AsteriskNow その05(CDR)

CDR report がデフォルトでは plane text になっていて mysql に書き込まれていなかった。
mysql-devel がないと asterisk-addons で cdr_mysql 関連がコンパイルされないため、mysql-devel をいれて asterisk-addons を再コンパイルした。

# cd /usr/local/src
# yum install mysql-devel
元々回答していたフォルダを消去して、再度解凍。
# rm -Rf asterisk-addons-1.6.2.3
# tar xzvf asterisk-addons-1.6.2.3.tar.gz
# cd asterisk-addons-1.6.2.3
# ./configure && make menuselect
そのまま sae & exit
# make && make install && make samples
# cd /etc/asterisk
# vi cdr.conf
[csv] の項目を、[csv]も含め、「;」でコメントアウト。
mysql の設定は cdr_mysql.conf.sample にあるため、そのままコピー。
# cp cdr_mysql.conf cdr_mysql.conf.sample
pgsql の設定を無効化
# mv cdr_pgsql.conf cdr_pgsql.conf.org
sqlite の設定を無効化
# mv cdr_sqlite3_custom.conf cdr_sqlite3_custom.conf.org
custom の設定を無効化
# mv cdr_custom.conf cdr_custom.conf.org
asterisk の再起動

ついでに、FreePBX の report に通話録音のファイルのリンクが張られるように変更した。
(注:monitor のリンクについては現時点で動いていない。Trixbox から recording_popup.php をコピーしてもだめだった)
# cd /usr/local/src
# wget http://insightsys.com/freepbx/call-log-play.tgz
# tar xzvf call-log-play.tgz
# mv /var/www/html/admin/cdr/call-log.php /var/www/html/admin/cdr/call-log.php.org
# cp call-log.php /var/www/html/cdr/
# cp recording_html.sh /var/www/html/admin/cdr/

Asterisk の再起動
# amportal restart

コメントを残す