Changes for page 07 - Dial plan
From version 2.2
edited by administrator BDP
on 2018/03/06 10:52
on 2018/03/06 10:52
Change comment:
Changed document parent to [xwiki:IFM SoftPhone 2\.1.WebHome].
To version 3.1
edited by administrator BDP
on 2018/03/13 15:15
on 2018/03/13 15:15
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,0 +1,1 @@ 1 +Dial plan - Tags
-
... ... @@ -1,0 +1,1 @@ 1 +SoftPhone - Content
-
... ... @@ -1,5 +1,4 @@ 1 -= {{id name="_Toc508027809"/}}13.Dial plan = 2 - 1 +(% id="H13.Dialplan" %) 3 3 Come indicato precedentemente, il dial plan deve essere impostato nella finestra “Advanced account settings” che può essere attivata premendo il pulsante “Advanced settings” che si trova nella scheda “Account” della finestra “Settings” (per maggiori dettagli consultare il paragrafo “Account”). 4 4 5 5 Un dial plan può avere diverse funzioni connesse ai piani di numerazione; le seguenti costituiscono solo un esempio: ... ... @@ -8,7 +8,7 @@ 8 8 * Individuare i numeri telefonici appartenenti ad apparecchi esterni ed impostare il codice di impegno previsto dal centralino (ad es. “0”) . 9 9 * Eliminare il codice “+39” per le chiamate dirette in Italia, oppure riconoscere le chiamate dirette all’estero, di conseguenza sostituire il codice “+” con quello previsto per le chiamate internazionali, ossia “00”. 10 10 11 -== {{id name="_Toc508027810"/}}Struttura del dial plan ==10 +== Struttura del dial plan == 12 12 13 13 Il dial plan è composto da regular expression tipicamente suddivise in tre parti. Queste possono essere separate dai caratteri “|” o “!”; ad esempio, prendiamo la regular expression "|^\+([0-9]*)$|000\1|d": 14 14 ... ... @@ -16,7 +16,7 @@ 16 16 1. La seconda parte (“|000\1|”) contiene le istruzioni dell’operazione di sostituzione da applicare ai risultati ottenuti nella prima parte. 17 17 1. La terza (“|d”|) è opzionale e contiene i flag che impostano alcuni attributi addizionali. 18 18 19 -== {{id name="_Toc508027811"/}}Le sostituzioni ==18 +== Le sostituzioni == 20 20 21 21 Le espressioni di sostituzione trovano nella seconda parte del dial plan e sono sempre indicate dal carattere “\” seguito da un valore. Questo può essere di due tipi: 22 22 ... ... @@ -29,7 +29,7 @@ 29 29 30 30 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”. 31 31 32 -== {{id name="_Toc508027812"/}}I flag ==31 +== I flag == 33 33 34 34 Sono altresì disponibili i seguenti flag: 35 35 ... ... @@ -36,8 +36,50 @@ 36 36 * “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}”). 37 37 * “i”: indica che le operazioni di confronto sono case-sensitive. 38 38 39 -== {{id name="_Toc508027813"/}}Dial plan complessi (concatenazione di dial plan) ==38 +== Dial plan complessi (concatenazione di dial plan) == 40 40 41 41 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". 42 42 43 43 **Attenzione**: i doppi apici vanno utilizzati soltanto in presenza di concatenazione. 43 + 44 + 45 +== Esempi di dial plan == 46 + 47 +=== Comporre il numero di un interno ed eseguire automaticamente la chiamata === 48 + 49 +Impostare il seguente dial plan: 50 + 51 +* “|([1-9]{3})|\1|d” 52 + 53 +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. 54 + 55 +=== Inserire il prefisso di impegno del centralino === 56 + 57 +Impostare il seguente dial plan: 58 + 59 +* “|^\+39([0-9]*)$|0\1|d” 60 + 61 +Il pattern intercetta il codice internazionale appartenente all’Italia (“+39”) e lo sostituisce col valore “0”; infine esegue automaticamente la chiamata. 62 + 63 +La variante senza codice internazionale appartenente all’Italia (“+39”): 64 + 65 +* “|^0([0-9]*)$|00\1|d” 66 + 67 +Il pattern intercetta il valore “0” del prefisso telefonico e lo sostituisce con valore “00”; infine esegue automaticamente la chiamata. 68 + 69 +=== Gestione dei numeri internazionali (dial plan concatenati) === 70 + 71 +Impostare i seguenti dial plan: 72 + 73 +* "|^\+39([0-9]*)$|0\1|d" "|^\+([0-9]*)$|000\1|d" 74 + 75 +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: 76 + 77 +1. il primo dial plan analizza il numero in ingresso e, se possibile, effettua le sostituzioni indicate; 78 +1. il secondo analizza il risultato del primo dial plan e, se possibile, effettua le sostituzioni previste. 79 + 80 +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. 81 + 82 + 83 + 84 +