![Elastix 和两条 ISDN 线路](https://linux22.com/image/595626/Elastix%20%E5%92%8C%E4%B8%A4%E6%9D%A1%20ISDN%20%E7%BA%BF%E8%B7%AF.png)
由于我不是通信专家,因此我将从用户的角度描述一切。
我们有一个嵌入了 elastix 的 PBX,里面有两张 ISDN 卡(我们有两条 isdn 线路)。elastix 的主板停止工作,因此我们设置了一个带有 elastix 的外部服务器,并使用 USB 将 PBX 连接到它(以便使用 pbx 中的 isdn 卡)。
一切正常,只是我们不能同时使用所有 4 条线路拨打电话。我们只能使用两条(从第一条线路开始)。虽然我们不能使用所有 4 条线路拨打电话,但我们可以同时接听 4 个电话!
有没有简单的方法来配置 elastix 以使用所有线路拨打电话?
Elastix 2.2.0
,对于 isdn 卡,我们使用驱动程序dahdi 2.4.1.2
和 Asterisk1.8.7.0
如果我遗漏了某些信息,请要求提供。
答案1
不幸的是,我没有使用过 elastix。但是从 Asterisk 的角度来看,每个接口都应配置为 Zaptel 组的一部分,拨号时请指定它。例如:
拨号(Zap/g1/${EXTEN})
我怀疑第二个接口来自不同的组,这就是您无法进行调用的原因。但是我不知道应该如何配置 elastix,也无法给您具体的提示。您能提供有关您的设置的一些详细信息吗?
如果有帮助的话,这是我用 E1 接口配置的机器的一部分。
zaptel.conf - 这是 ISDN 特定参数。由于您的接口正在工作,请不要触碰它:
loadzone=uk
defaultzone=uk
span=1,1,0,ccs,hdb3
bchan=1-15
dchan=16
bchan=17-30
zapata.conf - 在这里我们配置第一组来代表频道 1-15 和 17-30。 在您的例子中 - 应该有两个频道。
[channels]
switchtype=euroisdn
signalling=pri_cpe
group=1
channel => 1-15
channel => 17-30
如果您分享您如何尝试拨打电话(拨号命令)以及收到什么错误,我可能会提供帮助。
再次强调,以上内容是 Asterisk 特有的。如果与 elastix 无关,请谅解。