Yes, several times. No problems.
Some previous comments here recommend "accept $ cost 0" in grouped-trunk voice configurations. You'll want to avoid that here (and it's kind of sloppy and a bad habit anyway). Define the DID range(s) for the PRI accepts in a grouped-trunk configuration, and include the PRI trunk in that group.
Create a new trunk type SIP for the Asterisk. Create a grouped-trunk for it and include the new trunk. Then within that grouped trunk include the DID(s) that should terminate on the Asterisk. You can "borrow" some from the PRI or route different DIDs entirely. Don't forget media-gateway IP primary on the interface for the Asterisk as well as that for the external SIP server back to PSTN.
You may need to normalize dial plans with DNIS substitution patterns if the different devices format things differently. Add local NPA to 7-digit calls, add or strip e.164, etc.
I went ahead and flagged this post as "Assumed Answered". If the response on this thread assisted you, please mark it as Correct or Helpful as the case may be with the applicable buttons. This will make it visible and help other members of the community find solutions more easily. If you still need assistance, I would be more than happy to continue working with you on this - just let me know in a reply.