2012年2月24日 星期五

Elastix 加載 FOP2 實作

FOP ( Flash Operator Panel ) 在 elastix 裡是一項很實用的內建模組, 但如果要做到更方便的操作, 可以考慮升級到 FOP2 來使用 ~

安裝的教學, 大多依造官方的步驟操作就行了, 我就大約中文敘述一下^^"

※以下的操作都要在命令提示模式操作

1. 停用正在使用的 FOP

amportal stop_fop

2. 下載 FOP2 之檔案, 並安裝...

cd /home
wget http://www.fop2.com/file.php?file=20
tar zxvf fop2-2*.tgz
cd fop2
make install

3. 修改 /usr/local/fop2/fop2.cfg , 讓 manager_secret 的值跟 /etc/asterisk/manager.conf 裡的 secret 一樣...並修改其它兩個數值 monitor_ipaddress =1 及 master_key = **** (這個可以不改)

cat /etc/asterisk/manager.conf | grep 'secret'
vim /usr/local/fop2/fop2.cfg

4. 修改 /etc/asterisk/sip_general_custom.conf , 如果這個檔案是空白時, 增加 callevents=yes 及 eventwhencalled=yes

vim /etc/asterisk/sip_general_custom.conf

5. 將 /usr/local/fop2/extensions_override_freepbx.conf 匯入到 /etc/asterisk/extensions_override_freepbx.conf

cat /usr/local/fop2/extensions_override_freepbx.conf >> /etc/asterisk/extensions_override_freepbx.conf

6. 以上設定完畢...執行 /usr/local/fop2/fop2_server --test 測試!!

/usr/local/fop2/fop2_server --test 

7. 修改原先 FOP 的監聽 PORT 避免發生衝突

vim /var/www/html/panel/op_server.cfg , 將 ;listen_port=4445 更改成 listen_port=4443

8. 修改完後, 啟動 FOP 

amportal start_fop

9. 以上監聽 PORT 無誤後, 啟動 FOP2

service fop2 start

以上的作法是同時可以運作 FOP 跟 FOP2 兩套模式 ~

檢查開機是否自動啟動 FOP2

chkconfig --list fop2

如果沒有, 設定 Level 3 ~ 5 都啟動 FOP2
chkconfig --level 345 fop2 on