1. 程式人生 > >在CENTOS環境安裝ASTERISK+FREEPBX常見問題以及解決辦法

在CENTOS環境安裝ASTERISK+FREEPBX常見問題以及解決辦法

在CENTOS環境安裝ASTERISK+FREEPBX常見問題以及解決辦法


一.Unknown SQL engine

錯誤表現:安裝完FreePBX後進入admin頁面,顯示錯誤:未知資料庫引擎.

 

FATAL ERROR

Unknown SQL engine: []

Trace Back

/var/www/html/admin/common/db_connect.php:57 die_freepbx()

[0]: Unknown SQL engine: []

/var/www/html/admin/bootstrap.php:75 require_once()

[0]: /var/www/html/admin/common/db_connect.php

/var/www/html/admin/config.php:61 require()

[0]: /var/www/html/admin/bootstrap.php

Unknown SQL engine

Unknown SQL engine

 

解決辦法:

vim +231 /etc/httpd/conf/httpd.conf 將使用者、組修改為 asterisk

vim +327 /etc/httpd/conf/httpd.conf 將 None 修改為 All

或者直接用sed替換

sed -i ‘231,232s/apache/asterisk/i;327s/none/All/i’ /etc/httpd/conf/httpd.conf

service httpd restart

重啟apache後問題解決.

 

二.Asterisk 未啟動

錯誤表現:安裝完FreePBX後進入admin頁面,Server Status面板顯示錯誤:Asterisk未執行,而它是關鍵服務

 

Asterisk ERROR

Asterisk is not running, this is a critical service!

asterisk error

asterisk error

 

解決辦法:

vim +$ /etc/asterisk/manager.conf

dddd 刪除最後兩行,ZZ儲存退出.

或者直接用sed刪除兩次最末行

sed -i ‘$d’ /etc/asterisk/manager.conf

sed -i ‘$d’ /etc/asterisk/manager.conf

service asterisk restart

重啟asterisk後問題解決.

 

三.Registering 無法註冊分機

錯誤表現:在FreePBX中新增分機後,軟電話無法正常註冊分機.長時間Registering

 

Zoiper Registering

Zoiper Registering

 

eyeBeam Registering

eyeBeam Registering

 

解決辦法:

執行 asterisk -r 命令,摁s鍵後tab鍵,看是否有sip命令.如果沒有

則執行module load chan_sip.so,載入sip模組.

重啟asterisk後問題解決.

如果不是以上問題,則是asterisk的埠被防火牆封死,執行service iptables stop.

 

四.分機之間無法打通電話

錯誤表現:軟電話可以正常註冊多個分機.但撥打另一個分機號碼後無法打通電話.

Zoiper Wrong Codecs

Zoiper Wrong Codecs

 

eyeBeam Wrong Codecs

eyeBeam Wrong Codecs

 

執行asterisk -r 開啟asterisk控制檯

當客戶端軟電話註冊分機時顯示如下錯誤

chan_sip.c:8876 process_sdp: No compatible codecs, not accepting this offer!

 

解決辦法:

在軟電話設定中確保selected codecs包含a-law或u-law

 

Zoiper Selected Codecs

Zoiper Selected Codecs

 

 

eyeBeam Selected Codecs

eyeBeam Selected Codecs

 

或者在FreePBX的分機設定中allow和disallow選項中設定對應的編碼格式

 

FreePBX Extensions Codecs

FreePBX Extensions Codecs