10 exten => s,1,agi(call-record.agi,${CALLERIDNUM},${ARG1})
11 exten => s,2,GotoIF($["${SAVECALL}"="0"]?8)
12 exten => s,3,Set(CALLDIR=/pbx/var/spool/monitor/web/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
13 exten => s,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
14 exten => s,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${ARG1})
15 exten => s,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
16 exten => s,7,ExecIF($["${SAVECALL}" = "1"],MixMonitor,${CALLFILENAME}.gsm,b)
17 exten => s,8,Dial(${ARG2},90,rt) ; Ring the interface, 20 seconds maximum
18 exten => s,n,Congestion
21 exten => s,1,Dial(${ARG2},90,rt) ; Ring the interface, 20 seconds maximum
22 exten => s,n,Congestion
25 exten => s,1,agi(call-record.agi,${CALLERIDNUM},${ARG1})
26 exten => s,2,GotoIF($["${SAVECALL}"="0"]?8)
27 exten => s,3,Set(CALLDIR=/pbx/var/spool/monitor/web/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
28 exten => s,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
29 exten => s,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${ARG1})
30 exten => s,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
31 exten => s,7,ExecIF($["${SAVECALL}" = "1"],MixMonitor,${CALLFILENAME}.gsm,b)
32 exten => s,8,Dial(${ARG2},90,rT) ; Ring the interface, 20 seconds maximum
33 exten => s,n,Congestion
36 exten => s,1,agi(call-record.agi,${CALLERIDNUM},${ARG1})
37 exten => s,2,GotoIF($["${SAVECALL}"="0"]?8)
38 exten => s,3,Set(CALLDIR=/pbx/var/spool/monitor/web/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
39 exten => s,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
40 exten => s,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${ARG1})
41 exten => s,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
42 exten => s,7,ExecIF($["${SAVECALL}" = "1"],MixMonitor,${CALLFILENAME}.gsm,b)
43 exten => s,8,Dial(${ARG2},${ARG3},rt) ; Ring the interface, 20 seconds maximum
44 exten => s,n,Congestion
47 ; Call Centre at-q1 with openhours (from definity)
48 exten => 510,1,Set(LANGUAGE()=ru)
50 exten => 510,3,Set(CALLDIR=/pbx/var/spool/monitor/cc/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
51 exten => 510,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
52 exten => 510,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN})
53 exten => 510,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
54 exten => 510,7,ExecIF($["${NOMIXMON}" != "1"],MixMonitor,${CALLFILENAME}.gsm,b)
55 exten => 510,8,ExecIF($["${NOMIXMON}" = "1"],Monitor,gsm,${CALLFILENAME},mb)
56 exten => 510,9,Wait(1)
57 exten => 510,10,Playback(assa-hello)
58 exten => 510,11,Wait(1)
59 exten => 510,12,Playback(notification)
60 exten => 510,13,Queue(at-q1,t,,,3600)
64 exten => 581,1,Set(LANGUAGE()=ru)
66 exten => 581,n,SayNumber(${CALLERIDNUM})
70 ;exten => 560,1,Set(LANGUAGE()=ru)
71 ;exten => 560,2,Answer
72 ;exten => 560,3,Queue(at-otp,rt,,,900)
73 ;exten => 560,n,Hangup
75 exten => 560,1,Answer()
76 exten => 560,n,Queue(at-otp,tr,,,900)
77 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "TIMEOUT"]?lblhangup:)
78 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "FULL"]?lblbusy:)
79 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "JOINEMPTY"]?lblhangup:)
80 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "LEAVEEMPTY"]?lblhangup:)
81 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "JOINUNAVAIL"]?lblhangup:)
82 exten => 560,n,GotoIf($["${QUEUESTATUS}" = "LEAVEUNAVAIL"]?lblhangup:)
83 exten => 560,n(lblhangup),Hangup()
84 exten => 560,n(lblbusy),Busy()
87 exten => 570,1,Set(LANGUAGE()=ru)
88 exten => 570,2,Dial(SIP/536&SIP/537&SIP/538,90,rt)
91 exten => 571,1,Set(LANGUAGE()=ru)
92 exten => 571,2,Dial(SIP/536,15,rt)
93 exten => 571,3,Dial(SIP/538,15,rt)
94 exten => 571,4,Dial(SIP/537,15,rt)
97 exten => 572,1,Set(LANGUAGE()=ru)
98 exten => 572,2,Dial(SIP/538,15,rt)
99 exten => 572,3,Dial(SIP/536,15,rt)
100 exten => 572,4,Dial(SIP/537,15,rt)
101 exten => 572,n,Hangup
103 exten => 573,1,Set(LANGUAGE()=ru)
104 exten => 573,2,Dial(SIP/537,15,rt)
105 exten => 573,3,Dial(SIP/538,15,rt)
106 exten => 573,4,Dial(SIP/536,15,rt)
107 exten => 573,n,Hangup
109 exten => 574,1,Set(LANGUAGE()=ru)
110 exten => 574,2,Answer
111 exten => 574,3,Queue(ooa1,rt,,,240)
112 exten => 574,4,Queue(ooa2,rt,,,240)
113 exten => 574,5,Queue(ooa3,rt,,,240)
114 exten => 574,n,Congestion
116 exten => 575,1,Set(LANGUAGE()=ru)
117 exten => 575,2,Answer
118 exten => 575,3,Queue(ooa2,rt,,,240)
119 exten => 575,4,Queue(ooa1,rt,,,240)
120 exten => 575,5,Queue(ooa3,rt,,,240)
121 exten => 575,n,Congestion
123 exten => 576,1,Set(LANGUAGE()=ru)
124 exten => 576,2,Answer
125 exten => 576,3,Queue(ooa3,rt,,,240)
126 exten => 576,4,Queue(ooa2,rt,,,240)
127 exten => 576,5,Queue(ooa1,rt,,,240)
128 exten => 576,n,Congestion
130 exten => 593,1,Set(LANGUAGE()=ru)
131 exten => 593,2,Dial(Zap/g1/117&Zap/g1/427,90,rt)
132 exten => 593,n,Hangup
133 ;Test MusicOnHold Coding
134 exten => 594,1,Set(LANGUAGE()=ru)
135 exten => 594,2,Answer
136 exten => 594,3,MusicOnHold(default)
137 exten => 594,n,Congestion
139 exten => 595,1,Set(LANGUAGE()=ru)
140 exten => 595,2,Answer
141 exten => 595,3,Queue(test,rt,,,240)
142 exten => 595,n,Congestion
144 exten => 596,1,Set(LANGUAGE()=ru)
145 exten => 596,2,Playback(offlinecall)
146 exten => 596,n,Hangup
147 ; BILLING SYSTEM CONTROL
148 exten => 597,1,Set(LANGUAGE()=ru)
149 exten => 597,2,Goto(billtechacc,s,1)
150 exten => 597,n,Hangup
152 exten => 598,1,Set(LANGUAGE()=ru)
153 exten => 598,2,Wait,1
154 exten => 598,3,Answer
156 exten => 598,n,Hangup
158 exten => 599,1,Set(LANGUAGE()=ru)
159 exten => 599,2,Wait,1 ; Balanse
160 exten => 599,3,Answer
161 exten => 599,4,agi(balance.agi)
162 exten => 599,n,Hangup
164 exten => 888,1,VoicemailMain
165 exten => 888,n,Hangup
167 exten => 580,1,Set(LANGUAGE()=ru)
168 exten => 580,2,AgentLogin()
169 exten => 580,n,Hangup
171 exten => 880,1,Set(LANGUAGE()=ru)
172 exten => 880,2,AgentLogin()
173 exten => 880,n,Hangup
175 ; Local ata-186 lines
178 exten => 500,1,Dial(SIP/${EXTEN},20,rt)
179 exten => 500,2,Hangup
181 exten => 501,1,Dial(SIP/${EXTEN},20,rt)
182 exten => 501,2,Hangup
184 ;exten => 502,1,Dial(SIP/${EXTEN},20,rt)
185 exten => 502,1,Dial(Zap/g1/233&Zap/g1/240&Zap/g1/231&Zap/g1/435,20,rt)
186 exten => 502,2,Hangup
188 exten => 503,1,Dial(SIP/${EXTEN},40,rt)
189 exten => 503,n,Hangup
191 ; Local clients softphones
193 ; Gomel VG-400 Mapping peer name "gomel"
195 exten => 600,1,Dial(SIP/501@gomel,20,rt)
196 exten => 600,n,Hangup
198 exten => 602,1,Dial(SIP/201@gomel,20,rt)
199 exten => 602,n,Hangup
201 exten => 603,1,Dial(SIP/205@gomel,20,rt)
202 exten => 603,n,Hangup
204 exten => 604,1,Dial(SIP/206@gomel,20,rt)
205 exten => 604,n,Hangup
207 exten => 605,1,Dial(SIP/207@gomel,20,rt)
208 exten => 605,n,Hangup
210 exten => 606,1,Dial(SIP/211@gomel,20,rt)
211 exten => 606,n,Hangup
212 ;Gomel Call Center Test
213 exten => 607,1,Dial(SIP/215@gomel,20,rt)
214 exten => 607,n,Hangup
215 exten => 608,1,Dial(SIP/216@gomel,20,rt)
216 exten => 608,n,Hangup
219 ; Mogilev VG-400 Mapping peer name "mogilev"
221 exten => 622,1,Dial(SIP/201@mogilev,20,rt)
222 exten => 622,n,Hangup
224 exten => 623,1,Dial(SIP/205@mogilev,20,rt)
225 exten => 623,n,Hangup
227 ;exten => 624,1,Dial(SIP/204@mogilev,20,rt)
228 ;exten => 624,n,Hangup
230 exten => 625,1,Dial(SIP/207@mogilev,20,rt)
231 exten => 625,n,Hangup
233 exten => 626,1,Dial(SIP/202@mogilev,20,rt)
234 exten => 626,n,Hangup
236 exten => 627,1,Dial(SIP/209@mogilev,20,rt)
237 exten => 627,n,Hangup
238 ;Mogilev LoopBack Test
239 exten => 628,1,Dial(SIP/206@mogilev,20,rt)
240 exten => 628,n,Hangup
242 #include "sipexten.conf"
245 include => int-sip ; internal sip clients
246 include => int-ata ; ata-186
247 include => int-service ; Internal services
248 ; 9XXX - > Office calls through E1
249 exten => _9[1-5]XX,1,Macro(stdexten,${EXTEN},Zap/r1/${EXTEN:1})
250 exten => _9[1-5]XX,n,Hangup
253 exten => _6[4-5]X,1,Dial(SIP/${EXTEN}@c2801-grodno,20,rt)
254 exten => _6[4-5]X,n,Hangup
257 exten => _6[6-7]X,1,Dial(SIP/${EXTEN}@c2801-brest,20,rt)
258 exten => _6[6-7]X,n,Hangup
261 exten => _6[8-9]X,1,Dial(SIP/${EXTEN}@c2801-vitebsk,20,rt)
262 exten => _6[8-9]X,n,Hangup
265 include => at-internalcall
269 ; City Calls throught E1 City DIRECT
270 exten => _[1-7]XXXXXX,1,Set(LANGUAGE()=ru)
271 exten => _[1-7]XXXXXX,2,Set(CDR(accountcode)=1)
272 exten => _[1-7]XXXXXX,3,agi(mvz.agi,${CALLERIDNUM})
273 exten => _[1-7]XXXXXX,4,agi(outcid.agi,${CALLERIDNUM})
274 exten => _[1-7]XXXXXX,5,SetCallerID("${NEWCID}" <${NEWCID}>)
275 exten => _[1-7]XXXXXX,6,SetCDRUserField(${NEWMVZ})
276 exten => _[1-7]XXXXXX,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
277 exten => _[1-7]XXXXXX,n,Hangup
279 exten => _1XX,1,Set(LANGUAGE()=ru)
280 exten => _1XX,2,Set(CDR(accountcode)=1)
281 exten => _1XX,3,agi(mvz.agi,${CALLERIDNUM})
282 exten => _1XX,4,agi(outcid.agi,${CALLERIDNUM})
283 exten => _1XX,5,SetCallerID("${NEWCID}" <${NEWCID}>)
284 exten => _1XX,6,SetCDRUserField(${NEWMVZ})
285 exten => _1XX,7,Dial(Zap/r2/${EXTEN})
286 exten => _1XX,n,Hangup
289 include => at-internalcall
290 include => at-citycall
294 exten => _802[59]XXXXXXX,1,Set(LANGUAGE()=ru)
295 exten => _802[59]XXXXXXX,2,Set(CDR(accountcode)=2)
296 exten => _802[59]XXXXXXX,3,agi(mvz.agi,${CALLERIDNUM})
297 exten => _802[59]XXXXXXX,4,agi(outcid.agi,${CALLERIDNUM})
298 exten => _802[59]XXXXXXX,5,SetCallerID("${NEWCID}" <${NEWCID}>)
299 exten => _802[59]XXXXXXX,6,SetCDRUserField(${NEWMVZ})
300 exten => _802[59]XXXXXXX,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
301 exten => _802[59]XXXXXXX,n,Hangup
304 include => at-internalcall
305 include => at-citycall
306 include => at-mobilecall
310 exten => _801XXXXXXXX,1,Set(LANGUAGE()=ru)
311 exten => _801XXXXXXXX,2,Set(CDR(accountcode)=3)
312 exten => _801XXXXXXXX,3,agi(mvz.agi,${CALLERIDNUM})
313 exten => _801XXXXXXXX,4,agi(outcid.agi,${CALLERIDNUM})
314 exten => _801XXXXXXXX,5,SetCallerID("${NEWCID}" <${NEWCID}>)
315 exten => _801XXXXXXXX,6,SetCDRUserField(${NEWMVZ})
316 exten => _801XXXXXXXX,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
317 exten => _801XXXXXXXX,n,Hangup
319 exten => _802[1-3]XXXXXXX,1,Set(LANGUAGE()=ru)
320 exten => _802[1-3]XXXXXXX,2,Set(CDR(accountcode)=3)
321 exten => _802[1-3]XXXXXXX,3,agi(mvz.agi,${CALLERIDNUM})
322 exten => _802[1-3]XXXXXXX,4,agi(outcid.agi,${CALLERIDNUM})
323 exten => _802[1-3]XXXXXXX,5,SetCallerID("${NEWCID}" <${NEWCID}>)
324 exten => _802[1-3]XXXXXXX,6,SetCDRUserField(${NEWMVZ})
325 exten => _802[1-3]XXXXXXX,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
326 exten => _802[1-3]XXXXXXX,n,Hangup
328 exten => _802[2-3]2008,1,Set(LANGUAGE()=ru)
329 exten => _802[2-3]2008,2,Set(CDR(accountcode)=3)
330 exten => _802[2-3]2008,3,agi(mvz.agi,${CALLERIDNUM})
331 exten => _802[2-3]2008,4,agi(outcid.agi,${CALLERIDNUM})
332 exten => _802[2-3]2008,5,SetCallerID("${NEWCID}" <${NEWCID}>)
333 exten => _802[2-3]2008,6,SetCDRUserField(${NEWMVZ})
334 exten => _802[2-3]2008,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
335 exten => _802[2-3]2008,n,Hangup
338 include => at-internalcall
339 include => at-citycall
344 exten => _810.,1,Set(LANGUAGE()=ru)
345 exten => _810.,2,Set(CDR(accountcode)=4)
346 exten => _810.,3,agi(mvz.agi,${CALLERIDNUM})
347 exten => _810.,4,agi(outcid.agi,${CALLERIDNUM})
348 exten => _810.,5,SetCallerID("${NEWCID}" <${NEWCID}>)
349 exten => _810.,6,SetCDRUserField(${NEWMVZ})
350 exten => _810.,7,Macro(stdexten-out,${EXTEN},Zap/r2/${EXTEN})
351 exten => _810.,n,Hangup
354 include => at-internalcall
355 include => at-citycall
357 include => at-mobilecall
358 include => at-lddcall
363 exten => 1,1,Dial(Zap/g1/428&Zap/g1/431&Zap/g1/426&Zap/g1/133&Zap/g1/425&Zap/g1/128&Zap/g1/137&Zap/g1/120,25,rt)
364 exten => 1,2,Set(LANGUAGE()=vmop)
365 exten => 1,3,VoiceMail(1000)
368 exten => 2,1,Dial(Zap/g1/427&Zap/g1/117,15,rt)
369 exten => 2,2,Dial(Zap/g1/427)
370 exten => 2,3,Set(LANGUAGE()=vmop)
371 exten => 2,4,VoiceMail(1001)
374 exten => 3,1,Dial(Zap/g1/117&Zap/g1/427,15,rt)
375 exten => 3,2,Dial(Zap/g1/430,15,rt)
376 exten => 3,3,Set(LANGUAGE()=vmop)
377 exten => 3,4,VoiceMail(1002)
381 ; Call Centre at-q1 with openhours (from city)
382 exten => 0172390000,1,Set(LANGUAGE()=ru)
383 ; TEMP BLOCK till 7:00
384 ;exten => 0172390000,2,GotoIfTime(07:00-23:00|*|*|*?4)
385 ;exten => 0172390000,3,Hangup
386 exten => 0172390000,2,Answer
387 exten => 0172390000,3,Set(CALLDIR=/pbx/var/spool/monitor/cc/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
388 exten => 0172390000,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
389 exten => 0172390000,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN})
390 exten => 0172390000,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
391 exten => 0172390000,7,ExecIF($["${NOMIXMON}" != "1"],MixMonitor,${CALLFILENAME}.gsm,b)
392 exten => 0172390000,8,ExecIF($["${NOMIXMON}" = "1"],Monitor,gsm,${CALLFILENAME},mb)
393 exten => 0172390000,9,Wait(1)
394 exten => 0172390000,10,Playback(assa-hello)
395 exten => 0172390000,11,Wait(1)
396 exten => 0172390000,12,Playback(notification)
397 exten => 0172390000,13,Queue(at-q1,t,,,3600)
398 exten => 0172390000,n,Hangup
399 ;;exten => 0172390000,2,agi(is_holiday.agi,${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
400 ;;exten => 0172390000,3,GotoIF(${IS_HOLIDAY}?5)
401 ;;exten => 0172390000,4,GotoIfTime(07:00-23:00|*|*|*?9)
402 ;;exten => 0172390000,2,GotoIfTime(07:00-23:00|*|*|*?6)
403 ;;exten => 0172390000,5,GotoIfTime(11:00-19:00|*|*|*?9)
404 ;;exten => 0172390000,6,Answer
405 ;;exten => 0172390000,7,Playback(offlinecall)
406 ;;exten => 0172390000,8,Hangup
407 ;;exten => 0172390000,9,Answer
408 ;;exten => 0172390000,10,Set(CALLFILENAME=/pbx/var/spool/monitor/cc/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN})
409 ;;exten => 0172390000,11,ExecIF($["${NOMIXMON}" != "1"],MixMonitor,${CALLFILENAME}.gsm,b)
410 ;;exten => 0172390000,12,ExecIF($["${NOMIXMON}" = "1"],Monitor,gsm,${CALLFILENAME},mb)
411 ;;exten => 0172390000,13,Queue(at-q1,t,,,3600)
412 ;;exten => 0172390000,n,Hangup
414 ; Lidiya Hmelevskaya VIP
415 exten => 0172390009,1,Set(LANGUAGE()=ru)
416 exten => 0172390009,2,Dial(SIP/551,30,rt)
417 exten => 0172390009,3,Dial(SIP/518&SIP/533&SIP/534,90,rt)
418 exten => 0172390009,n,Hangup
420 exten => 0172390001,1,Goto(ext-op-day,1,1)
421 exten => 0172390011,1,Goto(ext-op-day,1,1)
422 exten => 0172390002,1,Goto(ext-op-day,2,1)
423 exten => 0172390012,1,Set(LANGUAGE()=ru)
424 exten => 0172390012,2,Dial(Zap/g1/427,90,rt)
425 exten => 0172390012,n,Hangup
426 exten => 0172390003,1,Goto(ext-op-day,3,1)
427 exten => 0172390013,1,Goto(ext-op-day,3,1)
429 exten => 0172390014,1,Set(LANGUAGE()=ru)
430 exten => 0172390014,2,Dial(SIP/525&Zap/g1/246,90,rt)
431 exten => 0172390014,n,Hangup
433 exten => 0172390015,1,Set(LANGUAGE()=ru)
434 exten => 0172390015,2,Dial(Zap/g1/201,90,rt)
435 exten => 0172390015,n,Hangup
437 exten => 0172390016,1,Set(LANGUAGE()=ru)
438 exten => 0172390016,2,Dial(Zap/g1/125,90,rt)
439 exten => 0172390016,n,Hangup
442 exten => 0172390017,1,Set(LANGUAGE()=ru)
443 exten => 0172390017,2,Dial(Zap/g1/230,90,rt)
444 exten => 0172390017,n,Hangup
446 exten => 0172390029,1,Set(LANGUAGE()=ru)
447 exten => 0172390029,2,Dial(SIP/557&SIP/558,30,rt)
448 exten => 0172390029,n,Hangup
450 exten => 0172390031,1,Set(LANGUAGE()=ru)
451 exten => 0172390031,2,Dial(Zap/g1/438,15,rt)
452 exten => 0172390031,3,Dial(Zap/g1/129&Zap/g1/434&Zap/g1/438,75,rt)
453 exten => 0172390031,n,Hangup
455 exten => 0172390033,1,Set(LANGUAGE()=ru)
456 exten => 0172390033,2,Dial(Zap/g1/129&Zap/g1/434&Zap/g1/438,90,rt)
457 exten => 0172390033,n,Hangup
459 exten => 0172390039,1,Set(LANGUAGE()=ru)
460 exten => 0172390039,2,Dial(Zap/g1/115,90,rt)
461 exten => 0172390039,n,Hangup
463 exten => 0172390040,1,Set(LANGUAGE()=ru)
464 exten => 0172390040,2,Dial(Zap/g1/202,90,rt)
465 exten => 0172390040,n,Hangup
467 exten => 0172390042,1,Set(LANGUAGE()=ru)
468 exten => 0172390042,2,Dial(Zap/g1/111,40,rt)
469 exten => 0172390042,3,Dial(Zap/g1/111&Zap/g1/202,50,rt)
470 exten => 0172390042,n,Hangup
472 exten => 0172390043,1,Set(LANGUAGE()=ru)
473 exten => 0172390043,2,Dial(Zap/g1/118,40,rt)
474 exten => 0172390043,3,Dial(Zap/g1/118&Zap/g1/106&Zap/g1/131,50,rt)
475 exten => 0172390043,n,Hangup
477 exten => 0172390044,1,Set(LANGUAGE()=ru)
478 exten => 0172390044,2,Dial(Zap/g1/106&Zap/g1/131,40,rt)
479 exten => 0172390044,3,Dial(Zap/g1/118&Zap/g1/106&Zap/g1/131,50,rt)
480 exten => 0172390044,n,Hangup
482 exten => 0172390045,1,Set(LANGUAGE()=ru)
483 exten => 0172390045,2,Dial(Zap/g1/141&Zap/g1/145,90,rt)
484 exten => 0172390045,n,Hangup
486 exten => 0172390046,1,Set(LANGUAGE()=ru)
487 exten => 0172390046,2,Dial(Zap/g1/116,40,rt)
488 exten => 0172390046,3,Dial(Zap/g1/111&Zap/g1/116,50,rt)
489 exten => 0172390046,n,Hangup
491 exten => 0172390047,1,Set(LANGUAGE()=ru)
492 exten => 0172390047,2,Dial(Zap/g1/429,40,rt)
493 exten => 0172390047,3,Dial(Zap/g1/429&Zap/g1/116,50,rt)
494 exten => 0172390047,n,Hangup
496 exten => 0172390048,1,Set(LANGUAGE()=ru)
497 exten => 0172390048,2,Dial(Zap/g1/244,90,rt)
498 exten => 0172390048,n,Hangup
500 exten => 0172390049,1,Set(LANGUAGE()=ru)
501 exten => 0172390049,2,Dial(Zap/g1/424,60,rt)
502 exten => 0172390049,3,Dial(Zap/g1/142,30,rt)
503 exten => 0172390049,n,Hangup
505 ;exten => 0172390051,1,Set(LANGUAGE()=ru)
506 ;exten => 0172390051,2,Dial(Zap/g1/203,90,rt)
507 ;exten => 0172390051,n,Hangup
509 exten => 0172390051,1,Set(LANGUAGE()=ru)
510 exten => 0172390051,2,Dial(SIP/537,15,rt)
511 exten => 0172390051,3,Dial(SIP/538,15,rt)
512 exten => 0172390051,4,Dial(SIP/536,15,rt)
513 exten => 0172390051,n,Hangup
516 ;exten => 0172390052,1,Set(LANGUAGE()=ru)
517 ;exten => 0172390052,2,Dial(SIP/535,90,rt)
518 ;exten => 0172390052,n,Hangup
520 exten => 0172390053,1,Set(LANGUAGE()=ru)
521 exten => 0172390053,2,Dial(SIP/536&SIP/538,15,rt)
522 exten => 0172390053,3,Dial(SIP/537,15,rt)
523 exten => 0172390053,n,Hangup
525 exten => 0172390021,1,Set(LANGUAGE()=ru)
526 exten => 0172390021,2,Dial(SIP/589&SIP/587&SIP/588&SIP/505,90,rt)
527 exten => 0172390021,n,Hangup
529 exten => 0172390022,1,Set(LANGUAGE()=ru)
530 exten => 0172390022,2,Answer
531 exten => 0172390022,3,Queue(at-otp,rt,,,3600)
532 exten => 0172390022,n,Hangup
534 exten => 0172390023,1,Set(LANGUAGE()=ru)
535 exten => 0172390023,2,Macro(stdexten-web,566,SIP/566&SIP/585&SIP/586,90)
536 exten => 0172390023,n,Hangup
539 exten => 0172390024,1,Set(LANGUAGE()=ru)
540 exten => 0172390024,2,Set(NOMIXMON=1)
541 exten => 0172390024,3,Set(CALLDIR=/pbx/var/spool/monitor/cc/${STRFTIME(${EPOCH},GMT+3,%G-%m-%d)})
542 exten => 0172390024,4,system(test -d "${CALLDIR}" || mkdir "${CALLDIR}")
543 exten => 0172390024,5,Set(CALLFILENAME=${CALLDIR}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN})
544 exten => 0172390024,6,system(test -f "${CALLFILENAME}" || touch "${CALLFILENAME}.gsm")
545 exten => 0172390024,7,ExecIF($["${NOMIXMON}" != "1"],MixMonitor,${CALLFILENAME}.gsm,b)
546 exten => 0172390024,8,ExecIF($["${NOMIXMON}" = "1"],Monitor,gsm,${CALLFILENAME},mb)
547 exten => 0172390024,9,Dial(SIP/567&SIP/568&SIP/569&SIP/577&SIP/583&SIP/584,90,rt)
548 exten => 0172390024,n,Hangup
550 exten => 0172390025,1,Set(LANGUAGE()=ru)
551 exten => 0172390025,2,Dial(SIP/554&SIP/565,90,rt)
552 exten => 0172390025,n,Hangup
554 ;exten => 0172390027,1,Set(LANGUAGE()=ru)
555 ;exten => 0172390027,2,Dial(SIP/545,90,rt)
556 ;exten => 0172390027,n,Hangup
558 exten => 0172390055,1,Set(LANGUAGE()=ru)
559 exten => 0172390055,2,Dial(Zap/g1/124,90,rt)
560 exten => 0172390055,n,Hangup
562 exten => 0172390056,1,Set(LANGUAGE()=ru)
563 exten => 0172390056,2,Dial(Zap/g1/233&Zap/g1/240&Zap/g1/231&Zap/g1/435,90,rt)
564 exten => 0172390056,n,Hangup
565 ; Ashukevich Alexandr
566 exten => 0172390057,1,Set(LANGUAGE()=ru)
567 exten => 0172390057,2,Dial(SIP/529,90,rt)
568 exten => 0172390057,n,Hangup
570 exten => 0172390061,1,Set(LANGUAGE()=ru)
571 exten => 0172390061,2,Dial(SIP/523,45,rt)
572 exten => 0172390061,3,Dial(SIP/503,45,rt)
573 exten => 0172390061,n,Hangup
575 exten => 0172390062,1,Set(LANGUAGE()=ru)
576 exten => 0172390062,2,Dial(SIP/500,20,rt)
577 exten => 0172390062,3,Dial(SIP/501,70,rt)
578 exten => 0172390062,4,Dial(SIP/542,70,rt)
579 exten => 0172390062,n,Hangup
581 exten => 0172390063,1,Set(LANGUAGE()=ru)
582 exten => 0172390063,2,Dial(SIP/528,90,rt)
583 exten => 0172390063,n,Hangup
584 ; Protchenko Vladimir
585 exten => 0172390065,1,Set(LANGUAGE()=ru)
586 exten => 0172390065,2,Dial(SIP/520,20,rt)
587 exten => 0172390065,3,Dial(SIP/501,70,rt)
588 exten => 0172390065,4,Set(LANGUAGE()=vmop)
589 exten => 0172390065,5,VoiceMail(140)
590 exten => 0172390065,n,Hangup
592 exten => 0172390066,1,Set(LANGUAGE()=ru)
593 exten => 0172390066,2,Dial(SIP/501&SIP/504,90,rt)
594 exten => 0172390066,n,Hangup
596 exten => 0172390095,1,Set(LANGUAGE()=ru)
597 exten => 0172390095,2,LookupBlacklist()
598 exten => 0172390095,3,GotoIf($["${LOOKUPBLSTATUS}" = "FOUND"]?6:)
599 exten => 0172390095,4,System(echo "${CALLERIDNUM}" >>/pbx/var/log/bad.log )
600 exten => 0172390095,5,Hangup()
601 exten => 0172390095,6,System(echo "Перезвоните пожалуйста по номеру ${CALLERIDNUM}"| mailx -s "PODKLUCHENIE ${CALLERIDNUM}" "otpreq@telecom.by" )
602 exten => 0172390095,7,System(echo "${CALLERIDNUM}" >>/pbx/var/log/good.log )
603 exten => 0172390095,8,Goto(5)
606 exten => 0172390096,1,Set(LANGUAGE()=ru)
607 exten => 0172390096,n,Goto(callcentreivrmain,s,1)
609 exten => 0172390097,1,Set(LANGUAGE()=ru)
610 exten => 0172390097,2,DISA(no-password,at-internal)
611 exten => 0172390097,n,Hangup
613 exten => 0172390098,1,Set(LANGUAGE()=ru)
614 exten => 0172390098,2,Dial(SIP/521,90,rt)
615 exten => 0172390098,n,Hangup
618 exten => 0172390099,1,Set(LANGUAGE()=ru)
619 exten => 0172390099,2,Wait,1
620 exten => 0172390099,3,Answer
621 exten => 0172390099,4,agi(balance.agi)
622 exten => 0172390099,n,Hangup
628 exten => _X.,1,Set(LANGUAGE()=ru)
629 exten => _X.,2,Playback(invalid)
630 exten => _X.,n,Hangup
631 exten => s,1,Set(LANGUAGE()=ru)
632 exten => s,2,Playback(invalid)
636 exten => _X.,1,Set(LANGUAGE()=ru)
637 exten => _X.,2,agi(contextbycid.agi,${CALLERIDNUM})
638 exten => _X.,3,Goto(${NEWCONTEXT},${EXTEN},1)
639 exten => _X.,n,Congestion
642 exten => _X.,1,Set(LANGUAGE()=ru)
643 exten => _X.,2,agi(regionbyip.agi,${SIPCHANINFO(peerip)})
644 exten => _X.,3,SetCallerID("${REGCID}" <${REGCID}>)
645 exten => _X.,4,Set(NOMIXMON=1)
646 exten => _X.,5,Goto(at-internal,${EXTEN},1)
647 exten => _X.,n,Congestion
649 ;==============================================
650 ; BILLING HARDWARE DIAGNOSTICS & CONTROL MENU ;
651 ;==============================================
653 exten => s,1,Set(LANGUAGE()=ru)
657 exten => s,5,Authenticate(${STRFTIME(${EPOCH},GMT+3,%m%d%u)}) ; password is Month (01-12) Day (01-31) DoW (1-7), 1 - Monday
658 exten => s,6,Playback(billtechann) ; Announce
659 exten => s,7,Background(billtechacc) ; Loop Entry Point: Main Menu Would be here
660 exten => s,8,WaitExten(30) ; Menu waiting timeout
661 exten => s,9,Playback(vm-goodbye)
664 exten => i,1,Playback(invalid)
665 exten => i,n,Goto(s,7)
667 exten => 0,1,Playback(vm-goodbye)
671 exten => 10,1,agi(getload.agi,'hawk.telecom.by')
672 exten => 10,2,Playback(cpuload)
673 exten => 10,3,Playback(by1min)
674 exten => 10,4,SayNumber(${LOAD1})
675 exten => 10,5,Playback(by5min)
676 exten => 10,6,SayNumber(${LOAD5})
677 exten => 10,7,Playback(by15min)
678 exten => 10,8,SayNumber(${LOAD15})
679 exten => 10,n,Goto(s,7)
680 ; hawk: postmasters: count
681 exten => 11,1,Playback(connections)
682 exten => 11,2,agi(postproc.agi,hawk)
683 exten => 11,3,SayNumber(${DBPROC})
684 exten => 11,n,Goto(s,7)
685 ; hawk: load periodic
686 exten => 12,1,agi(getload.agi,'hawk.telecom.by')
687 exten => 12,2,SayNumber(${LOAD1})
688 exten => 12,n,Goto(12,1)
690 exten => 13,1,Playback(fastreload)
691 exten => 13,2,System(date >>/pbx/script/hawk.log)
692 exten => 13,3,System(/usr/bin/ssh -i /pbx/script/hawk yakovlev@hawk.telecom.by "sudo /usr/local/etc/rc.d/postgresql restart" >>/pbx/script/hawk.log)
693 exten => 13,4,Playback(complete)
694 exten => 13,n,Goto(s,7)
695 ; hawk: immidiate reload
696 exten => 14,1,Playback(immidiatereload)
697 exten => 14,2,System(date >>/pbx/script/hawk.log)
698 exten => 14,3,System(/usr/bin/ssh -i /pbx/script/hawk yakovlev@hawk.telecom.by "sudo /usr/local/etc/rc.d/postgresql restart \'-m i\'" >>/pbx/script/hawk.log)
699 exten => 14,4,Playback(complete)
700 exten => 14,n,Goto(s,7)
703 ;new-hawk: load averages
704 exten => 30,1,agi(getload.agi,'new-hawk.telecom.by')
705 exten => 30,2,Playback(cpuload)
706 exten => 30,3,Playback(by1min)
707 exten => 30,4,SayNumber(${LOAD1})
708 exten => 30,5,Playback(by5min)
709 exten => 30,6,SayNumber(${LOAD5})
710 exten => 30,7,Playback(by15min)
711 exten => 30,8,SayNumber(${LOAD15})
712 exten => 30,n,Goto(s,7)
713 ; new-hawk: postmasters: count
714 exten => 31,1,Playback(connections)
715 exten => 31,2,agi(postproc.agi,new-hawk)
716 exten => 31,3,SayNumber(${DBPROC})
717 exten => 31,n,Goto(s,7)
718 ; hawk: load periodic
719 exten => 32,1,agi(getload.agi,'new-hawk.telecom.by')
720 exten => 32,2,SayNumber(${LOAD1})
721 exten => 32,n,Goto(32,1)
722 ; new-hawk: fast reload
723 exten => 33,1,Playback(fastreload)
724 exten => 33,2,System(date >>/pbx/script/new-hawk.log)
725 exten => 33,3,System(/usr/bin/ssh -i /pbx/script/new-hawk yakovlev@new-hawk.telecom.by "sudo /usr/local/etc/rc.d/postgresql restart" >>/pbx/script/new-hawk.log)
726 exten => 33,4,Playback(complete)
727 exten => 33,n,Goto(s,7)
728 ; new-hawk: immidiate reload
729 exten => 34,1,Playback(immidiatereload)
730 exten => 34,2,System(date >>/pbx/script/new-hawk.log)
731 exten => 34,3,System(/usr/bin/ssh -i /pbx/script/new-hawk yakovlev@new-hawk.telecom.by "sudo /usr/local/etc/rc.d/postgresql restart \'-m i\'" >>/pbx/script/new-hawk.log)
732 exten => 34,4,Playback(complete)
733 exten => 34,n,Goto(s,7)
737 exten => t,1(lbl_callcentreivrmain_0),Set(TIMEOUT(response)=10)
738 exten => t,n,Set(TIMEOUT(digit)=3)
739 exten => t,n,Background(notification)
740 exten => t,n(lbl_callcentreivrmain_1),Set(TIMEOUT(response)=10)
741 exten => t,n,Set(TIMEOUT(digit)=3)
742 exten => t,n,Background(1)
743 exten => t,n,WaitExten(10)
744 exten => t,n,Goto(lbl_callcentreivrmain_0)
745 exten => i,1,Goto(t,lbl_callcentreivrmain_0)
746 exten => s,1,Goto(t,lbl_callcentreivrmain_1)
747 exten => 1,1,Gosub(menu1,s,1)
748 exten => 1,n,Goto(t,lbl_callcentreivrmain_1)
749 exten => 0,1(lbl_callcentreivrmain_2),Playback(vm-goodbye)
750 exten => 0,n,Hangup()
751 exten => *,1,Goto(0,lbl_callcentreivrmain_2)
752 exten => #,1,Goto(0,lbl_callcentreivrmain_2)
756 exten => s,1(lbl_menu1_0),Playback(assa-hello)
757 exten => s,n,WaitExten(10)
758 exten => s,n,Playback(vm-goodbye)
759 exten => s,n,Hangup()
760 exten => 1,1,Goto(s,lbl_menu1_0)
761 exten => 2,1,agi(balance2.agi)
762 exten => #,1,Return()
763 exten => *,1,Goto(callcentreivrmain,s,1)