rendered paste body[ivr]
;---------------------------------------------------------------------------
; BEGIN IVR APPLICATION
; Main IVR menu
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)
; 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)
; Local extension
exten => 1XX,Goto(local)
; Friend extension
exten => 4XX,Goto(friends)
; 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
;---------------------------------------------------------------------------