コード例 #1
0
			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