Generazione URL su Server¶
La generazione dell’URL avviene tramite la definizione di una funzione javascript che restituisca un oggetto JSON di questo tipo:
{
**onRing**: *null*,
**onAnswer**: *null*,
**onHangup**: *null*,
**onDemand**: *null*,
**webClientOpenNewTab**: *false*,
**webClientTabName**: *null*
}
onRing
type: string
default: null
Se diverso da null verrà aperto questo link in fase di ring.
onAnswer
type: string
default: null
Se diverso da null verrà aperto questo link alla risposta da parte dell’operatore.
onHangup
type: string
default: null
Se diverso da null verrà aperto questo link alla chiusura della chiamata (chat, whatsapp, video call…).
onDemand
type: string
default: null
Se diverso da null verrà aperto questo link su richiesta dell’operatore tramite la pressione su un apposito pulsante presente tra i pulsanti di gestione dell’interazione.
webClientOpenNewTab
type: boolean
default: null
Se valorizzato a true il link verrà aperto in un una nuova tab, altrimenti in iframe.
webClientTabName
type: string
default: null
Se valorizzato verrà utilizzata sempre la stessa tab, altrimenti verrà aperta una nuova tab ogni volta.
In generale va prestata attenzione ai seguenti aspetti:
- una nuova tab prende sempre il focus
- se viene ricaricata una tab esistente, questa non prende il focus
Di seguito l’elenco delle variabili legate alla chiamata che possono essere utilizzate dalla funzione:
Variabili di chiamata, modalità d’utilizzo: NOME_VARIABILE
- CALL_SERVIZIO: Codice del servizio dove applicare la logica di popup
- CALL_CLI: Numero del chiamante
- CALL_DNIS: Numero del chiamato
- CALL_POPUPINFO[]: Informazioni opzionali da aggiungere al popup
- CALL_SKILLSET: Skillset associato al servizio
- CALL_TIPOCHIAMATA: Tipo di chiamata: inbound, outbound, etc…
- CALL_IDLASTCALL: Id dell’ultima chiamata ricvuta
- CALL_SITOORIGINE: Identificativo del sito TVOX dove la chiamata è stata ricevuta (sito remoto)
- CALL_SITODISTRIBUZIONE: Identificativo del sito TVOX dove la chiamata è distribuita agli agenti (sito locale)
- CALL_CHANNELID: Identificativo del canale su cui si riceve la chiamata
- CALL_CHANNELSESSIONID: Id della sessione della chiamata nel canale
- CALL_CHANNELDATA: Informazioni aggiuntive che vogliamo presentare nella chiamata del canale
- CALL_CHANNELDESCRIPTION: Descrizione del canale che si vuole presentare
Di seguito l’elenco delle variabili legate all’agente che possono essere utilizzate dalla funzione:
Variabili di agente, modalità d’utilizzo: {$NOME_VARIABILE}
- USERNAME: Username dell’utente che sta ricevendo la chiamata
- SYSTEM_USERNAME: Username del sistema opertivo in utilizzo
- USER_PASSWORD: Password dell’utente
- ACCESS_TOKEN: Access token della sessione utente autenticata sul TVOX