The Session Initiation Protocol (SIP) Call Transfer and Call Forwarding
Supplementary Services feature implements SIP support of blind or attended call
transfers and call forwarding requests from a Cisco IOS® gateway. A call
transfer is considered consultative when the transferring parties either
connect the caller to a ringing phone (ringback heard) or speak with the third
party before connecting the caller to the third party. When you use the Cisco
IP phone with SIP phone load, the consult call transfer might not work when the
caller ID has an anonymous parameter or the caller ID is null. This document
explains how to solve this issue.
There are no specific requirements for this document.
The information in this document is based on these software and
The information in this document was created from the devices in a
specific lab environment. All of the devices used in this document started with
a cleared (default) configuration. If your network is live, make sure that you
understand the potential impact of any command.
Technical Tips Conventions for more information on document
When a consult call transfer is done for an incoming call with caller
ID null on an IP phone with the SIP phone load, the caller ID is replaced with
anonymous. These kind of calls are dropped and result in a
failed call transfer.
In order to resolve this problem, you need to use a voice translation
rule to replace the null caller ID with any other caller ID.
You can change the calling line ID (CLID) when you use the
voice translation-rule command on the gateway as
this procedure shows.
Create a voice translation rule.
VoiceGateway(config)#voice translation-rule 1
VoiceGateway(cfg-translation-rule)#rule 1 /^$/ /2025551150/
VoiceGateway(cfg-translation-rule)#rule 3 /9999999999/ /2025551150/
Associate the translation rule with a voice translation
VoiceGateway(config)#voice translation-profile changeNumber
VoiceGateway(cfg-translation-profile)#translate calling 1
The rule 1 under the voice translation changes the calling number
if it is null and rule 3 replaces it if the calling number is 9999999999. For
more details about the voice translation-rule
command, refer to
Enable this profile in a voice dial-peer.
VoiceGateway(config)#dial-peer voice 2000 voip
VoiceGateway(config-dial-peer)#translation-profile outgoing changeNumber
This voice translation of the caller ID at the voice gateway
prevents the failure of consult call forward.