现在的位置: 首页 > elastix配置 > 中继 > 正文
如何用SIP连接两个elastix
2012年10月15日 中继 ⁄ 共 1006字 暂无评论 ⁄ 被围观 20,917 views+

方案目的:局域网内部的两个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。

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

给我留言

您必须 [ 登录 ] 才能发表留言!

×