Asterisk: Dialplan con esempio - le Espressioni
In questo tutorial/guida vedremo cosa sono e come si utilizzano le Espressioni nel nostro Dialplan di Asterisk.
Cosa sono le Espressioni
Le espressioni sono una combinazione di variabili, operatori e valori che insieme generano un risultato. Un'espressione può testare valori, modificare stringhe, o eseguire calcoli matematici.Gli operatori disponibili in Asterisk
Boolean operatorsQuesti operatori tornano come risultato vero o falso
- Operatori di comparazione: expr1 {=, >, >=, <, <=, !=} expr2
enten => 123,1,Set(var1=10)
enten => 123,n,GotoIf($[ ${var1} = 8 ]?vai-a)
enten => 123,n,GotoIf($[ ${var1} > 8 ]?vai-a)
enten => 123,n,GotoIf($[ ${var1} >= 8 ]?vai-a)
enten => 123,n,GotoIf($[ ${var1} < 8 ]?vai-a)
enten => 123,n,GotoIf($[ ${var1} <= 8 ]?vai-a)
enten => 123,n,GotoIf($[ ${var1} != 8 ]?vai-a)
- Operatore Or: expr1 | expr2 è identificato con il pipe |
enten => 123,1,Set(var1=10)
enten => 123,n,Set(var2=5)
enten => 123,n,GotoIf($[ ${var1} > 8 | ${var2} > 8 ]?vai-a)
- Operatore And: expr1 & expr2 è identificato con la e commerciale &
enten => 123,1,Set(var1=10)
enten => 123,n,Set(var2=5)
enten => 123,n,GotoIf($[ ${var1} > 8 & ${var2} > 8 ]?vai-a)
Mathematical operators
- Operatori per somma, sottrazione, moltiplicazione e divizione: expr1 {+, -, *, /} expr2
enten => 123,1,Set(var1=10)
enten => 123,n,Set(var2=5)
enten => 123,n,Set(var3=$[ ${var1} + 1 ])
enten => 123,n,Set(var4=$[ ${var1} - 1 ])
enten => 123,n,Set(var5=$[ ${var1} * ${var2} ])
enten => 123,n,Set(var6=$[ ${var1} / ${var2} ])
Migliora il tuo business. Partecipa ai nostri Corsi! |
||
I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore". Questi i prossimi corsi in calendario: |
Corsi 2019
Corso | Data | Tipo |
---|