A complexidade do codec refere-se à quantidade de processamento necessária para executar a compressão de voz. A complexidade do codec afeta a densidade da chamada — o número de chamadas reconciliadas nos DSPs (digital signal processors, processadores de sinais digitais). Com maior complexidade de codec, menos chamadas podem ser tratadas do outro modo. Ao configurar codecs de alta complexidade, verifique se a complexidade da placa de voz associada também é compatível. Este documento destaca o erro que você pode receber na configuração incorreta e como corrigir o problema.
Os leitores deste documento devem estar familiarizados com os diferentes tipos de codecs e suas complexidades. Consulte Entendendo os Codecs: Complexidade, suporte de hardware, MOS e negociação para obter mais informações.
Este documento não se restringe a versões de software e hardware específicas.
Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.
Neste documento, o requisito é configurar uma chamada de alta complexidade (por exemplo, com G.729) com o uso de módulos de voz de alta densidade (HDV). O peer de discagem VoIP é configurado com o codec correto emitindo o comando codec g729r8, mas o roteador não consegue configurar a chamada e uma mensagem semelhante a esta aparece no console ou nos registros:
21:12:54: %DSPRM-5-SETCODEC: Configured codec 10 is not supported with this dsp image.
Essa condição indica que a complexidade do codec e as configurações de complexidade da placa de voz são incompatíveis.
Esse problema pode aparecer nessas plataformas:
Cisco 1750 e 1751 Series Routers
Roteadores Cisco séries 2600, 2600XM, 3600, 3725 e 3745 com módulos HDV, módulos High Density Analog (HDA) e módulos AIM-VOICE
Módulos NM-HD-1V/2V/2VE, NM-HDV2, NM-HDV2-1T1/E1 e NM-HDV2-2T1/E1 se estiverem configurados explicitamente com complexidade média
Cisco MC3810 com HCM (Voice Compression Modules) de alto desempenho
Dispositivo de acesso integrado Cisco IAD2430 se ele estiver configurado explicitamente com complexidade média.
Esse problema pode afetar o software Cisco IOS® versões 12.0(7)T e posteriores.
Verifique estas condições para verificar se você tem este problema:
Verifique se o codec usado é um codec de alta complexidade. Consulte Entendendo os Codecs: Complexidade, suporte de hardware, MOS e negociação para obter uma visão geral dos codecs usados. Verifique as notas de versão e a referência de comando em VR: Referência de comandos de voz, vídeo e fax do Cisco IOS, versão 12.2 para novos codecs.
Se você planeja usar codecs de alta complexidade, verifique a configuração da placa de voz. A placa de voz também deve ser configurada como de alta complexidade.
A solução para esse problema é explicada em detalhes nesta seção.
Esta tabela lista os valores de configuração de complexidade padrão para diferentes placas de voz ou dispositivos:
Hardware | Complexidade padrão |
---|---|
NM-HDV | Médio |
NM-HDA | Médio |
AIM-VOICE | Médio |
NM-HD-1V/2V/2VE | Flex |
NM-HDV2, NM-HDV2-1T1/E1 e NM-HDV2-2T1/E1 | Flex |
Dispositivo de acesso integrado Cisco IAD2430 | Flex |
No exemplo fornecido neste documento, o problema é causado pelo uso de um codec de alta complexidade, enquanto a configuração de complexidade de codec padrão para o módulo HDV é média. Para resolver esse problema e permitir o uso de codecs de alta complexidade, emita o comando de configuração alta complexidade de codec a partir do modo de configuração da placa de voz. Os módulos com a complexidade padrão definida como Flex (por exemplo, NM-HD-1V) podem lidar com codecs de complexidade alta e média e, portanto, o problema não ocorre a menos que estejam explicitamente configurados com complexidade média.
ecv-2610-13(config)#voice-card 2 ecv-2610-13(config-voicecard)#codec complexity high % Can't change codec complexity while voice port exist. % Please remove all voice ports on this voice card first % before changing codec complexity. ecv-2610-13(config-voicecard)#
Observação: para alterar a complexidade do codec da placa de voz, remova todas as portas de voz ligadas à placa e remova a configuração do controlador E1 ou T1. Esta saída mostra a alteração bem-sucedida da complexidade do codec para alta após a remoção de todas as configurações de portas de voz ligadas à placa.
ecv-2610-13(config)#voice-card 2 ecv-2610-13(config-voicecard)#codec complexity high ecv-2610-13(config-voicecard)#
Os gateways do IOS Session Initiation Protocol (SIP) são usados para tratar os codec G.729 tipos G.729r8 e G.729br8 como interoperáveis, mas de acordo com a RFC 3555 isso não é verdade. Os gateways SIP IOS compatíveis com a especificação RFC 3555 tratam G.729r8 e G.729br8 como codecs diferentes. Isso pode causar problemas de incompatibilidade de codec se configurado de forma diferente nos pontos finais. Isso pode acontecer com os terminais SIP da Cisco, como o Cisco ATA 186/188, dispositivos Linksys e telefones SIP junto com alguns terminais SIP de terceiros.
Na reclamação de gateways SIP do IOS ao RFC 3555, você precisa especificar o tipo exato de codec G.729 na configuração. Outra solução é fazer o downgrade do IOS para uma versão que não seja a reclamação RFC 3555. Consulte Suporte Avançado a Codec para SIP Usando Payloads Dinâmicos para obter mais informações sobre codecs G.729 em gateways SIP.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
01-Jun-2006 |
Versão inicial |