返回列表 發帖
因为我用ComNet Phone提供的两条test trunks,可以拨打香港电话。现在香港利用我的HKBN 2b电话提供的trunk,那么我的hk_pstn 9字头的就可以有其他3条trunks拨打。

大家也知道我的Asterisk Servers (Asterisk-GUI + Asterisk 1.8,Asterisk 1.8, and Asterisk 11)同时运行于我的QNAP TS-269 Pro。

TOP

本帖最後由 角色 於 2013-1-1 17:22 編輯

从Asterisk 1.8 server中,extension 2401:
server ip=192.168.1.6
extension=2401
password=passwd-2401
default sip port=5060

2b trunk, 拨打模式是9+<HK Tel number>

TOP

然后转到Asterisk-GUI + Asterisk 1.8 Server

Create Trunk
dialling rule = _8X.
server ip=192.168.1.6:5060
username=2401
password=passwd-2401

cut the first digit, i.e. = 8
add digit, i.e. 9

TOP

然后找一个SIP Client如Zoiper测试,拨打8+<HK Tel. No.>看看是否成功?

如果成功,用File Editor打开users.conf,看看这条新trunk的ID,得出trunk_2。

TOP

本帖最後由 角色 於 2013-1-1 17:39 編輯

然后在用File Editor打开extensions.conf,看看那条dial rule是怎样?结果如下图:

1011.gif

其实我们看下面的dial rule是怎样拨打成功,然后根据信息转到superdial里

exten=_8X.,1,Macro(trunkdial-failover-0.3,${trunk_2}/9${EXTEN:1},,trunk_2,)

(噢!其实从上面的信息,我们知道系统用trunk_2来拨打,所以不去打开users.conf)

TOP

之前的利用superdial的dialling rule

1012.gif

exten=_9.,1,Macro(superdial,SIP/trunk_4/${EXTEN:1})
exten=_9.,2,Macro(superdial,SIP/trunk_3/${EXTEN:1})

TOP

那么怎样把#20的信息转到#21的格式呢?

TOP

结果是:

exten=_9.,1,Macro(superdial,SIP/trunk_4/${EXTEN:1})
exten=_9.,2,Macro(superdial,SIP/trunk_3/${EXTEN:1})
exten=_9.,3,Macro(superdial,SIP/trunk_2/9${EXTEN:1})

TOP

我估计把trunk_3 and trunk_4的passwords改错!那么系统自动用第三条trunk_2拨打我需要的电话,拨打模式都是一样。

9 + <HK Telephone number>

TOP

如果从Outgoing Calling Rules来看有点别扭,不用担心,主要Asterisk-GUI系统一般不会出现这样的情况,你不用理会它就可以。

1013.gif

TOP

返回列表