dialplan Intern / Extern Routing HOWTO

bozan

Neuer User
Mitglied seit
5 Jul 2005
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo allerseits,

Irgendwie bekomme ich es nicht gebacken, Calls von Intern wieder auf den Internen context zu leiten um interne Gespräche führen zu können. Um das hinzukriegen, müsste ich anhand der Rufnummer, "exten" (Länge oder * in der Nummer) unterscheiden. Z.b. will Nebenstelle X einen Anruf zu Nebenstelle (*)21 machen, dann kommt der Ruf im Context outgoing in der extensions.conf an:

Code:
[outgoing]
include => lcr-script
exten => _X.,1,Dial(Srx/gExternal/${EXTEN})
exten => _X.,2,Hangup()

Nun dachte ich, ich könnte ganz einfach sowas wie:
exten => *XX,2,Goto(incoming,${EXTEN})
hinzufügen, aber das klappt nicht (incoming ist mein Context für eingehende Calls).

Bitte gebt mir doch mal einen Tip, wie ich sowas bewerkstelligen kann. Das ist sicher so einfach, das ich den Wald vor Bäumen nicht sehe.


Danke BoZaN
 
Wie waere es mit
Code:
exten => _*XX,1,Goto(incoming,${EXTEN})
oder
Code:
[outgoing]
include => incoming
include => trunk-outgoing

[trunk-outgoing]
exten => _X.,1,Dial(Srx/gExternal/${EXTEN}) 
exten => _X.,2,Hangup()
 
Hey ... also mit dem includen hab ich es hinbekommen !!!
Musste dann lediglich das Hangup rausnehmen im fehlerfall.

Die andere Variante mit dem Goto hatte ich schon probiert, die hat jedoch nicht funktioniert!

Vielen Dank für die Hilfe

P.S. was macht eigentlich "include => trunk-outgoing" ?
 
Kostenlos!

Statistik des Forums

Themen
248,528
Beiträge
2,293,637
Mitglieder
378,033
Neuestes Mitglied
skyeball