BreadCrumbs: Asterisk Dialplan

Asterisk Dialplan

From Luke Jackson

Revision as of 22:53, 26 September 2007; Ljackson (Talk | contribs)
(diff) ←Older revision | Current revision | Newer revision→ (diff)
Jump to: navigation, search

Applications

Call Forward (WiFi Phones)

Because WiFi phones interperate the inital star as a local command it is not possible to enable features such as call-waiting and call-forwarding from such a devices. Therefore I added this application to the dialplan which simply listens on "double-star" $VARIABLE. Thus a wifi phone user may dial **91 and their cf-busy-forward would be canceled.

[app-cf-busy-off-custom]
exten => **91,1,Answer
exten => **91,n,Wait(1)
exten => **91,n,Macro(user-callerid,)
exten => **91,n,dbDel(CFB/${CALLERID(number)})
exten => **91,n,Playback(call-fwd-on-busy&de-activated)
exten => **91,n,Macro(hangupcall,)
exten => _**91.,1,Answer
exten => _**91.,n,Wait(1)
exten => _**91.,n,Set(fromext=${EXTEN:3})
exten => _**91.,n,dbDel(CFB/${fromext})
exten => _**91.,n,Playback(call-fwd-on-busy&for&extension)
exten => _**91.,n,SayDigits(${fromext})
exten => _**91.,n,Playback(cancelled)
exten => _**91.,n,Macro(hangupcall,)

; end of [app-cf-busy-off-custom]
Personal tools