Changes for page 07 - Dial plan


From version 10.1
edited by administrator BDP
on 2018/04/24 11:58
Change comment: There is no comment for this version
To version 10.7
edited by administrator BDP
on 2018/04/24 14:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -18,7 +18,7 @@
18 18  1. Fare doppio clic sull’icona //IFM SoftPhone// della traybar per aprire il [[display>>doc:IFM SoftPhone 2\.1.PanoramicaInterfaccia.InterfacciaCore.WebHome||anchor="HIldisplay" target="_blank"]].
19 19  1. Espandere il [[pannello dei controlli avanzati>>doc:IFM SoftPhone 2\.1.PanoramicaInterfaccia.InterfacciaCore.WebHome||anchor="HIlpannellodeicontrolliavanzati" target="_blank"]].
20 20  1. Premere il pulsante **Settings**.
21 -\\[[image:sp_settings.jpg||height="210" width="350"]]
21 +[[image:sp_settings.jpg||height="210" style="margin:20px 10px" width="350"]]
22 22  1. Viene visualizzata la finestra //Settings//. L'utente può configurare e personalizzare le principali caratteristiche e funzioni di IFM SoftPhone.
23 23  [[image:sp_settings_acc.jpg||height="496" 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:20px 10px" width="400"]]
24 24  1. Cliccare sul pulsante **Advanced settings**. Viene visualizzata la finestra //Advanced account settings//.
... ... @@ -32,13 +32,13 @@
32 32  
33 33  Ad esempio analizziamo la seguente regular expression:
34 34  
35 -(% style="font-family:Courier New,Courier,monospace" class="mark" %)"|^\+([0-9]*)$|000\1|d"
35 +(% class="mark" style="font-family:Courier New,Courier,monospace" %)"|^\+([0-9]*)$|000\1|d"
36 36  
37 37  dove,
38 38  
39 -1. La prima parte (% style="font-family:Courier New,Courier,monospace" class="mark" %)|^\+([0-9]*)$|(%%) contiene il pattern che verrà usato per individuare il numero chiamato.
40 -1. La seconda parte (% style="font-family:Courier New,Courier,monospace" class="mark" %)|000\1|(%%) contiene le istruzioni dell’operazione di sostituzione da applicare ai risultati ottenuti nella prima parte.
41 -1. La terza (% style="font-family:Courier New,Courier,monospace" class="mark" %)|d”|(%%) è opzionale e contiene i flag che impostano alcuni attributi addizionali.
39 +1. La prima parte (% class="mark" style="font-family:Courier New,Courier,monospace" %)|^\+([0-9]*)$|(%%) contiene il pattern che verrà usato per individuare il numero chiamato.
40 +1. La seconda parte (% class="mark" style="font-family:Courier New,Courier,monospace" %)|000\1|(%%) contiene le istruzioni dell’operazione di sostituzione da applicare ai risultati ottenuti nella prima parte.
41 +1. La terza (% class="mark" style="font-family:Courier New,Courier,monospace" %)|d(%%) è opzionale e contiene i flag che impostano alcuni attributi addizionali.
42 42  
43 43  == Le sostituzioni ==
44 44  
... ... @@ -45,26 +45,34 @@
45 45  Le espressioni di sostituzione si trovano nella seconda parte del dial plan e sono sempre indicate dal carattere "\" seguito da un valore. Questo può essere di due tipi:
46 46  
47 47  * di tipo numerico, ad esempio "\1"
48 -* il segnaposto d, ad esempio "\d".
48 +* il segnaposto **"d"**, ad esempio "\d".
49 49  
50 50  Nel primo caso l’istruzione di sostituzione deve essere applicata alla stringa che costituisce il primo risultato del match compiuto dalla prima parte del dial plan.
51 51  
52 -Nel secondo caso l’istruzione "\d" indica sempre il valore del registrar server (per maggiori informazioni su quest’ultimo fare riferimento Account).
52 +Nel secondo caso l’istruzione "\d" indica sempre il valore del registrar server (per maggiori informazioni su quest’ultimo fare riferimento alla sezione [[//Account//>>doc:IFM SoftPhone 2\.1.Impostazioni.WebHome||anchor="HAccount"]]).
53 53  
54 -Ad esempio la seguente regular expression |*|sip:\1@\d| antepone la stringa “[[sip:>>path:sip:]]” al numero individuato dall’espressione “*”, secondo appunto l’istruzione di sostituzione \1, ed aggiunge il nome del dominio SIP dopo il carattere @, come indicato dal segnaposto \d.
54 +Ad esempio la seguente regular expression (% class="mark" style="font-family:Courier New,Courier,monospace" %)|*|sip:\1@\d|(%%) antepone la stringa //sip~:// al numero individuato dall’espressione “*”, secondo l’istruzione di sostituzione "\1", ed aggiunge il nome del dominio SIP dopo il carattere "@", come indicato dal segnaposto "\d".
55 55  
56 56  == I flag ==
57 57  
58 -Sono altre disponibili i seguenti flag:
58 +Sono inoltre disponibili i seguenti flag:
59 59  
60 -* “d”: permette di chiamare il numero visualizzato nel display senza premere il pulsante di chiamata. Ad esempio la seguente regular expression “|([0-9]{3})|sip:\1@ifminfomaster.com|d” esegue immediatamente la chiamata al numero indicato, ma solo se esso è composto da tre cifre (“{3}”).
61 -* “i”: indica che le operazioni di confronto sono case-sensitive.
60 +* **"d"**: permette di chiamare il numero visualizzato nel display senza premere il pulsante di chiamata. Ad esempio la seguente regular expression
61 +\\(% class="mark" style="font-family:Courier New,Courier,monospace" %)|([0-9]{3})|sip:\1@ifminfomaster.com|d(%%)
62 +\\esegue immediatamente la chiamata al numero indicato, ma solo se esso è composto da tre cifre ( **{3} **).
63 +* **"i"**: indica che le operazioni di confronto sono case-sensitive.
62 62  
63 63  == Dial plan complessi ==
64 64  
65 -In alcune circostanze, affinché si possano compiere operazioni complesse, i dial plan possono essere concatenati tra loro. Per fare ciò è necessario che i singoli dial plan siano racchiusi tra doppi apici, ad es. "|^\+39([0-9]*)$|0\1|d" "|^\+([0-9]*)$|000\1|d".
67 +In alcune circostanze, affinché si possano compiere operazioni complesse, i dial plan possono essere concatenati tra loro. Per fare ciò è necessario che i singoli dial plan siano racchiusi tra doppi apici, ad esempio:
66 66  
69 +(% class="mark" style="font-family:Courier New,Courier,monospace" %)"|^\+39([0-9]*)$|0\1|d" "|^\+([0-9]*)$|000\1|d"
70 +
71 +
72 +(% class="box errormessage" %)
73 +(((
67 67  **Attenzione**: i doppi apici vanno utilizzati soltanto in presenza di concatenazione.
75 +)))
68 68  
69 69  
70 70  == Esempi di dial plan ==
... ... @@ -71,37 +71,42 @@
71 71  
72 72  === Comporre il numero di un interno ed eseguire automaticamente la chiamata ===
73 73  
74 -Impostare il seguente dial plan:
82 +Per comporre il numero di un interno ed eseguire automaticamente la chiamata, impostare il seguente dial plan:
75 75  
76 -* |([1-9]{3})|\1|d
84 +(% class="mark" style="font-family:Courier New,Courier,monospace" %)"|([1-9]{3})|\1|d"
77 77  
78 -Il pattern intercetta tutti i numeri telefonici composti da 3 cifre (“{3}”) che contengono i numeri da 1 a 9 (“[1-9]”) ed esegue la chiamata in modo automatico senza che l’utente debba premere nessun tasto.
79 79  
87 +Il pattern intercetta tutti i numeri telefonici composti da 3 cifre ( (% style="font-family:Courier New,Courier,monospace" class="mark" %){3}(%%) ) che contengono i numeri da 1 a 9 ( (% style="font-family:Courier New,Courier,monospace" class="mark" %)[1-9](%%)** **) ed esegue la chiamata in modo automatico senza che l'utente debba premere nessun tasto ( (% class="mark" %)d(%%) ).
88 +
80 80  === Inserire il prefisso di impegno del centralino ===
81 81  
82 -Impostare il seguente dial plan:
91 +Per inserire il prefisso di impegno del centralino, impostare il seguente dial plan:
83 83  
84 -* “|^\+39([0-9]*)$|0\1|d”
93 +(% class="mark" style="font-family:Courier New,Courier,monospace" %)“|^\+39([0-9]*)$|0\1|d”
85 85  
86 -Il pattern intercetta il codice internazionale appartenente all’Italia (“+39”) e lo sostituisce col valore “0”; infine esegue automaticamente la chiamata.
87 87  
88 -La variante senza codice internazionale appartenente all’Italia (+39):
96 +Il pattern intercetta il codice internazionale appartenente all’Italia ( **+39 **) e lo sostituisce con il valore **"0"**; infine esegue automaticamente la chiamata.
89 89  
90 -* “|^0([0-9]*)$|00\1|d”
98 +La variante senza codice internazionale appartenente all’Italia ( **+39 **):
91 91  
92 -Il pattern intercetta il valore “0” del prefisso telefonico e lo sostituisce con valore “00”; infine esegue automaticamente la chiamata.
100 +(% class="mark" style="font-family:Courier New,Courier,monospace" %)|^0([0-9]*)$|00\1|d
93 93  
94 -=== Gestione dei numeri internazionali (dial plan concatenati) ===
95 95  
96 -Impostare i seguenti dial plan:
103 +Il pattern intercetta il valore "0" del prefisso telefonico e lo sostituisce con valore "00". Infine esegue automaticamente la chiamata.
97 97  
98 -* "|^\+39([0-9]*)$|0\1|d" "|^\+([0-9]*)$|000\1|d"
105 +=== Gestione dei numeri internazionali ===
99 99  
100 -Il primo dial plan sostituisce il valore letterale del codice telefonico assegnato all’Italia (“+39”) col carattere “0”. Il secondo rimpiazza il carattere “+” con la stringa “000” (codice di impegno del centralino più il codice di chiamata internazionale). Il meccanismo è il seguente:
107 +Per gestire i numeri internazionali, impostare i seguenti dial plan concatenati:
101 101  
109 +(% style="font-family:Courier New,Courier,monospace" class="mark" %)"|^\+39([0-9]*)$|0\1|d" "|^\+([0-9]*)$|000\1|d"
110 +
111 +
112 +Il primo dial plan sostituisce il valore letterale del codice telefonico assegnato all’Italia ( **+39 **) con il carattere "0". Il secondo rimpiazza il carattere "+" con la stringa **000** (codice di impegno del centralino più il codice di chiamata internazionale). Il meccanismo è il seguente:
113 +
102 102  1. il primo dial plan analizza il numero in ingresso e, se possibile, effettua le sostituzioni indicate;
103 103  1. il secondo analizza il risultato del primo dial plan e, se possibile, effettua le sostituzioni previste.
104 104  
117 +
105 105  Quindi poniamo che l’utente richieda (tramite la rubrica) di effettuare una chiamata al numero “+390103747811”. Il primo dial plan intercetta la stringa letterale “+39” e la sostituisce con “0”; il valore finale sarà “00103747811”. Il secondo dial plan esamina quest’ultimo e non potendo individuare il carattere “+”, non effettua nessuna modifica. Infine il flag “d” attiva la chiamata automatica.
106 106  
107 107