3namespace Bitrix\Im\V2\Controller\Call;
5use Bitrix\Im\Call\Call;
6use Bitrix\Im\V2\Call\CallError;
7use Bitrix\Im\V2\Call\CallFactory;
8use Bitrix\Main\Service\MicroService\BaseReceiver;
22 $call = CallFactory::searchActiveByUuid(Call::PROVIDER_BITRIX, $callUuid);
26 $this->addError(
new CallError(CallError::CALL_NOT_FOUND));
31 $isSuccess = $call->getSignaling()->sendFinish();
35 $this->addError(
new CallError(CallError::SEND_PULL_ERROR));
40 return [
'result' =>
true];
49 $call = CallFactory::searchActiveByUuid(Call::PROVIDER_BITRIX, $callUuid);
53 $this->addError(
new CallError(CallError::CALL_NOT_FOUND));
58 $isSuccess = $call->getSignaling()->sendHangup(
$userId, $call->getUsers(),
null);
62 $this->addError(
new CallError(CallError::SEND_PULL_ERROR));
67 return [
'result' =>
true];
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
disconnectUserAction(string $callUuid, int $userId)
finishCallAction(string $callUuid)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)