Не отправляются уведомления о пропущенном вызове на почту, в extensions_custom.conf прописано
exten => s,n, System(echo "текст" | mail -s "тема" xxxx@gmail.com)
Если по ssh дать команду
echo "текст" | mail -s "тема" xxxx@gmail.com
то письмо поступает на почту, подскажите в чем может быть проблема?
Решение нашлось, может кому то пригодится.
Создал ivr:
Приложения>Интерактивное меню (IVR)
Добавил запись "все менеджеры заняты, мы перезвоним вам, положите трубку"
Затем открыл Приложения>Внутренние номера>"номер">Изменить установки 'Следуйте сюда'>Назначение если нет ответа: Интерактивное меню (IVR)>выбираем нужный ivr.
Далее в /etc/asterisk/extensions_override_freepbx.conf добавил
[ivr-5] ;
exten => h,1,System(echo "Пропущеный вызов с номера ${CALLERID(num)} в ${STRFTIME(${EPOCH},,%H:%M)}" | sendmail -f root@xxxx.com -t info@xxxx.com)
same => n,Hangup()
номер ivr можно увидеть в CLI (asterisk -rvvvv )
Во время звонка будет строка вида:
-- Executing [h@ivr-5:1] System("SIP/AS5350-000041bc", "echo "Пропущеный вызов с номера 89991111111 в 16:45" | sendmail -f root@xxxx.com -t info@xxxx.com") in new stack