A2B 與多個 Asterisk/FreePBX 連接

    內容表格
    1. 1. 步驟開始
      1. 1.1. 複製 A2B 檔案

    版本為 14:59, 20 Nov 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    要使 A2B 與多個 Asterisk 做連接,必須將 A2B 單獨安裝一台主機上且不包含有 Asterisk 系統。

    大致的流程如下:

    1. 在 A2B 主機上,先安裝好 A2B 網頁目錄及所需的 DB

    步驟開始

    複製 A2B 檔案

    在 A2B 主機上)
    將 A2B 的有關檔案複製到 Asterisk 主機上

    • /etc/asterisk/a2billing.conf
    • /etc/asterisk/extensions_a2billing_1_6.conf
    • /usr/src/a2billing/addons/sounds
    • /var/lib/asterisk/agi-bin
      • a2billing.php
      • a2billing_monitoring.php
      • lib/
         

    在 Asterisk 主機上)
    將以下檔案複製這些路徑

    • /etc/asterisk/a2billing.conf,建立連結到 /etc/a2billing.conf
    • /etc/asterisk/extensions_a2billing_1_6.conf
    • /var/lib/asterisk/agi-bin
      • a2billing.php
      • a2billing_monitoring.php
      • lib/
    • 修改以上檔案目錄權限為 asterisk 可存取
       

    編輯 extensions_custom.conf (註: 以 FreePBX 為例)

    加上這一行
    ;this is for A2B
    #include extensions_a2billing_1_6.conf
    

    編輯 /etc/a2billing.conf

    修改 A2B DB 的連線資訊
    [database]
    hostname = <A2B DB Host>
    ; port for postgres is 5432 by default
    port = 3306
    user = a2billinguser
    password = <DB password>
    dbname = mya2billing
    ; dbtype setting can either be mysql or postgres
    dbtype = mysql 
    

    安裝A2B語音檔

    cd sounds/
    sh install_a2b_sounds.sh
    
     chown -R asterisk:asterisk /var/lib/asterisk/sounds/ 
    

    註: 如果預設語音檔目錄不是 /var/lib/asterisk/sounds,必須修改 script 檔。

    Powered by MindTouch Core