Regex auf Einträge in der AstDB anwenden?

PsychoMantis

Aktives Mitglied
Mitglied seit
18 Dez 2005
Beiträge
2,539
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?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.