Patent ID: 8644299

Claim:
A method for routing packets across disparate networks, comprising: receiving, via a media gateway controller, an external request from an external requestor for a reservation of a public switched telephone network trunk on a media gateway for a communication session between a voice over internet protocol network and a public switched telephone network; sending, via the media gateway controller, a H.248 request to the media gateway to make the reservation; retrieving, via the media gateway controller, an assigned internet protocol address and an internet protocol port on the media gateway from a message received from the media gateway indicating a communication path has been established; and sending, via the media gateway controller, an allocation request to a media terminating session border controller for allocating a public internet protocol address and a public internet protocol port from an available pool of internet protocol addresses and internet protocol ports at the media terminating session border controller, wherein the media terminating session border controller is for establishing a real-time transport protocol flow between the public internet protocol address and the public internet protocol port from the media terminating session border controller with the assigned internet protocol address and internet protocol port from the media gateway.