Если все записанные разговоры в "Call Recordings" отображаются как "Incoming"
В Elastix 2.5 изменен принцип именования аудиозаписей звонков, но в скрипте
/var/www/html/modules/monitoring/index.php парсер остался таким как был.
$file = $value['uniqueid'];
$namefile = basename($value['recordingfile']);
if ($namefile == 'deleted') {
$arrTmp[6] = _tr('Deleted');
} else switch($namefile[0]){
case "O":
$arrTmp[6] = _tr("Outgoing");
break;
case "g":
$arrTmp[6] = _tr("Group");
break;
case "q":
$arrTmp[6] = _tr("Queue");
break;
default :
$arrTmp[6] = _tr("Incoming");
break;
}
---
до версии 2.5 файлы именовались так:
g301-20140912-123613-1410492972.7784.wav
OUT305-20140813-032329-1407867809.4315.wav
20140912-154536-1410504336.7859.wav
но сейчас именуются так:
exten-201-126-20150127-152817-1422343697.1680.wav
out-540151-125-20150127-151105-1422342665.1615.wav
rg-900-9149265661-20150127-150107-1422342067.1559.wav
---
Если мы поменяем:
case "O":
$arrTmp[6] = _tr("Outgoing");
на
case "o":
$arrTmp[6] = _tr("Outgoing");
и поменяем
case "g":
$arrTmp[6] = _tr("Group");
на
case "r":
$arrTmp[6] = _tr("Group");
тогда исходящие и групповые звонки начнут отображатся нормально в CDR Elastix 2.5.
Но правда, не работает поиск, по условию:
"Show Filter" - Search: Type - Incoming
показывает "Outgoing" and "Incoming" звонки.
Возможно в следующих версиях или патчах это исправили уже.
Источник: http://forum.elastix.org/viewtopic.php?f=26&p=138108&sid=5a01e17a3f5a7d015ffbdadee2cc3a68
|