[cisco-voip] Cisco's G729
Wes Sisk
wsisk at cisco.com
Fri Sep 22 09:44:33 EDT 2006
We do multiple, it really depends on the endpoint. Some of your
verbiage looks CTI related, so I'm going to assume that is the interface
you are trying to use.
Most of the ipphones register capabilities that include all variants of
g.729. Example of a 7960 registration:
09/22/2006 09:35:55.594 CCM|StationInit: (0000189) CapabilitiesRes
capCount=7 caps= 25(120) 4(40) 2(40) 15(60) 16(60) 11(60) 12(60)
|<CLID::496_Evoice-R5-CM1><NID::172.18.110.96><CT::1,100,119,1.1257817><IP::14.48.24.12><DEV::SEP000A41F97CC4>
This decodes to:
25(120) wideband
4(40) 711ulaw
2(40) 711alaw
15(60) 729b
16(60) 729ab
11(60) 729
12(60) 729a
from:
typedef enum {
Media_Payload_NonStandard = 1,
Media_Payload_G711Alaw64k = 2,
Media_Payload_G711Alaw56k = 3, // "restricted"
Media_Payload_G711Ulaw64k = 4,
Media_Payload_G711Ulaw56k = 5, // "restricted"
Media_Payload_G722_64k = 6,
Media_Payload_G722_56k = 7,
Media_Payload_G722_48k = 8,
Media_Payload_G7231 = 9,
Media_Payload_G728 = 10,
Media_Payload_G729 = 11,
Media_Payload_G729AnnexA = 12,
Media_Payload_Is11172AudioCap = 13,
Media_Payload_Is13818AudioCap = 14,
Media_Payload_G729AnnexB = 15,
Media_Payload_G729AnnexAwAnnexB = 16,
Media_Payload_GSM_Full_Rate = 18,
Media_Payload_GSM_Half_Rate = 19,
Media_Payload_GSM_Enhanced_Full_Rate = 20,
Media_Payload_Wide_Band_256k = 25,
Media_Payload_Data64 = 32,
Media_Payload_Data56 = 33,
Media_Payload_GSM = 80,
Media_Payload_ActiveVoice = 81,
Media_Payload_G726_32K = 82,
Media_Payload_G726_24K = 83,
Media_Payload_G726_16K = 84,
Next is what ccm.exe considers as a 'match' between endpoints. CCM
matches based on the enum values above. If it cannot find an enum
match, then it generates a 'codec mismatch'. If ccm finds a codec
mismatch and cannot find a transcoder the default behavior is to connect
the 2 endpoints, telling each to use their preferred codec which has
bandwidth utilization less than the limit configured in Regions for
callmanager. There are a few interesting scenarios for h.323 - see the
CM service parameter "Stirp G.729 Annex B (Silence Suppression) from
Capabilities". Also see CSCse92656 for one known sub-optimal endpoint.
/Wes
Paul Yago wrote:
> Does anyone know what version of G729 that Cisco is using?
>
> I'm registering a terminal with CiscoG729MediaCapability, but I'm not
> sure if they're using G729AB or G729A.
>
> If they are using G729AB and my terminal is using G729A, will the other
> Cisco terminal downgrade to G729A?
>
> I'm also curious about G729CISCO7960 if anyone has some insight?
>
> Thanks,
> Paul
>
> _______________________________________________
> cisco-voip mailing list
> cisco-voip at puck.nether.net
> https://puck.nether.net/mailman/listinfo/cisco-voip
>
More information about the cisco-voip
mailing list