# Активация

# Активация с помощью АПИ

Получить PRO-версию можно с помощью выполнения соответствующих методов API:

При этом будут приходить нотификации:

# Онлайн активация

При наличии доступа к сети Интернет и серверу регистрации reg.trueconf.com (opens new window) возможно выполнить онлайн активацию VideoSDK/Room с помощью метода API activateLicense. Пример запроса:

{
    "method" : "activateLicense",
    "key" : "RM7SK-BE11-6667-FAVD"
}

Значение параметра key в данном случае содержит ключ, полученный от службы поддержки, например RM7SK-BE11-6667-FAVD. В результате успешного выполнения команды получим следующий ответ:

{
    "method" : "activateLicense",
    "status" : "processing",
    "result" : true
}

Значение "status" : "processing" означает, что ключ имеет валидный формат, связь с регистрационным сервером установлена и запрос успешно отправлен на обработку. В случае валидности ключа VideoSDK/Room получает PRO-лицензию, которая сохраняется при последующих запусках, т.е. каждый раз отправлять запрос активации не нужно. При этом приходит нотификация licenseActivation.

# Оффлайн активация

Активация в случае работы в закрытой сети без доступа к Интернету осуществляется в несколько этапов.

  1. Сначала вызываем соответствующий метод API для генерации файла, который будет использован для создания файла оффлайн активации - activateLicense. Пример запроса:
{
    "method" : "activateLicense",
    "key" : "RM7SK-BE11-6667-FAVD"
}

Значение параметра key в данном случае содержит ключ, полученный от службы поддержки, например RM7SK-BE11-6667-FAVD. В результате успешного выполнения команды получим следующий ответ:

{
    "method": "activateLicense",
    "status": "offline",
    "fileId": 164458388,
    "result": true
}

Значение параметра fileId в данном случае содержит идентификатор файла на http сервере VideoSDK/Room и который нужно отправить в службу поддержки. Для получения этого файла можно использовать GET-запрос.

  1. Отправляем в службу поддержки файл, полученный из п.1. Затем получаем от них файл для оффлайн активации, который был сгенерированный на основе отправленного им файла.

  2. Загружаем полученный из п.2 файл на http сервер VideoSDK/Room с помощью метода POST и в результате успешного запроса получаем значение параметра fileId, который идентифицирует этот файл на этом сервере.

  3. Вызываем соответствующий метод API для оффлайн активации - productRegistrationOffline. Пример запроса:

{
    "method" : "productRegistrationOffline",
    "fileId" : 164458666
}

Значение параметра fileId в данном случае то, которое мы получили в п.3. В результате успешного выполнения команды получим VideoSDK/Room получит PRO-версию. В последующих запусках указывать более ничего не нужно, лицензия сохранится.

# Активация с помощью командной строки

Для всех типов активаций (онлайн и оффлайн) сначала нужно получить ключ от службы поддержки.

# Онлайн активация

При наличии доступа к сети и серверу регистрации возможно выполнить онлайн активацию VideoSDK/Room с помощью соответствующих ключей командной строки при запуске: --filepath и --license-key. Пример:

TrueConfRoom --license-key --filepath C:\Users\UserName\Desktop\license.key

license.key в данном случае содержит ключ, полученный от службы поддержки, например RM7SK-BE11-6667-FAVD. После запуска VideoSDK/Room будет сразу в PRO-версии, а в последующих запусках указывать более ничего не нужно, лицензия сохранится.

# Оффлайн активация

Если нет доступа к сети или отсутствует связь с регистрационным сервером, есть возможность выполнить оффлайн активацию. Она осуществляется с помощью соответствующих ключей командной строки: --filepath, --hardware-key и --license-key. Все происходит в 3 этапа.

  1. Получение ключа лицензии от службы поддержки, как было указано выше (пример ключа - RM7SK-BE11-6667-FAVD)
  2. Запуск VideoSDK/Room с помощью соответствующих ключей командной строки: --filepath, --hardware-key и --license-key. Пример:
TrueConfRoom --hardware-key --license-key --filepath C:\Users\UserName\Desktop\license.key

license.key в данном случае содержит ключ, полученный в п.1. После запуска VideoSDK/Room сгенерирует файл regoffline.rrg, который будет находится в том же каталоге, что и указанный из п.1 license.key. Этот файл нужно отослать службе поддержки и получить от нее соответствующий файл для оффлайн генерации, который сделан на основе этого отправленного файла

  1. При помощи полученного из п.2 файла, а также ключей командной строки при запуске --filepath и --license-key делаем оффлайн активацию. Пример:
TrueConfRoom --license-key --filepath C:\Users\UserName\Desktop\regoffline2.rrg

regoffline2.rrg в данном случае содержит ключ, полученный от службы поддержки (см. п.2). После запуска VideoSDK/Room будет сразу в PRO-версии, а в последующих запусках указывать более ничего не нужно, лицензия сохранится.