Asterisk 的各分機可以代接其它分機。
應用環境: 同一個辦公室內,對面同事分機響了,我不用起身到他的座位上接它的分機,我只要按個 *8 就可以接起那個正在響的分機。
具體設定方法如下
主要的設定檔是在 sip.conf
檢視程式碼 BASH
;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
檢視程式碼 BASH
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
第二行的意思是 代接成功時,會放個音效嗶一聲
第三行的意思是 代接失敗時,也會放個音效。
截答
截答的意思是可以攔截某一個正在響鈴的分機,與代接不同的是截答不需要設定群組,只需在extensions.conf 裡設定即可
底下是範例
檢視程式碼 BASH
;截答功能 exten => _*82XXX,1,Playback(beep) same => n,Pickup(${EXTEN:2}) |
使用方式:
比如說,分機2001正在響,我坐在我的座位上,我可以用我的分機撥 *82001 就可直接攔截這通通話。
HI 在水一方
首先 謝謝您這篇文章的教學
在待接這個部分,我找了很多的文章,都沒有像您所寫的文章這麼仔細,大部分就只有說明在features.conf的設定,沒有在sip.conf上說明,難怪我怎麼試都沒辦法代接成功。
Leon
謝謝,我找資料的情形和你一樣,中文資料幾乎沒有這方面的資料,英文資料也沒有那麼詳細的說明代接的設定,我只有看到sip.conf 裡有這樣的參數之後 Pickupgroup 反覆去測試,花了很長時間才測試出來的,英文的資料裡也沒說明你必須要搭配 Callgroup 這參數使用才能成功,所以,我大概可以比較肯定的說,中文資料有關代接的設定最詳盡的文章大概就是我這一篇了,其它還有的中文資料,大概就是從我這兒抄去的。