返回列表 發帖

[已解決] OBI110如何接入ASTERISK後撥出電話

本帖最後由 orangelau 於 2014-5-21 10:47 編輯

如題:

我已搞好從街外打入PSTN > ASTERISK > 內線 (有鈴聲及可接通對話)



不能從內線 > ASTERISK > PSTN 撥出街外電話, 搞左好耐都搞唔掂, 請問ASTERISK 及 OBI110 要點設定先得? 請CHING指教!

你可以参考我的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

回復 2# 角色


    THANKS! 試試先

TOP

回復 2# 角色


    另obi110要進行設定嗎?

TOP

OBi110的SP2注册Asterisk的extension 1910。

TOP

本帖最後由 orangelau 於 2014-5-15 12:50 編輯

回復 5# 角色

我將條線放左sp1-ext.1062,但都唔得,obi既sp1裡面X_InboundCallRoute要設定嗎?
Screen Shot 2014-05-15 at 12.37.22 pm.JPEG
Screen Shot 2014-05-15 at 12.42.23 pm.JPEG
Screen Shot 2014-05-15 at 12.37.32 pm.JPEG

TOP

我的是

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

TOP

本帖最後由 orangelau 於 2014-5-16 00:23 編輯

回復 7# 角色


    呢個係 sp1既x-inboundcallroute設定?

我既係sp1,咁我改為{@>(<**2:>xx.):sp2},{@>(<**8:>xx.):li},{@>(<**9:>xx.):pp},{@>(<**0:>):aa}

TOP

回復 7# 角色

搞掂左,唔該晒!

TOP

本帖最後由 orangelau 於 2014-5-16 01:11 編輯

還有一個問題,如果想加埋 failover trunk, 係asterisk應該點寫先可以做到,thanks a lot!!
(failover trunk只可一條嗎?如兩條應怎設定)

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

ok,thanks

TOP

如果我類似咁寫,可唔可以做到?

exten=_1852X.,1,Macro(trunkdial-failover-0.3,${trunk_4}/Dial(SIP/**8${EXTEN:4}@1062,,),${trunk_5}/Dial(SIP/**8@1062,,),trunk_4,trunk_5)

TOP

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

TOP

回復 14# 角色
好的,我研究下ck兄的,睇下應該點寫才合用,老實說,有點高深,要多點時間,謝謝!

TOP

返回列表