Q&A

版本為 02:37, 29 Jul 2026

到這個版本。

返回到 版本存檔.

查閱目前版本

FreePBX 問與答

Q: 外線 SIP Trunk 撥入後進入 Follow Me 轉到外部的手機號碼,手機接起會沒有聽到聲音

問題說明

這通常發生在電話從 SIP Trunk 撥入後直接經由同一個 SIP trunk 轉送到另一個外部的電話號碼。

問題分析:
1. 主機不是在 NAT 網路環境上也可能會發生

2. 不同 Asterisk 版本,其解決方式也都不同。
3. 沒有安裝 FreePBX 或沒有使用 Follow Me 功能,例如在純 Asterisk 環境下開發 IVR 時,只要運用到 外轉外 的通話模式,就有可能遇到一樣的問題。

論壇的相關討論串:

http://community.freepbx.org/t/call-...-but-no-audio/

A: 如果 Asterisk 放在 LAN 端,先檢查 sip_nat.conf 的外部 IP 是否正確,確認沒問題,問題一樣發生時,步驟如下:

適用:Asterisk 1.8
FreePBX > Tools > Asterisk SIP Settings
在 Other SIP Setting 加上

progressinband = yes
Q:[v13]第一次設定管理者密碼時

錯誤:
file_put_contents(/var/log/asterisk/freepbx_security.log): failed to open stream: Permission denied

解決:

#> fwconsole chown
Q:[v13]Dashboard

錯誤:No Conference Room App

解決:

  1. 檢查是否已安裝 Asterisk 模組 - app_confbridge.so
  2. 安裝 FreePBX 模組 - Conference


檢查 Asterisk 模組

# asterisk -rx "module show like app_confbridge"
Module                         Description                              Use Count  Status      Support Level
app_confbridge.so              Conference Bridge Application            0          Not Running          core
1 modules loaded

安裝 FreePBX 模組

NOTE: 要安裝 Conference 必須依序先裝 Sound Languages -> Recordings -> Conferences

#> fwconsole ma download soundlang
#> fwconsole ma install soundlang
#> fwconsole reload

#> fwconsole ma download recordings
#> fwconsole ma install recordings
#> fwconsole reload

#> fwconsole ma download conferences
#> fwconsole ma install conferences
#> fwconsole reload

#> fwconsole chown
#> fwconsole restart

確認 Asterisk 模組的狀態是 Running

# asterisk -rx "module show like app_confbridge"
  1. FreePBX Admin > Settings > Advanced Settings > Conference Room App
  2. 選擇 app_confbridge(注意:不管預設是不是正確,都要手動選一次)
  3. Submit
  4. ApplyChanges
Q:[2.12]安裝後,第一次登入網頁,出現安全性問題

.htaccess files are disable on this webserver. Please enable them
This is a critical issue and should be resolved urgently

解決:

for Debian)
編輯 /etc/apache2/sites-available/default

<Directory /var/www/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All        <== 改這行
                Order allow,deny
                allow from all
</Directory>

重啟 Apache

Q: 覆蓋 FreePBX 的 dialplan - extensions_override_freepbx.conf

A: 由於 extensions.conf & extensions_additional.conf 檔案無法手動變更其內容,當需要客製某部份的 dialplan 內容時,可以將它寫入 extensions_override_freepbx.conf,只要 [context name] 相同就會覆蓋原有的 context,不過必須注意,新內容的行數必須大於原有的內容,否則不會被覆蓋

Q: 安裝在 Ubuntu 後,FOP 無法啟動,而且FOP網頁也找不到

A:

  1. 檢查 /etc/amportal.conf,設定 FOP 網頁的目錄路徑
  2. 確認該目錄是否可讓 Asterisk 及 Apache 程式可讀取
  3. 修改 /var/www/index.html
    <h4><a href="html/panel/">Flash Operator Panel (FOP)</a></h4>
Q:[2.10] 重啟 amportal 時,出現錯誤

Fetching FreePBX settings with gen_amp_conf.php..
PHP Fatal error:  Call to undefined function posix_getpwuid() in /var/lib/asterisk/bin/gen_amp_conf.php on line 3
A:

Q:[2.10] 如何修改 Asterisk Manager Interafce(AMI) 預設密碼

A:在 2.10 版本不能使用傳統的修改檔案方式,而是必須用 UI 來完成。

Admin UI > Advanced Settings

  1. Display Readonly Settings > True > Save
  2. Override Readonly Settings > True > Save
  3. Apply Config
  4. Asterisk Manager Password > 修改密碼 > Save
  5. Apply Config
  6. Override Readonly Settings > False > Save
  7. Display Readonly Settings > False > Save
  8. Apply Config
Q: 安裝 phpmyadmin module for FreePBX

A:參閱 http://projects.colsolgrp.net/projec...dule_User_Wiki

Q:錯誤:retrieve_conf failed to sym link: /etc/asterisk/sip_notify.conf from core/etc

A:將 sip_notify.conf 更名為 sip_notify.conf.orig,然後在 FreePBX 作一次 Apply Configuration Changes

Q:錯誤:Magiz Quotes GPC

A:編輯  /etc/php5/apache2/php.ini

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = Off

重啟 apache2

Powered by MindTouch Core