Introduction
Este documento descreve a presença do codec OPUS, que não estava disponível anteriormente, no Cisco Unified Communications Manager (CUCM) versão 11.
Prerequisites
Requirements
Não existem requisitos específicos para este documento.
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software:
- Cisco Unified Communications Manager versão 11.0
Note: Nem todos os endpoints suportam codec OPUS no momento. Leia o guia de recursos para o ponto final correspondente.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Informações de Apoio
Opus é um codec de voz e áudio interativo. Ele foi projetado para lidar com uma ampla variedade de aplicativos de áudio interativos, que incluem Voz sobre IP, videoconferência, bate-papo no jogo e até mesmo desempenho de música distribuída ao vivo. Ele pode ser dimensionado de fala de banda estreita de baixa taxa de bits a 6 kbit/s para música estéreo de alta qualidade a 510 kbit/s. O Opus usa a Linear Pretioning (LP) e a Modified Discrete Cosine Transform (MDCT) para obter uma boa compressão de voz e música. É livre de royalties, e os algoritmos são documentados abertamente. Uma implementação de referência, que inclui o código-fonte, está disponível publicamente.
Sintaxe e semânticos do Session Description Protocol (SDP)
Novo nome de codificação (subtipo de mídia):
OPUS (não diferencia maiúsculas de minúsculas)
Velocidade do clock: Opus suporta várias taxas de clock; somente a taxa de clock mais alta, 48000 Hz, é anunciada no SDP. A taxa de clock real da mídia correspondente é sinalizada dentro do payload.
O Opus define esses parâmetros de formato de mídia opcional (fmtp).
Esses parâmetros são declarativos por natureza, o que indica o recurso de recebimento ou envio.
- Maxaveragebitrate
- Taxa máxima de reprodução
- Tempo de espera
- Estéreo
- CBR
- Useinbandagem
- usedtxsprop-maxcaperate
- sprop-stereo
O CUCM passa pelos parâmetros opcionais do fmtp de um lado para o outro se o codec do opus for negociado na chamada.
A Cisco recomenda usar o payload 114 para o codec Opus.
Exemplo de SDP
Exemplo 1:
m=audio 54312 RTP/AVP 100 a=rtpmap:100 opus/48000/2
Exemplo 2:
m=audio 54312 RTP/AVP 99 a=rtpmap:99 opus/48000/2 a=fmtp:99 maxplaybackrate=16000; sprop-maxcapturerate=16000; maxaveragebitrate=20000; stereo=1; useinbandfec=1; usedtx=0
Exemplos de oferta/resposta
Exemplo 1:
Ambos os lados oferecem um único packet-tracer (PT), mas a oferta B-side não tem linha fmtp. O Unified Communications Manager (UCM) encaminha a linha fmtp de forma transparente.
Exemplo 2:
Um lado oferece dois perfis Opus (cargas úteis), mas o lado B oferece apenas um perfil. O UCM encaminhará as duas cargas da oferta de A para B, independentemente do fato de que B é capaz de receber vários codecs na resposta.
Exemplo 3:
Tanto A quanto B oferecem duas cargas úteis. O UCM passa as duas cargas úteis na resposta respectiva, independentemente de seu suporte para várias cargas úteis (codecs) no SDP de resposta.
Exemplo 4:
As ofertas de A e B contêm codec opus entre outros e ambos podem receber vários codecs na resposta. O UCM seleciona conjuntos de codecs comuns de ambas as ofertas e os passa na resposta respectiva.
Configurar
Alterações do administrador
Adiciona um novo parâmetro de serviço no CallManager, como mostrado na imagem:
Opções disponíveis:
- Habilitado para todos os dispositivos
- Habilitado para todos os dispositivos, exceto dispositivos habilitados para gravação
- Desabilitado
O valor padrão para este parâmetro de serviço é Ativado para todos os dispositivos.
Codec Opus adicionado à lista de preferências de codec de áudio.
- No padrão de fábrica Baixa perda.
- No padrão de fábrica Perda.
Verificar
Você pode verificar a opção de estatísticas de chamadas no telefone para garantir que o codec OPUS seja negociado para a chamada.
Nos rastreamentos SDL, o codec Opus vem com o número de enumeração 90, como mostrado nestes traços:
00935455.000 |11:21:48.017 |SdlSig |SDPOfferInd |waitSDPResponse |SIPInterface(1,100,76,60) |SIPCdpc(1,100,82,79) |1,100,14,38003.16^10.77.29.78^* |[R:N-H:0,N:7,L:0,V:0,Z:0,D:0] ] nAudio=1 stackIdx=1 audioCapCount=11 Caps[43(0),44(0),40(0),41(0),6(20),10(10),11(20),12(20),2(20),4(20),90(20)] port=16474 IP= ipAddrType=0 ipv4=10.77.31.10 SDPMode=0 mediaAttr=0x0 SP=F RTP=T SRTP=F idle=F QoS=F enabledMask=0 rtcbFbCount=0LatentCaps=null TCL_UNSPECIFIED ptime=0 ~
Troubleshoot
Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.