- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_history.php
- Класс: CVoxImplantHistory
- Вызов: CVoxImplantHistory::recreateCall
static function recreateCall($params)
{
$config = CVoxImplantConfig::GetConfigBySearchId($params['ACCOUNT_SEARCH_ID']);
$call = VICall::create([
'CALL_ID' => $params['CALL_ID'] ?? null,
'CONFIG_ID' => $config['ID'] ?? null,
'DATE_CREATE' => BitrixMainTypeDateTime::createFromTimestamp($params['CALL_START_TS']),
'INCOMING' => $params['INCOMING'] ?? null,
'CALLER_ID' => $params['PHONE_NUMBER'] ?? null,
'USER_ID' => $params['PORTAL_USER_ID'] ?? null,
'SESSION_ID' => $params['SESSION_ID'] ?? null,
'LAST_PING' => null,
'QUEUE_ID' => null
]);
$crmData = CVoxImplantCrmHelper::getCrmEntities($call);
$call->updateCrmEntities($crmData);
$activityBindings = CVoxImplantCrmHelper::getActivityBindings($call);
if(is_array($activityBindings))
{
$call->updateCrmBindings($activityBindings);
}
return $call;
}