Changeset 2046
- Timestamp:
- 06/08/06 11:10:20 (7 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
freepbx/branches/2.1/amp_conf/astetc/extensions.conf
r2045 r2046 282 282 exten => s,2,Macro(user-callerid) 283 283 exten => s,3,Read(CALLBACKNUM,agent-user) ; get callback number from user 284 exten => s,4,GotoIf($["${CALLBACKNUM}" = ""]?5:7) ); if user just pressed # or timed out, use cidnum284 exten => s,4,GotoIf($["${CALLBACKNUM}" = ""]?5:7) ; if user just pressed # or timed out, use cidnum 285 285 exten => s,5,Set(CALLBACKNUM=${CALLERID(number)}) 286 exten => s,6,GotoIf($["${CALLBACKNUM}" = ""]?2) ); if still no number, start over287 exten => s,7,GotoIf($["${ARG2}" = ""]?9:8) ); arg2 is queue password286 exten => s,6,GotoIf($["${CALLBACKNUM}" = ""]?2) ; if still no number, start over 287 exten => s,7,GotoIf($["${ARG2}" = ""]?9:8) ; arg2 is queue password 288 288 exten => s,8,Authenticate(${ARG2}) 289 289 exten => s,9,AddQueueMember(${ARG1}|Local/${CALLBACKNUM}@from-internal/n) ; using chan_local allows us to have agents over trunks … … 299 299 exten => s,2,Macro(user-callerid) 300 300 exten => s,3,Read(CALLBACKNUM,agent-user) ; get callback number from user 301 exten => s,4,GotoIf($["${CALLBACKNUM}" = ""]?5:7) ); if user just pressed # or timed out, use cidnum301 exten => s,4,GotoIf($["${CALLBACKNUM}" = ""]?5:7) ; if user just pressed # or timed out, use cidnum 302 302 exten => s,5,Set(CALLBACKNUM=${CALLERID(number)}) 303 exten => s,6,GotoIf($["${CALLBACKNUM}" = ""]?2) ); if still no number, start over303 exten => s,6,GotoIf($["${CALLBACKNUM}" = ""]?2) ; if still no number, start over 304 304 exten => s,7,RemoveQueueMember(${ARG1}|Local/${CALLBACKNUM}@from-internal/n) 305 305 exten => s,8,UserEvent(RefreshQueue) … … 425 425 exten => s,4,AGI(recordingcheck,${TIMESTAMP},${UNIQUEID}) 426 426 exten => s,5,Noop(No recording needed) 427 exten => s,999,MixMonitor( ${CALLFILENAME}.wav)427 exten => s,999,MixMonitor({CALLFILENAME}.wav) 428 428 429 429 ;exten => s,3,BackGround(for-quality-purposes) … … 702 702 exten => in_fax,2,GotoIf($["${FAX_RX}" = "system"]?3:analog_fax,1) 703 703 exten => in_fax,3,Macro(faxreceive) 704 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}); 705 exten => in_fax,5,Hangup 704 exten => in_fax,4,Hangup 706 705 exten => analog_fax,1,GotoIf($["${FAX_RX}" = "disabled"]?4:2) ;if fax is disabled, just hang up 707 706 exten => analog_fax,2,Set(DIAL=${DB(DEVICE/${FAX_RX}/dial)}); … … 711 710 exten => out_fax,1,txfax(${TXFAX_NAME}|caller) 712 711 exten => out_fax,2,Hangup 713 exten => h,1,Hangup() 712 exten => h,1,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}); 713 exten => h,2,Hangup() 714 714 715 715 ;this is where parked calls go if they time-out. Should probably re-ring
