我指定 FreePBX 调用的脚本,当直接从 CLI 调用时,可以完美地发送电子邮件。但是,呼叫后不会触发电子邮件。
免费PBX 14.0.1.24
星号 13.18.3
答案1
在大多数情况下,Aterisk pbx 由 Aterisk 用户运行,并且运行路径可以是任何内容。
所以你需要确保
- 您的脚本可以在星号用户下运行(日志文件的权限、库目录的读取权限等等)
- 您的脚本路径始终是满的,从根开始。库路径已满或系统范围已满。
答案2
就我而言,问题是 mutt 配置文件 .muttrc(mutt 是此应用程序推荐使用的实用程序)最初是由 root 设置的,而不是由 asterisk 设置的,因此 asterisk 不知道如何发送电子邮件。
解决方案: - 在 asterisk 用户的 ~/ 目录中创建一个新的 .muttrc 文件(或者,如果有的话,从 root cp 该文件) - 确保您的所有 mutt 电子邮件凭证都在 .muttrc 中说明
有关如何配置 mutt 的概述:http://nickdesaulniers.github.io/blog/2016/06/18/mutt-gmail-ubuntu/