Guten Tag zusammen,
Ich habe ein Problem bei der Einrichtung einer Rufnummerweiterleitung.
Ich habe mir im sip.conf die Rufnummern 20-22 definiert und möchte nun eine Weiterleitung einrichten (z.B. die 21 soll auf die 22 umgeleitet werden)
Ich habe mir das extensions.conf anhand folgender Anleitung angepasst:
http://wiki.a-enterprise.ch/index.php/Asterisk_Howto's
Mein extensions.conf sieht nun so aus:
[macro-callforwarding]
exten => s,1,Set(temp=${DB(CFI/${ARG1})})
exten => s,n,GotoIf(${temp}?cfi:nocfi)
exten => s,n(cfi),Dial(SIP/${temp})
exten => s,n(nocfi),NoOp
[default]
exten => 2x,1,Macro,callforwarding|${EXTEN}
exten => 20,n,Dial(SIP/20)
exten => _2x,1,Dial(SIP/${EXTEN})
;; call forwarding aktivieren
exten => _*72*.,1,Answer()
exten => _*72*.,2,Set(DB(CFI/${CALLERID(NUM)})=${EXTEN:4})
exten => _*72*.,n,Playback(vm-saved)
exten => _*72*.,n,SayDigits(${EXTEN:4})
exten => _*72*.,n,Hangup()
;; call forwarding deaktivieren
exten => #73#,1,Answer()
exten => #73#,n,DBdel(CFI/${CALLERID(num)})
exten => #73#,n,Playback(call-fwd-cancelled)
exten => #73#,n,Hangup()
Irgendwo muss allerdings noch ein Fehler sein, da es nicht klappt.
Ich habe ein Problem bei der Einrichtung einer Rufnummerweiterleitung.
Ich habe mir im sip.conf die Rufnummern 20-22 definiert und möchte nun eine Weiterleitung einrichten (z.B. die 21 soll auf die 22 umgeleitet werden)
Ich habe mir das extensions.conf anhand folgender Anleitung angepasst:
http://wiki.a-enterprise.ch/index.php/Asterisk_Howto's
Mein extensions.conf sieht nun so aus:
[macro-callforwarding]
exten => s,1,Set(temp=${DB(CFI/${ARG1})})
exten => s,n,GotoIf(${temp}?cfi:nocfi)
exten => s,n(cfi),Dial(SIP/${temp})
exten => s,n(nocfi),NoOp
[default]
exten => 2x,1,Macro,callforwarding|${EXTEN}
exten => 20,n,Dial(SIP/20)
exten => _2x,1,Dial(SIP/${EXTEN})
;; call forwarding aktivieren
exten => _*72*.,1,Answer()
exten => _*72*.,2,Set(DB(CFI/${CALLERID(NUM)})=${EXTEN:4})
exten => _*72*.,n,Playback(vm-saved)
exten => _*72*.,n,SayDigits(${EXTEN:4})
exten => _*72*.,n,Hangup()
;; call forwarding deaktivieren
exten => #73#,1,Answer()
exten => #73#,n,DBdel(CFI/${CALLERID(num)})
exten => #73#,n,Playback(call-fwd-cancelled)
exten => #73#,n,Hangup()
Irgendwo muss allerdings noch ein Fehler sein, da es nicht klappt.