![在 Asterisk 中对扩展进行分组](https://linux22.com/image/516828/%E5%9C%A8%20Asterisk%20%E4%B8%AD%E5%AF%B9%E6%89%A9%E5%B1%95%E8%BF%9B%E8%A1%8C%E5%88%86%E7%BB%84.png)
我们有一个基于星号的电话系统,有多个客户端连接到该系统。
目前,所有分机号码都在 100 - 9999 范围内。但是,现在我们遇到了一个问题,即某位客户想要使用我们的服务,并坚持保留其现有的分机列表。
有没有办法让一个客户拥有 700 个分机,而另一个客户拥有相同的号码范围。但又让他们属于不同的组?
我看到星号中有一个组的概念,但是它们似乎都没有提供解决这个问题的方案。
答案1
您是否考虑过将不同的扩展“组”放在扩展(和 sip)配置文件中的不同上下文中?
我这样做已经有一段时间了,但我相信你只需要为 SIP 设备提供默认上下文(在 sip.conf 中),以便“新”客户端的设备存在于它们自己的上下文中,而不是跨上下文。
-安迪
答案2
Andy 是对的。扩展不具有全局唯一性,只有相同上下文中的本地唯一性,因此您可以为每个客户(或“虚拟拨号方案”范围)创建一个上下文。如果您使用静态配置文件(extensions.conf、sip.conf 等),则上下文是 extensions.conf 中括号内的内容。
就像 Andy 所说的那样,他们的 SIP 帐户随后会引用该上下文。您还需要一个共享上下文来应答多个客户的 DID,并将呼叫转移到正确的上下文特定处理程序。
希望这可以帮助,
特洛伊(Troy),Cloudvox
答案3
您可以建立一个单独的 Asterisk 框并将新组放入该框中。通过 IAX 链接这两个框。