- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_history.php
- Класс: CVoxImplantHistory
- Вызов: CVoxImplantHistory::getBriefDetails
static function getBriefDetails($callId)
{
$call = VIStatisticTable::getRow(['filter' => ['=CALL_ID' => $callId]]);
if (!$call)
{
return false;
}
return [
'CALL_ID' => $call['CALL_ID'],
'CALL_TYPE' => $call['INCOMING'],
'CALL_TYPE_TEXT' => static::getDirectionText($call['INCOMING'], true),
'PORTAL_NUMBER' => $call['PORTAL_NUMBER'],
'PORTAL_LINE' => CVoxImplantConfig::GetLine($call['PORTAL_NUMBER']),
'STATUS_CODE '=> $call['CALL_FAILED_CODE'],
'STATUS_TEXT' => self::getStatusText($call["CALL_FAILED_CODE"]),
'SUCCESSFUL' => $call['CALL_FAILED_CODE'] == '200',
'DURATION' => (int)$call['CALL_DURATION'],
'HAS_TRANSCRIPT' => ($call['TRANSCRIPT_ID'] > 0),
'TRANSCRIPT_PENDING' => ($call['TRANSCRIPT_PENDING'] == 'Y'),
'DURATION_TEXT' => static::convertDurationToText($call['CALL_DURATION'], CVoxImplantHistory::DURATION_FORMAT_BRIEF),
'COMMENT' => $call['COMMENT'],
'CALL_VOTE' => $call['CALL_VOTE'],
];
}