Your comments

Добрый день.

Для этого можно использовать screensaver. Если нужно выполнить особые действия, то используйте параметр Start script.

Hello.

1) the Google documentation says that you need to Base64-encoded (not Base64url).

2) Sign with a private key associated with the service account identified by the client email.

3) Only one type of encryption can be used in CreateEncryption - RSA.

4) Decode the JWT claim set and verify the key that signed the assertion is associated with the service account.

Добрый день.

Для автоматического ответа можно обрабатывать Feedback STATUS. Если Incoming Call..., то отправить команду ANSWER.

Для групповых звонков нужно настраивать SIP сервер (создать группу вызова, к которой привязать список внутренних номеров группы, и определить алгоритм обзвона).

Hello.

Base64URL is a modification of the main Base64 standard.

In i3 pro, there is no separate method for Base64URL. You can write a function in JavaScript to do this. You may need information from here.

Hello.

1) Get the path to the i3 pro application directory.

2) Ffrom your app, start i3 pro on the absolute path.

Hello.

Do you need our help at the moment?

Изменения доступны в релизе 1.3.22.

Hello.

In the native driver, it is useless to force changing feedbacks, because they will come at the first survey or by event (as in KNX). If you are using a panel project, you can change the States of Items linked to feedbacks.

We will add documentation for the IR.CreateEncryption method soon. Below is the "raw" information.

There are 2 types of creating an RSA encryption object:

1) With the key size.

var RSA = IR.CreateEncryption(IR.ENCRYPTION_RSA, key_size);

Parameters:

IR.ENCRYPTION_RSA - encryption type

key_size key size in bytes 32(256 bits), 64 (512 bits), 128(1024 bits), 256(2048 bits), 512(4096 bits) (number)

2) Using a public or private key.

var RSA = IR.CreateEncryption(IR.ENCRYPTION_RSA, key, is_publick);

Parameters:

IR.ENCRYPTION_RSA - encryption type

key - the key (string)

is_publick - flag whether this key is public or not (true, false)

Methods:

1) Encrypt.

RSA.Encode(data (string/array), resultType, inputType);

Parameters:

You can pass a string or an array of numeric data.

resultType - constant (return value type)

IR.RESULT_TYPE_ARRAY - get an array of numeric data (returns an array)

IR.RESULT_TYPE_BASE64_STRING - get a string in Base64 to avoid losing data, then you can use IR.Base64Encode() (returns a string)

inputType - constant (type of the first parameter)

Only valid if the first parameter is a string.

IR.INPUT_TYPE_BYTE_STRING - signal that just a string has arrived (you don't need to specify it, this parameter is used by default)

IR.INPUT_TYPE_BASE64_STRING - signal that a base64 string has arrived

2) Decrypt.

RSA.Decode(data (string/array), resultType, inputType);

Parameters:

You can pass a string or an array of numeric data.

resultType - constant (return value type)

IR.RESULT_TYPE_ARRAY - get an array of numeric data (returns an array)

IR.RESULT_TYPE_STRING - get just a string

IR.RESULT_TYPE_BASE64_STRING - get a string in Base64 to avoid losing data, then you can use IR.Base64Encode() (returns a string)

inputType - constant (type of the first parameter)

Only valid if the first parameter is a string.

IR.INPUT_TYPE_BYTE_STRING - signal that just a string has arrived (you don't need to specify it, this parameter is used by default)

IR.INPUT_TYPE_BASE64_STRING - signal that a base64 string has arrived

3) Get the public key.

RSA.GetPublickKey() (return string or undefined);