MCN Telecom logo

Command Palette

Search for a command to run...

Каталог событий MCN Telecom — Телефония

28 просмотраСоздано 17.08.2026Обновлено 06.10.2026

Телефония

События (вебхуки и триггеры), связанные с входящими и исходящими звонками, переадресацией и звонками из гостевого региона.

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

Содержание

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

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

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

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

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

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

Входящие звонки

InboundCallStart - Начало входящего звонка телефонии

Начало входящего звонка

Событие: Начало входящего звонка телефонии
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
objectTypestring✓Тип объекта (например did)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
contextstring✓Контекст события
callerIDstring✓ID звонящего (номер телефона)
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
objectIdstring✓ID объекта
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
callerNumberstring✓Номер звонящего абонента
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
callerIdNamestring✓Имя вызывающего абонента, если передано АТС/оператором
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "InboundCallStart",
  "created_at": "2026-07-01T20:25:11.177Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "userEventType": "InboundCallStart",
    "channel": "SIP/sip-node3-000056be",
    "privilege": "user,all",
    "exten": "s",
    "objectType": "did",
    "channelState": 4,
    "callerIdNum": "79000000014",
    "systemName": "207",
    "dateReceived": "Jul 1, 2026, 5:25:11 PM",
    "context": "signal-did-inbound-call",
    "callerID": "79000000014",
    "event": "InboundCallStart",
    "objectId": "559985",
    "timestamp": 1782926711,
    "callId": "207-1782926711.179818",
    "linkedId": "207-1782926711.179818",
    "callerNumber": "79000000014",
    "dateReceivedAtUTC": "2026-07-01 17:25:11.044072",
    "eventType": "InboundCallStart",
    "priority": 2,
    "accountId": 10001,
    "channelStateDesc": "Ring",
    "callerIdName": "79000000014",
    "did": "79000000015",
    "uniqueId": "207-1782926711.179818"
  }
}
InboundCallEnd - Завершение входящего звонка

Завершение входящего звонка

Событие: Конец входящего звонка телефонии
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
objectTypestring✓Тип объекта (например did)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
contextstring✓Контекст события
callerIDstring✓ID звонящего (номер телефона)
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
objectIdstring✓ID объекта
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
answeredstring✓Был ли отвечен звонок: 0 или 1
callerNumberstring✓Номер звонящего
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
callerIdNamestring✓Имя вызывающего абонента, если передано АТС/оператором
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "InboundCallEnd",
  "created_at": "2026-07-01T20:25:11.241Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "userEventType": "InboundCallEnd",
    "channel": "SIP/sip-node3-000056be",
    "privilege": "user,all",
    "exten": "s",
    "objectType": "did",
    "channelState": 4,
    "callerIdNum": "79000000014",
    "systemName": "207",
    "dateReceived": "Jul 1, 2026, 5:25:11 PM",
    "context": "hangup-signal-did-inbound-call-finished",
    "callerID": "79000000014",
    "event": "InboundCallEnd",
    "objectId": "559985",
    "timestamp": 1782926711,
    "callId": "207-1782926711.179818",
    "linkedId": "207-1782926711.179818",
    "answered": "0",
    "callerNumber": "79000000014",
    "dateReceivedAtUTC": "2026-07-01 17:25:11.061776",
    "eventType": "InboundCallEnd",
    "priority": 3,
    "accountId": 10001,
    "channelStateDesc": "Ring",
    "callerIdName": "79000000014",
    "did": "79000000015",
    "uniqueId": "207-1782926711.179818"
  }
}

Исходящие звонки

OutgoingStart - Начало исходящего звонка

Событие: Начало звонка
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
callerNumberstring✓Номер звонящего абонента
connectedLineNumstring✓Номер собеседника (Connected Line); может содержать доп. параметры через *
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
connectedLineNamestring✓Имя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
accountIdnumber✓Номер ЛС
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
contextstring✓Контекст события
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
calledNumberstring✓Кто звонит
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}
timestampnumber✓Время создания события

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "OutgoingStart",
  "created_at": "2026-07-01T13:15:49.141Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "callId": "206-1782900948.347401",
    "linkedId": "206-1782900948.347401",
    "callerNumber": null,
    "connectedLineNum": "79000000021",
    "userEventType": "OutgoingStart",
    "connectedLineName": "79000000021",
    "dateReceivedAtUTC": "2026-07-01 10:15:48.989278",
    "channel": "SIP/sip-node1-00009a8f",
    "privilege": "user,all",
    "eventType": "OutgoingStart",
    "priority": 11,
    "exten": "s",
    "channelState": 0,
    "accountId": 10001,
    "callerIdNum": "s",
    "systemName": "206",
    "dateReceived": "Jul 1, 2026, 10:15:48 AM",
    "context": "signal-outgoing-call",
    "channelStateDesc": "Down",
    "event": "OutgoingStart",
    "calledNumber": "79000000022",
    "did": "79000000021",
    "uniqueId": "206-1782900948.347404",
    "timestamp": 1782900948
  }
}
OutgoingAnswer - Исходящий звонок отвечен

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

Envelope

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

data

ПолеТипОбяз.Описание
connectedLineNumstring✓Номер собеседника (Connected Line); может содержать доп. параметры через *
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
recordstring✓Наличие записи разговора: 1 — есть, 0 — нет
contextstring✓Контекст события
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
calledNumberstring✓Кто звонит
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
callerNumberstring✓Номер звонящего абонента
connectedLineNamestring✓Имя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "OutgoingAnswer",
  "created_at": "2026-06-30T10:27:25.556Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "connectedLineNum": "79000000019",
    "userEventType": "OutgoingAnswer",
    "channel": "SIP/sip-node1-00375e92",
    "privilege": "user,all",
    "exten": "s",
    "channelState": 6,
    "callerIdNum": "79000000020",
    "systemName": "122",
    "dateReceived": "Jun 30, 2026, 10:27:25 AM",
    "record": "0",
    "context": "signal-outgoing-bridge",
    "event": "OutgoingAnswer",
    "calledNumber": "79000000020",
    "timestamp": 1782804445,
    "callId": "122-1782804436.45988052",
    "linkedId": "122-1782804436.45988052",
    "callerNumber": null,
    "connectedLineName": "79000000019",
    "dateReceivedAtUTC": "2026-06-30 07:27:25.333723",
    "eventType": "OutgoingAnswer",
    "priority": 28,
    "accountId": 10001,
    "channelStateDesc": "Up",
    "did": "79000000019",
    "uniqueId": "122-1782804436.45988055"
  }
}
OutgoingEnd - Завершение исходящего звонка телефонии

Событие: Завершение звонка телефонии
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
connectedLineNumstring✓Номер собеседника (Connected Line); может содержать доп. параметры через *
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
hangupCauseCodestring✓Код завершения звонка
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
recordstring✓Наличие записи: 1 — есть, 0 — нет
contextstring✓Контекст события
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
calledNumberstring✓Кто звонит
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
answeredstring✓Был ли отвечен звонок: 0 или 1
callerNumberstring✓Номер звонящего абонента
connectedLineNamestring✓Имя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "OutgoingEnd",
  "created_at": "2026-07-01T13:15:55.304Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "connectedLineNum": "79000000021",
    "userEventType": "OutgoingEnd",
    "channel": "SIP/sip-node1-00009a8f",
    "privilege": "user,all",
    "exten": "s",
    "channelState": 0,
    "hangupCauseCode": "21",
    "callerIdNum": "79000000022",
    "systemName": "206",
    "dateReceived": "Jul 1, 2026, 10:15:55 AM",
    "record": "0",
    "context": "signal-outgoing-hangup-handler",
    "event": "OutgoingEnd",
    "calledNumber": "79000000022",
    "timestamp": 1782900955,
    "callId": "206-1782900948.347401",
    "linkedId": "206-1782900948.347401",
    "answered": "0",
    "callerNumber": null,
    "connectedLineName": "79000000021",
    "dateReceivedAtUTC": "2026-07-01 10:15:55.150667",
    "eventType": "OutgoingEnd",
    "priority": 18,
    "accountId": 10001,
    "channelStateDesc": "Down",
    "did": "79000000021",
    "uniqueId": "206-1782900948.347404"
  }
}

Переадресация

DIDFwCallStart - Начало переадресованного звонка в телефонии

Событие: Начало переадресованного звонка в телефонии
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
connectedLineNumstring✓Номер собеседника (Connected Line); может содержать доп. параметры через *
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
deststring✓Номер/направление, куда звонили
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
contextstring✓Контекст события
callerIDstring✓ID звонящего (номер телефона)
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
callerNumberstring✓Номер звонящего абонента
connectedLineNamestring✓Имя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
 "account_id": 10001,
  "event_type": "DIDFwCallStart",
  "created_at": "2026-06-30T11:49:02.572Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "connectedLineNum": "79000000005",
    "userEventType": "DIDFwCallStart",
    "channel": "SIP/sip-node1-000cff48",
    "privilege": "user,all",
    "dest": "79000000006",
    "exten": "s",
    "channelState": 0,
    "callerIdNum": "s",
    "systemName": "123",
    "dateReceived": "Jun 30, 2026, 11:49:02 AM",
    "context": "did-signal-fw-call",
    "callerID": "79000000005",
    "event": "DIDFwCallStart",
    "timestamp": 1782809342,
    "callId": "123-1782809342.9422691",
    "linkedId": "123-1782809342.9422691",
    "callerNumber": "79000000005",
    "connectedLineName": "79000000005",
    "dateReceivedAtUTC": "2026-06-30 08:49:02.357062",
    "eventType": "DIDFwCallStart",
    "priority": 3,
    "accountId": 10001,
    "channelStateDesc": "Down",
    "did": "79000000007",
    "uniqueId": "123-1782809342.9422694"
  }
}
DIDFwCallEnd - Завершение переадресованного звонка в телефонии

Событие: Завершение переадресованного звонка в телефонии
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
connectedLineNumstring✓Номер собеседника (Connected Line); может содержать доп. параметры через *
userEventTypestring✓Дублирует event_type — тип события AMI UserEvent
channelstring✓Имя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestring✓Уровень логирования/видимости события в Asterisk AMI
deststring✓Номер/направление, куда звонили
extenstring✓Extension диалплана, где сработало событие (для входящих обычно s)
channelStatenumber✓Код состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstring✓Номер вызывающего абонента (Caller ID number)
systemNamestring✓ID Asterisk-сервера (номер хаба)
dateReceivedstring✓Момент получения события (локальное время сервера)
contextstring✓Контекст события
callerIDstring✓ID звонящего (номер телефона)
eventstring✓Дублирует event_type — служебное поле Asterisk UserEvent
timestampnumber✓Время создания события
callIdstring✓Идентификатор звонка
linkedIdstring✓ID связанного звонка
answeredstring✓Был ли отвечен звонок: 0 или 1
callerNumberstring✓Номер звонящего абонента
connectedLineNamestring✓Имя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstring✓Время получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestring✓Тип события
prioritynumber✓Приоритет текущего шага диалплана Asterisk
accountIdnumber✓Номер ЛС
channelStateDescstring✓Расшифровка channelState (например Up, Ring, Down)
didstring✓Номер телефона
uniqueIdstring✓Уникальный ID call-leg, формат {systemName}-{timestamp}.{seq}

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "DIDFwCallEnd",
  "created_at": "2026-06-30T11:49:03.784Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "connectedLineNum": "79000000005",
    "userEventType": "DIDFwCallEnd",
    "channel": "SIP/sip-node1-000cff48",
    "privilege": "user,all",
    "dest": "79000000006",
    "exten": "s",
    "channelState": 5,
    "callerIdNum": "s",
    "systemName": "123",
    "dateReceived": "Jun 30, 2026, 11:49:03 AM",
    "context": "did-signal-fw-call-hangup-handler",
    "callerID": "79000000005",
    "event": "DIDFwCallEnd",
    "timestamp": 1782809343,
    "callId": "123-1782809342.9422691",
    "linkedId": "123-1782809342.9422691",
    "answered": "0",
    "callerNumber": "79000000005",
    "connectedLineName": "79000000005",
    "dateReceivedAtUTC": "2026-06-30 08:49:03.534590",
    "eventType": "DIDFwCallEnd",
    "priority": 4,
    "accountId": 10001,
    "channelStateDesc": "Ringing",
    "did": "79000000007",
    "uniqueId": "123-1782809342.9422694"
  }
}

Гостевой регион

GuestRegionCall - Звонок из гостевого региона

Событие: Звонок гостевого региона
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
eventTypestring✓Тип события
accountIdnumber✓Номер ЛС
afterstring✓Информация о событии
ts_msnumber✓Время создания события в миллисекундах
callIdstring✓Идентификатор звонка
numAstring✓Номер A
numBstring✓Номер B
dst_numberstring✓Номер оператора
src_numberstring✓Номер абонента
connect_timestring✓Время соединения

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

Пример: Payload

{
"account_id": 0,
  "event_type": "string",
  "created_at": "2019-08-24T14:15:22Z",
  "idempotencyKey": "0c14c6a6-6f50-4d1e-b0c4-b46ff43ba6a1",
  "data": {
    "eventType": "string",
    "accountId": 0,
    "after": "string",
    "ts_ms": 0,
    "callId": "string",
    "numA": "string",
    "numB": "string",
    "dst_number": "string",
    "src_number": "string",
  }
}

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