MCN Telecom logo

На главную

Command Palette

Search for a command to run...

Каталог событий MCN Telecom - часть 4

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

События (вебхуки и триггеры), которые платформа MCN Telecom отправляет на адрес (URL) клиента. Единый envelope для всех событий, один channel = один event_type.

Часть 4

Часть 1 смотрите здесь;
Часть 2 смотрите здесь;
Часть 3 смотрите здесь;
Часть 5 смотрите здесь;
Часть 6 смотрите здесь

Operations

DIDFwCallEnd - Завершение переадресованного звонка в телефонии

Завершение переадресованного звонка

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

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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Номер/направление, куда звонили
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
contextstringКонтекст события
callerIDstringID звонящего (номер телефона)
eventstringДублирует event_type — служебное поле Asterisk UserEvent
timestampnumberВремя создания события
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
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"
  }
}
OutgoingAnswer - Ответ на исходящий звонок телефонии

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

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

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
recordstringНаличие записи разговора: 1 — есть, 0 — нет
contextstringКонтекст события
eventstringДублирует event_type — служебное поле Asterisk UserEvent
calledNumberstringКто звонит
timestampnumberВремя создания события
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
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"
  }
}
InboundCallStart - Начало входящего звонка телефонии

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

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

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
objectTypestringТип объекта (например did)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
contextstringКонтекст события
callerIDstringID звонящего (номер телефона)
eventstringДублирует event_type — служебное поле Asterisk UserEvent
objectIdstringID объекта
timestampnumberВремя создания события
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
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"
  }
}
OutgoingStart - Начало исходящего звонка

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

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

Envelope

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

data

ПолеТипОбяз.Описание
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
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
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
accountIdnumberНомер ЛС
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID 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
  }
}
DIDFwCallStart - Начало переадресованного звонка в телефонии

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

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

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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Номер/направление, куда звонили
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
contextstringКонтекст события
callerIDstringID звонящего (номер телефона)
eventstringДублирует event_type — служебное поле Asterisk UserEvent
timestampnumberВремя создания события
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
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"
  }
}
PhoneCallEnd - ВАТС: Завершение звонка на внутренний номер

ВАТС: Завершение звонка на внутренний номер

Событие: Конец звонка на внутренний номер ВАТС
Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
externalNumberstringВнешний номер
connectedLineNumstringНомер собеседника (Connected Line); может содержать доп. параметры через *
dateReceivedQueueCAnumberUnix-время (мс) постановки звонка в очередь
userEventTypestringДублирует event_type — тип события AMI UserEvent
channelstringИмя канала Asterisk (SIP/PJSIP, Local и др.)
privilegestringУровень логирования/видимости события в Asterisk AMI
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
isIncomingbooleantrue — входящий звонок, false — исходящий
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
durationnumberОбщая продолжительность звонка
callerIdNumstringНомер вызывающего абонента (Caller ID number)
filestringНазвание файла записи разговора, если запись сохранена
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
contextstringКонтекст события
fromstringНомер звонящего с внутренним номером оператора
callerIDstringID звонящего (номер телефона)
eventstringДублирует event_type — служебное поле Asterisk UserEvent
calledNumberstringНомер, на который звонят
billsecstringДлительность разговора после ответа
timestampnumberВремя создания события
dateReceivedAgCallnumberUnix-время (мс) ответа агента на звонок из очереди
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
answeredstringБыл ли отвечен звонок: 0 или 1
callerNumberstringНомер звонящего
connectedLineNamestringИмя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstringВремя получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestringТип события
internalNumberstringВнутренний номер оператора
prioritynumberПриоритет текущего шага диалплана Asterisk
accountIdnumberНомер ЛС
durationWaitingnumberВремя ожидания ответа
tostringНомер назначения с внутренним номером оператора
coreUserIdstringВнутренний ID пользователя/сотрудника (агента) ВАТС
channelStateDescstringРасшифровка channelState (например Up, Ring, Down)
callerIdNamestringИмя вызывающего абонента, если передано АТС/оператором
didstringНомер оператора
uniqueIdstringУникальный ID call-leg, формат {systemName}-{timestamp}.{seq}
vpbxIdstringНомер Виртуальной АТС

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "PhoneCallEnd",
  "created_at": "2026-07-01T19:32:51.377Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "externalNumber": "79000000027",
    "connectedLineNum": "79000000027",
    "dateReceivedQueueCA": 1782934370000,
    "userEventType": "PhoneCallEnd",
    "channel": "SIP/70711398-000fa1cf",
    "privilege": "user,all",
    "exten": "s",
    "isIncoming": true,
    "channelState": 0,
    "duration": 1782934370,
    "callerIdNum": "9414",
    "file": "",
    "systemName": "125",
    "dateReceived": "Jul 1, 2026, 7:32:50 PM",
    "context": "signal-phone-call-hangup-handler",
    "from": "79000000027",
    "callerID": "79000000027",
    "event": "PhoneCallEnd",
    "calledNumber": "",
    "billsec": "0",
    "timestamp": 1782923570,
    "dateReceivedAgCall": 0,
    "callId": "125-1782923545.12183739",
    "linkedId": "125-1782923545.12183739",
    "answered": "0",
    "callerNumber": "79000000027",
    "connectedLineName": "79000000027",
    "dateReceivedAtUTC": "2026-07-01 16:32:51.045416",
    "eventType": "PhoneCallEnd",
    "internalNumber": "9414",
    "priority": 11,
    "accountId": 10001,
    "durationWaiting": 0,
    "to": "9414",
    "coreUserId": "100992",
    "channelStateDesc": "Down",
    "callerIdName": "Petrov Ivan KRD FMC",
    "did": "",
    "uniqueId": "125-1782923570.12183837",
    "vpbxId": "280"
  }
}
PhoneCallAnswer - Ответ на звонок

Ответ на звонок

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

Envelope

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

data

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

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "PhoneCallAnswer",
  "created_at": "2026-07-01T18:40:24.541Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "externalNumber": "79000000025",
    "connectedLineNum": "79000000025*F1;cpc=MT_FMC",
    "dateReceivedQueueCA": 1782931224000,
    "userEventType": "PhoneCallAnswer",
    "channel": "SIP/sip-node1-000f9d4a",
    "privilege": "user,all",
    "exten": "s",
    "isIncoming": true,
    "channelState": 6,
    "callerIdNum": "4000",
    "systemName": "125",
    "dateReceived": "Jul 1, 2026, 6:40:24 PM",
    "record": "1",
    "context": "signal-phone-call-bridge",
    "from": "79000000025",
    "callerID": "79000000025",
    "event": "PhoneCallAnswer",
    "calledNumber": "79000000026",
    "timestamp": 1782920424,
    "dateReceivedAgCall": 1782931217000,
    "callId": "125-1782920417.12169668",
    "linkedId": "125-1782920417.12169668",
    "callerNumber": "79000000025",
    "connectedLineName": "79000000025*F1",
    "dateReceivedAtUTC": "2026-07-01 15:40:24.235305",
    "eventType": "PhoneCallAnswer",
    "internalNumber": "4000",
    "priority": 24,
    "accountId": 10001,
    "durationWaiting": 7,
    "to": "4000",
    "coreUserId": "154759",
    "channelStateDesc": "Up",
    "did": "79000000026",
    "uniqueId": "125-1782920417.12169673",
    "vpbxId": "280"
  }
}
GuestRegionCall - Звонок из гостевого региона

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

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

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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",
  }
}
PhoneFwStart - ВАТС: Переадресация на внутренний номер

ВАТС: Переадресация на внутренний номер

Payload: allOf — общий Envelope + данные события.

Envelope

ПолеТипОбяз.Описание
account_idintegerID аккаунта в системе
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 и др.)
forwardedBystringВнутренний номер, с которого выполнена переадресация
privilegestringУровень логирования/видимости события в Asterisk AMI
extenstringExtension диалплана, где сработало событие (для входящих обычно s)
channelStatenumberКод состояния Asterisk-канала (см. channelStateDesc)
callerIdNumstringНомер вызывающего абонента (Caller ID number)
systemNamestringID Asterisk-сервера (номер хаба)
dateReceivedstringМомент получения события (локальное время сервера)
contextstringКонтекст события
callerIDstringID звонящего (номер телефона)
eventstringДублирует event_type — служебное поле Asterisk UserEvent
calledNumberstringНомер, на который был совершён звонок
timestampnumberВремя события
callIdstringИдентификатор звонка
linkedIdstringID связанного звонка
callerNumberstringНомер звонящего абонента
connectedLineNamestringИмя/номер собеседника в Connected Line (см. connectedLineNum)
dateReceivedAtUTCstringВремя получения Kafka-коннектором в UTC, до микросекунд; дублирует dateReceived
eventTypestringДублирует event_type
internalNumberstringВнутренний номер
prioritynumberПриоритет текущего шага диалплана Asterisk
accountIdnumberНомер лицевого счёта
coreUserIdstringВнутренний ID пользователя/сотрудника (агента) ВАТС
channelStateDescstringРасшифровка channelState (например Up, Ring, Down)
didstringНомер, на который звонили
uniqueIdstringУникальный ID call-leg, формат {systemName}-{timestamp}.{seq}
vpbxIdstringНомер ВАТС

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

Пример: Payload

{
"account_id": 10001,
  "event_type": "PhoneFwStart",
  "created_at": "2026-07-01T15:31:39.424Z",
  "idempotencyKey": "5b133904-6192-49d2-abbc-f95be887fb70",
  "data": {
    "connectedLineNum": "79000000030*F1",
    "userEventType": "PhoneFwStart",
    "channel": "Local/s@fmc-phone-0002e136;1",
    "forwardedBy": "416",
    "privilege": "user,all",
    "exten": "s",
    "channelState": 0,
    "callerIdNum": "s",
    "systemName": "125",
    "dateReceived": "Jul 1, 2026, 3:31:39 PM",
    "context": "signal-phone-call",
    "callerID": "79000000030",
    "event": "PhoneFwStart",
    "calledNumber": "",
    "timestamp": 1782909099,
    "callId": "125-1782909057.12103742",
    "linkedId": "125-1782909057.12103742",
    "callerNumber": "7846",
    "connectedLineName": "79000000030*F1",
    "dateReceivedAtUTC": "2026-07-01 12:31:39.238031",
    "eventType": "PhoneFwStart",
    "internalNumber": "9416",
    "priority": 5,
    "accountId": 10001,
    "coreUserId": "169479",
    "channelStateDesc": "Down",
    "did": "7846",
    "uniqueId": "125-1782909099.12104435",
    "vpbxId": "280"
  }
}
Integration_update_contact_bulk - Добавление контакта в корзину

Добавление контакта в корзину

Payload: allOf — общий Envelope + данные события.

Envelope

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

data

ПолеТипОбяз.Описание
accountIdnumberНомер лицевого счёта
eventTypestringТип события
idstringУникальный технический идентификатор события (UUID)
typestringИсточник изменения контакта (external_event — контакт изменён во внешней системе)

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

Пример: Payload

{
"account_id": 0,
  "event_type": "string",
  "created_at": "2019-08-24T14:15:22Z",
  "idempotencyKey": "0c14c6a6-6f50-4d1e-b0c4-b46ff43ba6a1",
  "data": {
    "accountId": 0,
    "eventType": "string",
    "id": "string",
    "type": "string"
  }
}

Также см.:
Каталог событий MCN Telecom - часть 1;
Каталог событий MCN Telecom - часть 2;
Каталог событий MCN Telecom - часть 3;
Каталог событий MCN Telecom - часть 5;
Каталог событий MCN Telecom - часть 6

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