EcssEvents.asn1 (файл протокола ASN.1) - описывает структуры сигнальных сообщений СОРМ-3, которые представляют собой иерархически выстроенную структуру данных.

Сигнальное сообщение представлено в виде событий, которые содержат в себе параметры или группу параметров.

В представленной ниже статье используются следующие обозначения: 

Групповой параметр - группа , объединяющая несколько параметров внутри себя и представлена как отдельная таблица.

Параметр - одиночное поле, описывающее конкретное значение данных. 

Пример СОРМ-3 сообщения события (Ecss-fullNumRecv, Ecss-Release)

 12:51:43.175635
	Received 101 bytes: A0 63 80 09 37 33 34 31 35 33 33 38 32 81 01 01 A2 1A A0 08 80 01 01 81 03 32 30 32 81 09 75 6E 64 65 66 69 6E 65 64 83 03 32 30 32 A3 20 A0 08 80 01 01 81 03 33 30 31 81 09 75 6E 64 65 66 69 6E 65 64 83 09 75 6E 64 65 66 69 6E 65 64 84 0B 45 43 53 53 20 30 31 30 30 37 30 A5 08 80 01 01 81 03 33 30 31
	Basic message params:
				 body: . . . . . . . receive full number   -- Наименования события - fullNumRecv; Наименование группового параметра - Ecss-FullNumRecv; Принадлежность к группе - групповой параметр; Описание - Прием полного номера
				 BASIC params:                             -- Параметры события Ecss-FullNumRecv
				 callUID: .. . . . . 734153382             -- Тип параметра - Ecss-CallUID; Описание - Уникальный идентификатор вызова
				 intcpParty: . . . . partyB                -- Тип параметра - Ecss-CallParty; Описание - Сторона для которой отобран вызов
				 callingPn:                                -- Тип параметра - Ecss-PartyIdentity; Описание - Информация о вызывающем абоненте
				 |-dn:                                     -- Тип параметра - Ecss-PartyIdentity; Принадлежность к группе - групповой параметр; Описание - Набранный номер
				 | |-nrType: . . . . unknown               -- Тип параметра - Ecss-NrType; Описание - тип номера; тип номера неизвестен
				 | |-nrValue: .. . . 202                   -- Тип параметра - Ecss-NrValue; Описание - номер; VisibleString (SIZE(0..32))
				 |-Login: .. . . . . 202                   -- Тип параметра - VisibleString OPTIONAL; Описание - Логин абонента
				 |-IP: . . . . . . . no                    -- Тип параметра - Ecss-IpAddress; Параметр - ipV4
				 |-SIP URI: .. . . . undefined             -- Тип параметра - VisibleString OPTIONAL; Описание - SIP URI
				 |-OPC: .. . . . . . 0                     -- Тип параметра - INTEGER OPTIONAL; Описание - Код точки OPC
				 |-DPC: .. . . . . . 0                     -- Тип параметра - INTEGER OPTIONAL; Описание - Код точки DPC
				 calledPn:                                 -- Тип параметра - Ecss-PartyIdentity; Описание - Информация о вызываемом абоненте            
				 |-dn:                                     -- Тип параметра - Ecss-PartyIdentity; Принадлежность к группе - групповой параметр; Описание - Набранный номер
				 | |-nrType: . . . . unknown               -- Тип параметра - Ecss-NrType; Описание - тип номера; тип номера неизвестен
				 | |-nrValue: .. . . 301                   -- Тип параметра - Ecss-NrValue; Описание - номер; VisibleString (SIZE(0..32))
				 |-Login: .. . . . . undefined             -- Тип параметра - VisibleString OPTIONAL; Описание - Логин абонента
				 |-IP: . . . . . . . no                    -- Тип параметра - Ecss-IpAddress; Параметр - ipV4
	Типы событий			 |-SIP URI: .. . . . undefined             -- Тип параметра - VisibleString OPTIONAL; Описание - SIP URI
				 |-OPC: .. . . . . . 0                     -- Тип параметра - INTEGER OPTIONAL; Описание - Код точки OPC
				 |-DPC: .. . . . . . 0                     -- Тип параметра - INTEGER OPTIONAL; Описание - Код точки DPC
				 OPTIONAL params:
				 incTrunkGrpId:. . . -1                    -- Тип параметра - INTEGER OPTIONAL; Описание - Номер входящей Trunk группы
				 outTrunkGrpId:. . . -1                    -- Тип параметра - INTEGER OPTIONAL; Описание - Номер исходящей Trunk группы
				 snId: . . . . . . . ECSS 010070           -- Тип параметра - VisibleString OPTIONAL; Описание - Идентификатор узла связи

 12:51:43.177299
	Received 028 bytes: A2 1A 80 09 37 33 34 31 35 33 33 38 32 A1 0A 80 05 51 2E 38 35 30 81 01 14 82 01 01 
	Basic message params:
				 body: . . . . . . . release               -- Наименования события - release; Наименование группового параметра - Ecss-Release; Принадлежность к группе - групповой параметр; Описание - Разъединение
				 BASIC params:                             -- Параметры события Ecss-Release
				 callUID: .. . . . . 734153382             -- Тип параметра - Ecss-CallUID; Описание - Уникальный идентификатор вызова
				 relParty: . . . . . partyB                -- Тип параметра - Ecss-CallParty; Описание - Сторона для которой отобран вызов
				 OPTIONAL params:
				 ReleaseCause:                             -- Параметры события ReleaseCause
				 |-Proto: .. . . . . Q.850                 -- Тип параметра - Ecss-CauseProto; Принадлежность к группе - групповой параметр; Описание - Тип используемого протокола
				 |-Cause: .. . . . . 20                    -- Тип параметра - Ecss-Cause; Принадлежность к группе - групповой параметр; Описание - Код причины разъединения в соответствии с протоколом



Типы событий

События, которые отправляются СОРМ-3-посредником в сторону удаленного узла (СОРМ-3-приемника)

Ecss-EventMsg

Наименование событияНаименование группового параметраОписание
fullNumRecvEcss-FullNumRecvПрием полного номера
answerEcss-AnswerОтвет абонента
releaseEcss-ReleaseРазъединение
voiceConnectedEcss-VoiceConnectedНачало передачи звука в сторону устройства съема
forwardingEcss-ForwardingПеренаправление вызова
holdEcss-HoldПостановка на удержание
retrieveEcss-RetrieveСнятие с удержания
callTransferEcss-CallTransferПередача вызова
ssActionEcss-SSActionУправление услугами
conferenceEcss-ConferenceКонференция
heartbeatEcss-HeartbeatТестовое сообщение, посылается каждые 30 секунд

Типы параметров

Приведенные ниже параметры могут содержаться в сообщениях СОРМ-3

Ecss-FullNumRecv

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
intcpPartyEcss-CallPartyгрупповой параметрСторона для которой отобран вызов
cgPnEcss-PartyIdentityгрупповой параметрИнформация о вызывающем абоненте
cdPnEcss-PartyIdentity

групповой параметр

Информация о вызываемом абоненте
snIdVisibleString OPTIONALодиночный параметрИдентификатор узла связи
dialedNrEcss-Nr OPTIONALгрупповой параметрНабранный номер
incTrunkGrpIdINTEGER OPTIONALодиночный параметрНомер входящей Trunk группы
outTrunkGrpIdINTEGER OPTIONALодиночный параметр

Номер исходящей Trunk группы

incTrunkIdTextVisibleString OPTIONALодиночный параметрТекстовый идентификатор входящей Trunk группы
outTrunkIdTextVisibleString OPTIONALодиночный параметрТекстовый идентификатор исходящей Trunk группы

Ecss-Answer

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
cnPnEcss-PartyIdentityгрупповой параметрИнформация об ответившем абоненте

Ecss-Release

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
relCauseEcss-ReleaseCause OPTIONALгрупповой параметрКод причины разъединения в соответствии с протоколом
relPartyEcss-CallPartyгрупповой параметрИнициатор разъединения

Ecss-VoiceConnected

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
cgSDPEcss-SDPгрупповой параметрSDP вызывающей стороны
rtpDstAEcss-IPAndPortгрупповой параметрIP адрес и порт СОРМ приёмника, на который посылается RTP для вызывающей стороны
cdSDPEcss-SDP OPTIONALгрупповой параметрSDP вызываемой стороны
rtpDstBEcss-IPAndPort OPTIONALгрупповой параметрIP адрес и порт СОРМ приёмника, на который посылается RTP для вызываемой стороны

Ecss-Forwarding

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
forwardedToEcss-PartyIdentityгрупповой параметрНомер, на который перенаправлен вызов
forwardTypeEcss-PartyIdentityгрупповой параметрТип услуги перенаправления
snIdVisibleString OPTIONALодиночный параметрИдентификатор узла связи
dialedNrEcss-Nr OPTIONALгрупповой параметрНабранный номер
incTrunkGrpIdINTEGER OPTIONALодиночный параметрНомер входящей Trunk группы
outTrunkGrpIdINTEGER OPTIONALодиночный параметрНомер исходящей Trunk группы
incTrunkIdTextVisibleString OPTIONALодиночный параметрТекстовый идентификатор входящей Trunk группы
outTrunkIdTextVisibleString OPTIONALодиночный параметрТекстовый идентификатор исходящей Trunk группы

Ecss-Hold

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
invokePartyEcss-CallPartyгрупповой параметрИнициатор постановки на удержание

Ecss-Retrieve

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
invokePartyEcss-CallPartyгрупповой параметрИнициатор снятия с удержания

Ecss-CallTransfer

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
invokePartyEcss-CallPartyгрупповой параметрИнициатор передачи вызова
transferredToEcss-PartyIdentityгрупповой параметрНомер, на который был передан вызов

Ecss-SSAction

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
subscriberEcss-PartyIdentityгрупповой параметрИнформация об абоненте
dialedNrEcss-Nrгрупповой параметрНабранный номер
actionTypeEcss-SSActionTypeгрупповой параметрТип действия с ДВО
actionResultEcss-SSActionResultгрупповой параметрРезультат действия с ДВО
ssTypeEcss-SSTypeгрупповой параметрТип ДВО
dstNrEcss-Nr OPTIONALгрупповой параметрНомер телефона для услуг перенаправления

Ecss-Conference

ПараметрТип параметраПринадлежность к группеОписание
callUIDEcss-CallUIDгрупповой параметрУникальный идентификатор вызова
eventTypeEcss-ConfEventTypeгрупповой параметрТип события
invokePartyEcss-CallPartyгрупповой параметрСторона, инициирующая действие
partyIdEcss-PartyIdentityгрупповой параметрНомер, который был присоединен к конференции

Ecss-Heartbeat

ПараметрТип параметраПринадлежность к группеОписание
systemOKBOOLEANодиночный параметрТестовое сообщение, посылается каждые 30 секунд

Ecss-CallUID

ПараметрТип параметраПринадлежность к группеОписание
Ecss-CallUIDVisibleString (SIZE(0..32))одиночный параметрУникальный идентификатор вызова, используется UUID в виде HEX строки

Ecss-SDP

ПараметрТип параметраПринадлежность к группеОписание
mediaVisibleStringодиночный параметрТип медиа "audio"/"video"/"image"...
protoVisibleStringодиночный параметрТранспортный протокол "RTP/AVP"/"RTP/SAVP"...
ptypeINTEGERодиночный параметрТип закодированного RTP потока, соответствующий кодеку.
fmtCodecVisibleStringодиночный параметрНазвание кодека "PCMU"/"PCMA"/"G729"/...
fmtRateINTEGERодиночный параметрЧастота дискретизации "8000"/"16000"...
ptimeINTEGER OPTIONALодиночный параметрПродолжительность RTP-пакета (мс)

Ecss-ReleaseCause

ПараметрТип параметраПринадлежность к группеОписание
protoEcss-CauseProtoгрупповой параметрТип используемого протокола
causeEcss-Causeгрупповой параметрКод причины разъединения в соответствии с протоколом

Ecss-CauseProto

ПараметрТип параметраПринадлежность к группеОписание
Ecss-CauseProtoVisibleString (SIZE(1..12))одиночный параметрЗаполняется значением Q.850

Ecss-Cause

ПараметрТип параметраПринадлежность к группеОписание
Ecss-CauseINTEGERодиночный параметрПричина разъединения по ETS 300 102-1

Ecss-CallParty

Тип параметраПринадлежность к группеОписание
partyAодиночный параметрВызывающая сторона
partyBодиночный параметрВызываемая сторона

Ecss-ForwardType

Тип параметраПринадлежность к группеОписание
unknownодиночный параметрНеизвестно
cfuодиночный параметрБезусловная переадресация
cfbодиночный параметрПереадресация при занятости абонента
cfnrодиночный параметрПереадресация при неответе абонента
cfnrcодиночный параметрПереадресация при недоступности абонента

Ecss-IPAndPort

ПараметрТип параметраПринадлежность к группе
ipAddrEcss-IpAddressгрупповой параметр
portINTEGERодиночный параметр

Ecss-IpAddress

ПараметрТип параметраПринадлежность к группе
ipV4Ecss-IpAddressодиночный параметр
ipV6Ecss-IpAddressодиночный параметр

Ecss-IPValue

ПараметрТип параметраПринадлежность к группе
Ecss-IPValueOCTET STRING (SIZE(4..16))одиночный параметр

Ecss-PartyIdentity

ПараметрТип параметраПринадлежность к группеОписание
dnEcss-Nr OPTIONALгрупповой параметрНомер телефона
sipUriVisibleString OPTIONALодиночный параметрSIP URI
ipEcss-IpAddress OPTIONALгрупповой параметрIP-адрес абонента
loginVisibleString OPTIONALодиночный параметрЛогин абонента
opcINTEGER OPTIONALодиночный параметрКод точки OPC
dpcINTEGER OPTIONALодиночный параметрКод точки DPC

Ecss-Nr

ПараметрТип параметраПринадлежность к группеОписание
nrTypeEcss-NrTypeгрупповой параметртип номера
nrValueEcss-NrValueгрупповой параметрномер

Ecss-NrType

Тип параметраПринадлежность к группеОписание
e164одиночный параметртелефонный номер в формате E.164
unknownодиночный параметртип номера неизвестен

Ecss-NrValue

ПараметрТип параметраПринадлежность к группе
Ecss-NrValueVisibleString (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одиночный параметрКонец трехсторонней конференции