- 论坛徽章:
- 0
|
两台PBX服务器连接可以通过SIP、IAX等方式完成
下面以SIP为例,IAX可参照操作
1、编辑/etc/asterisk/sip.conf
ServerA:
在文件的末端添加
[ServerB]
type=friend
username=asterisk
secret=
host=<ip addr of ServerB>
ServerB:
在文件末端添加
[ServerA]
type=friend
username=asterisk
secret=
host=<ip addr of ServerA>
2、编辑/etc/asterisk/extensions.conf
这里需要注意的是,为了避免号码冲突,建议A和B服务器使用不同的号码段,便于设置
我们假设A的用户使用1XXX,B使用2XXX
ServerA
在文件的Default段(位于末端)添加如下:
exten =>_2XXX,1,Dial(SIP/ServerB/${EXTEN:1},30,r)
exten =>_2XXX,2,Congestion
ServerB
在文件的Default段(位于末端)添加如下:
exten =>_1XXX,1,Dial(SIP/ServerA/${EXTEN:1},30,r)
exten =>_1XXX,2,Congestion
到此就完成连接了,很简单
值得注意的是,如果某方服务器(例如A)使用dhcp获得动态ip地址的话,需要在sip.conf的[general]段添加register =>asterisk@<ip addr of ServerB>
并且在B的sip.conf的[ServerA]段中,host=dynamic
其他方案请参考http://www.voip-info.org/wiki/view/Asterisk+-+dual+servers |
|