Patent ID: 9479967
Filing Date: 2016-10-25
CPC Classification: H04L,H04W

Claim Text:
1. A method of establishing a plurality of multimedia sessions extending from a first network into a second network, comprising: in an enhanced media gateway in the first network: implementing a signaling function to handle signaling of the sessions from the first network into the second network; implementing a media function to handle traffic on the sessions, the media function being configured to program parameters associated with the sessions into media processors to enable the media processors to implement transcoding and voice quality enhancement features on the sessions; and wherein the signaling function and media function are instantiated on the enhanced media gateway and sufficiently integrated to enable information about sessions being handled by the media function to be provided to the signaling function and used to affect signaling of new multimedia sessions extending from the enhanced media gateway in the first network into the second network; wherein the media function is instructed, without involvement of a call server, by the signaling function to program the media processors with a codec selection parameter that indicates a codec translation to be implemented for handling the traffic on the sessions in the event the signaling function receives a codec list from an initiator end device in the first network and a codec selection from the responder end device in the second network, wherein the codec selection does not match a codec entry in the codec list; wherein the media function provides a transcoding function for the sessions, and wherein the signaling function negotiates transcoding parameters for the sessions in concert with the transcoding abilities of the media function; and wherein the negotiated transcoding parameters including pairs of selected codecs for the sessions are passed from the signaling function to the media function without the use of a signaling protocol, to enable the media function to program the media processors to perform the required transcoding for the sessions.