コード例 #1
0
		{
			$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();