Open Source Call Center
設定流程:
這個帳號將被用來作以網頁的登入來控制電話群撥功能的啟動及關閉。
Vicidial Admin > User Groups > Add A New User Group
Group: BCAST
Description: Broadcasting Group
> Submit
Allowed Campaigns: BCAST<僅勾選剛新增的 Campaign> <== 重要
Vicidial Admin > Users > Add A New User
User Number: 2001 <以數字為帳號>
Password: 1234
Full Name: Broadcasting
User Level: 4 <必須是 4 以上,否則此帳號無法從網頁登入> <== 重要
User Group: Brocast<剛新增的 group>
Phone Login: <空白>
Phone Pass: <空白>
Active: Y
由於剛剛新增的 user,不希望有電話登入,所以必須透過這裡的設定。
Vicidial Admin > Remote Agents > Add A New Remote Agent
User ID Start: 2001 <這裡要與 user number 相同> <==重要
Number of Lines: 1
External Extension: 188001 <agent 轉接號碼,這裡用來播放群播的語音內容,請看下方 dialplan>
Status: INACTIVE <新增時先不要開啟,之後agent可由網頁來控制>
Campaign: BCAST
Tips:
Number of Lines:Agent 同時間可轉接的通話數,這裡是指系統同一時間可接受群撥語音的通話數,超過這個數字時的電話,系統仍會接聽,但會直接播放 Campaign > Answering Machine Message: vm-goodbye 之後掛斷。
為了要使標準的 Campaign 變成群撥 Campaign,需要改這些設定:
Tips:
Hopper Level,設定時要注意以下:
- 必須小於 List 電話總數。
- 大量撥號時,除了這裡,還有與幾個參數有關,包含
Admin > Servers > Vicidial > Max VICIDIAL Trunks, Max Calls per Second
Admin > System Settings > Max FILL Calls per Second
Remote Agents > Number of Lines
編輯 /etc/asterisk/extensions.conf
最底下加上這幾行
[my-broadcasting] exten => 188001,1,WaitForSilence(1000,2) exten => 188001,n,Playback(demo-congrats) exten => 188001,n,AGI(VD_amd_post.agi,${EXTEN}) exten => 188001,n,Hangup
找到這一行修改
[default] include => vicidial-auto include => my-broadcasting <=== 加上這一行
找到 8375 這幾行的下方加上
.... .... ; VICIDIAL SURVEY transfer script AMD with Cepstral variables: exten => 8375,1,Playback(sip-silence) exten => 8375,2,AGI(agi://127.0.0.1:4577/call_log) exten => 8375,3,AMD(2000|2000|1000|5000|120|50|4|256) exten => 8375,4,AGI(VD_amd.agi,${EXTEN}) exten => 8375,5,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMPCEP-----LB) exten => 8375,6,AGI(agi-VDAD_ALL_outbound.agi,SURVEYCAMPCEP-----LB) exten => 8375,7,Hangup ; by alang ; VICIDIAL_auto_dialer transfer script for BROADCAST: exten => 8376,1,Playback(sip-silence) exten => 8376,2,AGI(agi://127.0.0.1:4577/call_log) exten => 8376,3,AGI(agi-VDAD_ALL_outbound.agi,BROADCAST-----LB) exten => 8376,4,AGI(agi-VDAD_ALL_outbound.agi,BROADCAST-----LB) exten => 8376,5,Hangup
Tips:
* 這行 VD_amd_post.agi 是用來更新 List 的 calls status,報表所顯示的代碼意義如下:
[NEW] 客戶正在接聽中。
[AL] 客戶接聽後,有聽完完整錄音。
[B] 客戶忙線未接聽。
[DROP] 客戶有接聽,但 remote agent 未轉接(請調整 remote agent > number of lines)
[XFER] 客戶有接聽,但未聽完語音即掛斷。* 分機 8376 請填入 Campaign > Detail View > Campaign VDAD exten
這是用來上傳或錄下提示語音檔的管理功能
Admin UI > Admin > System Settings
按下 Submit 後,左側的選單會出現一個新的項目 - Audio Store。
在 Audio Store 功能下可以上傳預錄的錄音檔,之後這些錄音檔可以在所有的其他功能下被使用,例如 Call Menu、In-Group、Music-on-Hold等。
要使用已註冊的電話分機錄下語音檔,可以撥 8168,輸入 pin number 4321,開始錄音,錄完後系統會提示一組 ID (例如 85100001),約兩分鐘後,這個錄音檔就會出現在 Audio Store 的列表內。