Email from Dialplan

Home » Asterisk Users » Email from Dialplan
Asterisk Users 4 Comments

Hi,

I’m sure this topic has been discussed before but i’m having trouble finding a simple answer.

Whats the easiest way of sending an email from Asterisk?

I want to set up a warning so that after a Dial cmd, if the DIALSTATUS is CHANUNAVAIL, Asterisk sends an email to the admin to check the voip phone is connected properly.

I’ve got the dial plan set up, I just dont know what command to use to send the email.

Thanks
Dan

4 thoughts on - Email from Dialplan

  • Off the top of my head…

    exten = *,n,system(echo Call to ${DNIS} failed | mail -s ‘Call failed’ root@localhost)

  • thanks.
    Ill give that a go.

    Steve Edwards wrote:

    Off the top of my head…

    exten = *,n,system(echo Call to ${DNIS} failed | mail -s ‘Call failed’ root@localhost)

  • I have this:
    exten => s,n,System(/root/sendemail.sh
    href=”mailto:shmaltz@gmail.com”>shmaltz@gmail.com
    “${STRFTIME(,,%c)}” “${CALLERID(name)} ${CALLERID(num)}” ${EPOCH})
    /root/sendemail.sh:

    #!/bin/sh

    #$1 email address
    #$2 time
    #$3 CallerID
    #$4 EPOCH
    TMPFILE=/root/tmpemails/$4

    echo “TO: “$1 >> $TMPFILE
    echo “Subject: New call” >> $TMPFILE
    echo “”
    echo “Just wanted to let you know, you received a new call at “$2”,
    from “$3″.” >> $TMPFILE
    echo “” >> $TMPFILE
    echo “Thank you” >> $TMPFILE
    echo “” >> $TMPFILE
    echo “.” >> $TMPFILE

    /usr/sbin/sendmail $1 < $TMPFILE
    rm $TMPFILE

    hope this helps, make sure sendmail is configured to send emails, if
    emails from voicemail.conf works right then this should work too.

    On Wed, Oct 20, 2010 at 6:41 PM, Dan Journo
    wrote:

  • I use the following:

    Exten => s,n(status-NOTIFY),System(echo “‘${DIALSTATUS} on
    ${CALLERID(num)}’ at ${STRFTIME(${EPOCH},,%H%M%S)}” | mail -s “Call
    Unsuccessful on DNIS “”‘${ARG10}'”
    href=”mailto:neeraj.chand@ocis.com.au”>neeraj.chand@ocis.com.au)