Einführung
In diesem Dokument wird beschrieben, wie Out-of-Band Dual-Tone Multifrequency (DTMF) auf dem Cisco PGW 2200 für den Anrufsteuerungsmodus ausgeführt wird. Dabei wird entweder ein SIP-Proxy-Server (Session Initiation Protocol), eine HSI-Zusatzplattform (Cisco H.323 Signaling Interface) oder beides für H.323-Kommunikation verwendet. Für SIP ist sip-notify eine neue DTMF-Relay-Methode, die für die Cisco IOS®-Software und den Cisco PGW2200 vorgeschlagen wird. Während der H.245-Verhandlungsphase werden Alphanumerische H.245-Informationen für die Cisco HSI-Aushandlung übertragen und empfangen.
Voraussetzungen
Anforderungen
Die Leser dieses Dokuments sollten folgende Themen kennen:
Verwendete Komponenten
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
Hinweis: Beide werden auf der neuesten Patch-Ebene ausgeführt, die auf Cisco.com verfügbar ist.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Konventionen
Weitere Informationen zu Dokumentkonventionen finden Sie in den Cisco Technical Tips Conventions.
Cisco PGW 2200 und HSI - DTMF Out-of-Band
Der Cisco PGW 2200 unterstützt DTMF-Relay für SIP und H.323.
H.323
Der Cisco PGW 2200 und HSI unterstützen Out-of-Band DTMF-Relay. DTMF-Ziffern vom Media Gateway (MGW) werden über MGCP (Media Gateway Control Protocol) an den Cisco PGW 2200 gesendet und über E-ISUP-Nachrichten (Extended-ISDN User Part) an die Cisco HSI gesendet. Daraus ergibt sich eine H.245-Nachricht vom Cisco HSI an einen Gatekeeper.
Abbildung 1: DTMF H.323
In Abbildung 1 überträgt die Cisco HSI immer das "Signal" vom Typ H.245. Grundsätzlich kann die Cisco HSI diese entweder als H.245-"Signal" oder als "Alpha" empfangen.
Abbildung 2: DTMF MGCP
Für MGWs an Cisco PGW2200 über den Befehl debug mgcp packet auf dem MGW werden folgende Informationen angezeigt:
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
Die H.245-Meldung von Cisco HSI an das Gateway über den Befehl debug h245 asn1 auf dem Gateway informiert Sie über Details über die H.245-Benutzereingabe: Signal.
From debug h245 asn1 debug output
00:52:17: H245 MSC INCOMING PDU ::=
value MultimediaSystemControlMessage ::= indication : userInput : signal :
{
signalType "5"
!--- Digit relayed is 5.
Abbildung 3: Cisco PGW 2200 und HSI-Konzept
Konfiguration
Fügen Sie am MGCP-Gateway die folgenden Befehle hinzu:
mgcp package-capability dtmf-package
mgcp dtmf-relay voip codec all mode out-of-band
Auf dem Cisco PGW 2200:
Auto-detects
Fügen Sie auf dem Cisco IOS H.323-Gateway unter dem Befehl dial-peer voice xx voip den folgenden Befehl hinzu:
dtmf-relay h245-signal
Auf der Cisco HSI: (HSI Provisioning URL)
prov-add:name=sys_config_static, dtmfsupporteddirection=both
prov-add:name=sys_config_static, dtmfsupportedtype=dtmf
Beispiel
So konfigurieren Sie dies auf der Cisco HSI:
gw mml> prov-sta::srcver="active",dstver="DTMF_Config"
H323 Signalling Gateway Mon Feb 2 13:27:57 2004
M SUCC
Die Bereitstellungssitzung "DTMF_Config" wurde erfolgreich von "active" gestartet.
Hinweis: Diese Bereitstellungssitzung wurde nicht überprüft.
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedType="dtmf"
H323 Signalling Gateway Mon Feb 2 13:29:18 2004
M SUCC
Erfolgreich hinzugefügte Bereitstellungselemente:
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedDirection="both"
H323 Signalling Gateway Mon Feb 2 13:29:41 2004
M SUCC
Erfolgreich hinzugefügte Bereitstellungselemente:
gw mml> prov-cpy
H323 Signalling Gateway Mon Feb 2 13:29:49 2004
M SUCC
Hinweis: Der HSI muss nach dem Ändern dieser Parameter neu gestartet werden, da sie "statisch" sind und daher nur während eines Neustarts gelesen werden können.
Die MGCP-DTMF-Ziffern können aufgrund der MGCP-Dual-Ethernet-Verbindung fehlerhaft sein.
-
Auf der Senderseite erkennt das Cisco IOS AS5xxx die Ziffer mit einem MGCP-NTFY mit O: D/1 (MGCP-Benachrichtigung mit Beobachtungsereignisziffer 1).
-
Auf der Empfängerseite sendet das Cisco IOS AS5xxx die Ziffern mit einem MGCP-RQNT mit S: D/1 (MGCP-Anforderungsereignis beim Senden der Signalziffer 1).
Wenn Sie nach einer HSI-Lösung suchen, überprüfen Sie die H.245-Meldung, die aufgrund des TCP, das die Nachricht in der Sequenz speichert, nicht in der falschen Reihenfolge erscheinen kann. Dies ist für E-ISUP-Verbindungen unter Verwendung von UDP/RUDP (Zuverlässiges UDP) identisch. Berücksichtigen Sie bei der Fehlerbehebung für ein solches Ereignis die MGCP-Verbindung, die UDP verwendet und dazu führen kann, dass die Ziffern entlang des Pfads für die erneute Übertragung von Paketen dupliziert werden. Auch die Überlastung des Ethernet-Segments kann ein weiterer Grund dafür sein.
SIP
Der Cisco PGW 2200 unterstützt Out-of-Band-SIP-DTMF ab Version 9.4(1) der neuesten Patches. Wenn das Cisco PGW 2200 ein SIP-SUBSCRIBE für DTMF empfängt, informiert es das MGCP-Gateway, dass die DTMF bis zum Cisco PGW 2200 weitergeleitet wird. Anschließend sendet das Cisco PGW 2200 eine SIP-NOTIFY-Nachricht mit der MF. Wenn der Cisco PGW 2200 eine nicht angeforderte SIP-NOTIFY-Nachricht mit DTMF empfängt, wird der Cisco PGW 2200 MGCP verwenden, um den MGW zur Erstellung von DTMF anzufordern.
Abbildung 4: PGW2200 - SIP
Unabhängig davon, ob die Nummer angefordert oder nicht angefordert wird, muss der Endpunkt eine BENACHRICHTIGUNG über ein SUBSCRIBE anfordern, wodurch der Cisco PGW 2200 RQNT an das Gateway sendet, und eine NOTIFY, wenn die Ziffern empfangen werden. Der Cisco PGW 2200 sendet RQNT nur nach Erhalt einer SUBSCRIBE-Nachricht oder einer nicht angeforderten NOTIFY-Antwortmeldung in einer 18x/200-Nachricht an das Gateway.
Abbildung 5: DTMF SIP
SUBSCRIBE ist erforderlich, wenn die andere SIP-Seite von DTMF-Ziffern aus dem PSTN erfahren möchte. Wenn das Cisco PGW 2200 SUBSCRIBE erhält, fordert es das MGCP-Gateway an, DTMF-Ereignisse bis zum MGCP zu senden, und das Cisco PGW 2200 sendet eine NOTIFY-Nachricht.
Erhält der Cisco PGW 2200 von der SIP-Seite eine nicht angeforderte BENACHRICHTIGUNG, fordert der Cisco PGW 2200 das MGCP-Gateway auf, DTMF in Richtung PSTN abzuspielen.
Zugehörige Informationen