PHP-AGI 開發的心得
Q: 變更語音的語系
A:
$AGI->exec('Set','CHANNEL(language)=en');
Q: 範例: 在 AGI 裡取用 FreePBX 的資料庫(asterisk)內容
A: 需要兩個檔案
- sqltrunkbal.php:包含所有 DB 的函式庫
- trunkbalance.php:應用範例
使用說明:
- 這兩個檔案必須用在 FreePBX 環境下
- DB credential 是透過 AGI 取得以下幾個變數
- AMPDBENGINE
- AMPDBHOST
- AMPDBUSER
- AMPDBPASS
- AMPDBFILE
- AMPDBNAME
- 如果系統沒有安裝 FreePBX,以上變數將無法取得影響 AGI 執行