المحتويات

المقدمة

المشكلة:تتسبب بيانات إرسال إشارات Q النفقي (QSIG) في عدم إستعداد العميل الصادر لمدة 18 دقيقة

الحل

المقدمة

يصف هذا المستند سلوك المتصل ببروتوكول بدء جلسة عمل (SIP) في بيئة Cisco Unified Contact Center Enterprise (UCCE) عندما ترسل البوابة رسالة Bye بعد عدم اكتشاف نغمة إنهاء جهاز الرد.

المشكلة:تتسبب بيانات إرسال إشارات Q النفقي (QSIG) في عدم إستعداد العميل الصادر لمدة 18 دقيقة

UCCE الإصدار 10.x

تدفق المكالمات: PSTN <— QSIG — البوابة <— SIP — المتصل

تكوين المتصل: تم تعيين النقل إلى نقطة مسار IVR وكشف نغمة الإنهاء

عندما يكتشف GetWay جهاز إجابة، ولكنه لا يحدد نغمة إنهاء جهاز الرد، فإنه يرسل رسالة "وداعا" إلى المتصل ب SIP.   يرسل المتصل SIP مرة أخرى " SIP/2.0 415 نوع وسائط غير مدعوم.  في هذه الحالة لا يمكن إنهاء المكالمة ولا يمكن أن يعود العميل إلى حالة الاستعداد لمدة 18 دقيقة تقريبا.

عندما ترسل البوابة CPA مع ASMt ( نغمة إنهاء جهاز الرد )، يمكن تحويل المكالمة إلى ساق VRU.

< بدون ASMt>

< باستخدام ASMt>

الحل

تحليل:

تحتوي رسالة QSIG المضمنة في رسائل SIP على نص MiME متعدد الأجزاء.

جزء نص Multipart-MIME—رسالة يحتوي على بيانات QSIG النفقي.

في سيناريو عبارة SIP TDM، هناك خياران - رسالة خام (rawmsg) وغير مشروط. يحدد خيار rawmsg إنشاء قنوات الرسالة الخام فقط (application/qsig أو application/x-q931). يحدد الخيار غير المشروط إنشاء قنوات للهيئات الإضافية للرسائل، مثل GTD والرسالة الخام (تطبيق/qsig أو تطبيق/x-q931).

يجب أن تتوقع رسالة إستجابة نهائية SIP 415 (نوع وسائط غير مدعوم) إذا لم يتمكن خادم وكيل المستخدم (UAS) من معالجة رسائل QSIG أو Q.931 ذات القناة الليفية

http://www.cisco.com/c/en/us/td/docs/ios/voice/cube/configuration/guide/vb_book/vb_book/vb_8377.html

تمت مشاهدة نص Multipart-MIME من رسالة Bye ((GW —> المتصل ) :

13:46:21:865 dialer-baDialer Trace: (RESIP) Received an unsupported mime type: multipart/mixed;boundary=uniqueBoundary for SipReq:  BYE 10000@10.240.112.25:58800 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(wire).

13:46:21:865 dialer-baDialer Trace: (RESIP) Helper::makeResponse(SipReq:  BYE 10000@10.240.112.25:58800 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(wire) code=415 reason=.

13:46:21:865 dialer-baDialer Trace: (RESIP) SEND: SipResp: 415 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(tu).

13:46:21:865 dialer-baDialer Trace: (RESIP) Failed content validation BYE sip:10000@10.240.112.25:58800 SIP/2.0

Via: SIP/2.0/UDP 10.240.112.248:5060;branch=z9hG4bK5A5EF5141D

Max-Forwards: 70

To: <sip:10000@10.240.112.25>;tag=643e4c04

From: <sip:8880411590226@10.240.112.248>;tag=3A39A434-71F

Call-ID: 875d601c-803f1b7c-0f42dd21-1739f77c

CSeq: 103 BYE

Content-Type: multipart/mixed;boundary=uniqueBoundary

Date: Sat, 16 Apr 2016 03:46:10 GMT

MIME-Version: 1.0

Timestamp: 1460778381

User-Agent: Cisco-SIPGateway/IOS-15.4.3.M3

Reason: Q.850;cause=16

Content-Length: 281

P-RTP-Stat: PS=0,OS=0,PR=0,OR=0,PL=0,JI=1,LA=0,DU=11

--uniqueBoundary

Content-Type: application/x-q931

Content-Disposition: signal;handling=optional

Content-Length: 11

--uniqueBoundary

Content-Type: application/gtd

Content-Disposition: signal;handling=optional

REL,

PRN,isdn*,,NET5*,

< رسالة Bye من البوابة >

من Badialer رسالة

13:46:21:865 dialer-baDialer Trace: (RESIP) Received an unsupported mime type: multipart/mixed;boundary=uniqueBoundary for SipReq:  BYE 10000@10.240.112.25:58800 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(wire).

13:46:21:865 dialer-baDialer Trace: (RESIP) Helper::makeResponse(SipReq:  BYE 10000@10.240.112.25:58800 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(wire) code=415 reason=.

13:46:21:865 dialer-baDialer Trace: (RESIP) SEND: SipResp: 415 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(tu).

13:46:21:865 dialer-baDialer Trace: (RESIP) Failed content validation BYE sip:10000@10.240.112.25:58800 SIP/2.0

13:46:21:865 dialer-baDialer Trace: (RESIP) Found matching transaction for SipResp: 415 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(tu) -> tid=5A5EF5141D [ ServerNonInviteTrying unreliable target=[ V4 10.240.112.248:5060 UDP target domain=unspecified mFlowKey=832 ]].

13:46:21:865 dialer-baDialer Trace: (RESIP) TransactionState::processServerNonInvite: SipResp: 415 cid=875d601c-803f1b7c-0f42dd21-1739f77c tid=5A5EF5141D cseq=BYE / 103 from(tu).

13:46:21:865 dialer-baDialer Trace: (RESIP) Adding timer: Timer J tid=5A5EF5141D ms=32000.

13:46:21:865 dialer-baDialer Trace: (RESIP) tid=5A5EF5141D sending to : [ V4 10.240.112.248:5060 UDP target domain=unspecified mFlowKey=832 ].

13:46:21:867 dialer-baDialer Trace: (RESIP) Looked up source for destination: [ V4 10.240.112.248:5060 UDP target domain=unspecified mFlowKey=832 ] -> [ V4 10.240.112.25:0 UDP target domain=unspecified mFlowKey=832 ] sent-by=10.240.112.248 sent-port=5060.

13:46:21:867 dialer-baDialer Trace: (RESIP) Transmitting to [ V4 10.240.112.248:5060 UDP target domain=unspecified mFlowKey=832 ] tlsDomain= via [ V4 10.240.112.25:58800 UDP target domain=unspecified mFlowKey=832 ]

SIP/2.0 415 Unsupported Media Type

Via: SIP/2.0/UDP 10.240.112.248:5060;branch=z9hG4bK5A5EF5141D

To: <sip:10000@10.240.112.25>;tag=643e4c04

From: <sip:8880411590226@10.240.112.248>;tag=3A39A434-71F

Call-ID: 875d601c-803f1b7c-0f42dd21-1739f77c

CSeq: 103 BYE

Content-Length: 0

الحل:

تكوين إرسال الإشارات إلى الأمام بلا ضمن نظير الطلب الذي يقبل المكالمة من المتصل.

http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/icm_enterprise/icm_enterprise_10_0_1/User/Guide/UCCE_BK_O9CF9347_00_outbound-option-guide-for-ucce.pdf

dial-peer voice 888 voip

session protocol sipv2

incoming called-number 888T

voice-class codec 1

voice-class sip rel1xx supported "100rel"

dtmf-relay rtp-nte

signaling forward none

no vad

لن يمنع إعادة توجيه الإشارات أي شيء البوابة من إعادة توجيه حمولة GTD إلى نقاط النهاية في الشبكة.

http://www.cisco.com/en/US/docs/ios/12_3/vvf_r/vrg_s2_ps1839_TSD_Products_Command_Reference_Chapter.html

بعد تطبيق هذا الإجراء، لم يتم إعادة توجيه MIME المتعدد إلى Dialer، وتم حل المشكلة.