Patent ID: 7733850

Claim:
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.