يسهل Cisco Unified Border Element (CUBE) تعيين E.164 الذي تم إستدعاء أرقام إلى معرفات الموارد الموحدة (URIs) لبروتوكول بدء جلسة عمل (SIP). تتيح تقنية تعداد SIP للجزء الهاتفي التقليدي من الشبكة (باستخدام ترقيم E.164 من أجل عناوين الوجهات) التفاعل مع جزء مهاتفة SIP من الشبكة، وبشكل عام باستخدام إدخالات SIP URI.
من شبكة الهاتف المحولة العامة (PSTN)، إذا قام مستخدم نهائي بتغيير جهة اتصال E.164، يمكن ترجمة الرقم بواسطة بوابة تعداد إلى URI SIP المتوافق. يتم بعد ذلك إستخدام SIP URI للبحث عن مؤشر مرجع تسمية نظام اسم المجال (DNS) (NAPTR) لسجلات موارد (RR). يصف NAPTR RR (كما هو محدد في RFC 2915) كيفية إعادة توجيه المكالمة أو إنهائها ويسجل المعلومات، مثل عناوين البريد الإلكتروني ورقم الفاكس وموقع الويب الشخصي ورقم نقل الصوت عبر IP (VoIP) وأرقام الهواتف المحمولة وأنظمة البريد الصوتي وعناوين IP الهاتفية وصفحات الويب.
بالتناوب، عندما تكون جهة الاتصال نقطة نهاية VoIP وتقوم بتغيير رقم E.164، يقوم وكيل مستخدم SIP (UA) الخاص بالمنشئ بتحويله إلى URI ل SIP ليتم إستخدامه للبحث في DNS لعبارة ENUM وجلب NTR.
تأكد من استيفاء المتطلبات التالية قبل أن تحاول إجراء هذا التكوين:
معرفة أساسية بكيفية تكوين الصوت من Cisco IOS® واستخدامه
معرفة أساسية بكيفية تكوين عنصر الحدود الموحد (CUBE) من Cisco واستخدامه
تستند المعلومات الواردة في هذا المستند إلى إصدار Cisco Unified Border Element على ISR الذي يستخدم Cisco IOS، الإصدار 12.4T.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يوضح المثال التالي نسبة عرض إلى عرض (RR) وحقل نموذجية ل NAPTR.
حقل المجال.
حقل الفئة: "IN" = إنترنت.
نوع RR (سجل الموارد): NAPTR = 35.
الترتيب: كلما قلت القيمة كلما زادت الأسبقية.
تفضيل NAPTR RR بترتيب متساو.
حقل العلامة: تعني علامة "U" أن الخطوة التالية ليست بحث DNS ولكن أن إخراج حقل RegEXP هو URI. علامة "A" تعني أن الخطوة التالية هي بحث عن عنوان. علامة "S" تعني أن الخطوة التالية هي بحث عن سجل SRV.
حقل الخدمة: يشير هذا الحقل إلى البروتوكول والخدمة المستخدمين. تعني الصياغة "sip+E2U" أن البروتوكول هو SIP و E2U يعني E.164 إلى تعيين URI (وفقا ل RFC 2916). لا تدعم بوابات Cisco IOS "E2U+SIP" (نوع خدمة RFC 3761).
حقل RegEXP: يتألف هذا الحقل من معلومات المطابقة والاستبدال.
ويرد هنا وصف مفصل (حسب المعيار RFC 2916) للحقول الرئيسية في تقرير الموارد الذي يركز على برامج العمل الوطنية للتكيف:
الحقل 4- يحدد حقل الأمر الترتيب الذي يجب أن تتم فيه معالجة السجلات عند إرجاع سجلات NAPTR متعددة إستجابة لاستعلام واحد.
الحقل 5- يحدد حقل التفضيل الترتيب الذي يجب أن تتم فيه معالجة السجلات عندما يكون لسجلات NAPTR المتعددة القيمة نفسها ل "ترتيب".
الحقل 6- يحتوي حقل العلامة على معدلات تؤثر على ما يحدث في البحث التالي عن DNS، وعادة ما يكون ذلك لتحسين العملية.
الحقل 7— يحدد حقل الخدمة بروتوكول الحل وخدمة (خدمات) الحل التي ستكون متوفرة في حالة تطبيق إعادة الكتابة المحددة بواسطة حقلي إعادة الكتابة أو الاستبدال.
الحقل 8- حقل RegEXP هو أحد حقلين يستخدمان لقواعد إعادة الكتابة وهو المفهوم الأساسي لسجل NAPTR.
الحقل 8- حقل الاستبدال هو الحقل الآخر الذي يمكن إستخدامه لقاعدة إعادة الكتابة.
في هذا القسم، تُقدّم لك معلومات تكوين الميزات الموضحة في هذا المستند.
ملاحظة: أستخدم أداة بحث الأوامر (للعملاء المسجلين فقط) للحصول على مزيد من المعلومات حول الأوامر المستخدمة في هذا القسم.
تعرض هذه الصورة تسلسل تعداد نموذجي في مكعب تم تكوينه لخدمة SIP-SIP:
يوضح هذا المخطط تسلسل الأحداث التي تحدث في تكوين التعداد الموضح في هذا المستند.
رسائل المستخدم 901189.
يتطابق الطلب مع نظير الطلب الصادر 300 الذي يشير إلى جدول ENUM 3. يستبدل تفضيل القاعدة 3 من جدول التعداد 2 الرقم 9011 بالرقم +1408، والخيط النهائي الناتج عن التعداد هو +140889. تتم إزالة الأحرف الأخرى من الرقم، والسلسلة الناتجة هي 140889. يتم عكس الأرقام، وإضافة نقاط، ويتم إلحاق السلسلة باسم المنطقة؛ والسلسلة الناتجة هي 9.8.8.0.4.1.e164.arpa، وهو اسم مجال مؤهل بالكامل (FQDN).
يتصل المكعب بخادم DNS لحل FQDN.
يجب أن يحتوي خادم DNS على سجل NAPTR تم تكوينه لدعم هذه الميزة وإرجاع SIP URI sip:2000@9.13.8.100.
يقوم المكعب بإجراء مكالمة صادرة على 2000@9.13.8.100.
يتطلب CUBE التكوين الموضح في هذا القسم لمعالجة تحليل URI المستند إلى ENUM.
يوضح هذا المثال كيفية تمكين وظيفة CUBE لإنهاء مكالمات VoIP الواردة وإعادة إنشاؤها باستخدام نظير اتصال VoIP الصادر.
voice service voip allow-connections h323 to sip allow-connections sip to h323 allow-connections sip to sip allow-connections h323 to h323
يوضح هذا المثال كيفية تكوين جدول التعداد في CUBE:
voice enum-match-table 3 rule 3 2 /^9011\(.*\)//+1408\1/e164.arpa
يوضح هذا المثال كيفية تكوين أقران الطلب الواردة والصادرة باستخدام البروتوكول ذي الصلة ونوع DTMF ومعلومات برنامج الترميز.
!-- Incoming dial peer dial-peer voice 1 voip incoming called-number 901189 session protocol sipv2 dtmf-relay rtp-nte codec g711ulaw ! !-- Outgoing dial peer ! dial-peer voice 2 voip destination-pattern 901189 session protocol sipv2 session target enum:3 !-- 3 denotes ENUM table number dtmf-relay rtp-nte codec g711ulaw
يوضح هذا المثال كيفية تكوين خادم DNS لإرجاع URI SIP ل FQDN المعكوس.
$ORIGIN 9.8.8.0.4.1.e164.arpa. IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:2000@9.13.8.100!" .
فيما يلي نموذج لتكوين يوضح كيفية دعم ENUM في CUBE.
عينة من التكوين |
---|
! ip name-server 9.13.8.100 !-- DNS Server having NAPTR RR ! ! ! voice service voip allow-connections h323 to h323 allow-connections h323 to sip allow-connections sip to sip supplementary-service h450.12 h323 call start slow sip no call service stop ! ! voice enum-match-table 3 !-- ENUM table to digit stripping !-- and conversion into FQDN rule 3 2 /^9011\(.*\)/ /+1408\1/ e164.arpa ! ! dial-peer voice 300 voip destination-pattern 901189 session protocol sipv2 session target enum:3 !-- Session target Pointing to an ENUM table codec g711ulaw ! dial-peer voice 400 voip destination-pattern 4000 session protocol sipv2 session target ipv4:9.13.8.88 incoming called-number 901189 codec g711ulaw |
تحقق من التكوين كما هو موضح في هذا القسم.
IPIP-2801-5#show voice enum detail IPIP-2801-5#enum_resolve_domain: match_num 901189 table_indx 3 enum_resolve_domain: rule 3 result string +140889 generate_enum_search_string : search string 9.8.8.0.4.1.e164.arpa enum_dns_query: name = 9.8.8.0.4.1.e164.arpa type = 35, ns_server = 0 order 100 pref 10 service sip+E2U flag u regexp !^.*$!sip:2000@9.13.8.100! replacement num_elem = 1 NAPTR Record : order 100 pref 10 service sip+E2U flags u regexp !^.*$!sip:2000@9.13.8.100! replacement decode_naptr_record : re_string ^.*$ decode_naptr_record : re_substitution_string sip:2000@9.13.8.100 decode_naptr_record : re_flags_string U_FLAG case, stopping query new_e164_user sip:2000@9.13.8.100 contact_list : sip:2000@9.13.8.100 enum_resolve_domain: contact_list 64D79698 IPIP-2801-5>en IPIP-2801-5#show voip rtp conn VoIP RTP active connections : No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP 1 25 26 16836 20844 9.13.8.25 9.13.8.200 2 26 25 16720 49186 9.13.8.25 9.13.8.100 Found 2 active RTP connections IPIP-2801-5#show call active voice | inc Sess SessionProtocol=sipv2 SessionTarget=9.13.8.200 SessionProtocol=sipv2 SessionTarget=3 IPIP-2801-5#
يوفر هذا القسم معلومات يمكنك استخدامها لاستكشاف أخطاء التكوين وإصلاحها.
show voice enum—لعرض قواعد جدول مطابقة ENUM، أستخدم الأمر enum-match-table [table-num] في وضع EXEC ذي الامتيازات.
debug voip enum detail— لعرض معلومات تعداد VoIP، أستخدم الأمر debug voip enum في وضع EXEC ذي الامتيازات.
يبدي هذا عينة إنتاج المعلومات أنت تستلم عندما يركض أنت ال يتحرى أمر:
IPIP-2801-5#debug voip enum detail enum_resolve_domain: match_num 901189 table_indx 3 enum_resolve_domain: rule 3 result string +140889 generate_enum_search_string : search string 9.8.8.0.4.1.e164.arpa enum_dns_query: name = 9.8.8.0.4.1.e164.arpa type = 35, ns_server = 0 order 100 pref 10 service sip+E2U flag u regexp !^.*$!sip:2000@9.13.8.100! replacement num_elem = 1 NAPTR Record : order 100 pref 10 service sip+E2U !-- Per RFC2916 flags u regexp !^.*$!sip:2000@9.13.8.100! replacement decode_naptr_record : re_string ^.*$ decode_naptr_record : re_substitution_string sip:2000@9.13.8.100 decode_naptr_record : re_flags_string U_FLAG case, stopping query new_e164_user sip:2000@9.13.8.100 contact_list : sip:2000@9.13.8.100 enum_resolve_domain: contact_list 64D79698 TB1-IPIPGW1-3#enum_resolve_domain: match_num 901189 table_indx 3 enum_resolve_domain: rule 3 result string +140889 generate_enum_search_string : search string 9.8.8.0.4.1.e164.arpa enum_dns_query: name = 9.8.8.0.4.1.e164.arpa type = 35, ns_server = 0 order 100 pref 10 service E2U+sip flag u regexp !^.*$!sip:521000@10.1.1.100! replacement num_elem = 1 NAPTR Record : order 100 pref 10 service E2U+sip !-- Per RFC2916 flags u regexp !^.*$!sip:521000@10.1.1.100! replacement validate_service_field: NAPTR Record format Error, non-supported "service protocol" field find_enum_contact_list_i: NAPTR Record format Error, invalid "service" field TB1-IPIPGW1-3#show voice enum voice enum_match_table 3 rule 3 2 /^9011\(.*\)/ /+1408\1/ e164.arpa
ملاحظة: ارجع إلى معلومات مهمة حول أوامر التصحيح قبل إستخدام أوامر debug.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
02-Jul-2009 |
الإصدار الأولي |