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.