• Модуль: 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'],
	];
}