{ $arParams = Array( 'CHAT_ID' => $chatId, 'USER_ID' => $userId, 'RECIPIENT_ID' => intval($_POST['RECIPIENT_ID']), 'REASON' => $_POST['COMMAND'], ); $_POST['PARAMS'] = CUtil::JsObjectToPhp($_POST['PARAMS']); if (isset($_POST['VIDEO'])) $arParams['VIDEO'] = $_POST['VIDEO']; if (isset($_POST['PARAMS']['ACTIVE'])) $arParams['ACTIVE'] = $_POST['PARAMS']['ACTIVE']; if (isset($_POST['PARAMS']['INITIATOR'])) $arParams['INITIATOR'] = $_POST['PARAMS']['INITIATOR']; CIMCall::End($arParams); } else if ($_POST['COMMAND'] == 'signaling') { CIMCall::Command($chatId, $_POST['RECIPIENT_ID'], 'signaling', Array('peer' => $_POST['PEER'])); } else if ($_POST['COMMAND'] == 'invite_user') { $arCallData = CIMCall::AddUser(Array( 'CHAT_ID' => $chatId, 'USER_ID' => $userId, 'USERS' => CUtil::JsObjectToPhp($_POST['USERS']), )); if ($e = $GLOBALS["APPLICATION"]->GetException()) $errorMessage = $e->GetString();