소개
이 문서에서는 SIP(Session Initiation Protocol) 프록시 서버, Cisco H.323 HSI(Signaling Interface) 부가 플랫폼 또는 H.323 통신 두 가지를 모두 사용하여 통화 제어 모드의 Cisco PGW 2200에서 대역외 듀얼 톤 멀티주파수(DTMF) 작업을 설명합니다.SIP의 경우 sip-notify는 Cisco IOS® Software 및 Cisco PGW 2200에서 제안하는 새로운 DTMF 릴레이 방법입니다.H.245 협상 단계 중 H.245 영숫자 정보의 전송 및 수신이 구현됩니다.
사전 요구 사항
요구 사항
이 문서의 독자는 다음 주제에 대해 알고 있어야 합니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
참고: 둘 다 Cisco.com에서 사용할 수 있는 최신 패치 레벨에서 실행됩니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
표기 규칙
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
Cisco PGW 2200 및 HSI - DTMF 대역 외
Cisco PGW 2200은 SIP 및 H.323에 대해 DTMF 릴레이를 지원합니다.
H.323
Cisco PGW 2200 및 HSI는 대역 외 DTMF 릴레이를 지원합니다.MGW(미디어 게이트웨이)의 DTMF 번호는 MGCP(Media Gateway Control Protocol)를 통해 Cisco PGW 2200으로 전송되고 E-ISUP(Extended-ISDN User Part) 메시지를 통해 Cisco HSI로 전송됩니다.그러면 Cisco HSI에서 게이트키퍼로 향하는 H.245 메시지가 표시됩니다.
그림 1 - DTMF H.323
그림 1에서 Cisco HSI는 항상 H.245 "signal" 유형으로 전송됩니다. 기본적으로 Cisco HSI는 H.245 "signal" 또는 "alpha" 유형으로 수신할 수 있습니다.
그림 2 - DTMF MGCP
MGW에서 debug mgcp packet 명령을 통해 Cisco PGW 2200에 대한 MGW의 경우 다음 정보가 표시됩니다.
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
게이트웨이의 debug h245 asn1 명령을 통해 Cisco HSI에서 게이트웨이로 보내는 H.245 메시지는 H.245 userInput을 통해 세부사항을 알려줍니다.신호.
From debug h245 asn1 debug output
00:52:17: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= indication : userInput : signal :
{
signalType "5"
!--- Digit relayed is 5.
그림 3 - Cisco PGW 2200 및 HSI 개념
구성
MGCP 게이트웨이에서 다음 명령을 추가합니다.
mgcp package-capability dtmf-package
mgcp dtmf-relay voip codec all mode out-of-band
Cisco PGW 2200:
Auto-detects
Cisco IOS H.323 게이트웨이의 dial-peer voice xx voip 명령 아래에서 다음 명령을 추가합니다.
dtmf-relay h245-signal
Cisco HSI에서:(HSI 프로비저닝 URL)
prov-add:name=sys_config_static, dtmfsupporteddirection=both
prov-add:name=sys_config_static, dtmfsupportedtype=dtmf
예
Cisco HSI에서 구성하려면
gw mml> prov-sta::srcver="active",dstver="DTMF_Config"
H323 Signalling Gateway Mon Feb 2 13:27:57 2004
M SUCC
"active"에서 프로비저닝 세션 "DTMF_Config"를 시작했습니다.
참고: 이 프로비저닝 세션이 확인되지 않았습니다.
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedType="dtmf"
H323 Signalling Gateway Mon Feb 2 13:29:18 2004
M SUCC
프로비저닝 요소를 추가했습니다.
-
MML 이름:SYS_CONFIG_정적
-
매개 변수:DTMF지원된유형
-
가치:DTMF
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedDirection="both"
H323 Signalling Gateway Mon Feb 2 13:29:41 2004
M SUCC
프로비저닝 요소를 추가했습니다.
-
MML 이름:SYS_CONFIG_정적
-
매개 변수:DTMF지원방향
-
가치:둘 다
gw mml> prov-cpy
H323 Signalling Gateway Mon Feb 2 13:29:49 2004
M SUCC
참고: HSI는 "static"이므로 재시작하는 동안에만 읽기 때문에 이러한 매개변수를 변경한 후 재시작해야 합니다.
MGCP 듀얼 이더넷 연결 때문에 MGCP DTMF 자릿수가 주문에서 벗어날 수 있습니다.
HSI 솔루션을 찾는 경우 메시지를 순서대로 보관하는 TCP로 인해 순서가 잘못되지 않는 H.245 메시지를 검토합니다.이는 UDP/RUDP(Reliable UDP)를 사용하는 E-ISUP 링크에서도 동일합니다. 이러한 이벤트에 대한 트러블슈팅 중에 UDP를 사용하며 패킷 재전송 경로를 따라 숫자가 중복될 수 있는 MGCP 연결을 고려하십시오.또한 이더넷 세그먼트의 오버로드가 이러한 상황의 또 다른 원인이 될 수 있습니다.
SIP
Cisco PGW 2200은 릴리스 9.4(1) 최신 패치의 대역 외 SIP DTMF를 지원합니다.Cisco PGW 2200이 DTMF용 SIP SUBSCRIBE를 수신하면 MGCP 게이트웨이에 DTMF를 Cisco PGW 2200으로 전달하도록 알리고 Cisco PGW 2200이 DTMF로 SIP NOTIFY 메시지를 보냅니다.다른 방향에서 Cisco PGW 2200이 DTMF로 요청되지 않은 SIP NOTIFY 메시지를 수신하면 Cisco PGW 2200은 MGCP를 사용하여 MGW에 DTMF를 생성하도록 요청합니다.
그림 4 - PGW2200 - SIP
요청되거나 요청되지 않은 경우 엔드포인트는 SUBSCRIBE를 통해 알림을 요청해야 합니다. 그러면 Cisco PGW 2200이 게이트웨이에 RQNT를 전송하고 숫자가 수신되면 NOTIFY를 보냅니다.Cisco PGW 2200은 18x/200 메시지에서 SUBSCRIBE 메시지 또는 원치 않는 NOTIFY 응답 메시지를 받은 후에만 게이트웨이로 RQNT를 전송합니다.
그림 5 - DTMF SIP
-
SUBSCRIBE 메시지를 통해 요청됨:
SUBSCRIBE sip:abc@cisco.com SIP/2.0
Call-Id: 100@cisco.com
To: <sip:notifier@cisco.com>
From: <tel:+14085554000>;tag=abcd
CSeq: 1 SUBSCRIBE
Events: telephone-event;duration=2000
Expires: 3600
Content-Length: 0
다른 SIP 측에서 PSTN에서 오는 DTMF 숫자에 대해 알고 싶은 경우 SUBSCRIBE가 필요합니다.Cisco PGW 2200이 SUBSCRIBE를 받으면 MGCP 게이트웨이에 DTMF 이벤트를 MGCP로 전달하도록 요청하고 Cisco PGW 2200은 NOTIFY를 보냅니다.
Cisco PGW 2200이 SIP 측에서 원치 않는 NOTIFY를 수신하면 Cisco PGW 2200은 MGCP 게이트웨이에 DTMF를 PSTN으로 재생하도록 요청합니다.
관련 정보