Wiki source code of Messenger - Concetti Principali
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
20.1 | 1 | (% class="box infomessage" style="width:225px; padding: 5px; font-family:verdana; font-size:12px; color: #04ace3; background-color: #fafbfc;" %) |
2 | ((( | ||
3 | [[image:acrobat-logo.png]] [[Scarica la pagina come pdf>>https://wiki.ifmgroup.it/bin/export/ifmhelpplatform/MessengerConcetti/?format=pdf||rel="noopener noreferrer" target="new"]] | ||
4 | ))) | ||
5 | |||
![]() |
2.4 | 6 | {{box cssClass="floatinginfobox" title="**Sommario**" width="300px"}} |
7 | {{toc start=2 depth="3"/}} | ||
8 | {{/box}} | ||
![]() |
2.1 | 9 | |
![]() |
5.2 | 10 | == Introduzione == |
![]() |
2.1 | 11 | |
![]() |
10.1 | 12 | Il **Messenger **è l'applicativo della suite #phones che gestisce gli [[agenti sintetici (IVR)>>doc:ifmhelpplatform.AgentiPhones.WebHome]]. |
![]() |
2.4 | 13 | |
![]() |
5.2 | 14 | Il Messenger è costituito dai seguenti moduli: |
15 | |||
![]() |
21.1 | 16 | * [[Messenger Configurator>>doc:ifmhelpplatform.MessengerConfigurator.WebHome]] che permette di definire i criteri di comportamento degli agenti sintetici assegnati alle [[campagne di #phones>>doc:ifmhelpplatform.CampagnePhones.WebHome]] (da non confondere con le campagne del Messenger). |
17 | * [[Messenger Monitor>>doc:ifmhelpplatform.MessengerMonitor.WebHome]] che gestisce la comunicazione con il [[#phones Server>>doc:ifmhelpplatform.Phones.WebHome]] e pilota i vari canali degli agenti sintetici (IVR) presenti nel sistema. | ||
![]() |
2.1 | 18 | * LineInterface (ActiveX) che ha il compito di gestire il singolo canale dell'IVR. |
19 | |||
20 | Solo il Messenger Configurator e il Messenger Monitor possiedono una loro interfaccia e sono visibili all'utente. | ||
21 | |||
![]() |
2.4 | 22 | == Concetti principali == |
![]() |
2.1 | 23 | |
![]() |
2.4 | 24 | === Servizi del Messenger === |
![]() |
2.1 | 25 | |
![]() |
22.1 | 26 | Il Messenger mette a disposizione una serie di servizi, detti appunto [[servizi del Messenger>>doc:ifmhelpplatform.MessengerConfigurator.WebHome]], da non confondere con i [[servizi di #phones>>doc:ifmhelpplatform.ServiziPhones.WebHome]], che costituiscono le funzioni di base degli agenti sintetici (o IVR) all'interno di una campagna di #phones. In altre parole, i servizi del Messenger determinano i comportamenti degli agenti sintetici (o IVR) nel contesto di una campagna di #phones, la cui operatività dipende appunto dalla combinazione di agenti sintetici (o IVR) e servizi del Messenger. |
![]() |
2.1 | 27 | |
![]() |
21.1 | 28 | Per maggiori informazioni sui servizi, fare riferimento alla sezione [[Messenger: Servizi del Messenger>>doc:ifmhelpplatform.MessengerConfigurator.WebHome]]. |
![]() |
2.1 | 29 | |
![]() |
2.4 | 30 | === Campagne del Messenger === |
![]() |
2.1 | 31 | |
![]() |
12.1 | 32 | Il Messenger contiene una rappresentazione delle [[campagne di #phones>>doc:ifmhelpplatform.CampagnePhones.WebHome]]. Se da un punto di vista logico-funzionale sono la stessa cosa, da un punto di vista formale costituiscono due elementi diversi. La definizione [["campagne di #phones">>doc:ifmhelpplatform.CampagnePhones.WebHome]] sottintende la rappresentazione delle campagne nel contesto di [[#phones Client>>doc:ifmhelpplatform.ClientPhones.WebHome]], mentre con "campagne del Messenger" si intende la rappresentazione delle campagne nel contesto del Messenger. |
![]() |
2.1 | 33 | |
![]() |
5.3 | 34 | === Messenger Server === |
35 | |||
![]() |
9.1 | 36 | Con tale definizione si indica generalmente l'host che contiene tutte le applicazioni appartenenti al Messenger. Tale host può ospitare o meno altri prodotti della famiglia **#phones**. |
![]() |
5.3 | 37 | |
![]() |
4.4 | 38 | === Le Transfer Property === |
![]() |
2.1 | 39 | |
![]() |
22.1 | 40 | Le **Transfer Property** sono variabili utilizzate per trasferire dati tra un [[servizio del Messenger>>doc:ifmhelpplatform.MessengerConfigurator.WebHome]] e l'altro. Ogni servizio del Messenger ne possiede una copia privata che viene inizializzata all'arrivo di ogni nuova chiamata sul canale ed esiste fino a che la chiamata non viene terminata o trasferita ad un altro [[agente di #phones>>doc:ifmhelpplatform.AgentiPhones.WebHome]]. |
![]() |
2.1 | 41 | |
![]() |
17.1 | 42 | Una **transfer property** è un parametro al quale ogni servizio del messenger può accedere per scrivere o leggere un’informazione. Ogni **transfer property** è caratterizzata da un coppia costituita da un nome e un valore associato a questo nome. Per accedere a questo valore, il servizio del messenger deve utilizzare il nome che lo caratterizza. Di ogni **transfer property **esiste una copia per ogni [[canale IVR>>doc:ifmhelpplatform.MessengerConfigurator.Utilizzo.WebHome||anchor="HIcanaliIVR28agentisintetici29"]] del sistema, quindi i dati memorizzati in essa sono visibili solo dai servizi del Messenger attivi sulla stessa chiamata. |
![]() |
6.2 | 43 | |
![]() |
16.1 | 44 | Per maggiori informazioni sulla gestione delle **transfer property**, fare riferimento alla sezione [[Messenger Configurator: Transfer Property>>doc:ifmhelpplatform.MessengerConfigurator.TransferProperty.WebHome]]. |
![]() |
2.1 | 45 | |
![]() |
4.4 | 46 | === Accesso ai Call Data === |
![]() |
2.4 | 47 | |
![]() |
22.1 | 48 | Se invece occorre che le informazioni raccolte da un [[agente di #phones>>doc:ifmhelpplatform.AgentiPhones.WebHome]], sia sintetico che umano, siano disponibili anche dopo che la chiamata viene trasferita ad un altro agente di #phones, occorre che tali dati vengano salvati nei// call data//. Questi ultimi sono una sequenza di coppie nome/valore, memorizzate in forma di testo delimitato, che viene trasferita insieme alla chiamata. Per accedere, sia in scrittura che in lettura, ai valori contenuti nei //call data// occorre utilizzare il servizio Messenger [[CSetStoreProperty>>doc:ifmhelpplatform.MessengerServiziBase.OperazioniTransferProperties.WebHome||target="_blank"]]. |
![]() |
2.4 | 49 | |
50 | |||
51 | |||
52 | |||
53 | |||
![]() |
21.1 | 54 |