Regex auf Einträge in der AstDB anwenden?

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,542
Punkte für Reaktionen
10
Punkte
38
Hallo Forum,

Ich habe Teile meines Routingplanes ins AstDB eingetragen und es läuft ganz gut:
Code:
vs007:~# asterisk -rx "database show plan"
/plan/00771 : webcalldirect.Kasachstan
/plan/00772 : webcalldirect.Kasachstan
/plan/00998 : twelvevoip.Usbekistan

In der extensions.conf lässt sich das leicht abrufen mit
Code:
exten => _00.,n,ExecIf( $[${DB_EXISTS(plan/${EXTEN:0:5})}]?Set(PROVIDER=${CUT(DB(plan/${EXTEN:0:5}),.,1)}))


Die alles entscheidende Frage ist nun: Wie kann ich das verkürzen? Also etwa so:
Code:
vs007:~# asterisk -rx "database show plan"
/plan/0077[12] : webcalldirect.Kasachstan
/plan/00998X   : twelvevoip.Usbekistan

Ich bin bisher nicht dahinter gekommen, wie ich das dann in der extensions.conf abfragen soll. Infos zu den Funktionen DB_EXISTS und REGEX habe ich mir schon angeschaut. Hat jemand eine Idee?
 
Kostenlos!

Statistik des Forums

Themen
248,907
Beiträge
2,303,654
Mitglieder
378,541
Neuestes Mitglied
telefonieverzweiflung