会话发起协议(SIP)呼叫转移和呼叫转移补充服务功能实现对来自Cisco IOS®网关的盲呼叫或有人出席的呼叫转移和呼叫转移请求的SIP支持。当转接方将主叫方连接到振铃电话(回铃听到)或在将主叫方连接到第三方之前与第三方通话时,呼叫转接被视为咨询性。当您使用带SIP电话负载的思科IP电话时,当呼叫方ID具有匿名参数或呼叫方ID为空时,咨询呼叫转接可能无法工作。本文档说明如何解决此问题。
本文档没有任何特定的要求。
本文档中的信息基于以下软件和硬件版本:
SIP负载高于7.2版的Cisco IP电话
运行思科IOS软件版本12.4(9)T的思科IOS语音网关
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
当在带有SIP电话负载的IP电话上对主叫方ID为空的来电进行咨询呼叫转接时,主叫方ID将替换为匿名。此类呼叫被丢弃并导致呼叫转移失败。
要解决此问题,您需要使用语音转换规则将空主叫方ID替换为任何其他主叫方ID。
在网关上使用语音转换规则命令时,可以更改主叫线路ID(CLID),如本步骤所示。
创建语音转换规则。
VoiceGateway(config)#voice translation-rule 1 VoiceGateway(cfg-translation-rule)#rule 1 /^$/ /2025551150/ VoiceGateway(cfg-translation-rule)#rule 3 /9999999999/ /2025551150/
将转换规则与语音转换配置文件关联。
VoiceGateway(config)#voice translation-profile changeNumber VoiceGateway(cfg-translation-profile)#translate calling 1
语音转换下的规则1在呼叫号码为空时更改呼叫号码,如果呼叫号码为9999999999,则规则3将替换该呼叫号码。有关voice translation-rule命令的详细信息,请参阅语音转换规则。
在语音拨号对等体中启用此配置文件。
VoiceGateway(config)#dial-peer voice 2000 voip VoiceGateway(config-dial-peer)#translation-profile outgoing changeNumber
在语音网关处对主叫方ID进行语音转换可防止咨询呼叫前转失败。