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(); if (strlen($errorMessage) <= 0) { echo CUtil::PhpToJsObject(Array( 'CHAT_ID' => $arCallData['CHAT_ID'], 'USERS' => $arCallData['USER_DATA']['USERS'], 'HR_PHOTO' => $arCallData['USER_DATA']['HR_PHOTO'], 'ERROR' => $errorMessage )); } else