![如何使用从 FreePBX 执行的通话后脚本发送 Asterisk 录音电子邮件?](https://linux22.com/image/1551272/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%BB%8E%20FreePBX%20%E6%89%A7%E8%A1%8C%E7%9A%84%E9%80%9A%E8%AF%9D%E5%90%8E%E8%84%9A%E6%9C%AC%E5%8F%91%E9%80%81%20Asterisk%20%E5%BD%95%E9%9F%B3%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
我指定 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/