3namespace Bitrix\Pull\SharedServer;
5use Bitrix\Main\Config\Option;
6use Bitrix\Main\License\UrlProvider;
25 return static::CLOUD_SERVER_VERSION;
30 return defined(
'PULL_CLOUD_SERVER') ? PULL_CLOUD_SERVER : static::getDefaultServer();
37 return 'https://rtc-cloud.' . $domain;
42 return Option::get(
"pull", static::SERVER_ADDRESS);
47 Option::set(
"pull", static::SERVER_ADDRESS, $serverAddress);
52 return "https://" . static::getServerAddress() . (defined(
"PULL_SHARED_REGISTER_URL") ? PULL_SHARED_REGISTER_URL : static::REGISTER_URL);
62 return "https://" . static::getServerAddress() . static::PUB_URL;
72 return "https://" . static::getServerAddress() . static::RPC_URL;
82 return "https://" . static::getServerAddress() . static::SUB_URL;
92 $result =
"wss://" . static::getServerAddress() . static::SUB_URL;
101 return "https://" . static::getServerAddress() . static::REST_URL;
106 Option::set(
"pull", static::SHARED_SERVER_KEY, $signatureKey);
111 return Option::get(
"pull", static::SHARED_SERVER_KEY);
116 Option::set(
"pull", static::IS_REGISTERED_ON_SHARED_SERVER, ($isRegistered ?
"Y" :
"N"));
121 return (Option::get(
"pull", static::IS_REGISTERED_ON_SHARED_SERVER) ===
"Y");
static getWebPublishUrl()
static getServerAddress()
static setSignatureKey($signatureKey)
static setServerAddress($serverAddress)
static getDefaultCloudServer()
static setRegistered($isRegistered)
const CLOUD_SERVER_VERSION
static getDefaultServer()
const IS_REGISTERED_ON_SHARED_SERVER
static getLongPollingUrl()
static getServerVersion()