Changes for page Transfer Property
From version 17.7
edited by administrator BDP
on 2018/01/15 15:59
on 2018/01/15 15:59
Change comment:
There is no comment for this version
To version 19.1
edited by administrator BDP
on 2018/02/01 16:05
on 2018/02/01 16:05
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Tags
-
... ... @@ -1,0 +1,1 @@ 1 +Transfer Property - Content
-
... ... @@ -14,13 +14,13 @@ 14 14 15 15 Le transfer property di sistema vengono create dal Messenger ed alcune possono ricevere soltanto dei valori specifici, ossia compresi all'interno di un arco ben definito. 16 16 17 -|**Transfer Property**|(% style="width:3 56px" %)**Valore**|(% style="width:587px" %)**Descrizione**18 -|**~_~_CallerParty**| (% style="width:356px" %)Numero di telefono|(% style="width:587px" %)Contiene il numero del chiamante se disponibile dalla rete pubblica. E' il numero che #phones passa nel CallData ExternalParty.19 -|**~_~_CalledParty**| (% style="width:356px" %)Numero di telefono|(% style="width:587px" %)Contiene il numero composto dal chiamante, ma è disponibile solo con schede di flusso e se la centrale lo mette a disposizione.20 -|**~_~_CallMediaType**| (% style="width:356px" %)1 = audio17 +|**Transfer Property**|(% style="width:300px" %)**Valore**|**Descrizione** 18 +|**~_~_CallerParty**|Numero di telefono|Contiene il numero del chiamante se disponibile dalla rete pubblica. E' il numero che #phones passa nel CallData ExternalParty. 19 +|**~_~_CalledParty**|Numero di telefono|Contiene il numero composto dal chiamante, ma è disponibile solo con schede di flusso e se la centrale lo mette a disposizione. 20 +|**~_~_CallMediaType**|1 = audio 21 21 2 = @Phones 22 -5 = video| (% style="width:587px" %)Specifica il tipo di chiamata in corso.23 -|**~_~_RecognizeResult~_~_**| (% style="width:356px" %)vvpMaxNonSilence = 422 +5 = video|Specifica il tipo di chiamata in corso. 23 +|**~_~_RecognizeResult~_~_**|vvpMaxNonSilence = 4 24 24 vvpMaxSilence = 3 25 25 vvpRunTimeError = -1 26 26 vvpStopped = 1 ... ... @@ -27,20 +27,20 @@ 27 27 vvpTermDigit = 2 28 28 vvpTimeOut = 6 29 29 vvpEngineUnavailable = 18 30 -vvpNotRecognized = 19| (% style="width:587px" %)Contiene l'esito dell'ultima operazione di riconoscimento vocale (ASR).31 -|**_ASR_Source**| (% style="width:356px" %)ASR32 -DTMF| (% style="width:587px" %)Indica la modalità di riconoscimento: ASR o DTMF.33 -|**~_~_CallForwardingResult~_~_**|( % style="width:356px" %)(((30 +vvpNotRecognized = 19|Contiene l'esito dell'ultima operazione di riconoscimento vocale (ASR). 31 +|**_ASR_Source**|ASR 32 +DTMF|Indica la modalità di riconoscimento: ASR o DTMF. 33 +|**~_~_CallForwardingResult~_~_**|((( 34 34 0: se l'operazione è andata a buon fine 35 35 1: se l'operazione ha generato un errore 36 -)))| (% style="width:587px" %)Esito del CallForwarding.37 -|**~_~_CallForwardingCallGuid~_~_**| (% style="width:356px" %)GUID|(% style="width:587px" %)Contiene la GUID della chiamata outbound emessa a seguito della richiesta di CallForwarding.38 -|**~_~_CallForwardingCallID~_~_**| (% style="width:356px" %)CallID|(% style="width:587px" %)Contiene la CallID di #phones della chiamata outbound emessa a seguito della richiesta di CallForwarding.39 -|**~_~_CallForwardingCallResult~_~_**| (% style="width:356px" %)Numero intero|(% style="width:587px" %)Se la chiamata outbound fallisse, riporta la causa dell'errore ([[Codice fallimento>>../input/hashphones.phonebar-oggetti-interfaccia-programmazione#fallimento||anchor="Linkdaimpostare"]]).40 -|**~_~_CallForwardingCallProtocolSpecificCause~_~_**| (% style="width:356px" %)Numero intero|(% style="width:587px" %)Se la chiamata outbound fallisse, la transfer property riporta la causa dell'errore connessa al protocollo usato ([[Cause di disconnessione SIP>>../input/hashphones.phonebar-oggetti-interfaccia-programmazione#causedsconnessione||anchor="Linkdaimpostare"]], [[Cause di disconnessione ISDN>>../input/hashphones.phonebar-oggetti-interfaccia-programmazione#ISDN||anchor="Linkdaimpostare"]]).41 -|**~_~_CallForwardingReportingError~_~_**| (% style="width:356px" %)0: operazione eseguita42 -1: operazione fallita| (% style="width:587px" %)Il CallForwarding può salvare l'esito dentro un database. Contiene il risultato dell'operazione di salvataggio dentro il database.43 -| | (%style="width:356px" %)|(%style="width:587px" %)36 +)))|Esito del CallForwarding. 37 +|**~_~_CallForwardingCallGuid~_~_**|GUID|Contiene la GUID della chiamata outbound emessa a seguito della richiesta di CallForwarding. 38 +|**~_~_CallForwardingCallID~_~_**|CallID|Contiene la CallID di #phones della chiamata outbound emessa a seguito della richiesta di CallForwarding. 39 +|**~_~_CallForwardingCallResult~_~_**|Numero intero|Se la chiamata outbound fallisse, riporta la causa dell'errore ([[Codice fallimento>>doc:SviluppoModuliApplicativi.PhoneBar.OggettiInterfacciaProgram.WebHome||target="_blank"]]). 40 +|**~_~_CallForwardingCallProtocolSpecificCause~_~_**|Numero intero|Se la chiamata outbound fallisse, la transfer property riporta la causa dell'errore connessa al protocollo usato ([[Cause di disconnessione SIP>>doc:SviluppoModuliApplicativi.PhoneBar.OggettiInterfacciaProgram.WebHome||target="_blank"]], [[Cause di disconnessione ISDN>>doc:SviluppoModuliApplicativi.PhoneBar.OggettiInterfacciaProgram.WebHome||target="_blank"]]). 41 +|**~_~_CallForwardingReportingError~_~_**|0: operazione eseguita 42 +1: operazione fallita|Il CallForwarding può salvare l'esito dentro un database. Contiene il risultato dell'operazione di salvataggio dentro il database. 43 +| | | 44 44 45 45 Le transfer property di sistema tipicamente sono in sola lettura, vengono create e valorizzate dal Messenger e sono usate all'interno dei servizio del Messenger, siano essi i [[servizi base del Messenger>>doc:MessengerServiziBase.WebHome||target="_blank"]] o i [[servizi del Messenger personalizzati>>doc:MessengerConcetti.ServiziMessenger.WebHome||anchor="HServizipersonalizzati" target="_blank"]]. 46 46 ... ... @@ -75,7 +75,7 @@ 75 75 * se //DTMF// (tono DTMF): verrà usato il port denominato **DTMF** 76 76 * se //ASR// (ASR): verrà usato il port denominato **ASR**. 77 77 78 -Per comprendere questo comportamento è necessario aprire la finestra delle proprietà del blocchetto //UserSwitch//, come raffigurato nell'immagine seguente.78 +Per comprendere questo comportamento è necessario aprire la finestra //Proprietà //del blocchetto //UserSwitch//, come raffigurato nell'immagine seguente. 79 79 80 80 Nella scheda //Tipo Oggetto //impostare il tipo oggetto con **Transfer Property**: si attiva la scheda **Transfer Property** . 81 81 ... ... @@ -101,13 +101,13 @@ 101 101 102 102 Immaginiamo un servizio di #phones, creato tramite il Call Designer, concepito per leggere dei dati dalla tabella di un database e trasferirli dentro una transfer property personalizzata. 103 103 104 -[[image:hashphones.messenger-le-transfer-property.html_html_m230054ff.png||height="289" width="642"]] 104 +[[image:hashphones.messenger-le-transfer-property.html_html_m230054ff.png||height="289" style="margin:20px 0" width="642"]] 105 105 106 106 Il servizio di #phones, rappresentato nell'immagine, contiene la campagna di #phones **TP-Custom**, la quale si compone dei seguenti blocchetti: 107 107 108 -* [[SetStoreProperty>> path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]]109 -* [[UserSwitch>> path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]]110 -* [[PlayMessage>> path:../input/hashphones.messenger-configurator-servizi-base#_CPlayBack_]] (blocchetto **PlayError**)108 +* [[SetStoreProperty>>doc:MessengerServiziBase.WebHome||target="_blank"]] 109 +* [[UserSwitch>>doc:MessengerServiziBase.WebHome||target="_blank"]] 110 +* [[PlayMessage>>doc:MessengerServiziBase.WebHome]] (blocchetto **PlayError**) 111 111 112 112 Ipotizziamo un database contenente la tabella Clienti caratterizzata dai seguenti campi: 113 113 ... ... @@ -123,7 +123,7 @@ 123 123 * se //Priorita// è uguale ad 2: **Op2** 124 124 * se //Priorita// è uguale ad 3: **OpX**. 125 125 126 -Il blocchetto **Play Error** ([[PlayMessage>>path:../input/hashphones.messenger-configurator-servizi-base#_CPlayBack_]])vieneattivatosoltanto se //SetStorePropertyprovoca un errore; in tal caso il blocchetto recita un messaggio ed esce (port di output **Err**).126 +Il blocchetto **PlayMessage** (//PlayError//) si attiva soltanto se si verifica un errore con //SetStoreProperty//; in tal caso il blocchetto recita un messaggio ed esce (port di output **Err**). 127 127 128 128 ==== Descrizione della configurazione ==== 129 129 ... ... @@ -130,21 +130,21 @@ 130 130 (% id="HIlblocchettoSetStoreProperty" %) 131 131 (% style="font-size:18px" %)**Il blocchetto SetStoreProperty** 132 132 133 -Nelle proprietà del blocchetto [[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]] cliccare sulla scheda**Sorgente/Destinazione**e selezionare **Campo di un DB via ODBC**.133 +Nella finestra //Proprietà //del blocchetto //[[SetStoreProperty>>doc:MessengerServiziBase.OperazioniTransferProperties.WebHome||target="_blank"]], //cliccare sulla scheda //Sorgente/Destinazione// e selezionare il tipo di oggetto **Campo di un DB via ODBC**. 134 134 135 135 [[image:hashphones.messenger-le-transfer-property.html_html_m755891a0.jpg||height="388" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 136 136 137 -Si attiva la nuovascheda**ODBC**.137 +Si attiva la scheda //ODBC//. 138 138 139 139 [[image:hashphones.messenger-le-transfer-property.html_html_31695171.png||height="383" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 140 140 141 -All'interno della sezione **Database**sono stati inseriti i valori di connessione del nostro ipotetico database, nonché il nome della tabella **Clienti**. Nella parte inferiore, nell'area**Criterio di ricerca record**, è stato inserito il nome del campo **IDCliente**, ossia il campo con la chiave univoca del singolo cliente, e l'identificativo del nostro cliente (nell'esempio //12345//) nel campo **Valore da cercare**.141 +All'interno della sezione //Database //sono stati inseriti i valori di connessione del nostro ipotetico database, nonché il nome della tabella **Clienti**. Nella parte inferiore, nell'area //Criterio di ricerca record//, è stato inserito il nome del campo **IDCliente**, ossia il campo con la chiave univoca del singolo cliente, e l'identificativo del nostro cliente (nell'esempio //12345//) nel campo **Valore da cercare**. 142 142 143 -Affinché i dati ottenuti attraverso l'interrogazione del database siano salvati dentro le transfer property, è necessario che nella scheda **Operazione**sia selezionata l'opzione indicata nella figuraprecedente.143 +Affinché i dati ottenuti attraverso l'interrogazione del database siano salvati dentro le transfer property, è necessario che nella scheda //Operazione //sia stata selezionata l'opzione //Salva il contenuto di una Transfer Property// come indicato nella figura seguente. 144 144 145 145 [[image:hashphones.messenger-le-transfer-property.html_html_90c9293.jpg||height="388" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 146 146 147 -Nella scheda **Associazioni**avvienel'associazione tra i valori ricavati dai campi //CampoNome//, //CampoCognome// e //CampoPriorita// della tabella **Clienti** e le transfer property personalizzate. Nella figura seguente è visibile una tabella: nella colonnadi sinistra, campo **Property**,sono indicate le transfer property personalizzate //Nome//, //Cognome//, //Priorita//, mentrea destra,campo**Valore**,èindicatoilcampodel database ad esseconnesso.147 +Nella scheda //Associazioni// si imposta l'associazione tra i valori ricavati dai campi //CampoNome//, //CampoCognome// e //CampoPriorita// della tabella **Clienti** e le transfer property personalizzate. Nella figura seguente è visibile una tabella: nella colonna //Property// sono indicate le transfer property personalizzate //Nome//, //Cognome//, //Priorita//, mentre nella colonna //Valore// sono indicati i campi del database ad esse associate. 148 148 \\Per creare una nuova property personalizzata e per associarla al campo del database, premere il pulsante **Nuovo** per effettuare nuovi assegnazioni. 149 149 150 150 [[image:hashphones.messenger-le-transfer-property.html_html_m93f2fd6.png||height="383" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] ... ... @@ -151,18 +151,20 @@ 151 151 152 152 ==== Il blocchetto UserSwitch ==== 153 153 154 -Per poter usare le transfer property personalizzate occorre impostare anche la configurazione del blocchetto [[UserSwitch>>path:../input/hashphones.messenger-configurator-servizi-base#_Cuserswitch_]].154 +Per poter usare le transfer property personalizzate occorre impostare anche la configurazione tramite la finestra //Proprietà// del blocchetto //UserSwitch//. 155 155 156 -Nella finestra delle proprietà, nella scheda**Tipo oggetto**,è necessario selezionare **Transfer Property**.156 +Nella scheda //Tipo oggetto//, selezionare **Transfer Property**. 157 157 158 158 [[image:hashphones.messenger-le-transfer-property.html_html_ma1aa187.png||height="383" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 159 159 160 -Quindi nella scheda **Transfer Property**occorreinserirel nomediuna delle transfer property personalizzate definite nel blocchetto[[SetStoreProperty>>path:../input/hashphones.messenger-configurator-servizi-base#_Csetstoreproperty_]], in questo caso la transfer property personalizzata **Priorita**, ossia quella che contiene il valore da utilizzare per la selezione del[[port>>path:#BlockConnection]]di uscita.160 +Quindi nella scheda //Transfer Property// occorre selezionare una delle transfer property personalizzate definite nel blocchetto //SetStoreProperty//, in questo caso la transfer property personalizzata **Priorita**, ossia quella che contiene il valore da utilizzare per la selezione del port di uscita. 161 161 162 162 [[image:hashphones.messenger-le-transfer-property.html_html_m7ce42b3a.png||height="383" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 163 163 164 -Nella scheda **Associazioni**avvieneappuntol'associazione tra il[[port>>path:#BlockConnection]]ed il valore contenuto nella transfer property personalizzata **Priorita**.Come illustrato nell'immagine, a sinistra nella colonna **Valore** sono collocati i valori possibili di **Priorita**; invece a destra, sotto nella colonna **Port**, sono presenti i nomi dei [[port>>path:#BlockConnection]] di uscita del [[blocchetto>>path:../input/hashphones.phonesenterprise-client-call-designer#TipiDiBlocchetti]].164 +Nella scheda //Associazioni //avviene l'associazione tra il port ed il valore contenuto nella transfer property personalizzata **Priorita**. 165 165 166 +Come riportato nell'immagine seguente, a sinistra nella colonna **Valore** sono elencati i valori possibili di **Priorita**; invece a destra, nella colonna **Port**, sono elencati i port di uscita del blocchetto. 167 + 166 166 [[image:hashphones.messenger-le-transfer-property.html_html_m3a562169.png||height="383" style="-moz-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); -webkit-box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); box-shadow:5px 5px 10px 0px rgba(204,204,204,0.8); margin-bottom:20px; margin-top:20px" width="300"]] 167 167 168 168