Hi all,
I have a custom extension which if called needs to send an email to an address.
I’ve had this solution working for a while but it seems to have stopped working now…no emails are being sent, tried using a different address.
Definitely not a spam folder issues either.
[send-email]
exten => s,1,NoOp(Entering user defined context [send-email] in extensions_custom.conf)
exten => s,1,System(echo 'Call from ${CALLERID(name)} at ${CALLERID(number)}' | mail -s 'SUBJECT' '[email protected]')
exten => s,n,hangup()
Dial field on the custom extension under the advanced tab is: local/[email protected]
Checked the firewall, everything seems ok, freepbx is sending admin alert emails, and it also works if you manually enter the commands into the command prompt
echo ‘Call from ${CALLERID(name)} at ${CALLERID(number)}’ | mail -s ‘SUBJECT’ ‘[email protected]’
Just wondering iff anyone could help me.
Thanks.
Asterisk Log
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] Set("SIP/2000-00000011", "PRESENCESTATE_DISPLAY=") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:2] Return("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:47] Set("SIP/2000-00000011", "CONNECTEDLINE(name,i)=pager") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:48] Set("SIP/2000-00000011", "CONNECTEDLINE(num)=9005") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:49] Set("SIP/2000-00000011", "D_OPTIONS=TtrI") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:50] Macro("SIP/2000-00000011", "dialout-one-predial-hook,") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] MacroExit("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:51] ExecIf("SIP/2000-00000011", "0?Set(D_OPTIONS=trII)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:52] NoOp("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:53] ExecIf("SIP/2000-00000011", "0?Set(D_OPTIONS=TtrIg)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:54] Dial("SIP/2000-00000011", "local/[email protected],,TtrIb(func-apply-sipheaders^s^1)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_stack.c: Local/[email protected];1 Internal Gosub(func-apply-sipheaders,s,1) start
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] NoOp("Local/[email protected];1", "Applying SIP Headers to channel Local/[email protected];1") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:2] Set("Local/[email protected];1", "TECH=Local") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:3] Set("Local/[email protected];1", "SIPHEADERKEYS=") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:4] While("Local/[email protected];1", "0") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_while.c: Jumping to priority 12
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:13] Return("Local/[email protected];1", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_stack.c: Spawn extension (send-email, 9005, 1) exited non-zero on 'Local/[email protected];1'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_stack.c: Local/[email protected];1 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=
[2019-09-30 07:32:32] VERBOSE[6895][C-0000000a] pbx.c: Executing [[email protected]:1] NoOp("Local/[email protected];2", "Entering user defined context [send-email] in extensions_custom.conf") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_dial.c: Called local/[email protected]
[2019-09-30 07:32:32] VERBOSE[6895][C-0000000a] pbx.c: Executing [[email protected]:2] System("Local/[email protected];2", "echo 'Call from davids Desk at 2000' | mail -s 'SUBJECT' '[email protected]'") in new stack
[2019-09-30 07:32:32] VERBOSE[6895][C-0000000a] pbx.c: Executing [[email protected]:3] System("Local/[email protected];2", "echo 'Call from davids Desk at 2000' | mail -s 'SUBJECT' '[email protected]'") in new stack
[2019-09-30 07:32:32] VERBOSE[6895][C-0000000a] pbx.c: Executing [[email protected]:4] Hangup("Local/[email protected];2", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6895][C-0000000a] pbx.c: Spawn extension (send-email, s, 4) exited non-zero on 'Local/[email protected];2'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_dial.c: No one is available to answer at this time (1:0/0/0)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:55] ExecIf("SIP/2000-00000011", "0?MacroExit()") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:56] ExecIf("SIP/2000-00000011", "0?Set(DIALSTATUS=)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:57] GosubIf("SIP/2000-00000011", "0?s-NOANSWER,1()") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:58] MacroExit("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:27] Set("SIP/2000-00000011", "SV_DIALSTATUS=NOANSWER") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:28] GosubIf("SIP/2000-00000011", "0?docfu,1()") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:29] GosubIf("SIP/2000-00000011", "0?docfb,1()") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:30] Set("SIP/2000-00000011", "DIALSTATUS=NOANSWER") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:31] ExecIf("SIP/2000-00000011", "0?MacroExit()") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:32] GotoIf("SIP/2000-00000011", "1?s-NOANSWER,1") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx_builtins.c: Goto (macro-exten-vm,s-NOANSWER,1)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] GotoIf("SIP/2000-00000011", "0?exit,1") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:2] PlayTones("SIP/2000-00000011", "congestion") in new stack
[2019-09-30 07:32:32] WARNING[6892][C-0000000a] translate.c: no samples for alawtolin
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:3] Congestion("SIP/2000-00000011", "10") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_macro.c: Spawn extension (macro-exten-vm, s-NOANSWER, 3) exited non-zero on 'SIP/2000-00000011' in macro 'exten-vm'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Spawn extension (from-internal, 9005, 2) exited non-zero on 'SIP/2000-00000011'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] Macro("SIP/2000-00000011", "hangupcall") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] GotoIf("SIP/2000-00000011", "1?theend") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:3] ExecIf("SIP/2000-00000011", "0?Set(CDR(recordingfile)=)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:4] NoOp("SIP/2000-00000011", " montior file= /var/spool/asterisk/monitor/2019/09/30/internal-9005-2000-20190930-073231-1569828751.23.wav") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:5] GotoIf("SIP/2000-00000011", "1?skipagi") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,7)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:7] Hangup("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'SIP/2000-00000011' in macro 'hangupcall'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] Macro("SIP/2000-00000011", "hangupcall") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:1] GotoIf("SIP/2000-00000011", "1?theend") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:3] ExecIf("SIP/2000-00000011", "0?Set(CDR(recordingfile)=)") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:4] NoOp("SIP/2000-00000011", " montior file= /var/spool/asterisk/monitor/2019/09/30/internal-9005-2000-20190930-073231-1569828751.23.wav") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:5] GotoIf("SIP/2000-00000011", "1?skipagi") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,7)
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Executing [[email protected]:7] Hangup("SIP/2000-00000011", "") in new stack
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'SIP/2000-00000011' in macro 'hangupcall'
[2019-09-30 07:32:32] VERBOSE[6892][C-0000000a] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/2000-00000011'
[2019-09-30 07:32:32] VERBOSE[6894][C-0000000a] app_mixmonitor.c: MixMonitor close filestream (mixed)
[2019-09-30 07:32:32] VERBOSE[6894][C-0000000a] app_mixmonitor.c: End MixMonitor Recording SIP/2000-00000011