rendered paste body; ############################################################################
; Extension Contexts [ext]
; ############################################################################
[ext-fax]
exten => s,1,Answer
exten => s,2,Goto(in_fax,1)
exten => in_fax,1,StopPlayTones
exten => in_fax,2,GotoIf($["${FAX_RX}" = "system"]?3:analog_fax,1)
exten => in_fax,3,Macro(faxreceive)
exten => in_fax,4,system(/var/lib/asterisk/bin/fax-process.pl --to ${EMAILADDR} --from ${FAX_RX_FROM} --subject "Fax from ${CALLERID(number)} ${CALLERID(name
)}" --attachment ${CALLERID(number)}.pdf --type application/pdf --file ${FAXFILE});
exten => in_fax,5,Hangup
exten => analog_fax,1,GotoIf($["${FAX_RX}" = "disabled"]?4:2) ;if fax is disabled, just hang up
exten => analog_fax,2,Set(DIAL=${DB(DEVICE/${FAX_RX}/dial)});
exten => analog_fax,3,Dial(${DIAL},20,d)
exten => analog_fax,4,Hangup
;exten => out_fax,1,wait(7)
exten => out_fax,1,txfax(${TXFAX_NAME}|caller)
exten => out_fax,2,Hangup
exten => h,1,Hangup()
;this is where parked calls go if they time-out. Should probably re-ring
[default]
include => ext-local
exten => s,1,Playback(vm-goodbye)
exten => s,2,Macro(hangupcall)
exten => 2807222,1,SetCallerID(${EXTEN:3})
exten => 2807222,2,Dial(SIP/20000@192.168.54.220)
exten => 2807222,3,Answer
exten => 2807222,4,Wait,1
exten => 2807222,5,Hangup
exten => 2817222,1,SetCallerID(${EXTEN:3})
exten => 2817222,2,Dial(SIP/20001@192.168.54.220)
exten => 2817222,3,Answer
exten => 2817222,4,Wait,1
exten => 2817222,5,Hangup