CDR Report や FreePBX の Voicemail Recording の録音や通話録音がうまく表示されない件について修正した。Windows 7 の IE8 で表示にエラーが出る件は、「ページ」の「互換表示」にチェックをつければ正常に動作した。
wav ファイルがないと言って表示されない件は、保存先とwav と WAV の問題であった。
リンクを張る
# ln -s /var/spool/asterisk/monitor /var/www/html/maint/cache/monitor
/var/www/html/recordings/modules/settings.moduleの修正(patch -p0 < ファイル名) [code] *** /var/www/html/recordings/modules/settings.module 2010-03-02 17:46:39.000000000 +0900 --- /var/www/html/recordings/modules/settings.module 2010-03-02 17:44:14.000000000 +0900 *************** *** 506,512 ****
— 506,512 —-
[/code]
SANYO SIP-2100 に SiftJIS で表示させていた CDR を画面上に UTF-8 で表示させるための修正は
/var/www/html/recordings/modules/voicemail.moduleのパッチを作成して対応した。
*** /var/www/html/recordings/modules/voicemail.module 2010-03-02 16:10:10.000000000 +0900 --- /var/www/html/recordings/modules/voicemail.module 2010-03-02 16:05:27.000000000 +0900 *************** *** 416,422 **** $recording = preg_replace('/.txt/', $voicemail_audio_format, $file); $date = GetDateFormat($value['origtime']); $time = GetTimeFormat($value['origtime']); ! $from = $value[callerid]; $priority = $value[priority]; $to = $value[origmailbox]; $duration = $value[duration]; --- 416,422 ---- $recording = preg_replace('/.txt/', $voicemail_audio_format, $file); $date = GetDateFormat($value['origtime']); $time = GetTimeFormat($value['origtime']); ! $from = mb_convert_encoding($value[callerid], "UTF-8", "SJIS"); $priority = $value[priority]; $to = $value[origmailbox]; $duration = $value[duration];
各枠内を適当な名前を付けて保存し、
# pathc -p0 < 保存したファイル名
で、修正可能。