Introduction
Este documento descreve o funcionamento da multifreqüência de tom duplo (DTMF) fora de banda no modo Cisco PGW 2200 para controle de chamadas usando um Servidor Proxy SIP (Session Initiation Protocol), uma plataforma adjunta HSI (Cisco H.323 Signaling Interface) ou ambos para comunicação H.323. Para SIP, a notificação de sip é um novo método de retransmissão de DTMF proposto no Cisco IOS® Software e no Cisco PGW 2200. Para a transmissão e recepção do Cisco HSI de informações alfanuméricas H.245 durante a fase de negociação do H.245 é implementada.
Prerequisites
Requirements
Os leitores deste documento devem estar cientes destes tópicos:
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
Observação: ambos sendo executados no nível de patch mais recente disponível no 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.
Conventions
For more information on document conventions, refer to the Cisco Technical Tips Conventions.
Cisco PGW 2200 e HSI - DTMF fora da banda
O Cisco PGW 2200 suporta retransmissão DTMF para SIP e H.323.
H.323
O Cisco PGW 2200 e HSI suportam retransmissão DTMF fora de banda. Os dígitos DTMF do gateway de mídia (MGW) são enviados ao Cisco PGW 2200 através do Media Gateway Control Protocol (MGCP) e enviados através de mensagens Extended-ISDN User Part (E-ISUP) para o Cisco HSI. Isso resulta em uma mensagem H.245 do Cisco HSI em direção a um gatekeeper.
Figura 1 - DTMF H.323
Na Figura 1, o Cisco HSI sempre transmite como o tipo H.245 ''signal". Basicamente, o Cisco HSI pode recebê-lo como tipo H.245 "signal" ou "alpha".
Figura 2: DTMF MGCP
Para o MGW ao Cisco PGW 2200 através do comando debug mgcp packet no MGW, estas informações são vistas:
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
A mensagem H.245 do Cisco HSI para o gateway através do comando debug h245 asn1 no gateway informa detalhes via H.245 userInput : sinal.
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 - Cisco PGW 2200 e conceito HSI
Configuração
No gateway MGCP, adicione estes comandos:
mgcp package-capability dtmf-package
mgcp dtmf-relay voip codec all mode out-of-band
No Cisco PGW 2200:
Auto-detects
No gateway H.323 do Cisco IOS, sob o comando dial-peer voice xx voip, adicione este comando:
dtmf-relay h245-signal
No Cisco HSI: (URL de provisionamento HSI)
prov-add:name=sys_config_static, dtmfsupporteddirection=both
prov-add:name=sys_config_static, dtmfsupportedtype=dtmf
Exemplo
Para configurar isso no Cisco HSI:
gw mml> prov-sta::srcver="active",dstver="DTMF_Config"
H323 Signalling Gateway Mon Feb 2 13:27:57 2004
M SUCC
A sessão de provisionamento "DTMF_Config" foi iniciada com êxito a partir de "ative".
Observação: esta sessão de provisionamento não foi verificada.
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedType="dtmf"
H323 Signalling Gateway Mon Feb 2 13:29:18 2004
M SUCC
Elementos de provisionamento adicionados com êxito:
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedDirection="both"
H323 Signalling Gateway Mon Feb 2 13:29:41 2004
M SUCC
Elementos de provisionamento adicionados com êxito:
gw mml> prov-cpy
H323 Signalling Gateway Mon Feb 2 13:29:49 2004
M SUCC
Observação: a HSI precisa ser reiniciada após alterar esses parâmetros porque eles são "estáticos" e, portanto, só lidos durante uma reinicialização.
Dígitos DTMF MGCP podem ficar fora de ordem devido à conexão Ethernet dupla MGCP.
-
No lado de envio, o Cisco IOS AS5xxx detecta o dígito com um MGCP NTFY com O: D/1 (notificação MGCP com dígito de evento observado 1).
-
No lado receptor, o Cisco IOS AS5xxx envia os dígitos com um MGCP RQNT com S: D/1 (evento de solicitação MGCP ao enviar o dígito de sinal 1).
Ao procurar uma solução HSI, revise a mensagem H.245 que não pode sair de ordem devido ao TCP que mantém a mensagem em sequência. Isso é o mesmo para os links E-ISUP que usam UDP/RUDP (Reliable UDP). Durante a solução de problemas para tal evento, considere a conexão MGCP que usa UDP e pode fazer com que os dígitos sejam duplicados ao longo do caminho para retransmissões de pacotes. Além disso, a sobrecarga do segmento Ethernet pode ser outro motivo para essa situação.
SIP
O Cisco PGW 2200 suporta SIP DTMF fora de banda dos patches mais recentes da versão 9.4(1). Quando o Cisco PGW 2200 receber um SIP SUBSCRIBE para DTMF, ele informará ao gateway MGCP para passar o DTMF até o Cisco PGW 2200, e o Cisco PGW 2200 enviará uma mensagem SIP NOTIFY com o DTMF. Da outra direção, se o Cisco PGW 2200 receber uma mensagem SIP NOTIFY não solicitada com DTMF, o Cisco PGW 2200 usará o MGCP para solicitar o MGW para gerar DTMF.
Figura 4 - PGW2200 - SIP
Seja solicitado ou não, o Endpoint deve solicitar NOTIFICAÇÃO por meio de um ASSINATURA, o que fará com que o Cisco PGW 2200 envie RQNT ao gateway e um NOTIFY quando os dígitos forem recebidos. O Cisco PGW 2200 enviará o RQNT ao gateway somente depois de receber uma mensagem SUBSCRIBE ou uma mensagem de resposta NOTIFY não solicitada na mensagem 18x/200.
Figura 5: SIP DTMF
ASSINATURA é necessária se o outro lado do SIP desejar saber sobre dígitos DTMF vindos do PSTN. Se o Cisco PGW 2200 receber ASSINATURA, ele solicitará que o gateway MGCP passe os eventos DTMF pelo MGCP e o Cisco PGW 2200 enviará NOTIFY.
Se o Cisco PGW 2200 receber um NOTIFY não solicitado do lado do SIP, o Cisco PGW 2200 solicitará que o gateway MGCP reproduza o DTMF em direção ao PSTN.
Informações Relacionadas