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 < 保存したファイル名
で、修正可能。