標題:
怎樣 1 條Trunk, 識辨轉入號碼 Incoming call ,再轉不同分機號
[打印本頁]
作者:
kinuschan
時間:
2014-1-31 15:37
標題:
怎樣 1 條Trunk, 識辨轉入號碼 Incoming call ,再轉不同分機號
怎樣 在1 條Trunk 的情況下, 能夠識辨轉入來的Incoming call 號碼 ,再轉接去不同分機號?
假設:
-只有 1 條Trunk , 號碼 2123 4567
- 現在有2個手機號碼,分別為 9111 1111 及 9222 2222, 各自都飛線去了 2123 4567
-3個EXT ,分別為 1001 , 1002 , 1003
請問在ASTERISK 的設定裏, 可否實現到以下的3個情況呢?
A)外面撥打 9111 1111 號碼, EXT 1001 會接通
B)外面撥打 9222 2222 號碼, EXT 1002 會接通
C)外面撥打 2123 4567 號碼, EXT 1003 會接通 (這個我知一定得
)
謝謝
作者:
角色
時間:
2014-1-31 16:01
如果不用GUI, 就没有问题,因为我都在用。
作者:
kinuschan
時間:
2014-1-31 16:33
回復
2#
角色
是否在extensions.conf 入面加呢? 如果係, 應該加D乜呢? 可以俾少少TIPS 嗎? HAHA, 我還是ASTERISK的小學生
作者:
角色
時間:
2014-1-31 16:48
多看下面的网站会你的VoIP知识有所增长:
http://www.voip-info.org/
作者:
kinuschan
時間:
2014-1-31 17:01
回復
4#
角色
我之前有找到這個網站, 不過未夠班睇得明.
咁如果要實現上面的問題,係咪在extensions.conf 加D資料?對嗎?
exten=91111111,1,Goto(default,1001,1)
exten=92222222,1,Goto(default,1002,1)
exten=21234567,1,Goto(default,1003,1)
作者:
角色
時間:
2014-1-31 23:40
如果那个网站全都不是GUI的东西,而是用Asterisk Script,所以你看不明白,但是如果你全用Asterisk Script后,很多你都能明白,只是时间问题。
作者:
SuiYan
時間:
2014-2-1 10:23
本帖最後由 SuiYan 於 2014-2-1 10:25 編輯
我也想知, 所有電話飛線去一個電話。
會知道是從那個電話號碼飛線入來?
我就只能知道是誰打來, 不知對方星打那個號碼飛過來。
作者:
角色
時間:
2014-2-1 10:48
根据我的认知,好想是callerID是forward,所以你飞线后,callerID(first),都可以在Asterisk里显示出来的,根据callerID然后做出不同的动作,例如call哪个extension。
作者:
角色
時間:
2014-2-1 11:38
本帖最後由 角色 於 2014-2-1 12:02 編輯
说明:
假如我的HKBN 2b Account为 33661234, 而密码是password。
用指令register,去告诉HKBN 2b系统,如果有打入33661234电话,然后叫HKBN 2b系统把电话转到我的Asterisk系统。
当电话转到了Asterisk系统,然后去哪儿?那么Asterisk系统会根据HKBN 2b的sip.conf, [hkbn2b]里的context label是什么?现在是在[hkbn2b]下的context=from-hkbn。
然后在extensions.conf,找出[from-hkbn], 打入的电话就会从那里帅选。打入来的callerID,在Asterisk script怎样体现呢?就是用{CALLERID(num)}来体现。在Asterisk script里当然还有其他指令,大家要学会怎样用他们,那么只能看手册。
sip.conf
;hkbn 2b
register => 33661234hk:password@s2hkbntel.net:5060/33661234
[hkbn2b]
type=peer
username=33661234hk
secret=password
port=5060
host=s2hkbntel.net
fromuser=33661234hk
fromdomain=s2hkbntel.net
canreinvite=no
canredirect = no
insecure=port,invite
dtmfmode=auto
context=from-hkbn
複製代碼
extensions.conf
;hkbn 2b dial-in
[from-hkbn]
exten => 33661234,1,GotoIf($[${CALLERID(num)} = 99881234]?Mary-call)
exten => 33661234,n,GotoIf($[${CALLERID(num)} = 22331234]?John-call)
exten => 33661234,n,GotoIf($[${CALLERID(num)} = anonymous]?Anonymous-call)
exten => 33661234,n,GotoIf($[${CALLERID(num)} = 33441234]?Anonymous-call)
exten => 33661234,n,Dial(SIP/2005,,r)
exten => 33661234,n,Hangup()
exten => 33661234,n(Mary-call),GoTo(internal-Mary,1130,1)
exten => 33661234,n(John-call),Goto(internal-John,1130,1)
exten => 33661234,n(Anonymous-call),Answer()
exten => 33661234,n(Anonymous-call),Playback(tt-monkeys)
exten => 33661234,n(Anonymous-call),Hangup()
[internal-Mary]
;MACAU gateway, country code = 853
include => trunk-macao-pstn
;China dateway 0086 superdial
include => trunk-superdial-china-0086
;IVR
exten => 1130,1,Answer
exten => 1130,n,Wait(3)
exten => 1130,n,Background(vm-enter-num-to-call)
exten => 1130,n,WaitExten
exten => 1130,n,Playback(vm-goodbye)
exten => 1130,n,Hangup
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(1130,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,n,Hangup
複製代碼
作者:
角色
時間:
2014-2-1 11:51
本帖最後由 角色 於 2014-2-1 18:12 編輯
For KinusChan's case
extensions.conf
;hkbn 2b dial-in
[from-hkbn]
exten => 21234567,1,GotoIf($[${CALLERID(num)} = 91111111]?Phone1-call)
exten => 21234567,n,GotoIf($[${CALLERID(num)} = 92222222]?Phone2-call)
exten => 21234567,n,GotoIf($[${CALLERID(num)} = 21234567]?Phone3-call)
exten => 21234567,n,Hangup()
exten => 21234567,n(Phone1-call),Dial(SIP/1001,,1)
exten => 21234567,n,Hangup()
exten => 21234567,n(Phone2-call),Dial(SIP/1002,,1)
exten => 21234567,n,Hangup()
exten => 21234567,n(Phone3-call),Dial(SIP/1003,,1)
exten => 21234567,n,Hangup()
作者:
SuiYan
時間:
2014-2-2 00:05
問 : 咁來電顯示是 phone1號碼, 還是來電者的電話號碼??
作者:
角色
時間:
2014-2-2 00:27
回復
11#
SuiYan
你说的没有错!应该分不出来,而是forward后,都是真人的CallerID,所以,只可以one to one才可以。
作者:
角色
時間:
2014-2-2 00:32
应该申请三条Trunks,三个numbers forward到不同的VoIP Trunks就可以。
作者:
SuiYan
時間:
2014-2-2 00:35
如果要pre-set好電話號碼,
我會選擇在手機上**21*21234567#
作者:
角色
時間:
2014-2-2 10:59
所以自己有独立的VoIP Trunk,那么你想怎样拨打也可以,例如可以通过点易通拨打大陆电话。那么你在大陆都是可以香港打来的电话,而在大陆接收电话都是免费的。
作者:
kinuschan
時間:
2014-2-2 15:11
应该申请三条Trunks,三个numbers forward到不同的VoIP Trunks就可以。
角色 發表於 2014-2-2 00:32
看完了你上面的MESSAGE, 那即是說我之前的CASE是行不通, 對嗎? 還是按你的指示(在第10#), 是可行呢?
作者:
角色
時間:
2014-2-2 19:15
就是你需要三个电话的VoIP,分别转到有关VoIP电话,不能重复。
作者:
mrandrewchan
時間:
2014-2-7 07:56
本帖最後由 mrandrewchan 於 2014-2-7 08:08 編輯
Ching,
想請教……如果用Asterisk 可否加入IVR 當打入號碼 2123 4567 時, 然後選擇轉接到那3個EXT 1001 ,1002, 1003 其中一個?
歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/)
Powered by Discuz! 7.2