简介
本文档介绍了当公共交换电话网(PSTN)和出站拨号器使用同一网关时发现问题的解决方案。本文档是对包联系中心企业版(PCCE)功能指南11.0(1)出站选项部分的补充。
作者:Ramiro Amaya和Mayur Vyas,思科TAC工程师
先决条件
要求
Cisco 建议您了解以下主题:
- 统一联络中心企业版(UCCE)
- PCCE
- Outbound Dialer
- 思科统一通信管理器 (CUCM)
- Cisco IOS®语音网关(GW)
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CUCM版本11
- Cisco IOS语音网关:c2800nm-adventerprisek9_ivs-mz.151-2.T5
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
背景信息
当呼叫被发送到座席时,语音网关在特定呼叫流中为客户生成回铃音。在呼出拨号器中,这是客户不希望最终用户知道这是呼出呼叫并且他们正在被转接的情况
对于拨号器呼叫流,为了防止从网关产生回铃,将会话初始协议(SIP)规范化脚本发送到Unified Communications Manager SIP中继。
在将同一网关用于出站拨号器和PSTN呼叫的场景中,PSTN呼叫的中继仍需要入站呼叫的180 RINGING SIP消息,以触发网关播放回铃到PSTN,但需要对出站拨号器呼叫禁用。
下面是描述的两种场景的示例:
映像1. PSTN呼叫
图2.拨号器呼叫
配置
由于SIP规范化脚本将仅应用于用于拨号器呼叫的网关中继,并且同一网关用于拨号器和PSTN呼叫,因此需要在CUCM中创建额外的网关中继。但是,在CUCM中,除非中继使用不同的传入端口,否则不能添加两次相同的中继。因此,在此场景中,用于拨号器的网关中继与用于PSTN呼叫的网关中继具有不同的传入端口。它将是同一网关,但具有不同的传入端口。
CUCM
步骤1.导航至https://<IP_address>:8443,其中<IP_address>标识CUCM。
步骤2.登录CUCM。
步骤3.要在CUCM中创建SIP中继安全配置文件,请选择Communications Manager GUI > System > Security > SIP Trunk Security Profile > [Add New]。默认端口为 5060。将默认端口更改为5065或网关和CUCM可用的任何SIP端口。
图3. SIP安全配置文件
步骤4.单击保存。
步骤5.创建新的SIP中继并添加新的SIP中继安全配置文件。
图4.创建新SIP中继
步骤6.单击保存。
步骤7.单击重置。
步骤8.在Communications Manager GUI > Devices > Device Settings > SIP Normalization Scripts > [Create New]中,在内容字段中输入此SIP规范化脚本。所有其他值保持默认设置。
M = {}
函数M.outbound_180_INVITE(msg)
msg:setResponseCode(183, "Session in Progress")
结束
返回M
图5.添加规范化脚本
步骤9.单击保存。
步骤10.将新规范化脚本与SIP中继关联。
图6.将脚本与中继关联
语音网关
除了《Cisco Packaged Contact Center Enterprise Features Guide 11.0版》中介绍的网关配置外,还配置一个外发拨号对等体,用于将呼叫转接到CUCM SIP中继安全配置文件上设置的传入端口(上例中使用了端口5065)。
配置传出拨号对等体以将呼叫转接到座席
此示例在网关中显示此配置:
dial-peer voice 11000 voip
destination-pattern 11T
session protocol sipv2
session target ipv4:10.10.10.31:5065(this is Call Manager's IP address and Security profile incoming port)
voice-class codec 1
voice-class sip rel1xx supported "100rel"
dtmf-relay rtp-nte h245-signal h245-alphanumeric
no vad
验证与故障排除
在PSTN集成服务数字网(ISDN)端,当用户支路连接时,UCCE会向代理发起REFER传输。在这种情况下,GW会向代理所在的用户代理(UA)发送INVITE。 在CUCM中,网关在传输支路上收到回铃180。 网关收到此消息时,它会触发GW向呼叫方刚刚应答呼叫的ISDN主速率接口(PRI)回铃。 最终结果是呼叫者应答并听到回铃。
已连接的呼叫
Dec 1 07:44:25.204 CST: ISDN Se0/0/1:23 Q931: RX <- CONNECT pd = 8 callref = 0xDCEF
Dec 1 07:44:25.206 CST: %ISDN-6-CONNECT: Interface Serial0/0/1:0 is now connected to 13098313400 N/A
Dec 1 07:44:25.206 CST: ISDN Se0/0/1:23 Q931: TX -> CONNECT_ACK pd = 8 callref = 0x5CEF
Dec 1 07:44:25.206 CST: //4767881/685BD1A2987C/CCAPI/cc_api_call_connected: Interface=0x23E58B38, Data Bitmask=0x1, Progress Indication=NULL(0), Connection Handle=0
从拨号器收到REFER
Dec 1 07:44:26.736 CST: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:
Received:
REFER sip:001913098313400@10.185.3.134:5060 SIP/2.0
Via: SIP/2.0/UDP
192.168.237.130:58810;branch=z9hG4bK-d8754z-890f5b5e0352e84d-1---d8754z-;rport
Max-Forwards: 70
Contact: <sip:8805550@192.168.237.130:58810>
To: <sip:001913098313400@10.185.3.133>;tag=65A63E8C-1E9F
From: <sip:8805550@192.168.237.130>;tag=be521e41
Call-ID: b9312276-8412f240-434b1f08-a869d275
CSeq: 4 REFER
User-Agent: Cisco-SIPDialer/UCCE8.0
Refer-To: <sip:8814997@10.185.3.133>
Referred-By: <sip:8805550@192.168.237.130>
Content-Length: 0
在邀请发送到CUCM后,CUCM将100次尝试,180次振铃到网关。
Dec 1 07:44:26.926 CST: //4767885/685BD1A2987C/SIP/Msg/ccsipDisplayMsg:
Received:
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 10.185.3.134:5060;branch=z9hG4bK96E46B38
To: <sip:8814997@10.185.3.133>;tag=d2999f32-ed69-4535-a8bf-99298e16c176-97460839
From: <sip:13098313400@10.185.3.134>;tag=65A65296-507
Contact: <sip:8814997@10.184.60.3:5060>
Remote-Party-ID: "Wylie Test Agent"
<sip:8814997@10.184.60.3>;party=called;screen=yes;privacy=off
Call-ID: 6B7F9249-1B5911E1-9884C122-F70CF5@10.185.3.134
CSeq: 101 INVITE
Content-Length: 0
Date: Thu, 01 Dec 2011 13:44:26 GMT
Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,
SUBSCRIBE, NOTIFY
Allow-Events: presence
P-Asserted-Identity: "Wylie Test Agent" <sip:8814997@10.184.60.3>
Supported: X-cisco-srtp-fallback
Supported: Geolocation
网关从DSP向PRI支路播放回铃。
Dec 1 07:44:26.926 CST: //4767885/685BD1A2987C/CCAPI/cc_api_call_alert:
Interface=0x22667AD4, Progress Indication=NULL(0), Signal Indication=SIGNAL
RINGBACK(1)
Dec 1 07:44:26.926 CST: //4767885/685BD1A2987C/CCAPI/cc_api_call_alert:
Call Entry(Retry Count=0, Responsed=TRUE)
Dec 1 07:44:26.926 CST: //4767881/685BD1A2987C/CCAPI/ccGenerateToneInfo:
Stop Tone On Digit=FALSE, Tone=Ring Back,
Tone Direction=Network, Params=0x0, Call Id=4767881
按照配置部分所述配置SIP中继后,CUCM将发送183会话进度,而不是180振铃,以用于呼出拨号器呼叫,这会停止网关以在ISDN PRI支路上生成回铃。