2012-02-14 19 views
0

別のファイルに書き込まれたダイヤルプランを書き込もうとしていて、次に#include -dをextensions.confに書き込もうとしています。 core restart nowでアスタリスクサーバーを再起動すると、#include -dダイヤルプランが機能しなくなります。 #include -dダイヤルプランのグローバル値は表示されなくなりました。 extensions.confはそうのようになります。奇妙なアスタリスクの振る舞い

extensions.conf: 
[globals] 
.... 

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

newD.conftemp1が再生されると、${BIN_PATH}はそれが必要とCLIでどの値になりません

[globals] 
BIN_PATH=/var/lib/asterisk 

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

、以下が表示されます。
exten => 0,n,Background(/src/temp1)

私の質問:
1.誰でもこの動作を説明できますか?
2.どうすれば削除できますか?

+0

のように拡張する必要があります。 – Sriram

答えて

2

同じコンテキストを2回使用することはできません。しかし、それを拡張することができます。以下のようなnewD.confグローバルコンテキストでシナリオを1として[context](+) は、あなたがこの質問を閉じるために投票している場合、そうするための具体的な理由を言及するとよいでしょう

[globals](+) 
BIN_PATH=/var/lib/asterisk 

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