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.3
edited by administrator BDP
on 2018/01/02 12:53
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -25,84 +25,106 @@
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
50 +**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
52 +|=(% style="width: 250px;" %)**Nome**|**Significato**|=(% style="width: 100px;" %)**Tipo**
53 +|**01 - Agent name (IN)**|Nome agente IVR che gestisce la chiamata inbound, ad esempio IVR0007.|String
54 +|**02 - Agent ID (IN)**|Id dell' agente IVR che gestisce la chiamata inbound, ad esempio AgId0024.|String
55 +|**03 – Call GUID (IN)**|GUID della chiamata inbound (comprese graffe).|String
56 +|**04 – Call ID #phones (IN)**|CallId della chiamata inbound.|Int
57 +|**05 – Ch Extension (IN)**|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di inbound.|String
58 +|**06 – Agent name (OUT)**|Nome agente IVR che gestisce la chiamata outbound.|String
59 +|**07 – Agent ID (OUT)**|Id dell' agente IVR che gestisce la chiamata outbound.|String
60 +|**08 – Call GUID (OUT)**|GUID della chiamata outbound (comprese graffe).|String
61 +|**09 – #phones (OUT)**|CallId della chiamata outbound.|Int
62 +|**10 – Ch Extension (OUT)**|Interno del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] di outbound.|String
63 +|**11 – MakeCall Date/Time (OUT)**|Data e ora in cui il canale outbound ha fatto ma richiesta di MakeCall a #phones.|Datetime
64 +|**12 – Forwarding Result (OUT)**|(((
65 +Risultato della chiamata di Forwarding. I possibili valori sono i seguenti:
66 +
67 +* 0 = chiamata outbound connessa ad inbound
68 +* 1 = chiamata outbound fallita (causa in 13)
69 +* 2 = chiamata outbound rifiutata da #phones
70 +* 3 = chiamata outbound rifiutata dal chiamato
71 +* 4 = non ci sono ivr disponibili per richiedere outbound
72 +* 5 = numero di telefono non valido (prefisso bloccato)
73 +* 6 = chiamata abbandonata da cliente inbound
74 +)))|Int
75 +|**13 – Call Failure Cause (OUT)**|Nel caso la chiamata outbound fallisca contiene la causa del fallimento.|Int
76 +|**14 – External Party (IN)**|Numero di telefono del cliente su linea inbound.|String
77 +|**15 – Called number (OUT)**|Numero di telefono chiamato su linea outbound.|String
78 +|**16 – StartTime Call Inbound (IN)**|Data/ora di inizio della chiamata Inbound indicata da #phones.|DateTime
79 +|**17 – StartTime Call Outbound (OUT)**|Data/ora di inizio della chiamata outbound indicata da #phones.|DateTime
80 +|**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
81 +|**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
84 +**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 +|(% style="width:250px" %)**Nome file**|**Messaggio**
87 +|**InsertPhoneNum.wav**|//"Digitare il numero di telefono da chiamare al terminare confermare con il tasto #, oppure premere * per inserire nuovamente il numero."//
88 +|**NumberToCall.wav**|//"Il numero selezionato è ..."//
89 +|**Confirm.wav**|//"Premere 1 per confermare, 0 per correggere."//
90 +|**AcceptCallMessage.wav**|//"C'è una chiamata per il servizio ... Per accettarla premere il tasto ...".//
91 +|**ForwardingError.wav**|//"Impossibile chiamare il numero da lei richiesto."//
92 +|**LocalCallRejected.wav**|//"Il numero da lei indicato corrisponde ad un tipo di chiamata non permessa."//
93 +|**NoLineAvailable.wav**|//"Nessuna linea esterna è attualmente disponibile; impossibile effettuare la chiamata."//
94 +|**WaitForOperator.wav**|Solo per configurazione con [[LightHouse>>doc:Glossario.WebHome]]. Viene riprodotto in attesa della risposta della persona chiamata. Si consiglia di tenere questo messaggio il più breve possibile, per esempio: //"Attendere prego"//.
95 +|**MakeNewCall.wav**|Viene riprodotto al termine della chiamata esterna: //"Premere * per fare una nuova telefonata, qualunque altro tasto per terminare"//.
75 75  | |
76 76  
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 ).
98 +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 //).
78 78  
79 -Nel caso in cui il salvataggio delle informazioni su DB fallisca per qualche motivo il Messenger scrive un file csv, nel folder _CallForwardingReportingErrors, il record che ha cercato di aggiungere al DB con i campi delimitati da ‘,'. Per evitare tentativi di scrittura contemporanea sullo stesso file csv da parte di [[canali IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] differenti il nome del file avrà il seguente formato: yyyymmddhhnnss_ChExt – DSNName – TableName.csv
100 +Nel caso in cui il salvataggio delle informazioni su DB fallisca, il Messenger scrive un file csv, nel folder //_CallForwardingReportingErrors//, contenente il record che ha cercato di aggiungere al DB con i campi delimitati da ‘,'. Per evitare tentativi di scrittura contemporanea sullo stesso file csv da parte di [[canali IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] differenti il nome del file avrà il seguente formato: //yyyymmddhhnnss_ChExt – DSNName – TableName.csv//.
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.
104 +1. //~_~_CallForwarding_CallID~_~_//: contiene la CallId #phones della chiamata outbound
105 +1. //~_~_CallForwarding_CallGuid~_~_//: contiene la GUID della chiamata outbound
106 +1. //~_~_CallForwarding_CallResult~_~_//: contiene l'esito #phones della chiamata outbound, 0 se connessa
107 +1. //~_~_CallForwarding_ReportingError~_~_//: contiene 1 se si è verificato un errore nella insert del record nel DB di reporting, 0 altrimenti.
87 87  
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.
104 -| |
105 105  
114 +|=(% style="width: 200px;" %)**Campo**|=(% style="width: 200px;" %)**Tipo**|**Descrizione**
115 +|**CallRecordingId**|AutoNumber|Deve essere la chiave primaria della tabella; è il codice d'identificazione della conversazione.
116 +|**DateTime**|Date|Indica la data della conversazione.
117 +|**Campaign**|Testo (128 caratteri)|Nome della campagna di #phones su cui è arrivata la chiamata.
118 +|**FirstName**|Testo (50 caratteri)|Nome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
119 +|**LastName**|Testo (50 caratteri)|Cognome dell'operatore che ha richiesto la registrazione o del [[canale IVR>>doc:MessengerConfigurator.Utilizzo.WebHome]] che l'ha effettuata.
120 +|**ExternalParty**|Testo (25 caratteri)|Numero di telefono del chiamante, se disponibile.
121 +|**CallGuid**|Testo (50 caratteri)|Identificativo univoco assegnato da #phones alla chiamata.
122 +|**FileName**|Testo (250 caratteri)|Nome, completo di percorso, del file WAV in cui è registrata la conversazione.
123 +|**CallDuration**|Numero|Indica la durata, in secondi, della conversazione registrata.
124 +|**UserCode**|{{html}} {{/html}}|codice dell'utente che ha richiesto la registrazione della conversazione.
125 +|**Filiale**|{{html}} {{/html}}|codice della Filiale di appartenenza dell'utente che ha richiesto la registrazione.
126 +| | |
127 +
106 106  Ed una tabella Utenti con i seguenti campi:
107 107  
108 108  |**Campo**|**Descrizione**