[general] static=yes writeprotect=yes clearglobalvars=no [globals] DYNAMIC_FEATURES=blindxfer#pickupexten#atxfer CONSOLE=Console/dsp ; Console interface for demo OPERDDD=21 ; Codigo da Operadora DDD OPERDDI=21 ; Codigo da Operadora DDI TRUNK=Zap/g1 ; Trunk interface TRUNKCTL=IAX2/vitoria@central TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [default] include => ramais exten => CHANUNAVAIL,1,Playback(vm-isunavail) exten => CHANUNAVAIL,2,Hangup exten => BUSY,1,Playback(vm-isonphone) exten => BUSY,2,Hangup exten => NOANSWER,1,Playback(vm-isonphone) exten => NOANSWER,2,Hangup exten => s,1,Answer ;exten => s,2,Dial(SIP/880&SIP/890,30,Ttr) exten => s,2,Goto(ura,s,1) exten => s,3,Hangup [ura] include => ramais exten => s,1,Answer exten => s,2,Background(prosulvitoria) exten => s,3,Wait(3) exten => s,4,Background(prosulvitoria) exten => s,5,Wait(3) exten => s,6,Goto(ramais,1,1) exten => s,7,Hangup exten => i,1,Goto(ura,s,2) exten => t,1,Goto(ura,s,2) exten => T,1,Goto(ura,s,2) [ramais] include => ramais-central exten => 1,1,Answer exten => 1,2,Dial(SIP/880&IAX2/890,60,Ttr) exten => 1,3,Hangup exten => _88X,1,Answer exten => _88X,2,Dial(SIP/${EXTEN},40,Ttr) exten => _88X,4,Hangup exten => _89X,1,Answer exten => _89X,2,Dial(IAX2/${EXTEN},40,Ttr) exten => _89X,3,Hangup exten => 880,1,Goto(ramais,1,1) [ramais-central] exten => _[47]XX,1,Answer exten => _[47]XX,2,Dial(${TRUNKCTL}/${EXTEN},40,Ttr) exten => _[47]XX,3,Hangup exten => _8[1234567]X,1,Answer exten => _8[1234567]X,2,Dial(${TRUNKCTL}/${EXTEN},40,Ttr) exten => _8[1234567]X,3,Hangup [local] include => ramais include => central exten => _XXXXXXXX,1,Answer exten => _XXXXXXXX,2,Dial(${TRUNK}/${EXTEN},60,Ttr) exten => _XXXXXXXX,3,Hangup exten => _1XX,1,Answer exten => _1XX,2,Dial(${TRUNK}/${EXTEN},40,r) exten => _1XX,3,Hangup [ddd] include => local exten => _0X.,1,Answer exten => _0X.,2,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr) exten => _0X.,3,Hangup exten => _0XXXXXXXXXXXX,1,Answer exten => _0XXXXXXXXXXXX,2,Dial(${TRUNK}/0${OPERDDD}${EXTEN:3},60,Ttr) exten => _0XXXXXXXXXXXX,3,Hangup [ddi] include => ddd exten => _00X.,1,Answer exten => _00X.,2,Dial(${TRUNK}/00${OPERDDI}${EXTEN:4},60,Ttr) exten => _00X.,3,Hangup [central] exten => _048302727XX,1,Answer exten => _048302727XX,2,Dial(${TRUNKCTL}/${EXTEN:8},40,Ttr) exten => _048302727XX,3,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr) exten => _048302727XX,4,Hangup exten => _0XX48302727XX,1,Answer exten => _0XX48302727XX,2,Dial(${TRUNKCTL}/${EXTEN:10},40,Ttr) exten => _0XX48302727XX,3,Dial(${TRUNK}/0${OPERDDD}${EXTEN:1},60,Ttr) exten => _0XX48302727XX,4,Hangup [gravacao] ; Extensao para gravacao exten => 550,1,Answer exten => 550,2,Playback(beep) exten => 550,3,Record(prosulvitoria2:gsm) exten => 550,4,Wait(2) exten => 550,5,Playback(prosulvitoria2) exten => 550,6,Hangup ; Extensao para ouvir a gravacao exten => 551,1,Answer exten => 551,2,Playback(beep) exten => 551,3,Wait(1) exten => 551,4,Playback(prosulvitoria2) exten => 551,5,Wait(1) exten => 551,6,Hangup