Как отправить письма Asterisk с записью сценария пост-вызова, выполненного из FreePBX?
Сценарий, который я назначил FreePBX для вызова, когда вызывается напрямую из CLI, отправляет электронную почту безупречно. Однако электронные письма не запускаются после звонка.
Фоновый контекст: https://community.freepbx.org/t/solved-how-to-email-call-recordings-post-call-recording-script/26747/24
FreePBX 14.0.1.24
Звездочка 13.18.3
2 ответа
Проблема в моем случае заключалась в том, что файл конфигурации Mutt.muttrc (Mutt - это утилита, рекомендованная для этого приложения) изначально был настроен пользователем root, а не asterisk, и поэтому asterisk не знал, как отправлять электронные письма.
Решение: -создать новый файл.muttrc в каталоге ~/ пользователя звездочки (или скопировать его из root, если он у вас есть), - убедиться, что все ваши учетные данные электронной почты Mutt указаны в.muttrc.
Для краткого изложения о том, как настроить Mutt: http://nickdesaulniers.github.io/blog/2016/06/18/mutt-gmail-ubuntu/
В большинстве случаев asterisk pbx выполняется пользователем asterisk, и путь к нему может быть любым.
Так вам нужно убедиться
- Ваш скрипт может работать под пользователем звездочки (права доступа к файлу журналов, права на чтение для директорий libs и т. Д. И т. Д.)
- Ваш путь к скрипту всегда полный, от root. Путь к библиотеке полный или общесистемный.