FreePBX. Настройка Астериска для оповещений на почту о пропущенных входящих вызовах
У клиента установлен FreePBX в связке с Астериском и была задача настроить оповещение о всех пропущенных входящих звонках. Такое может случаться, когда линия перегружена или клиент звонил и менеджеры не успели ответить за 10 секунд и клиент положил трубку, а каждый звонок это деньги.
Потратил 2 дня, перелопатил кучу инфы и нашел достаточно простое решение, делюсь. Подошло решение из ветки на форуме Астериска, я переделал его под ssmtp, потому что с sendEmail.pl оказалось как-то сложнее.
- 1. Настраивайте ssmtp для Яндекс Почты. Инструкция Гуглится за минуту, настройка занимает минут 10.
- 2. Пишем в файл /etc/asterisk/extensions_override_freepbx.conf правило:
[ext-group]
exten => h,1,ExecIF($[${DIALSTATUS}!=ANSWER]?System(echo 'Перезвонить на номер: +${CALLERID(num)}\n\nДата и время звонка: ${STRFTIME(${EPOCH},,%C%y-%m-%d в %H:%M)}' | mail -s 'Перезвонить на пропущенный +${CALLERID(num)}' 'ВАШ E-MAIL')
exten => h,n,Hangup()
- 3. В почте настраиваем, чтобы письма отмечались тегами:
Так выглядит письмо с тегом «ПЕРЕЗВОНИТЬ». Менеджерам сразу видно, что лид нужно обработать
Менеджеры ставят тег «Обработано», когда перезвонили клиенту»
Тело письма