




这里我们测试的环境是3CX跟elastix在同一个局域网,实现的功能是3CX可以跟elastix进行分机互打,参考资料是:http://www.3cx.com/docs/bridging-asterisk-pbx/
2个sip服务器的相关信息是:
相关步骤是:
首先是3CX的设置:
- 新建一个桥,用于连接到elastix。
这里在3CX里面我们选择master。
Name of bridge可以写任意的名称,表示连接elastix的桥。
Virtual extension number虚拟分机号可以写任意的号码,在elastix那边需要写一样的号码。
Maximum Simultaneous Calls呼叫的并发数,意思是同时通过此中继的呼叫总数。
Authentication输入任意的密码,在elastix那边需要写一样的密码。
- 创建一条呼出规则用于将呼叫指向elastix
Rule Name写任意的名称,只用于此条呼出规则。
Calls to numbers starting with prefix设置为8,意思是拨打8开始的号码。
Calls to Numbers with a length of写成4意思是拨打4位数的号码。
Router这里选择刚才创建的桥elastix,strip digits写成0(不删除任意号码)。
此条呼出规则的意思是拨打8开始的4位数号码,都会从桥elastix出去。
接着是elastix的设置:
- 创建一条中继sip trunk指向3CX
Trunk name需要写成跟3CX里面创建的虚拟分机号一样。
Trunk name仍然需要写成跟3CX里面创建的虚拟分机号一样。
Peer details里面有几个选项需要注意的是:
host写3CX服务器的IP地址;
port是3CX那边的sip端口号;
username跟fromuser都是3CX里面创建的虚拟分机号;
secret是3CX在桥接方式下设置的密码;
context写成from-internal,意思是当elastix接受来自己3CX那边送过来的呼叫时,会跟内部分机有一样的呼叫权限(拨打其它内部分机以及从中继呼出);
最下面的Register String格式是[Bridge ID]:[Bridge Password]@[3CX IP]:[3CX SIP Port]/[Bridge ID]
提交配置后,如果3CX跟elastix连接成功,3CX那里设置的桥颜色会变成绿色。
- 创建一条呼出规则:
Route name可以写成任意的,表示用于呼出到3CX的路由。
这里的规则0XX意思是3CX那边的分机号是0开始的3位数号码。
最下面选择我们用于呼出到3CX的中继10001,此条呼出规则的意思是elastix分机拨打0开始的3位数号码时,都会从中继10001出去。