Changes for page 07 - Funzioni di Registrazione
From version 9.4
edited by administrator BDP
on 2017/12/22 16:06
on 2017/12/22 16:06
Change comment:
There is no comment for this version
To version 10.3
edited by administrator BDP
on 2018/01/02 12:53
on 2018/01/02 12:53
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 l a/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]])Vienesuonato 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.csv100 +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~_~_ ,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**