Asterisk 的各分機可以代接其它分機。
應用環境: 同一個辦公室內,對面同事分機響了,我不用起身到他的座位上接它的分機,我只要按個 *8 就可以接起那個正在響的分機。
具體設定方法如下
主要的設定檔是在 sip.conf
;pickupgroup 代號
;1 工程部 2 業務部 3 財務部 4 人事部
[general]
[basic]
;此乃各分機設定內容的模板(template)
type=friend
context=internal
deny=0.0.0.0/0
permit=192.168.0.0/16
;以上兩行是限定內部分機只能用內網IP註冊進來
host=dynamic
dtmfmode=rfc2833
allow=all
;==============================================================
;以下為 工程部 群組
[1001](basic)
secret=1234
Callgroup=1
pickupgroup=1
[1002](basic)
secret=1234
Callgroup=1
pickupgroup=1
[1003](basic)
secret=1234
Callgroup=1
pickupgroup=1
;以下為 業務部 群組
[1010](basic)
secret=1234
Callgroup=2
pickupgroup=2
[1011](basic)
secret=1234
Callgroup=2
pickupgroup=2
[1012](basic)
secret=1234
Callgroup=2
pickupgroup=2
;;以下為 財務部 群組
[1020](basic)
secret=1234
Callgroup=3
pickupgroup=3
[1021](basic)
secret=1234
Callgroup=3
pickupgroup=3
[1023](basic)
secret=1234
Callgroup=3
pickupgroup=3
;以下為 人事部 群組
[1025](basic)
secret=1234
Callgroup=4
pickupgroup=4
[1026](basic)
secret=1234
Callgroup=4
pickupgroup=4
;底下是另一種設法,可同時加入多個群組
;callgroup=1,3-4 ;此例加入的來電群組有 caller groups 1,3,4
;pickupgroup=1,3-5 ;此例加入的代接群組有 1,3,4,5
以上的設定重點在於: pickupgroup 群組和 Callgroup 群組必須屬於同一個群組內的人,才能夠互相代接,否則是代接不起來的。初學者易犯的錯誤往往是以為設定好 pickupgroup 群組之後,同群組的就可以互相代接了,殊不知還有這麼一個參數 Callgroup 也要設成同一個群組才能代接的起來。
Callgroup 和 Pickupgroup 的數字並非你可以隨意設定,它是有範圍限制的,它的範圍是在 0~63 之間。
另外還有一個檔案要修改一下內容
features.conf
pickupexten = *8 ; Configure the pickup extension. (default is *8)
pickupsound = beep ; to indicate a successful pickup (default: no sound)
pickupfailsound = beeperr ; to indicate that the pickup failed (default: no sound)
找到上面的三行,把前面的分號註解拿掉,然後重啟 asterisk 即可。
第一行的意思是 代接分機的功能鍵設為 *8
第二行的意思是 代接成功時,會放個音效嗶一聲
第三行的意思是 代接失敗時,也會放個音效。
[note]
參考資料: Asterisk callgroups and pickupgroups、Pickup指令、
[/note]
截答
截答的意思是可以攔截某一個正在響鈴的分機,與代接不同的是截答不需要設定群組,只需在extensions.conf 裡設定即可
底下是範例
;截答功能
exten => _*82XXX,1,Playback(beep)
same => n,Pickup(${EXTEN:2})
使用方式:
比如說,分機2001正在響,我坐在我的座位上,我可以用我的分機撥 *82001 就可直接攔截這通通話。
HI 在水一方
首先 謝謝您這篇文章的教學
在待接這個部分,我找了很多的文章,都沒有像您所寫的文章這麼仔細,大部分就只有說明在features.conf的設定,沒有在sip.conf上說明,難怪我怎麼試都沒辦法代接成功。
Leon
謝謝,我找資料的情形和你一樣,中文資料幾乎沒有這方面的資料,英文資料也沒有那麼詳細的說明代接的設定,我只有看到sip.conf 裡有這樣的參數之後 Pickupgroup 反覆去測試,花了很長時間才測試出來的,英文的資料裡也沒說明你必須要搭配 Callgroup 這參數使用才能成功,所以,我大概可以比較肯定的說,中文資料有關代接的設定最詳盡的文章大概就是我這一篇了,其它還有的中文資料,大概就是從我這兒抄去的。