#!/bin/bash sleep 7 res_sql="SELECT disposition FROM cdr WHERE uniqueid = '$1'" answer=`mysql -u freepbxuser -pPassword_freepbxuser -D asteriskcdrdb -B -N -e "$res_sql" | grep -E -v "NO ANSWER|BUSY|FAILED|UNKNOWN" | head -n 1` error_kod=0 if [ "$answer" != "ANSWERED" ] then case $3 in 201) address="boss@lankraft.ru" subject="Для руководства" ;; 202) address="dev@lankraft.ru" subject="Для отдела разработки" ;; 203) address="support@lankraft.ru" subject="Для отдела техподдержки" ;; 204) address="accounting@lankraft.ru" subject="Для бухгалтерии" ;; address="admin@lankraft.ru" error_kod=1 ;; esac case $error_kod in 0) echo "Пропущен вызов от абонента $2, звонившего $subject." | mail -s "Пропущен вызов от $2" $address echo "Пропущен вызов для $address от абонента $2, звонившего $subject. uid=$1" | mail -s "Пропущен вызов от $2" admin@lankraft.ru ;; 1) echo "Пропущен вызов от $2. Очередь неизвестна. uid=$1" | mail -s "Пропущен вызов от $2" admin@lankraft.ru ;; esac fi