المحتويات

المقدمة

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

المتطلبات

المكونات المستخدمة

معلومات أساسية

تكوين المكعب

تكوين CUCM

رسائل SIP النموذجية

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

معلومات ذات صلة

المقدمة

يوضح هذا المستند كيفية عمل ميزة الاستجابة المؤقتة الموثوقة لبروتوكول بدء جلسة العمل (SIP) وكيفية تكوينها على Cisco Unified Border Element (CUBE) و Cisco Unified Communications Manager (CUCM).

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

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- مؤسسة عنصر الحدود الموحد (CUBE) من Cisco

- مدير الاتصالات الموحدة الفائق (CUCME) من Cisco

- برنامج Cisco Unified Communications Manager (CUCM)

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

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- الإصدار 15.1(4)M4 من Cisco IOS على موجهات الخدمات المتكاملة (ISR) من Cisco: السلسلة 2800 و 3800 و 2900 و 3900

- الإصدار 15.1(3)S4 من Cisco IOS في سلسلة موجهات خدمات التجميع طراز ASR 1000

ملاحظة: لا يقتصر مثال التكوين هذا على إصدارات البرامج والأنظمة الأساسية للأجهزة المدرجة أعلاه؛ ويعمل هذا التكوين أيضا مع الإصدار 12.4(24)T5 من Cisco IOS على البوابة العامة Cisco AS5400XM.

معلومات أساسية

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

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

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

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

تكوين المكعب

بشكل افتراضي، يدعم CUBE إستجابة موثوقة مع هذا التكوين:

voice service voip

sip

rel1xx supported 100rel

وهذا يعني، كعميل وكيل المستخدم (UAC)، أنه إذا تلقى رسائل 180/183 مع طلب رأس: 100 rel، فإنه سيستجيب مع PRACK؛ ومع ذلك، كخادم وكيل المستخدم (UAS)، لن يرسل 180/183 مع طلب الرأس: 100 rel.

لفرض CUBE لإرسال 18X مع متطلب: 100 rel (بحيث ينتظر Prack من UAC)، هنا مثال التكوين:

المستوى العالمي:

voice service voip

sip

rel1xx require 100rel

مستوى الطلب-النظير:

dial-peer voice 1000 voip

voice-class sip rel1xx require 100rel

ملاحظة: يكتسب إعداد نظير الطلب الأولوية على الإعداد العمومي.

تكوين CUCM

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

1. في واجهة إدارة CUCM، انتقل إلى الجهاز > إعداد الجهاز > ملف تعريف SIP.

2. افتح ملف تعريف SIP المستخدم بواسطة خط اتصال SIP محدد.

3. أختر إرسال PRACK لجميع رسائل 1xx من القائمة المنسدلة "خيارات SIP Rel1XX".

4. إعادة تعيين ملف تعريف خط اتصال SIP لشنطة SIP المحددة.

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

ملاحظة: حتى إذا قمت بالتغيير المذكور أعلاه، لا يمكن أن تدعم CUCM استجابات موثوقة إلا بإرسال PRACK كمجموعة من وحدات التحكم في الوصول إلى النقل؛ غير أنه لا يمكنها في الوقت الراهن إرسال 180/183 مع الطلب: رأس 100 rel كوحدة تحكم في الوصول إلى النقل.

رسائل SIP النموذجية

إذا تم تكوين رد موثوق به في مكعب نظير الطلب الوارد على CUBE، ستكون المكالمة النموذجية مماثلة لما يلي:

// CUBE receives INVITE with delay offer from CUCM.

INVITE sip:2002@10.66.75.246:5060 SIP/2.0

Date: Thu, 04 Apr 2013 05:30:27 GMT

Call-Info: <sip:10.66.75.171:5060>;method="NOTIFY;Event=telephone-event;Duration=500"

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

From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894

Allow-Events: presence, kpml

P-Asserted-Identity: <sip:4832@10.66.75.171>

Supported: 100rel,timer,resource-priority,replaces,X-cisco-srtp-fallback,Geolocation

Min-SE: 7200

Cisco-Guid: 3228672256-0000065536-0000000027-2873836042

Remote-Party-ID: <sip:4832@10.66.75.171>;party=calling;screen=yes;privacy=off

Content-Length: 0

User-Agent: Cisco-CUCM8.6

To: <sip:2002@10.66.75.246>

Contact: <sip:4832@10.66.75.171:5060;transport=tcp>

Expires: 180

Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171

Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b

CSeq: 101 INVITE

Session-Expires: 7200

Max-Forwards: 70

SIP/2.0 100 Trying

Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b

From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894

To: <sip:2002@10.66.75.246>

Date: Thu, 04 Apr 2013 05:50:29 GMT

Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171

CSeq: 101 INVITE

Allow-Events: telephone-event

Server: Cisco-SIPGateway/IOS-15.2.4.M2.8

Content-Length: 0

// CUBE responds 183 with SDP which also contains Require: 100rel.

SIP/2.0 183 Session Progress

Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246d9521aba1b

From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894

To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8

Date: Thu, 04 Apr 2013 05:50:29 GMT

Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171

CSeq: 101 INVITE

Require: 100rel

RSeq: 3344

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

Allow-Events: telephone-event

Contact: <sip:2002@10.66.75.246:5060;transport=tcp>

Supported: sdp-anat

Supported: X-cisco-srtp-fallback

Server: Cisco-SIPGateway/IOS-15.2.4.M2.8

Content-Type: application/sdp

Content-Disposition: session;handling=required

Content-Length: 330

v=0

o=CiscoSystemsSIP-GW-UserAgent 4874 2535 IN IP4 10.66.75.246

s=SIP Call

c=IN IP4 10.66.75.246

t=0 0

m=audio 16442 RTP/AVP 8 0 18 101 19

c=IN IP4 10.66.75.246

a=rtpmap:8 PCMA/8000

a=rtpmap:0 PCMU/8000

a=rtpmap:18 G729/8000

a=fmtp:18 annexb=no

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

a=rtpmap:19 CN/8000

// CUBE receives PRACK from CUCM with SDP

PRACK sip:2002@10.66.75.246:5060;transport=tcp SIP/2.0

Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246da4c33fa3e

From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894

To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8

Date: Thu, 04 Apr 2013 05:30:27 GMT

Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171

CSeq: 102 PRACK

RAck: 3344 101 INVITE

Allow-Events: presence, kpml

Max-Forwards: 70

Content-Type: application/sdp

Content-Length: 213

v=0

o=CiscoSystemsCCM-SIP 169850 1 IN IP4 10.66.75.171

s=SIP Call

c=IN IP4 10.66.75.89

t=0 0

m=audio 26662 RTP/AVP 0 101

a=rtpmap:0 PCMU/8000

a=ptime:20

a=rtpmap:101 telephone-event/8000

a=fmtp:101 0-15

// CUBE acknowledges the PRACK.

SIP/2.0 200 OK

Via: SIP/2.0/TCP 10.66.75.171:5060;branch=z9hG4bK246da4c33fa3e

From: <sip:4832@10.66.75.171>;tag=169850~fb41edd8-7bc7-4ced-b8b0-9b10a31db5c4-19845894

To: <sip:2002@10.66.75.246>;tag=42CF0134-1BC8

Date: Thu, 04 Apr 2013 05:50:29 GMT

Call-ID: c071a100-15d10ff3-24695-ab4b420a@10.66.75.171

Server: Cisco-SIPGateway/IOS-15.2.4.M2.8

CSeq: 102 PRACK

Content-Length: 0

// The call is not anwered until now; however, calling and called parties have exchanged SDP,

// and media path is established.

// Other messages omitted.

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

لاستكشاف أخطاء هذه المشكلة وإصلاحها على CUBE، يجب تمكين عمليات تصحيح الأخطاء هذه:

debug voip ccapi inout

debug ccsip message

العرض 1: يرسل المكعب 180/183 بدون رأس متطلب: 100 rel.

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

العرض 2: يستمر CUBE في إرسال 180/183 مع الطلب: رأس 100 rel إلى CUCM.

وتحدث هذه المشكلة عادة عندما لا يدعم CUCM إستجابة موثوقة. in order to حللت هذا إصدار، مكنت rel1xx على CUCM.

معلومات ذات صلة

- الدعم التقني والمستندات - Cisco Systems