Method and apparatus for enabling dynamic codec selection on a per application basis
AssigneeAT&T Intellectual Property II, L.P.
InventorsMarian Croak, Hossein Eslambolchi
Life of this patent
Estimating the term…
Abstract
A method and apparatus for enabling dynamic codec selection on a per application basis are disclosed. Specifically, before establishing call legs to connect VoIP endpoints, the Call Control Element (CCE) consults any invoked application server to determine the preferred codec method and communicates this preference to the appropriate Border Elements involved in the call. The preferred codec method is then negotiated between the corresponding calls legs while the call media path is being established.
Claims14
A method for enabling dynamic codec selection in a communication network, comprising:
- receiving a call setup message to setup a call between a calling party endpoint device and a called party endpoint device;
- selecting, via a processor, a codec method from a plurality of available codec methods, to support the call, where said codec method is selected based on an application associated with said call, wherein said selecting comprises:
- determining a codec method that is appropriate in supporting said application of said call;
- and
- negotiating said codec method with said calling party endpoint device and said called party endpoint device via corresponding edge network elements of said communication network;
- and
- instructing one of said corresponding edge network elements to perform a transcoding function if said calling party endpoint device or said called party endpoint device is not able to support said codec method, wherein said transcoding is performed between said codec method selected for said call and a codec method supported by one of said calling party endpoint device or said called party endpoint device.
A computer-readable storage medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform steps of a method for enabling dynamic codec selection in a communication network, comprising:
- receiving a call setup message to setup a call between a calling party endpoint device and a called party endpoint device;
- selecting a codec method from a plurality of available codec methods, to support the call, where said codec method is selected based on an application associated with said call, wherein said selecting comprises:
- determining a codec method that is appropriate in supporting said application of said call;
- and
- negotiating said codec method with said calling party endpoint device and said called party endpoint device via corresponding edge network elements of said communication network;
- and
- instructing one of said corresponding edge network elements to perform a transcoding function if said calling party endpoint device or said called party endpoint device is not able to support said codec method, wherein said transcoding is performed between said codec method selected for said call and a codec method supported by one of said calling party endpoint device or said called party endpoint device.
An apparatus for enabling dynamic codec selection in a communication network, comprising:
- means for receiving a call setup message to setup a call between a calling party endpoint device and a called party endpoint device;
- means for selecting a codec method from a plurality of available codec methods, to support the call, where said codec method is selected based on an application associated with said call, wherein said means for selecting comprises:
- means for determining a codec method that is appropriate in supporting said application of said call;
- and
- means for negotiating said codec method with said calling party endpoint device and said called party endpoint device via corresponding edge network elements of said communication network;
- and
- means for instructing one of said corresponding edge network elements to perform a transcoding function if said calling party endpoint device or said called party endpoint device is not able to support said codec method, wherein said transcoding is performed between said codec method selected for said call and a codec method supported by one of said calling party endpoint device or said called party endpoint device.
Dependencies are inferred from the claim text.