Introduzione
Questo documento descrive la soluzione al segnale di occupato rapido che si vede quando si preme il pulsante Message sul telefono IP per ascoltare una segreteria.
Sintomi
Quando:
- Prova a chiamare un numero pilota di Unity Voicemail
- Premere il pulsante Message (Messaggio)
È possibile lasciare un messaggio vocale, accedere con un messaggio vocale visivo e persino visualizzare la notifica del messaggio. Tuttavia, non è possibile recuperare la casella vocale quando si preme il pulsante desiderato.
Cisco Unified Communications Manager (CUCM) versione 10.5
N. di nodi: 13
Cisco Unity Connection (CUC) versione 10.5
N. di nodi: 2
Problema
CUC rifiuta le chiamate in quanto non supporta la priorità delle risorse del campo e viene visualizzato l'errore "420 Bad Extension" da CUC.
Soluzione
Nei log CUCM viene visualizzato che CUCM invia un invito a CUC con i seguenti parametri:
"Richiedi: priorità-risorsa
Priorità risorsa: Corea del Nord.0"
È a causa di questo parametro in invito si ottiene l'errore "420 Bad Extension" da CUC.
"SIP/2.0 420 Bad Extension
Da: "Test Phone 1" <sip:7542481@180.xxx.xxx.67>;tag=8280~c34414c0-9de6-20d9-ab56-051bd0e173b2-37467698
A: <sip:5551000@160.135.4.105>
Tramite: SIP/2.0/TCP 180.xxx.xxx.67:5060;branch=z9hG4bK9fd443682d
Scade: 180
ID chiamata: 84a7f080-79118c6e-2c9-430487a0@180.xxx.xxx.67
CSeq: 101 INVITO
Non supportato: priorità-risorsa
Consenti: ACK,BYE,ANNULLA,INVITA,NOTIFICA,OPZIONI,RIF,REGISTRA,SOTTOSCRIVI
Content-Length: 0"
Viene visualizzato il messaggio di errore "Unsupported: resource-priority".
Priorità risorsa è un campo utilizzato con Precedenza multilivello e interruzione per diritti di priorità (MLPP) e CUC non è in grado di interpretare correttamente questo campo.
Per rimuoverla, scrivere uno script di normalizzazione SIP (Session Initiation Protocol) su CUCM per rimuovere l'intestazione di priorità della risorsa dall'invito inviato a CUC.
Applicare lo script di normalizzazione SIP sui trunk SIP a CUC:
M = {}
function M.outbound_INVITE(msg)
msg:removeHeader("Require")
msg:removeHeader("Resource-Priority")
end
return M
In questo modo il problema viene risolto.