如何为extensions.conf中的add station创建自定义配置文件,星号



我正在做一个用java写的项目;处理星号。通过java程序,我选择站号,如最大90或900或9000。为了添加星号,我处理3个文件sip.confqueues.confextensions.conf在extensions.conf中,我做了以下设置,专门用于快速添加站点。extenpatternmatchnew = yes

通过这个我可以在20-30秒内在extensions.conf中输入90个站点900个车站在8-9分钟内,5小时内9000但我听说我们可以包含任意多的配置文件。#包括另一个拨号计划-星号但我的问题是如果我想在extensions.conf文件中添加9000个站点&通过#include技术我可以将temp1.conf, 0设置为1000个站点吗Temp2.conf, 1001至2000站

tempN.conf, N to last-No stations如果我可以,那么temp.conf的格式是什么?通过这样做,我可以减少在extensions.conf、sip中添加大量站点的时间。咖啡,queues.conf ?需要帮助!

#include语句不影响性能,但拨号计划可能更容易维护。

包含文件的格式

#include语句替换Dialplan中该文件的Content。它必须像你写Dialplan那样写。#include语句适用于所有Asterisk配置文件。你也可以覆盖Dialplan Sections,如果你#include File在底部。

例子
#include "headquarter_extensions_custom.conf"
[globals]
; ...
[default]
exten => s,1,Answer
exten => s,2,Playback(welcome-message)
; go to context defined in included file
exten => s,3,Goto(headquarter,s,1)    

编辑完include文件后,必须重新加载Configuration,即:reload

替代

还可以在Dialplan中使用include语句来包含上下文。这允许编写标准上下文并使用Contexts
扩展它们。在自定义配置文件中定义(通过#include)。

include => NameOfContext

例子

extensions.conf的内容

#include "headquarter_extensions_custom.conf"
#include "localoffice_extensions_custom.conf"
[general]
[support]
include => localoffice
include => headquarter

"headquarter_extensions_custom.conf"的内容:

[headquarter]
exten => 012345678,1,Dial(SIP/012345678)

"localoffice_extensions_custom.conf"的内容:

[localoffice]
exten => 1234,1,Dial(SIP/2001)

如果你可以用模式替换数百个扩展,将数字块路由到目的地,即。_123XX本地局,_5[1-3]XX总部。

你也可以在多个服务器上分割你的Asterisk配置。这意味着确定您的硬件和软件的限制,并通过DNS, sip代理或切换到星号实时实现进行扩展。

相关内容

  • 没有找到相关文章

最新更新