Wiki source code of Messenger
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | = Messenger__[[ >>path:#Messenger_4]]__ = |
2 | |||
3 | Gli __[[agenti sintetici (IVR)>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ di #phones sono gestiti tramite il Messenger. Il Messenger è costituito da: | ||
4 | |||
5 | * __[[Messenger Configurator>>path:../input/hashphones.messenger-configurator]]__ che permette di definire i criteri di comportamento degli __[[agenti sintetici>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ assegnati alle __[[campagne di #phones>>path:../input/hashphones.campagne]]__ (da non confondere con le __[[campagne del Messenger>>path:#Campagne]]__) | ||
6 | * __[[Messenger Monitor>>path:../input/hashphones.messenger-monitor-interfaccia]]__ che gestisce la comunicazione con __[[#phones Server>>path:../input/hashphones.phones#_Server_]]__ e pilota i vari canali degli __[[agenti sintetici (IVR)>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ presenti nel sistema | ||
7 | * LineInterface (ActiveX) che ha il compito di gestire il singolo canale dell'IVR. | ||
8 | |||
9 | |||
10 | Solo il Messenger Configurator e il Messenger Monitor possiedono una loro interfaccia e sono visibili all'utente. | ||
11 | \\\\ | ||
12 | |||
13 | = Messenger server__[[ >>path:#Messenger_server_5]]__ = | ||
14 | |||
15 | 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. | ||
16 | |||
17 | = Concetti principali__[[ >>path:#Concetti_principali_6]]__ = | ||
18 | |||
19 | == Servizi del Messenger__[[ >>path:#Servizi_del_Messenger_0]]__ == | ||
20 | |||
21 | Il Messenger mette a disposizione una serie di servizi, detti appunto __[[servizi del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__, da non confondere con i __[[servizi di #phones>>path:../input/hashphones.servizi]]__, che costituiscono le funzioni di base degli __[[agenti sintetici (o IVR)>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ all'interno di una __[[campagna di #phones>>path:../input/hashphones.campagne]]__. In altre parole, i __[[servizi del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__ determinano i comportamenti degli __[[agenti sintetici (o IVR)>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ nel contesto di una __[[campagna di #phones>>path:../input/hashphones.campagne]]__, la cui operatività dipende appunto dalla combinazione di __[[agenti sintetici (o IVR)>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ e __[[servizi del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__. | ||
22 | \\Per una descrizione dettagliata dei servizi, fare riferimento alla sezione __[[Messenger: Servizi del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__. | ||
23 | \\\\ | ||
24 | |||
25 | == Campagne del Messenger__[[ >>path:#Campagne_del_Messenger_1]]__ == | ||
26 | |||
27 | Il Messenger contiene una rappresentazione delle __[[campagne di #phones>>path:../input/hashphones.campagne]]__. 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">>path:../input/hashphones.campagne]]__ sottintende la rappresentazione delle campagne nel contesto di __[[#phones Client>>path:../input/hashphones.phonesenterprise-client]]__, mentre con "campagne del Messenger" si intende la rappresentazione delle campagne nel contesto del Messenger. | ||
28 | \\\\ | ||
29 | |||
30 | == Le Transfer property__[[ >>path:#Le_Transfer_property_2]]__ == | ||
31 | |||
32 | Le transfer property sono delle variabili utilizzate per trasferire dati tra un __[[servizio del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__ e l'altro. Ogni __[[servizio del Messenger>>path:../input/hashphones.messenger-configurator-servizi]]__ 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>>path:../input/hashphones.agenti]]__. | ||
33 | \\Per maggiori informazioni sulle transfer property, fare riferimento alla sezione __[[Messenger: le transfer property>>path:../input/hashphones.messenger-le-transfer-property]]__. | ||
34 | |||
35 | == Accesso ai call data__[[ >>path:#Accesso_ai_call_data_3]]__ == | ||
36 | |||
37 | Se invece occorre che le informazioni raccolte da un __[[agente di #phones>>path:../input/hashphones.agenti]]__, sia __[[sintetico>>path:../input/hashphones.agenti#_AgenteSintetico_]]__ che __[[umano>>path:../input/hashphones.agenti#_AgenteUmano_]]__, siano disponibili anche dopo che la chiamata viene trasferita ad un altro __[[agente di #phones>>path:../input/hashphones.agenti]]__, occorre che tali dati vengano salvati nei __[[call data>>path:../input/hashphones.calldata]]__. 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>>path:../input/hashphones.calldata]]__ occorre utilizzare il servizio Messenger __[[CSetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]]__. | ||
38 | \\\\\\ | ||
39 | |||
40 | __[[Top>>path:#PageTop]]__ |