المقدمة
يصف هذا المستند عمل التردد المتعدد للطنين المزدوج (DTMF) خارج النطاق على وضع التحكم في المكالمات PGW 2200 من Cisco باستخدام خادم وكيل بروتوكول بدء جلسة عمل (SIP)، أو نظام أساسي مساعد لواجهة إرسال إشارات Cisco H.323 (HSI)، أو كلا لاتصال H.323. ل SIP ال sip-notify هو أسلوب ترحيل DTMF جديد مقترح على برنامج Cisco IOS® وعلى Cisco PGW 2200. بالنسبة إلى Cisco HSI، يتم تنفيذ إرسال واستقبال معلومات H.245 أبجدية رقمية أثناء مرحلة التفاوض H.245.
المتطلبات الأساسية
المتطلبات
يجب أن يكون لدى قراء هذا المستند معرفة بالمواضيع التالية:
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
ملاحظة: يعمل كل من الطرازين على أحدث مستوى تصحيح متاح على Cisco.com.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
Cisco PGW 2200 و HSI - DTMF خارج النطاق
يدعم PGW 2200 من Cisco ترحيل DTMF لكل من SIP و H.323.
H.323
يدعم Cisco PGW 2200 و HSI ترحيل DTMF خارج النطاق. يتم إرسال أرقام DTMF من بوابة الوسائط (MGW) إلى Cisco PGW 2200 من خلال بروتوكول التحكم في عبارة الوسائط (MGCP)، ويتم الإرسال عبر رسائل جزء المستخدم (e-isup) الموسعة ل Cisco HSI. وهذا يؤدي إلى إرسال رسالة H.245 من Cisco HSI إلى برنامج حماية البوابة.
شكل 1 - DTMF H.323
في الشكل 1، يرسل HSI من Cisco دائما كنوع H.245 ''signal." ويمكن أن تستقبله Cisco HSI أساسا إما ك "إشارة" H.245 أو "ألفا".
شكل 2 - DTMF MGCP
ل MGW إلى Cisco PGW 2200 من خلال أمر debug mgcp packet على 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
تخبرك رسالة H.245 من Cisco HSI إلى البوابة من خلال الأمر debug h245 asn1 على البوابة بالتفاصيل عبر إدخال المستخدم H.245 : الإشارة.
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: (عنوان URL الخاص بإمداد HSI)
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
تم بدء تشغيل جلسة عمل "dtmf_config" من "active" بنجاح."
ملاحظة: لم يتم التحقق من جلسة عمل الإعداد هذه.
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedType="dtmf"
H323 Signalling Gateway Mon Feb 2 13:29:18 2004
M SUCC
تمت إضافة عناصر الإمداد بنجاح:
gw mml> prov-add:name="SYS_CONFIG_STATIC",DtmfSupportedDirection="both"
H323 Signalling Gateway Mon Feb 2 13:29:41 2004
M SUCC
تمت إضافة عناصر الإمداد بنجاح:
gw mml> prov-cpy
H323 Signalling Gateway Mon Feb 2 13:29:49 2004
M SUCC
ملاحظة: يلزم إعادة تشغيل HSI بعد تغيير هذه المعلمات لأنها "ثابتة" وبالتالي لا تقرأ إلا أثناء إعادة التشغيل.
يمكن أن تصبح أرقام MGCP DTMF غير مرتبة، بسبب اتصال إيثرنت MGCP المزدوج.
-
على جانب الإرسال، يكتشف Cisco IOS AS5xxx الرقم باستخدام MGCP NTFY مع O: D/1 (MGCP Notify with detected event digit 1).
-
على جانب الاستقبال، يرسل Cisco IOS AS5xxx الأرقام باستخدام MGCP RQNT مع S: D/1 (حدث طلب MGCP أثناء إرسال رقم الإشارة 1).
عند البحث عن حل HSI، راجع رسالة H.245 التي لا يمكن أن تخرج عن النطاق المطلوب بسبب بروتوكول TCP الذي يبقي الرسالة في تسلسل. وهذا هو نفس الشيء بالنسبة لارتباطات بروتوكول E-ISUP باستخدام UDP/RUDP (UDP الذي يمكن الاعتماد عليه). أثناء أستكشاف أخطاء هذا الحدث وإصلاحها، تذكر اتصال MGCP الذي يستخدم UDP ويمكن أن يؤدي إلى تكرار الأرقام على مسار عمليات إعادة إرسال الحزم. أيضا، يمكن أن يكون الحمل الزائد لمقطع الإيثرنت سببا آخر لهذه الحالة.
SIP
يدعم PGW 2200 من Cisco SIP DTMF خارج النطاق من أحدث التصحيحات الإصدار 9.4(1). عندما يستلم ال PGW 2200 من Cisco SIP اشتراك ل DTMF، هو يعلم ال MGCP مدخل أن يمر ال DTMF up to ال cisco PGW 2200، وبعد ذلك ال cisco PGW 2200 يرسل SIP يخطر رسالة مع DTMF. من الإتجاه الآخر، إن يستلم ال PGW 2200 من cisco غير مرغوب SIP يخطر رسالة مع DTMF، ال cisco PGW 2200 يستعمل MGCP أن يطلب ال MGW أن يخلق DTMF.
الشكل 4 - PGW2200 - SIP
سواء كان مطلوبا أو غير مطلوب، يجب أن تطلب نقطة النهاية الإعلام عبر اشتراك مما سيتسبب في قيام Cisco PGW 2200 بإرسال RQNT إلى البوابة وإخطار عند إستلام الأرقام. يرسل PGW 2200 من Cisco RQNT إلى البوابة فقط بعد إستلام رسالة اشتراك أو رسالة إستجابة إعلام غير مطلوبة في رسالة 18x/200.
الشكل 5 - DTMF SIP
الاشتراك مطلوب إذا أراد الجانب الآخر من SIP معرفة أرقام DTMF الواردة من PSTN. إن ال cisco PGW 2200 يحصل اشتراك، هو سيطلب ال MGCP مدخل أن يمر DTMF حادث up MGCP، وال cisco PGW 2200 يرسل إشعار.
إذا حصل PGW 2200 من Cisco على إعلام غير مطلوب من جانب SIP، فإن Cisco PGW 2200 سيطلب من بوابة MGCP تشغيل DTMF تجاه PSTN.
معلومات ذات صلة