From version 9.2
edited by administrator BDP
on 2017/12/22 15:40
Change comment: There is no comment for this version
To version 10.1
edited by administrator BDP
on 2017/12/22 16:54
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -25,53 +25,76 @@
25 25  |**Ritenta Forwarding su fallimento**|Indica il numero di volte che il sistema deve ritentare il CallForwarding in caso di fallimento. Inserire '-1' per nessun ritentativo, '0' per ritentare all'infinito o un qualunque numero positivo per indicare il numero di ritentativi dopo il primo. Ad esempio, se si indica il valore 2, il sistema eseguirà al massimo 3 tentativi di CallForwarding: il primo (sempre eseguito) seguito da altri 2 ritentativi in caso di fallimento dei precedenti.
26 26  |**Abilita richiesta accettazione chiamata**|Indicare se il sistema deve suonare il messaggio registrato nel file AcceptMessage alla persona chiamata con l'invito a premere il tasto configurato per accettare la chiamata.
27 27  |**Digit per accettazione chiamata**|Indicare il tasto di accettazione della chiamata.
28 -|**Abilita salvataggio informazioni su DB**|Se abilitato il blocchetto salverà sul DB indicato dai parametri seguenti un record con le informazioni specificate. In questo modo risulta possibile legare nelle statistiche la chiamata entrante con la/le chiamate uscenti da questa generate.
28 +|**Abilita salvataggio informazioni su DB**|Se abilitato il blocchetto salverà sul DB indicato dai parametri seguenti un record con le informazioni specificate. In questo modo risulta possibile legare nelle statistiche la chiamata entrante con le chiamate uscenti da questa generate. Sono abilitati i seguenti parametri.
29 29  |**Crea record anche per le chiamate per cui non è stato richiesto il Forwarding**|Se abilitato il Messenger crea un record nel DB anche per le richieste di CallForwarding che non sono state soddisfatte a priori (senza eseguire chiamate uscenti). Ad esempio perché non c'erano [[canali IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] disponibili a cui richiedere la generazione della chiamata uscente o perché il numero da chiamare era verso un prefisso bloccato.
30 -|**Usa nomi tabella e campi standard**|Il blocchetto permette una certa libertà nella definizione della tabella su cui scrivere le informazioni; se invece sono sufficienti le informazioni base per legare le due chiamate nei DB delle statistiche si può scegliere questa opzione liberandosi dal dover configurare le associazioni tra i campi del DB ed i valori da scrivere. Il nome di default della tabella in cui il record viene creato è CallForwarding; i campi (ed i relativi valori salvati) sono: StartTimeIn – Data/Ora della chiamata Inbound StartTimeOut – Data/Ora della chiamata outbound StartTime – Data/Ora della chiamata outbound AgentIdOut – Id di #phones dell'IVR che ha eseguito l'outbound CallGuidIn – GUID della chiamata inbound CallGuidOut – GUID della chiamata outbound (se disponibile) CallIdOut – CallId di #phones della chiamata outbound ResultId – Esito della chiamata outbound
30 +|**Usa nomi tabella e campi standard**|(((
31 +Il blocchetto permette una certa libertà nella definizione della tabella su cui scrivere le informazioni; se invece sono sufficienti le informazioni base per legare le due chiamate nei DB delle statistiche si può scegliere questa opzione liberandosi dal dover configurare le associazioni tra i campi del DB ed i valori da scrivere. Il nome di default della tabella in cui il record viene creato è //CallForwarding.// I campi (ed i relativi valori salvati) sono i seguenti:
32 +
33 +* //StartTimeIn //– Data/Ora della chiamata Inbound
34 +* //StartTimeOut //– Data/Ora della chiamata outbound
35 +* //StartTime //– Data/Ora della chiamata outbound
36 +* //AgentIdOut //– Id di #phones dell'IVR che ha eseguito l'outbound
37 +* //CallGuidIn //– GUID della chiamata inbound
38 +* //CallGuidOut //– GUID della chiamata outbound (se disponibile)
39 +* //CallIdOut //– CallId di #phones della chiamata outbound
40 +* //ResultId //– Esito della chiamata outbound
41 +)))
31 31  |**DSN**|Nome del DSN ODBC che il blocchetto deve usare per accedere al DB.
32 32  |**Utente / Password**|Nome dell'utente e password per l'accesso al DB.
33 33  |**Tabella**|Nome della tabella in cui inserire il record (default CallForwarding).
34 34  |**Lista associazione campi – valori**|In questa lista occorre definire, se non si è scelto di usare i nomi standard, la lista dei campi da riempire ed il valore da scrivere in ogni campo. Per la lista dei valori che possono essere associati ai campi del DB si veda la tabella seguente.
35 -|**Servizio Successivo se chiamata connessa**|//Solo configurando il Servizio tramite Messenger Configurator//. Servizio da attivare all'uscita del CallForwarding nel caso in cui la chiamata outbound si sia connessa e, se previsto dalla configurazione, accettata.
36 -|**Servizio Successivo se chiamata NON connessa**|//Solo configurando il Servizio tramite Messenger Configurator. //Servizio da attivare all'uscita del CallForwarding nel caso in cui la chiamata outbound NON si sia connessa o, se previsto dalla configurazione, NON accettata dal chiamato.
46 +|**Servizio Successivo se chiamata connessa**|//Solo configurando il Servizio tramite Messenger Configurator//. Servizio da attivare all'uscita del //CallForwarding //nel caso in cui la chiamata outbound si sia connessa e, se previsto dalla configurazione, accettata.
47 +|**Servizio Successivo se chiamata NON connessa**|//Solo configurando il Servizio tramite Messenger Configurator. //Servizio da attivare all'uscita del //CallForwarding //nel caso in cui la chiamata outbound NON si sia connessa o, se previsto dalla configurazione, NON accettata dal chiamato.
37 37  | |
38 38  
39 -Valori salvabili nel DB
40 40  
41 -|**Nome**|**Significato**|**Tipo**
42 -|01 - Agent name (IN)|Nome agente IVR che gestisce la chiamata inbound, ad esempio IVR0007|String
43 -|02 - Agent ID (IN)|Id dell' agente IVR che gestisce la chiamata inbound, ad esempio AgId0024|String
44 -|03 – Call GUID (IN)|GUID della chiamata inbound (comprese graffe)|String
45 -|04 – Call ID #phones (IN)|CallId della chiamata inbound|Int
46 -|05 – Ch Extension (IN)|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di inbound|String
47 -|06 – Agent name (OUT)|Nome agente IVR che gestisce la chiamata outbound.|String
48 -|07 – Agent ID (OUT)|Id dell' agente IVR che gestisce la chiamata outbound|String
49 -|08 – Call GUID (OUT)|GUID della chiamata outbound (comprese graffe)|String
50 -|09 – #phones (OUT)|CallId della chiamata outbound|Int
51 -|10 – Ch Extension (OUT)|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di outbound|String
52 -|11 – MakeCall Date/Time (OUT)|Data e ora in cui il canale outbound ha fatto ma richiesta di MakeCall a #phones|Datetime
53 -|12 – Forwarding Result (OUT)|Risultato della chiamata di Forwarding. I possibili valori sono: 0 = chiamata outbound connessa ad inbound 1 = chiamata outbound fallita (causa in 13) 2 = chiamata outbound rifiutata da #phones 3 = chiamata outbound rifiutata dal chiamato 4 = non ci sono ivr disponibili per richiedere outbound 5 = numero di telefono non valido (prefisso bloccato) 6 = chiamata abbandonata da cliente inbound|Int
54 -|13 – Call Failure Cause (OUT)|Nel caso la chiamata outbound fallisca contiene la causa del fallimento.|Int
55 -|14 – External Party (IN)|Numero di telefono del cliente su linea inbound|String
56 -|15 – Called number (OUT)|Numero di telefono chiamato su linea outbound|String
57 -|16 – StartTime Call Inbound (IN)|Data/ora di inizio della chiamata Inbound indicata da #phones.|DateTime
58 -|17 – StartTime Call Outbound (OUT)|Data/ora di inizio della chiamata outbound indicata da #phones.|DateTime
59 -|18 – call data Inbound (IN)|Permette di salvare nel DB il valore di un [[call data>>doc:CallData.WebHome]] della chiamata Inbound. Il nome del call data deve essere scritto esattamente come ricevuto dall'IVR.|String
60 -|19 – Transfer Property Inbound (IN)|Permette di salvare nel DB il valore di una [[Transfer Property>>doc:MessengerConfigurator.TransferProperty.WebHome]] della chiamata Inbound. Il nome della TP deve essere scritto esattamente come compare nell'IVR.|String
51 +**Valori salvabili nel DB**
52 +
53 +|=(% style="width: 250px;" %)**Nome**|**Significato**|=(% style="width: 100px;" %)**Tipo**
54 +|**01 - Agent name (IN)**|Nome agente IVR che gestisce la chiamata inbound, ad esempio IVR0007.|String
55 +|**02 - Agent ID (IN)**|Id dell' agente IVR che gestisce la chiamata inbound, ad esempio AgId0024.|String
56 +|**03 – Call GUID (IN)**|GUID della chiamata inbound (comprese graffe).|String
57 +|**04 – Call ID #phones (IN)**|CallId della chiamata inbound.|Int
58 +|**05 – Ch Extension (IN)**|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di inbound.|String
59 +|**06 – Agent name (OUT)**|Nome agente IVR che gestisce la chiamata outbound.|String
60 +|**07 – Agent ID (OUT)**|Id dell' agente IVR che gestisce la chiamata outbound.|String
61 +|**08 – Call GUID (OUT)**|GUID della chiamata outbound (comprese graffe).|String
62 +|**09 – #phones (OUT)**|CallId della chiamata outbound.|Int
63 +|**10 – Ch Extension (OUT)**|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di outbound.|String
64 +|**11 – MakeCall Date/Time (OUT)**|Data e ora in cui il canale outbound ha fatto ma richiesta di MakeCall a #phones.|Datetime
65 +|**12 – Forwarding Result (OUT)**|(((
66 +Risultato della chiamata di Forwarding. I possibili valori sono i seguenti:
67 +
68 +* 0 = chiamata outbound connessa ad inbound
69 +* 1 = chiamata outbound fallita (causa in 13)
70 +* 2 = chiamata outbound rifiutata da #phones
71 +* 3 = chiamata outbound rifiutata dal chiamato
72 +* 4 = non ci sono ivr disponibili per richiedere outbound
73 +* 5 = numero di telefono non valido (prefisso bloccato)
74 +* 6 = chiamata abbandonata da cliente inbound
75 +)))|Int
76 +|**13 – Call Failure Cause (OUT)**|Nel caso la chiamata outbound fallisca contiene la causa del fallimento.|Int
77 +|**14 – External Party (IN)**|Numero di telefono del cliente su linea inbound.|String
78 +|**15 – Called number (OUT)**|Numero di telefono chiamato su linea outbound.|String
79 +|**16 – StartTime Call Inbound (IN)**|Data/ora di inizio della chiamata Inbound indicata da #phones.|DateTime
80 +|**17 – StartTime Call Outbound (OUT)**|Data/ora di inizio della chiamata outbound indicata da #phones.|DateTime
81 +|**18 – call data Inbound (IN)**|Permette di salvare nel DB il valore di un [[call data>>doc:CallData.WebHome]] della chiamata Inbound. Il nome del call data deve essere scritto esattamente come ricevuto dall'IVR.|String
82 +|**19 – Transfer Property Inbound (IN)**|Permette di salvare nel DB il valore di una [[Transfer Property>>doc:MessengerConfigurator.TransferProperty.WebHome]] della chiamata Inbound. Il nome della TP deve essere scritto esattamente come compare nell'IVR.|String
61 61  | | |
62 62  
63 -Messaggi
64 64  
65 -|**Nome file**|**Messaggio**
66 -|InsertPhoneNum.wav|"Digitare il numero di telefono da chiamare al terminare confermare con il tasto #, oppure premere * per inserire nuovamente il numero."
67 -|NumberToCall.wav|"Il numero selezionato è ..."
68 -|Confirm.wav|"Premere 1 per confermare, 0 per correggere."
69 -|AcceptCallMessage.wav|"C'è una chiamata per il servizio ... Per accettarla premere il tasto ...".
70 -|ForwardingError.wav|"Impossibile chiamare il numero da lei richiesto."
71 -|LocalCallRejected.wav|"Il numero da lei indicato corrisponde ad un tipo di chiamata non permessa."
72 -|NoLineAvailable.wav|"Nessuna linea esterna è attualmente disponibile; impossibile effettuare la chiamata."
73 -|WaitForOperator.wav|(Solo per configurazione con [[LightHouse>>doc:Glossario.WebHome]]) Viene suonato in attesa della risposta della persona chiamata. Si consiglia di tenere questo messaggio il più breve possibile, p.e.: "Attendere prego".
74 -|MakeNewCall.wav|Viene suonato al termine della chiamata esterna: "Premere * per fare una nuova telefonata, qualunque altro tasto per terminare".
86 +\\**Messaggi**
87 +
88 +|(% style="width:200px" %)**Nome file**|**Messaggio**
89 +|**InsertPhoneNum.wav**|"Digitare il numero di telefono da chiamare al terminare confermare con il tasto #, oppure premere * per inserire nuovamente il numero."
90 +|**NumberToCall.wav**|"Il numero selezionato è ..."
91 +|**Confirm.wav**|"Premere 1 per confermare, 0 per correggere."
92 +|**AcceptCallMessage.wav**|"C'è una chiamata per il servizio ... Per accettarla premere il tasto ...".
93 +|**ForwardingError.wav**|"Impossibile chiamare il numero da lei richiesto."
94 +|**LocalCallRejected.wav**|"Il numero da lei indicato corrisponde ad un tipo di chiamata non permessa."
95 +|**NoLineAvailable.wav**|"Nessuna linea esterna è attualmente disponibile; impossibile effettuare la chiamata."
96 +|**WaitForOperator.wav**|(Solo per configurazione con [[LightHouse>>doc:Glossario.WebHome]]) Viene suonato in attesa della risposta della persona chiamata. Si consiglia di tenere questo messaggio il più breve possibile, p.e.: "Attendere prego".
97 +|**MakeNewCall.wav**|Viene suonato al termine della chiamata esterna: "Premere * per fare una nuova telefonata, qualunque altro tasto per terminare".
75 75  | |
76 76  
77 77  Se il servizio configurato in [[#phones Client>>doc:ClientPhones.WebHome]] a cui viene assegnato questo servizio base del Messenger è in grado di ricevere sia chiamate video che chiamate solo audio è possibile non indicare l'estensione del file (ad esempio InsertPhoneNum invece di InsertPhoneNum.wav ).
... ... @@ -80,27 +80,29 @@
80 80  
81 81  Infine il blocchetto crea alcune [[Transfer Property>>doc:MessengerConfigurator.TransferProperty.WebHome]] che possono essere usate dai blocchetti successivi per prendere decisioni in base all'esito del Forwarding:
82 82  
83 -1. ~_~_CallForwarding_CallID~_~_ : contiene la CallId #phones della chiamata outbound,
84 -1. ~_~_CallForwarding_CallGuid~_~_: contiene la GUID della chiamata outbound
85 -1. ~_~_CallForwarding_CallResult~_~_: contiene l'esito #phones della chiamata outbound, 0 se connessa
86 -1. ~_~_CallForwarding_ReportingError~_~_: contiene 1 se si è verificato un errore nella insert del record nel DB di reporting, 0 altrimenti.
106 +1. //~_~_CallForwarding_CallID~_~_//: contiene la CallId #phones della chiamata outbound,
107 +1. //~_~_CallForwarding_CallGuid~_~_//: contiene la GUID della chiamata outbound
108 +1. //~_~_CallForwarding_CallResult~_~_//: contiene l'esito #phones della chiamata outbound, 0 se connessa
109 +1. //~_~_CallForwarding_ReportingError~_~_//: contiene 1 se si è verificato un errore nella insert del record nel DB di reporting, 0 altrimenti.
87 87  
111 +
88 88  == CallRecorder (CCallRecorder) ==
89 89  
90 90  Permette di registrare una conversazione. Deve essere usato come terzo interlocutore di una conferenza a tre, sia interna al centralino del contact center che su linea Telecom. L'addetto ad un servizio, che riceve una telefonata di un Cliente, può registrare la sua conversazione mettendosi in conferenza con una campagna di #phones a cui risponde questo servizio base. Prima di iniziare a registrare l'IVR può essere configurato per richiedere il codice dell'utente che ha richiesto l'operazione, in ogni caso suona un messaggio d'avviso prima di avviare la registrazione. Ad ogni conversazione registrata viene assegnato un codice identificativo univoco. Le informazioni sulle conversazioni registrate vengono salvate in un MDB; questo deve contenere una tabella con nome Calls con i seguenti campi:
91 91  
92 -|**Campo**|**Descrizione**
93 -|CallRecordingId|di tipo AutoNumber e deve essere la chiave primaria della tabella; è il codice d'identificazione della conversazione.
94 -|DateTime|di tipo Date; indica la data della conversazione.
95 -|Campaign|di tipo Testo (128 caratteri); è il nome della campagna di #phones su cui è arrivata la chiamata.
96 -|FirstName|di tipo Testo (50 caratteri); è il nome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
97 -|LastName|di tipo Testo (50 caratteri); è il cognome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
98 -|ExternalParty|di tipo Testo (25 caratteri); è il numero di telefono del chiamante, se disponibile.
99 -|CallGuid|di tipo Testo (50 caratteri); è l'identificativo univoco assegnato da #phones alla chiamata.
100 -|FileName|di tipo Testo (250 caratteri); è il nome, completo di percorso, del file WAV in cui è registrata la conversazione.
101 -|CallDuration|di tipo Numero; indica la durata, in secondi, della conversazione registrata.
102 -|UserCode|codice dell'utente che ha richiesto la registrazione della conversazione.
103 -|Filiale|codice della Filiale di appartenenza dell'utente che ha richiesto la registrazione.
116 +
117 +|=(% style="width: 200px;" %)**Campo**|**Descrizione**
118 +|**CallRecordingId**|di tipo AutoNumber e deve essere la chiave primaria della tabella; è il codice d'identificazione della conversazione.
119 +|**DateTime**|di tipo Date; indica la data della conversazione.
120 +|**Campaign**|di tipo Testo (128 caratteri); è il nome della campagna di #phones su cui è arrivata la chiamata.
121 +|**FirstName**|di tipo Testo (50 caratteri); è il nome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
122 +|**LastName**|di tipo Testo (50 caratteri); è il cognome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
123 +|**ExternalParty**|di tipo Testo (25 caratteri); è il numero di telefono del chiamante, se disponibile.
124 +|**CallGuid**|di tipo Testo (50 caratteri); è l'identificativo univoco assegnato da #phones alla chiamata.
125 +|**FileName**|di tipo Testo (250 caratteri); è il nome, completo di percorso, del file WAV in cui è registrata la conversazione.
126 +|**CallDuration**|di tipo Numero; indica la durata, in secondi, della conversazione registrata.
127 +|**UserCode**|codice dell'utente che ha richiesto la registrazione della conversazione.
128 +|**Filiale**|codice della Filiale di appartenenza dell'utente che ha richiesto la registrazione.
104 104  | |
105 105  
106 106  Ed una tabella Utenti con i seguenti campi:
... ... @@ -112,8 +112,9 @@
112 112  |Email|indirizzo email dell'utente per eventuali comunicazioni.
113 113  | |
114 114  
115 -**Parametri di Configurazione**
116 116  
141 +\\**Parametri di Configurazione**
142 +
117 117  |**Parametro**|**Descrizione**
118 118  |Messages Directory|Indica il nome della cartella, contenuta nella directory base dei messaggi definita nella configurazione, da cui prelevare i file Wav da suonare.
119 119  |Records Directory|Indica il nome della cartella, contenuta nella directory base di record definita nella configurazione, in cui registrare la conversazione.