- Модуль: voximplant
- Путь к файлу: ~/bitrix/modules/voximplant/classes/general/vi_rest.php
- Класс: CVoxImplantRestService
- Вызов: CVoxImplantRestService::onCallConnectionError
static function onCallConnectionError($params, $n, $server)
{
if ($server->getAuthType() !== BitrixRestSessionAuthAuth::AUTH_TYPE)
{
throw new BitrixRestRestException("This method is only available for internal usage.", "WRONG_AUTH_TYPE", CRestServer::STATUS_FORBIDDEN);
}
$callId = $params['CALL_ID'];
$error = $params['ERROR'];
$userId = SecurityHelper::getCurrentUserId();
$call = BitrixVoximplantCall::load($callId);
if(!$call)
{
throw new BitrixRestRestException("Call is not found, or finished", "NOT_FOUND", CRestServer::STATUS_NOT_FOUND);
}
$call->getScenario()->sendConnectionError($userId, $error);
}