La función de servicios complementarios de transferencia de llamadas y reenvío de llamadas del protocolo de inicio de sesión (SIP) implementa la compatibilidad con SIP de las transferencias de llamadas ciegas o atendidas y las solicitudes de reenvío de llamadas desde un gateway Cisco IOS®. Una transferencia de llamada se considera consultiva cuando las partes que realizan la transferencia conectan a la persona que llama a un teléfono que está sonando (recepción de llamada) o hablan con el tercero antes de conectar a la persona que llama con el tercero. Cuando utiliza el teléfono IP de Cisco con carga de teléfono SIP, es posible que la transferencia de llamada de consulta no funcione cuando el ID de la persona que llama tiene un parámetro anónimo o el ID de la persona que llama es nulo. Este documento explica cómo resolver este problema.
No hay requisitos específicos para este documento.
La información que contiene este documento se basa en las siguientes versiones de software y hardware.
Teléfono IP de Cisco con una carga SIP posterior a la versión 7.2
Gateway de voz del IOS de Cisco que ejecuta la versión 12.4(9)T del software del IOS de Cisco
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.
Cuando se realiza una transferencia de llamada de consulta para una llamada entrante con ID nulo de la persona que llama en un teléfono IP con la carga del teléfono SIP, el ID de la persona que llama se reemplaza por anónimo. Este tipo de llamadas se descartan y provocan una transferencia de llamada fallida.
Para resolver este problema, debe utilizar una regla de traducción de voz para reemplazar la ID de la persona que llama nula por cualquier otro ID de la persona que llama.
Puede cambiar el ID de línea de llamada (CLID) cuando utilice el comando voice translation-rule en el gateway como muestra este procedimiento.
Cree una regla de traducción de voz.
VoiceGateway(config)#voice translation-rule 1 VoiceGateway(cfg-translation-rule)#rule 1 /^$/ /2025551150/ VoiceGateway(cfg-translation-rule)#rule 3 /9999999999/ /2025551150/
Asocie la regla de traducción a un perfil de traducción de voz.
VoiceGateway(config)#voice translation-profile changeNumber VoiceGateway(cfg-translation-profile)#translate calling 1
La regla 1 de la traducción de voz cambia el número que llama si es nulo y la regla 3 lo reemplaza si el número que llama es 9999999999. Para obtener más detalles sobre el comando voice translation-rule, refiérase a Reglas de Traducción de Voz.
Habilite este perfil en un dial-peer de voz.
VoiceGateway(config)#dial-peer voice 2000 voip VoiceGateway(config-dial-peer)#translation-profile outgoing changeNumber
Esta traducción de voz del ID de la persona que llama en el gateway de voz evita el error de consulta del reenvío de llamada.