EcssEvents.asn1 (файл протокола ASN.1) - описывает структуры сигнальных сообщений СОРМ-3, которые представляют собой иерархически выстроенную структуру данных.
Сигнальное сообщение представлено в виде событий, которые содержат в себе параметры или группу параметров.
В представленной ниже статье используются следующие обозначения:
Групповой параметр - группа , объединяющая несколько параметров внутри себя и представлена как отдельная таблица.
Параметр - одиночное поле, описывающее конкретное значение данных.
Пример СОРМ-3 сообщения события (Ecss-fullNumRecv, Ecss-Release)
Типы событий
События, которые отправляются СОРМ-3-посредником в сторону удаленного узла (СОРМ-3-приемника)
Ecss-EventMsg
| Наименование события | Наименование группового параметра | Описание |
| fullNumRecv | Ecss-FullNumRecv | Прием полного номера |
| answer | Ecss-Answer | Ответ абонента |
| release | Ecss-Release | Разъединение |
| voiceConnected | Ecss-VoiceConnected | Начало передачи звука в сторону устройства съема |
| forwarding | Ecss-Forwarding | Перенаправление вызова |
| hold | Ecss-Hold | Постановка на удержание |
| retrieve | Ecss-Retrieve | Снятие с удержания |
| callTransfer | Ecss-CallTransfer | Передача вызова |
| ssAction | Ecss-SSAction | Управление услугами |
| conference | Ecss-Conference | Конференция |
| heartbeat | Ecss-Heartbeat | Тестовое сообщение, посылается каждые 30 секунд |
Типы параметров
Приведенные ниже параметры могут содержаться в сообщениях СОРМ-3
Ecss-FullNumRecv
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| intcpParty | Ecss-CallParty | групповой параметр | Сторона для которой отобран вызов |
| cgPn | Ecss-PartyIdentity | групповой параметр | Информация о вызывающем абоненте |
| cdPn | Ecss-PartyIdentity | групповой параметр | Информация о вызываемом абоненте |
| snId | VisibleString OPTIONAL | одиночный параметр | Идентификатор узла связи |
| dialedNr | Ecss-Nr OPTIONAL | групповой параметр | Набранный номер |
| incTrunkGrpId | INTEGER OPTIONAL | одиночный параметр | Номер входящей Trunk группы |
| outTrunkGrpId | INTEGER OPTIONAL | одиночный параметр | Номер исходящей Trunk группы |
| incTrunkIdText | VisibleString OPTIONAL | одиночный параметр | Текстовый идентификатор входящей Trunk группы |
| outTrunkIdText | VisibleString OPTIONAL | одиночный параметр | Текстовый идентификатор исходящей Trunk группы |
Ecss-Answer
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| cnPn | Ecss-PartyIdentity | групповой параметр | Информация об ответившем абоненте |
Ecss-Release
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| relCause | Ecss-ReleaseCause OPTIONAL | групповой параметр | Код причины разъединения в соответствии с протоколом |
| relParty | Ecss-CallParty | групповой параметр | Инициатор разъединения |
Ecss-VoiceConnected
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| cgSDP | Ecss-SDP | групповой параметр | SDP вызывающей стороны |
| rtpDstA | Ecss-IPAndPort | групповой параметр | IP адрес и порт СОРМ приёмника, на который посылается RTP для вызывающей стороны |
| cdSDP | Ecss-SDP OPTIONAL | групповой параметр | SDP вызываемой стороны |
| rtpDstB | Ecss-IPAndPort OPTIONAL | групповой параметр | IP адрес и порт СОРМ приёмника, на который посылается RTP для вызываемой стороны |
Ecss-Forwarding
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| forwardedTo | Ecss-PartyIdentity | групповой параметр | Номер, на который перенаправлен вызов |
| forwardType | Ecss-PartyIdentity | групповой параметр | Тип услуги перенаправления |
| snId | VisibleString OPTIONAL | одиночный параметр | Идентификатор узла связи |
| dialedNr | Ecss-Nr OPTIONAL | групповой параметр | Набранный номер |
| incTrunkGrpId | INTEGER OPTIONAL | одиночный параметр | Номер входящей Trunk группы |
| outTrunkGrpId | INTEGER OPTIONAL | одиночный параметр | Номер исходящей Trunk группы |
| incTrunkIdText | VisibleString OPTIONAL | одиночный параметр | Текстовый идентификатор входящей Trunk группы |
| outTrunkIdText | VisibleString OPTIONAL | одиночный параметр | Текстовый идентификатор исходящей Trunk группы |
Ecss-Hold
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| invokeParty | Ecss-CallParty | групповой параметр | Инициатор постановки на удержание |
Ecss-Retrieve
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| invokeParty | Ecss-CallParty | групповой параметр | Инициатор снятия с удержания |
Ecss-CallTransfer
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| invokeParty | Ecss-CallParty | групповой параметр | Инициатор передачи вызова |
| transferredTo | Ecss-PartyIdentity | групповой параметр | Номер, на который был передан вызов |
Ecss-SSAction
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| subscriber | Ecss-PartyIdentity | групповой параметр | Информация об абоненте |
| dialedNr | Ecss-Nr | групповой параметр | Набранный номер |
| actionType | Ecss-SSActionType | групповой параметр | Тип действия с ДВО |
| actionResult | Ecss-SSActionResult | групповой параметр | Результат действия с ДВО |
| ssType | Ecss-SSType | групповой параметр | Тип ДВО |
| dstNr | Ecss-Nr OPTIONAL | групповой параметр | Номер телефона для услуг перенаправления |
Ecss-Conference
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| callUID | Ecss-CallUID | групповой параметр | Уникальный идентификатор вызова |
| eventType | Ecss-ConfEventType | групповой параметр | Тип события |
| invokeParty | Ecss-CallParty | групповой параметр | Сторона, инициирующая действие |
| partyId | Ecss-PartyIdentity | групповой параметр | Номер, который был присоединен к конференции |
Ecss-Heartbeat
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| systemOK | BOOLEAN | одиночный параметр | Тестовое сообщение, посылается каждые 30 секунд |
Ecss-CallUID
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| Ecss-CallUID | VisibleString (SIZE(0..32)) | одиночный параметр | Уникальный идентификатор вызова, используется UUID в виде HEX строки |
Ecss-SDP
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| media | VisibleString | одиночный параметр | Тип медиа "audio"/"video"/"image"... |
| proto | VisibleString | одиночный параметр | Транспортный протокол "RTP/AVP"/"RTP/SAVP"... |
| ptype | INTEGER | одиночный параметр | Тип закодированного RTP потока, соответствующий кодеку. |
| fmtCodec | VisibleString | одиночный параметр | Название кодека "PCMU"/"PCMA"/"G729"/... |
| fmtRate | INTEGER | одиночный параметр | Частота дискретизации "8000"/"16000"... |
| ptime | INTEGER OPTIONAL | одиночный параметр | Продолжительность RTP-пакета (мс) |
Ecss-ReleaseCause
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| proto | Ecss-CauseProto | групповой параметр | Тип используемого протокола |
| cause | Ecss-Cause | групповой параметр | Код причины разъединения в соответствии с протоколом |
Ecss-CauseProto
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| Ecss-CauseProto | VisibleString (SIZE(1..12)) | одиночный параметр | Заполняется значением Q.850 |
Ecss-Cause
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| Ecss-Cause | INTEGER | одиночный параметр | Причина разъединения по ETS 300 102-1 |
Ecss-CallParty
| Тип параметра | Принадлежность к группе | Описание |
| partyA | одиночный параметр | Вызывающая сторона |
| partyB | одиночный параметр | Вызываемая сторона |
Ecss-ForwardType
| Тип параметра | Принадлежность к группе | Описание |
| unknown | одиночный параметр | Неизвестно |
| cfu | одиночный параметр | Безусловная переадресация |
| cfb | одиночный параметр | Переадресация при занятости абонента |
| cfnr | одиночный параметр | Переадресация при неответе абонента |
| cfnrc | одиночный параметр | Переадресация при недоступности абонента |
Ecss-IPAndPort
| Параметр | Тип параметра | Принадлежность к группе |
| ipAddr | Ecss-IpAddress | групповой параметр |
| port | INTEGER | одиночный параметр |
Ecss-IpAddress
| Параметр | Тип параметра | Принадлежность к группе |
| ipV4 | Ecss-IpAddress | одиночный параметр |
| ipV6 | Ecss-IpAddress | одиночный параметр |
Ecss-IPValue
| Параметр | Тип параметра | Принадлежность к группе |
| Ecss-IPValue | OCTET STRING (SIZE(4..16)) | одиночный параметр |
Ecss-PartyIdentity
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| dn | Ecss-Nr OPTIONAL | групповой параметр | Номер телефона |
| sipUri | VisibleString OPTIONAL | одиночный параметр | SIP URI |
| ip | Ecss-IpAddress OPTIONAL | групповой параметр | IP-адрес абонента |
| login | VisibleString OPTIONAL | одиночный параметр | Логин абонента |
| opc | INTEGER OPTIONAL | одиночный параметр | Код точки OPC |
| dpc | INTEGER OPTIONAL | одиночный параметр | Код точки DPC |
Ecss-Nr
| Параметр | Тип параметра | Принадлежность к группе | Описание |
| nrType | Ecss-NrType | групповой параметр | тип номера |
| nrValue | Ecss-NrValue | групповой параметр | номер |
Ecss-NrType
| Тип параметра | Принадлежность к группе | Описание |
| e164 | одиночный параметр | телефонный номер в формате E.164 |
| unknown | одиночный параметр | тип номера неизвестен |
Ecss-NrValue
| Параметр | Тип параметра | Принадлежность к группе |
| Ecss-NrValue | VisibleString (SIZE(0..32)) | одиночный параметр |
Ecss-SSActionType
| Тип параметра | Принадлежность к группе | Описание |
| activation | одиночный параметр | Активация ДВО |
| deactivation | одиночный параметр | Деактивация ДВО |
| interrogation | одиночный параметр | Проверка ДВО |
Ecss-SSActionResult
| Тип параметра | Принадлежность к группе | Описание |
| fail | одиночный параметр | Неуспешный результат |
| success | одиночный параметр | Успешный результат |
Ecss-SSType
| Тип параметра | Принадлежность к группе | Описание |
| unknown | одиночный параметр | Неизвестный тип ДВО |
| cfu | одиночный параметр | Безусловная переадресация |
| cfb | одиночный параметр | Переадресация при занятости абонента |
| cfnr | одиночный параметр | Переадресация при неответе абонента |
| dnd | одиночный параметр | Временный запрет входящей связи |
| cw | одиночный параметр | Уведомление о поступлении нового вызова |
| mpty | одиночный параметр | Конференция |
| ch | одиночный параметр | Постановка на удержание |
| cr | одиночный параметр | Снятие с удержания |
| ct | одиночный параметр | Передача вызова |
Ecss-ConfEventType
| Тип параметра | Принадлежность к группе | Описание |
| beginmpty | одиночный параметр | Начало трехсторонней конференции |
| endmpty | одиночный параметр | Конец трехсторонней конференции |