- 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:
In der extensions.conf lässt sich das leicht abrufen mit
Die alles entscheidende Frage ist nun: Wie kann ich das verkürzen? Also etwa so:
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?
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?