Anruferschutz / Weiterleitung

RayMan1987

Neuer User
Mitglied seit
28 Feb 2008
Beiträge
64
Punkte für Reaktionen
0
Punkte
0
Hi,
ich habe einen Eingangskontext und versuche eine Rufweiterleitung zu realisieren. Ich habe mir das folgendermaßen gedacht:

Teilnehmer wählt seine Extension mit Zusatz:

+0 => keine Weiterleitung
+1 => Weiterleitung direkt an Mailbox
+2 => Asterisk muss auf Nummer warte die eingegeben wird, dann an diese Weiterleiten.

Das würde dann also zum Beispiel so aussehen für die Nummer 0001:

00010 => keine Weiterleitung
...

Weiß jemand wie ich so etwas realisieren kann? Speziell das mit dem +2??

Hoffe mir kann da jemand helfen... Danke schonmal.

MfG Nico
 
du kannst das ganze mit der integrierten DB von asterisk machen...
dh, wählt ein tln. z.B. ein 00011, setzt asterisk einen bestimmten wert in eine bestimmte "tabelle".(in diesem Bsp. 7777, kann aber irgendwas sein)

also z.B. so:

aktivieren
exten => _00011,12,Set(DB(fonstat/7777)=2)

deaktivieren
exten => _00010,12,Set(DB(fonstat/7777)=1)

bei einem anruf in den eingangscontext, machst du ein gotoif, z.B. so;

exten => _x.,1,Set(PRUEFWERT=${DB(fonstat/7777)})
exten => _x.,2,GotoIf($[ ${PRUEFWERT} = 1 ]?10:20)
exten => _x.,10,Dial(was,auch,immer)
exten => _x.,20,VoiceMail(was,auch,immer)

zum +2:
hier musst du die zielnummer mit asterisk erfragen, das geht einfach mit "Read" im dialplan also so;

exten => _00012,1,Read(Var1,,,3)
exten => _00012,2,Set(DB(fonstat/7777)=${Var1})

und anschliessend im eingangscontext eine zusätzliche prüfung;

exten => _x.,1,Set(PRUEFWERT=${DB(fonstat/7777)})
exten => _x.,2,GotoIf($[ ${PRUEFWERT} = 1 ]?10:20)
exten => _x.,10,Dial(was,auch,immer) => normal
exten => _x.,20,GotoIf($[ ${PRUEFWERT} = 2 ]?30:40)
exten => _x.,30,VoiceMail(was,auch,immer) => MailBox
exten => _x.,40,Dial(SIP/${PRUEFWERT}@OutContextInSipconf,.....,.....) => Umleitung auf dynamsiches Ziel

sollte so gehen,
MfG
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,857
Beiträge
2,302,987
Mitglieder
378,504
Neuestes Mitglied
Hallo61Hallo