[asterisk-users] Better info on call failure

Kevin Larsen kevin.larsen at pioneerballoon.com
Wed Aug 13 08:40:28 CDT 2014


asterisk-users-bounces at lists.digium.com wrote on 08/13/2014 08:31:01 AM:

> From: "Nick Olsen" <nick at flhsi.com>
> To: <asterisk-users at lists.digium.com>, 
> Date: 08/13/2014 08:31 AM
> Subject: [asterisk-users] Better info on call failure
> Sent by: asterisk-users-bounces at lists.digium.com
> 
> Hey everyone,
> 
> Currently, I've got a PBX that is emailing me on call failures to an
> international SIP provider of ours.
> 
> I'm doing this with exten => 1,1,System(mail -s "Call from $
> {CALLERID(num)} to ${DNID} Failed with DialStatus ${DIALSTATUS}" 
> nick at flhsi.com < /dev/null)
> 
> This works fine, However it's a little lacking. For Instance,
> 
> Our INTL SIP provider will bounce back SIP status messages if the 
> call is rejected. 503 Service unavailable. 6XX over rate limit. 6XX 
> blocked destination..etc. Anyone have any ideas about how I might 
> capture that and include it in my email. Right now they just all 
> bounce CHANUNAVAIL which is expected.
> 
> Thanks!

You could write a shell script that handles the actual mailing and pass in 
the information as arguments when calling the shell script.

exten => 1,1,System(/opt/scripts/asterisk/send-error-email.sh 
${CALLERID(num)} ${DNID} ${DIALSTATUS} ${HANGUPCAUSE})

In this fashion you could also have a body in your message that contains 
all the extra information. This would work for basically any variable you 
wanted to pull in from Asterisk.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140813/18047e29/attachment.html>


More information about the asterisk-users mailing list