首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为在extensions.conf中添加星号的站点创建自定义conf文件?

如何为在extensions.conf中添加星号的站点创建自定义conf文件?
EN

Stack Overflow用户
提问于 2013-03-19 11:18:53
回答 1查看 9.2K关注 0票数 1

我正在用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中添加大量电台的时间吗?需要帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-03-19 12:43:35

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

包含文件的格式

#include语句替换拨号计划中该文件的内容。它必须写得像你写的拨号计划。#include语句适用于所有星号配置文件。如果#将文件包含在底部,也可以覆盖拨号计划部分。

示例

代码语言:javascript
复制
#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“的内容

代码语言:javascript
复制
#include "headquarter_extensions_custom.conf"
#include "localoffice_extensions_custom.conf"

[general]

[support]
include => localoffice
include => headquarter

“headquarter_extensions_custom.conf”的内容:

代码语言:javascript
复制
[headquarter]
exten => 012345678,1,Dial(SIP/012345678)

“localoffice_extensions_custom.conf”的内容:

代码语言:javascript
复制
[localoffice]
exten => 1234,1,Dial(SIP/2001)

模式

如果您可以用模式替换数百个扩展,将数字块路由到目的地,即。_123XX LocalOffice,_5[1-3]XX HeadQuarterOffice.

可伸缩性

您还可以在多台服务器上拆分星号配置。这意味着通过DNS、SIP代理或切换到星号实时实现来确定硬、软件和规模的限制。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15498028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档