Open Source Call Center Solution

    更多文章

    語音群撥(廣播)功能 - Auto-dial campaign and play a message

    設定流程:

    1. 基本設定包含 Carriers, Campaign, List
    2. 新增 User
    3. 新增 Remote Agent
    4. 修改 Campaign
    5. 群撥語音相關的 dialplan
    基本設定:Carriers, Campaign, List
    • 按一般方式新增這三個項目,所有參數就以預設為主。
    • 以標準 Campaign 模式可正常撥出,順便驗證撥號規則的設定。
    • Campaign: BCAST
    • List: bcastList
    新增 Group/User

    這個帳號將被用來作以網頁的登入來控制電話群撥功能的啟動及關閉。

    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 以上,否則此帳號無法從網頁登入,這裡的定義在 Admin -- System Settings -- Auto Dial Limit ) <== 重要
    User Group: Brocast (剛新增的 group)
    Phone Login: (空白)
    Phone Pass: (空白)
    Active: Y

    新增 Remote Agent

    由於剛剛新增的 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 變成群撥 Campaign,需要改這些設定:

    • Hopper Level: 5 (啟動 List 後,同時間自動撥出的通話數)
    • Dial Method: ADAPT_TAPERED
    • Auto Dial Level: (這裡可忽略,因為 ADAPT_TAPERED 會強制修改這裡為 3.00)
    • ADAPT OVERRIDE: 勾選
    • Local Call Time: 9am-5pm (可撥出的時間設定,若不在此範圍的時間啟動群撥時,不會有任何電話撥出)
    • Campaign VAVD exten: 8376 (系統內建有許多模式,請看 extensions.conf 有關 83XX 的 dialplan)
    • Answering Machine Message: vm-goodbye (如果電話無法轉接到 agent 時,會播放這裡的語音。)

    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

    群撥語音的相關 dialplan

    編輯 /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

    設定 Audio Store

    這是用來上傳或錄下提示語音檔的管理功能
    Admin UI > Admin > System Settings

    • Central Sound Control Active = 1
    • Sounds Web Server = (主機的 IP 位址)
    • Active Voicemail Server = (主機 IP 位址)

    按下 Submit 後,左側的選單會出現一個新的項目 - Audio Store

    在 Audio Store 功能下可以上傳預錄的錄音檔,之後這些錄音檔可以在所有的其他功能下被使用,例如 Call Menu、In-Group、Music-on-Hold等。

    自製錄音檔

    要使用已註冊的電話分機錄下語音檔,可以撥 8168,輸入 pin number 4321,開始錄音,錄完後系統會提示一組 ID (例如 85100001),約兩分鐘後,這個錄音檔就會出現在 Audio Store 的列表內。

    F.A.Q

    Q:如何控制 auto-dialer 的啟動與停止?

    有兩種方法,擇其一即可。
    方法一:適合僅由管理員 Admin 操作。

    1. Campaign > Active: Y
    2. User > Active: Y
    3. Remote Agent > Status: ACTIVE
    4. List > Active: Y/N (管理員由這項來控制 auto-dialer 開關)
       

    方法二:適合給指定的 agent 來控制
    先由 Admin 設置好以下的選項:

    1. Campaign > Active: Y
    2. User > Active: Y
    3. List > Active: Y
    4. Remote Agent > Status: INACTIVE (Admin 設置時必須是 INACTIVE)

    負責啟動 auto-dialer 的 agent,可以透過這個網址,以修改 Status 來控制,登入帳號/密碼在 Users 的設定內。

    http://xxx.xxx.xxx.xxx/vicidial/vdremote.php
    

    註:如無法登入,請檢查 Users > User Level 大於 4。

    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core