...
Funzione | Descrizione |
---|---|
AGENTDESKTOP.CONTACT.MakeCall String DestinationNumber, String <ResourceType>, String <ServiceID>, String <CallProfileID>, String <CallData> | Effettua una chiamata telefonica. E' possibile specificare i seguenti parametri aggiuntivi:
|
AGENTDESKTOP.CONTACT.Hangup String <ContactID> | Conclude la fase online di un contatto telefonico o chat terminando la conversazione in corso. |
AGENTDESKTOP.CONTACT.HangupByContactID String ContactID | Conclude la fase online del contatto avente come identificativo il valore del parametro "ContactID" |
AGENTDESKTOP.CONTACT.Hold String ContactID | Mette o riprende dallo stato di attesa una chiamata telefonica. |
AGENTDESKTOP.CONTACT.Answer String ContactID | Risponde ad un contatto in ingresso/fase di accettazione sulla postazione operatore. |
AGENTDESKTOP.CONTACT.OfflineEnd String ContactID | Esce dallo stato offline (After Call Work) di un contatto e termina la fase di gestione del contatto stesso. |
AGENTDESKTOP.CONTACT.SetCallData String ContactID, String CallData | Imposta una variabile di CallData associata al contatto. Le variabili di CallData consentono di memorizzare sul singolo contatto dei dati personalizzati nel formato chiave=valore. AGENTDESKTOP.CONTACT.SetCallData("2d-5e5fbc28@B2BUAEP.enghouse.com", "CUSTOMERID=12345"); |
AGENTDESKTOP.CONTACT.StartRecording String ContactID, String <CallRecorders>, String <CallData> | Richiede la registrazione della chiamata telefonica. E' possibile specificare l'identificativo di un Registratore configurato sul sistema CTI. |
AGENTDESKTOP.CONTACT.StopRecording String ContactID, String <CallRecorders> | Interrompe la registrazione in corso della chiamata telefonica. |
AGENTDESKTOP.CONTACT.PlayDTMF String DTMF | Riproduce uno o più toni DTMF sulla chiamata in corso. AGENTDESKTOP.CONTACT.PlayDTMF("1#"); |
AGENTDESKTOP.CONTACT.Transfer_Direct String ContactID, String Destination, String ResourceType, String CallData | Richiede il trasferimento diretto di una telefonata. Come destinazione del trasferimento è possibile specificare una delle seguenti tipologie di risorsa: Destination:
ResourceType:
CallData: eventuale CallData da valorizzare prima di eseguire il trasferimento |
AGENTDESKTOP.CONTACT.Transfer_Consultation String ContactID, String DestinationNumber, String ResourceType, String CallProfileID, String CallData | Richiede il trasferimento con consultazione di una telefonata. La telefonata del cliente in linea verrà messa in attesa e l'operatore verrà automaticamente rediretto verso la chiamata di consultazione con la numerazione specificata nel parametro DestinationNumber. CallProfileID: identificativo di un profilo di chiamata configurato sul sistema CTI CallData: eventuale CallData aggiuntivo che deve essere creato al momento del trasferimento. |
AGENTDESKTOP.CONTACT.Transfer_Complete String ResourceType, String <CallData> | Viene richiesto il completamento della chiamata di consultazione ed il trasferimento della telefonata verso il destinatario della consultazione. |
AGENTDESKTOP.CONTACT.Transfer_Complete_Conference String ResourceType | Viene richiesto il completamento della chiamata di consultazione mediante la instaurazione di una conference a tre partecipanti: cliente in linea, operatore che ha gestito la telefonata e destinatario della consultazione. |
AGENTDESKTOP.CONTACT.PlayMessage String value, String <bundle>, String <prefetch> | Avvia la riproduzione di un messaggio o di un un bundle oppure effettua il prefetch di un bundle. Al fine di potere fare la play delle sequenze di messaggi e pause richieste, è stato introdotto il concetto di “bundle” che non è altro che un identificativo univoco che rappresenta la sequenza da riprodurre.
|
AGENTDESKTOP.CONTACT.StopMessage | Termina la riproduzione di un messaggio o di un bundle. |
AGENTDESKTOP.CONTACT.PauseMessage String onOff | Interrompe o riprende la riproduzione di un messaggio o di un bundle; nel caso di un bundle la ripresa della riproduzione riprende dal successivo primo messaggio non di pausa della sequenza.
|
...
Funzione | Descrizione | ||
AGENTDESKTOP.WIDGET.getToken | Restituisce il token ottenuto dalla login Single Sign On di EasyCIM | ||
AGENTDESKTOP.WIDGET.getTokenOneShot | Restituisce il token OneShot ottenuto dalla login Single Sign On di EasyCIM | ||
AGENTDESKTOP.WIDGET.getContainerID | Restituisce l'identificativo del WIDGET definito in fase di configurazione. | ||
AGENTDESKTOP.WIDGET.bindContactCallback(javascript function) | Effettua la bind di una propria funzione javascript al fine di ricevere le notifiche sui contatti in gestione. | ||
AGENTDESKTOP.WIDGET.unbindContactCallback(javascript function) | Effettua la unbind della vostra funzione | ||
AGENTDESKTOP.WIDGET.bindWidgetDataCallback(function function) | Effettua la bind di una propria funzione javascript al fine di ricevere le notifiche relative alla ricezione di dati custom da parte di un altro Widget. | ||
AGENTDESKTOP.WIDGET.unbindWidgetDataCallback(function callback) | Effettua la unbind della vostra funzione | ||
AGENTDESKTOP.WIDGET.sendDataToWidget String destinationWidgetID, String data | Invia dei dati custom ad un altro WIDGET identificato nel parametro destinationWidgetID (o paradossalmente anche a se stessi se si specifica il proprio ID) E' possibile inviare anche dati strutturati come array ed oggetti anche se è fortemente raccomandato convertirli in formato stringa mediante l'utilizzo dell'istruzione JSON.stringify. | ||
AGENTDESKTOP.WIDGET.sendDataToAllWidget String data | Invia dei dati custom a tutti i Widget presenti in AgentDesktop, sia di primo livello sia quelli caricati all'interno di ciascun contatto nel Widget Multi-Contatto. Alla ricezione del data sul singolo Widget verrà risvegliata la callback custom agganciata mediante il metodo AGENTDESKTOP.WIDGET.bindWidgetDataCallback | ||
AGENTDESKTOP.WIDGET.sendDataToMultiContactWidget String destinationMultiContactWidgetID, String data | Invia dei dati custom ad un singolo Widget caricato in una scheda o tab del Multi-Contatto. NOTA: L'invio dei dati tra Widgets avverrà solo all'interno del contesto del singolo contatto in gestione e non potrà essere propagato cross-tab, ovverosia tra contatti differenti in gestione all'operatore. | ||
AGENTDESKTOP.WIDGET.addCustomMenu JSON String menu | Inserisce un menu contestuale sul TAB di selezione del proprio WIDGET. E' possibile inserire due tipologie di collegamento. Il primo una volta cliccato andrà ad essere caricato nel frame principale del Widget sostituendo quindi il contenuto visualizzato. Il secono andrà a visualizzare una finestra di dialogo che si posizionerà al di sopra della intrerfaccia di AgentDesktop. Il JSON specificato nel parametro menu dovrà avere la seguente struttura:
| ||
AGENTDESKTOP.WIDGET.enableCustomMenuItem String ItemID, boolean [true/false] | Abilita/Disabilita una singola voce di menu nel TAB di selezione del WIDGET | ||
AGENTDESKTOP.WIDGET.LOG String testo | Consente ad un Widget di scrivere all'interno dei log applicativi di AgentDesktop situati in %appdata%\Reitek\Contact\BrowserPlugin. Ogni loggata sarà preceduta dal timestamp generato automaticamente e dall'identificativo del Widget che ha generato la riga di log:
| ||
AGENTDESKTOP.WIDGET.bindWidgetFocusCallback(function callback) | Effettua la bind di una vostra funzione al fine di notificare al Widget la selezione dell'utente e la conseguente ricezione del Focus sul proprio Tab. | ||
AGENTDESKTOP.WIDGET.unbindWidgetFocusCallback (function callback) | Effettua la unbind della vostra funzione | ||
AGENTDESKTOP.WIDGET.Reload(String < JumpToWidget>) | Ricarica il contenuto del Widget | ||
AGENTDESKTOP.WIDGET.GetTimeStamp() | Restituisce stringa contenente data e ora attuale nel formato: dd/mm/yyyy – hh:mm:ss | ||
AGENTDESKTOP.WIDGET.getLanguage | Restituisce la lingua utilizzata in AgentDesktop. Esempio: "it", "en". |
...