Топикстартер так и не решил свою задумку я так понимаю
И как мне кажется проблема была в настройках файла: /etc/ssmtp/revaliases
root:username@yandex.ru:smtp.yandex.ru:25
asterisk:username@yandex.ru:smtp.yandex.ru:25
Кто подскажет, в настройка видимо не правильно указал значение переменных, и пропущенные уведомления на почту не идут (вернее они идут для всех очередей), а мы хотим реализовать чтобы пропущенные с одной очереди сыпались на почту email1@mail.ru, а с других на почту email2@mail.ru
Реализовали соответствующие записи в файле Ext_over_freepbx.conf в следующем виде:
[ext-queues]
exten => h,1,GotoIf($[${__NODEST} = 603]?sendemail:gohangap)
exten => h,n(sendemail),System(/usr/local/bin/sendEmail -f out@mail.ru -t in@mail.ru -s smtp.mail.ru -xu out@mail.ru -xp pasword-u "Group ${NODEST} missed call from ${CALLERID(num)}" -m "Missed call in Group ${NODEST} from ${CALLERID(num)}" -o tls=yes message-charset=UTF-8)
exten => h,n(gohangap),Noop(CurrentQueue=${__NODEST})
exten => h,n,Macro(hangupcall,)
Когда смотришь исполнение команды - застревает на первой строчке, и дальше ничего не происходит