La funzionalità dei servizi supplementari di trasferimento e inoltro di chiamata SIP (Session Initiation Protocol) implementa il supporto SIP per i trasferimenti di chiamata non vedenti o assistiti e le richieste di inoltro di chiamata da un gateway Cisco IOS®. Un trasferimento di chiamata è considerato consultivo quando le parti trasferenti collegano il chiamante a un telefono squillo (ringback ascoltato) o parlano con la terza parte prima di collegare il chiamante alla terza parte. Quando si utilizza il telefono IP Cisco con caricamento telefono SIP, il trasferimento della chiamata di consultazione potrebbe non funzionare se l'ID chiamante dispone di un parametro anonimo o se l'ID chiamante è null. Questo documento spiega come risolvere il problema.
Nessun requisito specifico previsto per questo documento.
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
Cisco IP Phone con caricamento SIP successivo alla versione 7.2
Cisco IOS Voice Gateway con software Cisco IOS versione 12.4(9)T
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Per ulteriori informazioni sulle convenzioni usate, consultare il documento Cisco sulle convenzioni nei suggerimenti tecnici.
Quando si esegue un trasferimento di chiamata di consultazione per una chiamata in arrivo con ID chiamante null su un telefono IP con carico telefonico SIP, l'ID chiamante viene sostituito con anonimo. Questo tipo di chiamate viene eliminato e il trasferimento non riesce.
Per risolvere il problema, è necessario utilizzare una regola di conversione vocale per sostituire l'ID chiamante null con qualsiasi altro ID chiamante.
È possibile modificare l'ID della linea chiamante (CLID) quando si utilizza il comando voice translation-rule sul gateway, come mostrato in questa procedura.
Crea una regola di conversione vocale.
VoiceGateway(config)#voice translation-rule 1 VoiceGateway(cfg-translation-rule)#rule 1 /^$/ /2025551150/ VoiceGateway(cfg-translation-rule)#rule 3 /9999999999/ /2025551150/
Associare la regola di traduzione a un profilo di traduzione vocale.
VoiceGateway(config)#voice translation-profile changeNumber VoiceGateway(cfg-translation-profile)#translate calling 1
La regola 1 nella traduzione vocale modifica il numero di chiamata se è nullo e la regola 3 lo sostituisce se il numero di chiamata è 999999999. Per ulteriori dettagli sul comando voice translation-rule, vedere Regole di conversione vocale.
Abilitare questo profilo in un voice dial-peer.
VoiceGateway(config)#dial-peer voice 2000 voip VoiceGateway(config-dial-peer)#translation-profile outgoing changeNumber
Questa traduzione vocale dell'ID chiamante nel gateway vocale impedisce l'errore di consulta chiamata in avanti.