...
Figura 3 - La abilitazione di un Widget
Integrazione della libreria SDK all’interno
...
del Widget
Per consentire la comunicazione bidirezionale della propria Webweb-App application con AgentDesktop è necessario caricare la libreria di sviluppo AgentDesktop SDK:
...
Nome Evento | Descrizione |
---|---|
LOGGEDIN | L’operatore è disponibile per ricevere contatti compatibilmente allo stato del media (libero/occupato) e ai Gruppi di lavoro associati |
PAUSE | L’operatore è entrato nello stato di pausa generica. Non verrà schedulato su nessuna tipologia di contatto |
PAUSESUBSTATE [1701] | L’operatore è entrato in un sottostato di pausa. A fianco viene riportato il codice del sottostato |
FORCED | L’operatore è entrato in Pausa Forzata a seguito di una mancata risposta per timeout ad un contatto |
LOGGEDOUT | L’operatore si è sloggato da AgentDesktop in modo esplicito o chiudendo il browser |
Struttura JSON dell’evento
L’oggetto che descrive l’evento notificato verso le integrazione dispone di una serie di proprietà che descrivono la natura dell’evento stesso ed i dati perculari del contatto:
Nome Proprietà | Descrizione | Valori possibili |
---|---|---|
id | Identificativo CT7 del contatto | stringa |
uuid | Identificativo univoco del contatto | stringa |
chat_id | Identificativo interno della chat (Vivocha o CTLive) | stringa |
type | tipologia del contatto | inbound | outbound | callTask | internal |
media_type | tipologia del media, canale telefonico, chat o multimediale | telephony | chat | channel |
content_type | categorizzazione di un contatto multimediale con media_type=”channel” | email | object |
content_description | Informazioni aggiuntive sul contatto multimediale (channel). Per esempio per una email può contenere l’oggetto o subject. | stringa |
job_type | Indica se il contatto è gestito dal sistema CTI e la sua tipologia | inbound | manual | outbound | previewAgent | previewQueue | predictive |
job_state | Identificato lo stato del contatto in gestione dal CTI | online | offline |
service | Per una chiamata schedulata dal sistema identifica il servizio di accodamento | stringa |
ani | Chiamante | stringa |
dnis | Chiamato | stringa |
queue | Gruppo di lavoro dove è stato accodato il Contatto prima di essere assegnato all’operatore | stringa |
reason | Esito di fine chiamata |
|
isACD | Indica se è un contatto gestito dal sistema CTI oppure un job manuale (chiamata manuale uscente , chiamata tra interni) | boolean |
startTime | TimeStamp di quando il contatto ha ricevuto l’ESTABLISHED (in conversazione, online) | timestamp in numero di millisecondi a partire dalla Unix Epoch |
endTime | TimeStamp di quando il contatto ha ricevuto l’evento di CONNECTIONCLEARED (fine conversazione, offline) | timestamp in numero di millisecondi a partire dalla Unix Epoch |
offlineStartTime | TimeStamp di quando il contatto ha iniziato la fase Offline o AfterCallWork | timestamp in numero di millisecondi a partire dalla Unix Epoch |
offlineEndTime | TimeStamp di quando il contatto ha completato la fase di Offline o AfterCallWork. Coincide con la ricezione dell’evento JOBFINISHED. | timestamp in numero di millisecondi a partire dalla Unix Epoch |
Requisiti per l’integrazione di un Widget
...