在我的voicemail.conf文件中,有一行如下所示:
mailcmd = php /path/to/file.php 1234
在这种情况下,传递给file.php的“ 1234”是一个扩展,但是坦率地说,只要它是我所关心的,我都不在乎什么可以用来识别将要存储语音邮件的收件箱。因此,我确实需要能够将其传递给变量,如下所示:
mailcmd = php /path/to/file.php“ $ {VM_NAME}”
这样做时,我的PHP文件中出现一个空参数。我尝试了一些不同的通道变量,但是除非该值经过硬编码,否则我什么都不会工作。
是否可以在这里做我想做的事情,如果是的话,我在做什么错了?
答案 0 :(得分:1)
简短的答案是,这是不可能的。 Asterisk的变量在使用mailcmd时无法用于voicemail.conf。
作为替代方案,我需要在PHP脚本中使用STDIN来收集电子邮件标题信息,可以将其配置为相对容易地获得扩展名。
答案 1 :(得分:0)