奇怪的星号行为

时间:2012-02-14 07:56:33

标签: asterisk

我正在尝试编写一个拨号方案,该方案已经写在一个单独的文件中,然后#include - d写入extensions.conf。每当我使用core restart now重新启动星号服务器时,#include - d拨号计划就会停止工作。 #include - d拨号方案中的全局值不再可见。 extensions.conf看起来像这样:

extensions.conf:  
[globals]
....  

[general]
autofallthrough=yes
#include "newD.conf"

newD.conf

[globals]  
BIN_PATH=/var/lib/asterisk 

[context1]
exten => 0,n,Background(${BIN_PATH}/src/temp1)  

播放temp1时,${BIN_PATH}不会显示应该显示的值,在CLI中会显示以下内容:
exten => 0,n,Background(/src/temp1)

我的问题:
1.任何人都可以解释这种行为吗? 2.我该怎样摆脱它?

1 个答案:

答案 0 :(得分:2)

你不能两次使用相同的上下文!!但是你可以扩展它。像[context](+) 根据你在newD.conf全局中的情况,上下文必须像

一样扩展
[globals](+)
BIN_PATH=/var/lib/asterisk 

[context1]
exten => 0,n,Background(${BIN_PATH}/src/temp1)