FreePBX SIP Trunk對接
背景:PBX1是一臺虛擬機運行的FreePBX,現在需要通過SIP TRUNK對接的形式,連上PBX2,使用PBX2的E1線路將電話呼出去。
PBX1 192.168.100.1
PBX2 192.168.100.2
PBX1上的配置
一、配置Trunk
新增SIP TRUNK
二、配置OUBTOUND ROUTERS
這裏沒有匹配規則,不管打什麼號碼,就直接把號碼送到PBX2了。
PBX2配置
一、配置SIP TRUNK
二、修改Asterisk配置文件
vi /etc/asterisk/extensions.conf
查找from-trunk選項,修改成如下所示:
[from-trunk]
include => from-internal
include => from-pstn
注意:雙方PBX IP 要互相允許!!!還有,如果調試發現不成功。首先要確保在PBX1上撥打的電話號碼要成功送到PBX2上,打開調試日誌。然後再把能正常使用E1線路的撥號計劃加入的from-trunk中(當然,要確保對接時ASTERISK是使用的該撥號計劃)。
這樣,PBX1就可以通過PBX將電話呼出。但是呼出顯示的號碼卻是不可控的。呼出的顯示號碼是根據PBX2上的匹配而定。如,在我的PBX2上的出局路由中:
251 顯示的是053181765959,
無前前綴顯示的是02131156123。
所以,如果我在PBX1上註冊分機了,在撥打時,直接撥打手機號碼如:1561XXXXX,將顯示02131156123,而如果我撥251+手機,將顯示053181765959。