weiterleiten

hartwigM

Neuer User
Mitglied seit
28 Feb 2006
Beiträge
81
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich habe eine Weiterleitung mit Datenbank nach dem folgenden Muster modifiziert http://das-asterisk-buch.de/1.6/section-callforwarding.html
Das funktioniert alles auch sauber.

Nun habe ich aber das Problem dass ich Anrufe immer gleichzeitig an mehrere Apparate geben muss.

Code:
exten=>12345,1,dial(sip/13&sip/14&sip/15&iax2/10)

bei einer Nummer schiebe ich das durch ein Makro in der Art:
Code:
exten =>12345,1,macro(weiterleitung,13)



[macro-weiterleitung]
exten => s,1,NoOp(Anruf von ${CALLERID(num)} fuer ${ARG1})
exten => s,n,set(weiterleitung=${DB(CF/${ARG1})})
exten => s,n,NoOp(Weitergeleitung auf ${weiterleitung})
exten => s,n,GotoIf($[foo${DB(CF/${ARG1})} != foo]?forward:normal)
 
exten => s,n(normal),NoOp(keine Weiterleitung aktiv)
exten => s,n(normal),Dial(SIP/${ARG1})
exten => s,n(forward),NoOp(keine Weiterleitung aktiv)
exten => s,n(forward),NoOp(Anruf fuer ${EXTEN} wird verbunden zu ${DB(CF/${ARG1})})
exten => s,n(forward),Dial(sip/${weiterleitung})

Das funktioniert aber immer nur mit einer Nummer

Wie bekomme ich das für so etwas hin?

Code:
exten=>12345,1,dial(sip/13&sip/14&sip/15&iax2/10)
 
Mit Dial(Local/13@ContextFürExt2Int&Local/14@ContextFürExt2Int) kannst Du für jede Nebenstelle einen eigenen Local Channel aufbauen und dort zB. Dein Makro abfahren.

Etwas tricky wird das nur mit h extensions, die solltest Du ggf. durch Hangup Handler ersetzen.
 
Kostenlos!

Statistik des Forums

Themen
248,854
Beiträge
2,302,939
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo