Bereich mit GotoIf abfragen

Hallo Communitymitglieder!

Der Commander ist sehr mächtig, vor allem die Möglichkeit zum Scripting sind perfekt.
Bastle mir da gerade eine API für ein Rufverteilungssystem und brauche da eine GotoIf-Abfrage.

Wie kann ich mit einer GotoIf-Abfrage einen Bereich abfragen?
Ich brauche ein true oder false ob ein Teil einer Nummer stimmt, bzw. ob die Nummer in einem Bereich drinnen ist.

Zum Beispiel: Bereich: 11111 - 22222, wenn die Nummer zwischen liegt, soll ein true kommen.
Beispiel 2: Ich will checken, ob die Nummer zu einem Kunden gehört.
So soll zum Beispiel 004366278123 genau so ein true bringen, wie 004366278.
Bei den Inbound-Routes geht das ja mit einem Patternmatch _004366278.

Irgendeine Idee dazu?
Im ursprünlichen Sinn muss ich nur wissen, ob das Ziel ein internet Teilnehmer ist oder nicht (Beispiel 1). Ich möchte ein fach prüfen, ob die Nummer mit 0 beginnt, oder nicht.
Mit Beispiel 2 möchte ich einfach gewisse Nummer immer durchlassen.

Die Sache werden im macro-pre-main beheimatet.

Vielleicht hat ein * Crack einen Tipp dazu :slight_smile:

Lg und schönen Feierabend.

Dominik

Hallo Dominik,

so könnte das klappen:

exten => s,n,GotoIf($ $ “${FOO}” > “1111” ] & $ “${FOO}” < “2222” ] ]?labelTrue:labelFalse)

lese dazu auch: http://www.voip-info.org/wiki/view/Asterisk+Expressions

Die LEERZEICHEN sind leider auch sehr wichtig. Das hakt oft mal, leider.

LG
Mathias