Hallo Asterisk-Gemeinde
Ich verzweifle gerade an einer Anrufweiterschaltung, welche über nur eine Taste aktiviert und deaktiviert werden soll.
Plan ist folgender:
wird die *99 gewählt, soll In der Datenbank geschaut werden ob eine Umleitung aktiv ist. Wenn aktiv soll sie deaktiviert werden. Wenn deaktiviert, soll diese aktiviert werden. Ich gehe davon aus, dass die GotoIf Zeile einen Fehler hat, denn das "wenn - dann" funktioniert nicht. Es funktioniert immer nur das was vorne steht ?deaktivieren:aktivieren) egal wirum ich es drehe.
Meine Versuche bisher:
;AWS Praxis Urlaub/geschlossen aktivieren/deaktivieren
exten => *99,1,answer
exten => *99,n,wait(2)
exten => *99,n,GotoIf([(DB(CF 100) =21]?deaktivieren:aktivieren)
exten => *99,n(aktivieren),Set(DB(CF/100)=21)
exten => *99,n,Playback(call-fwd-unconditional&activated)
exten => *99,n,wait(2)
exten => *99,n,Hangup
exten => *99,n(deaktivieren),DBdel(CF/100)
exten => *99,n,Playback(call-fwd-unconditional&de-activated)
exten => *99,n,wait(2)
exten => *99,n,Hangup
Eigentlich sicher nichts wildes, da es so eine Funktion ja bei followme gibt, bekomme es aber nicht hin.
Die Genies unter Euch werden sicherlich gleich den Fehler finden.
Für Eure Hilfe schonmal VIELEN DANK
Ich verzweifle gerade an einer Anrufweiterschaltung, welche über nur eine Taste aktiviert und deaktiviert werden soll.
Plan ist folgender:
wird die *99 gewählt, soll In der Datenbank geschaut werden ob eine Umleitung aktiv ist. Wenn aktiv soll sie deaktiviert werden. Wenn deaktiviert, soll diese aktiviert werden. Ich gehe davon aus, dass die GotoIf Zeile einen Fehler hat, denn das "wenn - dann" funktioniert nicht. Es funktioniert immer nur das was vorne steht ?deaktivieren:aktivieren) egal wirum ich es drehe.
Meine Versuche bisher:
;AWS Praxis Urlaub/geschlossen aktivieren/deaktivieren
exten => *99,1,answer
exten => *99,n,wait(2)
exten => *99,n,GotoIf([(DB(CF 100) =21]?deaktivieren:aktivieren)
exten => *99,n(aktivieren),Set(DB(CF/100)=21)
exten => *99,n,Playback(call-fwd-unconditional&activated)
exten => *99,n,wait(2)
exten => *99,n,Hangup
exten => *99,n(deaktivieren),DBdel(CF/100)
exten => *99,n,Playback(call-fwd-unconditional&de-activated)
exten => *99,n,wait(2)
exten => *99,n,Hangup
Eigentlich sicher nichts wildes, da es so eine Funktion ja bei followme gibt, bekomme es aber nicht hin.
Die Genies unter Euch werden sicherlich gleich den Fehler finden.
Für Eure Hilfe schonmal VIELEN DANK
Zuletzt bearbeitet: