我有一个拨号方案,其中包含许多应用程序的IVR流程,所有这些都在不同的扩展上。我现在试图通过将其中一些文件移到单独的.conf
文件来清理它。以下是外部.conf
文件目前#included
到extensions.conf
的方式。所有单独的.conf
文件都存在于/etc/asterisk
:
在extensions.conf
:
#include "temp.conf"
[globals]
...
temp.conf
中的IVR工作正常,但其他应用程序都不起作用。当传入的调度程序将其发送到适当的函数时,似乎没有任何全局变量正确设置。
为了让所有情境正常运作,我必须遵循正确的顺序吗?
答案 0 :(得分:5)
Sriram's answer绝对是正确的,但值得注意的是,您可以在任何其他上下文中添加include指令,而不仅仅是[globals]
[globals]
#include extensions-globals.conf
[users]
#include extensions-users.conf
答案 1 :(得分:4)
在全局变量工作之后添加#include
。像这样:
[globals]
...
#include "temp.conf"
...