El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe el proceso para configurar la retransmisión de multifrecuencia de tono dual (DTMF) para Cisco Unified Border Element (CUBE) Enterprise.
Cisco recomienda que tenga conocimiento sobre estos temas.
La información que contiene este documento se basa en estas versiones de software y hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Consulte Convenciones de Consejos Técnicos de Cisco para obtener información sobre las convenciones sobre documentos.
Este documento también proporciona información y comandos sobre cómo configurar, verificar y resolver problemas de retransmisión DTMF para los diferentes protocolos de gateway VoIP soportados por CUBE.
CUBE admite una amplia variedad de métodos de retransmisión DTMF para los protocolos de señalización en banda y fuera de banda (OOB) para H.323 y protocolo de inicio de sesión (SIP).
El audio en banda de voz o DTMF G711 se refiere al transporte de tonos audibles a través de la secuencia de audio de voz, sin ninguna implicación adicional del protocolo de señalización o del DSP para su transmisión que no sea configurar la llamada normalmente y pasar el audio de extremo a extremo y utilizar el códec G711Ulaw/Alaw. Esto significa que el IOS de CUBE/Cisco sólo pasa el audio de los tonos que vienen de un extremo al otro como si fuera audio de voz normal. La medida importante que se debe tomar para este método es garantizar que las llamadas se establecen y utilizan el códec G711Ulaw/Alaw específicamente porque el uso de un códec que comprima el audio (cualquier otro códec que no sea G711) distorsiona los tonos DTMF y es probable que los haga irreconocibles para el extremo receptor. Esto se debe a que el algoritmo de compresión utilizado por los códecs de compresión alta fue diseñado para reconocer y predecir la voz humana y no los tonos DTMF.
El audio en banda/DTMF G711 es compatible con cualquier protocolo de señalización VoIP y solo requiere que se aplique el códec G711 para las llamadas de extremo a extremo. También se debe tener en cuenta que el cualquier tratamiento de transcodificación de un códec de baja velocidad de bits (LBR) a G711 muy probablemente distorsiona los tonos también.
Nota: Es común que surja cierta confusión cuando se habla de este método de retransmisión DTMF porque el término En banda se utiliza para referirse al transporte de DTMF dentro de la secuencia RTP llamada como Evento de Telefonía con Nombre (NTE/RFC2833) y cuando se trata de tonos de audio en banda. Siempre es importante aclarar el método real requerido/soportado para aplicar la configuración adecuada y utilizar el enfoque correcto para resolver problemas.
Los dígitos DTMF se separan de la secuencia de voz y se envían a través del canal de señalización OOB H.245 en lugar de enviarse a través del canal RTP. Los tonos se transportan en mensajes de indicación de entrada de usuario H.245. El canal de señalización H.245 es un canal confiable y se garantiza que los paquetes que transportan los tonos DTMF se entreguen. Todos los sistemas que son compatibles con H.323 versión 2 son necesarios para soportar el comando dtmf-relay h245-alphanumeric. Sin embargo, el soporte del comando dtmf-relay h245-signal es opcional.
El método OOB, que es similar al método alfanumérico H.245, permite el paso de la información de duración del tono, por lo que soluciona un problema potencial con el método alfanumérico al interactuar con los sistemas de otros proveedores.
Este método transporta tonos DTMF en paquetes RTP separados de acuerdo con la sección 3 de RFC 2833. RFC 2833 define los formatos de los paquetes RTP de NTE utilizados para transportar dígitos DTMF, colgado flash y otros eventos de telefonía entre dos extremos de peer. Con el método NTE, los terminales realizan la negociación por llamada de los parámetros de retransmisión DTMF para determinar el valor del tipo de carga útil para los paquetes NTE RTP y los eventos de dígitos NTE admitidos. Como resultado, los tonos DTMF se comunican a través de paquetes RTP con un valor de tipo de carga útil diferente de los valores negociados para otros paquetes de medios; que proporciona un método confiable para transportar los dígitos y evitar que no se reconozcan cuando se comprimen a través del códec utilizado para codificar el tráfico de voz, video o fax.
El relé DTMF RFC2833/NTE se considera un método en banda porque los dígitos se transportan dentro del propio tráfico de audio RTP sin ninguna participación del protocolo de señalización GW.
Es importante señalar que el método RFC2833/NTE no debe confundirse con el audio en banda de voz o el flujo RTP G711, ya que el último es solo los tonos audibles que se transmiten como audio normal sin que ningún método de señalización de relé sea consciente o esté involucrado en el proceso. Esto significa que son solo tonos de audio simples que se transmiten de extremo a extremo utilizando el códec G711Ulaw/Alaw.
Otros datos sobre NTE con H323:
Con este método, los tonos DTMF se envían en el mismo canal RTP que los datos de voz. Sin embargo, los tonos DTMF se codifican de forma diferente a las muestras de voz y se identifican como de tipo de carga útil 121, lo que permite al receptor identificarlos como tonos DTMF. CUCM no admite este método y su uso se ha interrumpido.
Los atributos y tipos de carga útil de NTE RFC2833 en banda se negocian entre los dos extremos de la configuración de llamada que utilizan el protocolo de descripción de sesión (SDP) dentro de la sección de cuerpo del mensaje SIP.
Con este método, los dígitos se envían OOB como mensajes SIP NOTIFY dentro de la carga útil del cuerpo del mensaje.
Basado en RFC4730, los dígitos se transportan OOB usando XML dentro de los mensajes Subscribe/NOTIFY. Se utiliza principalmente para terminales SIP registrados en CUCM o CME, pero también con ITSP.
Los dígitos se transmiten como mensajes OOB SIP INFO entre los extremos. Este método no requiere ninguna configuración y CUBE lo acepta y relaciona automáticamente.
Nota: Unified CM no admite SIP INFO.
Nota: Cuando se negocian los métodos UN y NTE, Cisco IOS siempre elige UN sobre NTE para evitar los tonos dobles y se suprime el paquete NTE en banda 2833. Además, para CUCM, se utiliza UN solo cuando no hay otra opción disponible. Del mismo modo, si tanto KPML como UN están presentes, Cisco Call Manager (CCM) elige KPML en lugar de UN.
De forma predeterminada, la retransmisión DTMF se inhabilita para los pares de marcado H323 y SIP (excepto para SIP INFO); es obligatorio configurar el método de retransmisión DTMF para que se utilice de extremo a extremo en los pares de marcado entrantes y salientes para cada tramo de llamada.
Router(config)#dial-peer voice 1 voip Router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833
Puede configurar más de un método por par de marcado, dependiendo de los requisitos de los extremos de terminación.
Router(config-dial-peer)#dtmf-relay rtp-nte ? cisco-rtp Cisco Proprietary RTP digit-drop Digits to be passed out-of-band and in-band digits dropped h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE
Router(config)#dial-peer voice 1 voip Router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833 sip-kpml DTMF Relay via KPML over SIP SUBCRIBE/NOTIFY sip-NOTIFY DTMF Relay via SIP NOTIFY messages
Puede configurar más de un método por par de marcado, dependiendo de los requisitos de los extremos de terminación.
Router(config-dial-peer)#dtmf-relay rtp-nte ? cisco-rtp Cisco Proprietary RTP digit-drop Digits to be passed out-of-band and in-band digits dropped h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE sip-kpml DTMF Relay via KPML over SIP SUBSCRIBE/NOTIFY sip-NOTIFY DTMF Relay via SIP NOTIFY messages
Nota: Agregue el comando session protocol sip en dial-peer para que las opciones de dtmf-relay SIP estén disponibles.
Para evitar dígitos duplicados al retransmitir los mismos dígitos DTMF a través de los métodos en banda y fuera de banda al tramo saliente para las llamadas que interactúan desde una banda dentro (RTP-NTE específicamente) a un método fuera de banda, configure el comando dtmf-relay rtp-nte digit-drop en el dial-peer entrante y el método fuera de banda deseado en el dial-peer saliente. De lo contrario, el mismo dígito se envía en OOB así como en banda y se interpreta como dígitos duplicados por el extremo receptor.
Cuando la opción de descarte de dígitos se configura en el tramo entrante, CUBE suprime los paquetes NTE y sólo retransmite los dígitos que utilizan el método OOB configurado en el tramo saliente.
Como se muestra en esta imagen, la opción de descarte de dígitos sólo está disponible cuando interactúa entre estos métodos de retransmisión DTMF.
Por ejemplo, configure el comando dtmf-relay rtp-nte digit-drop en el dial-peer entrante para un tramo SIP que envía dígitos a través de RFC2833, y luego en el lado H.323 saliente configure dtmf-relay h245-alphanumeric o dtmf-relay h245-signal; esto debe dar lugar a que CUBE suprima los paquetes NTE y envíe solamente los eventos H245 OOB en su lugar.
Para obtener más información, consulte DTMF Relay Digit Drop.
Para validar si un terminal anuncia la capacidad alfanumérica H.245, busque esta línea dentro del mensaje de conjunto de capacidades de terminal (TCS) H.245 usando debug h245 asn1.
capability receiveUserInputCapability : basicString : NULL
Este es un ejemplo de un punto final que transmite el dígito 1 usando el método alfanumérico H245 usando debug h245 asn1.
000510: Sep 28 19:02:02.716: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : alphanumeric : "1“
Para confirmar si un terminal está anunciando la capacidad de la señal H.245, busque esta línea dentro del mensaje del conjunto de capacidades del terminal (TCS) H.245 que utiliza debug h245 asn1.
capability receiveUserInputCapability : dtmf : NULL
Este es un ejemplo de un punto final que transmite el dígito 1 con una duración de 100 mseg utilizando el método de señal H245. Hay dos mensajes, el primer mensaje indica el dígito que se está marcando con una duración de 4s. Sin embargo, la segunda señal (signalUpdate) actualiza el valor de duración del dígito a 100 mseg.
000555: Sep 28 19:12:05.364: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signal : { signalType "1" duration 4000 } 000558: Sep 28 19:12:05.368: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signalUpdate : { duration 100 rtp { logicalChannelNumber 2 }
Los terminales que tienen H.323 V5 pueden indicar que admiten RFC2833 a través de un mensaje de capacidad dentro del mensaje TerminalCapabilitySet (TCS).
Para confirmar si un terminal está anunciando la capacidad RFC2833, busque esta estructura dentro del mensaje TCS H.245 que utiliza debug h245 asn1 (en el ejemplo, el tipo de carga útil 101 se está anunciando para los eventos del 0 al 16).
capabilityTableEntryNumber 34 capability receiveRTPAudioTelephonyEventCapability : { dynamicRTPPayloadType 101 audioTelephoneEvent "0-16" }
Para confirmar si un terminal anuncia la función de notificación no solicitada (UN), busque esta línea dentro del mensaje INVITE y/o los mensajes de respuesta a INVITE mediante los mensajes debug ccsip.
INVITE sip:9999@192.168.106.66:5060 SIP/2.0 Call-Info: <sip:192.168.106.50:5060>;method="NOTIFY ;Event=telephone-event;Duration=2000“
El método UN transmite los dígitos como datos binarios dentro del mensaje NTFY; por lo tanto, no puede ver qué dígito se transporta mediante los mensajes debug ccsip. Puede necesitar una captura de paquetes (PCAP) o tener que ejecutar el comando debug ccsip all para ver el dígito dentro de las salidas de datos binarios.
Ejemplo de cómo se vería el mismo dígito 7 marcado al ejecutar el comando debug ccsip all.
001738: Oct 9 15:37:24.577: //-1/xxxxxxxxxxxx/SIP/Msg/sipDisplayBinaryData: Sending: Binary Message Body 001739: Oct 9 15:37:24.577: Content-Type: audio/telephone-event 07 00 07 D0 001756: Oct 9 15:37:24.577: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg: Sent: NOTIFY sip:9999@192.168.106.66:5060 SIP/2.0 Via: SIP/2.0/UDP 192.168.106.50:5060;branch=z9hG4bK10E8E5C From: <sip:2010@192.168.105.189>;tag=557BFE8-9EE To: <sip:9999@192.168.106.66>;tag=cuecebad539 Call-ID: 87C4CAE-115E11E2-8184AAE4-EF882E8F@192.168.253.1 CSeq: 106 NOTIFY Event: telephone-event Subscription-State: active Contact: <sip:192.168.106.50:5060> Content-Type: audio/telephone-event Content-Length: 4 001763: Oct 9 15:37:24.593: //0/000000000000/SIP/Msg/ccsipDisplayMsg: Received: SIP/2.0 200 Ok Via: SIP/2.0/UDP 192.168.106.50:5060;branch=z9hG4bK10E8E5C To: <sip:9999@192.168.106.66>;tag=cuecebad539 From: <sip:2010@192.168.105.189>;tag=557BFE8-9EE Call-ID: 87C4CAE-115E11E2-8184AAE4-EF882E8F@192.168.253.1 CSeq: 106 NOTIFY Content-Length: 0 Allow-Events: refer Allow-Events: telephone-event Allow-Events: message-summary
La función KPML aparece en el encabezado SIP Allow-Events. Para las transmisiones de dígitos KPML, el terminal transmisor primero debe enviar una suscripción al servicio KPML; se transmite el mensaje SUBSCRIBE que solicita la capacidad; seguido de un mensaje NOTIFY del extremo receptor que marca el estado de suscripción para los eventos KPML como activos.
Invitación inicial para anunciar la función.
INVITE sip:95554445001@192.168.105.25:5060 SIP/2.0 Allow-Events: kpml, telephone-event
El extremo de terminación solicita la suscripción a los eventos KMPL.
SUBSCRIBE sip:2010@192.168.106.50:5060 SIP/2.0 Event: kpml Content-Type: application/kpml-request+xml
El extremo de origen responde con un mensaje NOTIFY que establece el estado como activo.
NOTIFY sip:192.168.105.25:5060 SIP/2.0 Event: kpml Subscription-State: active
Una vez que se ha realizado la suscripción, los terminales pueden transmitir los dígitos mediante mensajes NOTIFY con eventos KPML mediante XML. Ejemplo de dígito 1 transmitido.
NOTIFY sip:192.168.105.25:5060 SIP/2.0 Event: kpml <?xml version="1.0" encoding="UTF-8"?>
<kpml-response version="1.0" code="200" text="OK" digits="1" tag="dtmf"/>
CUBE admite alrededor de 30 tipos diferentes de interconexión DTMF. Es capaz de interactuar y transcodificar entre diferentes métodos de relay basados en el comando dtmf-relay configurado dentro de los pares de marcado entrantes y salientes coincidentes para la llamada.
Refiérase a la sección Tabla de Interoperabilidad DTMF de la Guía de Configuración de CUBE para obtener detalles sobre el Soporte de Interconexión DTMF.
CUBE requiere la transcodificación de recursos registrados localmente en estos escenarios
CUBE puede interactuar entre todos los demás métodos de retransmisión DTMF con llamadas de flujo de entrada sin necesidad de un transcodificador.
CUBE puede interactuar entre DTMF Inband G711 (tonos de audio sin formato) y RFC2833. Sin embargo, estos requisitos deben cumplirse
También existe un conjunto adicional de comandos de interconexión que podrían ser necesarios en escenarios de llamadas específicos; que se pueden configurar globalmente o en el nivel de par de marcado.
dtmf-interworking {rtp-nte | standard | system} rtp-nte Enables a delay between the dtmf-digit begin and dtmf-digit end events of RTP NTE packets. Standard Generates RTP NTE packets that are RFC 4733 compliant. System Specifies the default global DTMF interworking configuration. This keyword is available only in dial peer voice configuration mode.
El recurso MTP se hace necesario cuando CUCM necesita interconectar diferentes métodos DTMF entre dos dispositivos, uno de ellos usando el método RFC2833 específicamente y el otro un método OOB. En esta situación, CUCM necesita asignar los recursos necesarios para transmitir o detectar los tonos en banda debido a la discordancia de retransmisión DTMF entre los dos extremos.
La función del MTP es monitorear el tráfico RTP y detectar los eventos NTE del tramo RFC2833 o inyectar los eventos NTE en el flujo RTP si lo solicita CUCM. Si el MTP detecta eventos NTE entrantes del punto final que sólo admiten RFC2833, envía un mensaje SCCP StationNOTIFYDtmfToneMessage al CUCM y le informa del tono detectado en la secuencia. A su vez, CUCM envía el mismo dígito y utiliza el protocolo de señalización (OOB) al otro extremo. Si CUCM recibe una señal OOB DTMF del punto final OOB DTMF, envía un mensaje SCCP StationSendDtmfToneMessage al MTP para que el MTP pueda inyectar el tono solicitado en la secuencia RTP en forma de eventos NTE.
Software MTP es un dispositivo que se implementa habilitando Cisco IP Voice Media Streaming Application en un servidor CUCM. Cuando la aplicación instalada se configura como una aplicación MTP, se registra con un nodo de CUCM e informa a CUCM de cuántos recursos MTP admite. Un dispositivo MTP de software sólo admite secuencias G.711. La configuración predeterminada de CUCM le permite manejar hasta 48 llamadas según el MTP del software. Para obtener más información sobre cómo modificar los parámetros de servicio, consulte la versión correspondiente de la Guía de administración de Cisco Unified Communications Manager.
Este MTP permite la configuración de cualquiera de estos códecs; sin embargo, solo se puede configurar uno en un momento dado: G.711 mu-law y a-law, G.729a, G.729, G.729ab, G.729b y passthrough. Algunas de estas opciones no son pertinentes para una implementación de CUCM.
Las configuraciones de router permiten hasta 1000 flujos individuales, que admiten 500 sesiones transcodificadas que generan 10 Mbytes de tráfico. Los routers Cisco ISR G2 y ASR pueden admitir un número considerablemente mayor que este.
Este MTP consume ciclos de CPU para funcionar. Anote el número de sesiones habilitadas, ya que podría afectar al rendimiento de la CPU y provocar un uso elevado de la CPU.
Este hardware utiliza los módulos PVDM-2 para proporcionar DSP.
Estos routers utilizan los DSP PVDM3 de forma nativa en las placas base o PVDM2 con un adaptador en la placa base o en los módulos de servicio.
Nota: No puede configurar G.729 o G.729b al configurar los recursos MTP de hardware en Cisco IOS. Sin embargo, Unified CM puede utilizar los recursos de transcodificación de hardware como MTP si todos los demás recursos MTP se han agotado o no están disponibles.
El tipo de MTP que se implementará en la red depende de los parámetros de códec específicos admitidos por los terminales, gateways y trunks en el flujo de llamadas
Según estos parámetros, puede elegir e implementar con seguridad los recursos adecuados que necesita su red.
Como se muestra en la tabla, las diferentes funciones soportadas por los diferentes tipos de MTP y transcodificador
Tipo |
Mismos códecs |
Códecs diferentes |
Paquetes diferentes |
Códec Transferencia |
Notas |
CUCM SW MTP |
Yes |
No |
Yes |
No |
Transcodificación y reempaquetamiento de G711 Alaw-Ulaw |
MTP de HW de Cisco IOS |
Yes |
No |
No |
Yes |
Compatibilidad con cualquier códec (y el mismo sabor), siempre y cuando se utilice el mismo paquete. Sin transcodificación. |
MTP de SW de Cisco IOS |
Yes |
No |
No |
Yes |
Admita cualquier códec (y el mismo sabor) siempre que se incluya el mismo paquete. Sin transcodificación. |
Cisco IOS Regular Xcoder |
Yes |
Yes |
Yes |
Yes |
Siempre y cuando al menos un lado sea G711u/G711a, soporta cualquier reempaquetado y transcodificación. |
Cisco IOS Universal Xcoder |
Yes |
Yes |
Yes |
Yes |
Soporte en cualquier códec, empaquetamiento y transcodificación. |
Para obtener más información sobre la configuración de MTP en CUCM, consulte el Ejemplo de Configuración del Punto de Terminación de Medios .
Al crear y asignar recursos de medios a grupos de recursos de medios (MRG) y listas de grupos de recursos de medios (MRGL), tenga en cuenta algunos puntos adicionales para evitar la suscripción excesiva de los mejores recursos para flujos de llamadas específicos y priorícelos en consecuencia. CUCM no puede seleccionar el mejor dispositivo para usar, cuando selecciona un recurso multimedia para una llamada, de una lista dada de MTP y transcodificadores si tienen la misma prioridad o orden. En su lugar, elige el primer dispositivo que admite las capacidades solicitadas. Por lo tanto, incluso si la llamada utiliza G711 en ambos tramos, si el primer dispositivo que encuentra es un transcodificador, lo asigna como un MTP para la llamada y no busca un recurso MTP más adelante en la lista.
Otro comportamiento similar ocurre cuando tiene transcodificadores universales y regulares. CUCM podría utilizar los transcodificadores normales primero en una llamada en la que uno de los tramos era G711 y luego fallar cuando una llamada se transfiere a un destino que utiliza un códec no G711, porque CUCM no va a liberar el transcodificador actual y obtener otro cuando se transfiere la llamada.
La mejor práctica de diseño para sortear este comportamiento es asignar todos los dispositivos MTP solamente en un solo MRG, luego los transcodificadores universales a otro MRG y los transcodificadores regulares a un tercer MRG; y luego priorizarlos en el mismo orden dentro del MRGL. Ahora, este diseño no puede funcionar para todas las topologías y debe revisarse caso por caso.
Estos mensajes SCCP se intercambian entre los recursos de CUCM y MTP para la gestión de DTMF.
CUBE admite KPML, NTE o Unsolicited Notify como mecanismo DTMF, en función de su configuración. Dado que puede haber una mezcla de terminales en el sistema, se pueden configurar varios métodos en el CUBE simultáneamente para minimizar los requisitos de MTP.
En CUBE, configure sip-kpml y rtp-net como métodos de retransmisión DTMF en pares de marcado SIP. Esta configuración permite el intercambio DTMF con todos los tipos de terminales, incluidos aquellos que sólo admiten NTE y aquellos que sólo admiten métodos OOB, sin la necesidad de recursos MTP. Con esta configuración, el gateway negocia tanto NTE como KPML con CUCM. Si el terminal de Unified CM no admite NTE, se utiliza KPML para el intercambio DTMF. Si ambos métodos se negocian correctamente, la puerta de enlace depende de NTE para recibir dígitos y no se suscribe a KPML.
CUBE también puede utilizar el método de notificación no solicitada (UN) para DTMF. El método UN envía un mensaje de notificación SIP con un cuerpo que contiene texto que describe el tono DTMF. Este método también es compatible con Unified CM y se puede utilizar si sip-kpml no está disponible. Configure sip-notify como el método de retransmisión DTMF. Observe que este método es propiedad de Cisco.
Los CUBE configurados solo para la retransmisión NTE o que, debido a alguna limitación de interconexión, solo pueden proporcionar recursos NTE y MTP requeridos para ser asignados en el lado de CUCM cuando se comunican con extremos que no admiten NTE.
Puede encontrar más información sobre los requisitos de MTP troncal SIP de CUCM
CUCM elige dinámicamente el método de transporte DTMF para los troncales H323; por lo tanto, no hay opciones configurables para elegir uno sobre el otro. Si desea forzar un método de retransmisión DTMF específico, puede hacerlo desde la configuración de dial-peer CUBE para este trunk.
Incluso cuando los CUBE H323 admiten NTE, no se debe utilizar la opción NTE porque no es compatible con CUCM para gateways/troncales H.323 en este momento; por lo tanto, CUCM no anuncia esta capacidad en el momento en que se intercambian las capacidades de medios H245. La opción preferida de CUCM es la señal H.245.
Los recursos MTP son necesarios para establecer llamadas a un CUBE H.323 si el otro terminal no tiene capacidad de señalización en común con CUCM. Por ejemplo, un teléfono IP 7960 de Cisco Unified que ejecute la pila SIP admite solo NTE, por lo que se necesita un MTP con un enlace troncal H.323 para que se pueda utilizar H245 Alphanumeric en el segmento H323.
A partir de la versión 15.1(1)T (CUBE 1.4) de Cisco IOS, se introdujo el soporte para Dynamic Payload Type Interworking para DTMF y Paquetes de Códec para Llamadas SIP a SIP.
Esta función permite que CUBE gestione la interconexión de: tipos de carga útil dinámica para códecs de audio/vídeo, NSE y DTMF; que hasta este momento estaba limitada porque el IOS de Cisco reservaría un rango estático y solo permitiría que se negociaran los mismos tipos de carga útil en ambos tramos de llamada y rechazaría la llamada con una respuesta de error 488 para códecs de audio/vídeo/NSE no coincidentes (o de reserva para DTMF G711 de voz dentro de banda) para cargas útiles NTE no coincidentes. Por lo tanto, la función permite que el CUBE anule la reserva o libere tipos de carga dinámicamente para la interacción con proveedores SIP o dispositivos de terceros que utilizan una gama diferente de tipos de carga a otro segmento que no los admitiría o que requiere una asignación diferente específicamente.
Un segmento de llamada en CUBE se considera simétrico o asimétrico en función del valor del tipo de carga útil intercambiada a través de SDP durante la oferta y la respuesta con el terminal.
Este comando está disponible para especificar el uso de cargas útiles asimétricas; el comando se puede aplicar globalmente en el modo de configuración voice service voip enter sip o en el nivel de par de marcado mediante la CLI voice-class sip
asymmetric payload {dtmf | dynamic-codecs | full | system}
Para obtener más información sobre las cargas útiles dinámicas/asimétricas, navegue hasta Interconexión de tipo de carga útil dinámica para DTMF y paquetes de códec para llamadas SIP a SIP
A continuación se muestra un ejemplo de cómo se vería el SDP para una negociación de carga útil simétrica y el resultado de la sesión debug voip rtp denominada event mientras se transmiten los tonos DTMF. Tenga en cuenta que la configuración utilizada para forzar el IOS de Cisco puede utilizar un tipo de carga útil diferente para los eventos NTE que utilizan el comando rtp payload-type nte.
A continuación se muestra un ejemplo de cómo se vería el SDP para una negociación de carga útil asimétrica y el resultado del comando debug voip rtp session named event mientras se transmiten los tonos DTMF. Tenga en cuenta la configuración utilizada para forzar al IOS de Cisco a utilizar un tipo de carga útil diferente para los eventos NTE y utiliza los comandos rtp payload-type nte y voice-class sip asymmetric payload dtmf CLI.
Al elegir el DTMF-relay a utilizar, debe tener en cuenta estas variables.
El método preferido para H323 sería utilizar OOB a través de H.245 alfanumérico o señal en casi todos los escenarios. También puede utilizar RFC2833 siempre y cuando CUCM no esté involucrado.
Compatibilidad con transcodificación de voz universal para gateways de IP a IP
Ejemplo de Configuración de Unified Border Element Transcoding
Configuración de DTMF Relay Digit-Drop en un Cisco Unified Border Element
Requisitos de MTP de troncal SIP
Método SIP INFO para la generación de tono DTMF
Revisión | Fecha de publicación | Comentarios |
---|---|---|
2.0 |
15-May-2023 |
Se ha añadido texto alternativo e información de fondo.
Actualización Introducción, requisitos de marca, SEO, traducción automática, requisitos de estilo, gerundios y formato |
1.0 |
30-Mar-2016 |
Versión inicial |