- Mitglied seit
- 1 Apr 2006
- Beiträge
- 1,154
- Punkte für Reaktionen
- 0
- Punkte
- 36
Ist es möglich exten Pattern Matching gegen den Inhalt einer Variable durchzuführen ?
Hintergrund:
Ich nutze callthrough ohne DISA. Die zu wählende Nummer wird über folgende Schleife ermittelt und via "#" abgeschlossen, wonach die Nummer in $NR gewählt wird:
Ich möchte aber das Rauswählen z.B. auf Festnetznummern entsprechend Pattern "_0[2-4]X." einschränken, was man normalerweise via folgender exten erreichen würde:
aber meine EXTEN ist ja auf "#" gesetzt ist ( letzte gewählte "Nummer" ), weshalb obige exten nichts nützt.
Über welchen Weg kann ich denn gegen eine dynamisch ermittelte Extension matchen, bzw. ist dies überhaupt möglich ?
Gruß
dynamic
Hintergrund:
Ich nutze callthrough ohne DISA. Die zu wählende Nummer wird über folgende Schleife ermittelt und via "#" abgeschlossen, wonach die Nummer in $NR gewählt wird:
Code:
[callthrough]
exten => s,1,Set(NR=)
exten => s,2,Background(vm-enter-num-to-call)
exten => s,3,Set(TIMEOUT(response)=30)
exten => s,4,WaitExten
exten => _X,1,Set(NR=${NR}${EXTEN})
exten => _X,2,Goto(s,4)
exten => *,1,Goto(s,1)
exten => #,1,NoOp(${NR})
exten => #,2,Playback(vm-dialout)
exten => #,3,Dial(CAPI/ISDN1/${NR},55,bd)
Code:
exten => "_0[2-4]X.,1,Dial(CAPI/ISDN1/$NR,55,bd)
Über welchen Weg kann ich denn gegen eine dynamisch ermittelte Extension matchen, bzw. ist dies überhaupt möglich ?
Gruß
dynamic