All pastes #24722 Raw Edit

Untitled

public text v1 · immutable
#24722 ·published 2005-10-06 05:29 UTC
rendered paste body
[general]

[globals]


[inbound]
;exten=> 8665551212,1,Answer
;exten=> 8665551212,2,Wait(1)
;exten=> 8665551212,3,dial(SIP/Ryan&SIP/Ruth&SIP/Bruna&SIP/Steve&ZAP/1&ZAP/2,60$

exten => s,1,Answer(2)
exten => s,2,Dial(SIP/RemoteBrian&SIP/Ryan&SIP/Ruth&SIP/Bruna&SIP/Steve&ZAP/1&Z$
exten => s,3,voicemail(u0)
exten => s,4,hangup

exten => fax,1,Hangup
exten => s,1,Answer(2)
exten => s,2,Dial(SIP/RemoteBrian&SIP/Ryan&SIP/Ruth&SIP/Bruna&SIP/Steve&ZAP/1&Z$
exten => s,3,voicemail(u0)
exten => s,4,hangup

exten => fax,1,Hangup



[outbound]
ignorepat => 8
ignorepat => 9

;Internal Extensions
exten => 0,1,Dial(SIP/Bruna&SIP/Ruth&ZAP/3,60)

exten => 100,1,macro(internal_extension,100,sip/ruth&zap/1)
exten => 101,1,macro(internal_extension,101,sip/ryan)
exten => 100,1,macro(internal_extension,100,sip/ruth&zap/1)
exten => 101,1,macro(internal_extension,101,sip/ryan)
exten => 102,1,macro(internal_extension,102,sip/steve&zap/2)
exten => 103,1,macro(internal_extension,103,sip/bruna&zap/2)

exten => _*10[0-3],1,voicemail(u${EXTEN})
exten => _#10[0-3],1,voicemail(b${EXTEN})

;MeetMe
exten=> _50X,1,meetme(${EXTEN})

;Rabin Extensions
exten => _410X,1,Dial(IAX2/Claudia/${EXTEN:1},60,t,T)
exten => _410X,2,hangup
exten => 40,1,Dial(IAX2/Claudia/0,60,t,T)
exten => 40,2,hangup

;Voicemail System
exten => 5000,1,answer()

exten => _973817XXXX,1,macro(local_call,1${EXTEN},zap/G1)
exten => _973344XXXX,1,macro(local_call,1${EXTEN},zap/G1)
exten => _1973465XXXX,1,macro(local_call,${EXTEN},zap/G1)
exten => _1973817XXXX,1,macro(local_call,${EXTEN},zap/G1)
exten => _1973344XXXX,1,macro(local_call,${EXTEN},zap/G1)
;Local Calls dialed w/o "1" prefix
exten => _973589XXXX,1,macro(local_call,1${EXTEN},zap/G1)
enten => _973491XXXX,1,macro(local_call,1${EXTEN},zap/G1)
exten => _973465XXXX,1,macro(local_call,1${EXTEN},zap/G1)
exten => _973817XXXX,1,macro(local_call,1${EXTEN},zap/G1)
exten => _973344XXXX,1,macro(local_call,1${EXTEN},zap/G1)


;Use SIP line for toll-free calls
exten => _1800NXXXXXX,1,macro(toll_free,${EXTEN},sip/proxy1.sipphone.com)
exten => _1866NXXXXXX,1,macro(toll_free,${EXTEN},sip/proxy01.sipphone.com)
exten => _1877NXXXXXX,1,macro(toll_free,${EXTEN},sip/proxy01.sipphone.com)
exten => _1888NXXXXXX,1,macro(toll_free,${EXTEN},sip/proxy01.sipphone.com)
exten => _800NXXXXXX,1,macro(toll_free,1${EXTEN},sip/proxy1.sipphone.com)
exten => _866NXXXXXX,1,macro(toll_free,1${EXTEN},sip/proxy01.sipphone.com)
exten => _877NXXXXXX,1,macro(toll_free,1${EXTEN},sip/proxy01.sipphone.com)
exten => _888NXXXXXX,1,macro(toll_free,1${EXTEN},sip/proxy01.sipphone.com)

;Use NuFone minutes for long distance
exten => _1NXXNXXXXXX,1,macro(long_distance,${EXTEN},iax2/MeigaBoutique@nufone)
exten => _NXXNXXXXXX,1,macro(long_distance,1${EXTEN},iax2/MeigaBoutique@nufone)

;Force use of VoIP with "8" prefix, w/ or w/o "1" prefix
exten => _81NXXNXXXXXX,1,SetCallerID(<9735898454>)
exten => _81NXXNXXXXXX,2,Dial(IAX2/MeigaBoutique@NuFone/${EXTEN:1},60,,T)
exten => _81NXXNXXXXXX,3,hangup
exten => _8NXXNXXXXXX,1,SetCallerID(<9735898454>)
exten => _8NXXNXXXXXX,2,Dial(IAX2/MeigaBoutique@NuFone/${EXTEN:1},60,,T)
exten => _8NXXNXXXXXX,3,hangup

;Force use of PSTN with "9" prefix, w/ or w/o "1" prefix
exten => _91NXXNXXXXXX,1,Dial(Zap/G1/${EXTEN:1},45,,T)
exten => _91NXXNXXXXXX,2,hangup
exten => _9NXXNXXXXXX,1,Dial(Zap/G1/1${EXTEN:1},45,,T)
exten => _9NXXNXXXXXX,2,hangup

include => parked

[macro-local_call]

exten => s,1,dial(${ARG2}/${ARG1},,T)
exten => s,2,hangup
exten => s,102,playtones(congestion)
exten => s,103,wait(2)
exten => s,104,macro(long_distance,${ARG1},iax2/MeigaBoutique@nufone)

[macro-long_distance]
exten => s,1,setcallerid(<9735898454>)
exten => s,2,dial(${ARG2}/${ARG1},,T)
exten => s,3,hangup
exten => s,103,playtones(congestion)
exten => s,104,wait(2)
exten => s,105,macro(local_call,${ARG1},zap/G1)

[macro-toll_free]
exten => s,1,setcallerid(<9735898454>)
exten => s,2,dial(${ARG2}/${ARG1},,T)
exten => s,3,hangup
exten => s,3,hangup
exten => s,103,playtones(congestion)
exten => s,104,wait(2)
exten => s,105,macro(local_call,${ARG1},zap/G1)

[macro-internal_extension]
exten => s,1,Dial(${ARG2},40,,t,T) ; Ring the interface, 20 seconds maximum
exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHAN$
exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy anno$
exten => s-BUSY,2,Goto(public,s,1) ; If they press #, return to start
exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w$
exten => s-NOANSWER,2,Goto(public,s,1) ; If they press #, return to start
exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer