Fourhundred Thecat
2019-Oct-30 04:10 UTC
[asterisk-users] email notification on missed call
Hello, what is the best way to implement email notification on missed call ? So far, I have been using a solution that I hacked together. I create a hangup-handler, inside which I check for "${DIALSTATUS}" and use System(): System(/bin/echo ... | /usr/bin/mail ....) I have pasted the block here, for better formating: https://pastebin.com/Sf8raPD6 My question is: Do I have to call external echo and pipe it to mail command? Does asterisk not have some internal function to send email ? It does so for voicemail. Is there perhaps a better way to this than described above ? thanks,
On 10/30/19 12:10 AM, Fourhundred Thecat wrote:> Does asterisk not have some internal function to send email ? > It does so for voicemail. > > Is there perhaps a better way to this than described above ?As far as I am aware, Asterisk has no built-in dialplan function to allow sending of email. The way that your currently programming this is the typical way that I would handle it. Doug -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20191030/830acef0/attachment.html>
On Wed, 2019-10-30 at 05:10 +0100, Fourhundred Thecat wrote:> what is the best way to implement email notification on missed call ?> Is there perhaps a better way to this than described above ?This is my way: exten => h,1,System(echo "Missed Call Open on Asterisk from ${CALLERID(num)}" | mail -s "Missed VIP Call on Asterisk from ${CALLERID(num)}" -a "From: Astersik PBX <pbx at example.com>" myemailaddr ess at example.com) exten => h,n,HangUp()
On Saturday 02 November 2019 at 10:56:19, Frank Vanoni wrote:> On Wed, 2019-10-30 at 05:10 +0100, Fourhundred Thecat wrote: > > what is the best way to implement email notification on missed call ? > > > > Is there perhaps a better way to this than described above ? > > This is my way: > > exten => h,1,System(echo "Missed Call Open on Asterisk from > ${CALLERID(num)}" | mail -s "Missed VIP Call on Asterisk from > ${CALLERID(num)}" -a "From: Asterisk PBX <pbx at example.com>" > myemailaddress at example.com)Doesn't that send an email for every call once it ends, not just unanswered ones?> exten => h,n,HangUp()That looks most strange to me - calling Hangup() in the hangup extension... -- The idea that Bill Gates appeared like a knight in shining armour to lead all customers out of a mire of technological chaos neatly ignores the fact that it was he who, by peddling second-rate technology, led them into it in the first place. - Douglas Adams in The Guardian, 25th August 1995 Please reply to the list; please *don't* CC me.