المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

مصطلحات

التعاريف

مخطط الشبكة

مثال على المكالمة

توجيه المكالمات الأساسية

التكوينات

عناصر التكوين الرئيسية

تهيئة كاملة

استكشاف الأخطاء وإصلاحها

تكوين مستويات التتبع

تتبع المجموعة

ترتيب التتبع

عينة تتبع حالة المشغل

نموذج تتبع التوجيه

نموذج تتبع SIP-Wire-Log

مرجع معماري

المقدمة

يشرح هذا المستند كيفية منطق توجيه المكالمات الخاص بوكيل SIP الموحد (CUSP) من Cisco.

تمت المساهمة بواسطة جوشوا ميدوز، مهندس TAC من Cisco.

المتطلبات الأساسية

المتطلبات

cisco يوصي أن يتلقى أنت معرفة من هذا موضوع:

- معرفة عامة ببروتوكول بدء جلسة عمل (SIP)

- الفهم التصوري ل CUSP في عمليات نشر الشبكة الصوتية

مصطلحات

التعاريف

مدة

التعريف

الشبكة

شبكة SIP هي مجموعة منطقية من الواجهات المحلية التي يمكن معالجتها بنفس الطريقة لأغراض التوجيه العامة.

من <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_networks.html>

تقوم الشبكة بتعريف مناطق الشبكة بشكل منطقي.  يمكن تحديد الشبكة باستخدام الواجهات على جهاز CUSP، أو يمكن إستخدام منافذ معينة لتوفير التجزئة.  لتحقيق هذا التقسيم المنطقي، يمكن تكوين منافذ إستماع منفصلة.

(على سبيل المثال: الاستماع إلى المنافذ 14.50.245.9:5060، 14.50.245.9:5062، 14.50.245.9:5065 يمكن أن يحدد ثلاث شبكات منطقية باستخدام واجهة CUSP واحدة من الطبقة 3)

بمجرد تعريف الشبكات بشكل منطقي، يمكن إستخدامها لمشغلات التكوين استنادا إلى الشبكة.

ملاحظة: إذا قمت بإعداد منفذ إستماع، فتأكد من أن الأجهزة التي ترسل حركة مرور البيانات إلى CUSP تستخدم المنفذ الصحيح.  إن setup أنت يصغي ميناء 14.50.245.9:5065 ل CUCM حركة مرور، أنت ينبغي ضمنت CUCM يرسل حركة مرور إلى ميناء 5065، ليس التقصير من 5060.

المشغلات

يمكن تعيين المشغلات لتعريف الرسائل الواردة.

يمكن أن تتعرف المشغلات على الشبكة الواردة والمنفذ المحلي والشبكة البعيدة، إلخ.

مجموعة الخوادم

تحدد مجموعات الخوادم العناصر التي يتفاعل معها نظام Cisco Unified SIP Proxy لكل شبكة.

من <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_server_groups.html>

يمكن إستخدام كل من مجموعة الخوادم ومجموعة المسارات كوجهات في جدول المسار.  يتم إستخدام مجموعة خوادم بشكل عام للأجهزة المكررة من نفس النوع.  سيكون مكدس المكعب مثالا جيدا لمجموعة خوادم.

مجموعة المسارات

تسمح لك مجموعة المسارات بتعيين الأمر الذي يتم من خلاله تحديد بوابات وخطوط اتصال. وهو يسمح لك بترتيب أولويات قائمة من البوابات والمنافذ لتحديد خط الاتصال الصادر.

من <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_route_groups.html>

يمكن إستخدام كل من مجموعة الخوادم ومجموعة المسارات كوجهات في جدول المسار.  تحدد مجموعة المسارات بشكل عام وجهات المجموعة المرجحة للوصول إلى الجهاز نفسه.

ويكون خط اتصال SIP المباشر إلى CUCM وشنطة SIP إلى بوابة PSTN للوصول إلى CUCM مثالا جيدا لمجموعة المسارات.  سيكون خط اتصال SIP المباشر إلى CUCM هو الطريقة المحددة مسبقا، وسيكون مسار PSTN نسخة إحتياطية.

جدول المسار

يمكنك تكوين جداول المسارات لتوجيه طلبات SIP إلى الوجهات المناسبة لها. يتكون كل جدول مسار من مجموعة من المفاتيح المطابقة استنادا إلى نهج البحث.

من <http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cusp/rel9_1/gui_configuration/en_US/configuring_route_tables.html>

جداول التوجيه في CUSP مماثلة لجداول التوجيه من الطبقة 3. تتكون جداول توجيه CUSP من مفاتيح مماثلة للشبكات في جداول توجيه الطبقة 3. توجيه مفاتيح إرتباط جداول إلى الوجهات.

يمكن تعيين مفاتيح جدول مسار CUSP إلى أنواع المسارات التالية لتوجيه رسائل SIP:

الوجهة: يمكن تكوين مضيف معين أو مجموعة خوادم تم تكوينها محليا كوجهة

مجموعة المسار: مجموعة مسار مكونة محليا تحتوي على عنصر واحد أو أكثر

route-policy: يمكن إستخدام سياسات المسار للتنقل بين جداول المسارات المماثلة لأنماط الترجمة في CUCM

الرد: بدلا من توجيه رسالة SIP، يمكن ل CUSP إرسال إستجابة محددة لإنهاء محاولة الاستدعاء

الافتراضي-sip: التوجيه البسيط بعد RFC 3263.

ملاحظة: إذا قمت بتعيين مفتاح لسياسة المسار، كن على دراية بالحلقات المنطقية.

سياسة المسار

تشير سياسة المسار إلى جدول مسار وتحدد كيفية إستخدام المفتاح في جدول المسار هذا.

مثال:

اسم جدول المسار: "من CUCM105-RT"

تطابقات مفتاح البحث: "prefix-long-match"

مفتاح البحث: "رأس SIP: هاتف 'To'"

عن طريق فصل تعريف المفتاح عن القيمة التي تم تكوينها للمفتاح نفس جدول المسار يمكن إستخدامه بطرق مختلفة.  على سبيل المثال، يمكن لنهج مسار واحد تحديد مفتاح جدول المسار كبادئة ل TO:رأس، بينما يمكن لنهج مسار آخر تحديد مفتاح جدول المسار كبادئة ل FROM:رأس.

مشغلات التوجيه

تقوم مشغلات التوجيه بربط المشغل بنهج مسار.

وبشكل منطقي، فإنه يحدد ما إذا كانت رسالة SIP تطابق المشغل، ثم أستخدم سياسة المسار التي تم تكوينها.

في التجميع، يتم تمييز رسالة SIP باستخدام شبكة تستند إلى منفذ SIP للاستماع.  يمكن إستخدام الشبكة لمطابقة المشغل.  يحدد نهج المسار بعد ذلك أي جدول المسار سيتم إستخدامه استنادا إلى المشغل ويحدد أين سيتم البحث عن المفتاح.  وبعد ذلك سيستخدم جدول المسار المفتاح لمعرفة مكان توجيه رسالة SIP (نوع المسار).  سيتم إستخدام نوع المسار (المضيف ومجموعة الخادم و مجموعة المسار، وما إلى ذلك) لإرسال رسالة SIP إلى الوجهة التي تم تكوينها (العنصر).

مخطط الشبكة

مثال على المكالمة

مكالمة من PSTN 1001 إلى 2003 على CUCM115

توجيه المكالمات الأساسية

الشبكة الواردة: "PSTN"

المشغل: "من - PSTN - المشغل"

المشغلات في حالة تطابق الرسالة الواردة مع "PSTN" الشبكة

مشغل التوجيه: "FromPSTN-RPolicy""from-PSTN-trigger"

الارتباطات "من-PSTN-Trigger" إلى "من PSTN-RPolicy"

سياسة المسار: "FromPSTN-RPolicy"

تحديد جدول التوجيه "PSTN-RT"

يحدد تطابق مفتاح البحث مع "البادئة-الأطول-match"

تحديد مفتاح البحث هو "رأس SIP: هاتف 'To'"

جدول المسار: "PSTN-RT"

يحتوي على المفتاح "2" للانتقال إلى مجموعة المسار "CUCM115_RG"

مجموعة المسار (أو مجموعة الخوادم): "CUCM115_RG"

يحتوي على العنصر 14.50.245.20:5065

وتجمع هذه التكوينات لتقدم العبارة المنطقية:

للحصول على مكالمة من PSTN، حيث تكون بادئة رقم الهاتف هي 2، انتقل إلى 14.50.245.20:5065

التكوينات

PSTN - يتم إرسال المكالمات 2xxx و 5xxx إلى CUSP عبر CUBE و vCUBE

CUCM 10.5 - يتم إرسال 1xxx و 2xxx إلى CUSP عبر خط اتصال SIP

CUCM 11.5 - يتم إرسال 1xxx و 5xxx إلى CUSP عبر خط اتصال SIP

ملاحظة: عند إستخدام واجهة المستخدم الرسومية، يجب الالتزام ببعض التكوينات قبل أن تكون متوفرة في أقسام التكوين الأخرى.  يتم وضع علامة عليها ب##commit تشكيل

عناصر التكوين الرئيسية

تكوين واجهة سطر الأوامر (CLI)

تكوين GUI

إنشاء شبكة

PSTN لشبكة SIP القياسية

تكوين >> شبكات >> إضافة

تحديد منفذ الاستماع لتعريف الشبكة 'PSTN'

SIP Listen PSTN UDP 14.50.245.9 5060

Configure >> Networks >> [Network Name] >> SIP Listen Points >> Add

مشغل الشبكة الداخلية 'PSTN'

شرط بدء التشغيل من-PSTN-المشغل

تسلسل 1

داخل الشبكة ^\QPSTN\E$

تسلسل النهاية

شرط المشغل النهائي

تكوين >> المشغلات >> إضافة

تكوين اسم المشغل

قم بتكوين شرط المشغل وانقر فوق إضافة

حدد وجهة ل 'CUCM115_RG'

مجموعة المسار CUCM115_RG

element target-destination 14.50.245.20:5065:udp CUCM115 q-value 0.0

رموز تجاوز الفشل 502 - 503

الوزن 50

عنصر النهاية

نهاية الطريق

تكوين >> مجموعات المسارات >> إضافة (###الالتزام بالتكوين)

تكوين اسم مجموعة المسارات

انقر فوق "انقر هنا" ضمن عامود العناصر، ثم انقر فوق إضافة

إدخال عنصر غاية

تحديد جدول المسار وربط مفتاح بوجهة

جدول المسار PSTN-RT

المجموعة الأساسية 2 CUCM115_RG

مجموعة المفتاح 5 CUCM105_RG

جدول نهاية المسار

تكوين >> جداول المسارات >> إضافة (###الالتزام بالتكوين)

تكوين اسم جدول مسار

إدخال مفتاح ووجهة

عند تكوين مجموعة مسار كوجهة في جدول مسار، يجب NOT إضافة نوع منفذ ونقل.  بإضافة نوع منفذ و/أو نقل، فإنك تطلب من CUSP البحث عن مكدس إدخال مضيف DNS:5060:UDP بدلا من البحث في تكوينات مجموعة الخوادم الهامة محليا.

تحديد المفتاح ل 'FromPSTN-RPolicy'

بحث النهج من PSTN-RPolicy

العنوان Series 100 PSTN-RT إلى هاتف مكون uri

بادئة القاعدة

تسلسل النهاية

سياسة النهاية

تكوين >> سياسات المسار >> إضافة (###الالتزام بالتكوين)

تكوين اسم نهج المسار

انقر فوق إضافة لإضافة خطوة نهج

ستحدد خطوة السياسة كيفية إستخدام المفتاح.  في هذه الحالة، يبحث النهج عن أطول تطابق لرقم الهاتف في حقل إلى: في رأس SIP

ربط 'من-PSTN-Trigger' ب 'FromPSTN-RPolicy'

مشغل تسلسل التوجيه 2 سياسة من PSTN-RPolicy شرط من-PSTN-Trigger

تكوين >> مشغلات التوجيه >> إضافة

حدد سياسة توجيه لربطها بمشغل

تهيئة كاملة

ملاحظة: show configuration active verbose سيظهر التكوين بالكامل بما في ذلك جداول المسار.

josmeado-CUSP(cusp)# show configuration active verbose

Building CUSP configuration...

!

server-group sip global-load-balance weight

server-group sip retry-after 250

server-group sip element-retries udp 2

server-group sip element-retries tls 1

server-group sip element-retries tcp 1

sip dns-srv

enable

no naptr

end dns

!

no sip header-compaction

no sip logging

!

sip max-forwards 70

sip network CUCM105 standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip network CUCM115 standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip network PSTN standard

no non-invite-provisional

allow-connections

no tls verify

retransmit-count invite-client-transaction 3

retransmit-count invite-server-transaction 5

retransmit-count non-invite-client-transaction 3

retransmit-timer T1 500

retransmit-timer T2 4000

retransmit-timer T4 5000

retransmit-timer TU1 5000

retransmit-timer TU2 32000

retransmit-timer clientTn 64000

retransmit-timer serverTn 64000

tcp connection-setup-timeout 1000

tls handshake-timeout 3000

udp max-datagram-size 1500

end network

!

sip overload reject retry-after 0

!

no sip peg-counting

!

sip privacy service

sip queue message

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue radius

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue request

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue response

drop-policy head

low-threshold 80

size 2000

thread-count 20

end queue

!

sip queue st-callback

drop-policy head

low-threshold 80

size 2000

thread-count 10

end queue

!

sip queue timer

drop-policy none

low-threshold 80

size 2500

thread-count 8

end queue

!

sip queue xcl

drop-policy head

low-threshold 80

size 2000

thread-count 2

end queue

!

route recursion

!

sip tcp connection-timeout 30

sip tcp max-connections 256

!

no sip tls

!

sip tls connection-setup-timeout 1

!

trigger condition From-CUCM105-Trigger

sequence 1

in-network ^\QCUCM105\E$

end sequence

end trigger condition

!

trigger condition From-CUCM115-Trigger

sequence 1

in-network ^\QCUCM115\E$

end sequence

end trigger condition

!

trigger condition From-PSTN-Trigger

sequence 1

in-network ^\QPSTN\E$

end sequence

end trigger condition

!

trigger condition mid-dialog

sequence 1

mid-dialog

end sequence

end trigger condition

!

accounting

no enable

no client-side

no server-side

end accounting

!

server-group sip group Cubestack PSTN

element ip-address 14.50.245.6 5060 udp q-value 0.0 weight 1

element ip-address 14.50.245.7 5060 udp q-value 0.0 weight 1

failover-resp-codes 503

lbtype weight

ping

end server-group

!

route group CUCM105_RG

element target-destination 14.50.245.25:5062:udp CUCM105 q-value 0.0

failover-codes 510

weight 50

end element

end route

!

route group CUCM115_RG

element target-destination 14.50.245.20:5065:udp CUCM115 q-value 0.0

failover-codes 502 - 503

weight 50

end element

end route

!

route table FromCUCM105-RT

key * target-destination Cubestack PSTN

key 2 group CUCM115_RG

end route table

!

route table FromCUCM115-RT

key 1 target-destination Cubestack PSTN

key 5 group CUCM105_RG

end route table

!

route table PSTN-RT

key 2 group CUCM115_RG

key 5 group CUCM105_RG

end route table

!

policy lookup FromCUCM105-RPolicy

sequence 100 FromCUCM105-RT header to uri-component phone

rule prefix

end sequence

end policy

!

policy lookup FromCUCM115-RPolicy

sequence 100 FromCUCM115-RT header to uri-component phone

rule prefix

end sequence

end policy

!

policy lookup FromPSTN-RPolicy

sequence 100 PSTN-RT header to uri-component phone

rule prefix

end sequence

end policy

!

trigger routing sequence 1 by-pass condition mid-dialog

trigger routing sequence 2 policy FromPSTN-RPolicy condition From-PSTN-Trigger

trigger routing sequence 3 policy FromCUCM115-RPolicy condition From-CUCM115-Trigger

trigger routing sequence 4 policy FromCUCM105-RPolicy condition From-CUCM105-Trigger

!

server-group sip global-ping

!

no server-group sip ping-503

!

sip cac session-timeout 720

sip cac PSTN 14.50.245.6 5060 udp limit -1

sip cac PSTN 14.50.245.7 5060 udp limit -1

!

no sip cac

!

sip listen CUCM105 udp 14.50.245.9 5062

sip listen CUCM115 udp 14.50.245.9 5065

sip listen PSTN udp 14.50.245.9 5060

!

call-rate-limit 100

!

end

استكشاف الأخطاء وإصلاحها

تكوين مستويات التتبع

في واجهة المستخدم الرسومية CUSP، انتقل إلى أستكشاف الأخطاء وإصلاحها >> وكيل SIP الموحد من Cisco >> المسارات

Trigger-Conditions - level:debug: سيظهر هذا المشغلات التي كانت مطابقة لتوجيه المكالمات.

التوجيه - المستوى:تصحيح الأخطاء: سيظهر هذا ما تم أثناء توجيه المكالمات.  أي المفاتيح تمت مطابقتها، أي وجهة تم إختيارها، الخ.

SIP-Wire-Log - level:debug: سيظهر ذلك رسائل SIP التي تم تلقيها وإرسالها.

تتبع المجموعة

عبر واجهة المستخدم الرسومية

في واجهة المستخدم الرسومية CUSP، انتقل إلى أستكشاف الأخطاء وإصلاحها >> وكيل SIP الموحد من Cisco >> المسارات

حدد تنزيل ملف السجل

يمكنك أيضا مسح السجلات

عبر عميل FTP

وبشكل افتراضي، لا يوجد حساب به امتيازات FTP.  لتمكين حساب ذي امتيازات FTP، قم بإضافة المستخدم إلى مجموعة PFS.

josmeado-CUSP# user platformadmin group ?

Administrators    System administrators group

pfs-privusers     PFS privileged users group

pfs-readonly      PFS read only group

josmeado-CUSP# user platformadmin group pfs

من خلال عميل FTP، اتصل ب CUSP.  مسار الملف:CUSP >> سجل >> تتبع >> تتبع.log

ترتيب التتبع

1. SIP-Wire-Log - دعوة SIP واردة

2. SIP-Wire-Log - إرجاع 100 محاولة

3. شرط المشغل - تحديد الشبكة ونهج مسار المشغل

4. التوجيه - راجع قسم تتبع التوجيه أدناه للحصول على تفاصيل

5. SIP-Wire-Log - إرسال دعوة نحو الوجهة

6. SIP-Wire-Log - استمر في معاملات SIP العادية حتى يكون هناك رسالة 200 OK لكل نقطة اتصال

عينة تتبع حالة المشغل

13:24:36:987 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.RegexCondition - inNetwork='PSTN'

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.RegexCondition - IN_NETWORK: PSTN

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 conditions.AbstractRegexCondition - pattern(^\QPSTN\E$), toMatch(PSTN) returning true

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 triggers.ModuleTrigger - ModuleTrigger.eval() action<FromPSTN-RPolicy> actionParameter<>

[REQUESTI.7] DEBUG 2017.08.17 13:25:03:006 triggers.ModuleTrigger - ModuleTrigger.eval() got the policy, executing it ...

في العينة المذكورة أعلاه، نرى تطابق الشبكة مع PSTN، والتي يتم إستخدامها في سياسة التوجيه "FromPSTN-RPolicy".

نموذج تتبع التوجيه

13:29:13:453 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLNRSShiftRoutes - Entering ShiftAlgorithms.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLNRSShiftRoutes - Leaving ShiftAlgorithms.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 modules.XCLLookup - Entering execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLPrefix - Entering getKeyValue()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - getToUri: To header obtained - To:

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - getUriPart: URI - sip:2003@14.50.245.9 part 1

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - Requested field 52

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.FieldSelector - Returning key 2003

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 nrs.XCLPrefix - Leaving getKeyValue()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 modules.XCLLookup - table=PSTN-RT, key=2003

[REQUESTI.7] INFO  2017.08.17 13:29:33:987 modules.XCLLookup - table is PSTN-RT

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Entering lookup()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Looking up 2003 in table PSTN-RT with rule prefix and modifiers=none

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Entering applyModifiers()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:987 routingtables.RoutingTable - Leaving applyModifiers(), returning 2003

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 routingtables.RoutingTable - Leaving lookup()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 nrs.XCLPrefix - NRS Routing decision is: RouteTable:PSTN-RT, RouteKey:2, RouteGroup:CUCM115_RG

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBFactory - Entering createLoadBalancer()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 loadbalancer.LBFactory - lbtype is 3(call-id)

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBFactory - Leaving createLoadBalancer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLPrefix - Stored NRSAlgResult=isFound=true, isFailure=false, Response=-1, Routes=[Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]], PolicyAdvance=null

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - set policyAdvance as specified in route=RouteTable:PSTN-RT, RouteKey:2, RouteGroup:CUCM115_RG

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - no policyAdvance specified in route

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - set policyAdvance as specified in algorithm={lookuprule=1, lookupfield=52, lookuplenght=-1, lookuptable=PSTN-RT, sequence=100, algorithm=1}

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSAlgResult - no policyAdvance specified in algorithm

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 modules.XCLLookup - Leaving execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLNRSShiftRoutes - Entering ShiftRoutes.execute()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Entering getServer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Entering initializeDomains()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSRoutes - routes before applying time policies: [Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]] [REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.NRSRoutes - routes after applying time policies: [Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]] [REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Leaving initializeDomains()

[REQUESTI.7] INFO  2017.08.17 13:29:33:988 loadbalancer.LBHashBased - list of elements in order on which load balancing is done : Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503],

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Server group route-sg selected Ruri: 14.50.245.20:5065:udp, Route: null, Network: CUCM115, q-value=0.0radvance=[502, 503]

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 loadbalancer.LBBase - Leaving getServer()

[REQUESTI.7] DEBUG 2017.08.17 13:29:33:988 nrs.XCLNRSShiftRoutes - Leaving ShiftRoutes.execute()

1.  يحصل CUSP على قيمة المفتاح في الرأس إلى:

2.  يحدد CUSP المفتاح على أنه 2003

3.  يبحث CUSP عن المفتاح في جدول التوجيه

4.  يطابق CUSP إدخالا في جدول التوجيه ويحدد مجموعة مسار الوجهة:CUCM115_RG

5.  يطبق CUSP موازنة التحميل داخل RouteGroup

6.  يحدد CUSP العنصر المحدد في RouteGroup الذي سيقوم بإرسال رسالة SIP إليه

7.  يطبق CUSP سياسات الوقت إذا كان ذلك ينطبق

8.  يقوم CUSP بإنجاز العنصر الذي سيقوم بإرسال رسالة SIP إليه

نموذج تتبع SIP-Wire-Log

13:48:26:669 08:17:2017 vCUSP,9.1.5,josmeado-CUSP,14.50.245.9,trace.log

[DsTransportListener-2] DEBUG 2017.08.17 13:48:52:221 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5060 ,source 14.50.245.6:50683

INVITE sip:2003@14.50.245.9:5060 SIP/2.0

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

Remote-Party-ID: <sip:1001@14.50.245.6>;party=calling;screen=no;privacy=off

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>

Date: Thu, 17 Aug 2017 13:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

Supported: 100rel,timer,resource-priority,replaces,sdp-anat

Min-SE:  1800

Cisco-Guid: 0350227076-2191790567-2162465606-1670485135

User-Agent: Cisco-SIPGateway/IOS-15.5.3.S4b

Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER

CSeq: 101 INVITE

Timestamp: 1502992132

Contact: <sip:1001@14.50.245.6:5060>

Expires: 180

Allow-Events: telephone-event

Max-Forwards: 69

Content-Type: application/sdp

Content-Disposition: session;handling=required

Content-Length: 266

v=0

o=CiscoSystemsSIP-GW-UserAgent 7317 4642 IN IP4 14.50.245.6

s=SIP Call

c=IN IP4 14.50.245.6

t=0 0

m=audio 8266 RTP/AVP 18 127

c=IN IP4 14.50.245.6

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:127 telephone-event/8000

a=fmtp:127 0-16

a=ptime:20

--- end of packet ---

[REQUESTI.7] DEBUG 2017.08.17 13:48:52:223 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 100 Trying

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Timestamp: 1502992132

Content-Length: 0

[REQUESTI.7] DEBUG 2017.08.17 13:48:52:225 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32790, destination 14.50.245.20:5065

INVITE sip:2003@14.50.245.20:5065;transport=udp SIP/2.0

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

Max-Forwards: 68

To: <sip:2003@14.50.245.9>

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:1001@14.50.245.6:5060>

Expires: 180

Remote-Party-ID: <sip:1001@14.50.245.6>;party=calling;screen=no;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 266

Date: Thu, 17 Aug 2017 13:48:52 GMT

Supported: 100rel,timer,resource-priority,replaces,sdp-anat

Min-SE: 1800

Cisco-Guid: 0350227076-2191790567-2162465606-1670485135

User-Agent: Cisco-SIPGateway/IOS-15.5.3.S4b

Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER

Timestamp: 1502992132

Allow-Events: telephone-event

Content-Type: application/sdp

Content-Disposition: session;handling=required

v=0

o=CiscoSystemsSIP-GW-UserAgent 7317 4642 IN IP4 14.50.245.6

s=SIP Call

c=IN IP4 14.50.245.6

t=0 0

m=audio 8266 RTP/AVP 18 127

c=IN IP4 14.50.245.6

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:127 telephone-event/8000

a=fmtp:127 0-16

a=ptime:20

[DsTransportListener-3] DEBUG 2017.08.17 13:48:52:229 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 100 Trying

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow-Events: presence

Content-Length: 0

--- end of packet ---

[DsTransportListener-3] DEBUG 2017.08.17 13:48:52:284 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>

Remote-Party-ID: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Content-Length: 0

--- end of packet ---

[CT_CALLBACK.15] DEBUG 2017.08.17 13:48:52:285 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Remote-Party-ID: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 0

Date: Thu, 17 Aug 2017 17:48:52 GMT

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "Alerting JM1 - 2003" <sip:2003@14.50.245.20>

[DsTransportListener-3] DEBUG 2017.08.17 13:48:54:292 DsSipLlApi.Wire - Received UDP packet on 14.50.245.9:5065 ,source 14.50.245.20:5065

SIP/2.0 200 OK

Via: SIP/2.0/UDP 14.50.245.9:5065;branch=z9hG4bKM3X51yKL9BEW5v0Kudc5Dw~~128,SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

Date: Thu, 17 Aug 2017 17:48:52 GMT

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence, kpml

Supported: replaces

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Session-Expires:  1800;refresher=uas

Require:  timer

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "CLID JM1 - 2003" <sip:2003@14.50.245.20>

Remote-Party-ID: "CLID JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Content-Type: application/sdp

Content-Length: 258

v=0

o=CiscoSystemsCCM-SIP 93896 1 IN IP4 14.50.245.20

s=SIP Call

c=IN IP4 14.50.245.254

b=TIAS:8000

b=AS:8

t=0 0

m=audio 16502 RTP/AVP 18 101

a=ptime:20

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

--- end of packet ---

[CT_CALLBACK.15] DEBUG 2017.08.17 13:48:54:293 DsSipLlApi.Wire - Sending UDP packet on 14.50.245.9:32789, destination 14.50.245.6:5060

SIP/2.0 200 OK

Via: SIP/2.0/UDP 14.50.245.6:5060;branch=z9hG4bK2A5763

To: <sip:2003@14.50.245.9>;tag=93896~37db7c49-96d4-4c4c-a223-626b2c74c16a-16919968

From: <sip:1001@14.50.245.6>;tag=4E329FEC-A9F

Contact: <sip:2003@14.50.245.20:5065>;+u.sip!devicename.ccm.cisco.com="SEP84B517AE1A83"

Require: timer

Remote-Party-ID: "CLID JM1 - 2003" <sip:2003@14.50.245.20>;party=called;screen=yes;privacy=off

Call-ID: 2A7BE22B-82AB11E7-83AEAE0B-F940DC75@14.50.245.6

CSeq: 101 INVITE

Content-Length: 258

Date: Thu, 17 Aug 2017 17:48:52 GMT

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY

Allow-Events: presence, kpml

Supported: replaces

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Server: Cisco-CUCM11.5

Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=DESKTOP

Session-Expires: 1800;refresher=uas

Session-ID: 1e6e772300105000a00084b517ae1a83;remote=c07cdfa83b8f7c373757cf842ab93896

P-Asserted-Identity: "CLID JM1 - 2003" <sip:2003@14.50.245.20>

Content-Type: application/sdp

v=0

o=CiscoSystemsCCM-SIP 93896 1 IN IP4 14.50.245.20

s=SIP Call

c=IN IP4 14.50.245.254

b=TIAS:8000

b=AS:8

t=0 0

m=audio 16502 RTP/AVP 18 101

a=ptime:20

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

SIP-Wire-Log يعرض رسائل SIP العادية حتى 200 موافق لكل من ساقي المكالمة.

مرجع معماري