Introducción
Este documento describe la presencia del códec OPUS, que no estaba disponible anteriormente, en Cisco Unified Communications Manager (CUCM) versión 11.
Prerequisites
Requirements
No hay requisitos específicos para este documento.
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software:
- Cisco Unified Communications Manager versión 11.0
Nota: No todos los terminales admiten el códec OPUS en este momento. Revise la guía de funciones para el terminal correspondiente.
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.
Antecedentes
Opus es un códec interactivo de voz y audio. Está diseñado para gestionar una amplia gama de aplicaciones de audio interactivas, que incluyen voz sobre IP, videoconferencias, chat dentro del juego e incluso actuaciones de música distribuida en directo. Escala desde voz de banda estrecha con baja tasa de bits a 6 kbit/s hasta música estéreo de muy alta calidad a 510 kbit/s. El Opus utiliza tanto la Predicción Lineal (LP) como la Transformación Discreta del Coseno Modificada (MDCT) para lograr una buena compresión tanto del habla como de la música. Está libre de regalías y los algoritmos están abiertamente documentados. Una implementación de referencia, que incluye el código fuente, está disponible públicamente.
Sintaxis y semántica del protocolo de descripción de sesiones (SDP)
Nuevo nombre de codificación (subtipo de medio):
OPUS (sin distinción de mayúsculas y minúsculas)
Clock rate: Opus admite varias velocidades de reloj; sólo se anuncia en el SDP la velocidad de reloj más alta, 48000 Hz. La velocidad de reloj real del medio correspondiente se señala dentro de la carga útil.
Opus define estos parámetros opcionales de formato de medios (fmtp).
Estos parámetros son de naturaleza declarativa, lo que indica la capacidad de recepción o de envío.
- Velocidad de bits media
- Maxplaybackrate
- Minptime
- Estéreo
- CBR (Ritmo de bits constante)
- Uso de inbandfec
- usedtxsprop-maxcapturerate
- sprop-stereo
CUCM pasa a través de los parámetros opcionales de fmtp de un lado a otro si el códec opus se negocia en la llamada.
Cisco recomienda utilizar la carga útil 114 para el códec Opus.
Ejemplo de SDP
Ejemplo 1:
m=audio 54312 RTP/AVP 100 a=rtpmap:100 opus/48000/2
Ejemplo 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
Ejemplos de ofertas/respuestas
Ejemplo 1:
Ambos lados ofrecen un único rastreador de paquetes (PT), pero la oferta del lado B no tiene línea fmtp. Unified Communications Manager (UCM) reenvía la línea fmtp de forma transparente.
Ejemplo 2:
Un lado ofrece dos perfiles Opus (cargas útiles), pero el lado B solo ofrece un perfil. UCM reenviará ambas cargas de la oferta de A a B, independientemente del hecho de que B es pueda recibir varios códecs en la respuesta.
Ejemplo 3:
Tanto A como B ofrecen dos cargas útiles. UCM transmite ambas cargas en la respuesta respectiva independientemente de su compatibilidad con varias cargas (códecs) en el SDP de respuesta.
Ejemplo 4:
Las ofertas de A y B contienen códec opus entre otros y ambos pueden recibir múltiples códecs en la respuesta. UCM selecciona conjuntos comunes de códecs de ambas ofertas y los pasa en la respuesta correspondiente.
Configurar
Cambios de administrador
Agrega un nuevo parámetro de servicio bajo CallManager como se muestra en la imagen:
Opciones disponibles:
- Habilitado para todos los dispositivos
- Habilitado para todos los dispositivos excepto dispositivos con grabación habilitada
- Inhabilitado
El valor predeterminado para este parámetro de servicio es Activado para todos los dispositivos.
Se ha añadido Códec Opus en la lista de preferencias Códec de audio.
- En fábrica por defecto Baja pérdida.
- En pérdida por defecto de fábrica.
Verificación
Puede verificar la opción de estadísticas de llamadas en el teléfono para asegurarse de que se negocia el códec OPUS para la llamada.
En los seguimientos de SDL, el códec Opus viene con el número de enumeración 90, como se muestra en estos seguimientos:
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
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.