...
Metodo Javascript | Descrizione |
---|---|
TOOLBAR.EAYCIM.openScriptInbound String ContactID | Chiede la apertura di un nuovo script per un contatto in corso generando un nuovo ECID di lavorazione su easyCIM. Per questa API si è scelto di eseguirla in automatico da CTToolbar7 solo nel caso lo Script non sia stato abilitato dalla configurazione del profilo in AgentDesktopManager. In questo modo l’integratore non dovrà preoccuparsi di richiamarla ad ogni contatto Inbound ACD mentre sarà altresì suo compito richiamare la API di esitazione e salvataggio Script illustrata di seguito. |
TOOLBAR.EAYCIM.getContactInfo | Restituisce tutta la struttura ContactInfo memorizzata su easyCIM per il contatto in corso. |
TOOLBAR.EASYCIM.saveScript String ContactID, String outcomeResult, Boolean offlineEnd | Salva lo script specificando un esito di chiusura ed eventualmente terminando la lavorazione del contatto sulla postazione operatore (termina lo stato di Offline/ACW del contatto stesso). E’ possibile specificare come esito uno dei seguenti valori preconfigurati:
Il parametro offlineEnd indica se terminare o meno anche il contatto CTI facendo di conseguenza terminare lo stato di Offline (After Call Work) del contatto stesso e rendendo nuovamente schedulabile l’operatore. |
Gestione di un contatto Inbound
La pagina di esempio fornita a corredo con CTToolbar7 può essere utilizzata per gestire un contatto Inbound ACD in quanto mette a disposizione una integrazione completa con anche la apertura ed esitazione di un case su easyCIM.
Durante la gestione verrà prodotto il seguente output che mostrerà tutti i cambi stato e le API utilizzate.
12/05/2021 - 16:49:12.174: CTToolbar7 Javascript SDK loaded! [https://localhost:2337/toolbar_sdk.js]
12/05/2021 - 16:49:12.177: Register a Custom Callback for Toolbar Event listening [API: TOOLBAR.CONTACT.bindContactCallback]
12/05/2021 - 16:49:24.725: JOBSCHEDULED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.185: CONNECTIONSTARTED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.187: POPUP [32-60536353@B2BUAGW1.enghouse.com]
Info |
---|
L’apertura di un nuovo Script e la generazione di un nuovo ECID è automaticamente eseguita da CTToolbar7 sull’evento POPUP |
12/05/2021 - 16:49:37.188: DATACHANGED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.189: JOBCHANGED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.190: DATACHANGED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.190: RINGING [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.191: DATACHANGED [32-60536353@B2BUAGW1.enghouse.com]
Info |
---|
CTToolbar7 si preoccupa anche di valorizzare le variabili di CallData con l’ECID |
12/05/2021 - 16:49:37.192: Found new ECID in CallData variabiles: felixct7|1|171|12
12/05/2021 - 16:49:37.193: DATACHANGED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.194: Found new ECID in CallData variabiles: felixct7|1|171|12
12/05/2021 - 16:49:37.195: ESTABLISHED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:37.197: JOBSTARTED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:46.596: Hangup Call [API: TOOLBAR.CONTACT.Hangup]
12/05/2021 - 16:49:46.677: CONNECTIONCLEARED [32-60536353@B2BUAGW1.enghouse.com]
Info |
---|
Esempio di chiamata per restituire la ContactInfo di easyCIM |
12/05/2021 - 16:49:49.541: Get Contact Info [API: TOOLBAR.EASYCIM.getContactInfo]
12/05/2021 - 16:49:49.542: JOBCHANGED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:49:49.548: TOOLBAR.EASYCIM.getContactInfo object response:
{
"result": true,
"ContactInfo": [
{
"id": "NAME",
"description": "Nome",
"value": null
},
{
"id": "SURNAME",
"description": "Cognome",
"value": null
},
{
"id": "CUSTOMER_INFO",
"description": "Info cliente",
"value": "INB-0000000185"
},
{
"id": "TAX_CODE",
"description": "Codice fiscale",
"value": null
},
{
"id": "VAT_NUMBER",
"description": "Partita IVA",
"value": null
},
{
"id": "STREET",
"description": "Via",
"value": null
},
{
"id": "CITY",
"description": "Comune",
"value": null
},
{
"id": "PROVINCE",
"description": "Provincia",
"value": null
},
{
"id": "POSTAL_CODE",
"description": "CAP",
"value": null
},
{
"id": "CUSTOMER_CODE",
"description": "Codice cliente",
"value": "INB-0000000185"
},
{
"id": "PHONE_NUMBER",
"description": "Numero di telefono",
"value": "02124122674"
},
{
"id": "EMAIL",
"description": "Email",
"value": null
}
]
}
Info |
---|
Chiusura dello script con esitazione e fine della fase Offline (After Call Work) del contatto |
12/05/2021 - 16:49:51.495: Save Script [API: TOOLBAR.EASYCIM.saveScript]
12/05/2021 - 16:50:02.207: JOBFINISHED [32-60536353@B2BUAGW1.enghouse.com]
12/05/2021 - 16:50:02.209: DELETE [32-60536353@B2BUAGW1.enghouse.com]