; [general] static=yes writeprotect=no autofallthrough=yes [globals] [mainmenu] exten => s,1,Answer() exten => s,n,GotoIfTime(09:30-21:00|mon-sun|*|*?day,s,1) exten => s,n,GotoIfTime(21:01-09:31|mon-sun|*|*?night,s,1) [night] exten => s,1,PlayBack(closed) exten => s,2,Voicemail(u84) exten => s,3,Hangup [day] exten => s,1,BackGround(annoucement) exten => s,2,WaitExten(10) exten => t,1,Playback(no-answer) exten => t,2,Hangup() exten => *,1,PlayBack(waiting) exten => *,2,Queue(info|t||) exten => 1,1,BackGround(ipbx) exten => 1,2,Goto(s,1) exten => 2,1,Playback(informations) exten => 2,2,Goto(music,600,1) exten => i,1,PlayBack(key-invalide) exten => i,2,Goto(s,1) [sip] include => info include => support exten => info,1,Answer() exten => info,2,Dial(Sip/84,10) exten => info,3,Dial(Sip/85,10) exten => info,4,Hangup exten => support,1,Answer() exten => support,2,Queue(support|t||) exten => support,3,Hangup [pstn] exten => s,1,Answer() exten => s,2,NVFaxDetect() exten => s,3,Goto(mainmenu,s,1) exten => s,4,Hangup exten => fax,1,Dial(Zap/g2) exten => talk,1,Goto(mainmenu,s,1) exten => t,1,Hangup() include => outgoing-pstn [info] exten => 84,1,Answer() exten => 84,2,Dial(Sip/84,30,t) exten => 84,3,VoiceMail(u84) exten => 84,103,VoiceMail(b84) exten => 85,1,Answer() exten => 85,2,Dial(Sip/85,30,t) exten => 85,3,VoiceMail(u85) exten => 85,103,VoiceMail(b85) include => parkedcalls include => guest include => agents include => pstn include => music include => mailbox include => support include => aliases [support] exten => 86,1,Answer() exten => 86,2,Dial(Sip/86,30,t) exten => 86,3,VoiceMail(u86) exten => 86,103,VoiceMail(b86) exten => 87,1,Answer() exten => 87,2,Dial(Sip/87,30,t) exten => 87,3,VoiceMail(u87) exten => 87,103,VoiceMail(b87) include => parkedcalls include => guest include => agents include => pstn include => music include => mailbox include => info [guest] exten => 88,1,Answer() exten => 88,2,Dial(Sip/88,30,t) exten => 88,3,VoiceMail(u88) exten => 88,103,VoiceMail(b88) include => music include => mailbox [fax] exten => fax,1,Dial(Zap/2,40) exten => fax,2,Congestion exten => fax,102,Congestion include => outgoing-pstn [outgoing-pstn] ingnorepat => 0 exten => _0XXXX,1,ChanIsAvail(Zap/g1, j) exten => _0XXXX,2,Dial(Zap/g1/${EXTEN:1}) exten => _0XXXX,102,Playback(busy) exten => _0XXXX,103,Hangup exten => _0XXXX.,1,Dial(Zap/g1/${EXTEN:1}) [mailbox] exten => 700,1,Answer() exten => 700,2,VoiceMailMain() [music] exten => 600,1,Answer() exten => 600,2,WaitMusicOnHold(60) exten => 600,3,Hangup exten => music,1,Goto(600,1) [agents] ;Agent Login exten=> 501,1,AgentCallbackLogin(||${CALLERIDNUM}@info) exten=> 502,1,AgentCallbackLogin(||${CALLERIDNUM}@support) ;Agent Logout exten=> 503,1,AgentCallbackLogin(||l) exten=> 504,1,AgentCallbackLogin(||l) [aliases] exten => alice,1,Goto(info,84,1) exten => bob,1,Goto(support,86,1)