[ivr] ;--------------------------------------------------------------------------- ; BEGIN IVR APPLICATION ; Main IVR menu include => local include => friends exten => s,1,Answer exten => s,2,SetMusicOnHold(default) exten => s,3,DigitTimeout,5 exten => s,4,ResponseTimeout,10 exten => s,5,Wait(4) exten => s,6,Playback(tyfc-ssn) exten => s,7,Wait(1) exten => s,8,Background(iyk) exten => s,9,Background(menu) ; Local extension exten => _1XX,1,Goto(local,${EXTEN:3},1) ; Friend extension exten => _4XX,1,Goto(friends,${EXTEN:3},1) ; Transfer to acct. dept. exten => 1,1,Playback(transfer) exten => 1,2,Macro(inbound,"IVR Accounting Call",1,101,101) ; Transfer to sales dept. exten => 2,1,Playback(transfer) exten => 2,2,Macro(inbound,"IVR Sales Call",1,103,100) ; Transfer to service dept. exten => 3,1,Playback(transfer) exten => 3,2,Macro(inbound,"IVR Service Call",1,103,100) ; Repeat options if they press 0 exten => 0,1,Goto(ivr,s,7) ; Timeout exten => t,1,Goto(#,1) ; Invalid choice exten => i,1,Playback(invalid) exten => i,2,Goto(ivr,s,7) ; Hangup exten => #,1,Playback(goodbye) exten => #,2,Hangup ; END IVR APPLICATION ;--------------------------------------------------------------------------- [local] ;--------------------------------------------------------------------------- ; BEGIN STANDARD LOCAL EXTENSIONS ; See sip.conf for descriptions of extensions exten => 100,1,Macro(stdexten,100,SIP/100) exten => 101,1,Macro(stdexten,101,SIP/101) exten => 102,1,Macro(stdexten,102,SIP/102) exten => 103,1,Macro(stdexten,103,SIP/103) include => applications include => friends include => tollfree-outbound include => siptosip-outbound include => toll-outbound include => international-outbound ; END STANDARD LOCAL EXTENSIONS ;--------------------------------------------------------------------------- [friends] ;--------------------------------------------------------------------------- ; START FRIEND EXTENSIONS ; See sip.conf for descriptions of extensions exten => 400,1,Macro(stdexten,400,SIP/400) exten => 401,1,Macro(stdexten,401,SIP/401) exten => 402,1,Macro(stdexten,402,SIP/402) exten => 403,1,Macro(stdexten,403,SIP/403) exten => 404,1,Macro(stdexten,404,SIP/404) exten => 405,1,Macro(stdexten,405,SIP/405) exten => 406,1,Macro(stdexten,406,SIP/406) include => applications include => tollfree-outbound include => siptosip-outbound include => local include => toll-outbound include => international-outbound ; END FRIEND EXTENSIONS ;---------------------------------------------------------------------------