Introducción
Este documento describe el funcionamiento de la multifrecuencia de tono dual (DTMF) fuera de banda en el modo Cisco PGW 2200 para control de llamadas mediante un servidor proxy de protocolo de inicio de sesión (SIP), una plataforma adjunta de interfaz de señalización (HSI) Cisco H.323 o ambas para la comunicación H.323. Para SIP, el sip-notify es un nuevo método de relé DTMF que se propone en Cisco IOS® Software y en Cisco PGW 2200. Para el Cisco HSI se implementa la transmisión y recepción de la información alfanumérica H.245 durante la fase de negociación H.245.
Prerequisites
Requirements
Quienes lean este documento deben tener conocimiento de los siguientes temas:
Componentes Utilizados
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
Nota: Ambos se ejecutan en el último nivel de parche disponible en Cisco.com.
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.
Convenciones
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Cisco PGW 2200 y HSI: DTMF fuera de banda
El Cisco PGW 2200 admite relé DTMF para SIP y H.323.
H.323
El Cisco PGW 2200 y el HSI admiten el relé DTMF fuera de banda. Los dígitos DTMF del gateway de medios (MGW) se envían al Cisco PGW 2200 a través del protocolo de control de gateway de medios (MGCP) y se envían a través de mensajes de pieza de usuario de ISDN extendida (E-ISUP) al Cisco HSI. Esto da como resultado un mensaje H.245 de Cisco HSI hacia un gatekeeper.
Figura 1 - DTMF H.323
En la figura 1, el Cisco HSI siempre transmite como "señal" H.245. Básicamente, el Cisco HSI puede recibirlo como "señal" H.245 o como "alfa".
Figura 2: DTMF MGCP
Para MGW a Cisco PGW 2200 a través del comando debug mgcp packet en el MGW, esta información se ve:
From debug mgcp packet output
MGCP...... -> NTFY 123 s0/ds1-1/17@mgw04 MGCP 0.1
X: 703
O: D/0 <--------------------------------received 0
MGCP...... -> 200 123 OK
El mensaje H.245 de Cisco HSI al gateway a través del comando debug h245 asn1 en el gateway le informa detalles a través de la entrada de usuario H.245: señal.
From debug h245 asn1 debug output
00:52:17: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= indication : userInput : signal :
{
signalType "5"
!--- Digit relayed is 5.
Figura 3: Concepto de Cisco PGW 2200 y HSI
Configuración
En el gateway MGCP, agregue estos comandos:
mgcp package-capability dtmf-package
mgcp dtmf-relay voip codec all mode out-of-band
En Cisco PGW 2200:
Auto-detects
En el gateway H.323 de Cisco IOS, bajo el comando dial-peer voice xx voip, agregue este comando:
dtmf-relay h245-signal
En el HSI de Cisco: (URL de aprovisionamiento de HSI)
prov-add:name=sys_config_static, dtmfsupporteddirection=both
prov-add:name=sys_config_static, dtmfsupportedtype=dtmf
Ejemplo:
Para configurar esto en Cisco HSI:
gw mml> prov-sta::srcver="active",dstver="DTMF_Config"
H323 Signalling Gateway Mon Feb 2 13:27:57 2004
M SUCC
Se ha iniciado correctamente el aprovisionamiento de la sesión "DTMF_Config" desde "activo".
Nota: Esta sesión de aprovisionamiento no se ha verificado.
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedType="dtmf"
H323 Signalling Gateway Mon Feb 2 13:29:18 2004
M SUCC
Elementos de aprovisionamiento agregados correctamente:
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedDirection="both"
H323 Signalling Gateway Mon Feb 2 13:29:41 2004
M SUCC
Elementos de aprovisionamiento agregados correctamente:
gw mml> prov-cpy
H323 Signalling Gateway Mon Feb 2 13:29:49 2004
M SUCC
Nota: El HSI debe reiniciarse después de cambiar estos parámetros porque son "estáticos" y, por lo tanto, sólo se leen durante un reinicio.
Los dígitos MGCP DTMF pueden salir de orden debido a la conexión MGCP de Ethernet dual.
-
En el lado de envío, el AS5xxx de Cisco IOS detecta el dígito con un MGCP NTFY con O: D/1 (notificación MGCP con el dígito de evento observado 1).
-
En el lado receptor, el AS5xxx de Cisco IOS envía los dígitos con un MGCP RQNT con S: D/1 (evento de solicitud MGCP al enviar el dígito de señal 1).
Al buscar una solución HSI, revise el mensaje H.245 que no puede salir de orden debido al TCP que mantiene el mensaje en secuencia. Esto es lo mismo para los links E-ISUP que utilizan UDP/RUDP (UDP confiable). Durante la resolución de problemas para tal evento, considere la conexión MGCP que utiliza UDP y puede dar como resultado que los dígitos se dupliquen a lo largo del trayecto para las retransmisiones de paquetes. Además, la sobrecarga del segmento Ethernet puede ser otra razón para esta situación.
SIP
El Cisco PGW 2200 admite DTMF SIP fuera de banda de los últimos parches de la versión 9.4(1). Cuando el Cisco PGW 2200 recibe una SUSCRIPCIÓN SIP para DTMF, informará al gateway MGCP para pasar el DTMF hasta el Cisco PGW 2200 y, a continuación, el Cisco PGW 2200 enviará un mensaje de NOTIFICACIÓN SIP con el DTMF. En la otra dirección, si el Cisco PGW 2200 recibe un mensaje de notificación SIP no solicitado con DTMF, el Cisco PGW 2200 utilizará MGCP para solicitar al MGW que genere DTMF.
Figura 4 - PGW2200 - SIP
Tanto si se solicita como si no, el terminal debe solicitar NOTIFICACIÓN a través de una SUSCRIPCIÓN que hará que el Cisco PGW 2200 envíe RQNT al gateway y un AVISO cuando se reciban los dígitos. Cisco PGW 2200 enviará RQNT al gateway sólo después de recibir un mensaje de SUSCRIPCIÓN o un mensaje de respuesta NOTIFICACIÓN no solicitado en un mensaje 18x/200.
Figura 5: DTMF SIP
Se requiere la SUSCRIPCIÓN si el otro lado de SIP desea saber acerca de los dígitos DTMF procedentes de PSTN. Si el Cisco PGW 2200 se SUSCRIBE, solicitará al gateway MGCP que pase los eventos DTMF por MGCP, y el Cisco PGW 2200 enviará NOTIFICACIÓN.
Si el Cisco PGW 2200 recibe una NOTIFICACIÓN no solicitada del lado de SIP, el Cisco PGW 2200 solicitará al gateway MGCP que reproduzca DTMF hacia la PSTN.
Información Relacionada