Dimmi, ti funziona???
Cmq... Pensavo di fare un dialplan italiano completo... Un po' avevo giā iniziato. Fondalemente la sintassi č questa:
codice:
ESEMPIO DI DIALPLAN:
(c0|<a:b>c1|<a:>c2S0|<:b>c3|...)
() = racchiudono i dialplan
| = separa i vari dialplan
Sostituzione di numeri composti dall'utente (opzionale):
<a:b> = effettua una sostituzione del numero/sequenza digitato/a "a" col numero/sequenza "b"
<:b> = inserisce "b" nel numero composto
<a:> = se viene premuto "a", non lo inviare
Formattazione strighe (necessarie):
Numeri da 0 a 9 = Costanti
* = tasto asterisco
# = tasto cancelletto
x = un singolo numero da 0 a 9
[a-b] = un qualsiasi numero da "a" a "b".
[abc] = un numero dell'insieme indicato ("a", o "b", oppure "c"...)
. = rapresenta un numero opzionale. Quindi x. significa 0 o pių numeri; xx. 1 o pių numeri e cosė via... Di fatto il punto indica l'opzionalitā dell'elemento che lo precede in termini di ripetizioni.
S0 = si mette al termine di un dialplan che si vuole comporre immediatamente non appena viene digitata
! = si mette al termine di un dialplan e serve per rifiutare determinati numeri. Tipo con 00[0-24-9][0-8]! si bloccano tutte le chiamate con prefisso internazionale (escluso 0039).
Fondamentalmente quando viene composto un numero, il pap2 guarda quale dialplan gli si puō associare, ed in base alle regole impostate vede o no se inviare la chiamata.
Degli esempi che ho inziato ad impostare e che funzionano sono
codice:
|11[2358]S0| = compone immediatamente i numeri di emergenza italiani: 112,113,115,118
|404S0| = compone immediatamente il numero 404 usato dalla segreteria di Skypho.
|*xx| = compone i comandi del pap2 (vd Regional)
|3[234689]xxxxxxxxS0 = Compone immediatamente i numeri dei cellulari italiani (mi pare che i prefissi siano tutti)
|800xxxxxxS0| = compone immediatamente i numeri verdi
|0[1-9]xxxxxxxx.| = *dovrebbe* [l'ho scritto ora di getto, ma a me funziona] comporre i numeri locali italiani... Accetta numeri con prefisso 0xyz + _almeno_ 7 altri numeri.
|<:0039>[03][1-9]xxxxxxx.| = antepone lo 0039 a tutti i numeri che iniziano con 0 (fissi) o con 3 (cellulari) seguiti da un numero diverso da 0 e che hanno almeno 4 (caso pessimo) o 6 (caso ottimo) ulteriori numeri [dipende dalla lunghezza del prefisso]
Per fare un dialplane italiano completo č un po' un casino perché in Italia i prefissi hanno lunghezze variabili, quindi non si puō fare in modo che ci sia una composizione immediata, anche se per come ho impostato io il mi pap, anche senza premere il famoso # adesso si riesce ad avere un tempo di attesa minimo.
Attualmente il mio dialplan completo č questo:
codice:
(*xx|00|11[2358]S0|0[1-9]xxxxxxxx.|3[234689]xxxxxxxxS0|800xxxxxxS0|803380S0|404S0|xxxxxxxxxxx.)
Tutto questo si basa su prove e sulle faq dei sipura.
CIAO!!!