Wiki source code of 04 - Diramazione Flusso


Hide last authors
administrator BDP 2.6 1 {{box cssClass="floatinginfobox" title="**Sommario**" width="300px"}}
2 {{toc start=2 depth="3"/}}
3 {{/box}}
administrator BDP 2.1 4
administrator BDP 2.7 5 == Calculator (CCalculator) ==
administrator BDP 2.1 6
administrator BDP 2.7 7 Permette di eseguire semplici operazioni aritmetiche sui valori contenuti nei [[Call Data>>doc:CallData.WebHome]], nelle [[Transfer Properties>>doc:MessengerConfigurator.TransferProperty.WebHome]] e costanti. Il valore dell'operazione può essere salvato sia in un Call Data che in una Transfer Property.
administrator BDP 2.1 8
9
administrator BDP 2.7 10 \\**Parametri di Configurazione**
administrator BDP 2.1 11
administrator BDP 2.7 12 |=(% style="width: 200px;" %)**Parametro**|**Descrizione**
13 |**Transfer Property per risultato**|Eventuale nome della Transfer Property in cui memorizzare il risultato dell'operazione.
14 |**Call Data per risultato**|Eventuale nome del Call Data in cui memorizzare il risultato dell'operazione.
15 |**Formula**|Stringa di testo rappresentante l'operazione da eseguire. Le operazioni previste sono somma, sottrazione, moltiplicazione e divisione.
16 |**Servizio successivo**|//Solo configurando il Servizio tramite Messenger Configurator//. Nome del servizio successivo da attivare.
17 | |
administrator BDP 2.1 18
19
20 == DistributeCall (CDistributeCall) ==
21
22 Permette di distribuire le chiamate tra i servizi successivi con percentuali prefissate. Il totale delle percentuali d'instradamento deve essere pari al 100%.
23
24
administrator BDP 2.7 25 \\**Parametri di Configurazione**
administrator BDP 2.1 26
administrator BDP 2.7 27 |=(% style="width: 200px;" %)**Parametro**|**Descrizione**
28 |**Percentuale**|Percentuale di chiamante che devono essere trasferite ad un certo servizio.
29 |**Nome Servizio**|//Solo configurando il Servizio tramite Messenger Configurator//. Nome del servizio da attivare.
30 | |
31
32
administrator BDP 2.1 33 == LoopCounter (CLoopCounter) ==
34
35 Questo servizio permette di eseguire una serie di ripetizioni di uno o più servizi. Se usato, deve essere inserito nella campagna in due punti: il primo crea ed inizializza il contatore di ripetizioni, quindi attiva il primo servizio del ciclo; dopo l'ultimo servizio del ciclo occorre inserire un altro CLoopConter che incrementa il contatore e, in base al suo valore, riattiva il primo servizio del ciclo o prosegue con i servizi.
36
37
administrator BDP 2.7 38 \\**Parametri di Configurazione**
administrator BDP 2.1 39
administrator BDP 2.7 40 |=(% style="width: 200px;" %)**Parametro**|**Descrizione**
41 |**Nome contatore**|Nome del contatore da creare o da incrementare.
42 |**Inizializza/Incrementa**|Tipo d'operazione da eseguire sul contatore: creazione o incremento.
43 |**Valore di partenza**|Valore da assegnare al contatore al momento della creazione.
44 |**Valore limite**|Limite massimo raggiungibile dal contatore.
45 |**Passo**|Valore di cui incrementare il contatore ad ogni ciclo.
46 |**Su inizializzazione**|//Solo configurando il Servizio tramite Messenger Configurator//. Servizio da attivare dopo la creazione ed inizializzazione del contatore.
47 |**Su incremento**|//Solo configurando il Servizio tramite Messenger Configurator//. Servizio da attivare dopo l'incremento del contatore nel caso non si sia raggiunto il limite.
48 |**Su superamento limite**|//Solo configurando il Servizio tramite MessengerConfigurator.// Servizio da attivare dopo l'incremento del contatore nel caso si sia raggiunto il limite previsto.
49 | |
50
51
administrator BDP 2.1 52 == Menu (CMenu) ==
53
administrator BDP 2.7 54 Presenta un menu d'opzioni e, in base alla scelta del chiamante, attiva il servizio associato. Permette di configurare la sequenza di messaggi (file WAV/AVI, numeri, date, ecc.) da riprodurre all'utente per invitarlo a segnalare al sistema la sua scelta. E' inoltre possibile, nel caso di nessuna scelta o di scelta errata, configurare un servizio di default.
administrator BDP 2.1 55
56
administrator BDP 2.7 57 \\**Parametri di Configurazione**
58
59 Per ogni singolo messaggio da riprodurre occorre definire:
60
administrator BDP 2.1 61 * Il suo tipo che può essere: file WAV/AVI, data ed ora (da variabile, odierna o di un file), numero, importo, sequenza di caratteri od ordinale.
administrator BDP 2.7 62 * A seconda del tipo scelto, la sua origine (nome del file WAV/AVI, nome Transfer Property da cui prendere il valore).
administrator BDP 2.1 63 * Per le date, i numeri e gli ordinali il formato.
administrator BDP 2.7 64 * Gli eventuali parametri specifici per la lingua corrente. Le uniche lingue che gestiscono questo parametro sono l'italiano e lo spagnolo. Per entrambe le lingue, se questo parametro è impostato ad "F", gli ordinali vengono suonati al femminile in tutti gli altri casi al maschile. Solo per lo spagnolo, se questo parametro è impostato ad "F", il numero 1 viene detto al femminile altrimenti al maschile. Solo per l'italiano, se questo parametro è impostato ad "E", l'importo viene suonato in EURO altrimenti in Lire.
65
66 Per ogni possibile scelta che l'utente può effettuare occorre invece definire:
67
administrator BDP 2.1 68 * La sequenza di digit: indica la sequenza che l'utente deve digitare per attivare l'opzione. Se s'indica come digit il carattere "-", il servizio associato è quello di default attivato nel caso che nessuna delle altre condizioni sia soddisfatta al termine delle ripetizioni previste.
administrator BDP 2.8 69 * Nome servizio: indica il nome del servizio da attivare per la particolare sequenza (//solo configurando il Servizio tramite MessengerConfigurator//).
administrator BDP 2.1 70
71 Inoltre sono previsti i seguenti parametri:
72
administrator BDP 2.7 73 |=(% style="width: 200px;" %)**Parametro**|**Descrizione**
74 |**Numero digit**|Numero massimo di digit che l'utente può inserire.
75 |**Tempo massimo**|Tempo massimo che il sistema attende per l'inserimento dei digit.
administrator BDP 2.8 76 |**Digit fine acquisizione**|Eventuale digit che termina la sequenza inserita indipendentemente dal tempo massimo, normalmente # (cancelletto) oppure * (asterisco).
administrator BDP 2.7 77 |**Numero tentativi**|Indica il numero di tentativi che l'utente ha a disposizione per effettuare una scelta valida (se 0 termina al primo errore).
78 |**Abilita salvataggio**|Abilita il salvataggio della scelta dell'utente in una Transfer Property.
79 |**Nome Transfer Property**|Nome della Transfer Property in cui salvare la scelta.
80 |**Aggiungi valore**|Se abilitato, la scelta dell'utente viene accodata, separata da virgola, all'attuale contenuto della Transfer Property. E' possibile quindi usare una Transfer Property per memorizzare tutta la sequenza di scelta dell'utente.
81 |**Ignora Digit 1**|Questo parametro permette di istruire il sistema in modo tale che ignori, durante la scelta di menu, l'acquisizione di eventuali Digit "1". Questo è utile nel caso sia abilitato il riconoscimento di cifre decadiche; infatti, le schede Dialogic con tale caratteristica hanno una certa percentuale di errore e, in presenza di linee "disturbate", possono riconoscere degli "1" inesistenti.
82 |**Disabilita cut-off**|Se selezionata, questa opzione rende il messaggio (messaggi) del menu non interrompibili: l'utente può effettuare la sua scelta solo alla fine del play.
83 | |
84
85