All pastes #215297 Raw Edit

Unnamed

public text v1 · immutable
#215297 ·published 2006-10-22 15:13 UTC
rendered paste body
[incoming]
exten => 9852462499,1,Answer
exten => 9852462499,2,Dial(Zap/g1/101029719857966143)

exten => 9858097423,1,Goto(extensions,2420,1)
exten => 9852462436,1,Goto(extensions,2436,1)
exten => 9858097400,1,Goto(mandeville-auto-attendent,s,1)
exten => 9852462400,1,Goto(mandeville-auto-attendent,s,1)
exten => _98524624XX,1,Goto(incoming,${EXTEN:6},1)

exten => 9857683200,1,Goto(slidell-auto-attendent,s,1)
exten => _98576832XX,1,Goto(incoming,${EXTEN:6},1)

exten => i,1,Answer
exten => i,2,Wait(1)
exten => i,3,Macro(number-disconnected,${INVALID_EXTEN})

;
; Incoming calls with no destination land here (usually from the PSTN)
;
exten => s,1,Wait(1)
exten => s,2,NoOp(${CALLERID})
exten => s,3,GoTo(3001,1)
;
; Allow incoming calls from the outside to dial our internal extensions
;
include => extensions

[mandeville-auto-attendent]

exten => s,1,SetVar(COUNT=1)
exten => s,2,ResponseTimeout(3)
exten => s,3,Ringing
exten => s,4,Wait(1)
exten => s,5,Background(/etc/asterisk/intro-mandeville)
exten => s,6,Background(/etc/asterisk/listen-carefully)
exten => s,7,Background(/etc/asterisk/slidell-promo)
exten => s,8,Background(/etc/asterisk/know-extension)
exten => s,9,Background(/etc/asterisk/directions)
exten => s,10,Background(/etc/asterisk/appointmets)
exten => s,11,Background(/etc/asterisk/walkin-nurse-mandeville)
exten => s,12,Background(/etc/asterisk/occupational-medicine)
exten => s,13,Background(/etc/asterisk/billing-insurance)
exten => s,14,Background(/etc/asterisk/administrator)
exten => s,15,Background(/etc/asterisk/all-other)
exten => s,16,Background(/etc/asterisk/selection-anytime)
exten => s,17,Background(/etc/asterisk/after-hours)
exten => s,18,Background(/etc/asterisk/options-again)

exten => 1,1,Goto(auto-attendent,s,1)

exten => 2,1,Background(/etc/asterisk/directions-mandeville)
exten => 2,2,Wait(1)
exten => 2,3,Background(/etc/asterisk/directions-mandeville)
exten => 2,4,Goto(s,3)

exten => 3,1,Goto(extensions,2400,1)

exten => 4,1,Goto(extensions,2435,1)

exten => 5,1,Goto(extensions,2430,1)

exten => 6,1,Goto(extensions,2432,1)

exten => 7,1,Goto(extensions,2433,1)

exten => 8,1,Playback(/etc/asterisk/slidell-number)
exten => 8,2,Goto(slidell-auto-attendent,s,1)

exten => #,1,Goto(s,4)

exten => i,1,GotoIf($[${COUNT} > 3]?exit,1)
exten => i,2,SetVar(COUNT=$[${COUNT} + 1])
exten => i,3,Wait(.5)
exten => i,4,Playback(conf-errormenu)
exten => i,5,Goto(s,3)

exten => t,1,Goto(extensions,2400,1)

exten => exit,1,Playback(goodbye)
exten => exit,2,Wait(3)
exten => exit,3,Hangup

[slidell-auto-attendent]

exten => s,1,SetVar(COUNT=1)
exten => s,2,ResponseTimeout(3)
exten => s,3,Ringing
exten => s,4,Wait(1)
exten => s,5,Background(/etc/asterisk/intro-slidell)
exten => s,6,Background(/etc/asterisk/listen-carefully)
exten => s,7,Background(/etc/asterisk/selection-anytime)
exten => s,8,Noop
exten => s,9,Background(/etc/asterisk/know-extension)
;exten => s,10,Background(/etc/asterisk/directions)
exten => s,10,Noop
exten => s,11,Background(/etc/asterisk/appointmets)
exten => s,12,Background(/etc/asterisk/walkin-nurse-slidell)
exten => s,13,Background(/etc/asterisk/occupational-medicine)
exten => s,14,Background(/etc/asterisk/billing-insurance)
exten => s,15,Background(/etc/asterisk/administrator)
exten => s,16,Background(/etc/asterisk/all-other)
exten => s,17,Background(/etc/asterisk/after-hours)
exten => s,18,Background(/etc/asterisk/options-again)

exten => 1,1,Goto(auto-attendent,s,1)

exten => 2,1,Background(/etc/asterisk/directions-slidell)
exten => 2,2,Wait(1)
exten => 2,3,Background(/etc/asterisk/directions-slidell)
exten => 2,4,Goto(s,3)

exten => 3,1,Goto(extensions,3221,1)

exten => 4,1,Goto(extensions,3223,1)

exten => 5,1,Goto(extensions,3224,1)

exten => 6,1,Goto(extensions,2432,1)

exten => 7,1,Goto(extensions,2433,1)

exten => #,1,Goto(s,4)

exten => i,1,GotoIf($[${COUNT} > 3]?exit,1)
exten => i,2,SetVar(COUNT=$[${COUNT} + 1])
exten => i,3,Wait(.5)
exten => i,4,Playback(conf-errormenu)
exten => i,5,Goto(s,3)

exten => t,1,Goto(extensions,3221,1)

exten => exit,1,Playback(goodbye)
exten => exit,2,Wait(3)
exten => exit,3,Hangup