我正在用java &处理星号编写的项目工作。通过java程序,我选择站号,如最大值,no 90,900或9000。为了添加星号,我处理了3个文件-- sip.conf、queues.conf、extensions.conf in extensions.conf --我专门为快速添加站点做了以下设置。extenpatternmatchnew=yes
通过这个,我可以在20到30秒内进入90个站,在extensions.conf 900站,在8-9分钟和9000分钟内使用5小时,但是我得到了信息,我们可以包含多少我们想要的conf文件。#包括另一个方言计划-星号,但我的问题是,如果我想在extensions.conf文件中添加9000个站点&通过#include技术,我可以把tem1.conf,0到1000个站点设置为tem2.conf,1001到2000个站点。
tempN.conf,N到最后-如果我可以的话没有电台,那么temp.conf的格式是什么?通过这样做,我可以减少在extensions.conf、sip.cof、queues.conf中添加大量电台的时间吗?需要帮助!
发布于 2013-03-19 12:43:35
#include语句不影响性能,但拨号计划可能更容易维护。
包含文件的格式
#include语句替换拨号计划中该文件的内容。它必须写得像你写的拨号计划。#include语句适用于所有星号配置文件。如果#将文件包含在底部,也可以覆盖拨号计划部分。
示例
#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) 编辑包含文件后,您必须重新加载配置,即。reload。
替代品
您还可以包括上下文,在拨号计划中使用包括语句。这允许编写标准上下文并用上下文扩展它们。
在自定义配置文件中定义(通过#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 LocalOffice,_5[1-3]XX HeadQuarterOffice.
可伸缩性
您还可以在多台服务器上拆分星号配置。这意味着通过DNS、SIP代理或切换到星号实时实现来确定硬、软件和规模的限制。
https://stackoverflow.com/questions/15498028
复制相似问题