Monitor trunk failures (elastix)
Publicado en 20 enero, 2016
Bash de ejemplo en: http://striker24x7.blogspot.com.es/2011/05/agi-script-for-trunk-failure-alert-via.html
# http://striker24x7.blogspot.com.es/2011/05/agi-script-for-trunk-failure-alert-via.html DATE=`date "+%d.%m.%Y. %H:%M"` HOST=`hostname` # initializing agi variables declare -a array while read -e ARG && [ "$ARG" ] ; do array=(` echo $ARG | sed -e 's/://'`) export ${array[0]}=${array[1]} done MESSAGE="Incident happend $DATE.\n$agi_calleridname [$agi_callerid] tried to dial number $agi_dnid.\nCall could not be established on channel $agi_channel." # write log echo "$DATE Call could not be established. $agi_calleridname [$agi_callerid] --> $agi_dnid" >> /var/log/asterisk/trunk # send email echo -e "$MESSAGE" | mail -s "PRI DOWN AT SYNERGY $HOST IP-PBX" sistemas@alsur.es -- -F "AsteriskPRIAlert"
Entiendo que con los parámetros que recibe podemos usar el mismo bash para todos los trunks.

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.