[general] static=yes writeprotect=no [globals] [default] include => nocalls [nocalls] exten => s,1,Hangup exten => i,1,Hangup exten => t,1,Hangup exten => h,1,Hangup [unnet_default] include => nocalls exten => _22XX,1,Dial(SIP/${EXTEN},120,t) exten => _22XX,2,Hangup exten => _22XX,102,Busy [clients_default] exten => _438ZXXX,1,Dial(SIP/${EXTEN},120,t) exten => _438ZXXX,2,Hangup exten => _438ZXXX,102,Busy exten => _6010ZXX,1,Dial(SIP/${EXTEN},120,t) exten => _6010ZXX,2,Hangup exten => _6010ZXX,102,Busy [unnet_internal] include => nocalls exten => 4381011,1,Goto(comutator,s,1) exten => 4381012,1,Macro(monitor-call,${EXTEN},OH323/1120532&OH323/89119509831) exten => 4381025,1,Dial(SIP/2202,30,t) exten => 4381025,2,SetGlobalVar(OH323_OUTCODEC=alaw) exten => 4381025,3,Dial(OH323/3128221) exten => 4381025,3,Goto(unnet_default,2201,1) exten => 4381026,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => 4381026,2,Dial(OH323/3128221) exten => 4381026,3,Goto(unnet_default,2201,1) exten => 6010591,1,Goto(ptt_loop,s,1) exten => 6010592,1,Goto(clients_default,${EXTEN},1) exten => 6010593,1,Goto(unnet_default,2202,1) exten => 6010594,1,Goto(clients_default,${EXTEN},1) exten => 6010596,1,Goto(clients_default,${EXTEN},1) exten => 6010597,1,Goto(clients_default,${EXTEN},1) exten => 6010598,1,Goto(clients_default,${EXTEN},1) exten => 6010601,1,SetGlobalVar(OH323_OUTCODEC=g729) exten => 6010601,2,Dial(OH323/${EXTEN}@x.x.x.x) exten => 6010601,3,Congestion exten => 6010606,1,Macro(monitor-call,${EXTEN},OH323/89119876756) exten => 6010610,1,Dial(SIP/2201,30,t) exten => 6010610,2,SetGlobalVar(OH323_OUTCODEC=alaw) exten => 6010610,3,Dial(OH323/3128221) exten => 6010611,1,Goto(comutator,s,1) exten => 6010666,1,Goto(unnet_default,2201,1) exten => 6010707,1,Goto(unnet_default,2202,1) [macro-monitor-call] exten => s,1,SetVar(CALLFILENAME=${ARG1}-${TIMESTAMP}) exten => s,2,Monitor(wav,${CALLFILENAME},m) exten => s,3,SetGlobalVar(OH323_OUTCODEC=alaw) exten => s,4,Dial(${ARG2}) exten => s,5,Congestion [iax-gw] exten => _00X.,1,Dial(IAX2/iax-gw:xxxxxx@crm.unnet.ru/${EXTEN:2}) exten => _09X.,1,Dial(IAX2/iax-gw:x@kj.gmtmy.com/${EXTEN:2}) [h323_in] include => nocalls ;exten => _438ZXXX,1,SetCIDNum(${OH323_SRCE164:3}) ;exten => _438ZXXX,2,Goto(unnet_internal,${EXTEN},1) ;exten => _8126010ZXX,1,SetCIDNum(${OH323_SRCE164:3}) ;exten => _8126010ZXX,2,Goto(unnet_internal,${EXTEN:3},1) exten => _438ZXXX,1,SetCIDNum(${OH323_SRCE164}) exten => _438ZXXX,2,GotoIf($[${OH323_RADDR} = x.x.x.x]?4:3) exten => _438ZXXX,3,GotoIf($[${OH323_RADDR} = x.x.x.x]?:6) exten => _438ZXXX,4,Ringing exten => _438ZXXX,5,Dial(IAX2/fake_kpv:xxxxxxxxx@pbx.unnet.ru/${OH323_DSTE164}) exten => _438ZXXX,6,Hangup exten => _438ZXXX,102,Busy exten => _8126010ZXX,1,SetCIDNum(${OH323_SRCE164:3}) exten => _8126010ZXX,2,GotoIf($[${OH323_RADDR} = x.x.x.x]?:5) exten => _8126010ZXX,3,Ringing exten => _8126010ZXX,4,Dial(IAX2/fake_kpv:xxxxxxxx@pbx.unnet.ru/${OH323_DSTE164:3}) exten => _8126010ZXX,5,Hangup exten => _8126010ZXX,102,Busy [unnet-gw] exten => _8126010ZXX,1,SetCIDNum(${OH323_SRCE164:3}) exten => _8126010ZXX,2,Goto(unnet_internal,${EXTEN:3},1) [ptt_loop] exten => s,1,Answer exten => s,2,Wait(2) exten => s,3,Ringing exten => s,4,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _X.,1,Dial(OH323/${EXTEN}@b57-gw1.unnet.ru) exten => _X.,2,Congestion exten => t,1,Wait(15) exten => t,2,Hangup [ptt_out] exten => _02X.,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _02X.,2,SetCIDNum(6010591) exten => _02X.,3,Dial(OH323/${EXTEN:2}@x.x.x.x) exten => _02X.,4,Congestion [eltel_out] exten => _01X.,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _01X.,2,Dial(OH323/${EXTEN:2}) exten => _01X.,3,Congestion [long_dst_out] exten => _8X.,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8X.,2,Dial(OH323/${EXTEN}) exten => _8X.,3,Congestion [limited_out] ;exten => _X.,1,Macro(pstn,${EXTEN}) exten => _0X,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _0X,2,Dial(OH323/${EXTEN}) exten => _0X,3,Congestion exten => _0XX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _0XX,2,Dial(OH323/${EXTEN}) exten => _0XX,3,Congestion exten => _8812ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8812ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _8812ZXXXXXX,3,Congestion exten => _8911ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8911ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _8911ZXXXXXX,3,Congestion exten => _8921ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8921ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _8921ZXXXXXX,3,Congestion exten => _8901ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8901ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _8901ZXXXXXX,3,Congestion exten => _8905ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _8905ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _8905ZXXXXXX,3,Congestion exten => _ZXXXXXX,1,SetGlobalVar(OH323_OUTCODEC=alaw) exten => _ZXXXXXX,2,Dial(OH323/${EXTEN}) exten => _ZXXXXXX,3,Dial(OH323/${EXTEN}@x.x.x.x) exten => _ZXXXXXX,4,Congestion ;[macro-pstn] ;exten => s,1,GotoIf($[${ARG1} = 0X]?2:9) ;exten => s,2,GotoIf($[${ARG1} = 0XX]?3:9) ;exten => s,3,GotoIf($[${ARG1:0:4} = 8812]?4:9) ;exten => s,4,GotoIf($[${ARG1:0:4} = 8911]?5:9) ;exten => s,5,GotoIf($[${ARG1:0:4} = 8921]?6:9) ;exten => s,6,GotoIf($[${ARG1:0:4} = 8901]?7:9) ;exten => s,7,GotoIf($[${ARG1:0:4} = 8905]?8:9) ;exten => s,8,GotoIf($[${ARG1:0:4} = ZXXXXXX]?11:9) ;exten => s,9,SetGlobalVar(OH323_OUTCODEC=alaw) ;exten => s,10,Dial(OH323/${ARG1},120,r) ;exten => s,11,Hangup [pbx] exten => 4,1,Answer exten => 4,2,Milliwatt exten => 4,3,Hangup exten => 205,1,Wait(2) exten => 205,2,Record(/tmp/asterisk-recording:wav) exten => 205,3,Wait(2) exten => 205,4,Playback(/tmp/asterisk-recording) exten => 205,5,Wait(2) exten => 205,6,Hangup exten => 600,1,Playback(demo-echotest) exten => 600,2,Echo exten => 600,3,Playback(demo-echodone) exten => 600,4,Goto(s,6) exten => 2060,1,Macro(monitor-call,${EXTEN},OH323/060) ;exten => 6601,1,Answer ;exten => 6601,2,Wait(2) ;exten => 6601,3,MusicOnHold(loud) exten => 8500,1,VoicemailMain exten => 8500,2,Hangup [comutator] exten => s,1,Answer exten => s,2,Wait(2) exten => s,3,Ringing exten => s,4,SetGlobalVar(OH323_OUTCODEC=alaw) exten => 0,1,Goto(unnet_default,2202,1) exten => 4,1,Dial(OH323/89119509825) exten => 7,1,Dial(OH323/89119508677) exten => 600,1,Goto(pbx,600,1) exten => 666,1,Dial(IAX2/iax-gw:xxxxxx@kj.gmtmy.com/187) ;exten => 6601,1,Goto(pbx,6601,1) exten => 8500,1,Goto(pbx,8500,1) exten => t,1,Wait(10) exten => t,2,Dial(OH323/89119508677,30) exten => t,3,Voicemail,1011 exten => t,4,Playback(goodbye) exten => t,5,Hangup [unnet_clients] include => nocalls include => unnet_internal include => limited_out include => long_dst_out [bookvoed] include => nocalls exten => _0251X.,1,GotoIf($[${OH323_RADDR} = x.x.x.x]?:3) exten => _0251X.,2,Goto(limited_out,${EXTEN:4},1) exten => _0251X.,3,Hangup [unnet_office] include => nocalls include => pbx include => unnet_default include => unnet_internal include => limited_out include => eltel_out include => ptt_out include => h323_in include => iax-gw include => totelfin include => fromiaxfwd include => toiaxfwd include => long_dst_out [fromiaxfwd] include => nocalls exten => 512783,1,Dial(SIP/2201,60,r) exten => 512783,2,Voicemail,u1011 exten => 512783,102,Voicemail,b1011 [toiaxfwd] exten => _393.,1,Dial(IAX2/512783:xxxxxxxx@iax2.fwdnet.net/${EXTEN:3},60,r) exten => _393.,2,Congestion [totelfin] exten => _810.,1,Dial(SIP/${EXTEN}@totelfin,60,r) exten => _810.,2,Congestion