Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Configurazione

CUCM

Gateway voce

Verifica e risoluzione dei problemi

Introduzione

Nel documento viene descritta la soluzione a un problema rilevato quando lo stesso gateway viene utilizzato per la rete PSTN (Public Switched Telephone Network) e la connessione dialer in uscita. Questo documento è complementare alla guida alle funzionalità di Package Contact Center Enterprise (PCCE), sezione outbound option della versione 11.0(1).

Contributo di Ramiro Amaya e Mayur Vyas, tecnici Cisco TAC

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Unified Contact Center Enterprise (UCCE)

- PCCE

- Dialer in uscita

- Cisco Unified Communications Manager (CUCM)

- Cisco IOS® Voice Gateway (GW)

Componenti usati

Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:

- CUCM versione 11

- Cisco IOS Voice Gateway: c2800nm-adventerprisek9_ivs-mz.151-2.T5

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.

Premesse

Il gateway vocale genera una suoneria per il cliente in flussi di chiamata specifici quando la chiamata viene inviata all'agente. In dialer in uscita, si tratta di un'operazione che i clienti non desiderano informare l'utente finale che si tratta di una chiamata in uscita e che è in corso il trasferimento

Per i flussi di chiamate dialer, al fine di impedire la generazione di una richiamata dal gateway, eseguire lo script di normalizzazione del SIP (Session Initiation Protocol) sul trunk SIP di Unified Communications Manager.

Nello scenario in cui lo stesso gateway viene utilizzato per le chiamate in ingresso e PSTN, il trunk per le chiamate PSTN richiede ancora un messaggio SIP 180 RINGING per le chiamate in ingresso per attivare il gateway per la riproduzione di una richiamata alla PSTN, ma deve essere disabilitato per le chiamate in uscita.

Di seguito è riportato un esempio dei due scenari descritti:

Immagine 1. Chiamate PSTN

Immagine 2. Chiamate dialer

Configurazione

Poiché lo script di normalizzazione SIP verrà applicato solo al trunk del gateway utilizzato per le chiamate dialer e lo stesso gateway viene utilizzato per le chiamate Dialer e PSTN, è necessario creare altri trunk del gateway in CUCM. Tuttavia, in CUCM non è possibile aggiungere lo stesso trunk due volte a meno che il trunk non utilizzi una porta in ingresso diversa. In questo scenario, il trunk del gateway utilizzato per Dialer avrà una porta in ingresso diversa dal trunk del gateway utilizzato per le chiamate PSTN. Sarà lo stesso gateway, ma con porte in ingresso diverse.

CUCM

Passaggio 1. Passare a https://<IP_address>:8443 dove <IP_address> identifica il CUCM.

Passaggio 2. Accedere a CUCM.

Passaggio 3. Per creare un profilo di sicurezza trunk SIP in CUCM, scegliere Interfaccia utente di Communications Manager > Sistema > Sicurezza > Profilo sicurezza trunk SIP > [Aggiungi nuovo]. La porta predefinita è 5060. Modificare la porta predefinita in 5065 o una qualsiasi porta SIP disponibile per il gateway e CUCM.

Immagine 3. Profilo di sicurezza SIP

Passaggio 4. Fare clic su Salva.

Passaggio 5. Creare un nuovo trunk SIP e aggiungere il nuovo profilo di sicurezza trunk SIP.

Immagine 4. Creazione di un nuovo trunk SIP

Passaggio 6. Fare clic su Salva.

Passaggio 7. Fare clic su Reimposta.

Passaggio 8. Nell'interfaccia utente di Communications Manager > Dispositivi > Impostazioni dispositivo > Script di normalizzazione SIP > [Crea nuovo], immettere questo script di normalizzazione SIP nel campo del contenuto. Tutti gli altri valori rimangono impostati sul valore predefinito.

M = {0}

funzione M.outbound_180_INVITE(msg)

msg:setResponseCode(183, "Sessione in corso")

fine

restituire M

Immagine 5. Aggiungi script di normalizzazione

Passaggio 9. Fare clic su Salva.

Passaggio 10. Associare il nuovo script di normalizzazione al trunk SIP.

Immagine 6. Associazione dello script al trunk

Gateway voce

Oltre alla configurazione del gateway descritta nella Cisco Packaged Contact Center Enterprise Features Guide, versione 11.0, configurare un Dial-peer in uscita per trasferire la chiamata all'agente con la porta in ingresso impostata sul profilo CUCM SIP Trunk Security (la porta 5065 è stata utilizzata nell'esempio precedente).

Configurare un Dial-Peer in uscita per trasferire una chiamata a un agente

L'esempio mostra questa configurazione nel gateway:

dial-peer voice 11000 voip

destination-pattern 11T

session protocol sipv2

session target ipv4:10.10.10.31:5065(this is Call Manager's IP address and Security profile incoming port)

voice-class codec 1

voice-class sip rel1xx supported "100rel"

dtmf-relay rtp-nte h245-signal h245-alphanumeric

no vad

Verifica e risoluzione dei problemi

Quando il segmento del rivenditore si connette sul lato ISDN (PSTN Integrated Services Digital Network), UCCE avvia un trasferimento REFERENCE all'agente. In questo caso, il GW invia un INVITE all'agente utente (UA) in cui risiede l'agente.  Nel caso di CUCM, il gateway riceve indietro un 180 squillo sulla gamba di trasferimento.  Quando il gateway riceve questa notifica, attiva il GW per riprodurre il ringback all'ISDN Primary Rate Interface (PRI) dove il chiamante ha appena risposto alla chiamata.  Il risultato finale è che il chiamante risponde e sente un richiamo.

Chiamata connessa

Dec  1 07:44:25.204 CST: ISDN Se0/0/1:23 Q931: RX <- CONNECT pd = 8  callref = 0xDCEF

Dec  1 07:44:25.206 CST: %ISDN-6-CONNECT: Interface Serial0/0/1:0 is now connected to 13098313400 N/A

Dec  1 07:44:25.206 CST: ISDN Se0/0/1:23 Q931: TX -> CONNECT_ACK pd = 8  callref = 0x5CEF

Dec  1 07:44:25.206 CST: //4767881/685BD1A2987C/CCAPI/cc_api_call_connected:  Interface=0x23E58B38, Data Bitmask=0x1, Progress Indication=NULL(0),  Connection Handle=0

Referenza ricevuta da Dialer

Dec  1 07:44:26.736 CST: //-1/xxxxxxxxxxxx/SIP/Msg/ccsipDisplayMsg:

Received:

REFER sip:001913098313400@10.185.3.134:5060 SIP/2.0

Via: SIP/2.0/UDP

192.168.237.130:58810;branch=z9hG4bK-d8754z-890f5b5e0352e84d-1---d8754z-;rport

Max-Forwards: 70

Contact: <sip:8805550@192.168.237.130:58810>

To: <sip:001913098313400@10.185.3.133>;tag=65A63E8C-1E9F

From: <sip:8805550@192.168.237.130>;tag=be521e41

Call-ID: b9312276-8412f240-434b1f08-a869d275

CSeq: 4 REFER

User-Agent: Cisco-SIPDialer/UCCE8.0

Refer-To: <sip:8814997@10.185.3.133>

Referred-By: <sip:8805550@192.168.237.130>

Content-Length: 0

Dopo l'invio dell'invito a CUCM, CUCM invia 100 tentativi, 180 squilli al gateway.

Dec  1 07:44:26.926 CST: //4767885/685BD1A2987C/SIP/Msg/ccsipDisplayMsg:

Received:

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP 10.185.3.134:5060;branch=z9hG4bK96E46B38

To: <sip:8814997@10.185.3.133>;tag=d2999f32-ed69-4535-a8bf-99298e16c176-97460839

From: <sip:13098313400@10.185.3.134>;tag=65A65296-507

Contact: <sip:8814997@10.184.60.3:5060>

Remote-Party-ID: "Wylie Test Agent"

<sip:8814997@10.184.60.3>;party=called;screen=yes;privacy=off

Call-ID: 6B7F9249-1B5911E1-9884C122-F70CF5@10.185.3.134

CSeq: 101 INVITE

Content-Length: 0

Date: Thu, 01 Dec 2011 13:44:26 GMT

Allow: INVITE, OPTIONS, INFO, BYE, CANCEL, ACK, PRACK, UPDATE, REFER,

SUBSCRIBE, NOTIFY

Allow-Events: presence

P-Asserted-Identity: "Wylie Test Agent" <sip:8814997@10.184.60.3>

Supported: X-cisco-srtp-fallback

Supported: Geolocation

Gateway riproduce la tappa PRI dal DSP.

Dec  1 07:44:26.926 CST: //4767885/685BD1A2987C/CCAPI/cc_api_call_alert:

Interface=0x22667AD4, Progress Indication=NULL(0), Signal Indication=SIGNAL

RINGBACK(1)

Dec  1 07:44:26.926 CST: //4767885/685BD1A2987C/CCAPI/cc_api_call_alert:

Call Entry(Retry Count=0, Responsed=TRUE)

Dec  1 07:44:26.926 CST: //4767881/685BD1A2987C/CCAPI/ccGenerateToneInfo:

Stop Tone On Digit=FALSE, Tone=Ring Back,

Tone Direction=Network, Params=0x0, Call Id=4767881

Dopo aver configurato il trunk SIP come descritto nella sezione Configure, CUCM invia 183 sessioni di avanzamento invece di 180 squilli per la chiamata in uscita e interrompe il gateway per generare il ringback sulla gamba PRI ISDN.