Создание сценария контекста звонка

Предварительные условия

Операции

Подготовка лицензии (опционально)

В случае если лицензии на служебные сценарии не были распределены на домен выполнить следующие операции, а затем перейти к созданию сценария

1. Выполнить аутентификацию для выполнения запросов API в мастер домене.

2. Выделить лицензии рабочему домену, в котором будут создаваться учетные записи.

$ curl -b <cookie_file_path> \
       -X POST \
       -H 'Content-Type: application/json' \
       -d '{"lic":<lic_params>}' \ (1)
       <api_prefix>/rest/v1/domain/domains/<domain_id> (2)
1 <lic_params> – параметры лицензиипередаваемые дочернему домену.
2 <domain_id> – идентификатор домена.

Например:

$ curl -b curl-master.cookies \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"lic":{"svcscripts":111}}' \
       http://192.168.0.35/rest/v1/domain/domains/a98ddbe8-3dce-45c2-d7e6-74d435997ea5

<domain_entity> (1)
1 <domain_entity> – измененная сущность домена.

3. Выполнить аутентификацию для выполнения запросов API в рабочем домене.

4. Зарезервировать лицензии в рабочем домене.

$ curl -b <cookie_file_path> \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"licowned","value":<license_content>' \ (1)
       <api_prefix>/rest/v1/domain/settings/licowned
1 <license_params> – параметры лицензии.

Например:

$ curl -b curl-worker.cookies \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"licowned","value":{"svcscripts":111}}' \
       http://192.168.0.35/rest/v1/domain/settings/licowned

<response_body> (1)
1 <response_body> – информация о зарезервированных параметрах лицензии.
Создание контекстного сценария

1. С помощью web-приложения scripteditor создать служебный сценарий контекста звонка в мастер домене.

2. Установить служебный сценарий в качестве контекстного сценария в мастер-домене.

$ curl -b <cookie_file_path> \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"callscrcode_context","value":"<svcscript_code>"}' \ (1)
       <api_prefix>/rest/v1/domain/settings/callscrcode_context
1 <svcscript_code> – код созданного служебного сценария.

Например:

$ curl -b curl-master.cookies \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"callscrcode_context","value":"test_svc_code"}' \
       http://192.168.0.35/rest/v1/domain/settings/callscrcode_context

{
  "key": "callscrcode_context",
  "value": "test_svc_code"
}

Проверка результата

  • Совершить звонок и с помощью лог файлов или уведомлений в сценарии проверить получение событий по звонку.

См. также