...
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.OfflineEnable String ContactID, Boolean Active | Abilita/Disabilita pulsante di offline presente sulla toolbar principale. |
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 | Richiede il trasferimento diretto di una telefonata. Come destinazione del trasferimento è possibile specificare una delle seguenti tipologie di risorsa: Destination:
ResourceType:
|
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. |
...
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. Vedi sintassi JSON (vedi 9.4.1)Il menu deve avere la seguente struttura JSON: { | ||
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 )LOG: Scrive una propria stringa nel log applicativo di AgentDesktop situato | 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: 30/04/2020 - 15:09:22.153 [AGENTDESKTOP_WIDGET_AGENDA] <testo> | ||
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 Widget | ||
AGENTDESKTOP.WIDGET.triggerContactCallback( String param) | Scatena la vostra funzione di cui avete fatto la bind con bindContactCallback() | ||
AGENTDESKTOP.WIDGET.triggerWidgetDataCallback (String param) | Scatena la vostra funzione di cui avete fatto la bind con bindWidgetDataCallback() | ||
AGENTDESKTOP.WIDGET. triggerWidgetFocusCallback(String param) | Scatena la vostra funzione di cui avete fatto la bind con bindWidgetFocusCallback()il contenuto del Widget | ||
AGENTDESKTOP.WIDGET.receiveDataFromWidget (String senderWidgetID, String data) | Riceve dei dati custom ad un altro WIDGET | AGENTDESKTOP.WIDGET.GetTimeStamp() | Restituisce stringa contenente data e ora attuale nel formato: |
AGENTDESKTOP.WIDGET.getLanguage | Restituisce la lingua utilizzata in AgentDesktop. Esempio: "it", "en".AGENTDESKTOP.WIDGET.activateCustomMenuItem(String itemID, param)Permette di attivare la voce del menu contestuale con id itemID sul TAB di selezione del proprio WIDGET |
Gestione TAB
Funzione | Descrizione |
---|---|
AGENTDESKTOP.TAB.Badge(String Badge) | Imposta il Badge all'interno del Tab di selezione del Widget. Se il parametro stringa è vuoto il Badge viene cancellato |
AGENTDESKTOP.TAB.Focus() | Sposta la selezione sul TAB del proprio Widget |
AGENTDESKTOP.TAB.Home() | Sposta la selezione sul TAB di HOME di AgentDesktop |
AGENTDESKTOP.TAB.Add(String ID, String Title, String URL, String Icon) | Aggiunge dinamicamente da codice un nuovo Widget di primo livello. |
AGENTDESKTOP.TAB.Remove(String ID) | Rimuove il Widget il cui ID è specificato dal parametro stringa. |
AGENTDESKTOP.TAB.GoTo(String ID) | Sposta la selezione sul TAB del Widget con l'ID specificato |
...
Funzione | Descrizione |
---|---|
AGENTDESKTOP.CHAT.SendText String Text | Invia un messaggio testuale verso la chat in gestione all'interno del Tab/Scheda corrente del Widget MultiContatto |
AGENTDESKTOP.CHAT.GetEvents String ContactID | Restituisce un array contenente lista di eventi intercorsi per l'identificativo della chat specificato dal parametro ContactID |
...
Funzionalità avanzate sulla User Interface
Funzione | Descrizione |
---|---|
AGENTDESKTOP.UI.bindModalCallback(function javascript) | Effettua la bind di una propria funzione al fine di essere notificati sugli eventi relativi all'apertura/chiusura di finestre di dialogo in AgentDesktop. Questa funzionalità è utile per conoscere e venire informati ogni volta che l'operatore clicca ed apre alcuni pannelli di gestione come per esempio "Gestione Gruppi di lavoro" o la maschera dei "Trasferimenti". |
AGENTDESKTOP.UI.unbindModalCallback(function javascript) | Effettua la unbind della vostra funzione |
...