Популярные статьи
- Почему скорость 4G/LTE интернета может быть низкой?
1637 просмотра
- 💰 Как проверить баланс
1126 просмотра
- Как правильно набирать номер телефона?
682 просмотра
- 🔌📞Как подключить телефонный номер к ВАТС
451 просмотра
Каталог событий MCN Telecom — Автозвонки 2.0
Автозвонки 2.0
События (вебхуки и триггеры), связанные с работой Автозвонков 2.0.
Единый Envelope используется для всех событий: один channel соответствует одному event_type.
Содержание
Также см.:
«Каталог событий MCN Telecom — Виртуальная АТС (Звонки ВАТС, Переадресация и внутренние номера)»;
«Каталог событий MCN Telecom — Виртуальная АТС (Очереди, Другие события ВАТС)»;
«Каталог событий MCN Telecom — Работа с речью»;
Общий формат события
Все события используют общую обёртку Envelope:
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
account_id | integer | ✓ | ID аккаунта в системе |
event_type | string | ✓ | Тип события |
created_at | string (date-time) | ✓ | Момент события (UTC) |
idempotencyKey | string (uuid) | — | Ключ идемпотентности; одинаков при повторных доставках и используется для дедупликации |
data | object | ✓ | Данные, специфичные для event_type |
✓— обязательное поле;—— необязательное.
Для события приведены описание полей data и пример Payload.
Изменение статуса задания
Task.status-changed - Автозвонки 2.0: Изменение статуса задания
Описание: Событие изменения статуса задания автозвонка.
Payload: allOf — общий Envelope + данные события.
Envelope
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
account_id | integer | ✓ | ID аккаунта в системе |
event_type | string | ✓ | Тип события — см. components/messages |
created_at | string (date-time) | ✓ | Момент события (UTC) |
idempotencyKey | string (uuid) | — | Ключ идемпотентности; используется для дедупликации повторных доставок |
data | object | ✓ | Данные, специфичные для event_type |
data
| Поле | Тип | Обяз. | Описание |
|---|---|---|---|
accountId | number | ✓ | Номер лицевого счёта; дублирует account_id из Envelope |
eventType | string | ✓ | Дублирует event_type события |
id | string | ✓ | Уникальный технический идентификатор события (UUID) |
event | string | ✓ | Дублирует event_type; служебное поле Asterisk UserEvent |
timestamp | string | ✓ | Момент события (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"
}
}