Probleme mit "s" extension in Datenbank (Realtime)

Guard-X

Aktives Mitglied
Mitglied seit
14 Mai 2005
Beiträge
2,497
Punkte für Reaktionen
0
Punkte
36
Habe noch ein kleines Problem,

in der Datennbank wird die "s"- exten erkannnt, "s/_0X." funktioniert dagegen nicht mehr.

[macro-cidname_area04]
exten => s,1,Set(name=${DB(cidname_internal/94${CALLERIDNUM})})
exten => s,2,SetCallerID("${name}" <${CALLERIDNUM}>)
exten => s/_0X.,1,Macro(cidname_external)

Gibt es dafür einen Workaround?

mfg Guard-X
 
Gibt es dafür einen Workaround?

Nein. Und das mit dem Pattern-Matching für die Anrufernummer hinter dem Schrägstrich wird wahrscheinlich unabhängig von der davorstehenden Extension in Verbindung mit Realtime nicht funktionieren. Ist also nicht nur bei extension s so.

Zumindest war das in den Vorgängerversionen bei mir nicht möglich. Und ich habe nirgends gelesen, daß sich daran bei 1.2.0 etwas geändert haben soll.
 
Hi betateilchen,

was hältst du hier von?

[macro-cidname_area04]
exten => s,1,GotoIf($["${CALLERIDNUM:0:1}" = "0"]?2:1000)
exten => s,2,Set(name=${DB(cidname_internal/94${CALLERIDNUM})})
exten => s,3,SetCallerID("${name}" <${CALLERIDNUM}>)
exten => s,1000,Macro(cidname_external)

Müsste nach "s,3" doch wieder zurückspringen, oder?
 
ein Macro ist kein Unterprogramm. Deshalb verstehe ich grade nicht, was Du mit zurückspringen meinst. In Deinem Abarbeitung ist nach s,3 einfach Schluß, weil es s,4 nicht mehr gibt.
 
Uups, so herum...

exten => s,1,GotoIf($["${CALLERIDNUM:0:1}" = "0"]?1000:2)
exten => s,2,Set(name=${DB(cidname_internal/94${CALLERIDNUM})})
exten => s,3,SetCallerID("${name}" <${CALLERIDNUM}>)
exten => s,1000,Macro(cidname_external)
 
exten => s,4,Goto(s,1000)
 
exten => s,4,Goto(s,1000)
das braucht nicht, Funktion ist:
CALLERIDNUM fängt mit 0 an = Extern, suche in cidname_external externen Anrufernamen
danach fertig
CALLERIDNUM fängt nicht mit 0 an = Intern, suche in cidname_internal internen Anrufernamen
danach fertig
 
Kostenlos!

Statistik des Forums

Themen
248,868
Beiträge
2,303,353
Mitglieder
378,528
Neuestes Mitglied
Fullyrealized