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
Наименование события
Наименование группового параметра
Описание
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
групповой параметр
Код причины разъединения в соответствии с протоколом