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 | одиночный параметр | Конец трехсторонней конференции |