تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند عملية تكوين ترحيل التردد المتعدد للطنين المزدوج (DTMF) لمؤسسة عنصر الحد الموحد (CUBE) من Cisco.
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية.
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
أحلت cisco فني طرف إتفاق لمعلومة على وثيقة إتفاق.
كما يوفر هذا المستند معلومات وأوامر حول كيفية تكوين ترحيل DTMF والتحقق من صحته واستكشاف أخطاء هذا الترحيل وإصلاحها لبروتوكولات عبارة VoIP المختلفة التي يدعمها CUBE.
يدعم CUBE مجموعة متنوعة واسعة من طرق ترحيل DTMF لكل من بروتوكولات إرسال إشارات بروتوكول بدء جلسة العمل (SIP) داخل النطاق وخارجه.
يشير صوت داخل النطاق الصوتي أو G711 DTMF إلى نقل نغمات صوتية عبر تدفق صوت الصوت، دون أي تدخل إضافي لبروتوكول إرسال الإشارات أو DSP لإرسالها باستثناء إعداد المكالمة بشكل طبيعي وتمرير نهاية الصوت إلى النهاية واستخدام كوديك G711ULAW/Alaw. هذا يعني أن المكعب/Cisco IOS يمرر صوت النغمات فقط التي تأتي من نهاية إلى أخرى كما لو كان صوت عادي. الإجراء المهم الذي يجب إتخاذه لهذه الطريقة هو التأكد من تأسيس المكالمات واستخدام برنامج الترميز G711ULAW/Alaw تحديدا لأن إستخدام برنامج الترميز الذي من شأنه ضغط الصوت (أي برنامج ترميز آخر من G711) يؤدي إلى تشويه نغمات DTMF ومن المحتمل أن يجعلها غير معروفة إلى الطرف المتلقي. وذلك لأن خوارزمية الضغط المستخدمة من قبل برامج الترميز عالية الضغط تم تصميمها للتعرف على صوت الإنسان والتنبؤ به وليس درجات DTMF اللونية.
يتم دعم الصوت داخل النطاق/G711 DTMF مع أي بروتوكول إرسال إشارات VoIP ويتطلب فقط فرض برنامج الترميز G711 للاستدعاءات من نهاية إلى نهاية. يجب على المرء أيضا أن يضع في الاعتبار أن أي معالجة ترميز من ترميز منخفض معدل البت (LBR) إلى G711 على الأرجح يشوه النغمات أيضا.
ملاحظة: من الشائع حدوث بعض الارتباك عند مناقشة طريقة ترحيل DTMF هذه لأن المصطلح يستخدم للإشارة إلى نقل DTMF ضمن تدفق RTP باسم حدث الهاتف المسمى (NTE/RFC2833) وعندما يكون عبارة عن نغمات صوت داخل النطاق. من المهم دائما توضيح الطريقة الفعلية المطلوبة/المدعومة لتطبيق التكوين المناسب واستخدام النهج الصحيح لاستكشاف الأخطاء وإصلاحها.
يتم فصل أرقام DTMF من تدفق الصوت ويتم إرسالها من خلال قناة إرسال إشارات H.245 خارج النطاق (OOB) بدلا من إرسالها عبر قناة RTP. يتم نقل الدرجات اللونية في رسائل إشارة إدخال المستخدم H.245. تعد قناة إرسال إشارات H.245 قناة موثوقة، ويتم ضمان تسليم الحزم التي تنقل نغمات DTMF. يلزم توفر جميع الأنظمة المتوافقة مع H.323 الإصدار 2 لدعم الأمر dtmf-relay h245-alphanumber. ومع ذلك، فإن دعم الأمر dtmf-relay h245-signal إختياري.
تتيح طريقة OOB المماثلة لطريقة H.245 الأبجدية الرقمية، تمرير معلومات مدة النغمة، وبالتالي فإنها تعالج مشكلة محتملة تتعلق بطريقة أبجدية رقمية عند العمل البيني مع أنظمة موردين آخرين.
تنقل هذه الطريقة نغمات DTMF في حزم RTP منفصلة وفقا للقسم 3 من RFC 2833. يحدد RFC 2833 تنسيقات حزم NTE RTP المستخدمة لنقل أرقام DTMF، وذاكرة Flash غير المستخدمة، والأحداث الهاتفية الأخرى بين نقطتي نهاية نظيرتين. باستخدام طريقة NTE، تقوم نقاط النهاية بإجراء التفاوض لكل مكالمة لمعلمات ترحيل DTMF لتحديد قيمة نوع الحمولة لحزم NTE RTP وأحداث أرقام NTE المدعومة. ونتيجة لذلك، يتم توصيل نغمات DTMF عبر حزم RTP مع قيمة نوع حمولة تختلف عن القيم التي تم التفاوض عليها لحزم الوسائط الأخرى، والتي توفر طريقة موثوقة لنقل الأرقام وتجنب عدم التعرف عليها عند ضغطها عبر برنامج الترميز المستخدم لترميز حركة مرور الصوت أو الفيديو أو الفاكس.
يعد ترحيل RFC2833/NTE DTMF طريقة داخل النطاق لأن الأرقام يتم نقلها داخل حركة مرور صوت RTP نفسها دون أي تدخل من بروتوكول إرسال إشارات GW.
من المهم الإشارة إلى أنه يجب عدم الخلط بين أسلوب RFC2833/NTE مع تدفق صوت داخل النطاق أو تدفق G711 RTP لأن الأحدث هو فقط النغمات الصوتية التي يتم تمريرها كصوت عادي دون أي طريقة إرسال إشارات ترحيل تكون مدركة للعملية أو مشتركة فيها. يعني أنها مجرد نغمات صوت عادية يتم تمريرها من نهاية إلى نهاية باستخدام كوديك G711Ulaw/Alaw.
بعض الحقائق الأخرى حول NTE مع H323:
مع هذه الطريقة يتم إرسال نغمات DTMF في نفس قناة RTP مثل البيانات الصوتية. على أي حال، فإن نغمات DTMF يتم ترميزها بشكل مختلف عن عينات الصوت، ويتم تعريفها كنوع حمولة 121، مما يمكن المتلقي من تعريفهم كنغمات DTMF. هذه الطريقة غير معتمدة من قبل CUCM وتم إيقاف إستخدامها.
يتم التفاوض حول أنواع حمولة NTE وسماتها داخل النطاق RFC2833 بين النهايتين في إعداد الاستدعاء الذي يستخدم بروتوكول وصف جلسة العمل (SDP) داخل قسم المتن من رسالة SIP.
باستخدام هذه الطريقة، يتم إرسال الأرقام خارج النطاق (OOB) كرسائل SIP NOTIFY داخل حمولة نص الرسالة.
استنادا إلى RFC4730، يتم نقل الأرقام خارج النطاق (OOB) باستخدام XML داخل رسائل الاشتراك/الإعلام. يستخدم هذا المزيج في الغالب لنقاط نهاية SIP المسجلة في CUCM أو CME، ولكنه يستخدم أيضا مع ITSPs.
يتم إرسال الأرقام كرسائل معلومات SIP من OOB بين النهايات. لا تتطلب هذه الطريقة أي تكوين ويتم قبولها وارتباطها بواسطة CUBE تلقائيا.
ملاحظة: معلومات SIP غير مدعومة من قبل Unified CM.
ملاحظة: عندما يتم التفاوض على كل من طريقتي UN و NTE، يختار Cisco IOS دائما UN عبر NTE لتجنب نغمات الألوان المزدوجة ويتم منع حزمة NTE داخل النطاق 2833. كما يتم إستخدام UN ل CUCM فقط عندما لا يتوفر خيار آخر. بالمثل، إذا كان كلا من KPML و UN حاضرين، فإن مدير المكالمات (CCM) من Cisco يختار KPML على UN.
وبشكل افتراضي، يتم تعطيل ترحيل DTMF لكل من H323 و SIP نظائر الطلب (باستثناء معلومات SIP)؛ ومن الإلزامي تكوين أسلوب ترحيل DTMF لاستخدامه من نهاية إلى نهاية على كل من نظاري الطلب الوارد والصادر لكل نقطة اتصال.
Router(config)#dial-peer voice 1 voip Router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833
يمكنك تكوين أكثر من طريقة لكل نظير طلب، حسب متطلبات نهايات الإنهاء.
Router(config-dial-peer)#dtmf-relay rtp-nte ? cisco-rtp Cisco Proprietary RTP digit-drop Digits to be passed out-of-band and in-band digits dropped h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE
Router(config)#dial-peer voice 1 voip Router(config-dial-peer)#dtmf-relay ? cisco-rtp Cisco Proprietary RTP h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE rtp-nte RTP Named Telephone Event RFC 2833 sip-kpml DTMF Relay via KPML over SIP SUBCRIBE/NOTIFY sip-NOTIFY DTMF Relay via SIP NOTIFY messages
يمكنك تكوين أكثر من طريقة لكل نظير طلب، حسب متطلبات نهايات الإنهاء.
Router(config-dial-peer)#dtmf-relay rtp-nte ? cisco-rtp Cisco Proprietary RTP digit-drop Digits to be passed out-of-band and in-band digits dropped h245-alphanumeric DTMF Relay via H245 Alphanumeric IE h245-signal DTMF Relay via H245 Signal IE sip-kpml DTMF Relay via KPML over SIP SUBSCRIBE/NOTIFY sip-NOTIFY DTMF Relay via SIP NOTIFY messages
ملاحظة: أضف الأمر session protocol sip ضمن نظير الطلب لخيارات ترحيل SIP dtmf أن تصبح متوفرة.
لتجنب الأرقام المكررة من خلال نقل نفس أرقام DTMF من خلال أساليب داخل النطاق وخارجه إلى الجزء الصادر للمكالمات التي تعمل البيني من خلال النطاق الترددي (RTP-NTE بشكل محدد) إلى طريقة خارج النطاق، قم بتكوين الأمر dtmf-relay rtp-nte number-drop على نظير الطلب الوارد والطريقة المطلوبة خارج النطاق على نظير الطلب الصادر. وإلا، يتم إرسال نفس الرقم في خارج النطاق الترددي وكذلك داخل النطاق ويتم ترجمته كأرقام مكررة بواسطة طرف الاستلام.
عند تكوين خيار أرقام-إسقاط في الساق الواردة، يقوم المكعب بإيقاف حزم NTE وفقط أرقام الترحيل التي تستخدم طريقة OOB التي تم تكوينها على الساق الصادرة.
كما هو موضح في هذه الصورة، يتوفر خيار إسقاط الرقم عند العمل البيني بين طرق ترحيل DTMF هذه.
على سبيل المثال، قم بتكوين الأمر dtmf-relay rtp-nte number-drop على نظير الطلب الوارد لأرقام إرسال SIP من خلال RFC2833، ثم على جانب H.323 الصادر قم بتكوين إما dtmf-relay245-alphaumeric أو dtmf-relay245-signal، ويجب أن ينتج عن ذلك قمع CUBE لحزم NTE وإرسال أحداث OOB H245 فقط.
لمزيد من المعلومات، راجع إسقاط رقم ترحيل DTMF.
للتحقق من صحة ما إذا كانت نقطة النهاية تقوم بالإعلان عن إمكانية H.245 أبجدية رقمية، ابحث عن هذا السطر داخل رسالة مجموعة قدرة المحطة الطرفية (TCS) H.245 باستخدام debug H245 asn1.
capability receiveUserInputCapability : basicString : NULL
فيما يلي مثال لنقطة نهاية تنقل الرقم 1 باستخدام الطريقة الأبجدية الرقمية H245 باستخدام تصحيح الأخطاء H245 asn1.
000510: Sep 28 19:02:02.716: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : alphanumeric : "1“
لتأكيد ما إذا كانت نقطة النهاية هي إعلان إمكانية إشارة H.245، ابحث عن هذا السطر داخل رسالة مجموعة قدرة المحطة الطرفية (TCS) H.245 التي تستخدم تصحيح الأخطاء H245 ASN1.
capability receiveUserInputCapability : dtmf : NULL
هذا مثال على نقطة نهاية ترسل الرقم 1 مع مدة 100 مللي ثانية باستخدام طريقة الإشارة H245. هناك رسالتان، تشير الرسالة الأولى إلى الرقم الذي تم طلبه لمدة 4s. ومع ذلك، تقوم الإشارة الثانية (signalUpdate) بتحديث قيمة مدة الرقم إلى 100 مللي ثانية بدلا من ذلك.
000555: Sep 28 19:12:05.364: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signal : { signalType "1" duration 4000 } 000558: Sep 28 19:12:05.368: H245 MSC OUTGOING PDU ::= value MultimediaSystemControlMessage ::= indication : userInput : signalUpdate : { duration 100 rtp { logicalChannelNumber 2 }
يمكن أن تشير نقاط النهاية التي تحتوي على H.323 V5 إلى أنها تدعم RFC2833 من خلال رسالة قدرة داخل رسالة TerminalCapabilitySet (TCS).
لتأكيد ما إذا كانت نقطة نهاية تقوم بالإعلان عن قدرة RFC2833، ابحث عن هذه البنية داخل رسالة TCS H.245 التي تستخدم تصحيح الأخطاء H245 asn1 (في المثال، يتم الإعلان عن نوع الحمولة 101 للأحداث من 0 إلى 16).
capabilityTableEntryNumber 34 capability receiveRTPAudioTelephonyEventCapability : { dynamicRTPPayloadType 101 audioTelephoneEvent "0-16" }
لتأكيد ما إذا كانت نقطة نهاية تقوم بالإعلان عن إمكانية NOTIFY (UN) غير المرغوب فيه، ابحث عن هذا السطر داخل رسالة الدعوة و/أو رسائل الاستجابة إلى الدعوة باستخدام رسائل تصحيح الأخطاء CCSIP.
INVITE sip:9999@192.168.106.66:5060 SIP/2.0 Call-Info: <sip:192.168.106.50:5060>;method="NOTIFY ;Event=telephone-event;Duration=2000“
يرسل أسلوب UN الأرقام كبيانات ثنائية داخل رسالة NTFY؛ لذلك لا يمكنك رؤية الرقم الذي يتم نقله باستخدام رسائل debug ccsip. يمكنك إما أن تحتاج إلى التقاط الحزمة (PCAP) أو أن تقوم بتشغيل الأمر debug ccsip all لترى الرقم ضمن مخرجات البيانات الثنائية.
مثال على كيف سيبدو نفس الرقم 7 المطلوب عند تشغيل الأمر debug ccsip all.
001738: Oct 9 15:37:24.577: //-1/xxxxxxxxxxxx/SIP/Msg/sipDisplayBinaryData: Sending: Binary Message Body 001739: Oct 9 15:37:24.577: Content-Type: audio/telephone-event 07 00 07 D0 001756: Oct 9 15:37:24.577: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg: Sent: NOTIFY sip:9999@192.168.106.66:5060 SIP/2.0 Via: SIP/2.0/UDP 192.168.106.50:5060;branch=z9hG4bK10E8E5C From: <sip:2010@192.168.105.189>;tag=557BFE8-9EE To: <sip:9999@192.168.106.66>;tag=cuecebad539 Call-ID: 87C4CAE-115E11E2-8184AAE4-EF882E8F@192.168.253.1 CSeq: 106 NOTIFY Event: telephone-event Subscription-State: active Contact: <sip:192.168.106.50:5060> Content-Type: audio/telephone-event Content-Length: 4 001763: Oct 9 15:37:24.593: //0/000000000000/SIP/Msg/ccsipDisplayMsg: Received: SIP/2.0 200 Ok Via: SIP/2.0/UDP 192.168.106.50:5060;branch=z9hG4bK10E8E5C To: <sip:9999@192.168.106.66>;tag=cuecebad539 From: <sip:2010@192.168.105.189>;tag=557BFE8-9EE Call-ID: 87C4CAE-115E11E2-8184AAE4-EF882E8F@192.168.253.1 CSeq: 106 NOTIFY Content-Length: 0 Allow-Events: refer Allow-Events: telephone-event Allow-Events: message-summary
يتم سرد إمكانية KPML في رأس SIP ل Allow-Events. بالنسبة لعمليات إرسال أرقام KPML، تحتاج نقطة نهاية الإرسال إلى إرسال اشتراك أولا إلى خدمة KPML؛ إرسال رسالة SUBSCRIBE تطلب القدرة؛ يتبعها رسالة NOTIFY من الطرف المتلقي الذي يحدد حالة الاشتراك لأحداث KPML كنشاط.
قدرة الإعلان عن الدعوة الأولية.
INVITE sip:95554445001@192.168.105.25:5060 SIP/2.0 Allow-Events: kpml, telephone-event
يطلب إنهاء الخدمة الاشتراك في أحداث KMPL.
SUBSCRIBE sip:2010@192.168.106.50:5060 SIP/2.0 Event: kpml Content-Type: application/kpml-request+xml
تستجيب النهاية المنشئة بإعداد "إعلام" بحيث تصبح الحالة نشطة.
NOTIFY sip:192.168.105.25:5060 SIP/2.0 Event: kpml Subscription-State: active
بعد تنفيذ الاشتراك، يمكن لنقاط النهاية إرسال الأرقام باستخدام رسائل NOTIFY مع أحداث KPML من خلال XML. مثال على نقل الرقم 1.
NOTIFY sip:192.168.105.25:5060 SIP/2.0 Event: kpml <?xml version="1.0" encoding="UTF-8"?>
<kpml-response version="1.0" code="200" text="OK" digits="1" tag="dtmf"/>
يدعم CUBE حوالي 30 نوعا مختلفا من العمل البيني ل DTMF. وهو قادر على العمل البيني والتشفير بين طرق الترحيل المختلفة استنادا إلى الأمر dtmf-relay الذي تم تكوينه داخل نظائر الطلب الواردة والصادرة المطابقة للمكالمة.
راجع قسم جدول قابلية التشغيل البيني ل DTMF من دليل تكوين CUBE للحصول على تفاصيل حول دعم العمل البيني ل DTMF.
يتطلب CUBE موارد تحويل الترميز المسجلة محليا في هذه السيناريوهات
يمكن أن يتفاعل CUBE بين جميع طرق ترحيل DTMF الأخرى مع مكالمات تدفق-عبر بدون الحاجة إلى جهاز إرسال/إستقبال.
يمكن أن يتداخل CUBE بين G711 DTMF داخل النطاق (درجات صوت أولية) إلى RFC2833. غير أن هذه المتطلبات بحاجة إلى الوفاء بها
هناك أيضا مجموعة إضافية من أوامر العمل البيني التي قد تكون مطلوبة في سيناريوهات مكالمات معينة، والتي يمكن تكوينها بشكل عام أو على مستوى الطلب النظير.
dtmf-interworking {rtp-nte | standard | system} rtp-nte Enables a delay between the dtmf-digit begin and dtmf-digit end events of RTP NTE packets. Standard Generates RTP NTE packets that are RFC 4733 compliant. System Specifies the default global DTMF interworking configuration. This keyword is available only in dial peer voice configuration mode.
يصبح مورد MTP ضروريا عندما يحتاج CUCM إلى العمل البيني بين طرق DTMF المختلفة بين جهازين، أحدهما يستخدم طريقة RFC2833 بشكل محدد والآخر طريقة OOB. في هذا السيناريو، يحتاج CUCM إلى تخصيص الموارد اللازمة لإرسال و/أو اكتشاف الألوان داخل النطاق الترددي بسبب عدم تطابق ترحيل DTMF بين النهايتين.
دور MTP هو مراقبة حركة مرور RTP واكتشاف أحداث NTE من ساق RFC2833 أو إدخال أحداث NTE في تدفق RTP إذا طلب ذلك من قبل CUCM. إذا اكتشفت MTP أحداث NTE الواردة من نقطة النهاية التي تدعم RFC2833 فقط، فإنها ترسل محطة SCCPStationNOTIFYDtmfToneMessage إلى CUCM وتعلمه بالنغمة التي تم الكشف عنها في الدفق. يرسل CUCM بدوره نفس الرقم ويستخدم بروتوكول إرسال الإشارات (OOB) إلى الطرف الآخر. إذا كان CUCM يتلقى إشارة DTMF من OOB من نقطة نهاية DTMF، فإنه يرسل SCCP StationSendDtmfToneMessage إلى MTP بحيث يمكن MTP إدخال النغمة المطلوبة في دفق RTP في شكل أحداث NTE.
برنامج MTP هو جهاز يتم تنفيذه من خلال تمكين تطبيق تدفق الوسائط الصوتية ل Cisco IP على خادم CUCM. عندما يتم تكوين التطبيق المثبت كتطبيق MTP، فإنه يقوم بالتسجيل مع عقدة CUCM ويعلم CUCM عن عدد موارد MTP التي يدعمها. يدعم جهاز MTP للبرنامج تدفقات G.711 فقط. تسمح الإعدادات الافتراضية ل CUCM بمعالجة ما يصل إلى 48 مكالمة وفقا ل MTP الخاص بالبرنامج. للحصول على تفاصيل حول كيفية تعديل معلمات الخدمة، ارجع إلى الإصدار المناسب من دليل إدارة إدارة الاتصالات الموحدة من Cisco.
يسمح بروتوكول MTP هذا بتكوين أي من هذه المشفرات، ومع ذلك يمكن تكوين واحد فقط في وقت معين G.711 MU-Law و G.729a و G.729 و G.729ab و G.729b والمرور. وبعض هذه التدابير لا تتصل بتنفيذ إتفاقية حفظ الطبيعة في القرن الأفريقي.
تتيح تكوينات الموجه ما يصل إلى 1000 تدفق فردي، وهو ما يدعم 500 جلسة عمل تم ترميزها والتي تولد 10 ميجابت من حركة المرور. يمكن أن تدعم موجهات Cisco ISR G2s و ASR أرقاما أعلى بشكل ملحوظ من هذا.
يستهلك بروتوكول MTP هذا دورات وحدة المعالجة المركزية (CPU) للعمل. دون عدد جلسات العمل الممكنة حيث يمكن أن تؤثر على أداء وحدة المعالجة المركزية (CPU) وتثير إستخدام وحدة المعالجة المركزية (CPU) بشكل كبير.
يستخدم هذا الجهاز الوحدات النمطية PVDM-2 لتوفير DSPs.
تستخدم هذه الموجهات وحدات DSP الخاصة بالمحول PVDM3 بطبيعتها على اللوحات الأم أو PVDM2 باستخدام مهايئ على اللوحة الأم أو على الوحدات النمطية للخدمة.
ملاحظة: لا يمكنك تكوين G.729 أو G.729b عند تكوين موارد MTP للأجهزة في Cisco IOS. ومع ذلك، يمكن ل Unified CM إستخدام موارد ترميز الأجهزة ك MTP في حالة استنفاد جميع موارد MTP الأخرى أو عدم توفرها بشكل آخر.
يعتمد نوع MTP الذي سيتم نشره في شبكتك على معلمات برنامج الترميز المحددة المدعومة بنقاط النهاية والعبارات وخطوط الاتصال في تدفق المكالمات
استنادا إلى هذه المعلمات، يمكنك إختيار الموارد الصحيحة المطلوبة من قبل الشبكة ونشرها بأمان.
كما هو موضح في الجدول، الميزات المختلفة التي تدعمها أنواع MTP و Transcoder المختلفة
النوع |
نفس الترميز |
برامج تشفير مختلفة |
تعبئة مختلفة |
كوديك مرق |
ملاحظات |
CUCM SW MTP |
نعم |
لا |
نعم |
لا |
G711 Alaw-Ulaw الترميز وإعادة الربط |
Cisco IOS HW MTP |
نعم |
لا |
لا |
نعم |
دعم أي برنامج ترميز (ونفس النكهة) طالما تم تعيين نفس الحزمة. لا يوجد ترميز. |
Cisco IOS SW MTP |
نعم |
لا |
لا |
نعم |
دعم أي برنامج ترميز (ونفس النكهة) طالما تم تعيين نفس الحزمة. لا يوجد ترميز. |
برنامج IOS Regular Xcoder من Cisco |
نعم |
نعم |
نعم |
نعم |
وطالما كان جانب واحد على الأقل هو G711u/G711a، فإنه يدعم أي إعادة حزم وترميز. |
برنامج IOS Universal Xcoder من Cisco |
نعم |
نعم |
نعم |
نعم |
الدعم في أي برنامج ترميز وتوسيم حزم وترميز. |
للحصول على مزيد من المعلومات حول تكوين MTP في CUCM، يرجى الرجوع إلى مثال تكوين نقطة نهاية الوسائط .
عند إنشاء موارد الوسائط وتعيينها لمجموعات موارد الوسائط (MRG) وقوائم مجموعات موارد الوسائط (MRGL)، خذ بعض النقاط الإضافية في الاعتبار لتجنب الاكتتاب الزائد في أفضل الموارد لتدفقات المكالمات المحددة وترتيبها حسب الأولوية وفقا لذلك. يتعذر على CUCM انتقاء أفضل جهاز لاستخدامه، عندما يحدد مورد وسائط لإجراء مكالمة، من قائمة محددة من MTPs والمحولات إذا كانت لها نفس الأولوية أو الأمر. وبدلا من ذلك، فإنه يختار الجهاز الأول الذي يدعم الإمكانات المطلوبة. لذلك حتى إذا كان الاتصال يستخدم G711 على كلا القدمين، إذا كان الجهاز الأول الذي وجده هو جهاز تحويل برمجي، فإنه يقوم بتخصيصه ك MTP للمكالمة ولا يبحث عن مورد MTP أسفل القائمة.
يحدث سلوك مماثل آخر عندما يكون لديك محولات عالمية ومنتظمة. يمكن أن يستخدم CUCM المحولات العادية أولا في مكالمة حيث إحدى الساقين هي G711، ثم يفشل عندما يتم تحويل مكالمة إلى وجهة تستخدم كوديك غير G711، لأن CUCM لن تطلق المحول الحالي وتحصل على آخر عندما يتم نقل المكالمة.
إن أفضل ممارسة للتصميم للتغلب على هذا السلوك هي تخصيص جميع أجهزة MTP فقط في مجموعة إدارة علاقات عامة واحدة، ثم المحولات العالمية إلى مجموعة إدارة علاقات عامة أخرى والمحولات المنتظمة إلى مجموعة إدارة علاقات عامة ثالثة، ثم تحديد أولوياتها بنفس الترتيب داخل قائمة التحكم في الوصول إلى النقل متعدد المستويات (MRGL). الآن، هذا التصميم لا يمكن أن يعمل لكل طوبولوجيا ويجب أن يراجع على أساس كل حالة على حدة.
يتم تبادل رسائل SCCP هذه بين موارد CUCM و MTP لمعالجة DTMF.
يدعم CUBE KPML أو NTE أو الإعلام غير المطلوب كآلية DTMF، حسب تكوينها. نظرا لإمكانية وجود مزيج من نقاط النهاية في النظام، يمكن تكوين طرق متعددة على المكعب في نفس الوقت لتقليل متطلبات MTP.
على CUBE، قم بتكوين كل من sip-kpml و rtp-nte كطرق ترحيل DTMF تحت نظائر طلب SIP. ويتيح هذا التكوين تبادل DTMF مع جميع أنواع نقاط النهاية، بما في ذلك تلك التي تدعم فقط NTE وتلك التي تدعم أساليب OOB فقط، دون الحاجة إلى موارد MTP. باستخدام هذا التكوين، تتفاوض البوابة مع NTE و KPML على حد سواء باستخدام CUCM. إذا لم يكن NTE مدعوما من قبل نقطة نهاية Unified CM، بعد ذلك يتم إستخدام KPML لتبادل DTMF. وإذا تم التفاوض على كلتا الطريقتين بنجاح، تعتمد البوابة على NTE لتلقي أرقام ولا تشترك في KPML.
كما يحتوي CUBE على إمكانية إستخدام أسلوب الإعلام غير المرغوب فيه (UN) ل DTMF. يرسل أسلوب UN رسالة SIP Notify مع نص يحتوي على نص يصف نغمة DTMF. هذه الطريقة مدعومة أيضا على CM الموحد ويمكن إستخدامها إذا لم يتوفر sip-kpml. قم بتكوين sip-notify كأسلوب ترحيل DTMF. لاحظ أن هذه الطريقة خاصة ب Cisco.
لا يمكن ل CUBEs التي تم تكوينها لترحيل NTE فقط، أو بسبب بعض قيود العمل البيني، إلا توفير موارد NTE و MTP المطلوبة لتخصيصها على جانب CUCM عند الاتصال بنقاط النهاية التي لا تدعم NTE.
يمكنك العثور على مزيد من المعلومات حول متطلبات MTP لشنطة CUCM
يختار CUCM بشكل ديناميكي طريقة نقل DTMF لشبكات H323، وبالتالي لا توجد خيارات قابلة للتكوين لاختيار واحدة على الأخرى. إذا كنت ترغب في فرض طريقة ترحيل DTMF معينة، فيمكنك القيام بذلك من تكوين طلب نظير CUBE لشنطة هذه.
حتى عندما يدعم المكعب H323 NTE، يجب ألا يتم إستخدام خيار NTE لأنه غير مدعوم على CUCM لبوابات/خطوط اتصال H.323 في هذا الوقت؛ لذلك لا يعلن CUCM عن هذه الإمكانية في لحظة تبادل إمكانيات وسائط H245. الخيار المفضل ل CUCM هو إشارة H.245.
يلزم توفر موارد MTP لإنشاء مكالمات إلى مكعب H.323 إذا لم تكن نقطة النهاية الأخرى لديها إمكانية إرسال الإشارات المشتركة مع CUCM. على سبيل المثال، يدعم هاتف بروتوكول الإنترنت الموحد من Cisco طراز 7960 الذي يشغل مكدس SIP بطاقات واجهة الشبكة (NTE) فقط، لذلك يلزم وجود بروتوكول MTP مع خط اتصال H.323 وبالتالي يمكن إستخدام الرقم الهجائي H245 على الساق H323.
اعتبارا من تقديم Cisco IOS الإصدار 15.1(1)T (CUBE 1.4) لدعم العمل البيني لنوع الحمولة الديناميكية ل DTMF وحزم الترميز ل SIP إلى مكالمات SIP.
تتيح هذه الميزة ل CUBE التعامل مع العمل البيني ل: أنواع الحمولة الديناميكية لمشفرات الصوت/الفيديو و NSE و DTMF، والتي كانت محدودة حتى هذه النقطة لأن برنامج Cisco IOS سيحتفظ بنطاق ثابت ويسمح فقط لنفس أنواع الحمولة بالتفاوض على كل من مسدسي-LEG ورفض المكالمة باستخدام إستجابة خطأ 488 ل mismatch audio/video /NSE codecs (أو الرجوع إلى حزمة الصوت G711 DTMF) لحمولات NTE غير المطابقة. لذلك، تسمح الميزة للمكعب بإلغاء حجز أنواع الحمولة أو تحريرها ديناميكيا للعمل البيني مع موفري SIP أو الأجهزة التابعة لجهات خارجية التي تستخدم نطاق مختلف من أنواع الحمولة إلى نقطة أخرى لا تدعمها أو تتطلب تعيين مختلف بشكل محدد.
يعد نقطة الاتصال على CUBE متماثلا أو غير متناظر استنادا إلى قيمة نوع الحمولة المتبادلة من خلال SDP أثناء العرض والإجابة مع نقطة النهاية.
يتوفر هذا الأمر لتحديد إستخدام الحمولات غير المتماثلة، ويمكن تطبيق الأمر بشكل عام تحت وضع تكوين SIP أو على مستوى نظير الطلب باستخدام واجهة سطر الأوامر (CLI) ل الخدمة الصوتية voip
asymmetric payload {dtmf | dynamic-codecs | full | system}
لمزيد من المعلومات حول الحمولات الديناميكية/غير المتماثلة، الرجاء الانتقال إلى العمل البيني لنوع الحمولة الديناميكية لحزم DTMF وترميز SIP لمكالمات SIP
هنا مثال من كيف ال SDP سيبدو هكذا ل متماثل حمولة مفاوضة و الإنتاج من ال debug voIP جلسة rtp يعين حادث بينما DTMF الدرجة اللونية يكون بثثت. يرجى ملاحظة أن التكوين المستخدم لإجبار Cisco IOS يمكن أن يستخدم نوع حمولة مختلف لأحداث NTE التي تستخدم الأمر rtp payload-type nte.
هنا مثال من كيف ال SDP سيبدو هكذا ل غير متماثل حمولة تفاوض و الإنتاج من ال debug voip rtp جلسة يعين أمر حدث بينما DTMF الدرجة اللونية يكون بثثت. يرجى ملاحظة التكوين المستخدم لإجبار Cisco IOS على إستخدام نوع حمل مختلف لأحداث NTE واستخدام أوامر rtp payload-type nte وVoice-class asymmetric payload dtmf CLI.
عندما تختار ترحيل DTMF لاستخدامه، تحتاج إلى مراعاة هذه المتغيرات.
الطريقة المفضلة ل H323 هي إستخدام OOB من خلال H.245 أبجدية رقمية أو إشارة في جميع السيناريوهات تقريبا. أنت يستطيع أيضا استعملت RFC2833 طالما أن CUCM ليس متورط.
دعم تشفير الصوت العالمي لعبارات IP إلى IP
مثال تكوين تحويل ترميز العنصر الحدودي الموحد
إستخدام Cisco Unified Communications Manager لتكوين نقطة ترميز الوسائط وإنهائها
تكوين إسقاط رقم ترحيل DTMF على عنصر حدود موحد من Cisco
أسلوب معلومات SIP لإنشاء نغمة DTMF
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
2.0 |
15-May-2023 |
نص بديل ومعلومات أساسية مضافة.
مقدمة محدثة ومتطلبات العلامة التجارية و SEO والترجمة الآلية ومتطلبات النمط والمجلدات والتنسيق |
1.0 |
30-Mar-2016 |
الإصدار الأولي |