Logische Operatoren in Asterisk

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,542
Punkte für Reaktionen
10
Punkte
38
Ich möchte die Ausführung eines Befehls von bestimmten Bedingungen abhängig machen. Habe mir voip-info.org angeschaut und gleich losgelegt. So was hier funktioniert wunderbar:
Code:
exten => s,n,ExecIf($[${bla} < 9],Set,WERT=meinwert)
- Hier ist die Ausführung aber nur von einer einzigen Bedingung abhängig, was mir nicht ausreicht. Laut voip-info.org kann man ja alles miteinander verknüpfen (sprich: wenn die bedingung a stimmt und bedingung b stimmt, dann soll ausgeführt werden). Also habe ich folgendes versucht, was aber nicht funktioniert:
Code:
exten => s,n,ExecIf($[${bla} < 9 & ${bla} > 3],Set,WERT=meinwert)

Kann mir jemand auf die Sprünge helfen?

Nachtrag: Beide Lösungen funktionieren.
 
Zuletzt bearbeitet:
bin grad nicht in syntax von asterisk eingelesen.
aber der und operator ist nomal && ... und nicht &

versuchen kannst ja mal, evtl. noch klammern ()

grüße
 
Oh Gott, wie peinlich *schäm*

So wie es oben steht funktioniert das schon.

Wenn man aber
Code:
exten => s,n,ExecIf($[${bla}] < 9 & ${bla} > 3],Set,WERT=meinwert)
statt
Code:
exten => s,n,ExecIf($[${bla} < 9 & ${bla} > 3],Set,WERT=meinwert)
schreibt, dann funktioniert das natürlich nicht. War also nur ein Tippfehler *sich richtung ecke zum schämen begeb*
 
da lobe man sich doch mal c php java und den restlichen kram; asterisk muss da ne ausnahme spielen :confused:
 
Kostenlos!

Statistik des Forums

Themen
248,890
Beiträge
2,304,165
Mitglieder
378,575
Neuestes Mitglied
King Manaka