如何用SIP连接两个elastix

方案目的:局域网内部的两个elastix可以拨打对方的分机号,并且通过对方的trunk呼出号码。

方案情景:我们假设在局域网中有两个elastix,它们的相关信息是:

elastix A

elastix B

IP地址

192.168.1.211

192.168.1.149

分机号

7XXX

8XXX

通信协议

SIP

SIP

SIP端口号

5060

2468

在server A,的分机拨打 56 XXX,就从Server B的TRUNK呼出。(送出的号码,不包括56.是后面的数字-根据serverB的拨号规则)

在server B,的分机拨打 57 XXX,就从Server A的TRUNK呼出。(送出的号码,不包括57.是后面的数字-根据serverA的拨号规则)

方案步骤:

第一步:登录到elastix A上,建立一个SIP trunk,用于指向elastix B。

选择PBX->PBX Configuration->Trunks->Add SIP Trunk。

这里的context=from-internal,表示允许使用对方elastix B的分机权限来拨打号码。这里如果设置成功了,我们可以在tools里面输入命令sip show peers来查看这条trunk的状态,OK表示连接成功,如果显示是UNREACHABLE,表示他们之间的连接不成功,则要确保IP地址以及端口号正确。

第二步:我们需要建立呼出路由,选择Outbound Routes,填入相关的信息:

拨号规则8XXX,必须保证填写正确,不可以写为8XXX.,这样的话,你拨8001是打不出去的。56+X.表示当你拨打号码56+任意号码时,这个呼叫在被送到server B之前,会将56删除掉,只送后面的号码。

拨号规则很重要一点就是不能相冲突,如果跟其它设定的号码如ZX.冲突了,这个号码也不会安全送到指定的trunk。

在最下面选中刚才建立的trunk,表示只要我们拨打8000-8999和56+任意号码,8000-8999和56后面的号码将会被送到这个trunk。

这样elastix A所有的设置就结束了。

在PEER Details中没有写port=5060,只因为默认的就是5060。

第四步:创建呼出路由,用于将特定的呼叫指向刚建立的trunk,设置步骤跟第二步类似:

这时当你拨打7000-7999和57+任意号码时,7000-7999以及57后面的任意号码将会被送到server A。

此时,两边的设置就全部结束了。


转自: 如何用SIP连接两个elastix | 艾利斯-VoIP实验室 +http://www.ielastix.com/elastix-connection/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值