简介
本文档介绍如何解决与客户语音门户(CVP)不可达表密切相关的Finesse呼叫重叠问题。
先决条件
要求
Cisco 建议您了解以下主题:
- CVP呼叫服务器
- CVP运营、管理、维护和调配(OAMP)
- 思科统一通信管理器 (CUCM)
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
Cisco Finesse未就绪-呼叫重叠状态是Finesse桌面上出现的一个非常常见的问题。座席错过两个呼叫,他们处于“未就绪-呼叫重叠”状态。这可能与CVP服务器相关,并且它是不可达的表机制。Cisco Unified Communications Manager (CUCM)服务器在此也扮演着重要角色。
问题
当CVP收到来自CUCM(5XX和4XX)或任何其他SIP终端的特定会话发起协议(SIP)消息时,CVP会认为服务器出现了故障,并停止将呼叫路由到SIP元素。SIP元素(在本例中为CUCM)置于不可达表中。
可能有多个条件影响此行为:
1. 在CVP SIP服务器组上启用心跳。恢复速度可超过三分钟。
2. 未启用心跳(思科漏洞ID CSCuy30406)。恢复最多可能需要三分钟。
3. Cisco Unified IP Communicator (CIPC)向专用IP注册(思科漏洞ID CSCuy10282)。
在本示例中,如果CVP从任何CUCM服务器接收到SIP 503 Service Unavailable,则在该元素处于不可达表中的整个时间内,它将阻止到该终端的路由呼叫以及任何其他呼叫相关信号。
由于座席PG可以通过Finesse成功保留座席,且座席电话未收到来自CVP和CUCM的呼叫,因此在座席错失两个此类呼叫后,座席将处于“呼叫重叠”状态。
CVP呼叫服务器日志分析
发生问题时,CVP会显示以下错误:
"无法连接到SIP服务器。"
46253: 10.38.249.20: Sep 25 2018 16:32:16.635 -0600: %_Connection-4-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.Connection: DsTcpNBConnection(): I/O Exception: java.net.SocketTimeoutException at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:109) at com.dynamicsoft.DsLibs.DsSipLlApi.DsTcpNBConnection.<init>(DsTcpNBConnection.java:259) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipTcpNBConnection.<init>(DsSipTcpNBConnection.java:120) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipConnectionFactory.createConnection(DsSipConnectionFactory.java:417) at com.dynamicsoft.DsLibs.DsSipLlApi.DsSipConnectionFactory.createConnection(DsSipConnectionFactory.java:239) at com.dynamicsoft.DsLibs.DsSipLlApi.DsTransportLayer.getConnection(DsTransportLayer.java:768)
CVP将呼叫发送到CUCM上的46003(座席分机)
53137541.005 |18:07:17.797 |AppInfo |SIPTcp - wait_SdlReadRsp: Incoming SIP TCP message from 192.168.1.10 on port 32798 index 331135 with 1907 bytes:
[16836932,NET]
INVITE sip:46003@UCCE-Cluster.cisco.com;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 192.168.1.10:5060;branch=z9hG4bKFxuPfAXH7ydZItoxHcH6Ig~~1036543
Max-Forwards: 69
To: <sip:46003@UCCE-Cluster.cisco.com;transport=tcp>
CUCM将呼叫发送到192.168.1.11。
53137602.001 |18:07:17.805 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 192.168.1.11 on port 5060 index 3[16836934,NET]
INVITE sip:46003@192.168.1.11:5060 SIP/2.0
Via: SIP/2.0/TCP 192.168.1.12:5060;branch=z9hG4bK3cff18401b2380
From: <sip:+18005550000@192.168.1.12>;tag=6266176~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767741
To: <sip:46003@192.168.1.11>
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 43327e00-6d4188d5-2eb80e-5a0a2818@192.168.1.12
Supported: timer,resource-priority,replaces
Min-SE: 1800
User-Agent: Cisco-CUCM10.5
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY
CSeq: 101
INVITE
Expires: 180
Allow-Events: presence
Supported: X-cisco-srtp-fallback,X-cisco-original-called
Call-Info: <urn:x-cisco-remotecc:callinfo>;x-cisco-video-traffic-class=MIXED
Cisco-Guid: 1127382528-0000065536-0000197816-1510615064
Session-Expires: 1800
P-Asserted-Identity: <sip:+18005550000@192.168.1.12>
Remote-Party-ID: <sip:+18005550000@192.168.1.12>;party=calling;screen=yes;privacy=off
Contact: <sip:+18005550000@192.168.1.12:5060;transport=tcp>
Max-Forwards: 68
Content-Type: application/sdp
Content-Length: 235
v=0
o=CiscoSystemsCCM-SIP 6266176 1 IN IP4 192.168.1.12
s=SIP Call
c=IN IP4 192.168.1.13
b=TIAS:64000
b=AS:64
t=0 0
m=audio 23092 RTP/AVP 0 101
a=ptime:20
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
192.168.1.11回复,503服务不可用。
53137618.002 |18:07:18.783 |AppInfo |SIPTcp - wait_SdlReadRsp: Incoming SIP TCP message from 192.168.1.11 on port 5060 index 3 with 589 bytes:
[16836936,NET]
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.12:5060;branch=z9hG4bK3cff18401b2380
From: <sip:+18005550000@192.168.1.12>;tag=6266176~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767741
To: <sip:46003@192.168.1.11>;tag=11566332~61d9dc41-d668-45b0-8140-083ab0d25e9d-72414340
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 43327e00-6d4188d5-2eb80e-5a0a2818@192.168.1.12
CSeq: 101 INVITE
Allow-Events: presence
Server: Cisco-CUCM10.5
Reason: Q.850; cause=41
Remote-Party-ID: <sip:46003@192.168.1.11;user=phone>;party=x-cisco-original-called;privacy=off
Content-Length: 0
CUCM将503服务不可用发送回CVP。
53137648.001 |18:07:18.786 |AppInfo |SIPTcp - wait_SdlSPISignal: Outgoing SIP TCP message to 192.168.1.10 on port 32798 index 331135
[16836938,NET]
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.10:5060;branch=z9hG4bKFxuPfAXH7ydZItoxHcH6Ig~~1036543
From: +18005550000 <sip:+18005550000@192.168.1.10:5060>;tag=ds6ab6b28c
To: <sip:46003@UCCE-Cluster.cisco.com;transport=tcp>;tag=6266175~faa91654-786e-4b55-bb8e-f71e4b7d1200-52767740
Date: Mon, 29 Feb 2016 18:07:17 GMT
Call-ID: 187EB7FDDE4611E5BECDA0ECF93A8A80-145676923777928840@192.168.1.10
CSeq: 1 INVITE
Allow-Events: presence
Server: Cisco-CUCM10.5
Reason: Q.850; cause=41
Content-Length: 0
由于CVP呼叫服务器跟踪不可达终端(在sip.properties中,SIP.UseDsUnreachableDestinationTable = true),因此CVP将CUCM服务器添加到不可达目标表中,并将到该服务器的所有流量保留180秒。一旦sip服务器组中的服务器获得503服务不可用,CVP将不再通过该sip服务器组路由呼叫。
有关CVP不可达表,请参阅思科漏洞ID CSCuy30406。在CVP中禁用了无法访问的表。
以下是CVP日志中的条目,显示添加到不可达目标表中的元素:
6510: x.x.x.x: May 05 2020 05:04:12.726 +1000: %_ConnectionManagement-3-com.dynamicsoft.DsLibs.DsUALibs.DsSipLlApi.ConnectionManagement: UnreachableDestinationTable - add (192.0.2.22:5060:2. Reason=DsSipClientTransactionImpl:response=DS_RESPONSE_SERVICE_UNAVAILABLE). Current count: 0
解决方案
禁用CVP不可达表:
禁用CVP不可达目标表跟踪
在SIP服务器组上配置SIP选项Ping心跳:
Cisco Unified Customer Voice Portal 11.6(1)版配置指南
CVP 11.6 ES7添加了参数以进一步调整无法到达的目的地表:
CVP 11.6 ES7版本说明
- 当CVP收到503 Service Unavailable时,它首先根据SIP.System.ExcludedCauseCodeFromUnreachableTable =中的值检查此503的原因报头。如果没有匹配项,则CVP会将目标置于不可达表中。
- 如果存在匹配,则CVP不会将目的地放入不可达表。
- SIP.System.ExcludedCauseCodeFromUnreachableTable中的值=完全取决于您的环境。换句话说,在您的环境中会生成哪种Q.850原因代码。原因代码47在与媒体资源相关的CUCM中非常常见。
根据CVP日志片段,以下是一个调整不可达表参数的示例:
SIP.System.ExcludedCauseCodeFromUnreachableTable = 34,41,47
SIP/2.0 503 Service Unavailable
Via: SIP/2.0/TCP 192.168.1.14:5060;branch=z9hG4bKdGDMWjvRtZecqdhibRZLPw~~75244713
To: <sip:4170155@sip.cucm.cisco.com;transport=tcp>;tag=45652992~bc86a266-334e-4442-9a19-dc23b0bbb5f7-54664086
From: 0561714593 <sip:0561714593@192.168.1.14:5060>;tag=dse0b5c430
Call-ID: 2C87B293952911EAA6EFAB2EBAE6904A-158946732828459275@192.168.1.14<mailto:2C87B293952911EAA6EFAB2EBAE6904A-158946732828459275@192.168.1.14>
CSeq: 1 INVITE
Content-Length: 0
Date: Thu, 14 May 2020 14:51:06 GMT
Allow-Events: presence
Server: Cisco-CUCM11.5
Session-ID: 00000000000000000000000000000000;remote=60c552d91509577789316085283c3155
Reason: Q.850; cause=41