목차

소개

문제: QSIG(Tunneled Q Signaling) 데이터로 인해 아웃바운드 에이전트가 18분 동안 준비되지 않음

솔루션

소개

이 문서에서는 게이트웨이가 Answer machine Termination Tone을 탐지하지 못한 후 Bye 메시지를 전송할 때 Cisco UCCE(Unified Contact Center Enterprise) 환경에서 SIP(Session Initiation Protocol) 다이얼러의 동작에 대해 설명합니다.

문제: QSIG(Tunneled Q Signaling) 데이터로 인해 아웃바운드 에이전트가 18분 동안 준비되지 않음

UCCE 버전 10.x

통화 흐름:     PSTN <— QSIG — 게이트웨이 <— SIP — 다이얼러

전화 걸기 구성:  IVR 경로 포인트로 호전환 및 신호음 탐지 종료가 표시되었습니다.

getway가 Answer Machine을 탐지하지만 Answer Machine Termination Tone을 확인하지 않은 경우 SIP 다이얼러에 Bye 메시지를 보냅니다.  SIP 다이얼러가 "SIP/2.0 415 Unsupported Media Type(지원되지 않는 미디어 유형)을 다시 전송합니다. 이 경우 통화를 종료할 수 없으며 상담원은 약 18분 동안 준비 상태로 돌아갈 수 없습니다.

게이트웨이가 AsmT를 사용하여 CPA를 전송하면(응답 머신 종료 신호음) 해당 통화는 VRU 레그를 참조할 수 있습니다.

< AsmT 없이>

< AsmT 사용>

솔루션

분석:

SIP 메시징에 캡슐화된 QSIG 메시지에는 multipart-MiME 본문이 포함되어 있습니다.

Multipart-MIME 본문 - 터널링된 QSIG 데이터를 포함하는 메시지 부분.

SIP TDM 게이트웨이 시나리오에서는 원시 메시지(rawmsg)와 무조건적인 두 가지 옵션이 있습니다.rawmsg 옵션은 원시 메시지(application/qsig 또는 application/x-q931)의 터널링을 지정합니다. 조건 옵션은 GTD 및 원시 메시지(application/qsig 또는 application/x-q931)와 같은 모든 추가 메시지 본문의 터널링을 지정합니다.

UAS(User Agent Server)가 터널링된 QSIG 또는 Q.931 메시지를 처리할 수 없는 경우 SIP 415 최종 응답 메시지(지원되지 않는 미디어 유형)가 필요합니다.

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

Bye 메시지( GW —> 다이얼러 )에서 Multipart-MIME 본문이 확인되었습니다.

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*,

< 게이트웨이에서 보낸 메시지 >

발신 메시지

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

signaling forward none - 게이트웨이가 네트워크의 엔드포인트에 GTD 페이로드를 전달하는 것을 방지합니다.

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

이를 적용한 후에는 Multiple-MIME이 Dialer로 전달되지 않았으며 문제가 해결되었습니다.