Как отправить письма Asterisk с записью сценария пост-вызова, выполненного из FreePBX?

743
Otto Cortes

Сценарий, который я назначил 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

0

2 ответа на вопрос

0
arheops

В большинстве случаев asterisk pbx выполняется пользователем asterisk, и путь к нему может быть любым.

Так что вам нужно убедиться

  1. Ваш скрипт может работать под пользователем звездочки (права доступа к файлу журналов, права на чтение для директорий libs и т. Д. И т. Д.)
  2. Ваш путь к скрипту всегда полный, от root. Путь к библиотеке полный или общесистемный.
Это обе хорошие вещи, чтобы проверить. Они заставили меня больше думать о разрешениях, и я в итоге пришел к решению ниже. Ура! Otto Cortes 6 лет назад 0
0
Otto Cortes

Проблема в моем случае заключалась в том, что файл конфигурации Mutt .muttrc (Mutt - это утилита, рекомендованная для этого приложения) изначально был настроен пользователем root, а не asterisk, и поэтому asterisk не знал, как отправлять электронные письма.

Решение: -создать новый файл .muttrc в каталоге ~ / пользователя звездочки (или скопировать его из корневого каталога, если он у вас есть) - убедиться, что все ваши учетные данные электронной почты Mutt указаны в .muttrc

Для краткого изложения о том, как настроить Mutt: http://nickdesaulniers.github.io/blog/2016/06/18/mutt-gmail-ubuntu/

Похожие вопросы