Dalle FAQ sipura e girando per forum internazionali ho trovato un po' di
info, e partendo da questo 3d di html.it: http://tinyurl.com/7dl8w ho
postato un po' di informazioni che riporto anche qui:
*SINTASSI*
_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 STRINGHE_ "cn" (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.
*ESEMPI*
|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]
*DIALPLANE COMPLETO*
Fare un dialplane italiano completo è un po' un casino perché in Italia
i prefissi hanno lunghezze variabili e anche i numeri, 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:
(*xx|00|11[2358]S0|0[1-9]xxxxxxxx.|3[234689]xxxxxxxxS0|800xxxxxxS0|803380S0|404S0|xxxxxxxxxxxx.)
Ciao e fate sapere come vi va... Compartecipiamo a questo mini-progetto!
^_^
per i cellulari ok. Per i fissi ho qualche problema.
ad esempio i numero come 0xxx xxxxxx non vanno
Dieri che pe ri locali conviene una cosa di questo tipo:
0[1-9]xxxxx.
Che corrisponde ai numeri piu corti che solitamente compongo.
Roba tipo 02xxxx
POi, impostando l'interdigit time a 3-4 secondi si ha tutto il tempo di
fare quello che si vuole. Se uno è lento a comporre si può anche alzare.
Bene... Che voi sappiate ci sono numerazioni cellulari con numeri oltre
le 10 cifre? Ossia 3 di prefisso e 7 di numero?
Perché in tal caso lo script non funziona e va modificato in
3[234689]xxxxxxxxS0 => 3[234689]xxxxxxxxx.
> Per i fissi ho qualche problema.
> ad esempio i numero come 0xxx xxxxxx non vanno
Mh... Strano... Eppure a me quelli con prefisso da 4 cifre e 6 di numero
funzionano bene... :o. Io a casa ho un numero del genere e lo chiama
correttamente. Non è che hai alzato altri parametri di tepi di attesa & co.?
Tra l'altro lo script attuale (0[1-9]xxxxxxxx.) inizia già a comporre
dopo la nona cifra (se non si preme altro nel frattempo).
CIAO!
Sì... Ci sta. In effetti io avevo messo il numero di "x" minimo che
credevo esistesse... Bisognerebbe vedere qual'è la lunghezza minima (e
massima) di un numero locale...
Non credevo che ne esistessero di così corti :)
Cmq il tuo script è corretto.
> POi, impostando l'interdigit time a 3-4 secondi si ha tutto il tempo di
> fare quello che si vuole. Se uno è lento a comporre si può anche alzare.
Sì, sì... Cmq a me pare che con queste impostazioni il tempo di attesa
prima dello squillo sia più o meno paragonabile ad una chiamata col #
finale... non vi sembra?
Ciao e grazie per i consigli. Attendo ulteriori commenti e miglioramenti!
|<04[1],:0039041>xx.<:@gw2>|<03[0],:0039030>xx.<:@gw2>|<0[2],:003902>xx.<:@gw2>|<#1,:>xx.<:@gw1>|<#5,:>xx.<:@gw2>|0[1-9]xx.<:@gw1>|00[134]xx.<:@gw4>|008[1246]xx.<:@gw4>|xx.
dove i vari gw
sono account di diversi operatori ...
bye
Infatti... <:@gwX> Nei sipura indica l'account (o meglio GateWay) da
usare con quel determinato dialplan. gw0 dovrebbe indicare, quando
prevista, di usare la linea PSTN.
Cmq nel dialplan sopra più che altro mi pare che ci siano dei piani per
evitare di usare lo 0039, solo che sono specifici per ogni prefisso
(almeno sopra sembra così con 030 e con 02...).
Secondo me ti conviene fare una regola più generale valida per ogni
prefisso tipo quella sopra ritoccata:
|<:0039>[03][1-9]xx.<:@gw2>| (se inizi a scrivere 3xx o 0xx antepone al
numero lo 0039).
CIAO!
Volevo solo aggiungere una cosa ovvia, ma cmq comoda da ricordare...
Con questa funzione è possibile impostare numeri brevi per chi usa
vecchi telefoni senza memorie (io c'ho anche un vecchio sirio :D).
Tipo... con
|<#1:012345>S0|
digitando #1 il pap2 chiama in automatico lo 012345 ;)
CIAO!
Dipende sempre a quanto imposti l'interdigit, comunque esistono
cellulari a 6 cifre dopo il prefisso...
Guarda che comunque ci sono già le chiamate rapidi solo che anzichè #1
premi 1#...senza toccare i dialplan
Sì giusto quelli vecchi mi pare... Forse gli eTACS erano così dico erano
perché se non sbaglio ormail il servizio è stato disabilitato...
Cmq, in tali e rari casi serve cmq il #. Altrimenti si elimina la regola
3[234689]xxxxxxxxS0
e si modifica quella per i locali in
[03][1-9]xxxxxxxx.
Ma così facendo la chiamata sarà leggermente più lenta (si dovrà
attendere l'interdigit prima che venga composto il numero, mentre nella
configurazione del primo post la composizione è immediata).
Altra possibilità è invece quella di modificare
3[234689]xxxxxxxxS0 => 3[234689]xxxxxxxx.
Ma mi pare una ripetizione :)
Cmq fate voi... ^_^
LOL... mi piacciono le cose complicate :D :D
Manco l'avevo visto le speed dialing :D, cmq almeno ora non si ha la
limitazione a nove collegamenti ed è possibile fare chiamate anche con
combinazioni di due tasti ^_^
Si ma esistono altre numerazioni a 6 cifre. Sono quelle schede che
vendono su ebay a partire da 100 euro...come fossero una prelibatezza :)
Mh... Beh, allora forse conviene modificare la stringa... Vabbé a me va
bene anche così, cmq... :)
>> comunque esistono cellulari a 6 cifre dopo il prefisso...
To> Sì giusto quelli vecchi mi pare... Forse gli eTACS
Io ho un GSM a 6 cifre e non e' quello che avevo sull'ETACS
Purtroppo al tempo prefissi e numeri erano ben definiti ed al cambio di
telefono ne e' conseguito il cambio di numero
Cordiali Saluti
Pietro Bruno Lancerotto