يمكن أن تستلم موجهات Cisco إستدعاء ISDN في أوضاع تكتل أو تداخل. عند تكوين رسالة الإعداد للتكتل En، يجب أن تحتوي على جميع معلومات العنونة اللازمة لتوجيه المكالمة. في التداخل، لا تحتوي رسالة الإعداد على العنوان الكامل. يلزم إرسال رسائل معلومات إضافية من جانب الاتصال لإكمال العنوان الذي تم إستدعائه.
هناك خطأ شائع عند تكوين موجه Cisco لتلقي إستدعاء ISDN في وضع التداخل هو التكوين غير الصحيح لنظير الطلب. قد يتسبب ذلك في إستلام الرقم المستدعى بشكل غير صحيح، مما يؤدي إلى فشل المكالمة.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، راجع اصطلاحات تلميحات Cisco التقنية.
يجب أن يكون قراء هذا المستند على دراية بما يلي:
تكوين ISDN على موجهات Cisco
معرفة أساسية بأقران الطلب ونقل الصوت عبر IP (VoIP)
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
برنامج IOS® الإصدار 12.2(7)a من Cisco
موجه C3640
تم إنشاء المعلومات المُقدمة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كنت تعمل في شبكة مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر قبل استخدامه.
يؤدي تكوين التداخل الذي يتم تلقيه على القناة D إلى تغيير طريقة سلوك الموجهات عند تلقي مكالمات ISDN. يستجيب الموجه لرسالة الإعداد باستخدام "مكدس الإعداد". يقوم هذا الأمر بإبلاغ الشبكة بأنه جاهز لتلقي مزيد من رسائل المعلومات التي تحتوي على عناصر توجيه مكالمات إضافية.
تحدث المشكلة عندما لا يكون رقم الوجهة المستخدم في نظير الطلب بنفس طول الرقم المستدعى الذي يتم إستلامه. كما هو موضح أدناه، يتم تلخيص الرقم الوجهة ليعكس مجموعة من الأرقام التي قد تبدأ بنفس الأرقام:
نطاق رقم الوجهة هو من 5000 إلى 5600.
قد يتم تكوين نظير الطلب للنمط الوجهة 5.
يعمل هذا النوع من خطة الطلب دون حدوث مشاكل في وضع الكتلة En، ولكن مع إستقبال التداخل للموجه، يحاول إجراء المكالمة بعد تلقي أرقام كافية لمطابقة رقم الوجهة. في هذه الحالة، بعد إستلام ال 5. ولمنع حدوث ذلك، يجب وضع المنهي "T" بعد الأرقام الموجودة في نمط الوجهة. وهذا يتسبب في انتظار انتهاء صلاحية مؤقت T302 بعد إستلام كل رقم، مما يسمح بتجميع الرقم الكامل قبل إجراء المكالمة.
هذا مثال على تكوين يتسبب في فشل المكالمات:
! interface Serial3/0:15 no ip address no logging event link-status isdn switch-type primary-qsig isdn overlap-receiving isdn incoming-voice voice isdn send-alerting no cdp enable ! ! voice-port 3/0:15 ! dial-peer cor custom ! ! dial-peer voice 1 voip destination-pattern 5 session target ipv4:10.0.0.1 ! !
تم تمكين أوامر debug isdn Q931 وdebug voip ccapi inout. تم حذف بعض الأخطاء من أجل الوضوح.
ECV-3640-2# *Mar 2 01:47:05.705: ISDN Se3/0:15: RX <- SETUP pd = 8 callref = 0x001A *Mar 2 01:47:05.705: Bearer Capability i = 0x8090A3 *Mar 2 01:47:05.709: Channel ID i = 0xA9839B *Mar 2 01:47:05.709: Facility i = 0x91AA068001008201008B0102A11 402025CA002013B300B30090A01050A01030A0104 *Mar 2 01:47:05.713: Facility i = 0x91AA068001008201008B0100A10 C02025CB006042B0C09008400 *Mar 2 01:47:05.713: Calling Party Number i = 0x00, 0x83, '5000', Plan:Unknown, Type:Unknown *Mar 2 01:47:05.717: Called Party Number i = 0x80, '5', Plan:Unknown, Type:Unknown *Mar 2 01:47:05.717: High Layer Compat i = 0x9181 !--- An incoming call with the first digit of called number 5. *Mar 2 01:47:05.729: ISDN Se3/0:15: TX -> SETUP_ACK pd = 8 callref = 0x801A *Mar 2 01:47:05.729: Channel ID i = 0xA9839B *Mar 2 01:47:06.385: ISDN Se3/0:15: RX <- INFORMATION pd = 8 callref = 0x001A *Mar 2 01:47:06.385: Called Party Number i = 0x80, '5', Plan:Unknown, Type:Unknown !--- An information message with the next digit 5. *Mar 2 01:47:06.393: ccCallSetupRequest numbering_type 0x80 *Mar 2 01:47:06.393: ccCallSetupRequest encapType 2 clid_restrict_disable 1 null_orig_clg 0 clid_transparent 0 callingNumber 5000 *Mar 2 01:47:06.393: dest pattern 5, called 55, digit_strip 0 *Mar 2 01:47:06.393: callingNumber=5000, calledNumber=55, redirectNumber= display_info= calling_oct3a=83 !--- The router matches received digits 55 with dial peer 1. *Mar 2 01:47:06.421: ccCallDisconnect (callID=0x25, cause=0x1 tag=0x0) *Mar 2 01:47:06.421: ccCallDisconnect (callID=0x24, cause=0x1 tag=0x0) *Mar 2 01:47:06.425: cc_api_call_disconnect_done(vdbPtr=0x62679168, callID=0x24, disp=0, tag=0x0) !--- The call was disconnected from the remote router, because !--- the number is incomplete as only 55 is sent, this fails to match any dial !--- peers (dial peers at remote router were four digits in length). *Mar 2 01:47:06.433: ISDN Se3/0:15: TX -> DISCONNECT pd = 8 callref = 0x801A *Mar 2 01:47:06.433: Cause i = 0x8081 - Unallocated/unassigned number !--- The call was disconnected because of an unallocated/unassigned number. ECV-3640-2# ECV-3640-2# ECV-3640-2# ECV-3640-2#
في هذا المثال، الرقم المطلوب هو 5678. تم الآن تصحيح نظير الطلب بإضافة المنهي "T". يتضمن أيضا تكوين التداخل تعديل مؤقت T302 ليعكس تكوين أكثر واقعية. المؤقت الافتراضي هو 10 ثواني، والتي قد تكون طويلة جدا في حالات معينة.
interface Serial3/0:15 no ip address no logging event link-status isdn switch-type primary-qsig isdn overlap-receiving T302 2000 !--- The T302 timer is configured to wait for two seconds. isdn incoming-voice voice isdn send-alerting no cdp enable ! ! voice-port 3/0:15 ! dial-peer cor custom ! ! ! dial-peer voice 1 voip destination-pattern 5T !--- The "T" is added to the dial peer. session target ipv4:10.0.0.1 ! end ECV-3640-2# *Mar 2 21:36:10.132: ISDN Se3/0:15: RX <- SETUP pd = 8 callref = 0x0024 *Mar 2 21:36:10.136: Bearer Capability i = 0x8090A3 *Mar 2 21:36:10.136: Channel ID i = 0xA98386 *Mar 2 21:36:10.136: Facility i = 0x91AA068001008201008B0102A114020262A 002013B300B30090A01050A01030A0104 *Mar 2 21:36:10.140: Facility i = 0x91AA068001008201008B0100A10C020262B 006042B0C09008400 *Mar 2 21:36:10.140: Calling Party Number i = 0x00, 0x83, '5000', Plan:Unknown, Type:Unknown *Mar 2 21:36:10.144: Called Party Number i = 0x80, '5', Plan:Unknown, Type:Unknown *Mar 2 21:36:10.144: High Layer Compat i = 0x9181 !--- An incoming call with the first digit of called number 5. *Mar 2 21:36:10.164: ISDN Se3/0:15: TX -> SETUP_ACK pd = 8 callref = 0x8024 *Mar 2 21:36:10.164: Channel ID i = 0xA98386 *Mar 2 21:36:10.360: ISDN Se3/0:15: RX <- INFORMATION pd = 8 callref = 0x0024 *Mar 2 21:36:10.364: Called Party Number i = 0x80, '6', Plan:Unknown, Type:Unknown !--- An information message with the next digit 6. *Mar 2 21:36:10.660: ISDN Se3/0:15: RX <- INFORMATION pd = 8 callref = 0x0024 *Mar 2 21:36:10.664: Called Party Number i = 0x80, '7', Plan:Unknown, Type:Unknown !--- An information message with the next digit 7. *Mar 2 21:36:10.924: ISDN Se3/0:15: RX <- INFORMATION pd = 8 callref = 0x0024 *Mar 2 21:36:10.924: Called Party Number i = 0x80, '8', Plan:Unknown, Type:Unknown !--- An information message with the next digit 8. *Mar 2 21:36:20.168: ccCallSetupRequest encapType 2 clid_restrict_disable 1 null_orig_clg 0 clid_transparent 0 callingNumber 5000 *Mar 2 21:36:20.172: dest pattern 5T, called 5678, digit_strip 0 *Mar 2 21:36:20.172: callingNumber=5000, calledNumber=5678, redirectNumber= display_info= calling_oct3a=83 !--- The router matches received digits 5678 with dial peer 1. *Mar 2 21:36:20.228: ISDN Se3/0:15: TX -> CALL_PROC pd = 8 callref = 0x8024 *Mar 2 21:36:20.420: cc_api_call_cut_progress(vdbPtr=0x6221F1E8, callID=0x38, prog_ind=0x8, sig_ind=0x1) *Mar 2 21:36:20.440: ISDN Se3/0:15: TX -> ALERTING pd = 8 callref = 0x8024 *Mar 2 21:36:20.440: Progress Ind i = 0x8188 - In-band info or appropriate now available !--- The call is successfully routed and the remote phone is ringing. ECV-3640-2#