返回列表 發帖
你可以参考我的settings:

sip.conf

;TW OBi110 SP2
[1910]
type=friend
username=TW OBi110
secret=your_password
host=dynamic
canreinvite=no
dtmfmode = auto
context=internal


extensions.conf

;1318 OBi110 PSTN
[trunk-obi110-pstn]
exten => _1318.,1,Dial(SIP/**8${EXTEN:4}@1910,,)
exten => _1318.,n,Hangup()

TOP

OBi110的SP2注册Asterisk的extension 1910。

TOP

我的是

{@>(<**1:>xx.):sp1},{@>(<**8:>xx.):li},{@>(<**9:>xx.):pp},{@>(<**0:>):aa}

TOP

你可以考虑下面的code,其实ckleea多年前提供的superdial,怎样在Asterisk-GUI实现,那么要看看ckleea以前写过的帖子。

[macro-superdial]
exten => s,1,Set(GROUP()=${ARG5})
exten => s,2,Set(GROUPCOUNT=${GROUP_COUNT(${ARG5})})
exten => s,3,GotoIf($[${GROUPCOUNT} > ${ARG6}]?104)
exten => s,4,GotoIf($["${ARG7}" = ""]?macro-superdial,s,6)
exten => s,5,Set(CALLERID(name)=${ARG7})  ; skip this if ARG7 is empty
exten => s,6,GotoIf($["${ARG8}" = ""]?macro-superdial,s,8)
exten => s,7,Set(CALLERID(number)=${ARG8})  ; skip this if ARG8 is empty
exten => s,8,GotoIf($["${ARG9}" = ""]?macro-superdial,s,10)
exten => s,9,SetAccount(${ARG9})  ; skip this if ARG9 is empty
exten => s,10,Dial(${ARG1},${ARG2},${ARG3},${ARG4})
exten => s,11,Goto(s-${DIALSTATUS},1)
exten => s,104,Goto(s-CHANUNAVAIL,1)
exten => s-BUSY,1,Noop
exten => s-NOANSWER,1,GotoIf($["${ARG10}" = ""]?macro-superdial,s-NOANSWER,3)
exten => s-NOANSWER,2,Voicemail(${ARG10})
exten => s-NOANSWER,3,Noop
exten => _s-.,1,Noop

[trunk-superdial-china-0a]
exten => _0.,1,Macro(superdial,SIP/trunk-1/008886${EXTEN:1}#)
exten => _0.,n,Macro(superdial,SIP/trunk-2/008886${EXTEN:1}#)
exten => _0.,n,Hangup()

TOP

不知道,应该不行!因为好像format不对!你要对trunkdial-failover-0.3哟认识才可以。

TOP

但是我给出的scripts是我根据ck的superdial macro,而我也没有什么更改就直接用。

TOP

哈哈!不错!现在OBi110和Asterisk GUI结合,是否用得非常爽呢?

TOP

EXT.> Asterisk > Obi > PSTN中间有很多delay的。

1) Extension -> Asterisk: 你要用exact number,最后不能用 “.XXX."。
2)OBi -> PSTN, 你要加#,马上打出。

TOP

结果呢?

TOP

应该可以,估计可能是Obi110的dialplan问题。

TOP

回復 49# orangelau

因为太久没有set,都不知道怎样set,现在想起了一些事,就是你Asterisk开一个account给OBi110,如SP1,然后default出,SP1,那么你拿起OBi110的电话,拨打Extension number,那么就可以,当然它们之间的context settings要一样,一般用internal。

TOP

返回列表