工作階段初始通訊協定(SIP)通話傳輸和通話轉送補充服務功能實現來自Cisco IOS®閘道的盲式或有人參與的通話傳輸和通話轉送請求的SIP支援。當轉接方將呼叫者連線到振鈴電話(聽到回鈴聲)或在將呼叫者連線到第三方之前與第三方通話時,呼叫轉接被視為具有諮詢性質。當您將思科IP電話與SIP電話負載配合使用時,當呼叫者ID具有匿名引數或呼叫者ID為空時,諮詢呼叫轉接可能無法工作。本文說明如何解決此問題。
本文件沒有特定需求。
本文中的資訊係根據以下軟體和硬體版本:
SIP負載高於版本7.2的Cisco IP電話
執行Cisco IOS軟體版本12.4(9)T的Cisco IOS語音閘道
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路正在作用,請確保您已瞭解任何指令可能造成的影響。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
當在SIP電話載入的IP電話上為來電者ID為空的來電完成諮詢來電轉駁時,來電者ID將替換為匿名。此類呼叫將被丟棄,從而導致來電轉駁失敗。
為了解決此問題,您需要使用語音轉換規則將空來電者ID替換為任何其他來電者ID。
如以下過程所示,在網關上使用voice translation-rule命令時,可以更改呼叫線路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在呼叫號碼為NULL時更改呼叫號碼,如果呼叫號碼為9999999999,則規則3將替換呼叫號碼。有關voice translation-rule命令的更多詳細資訊,請參閱語音轉換規則。
在語音撥號對等體中啟用此配置檔案。
VoiceGateway(config)#dial-peer voice 2000 voip VoiceGateway(config-dial-peer)#translation-profile outgoing changeNumber
在語音網關處對呼叫者ID進行語音轉換可防止諮詢呼叫前轉失敗。