MCN Telecom logo

На главную

Command Palette

Search for a command to run...

Каталог событий MCN Telecom — Автозвонки 2.0

0 просмотраСоздано 27.08.2026Обновлено 27.08.2026

Автозвонки 2.0

События (вебхуки и триггеры), связанные с работой Автозвонков 2.0.

Единый Envelope используется для всех событий: один channel соответствует одному event_type.

Содержание

Также см.:
«Каталог событий MCN Telecom — Виртуальная АТС (Звонки ВАТС, Переадресация и внутренние номера)»;
«Каталог событий MCN Telecom — Виртуальная АТС (Очереди, Другие события ВАТС)»;
«Каталог событий MCN Telecom — Работа с речью»;

Общий формат события

Все события используют общую обёртку Envelope:

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
event_typestringТип события
created_atstring (date-time)Момент события (UTC)
idempotencyKeystring (uuid)Ключ идемпотентности; одинаков при повторных доставках и используется для дедупликации
dataobjectДанные, специфичные для event_type

— обязательное поле; — необязательное.

Для события приведены описание полей data и пример Payload.

Изменение статуса задания

Task.status-changed - Автозвонки 2.0: Изменение статуса задания

Описание: Событие изменения статуса задания автозвонка.
Payload: allOf — общий Envelope + данные события.

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
event_typestringТип события — см. components/messages
created_atstring (date-time)Момент события (UTC)
idempotencyKeystring (uuid)Ключ идемпотентности; используется для дедупликации повторных доставок
dataobjectДанные, специфичные для event_type

data

ПолеТипОбяз.Описание
accountIdnumberНомер лицевого счёта; дублирует account_id из Envelope
eventTypestringДублирует event_type события
idstringУникальный технический идентификатор события (UUID)
eventstringДублирует event_type; служебное поле Asterisk UserEvent
timestampstringМомент события (ISO 8601)

— обязательное поле; — необязательное.

Пример: Payload

{
  "account_id": 10001,
  "event_type": "task.status-changed",
  "created_at": "2026-06-19T11:15:09.859Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "accountId": 10001,
    "payload": {
      "task": {
        "schedule": {
          "allowHolidays": true,
          "name": "Пример Компания",
          "id": "schedule:1rl2idte",
          "serviceId": 2326719,
          "value": [
            {
              "dayOfWeek": {
                "start": 1,
                "end": 7
              },
              "hour": {
                "start": 0,
                "end": 23
              },
              "minute": {
                "start": 0,
                "end": 59
              }
            }
          ]
        },
        "connector": {
          "retrySettings": {
            "busy": {
              "delay": {
                "unit": "s",
                "count": 30
              },
              "attempts": 3
            },
            "noAnswer": {
              "delay": {
                "unit": "s",
                "count": 30
              },
              "attempts": 3
            },
            "technicalFailure": {
              "delay": {
                "unit": "s",
                "count": 30
              },
              "attempts": 3
            }
          },
          "callSource": {
            "callMode": "client_first",
            "useSubscriberNumberTimezone": true,
            "type": "vpbx",
            "vpbxId": "280"
          },
          "id": "connector:p4nm30gt",
          "scenarioId": "1201",
          "scenarioName": "Example Scenario (vpbx)",
          "network": "vpbx"
        },
        "service": {
          "accountId": 10001,
          "deactivationDate": null,
          "id": 2326719,
          "requireModeration": false,
          "activationDate": "2022-08-02T21:00:00.000Z",
          "status": "activated"
        },
        "name": "sfsd copy (-vhv) copy (hqos)",
        "timezoneName": "Europe/Moscow",
        "contactGroupId": 142,
        "interval": {
          "from": "2026-02-15T21:00:00.000Z",
          "to": "2036-02-16T20:59:59.999Z"
        },
        "id": "task:4t137kgp",
        "orchestratorVersion": "1.0.49",
        "serviceId": 2326719,
        "speed": {
          "count": 60,
          "timeUnit": {
            "unit": "h",
            "quantity": 1
          }
        },
        "status": "on_moderation"
      },
      "newStatus": "ready_to_start",
      "oldStatus": "on_moderation"
    },
    "eventType": "task.status-changed",
    "id": "a28476ba-01c0-48ab-8009-98855fdd2320",
    "event": "task.status-changed",
    "timestamp": "2026-06-19T08:15:09.214Z"
  }
}

Была ли эта статья полезной