Changes between Version 4 and Version 5 of EndpointSS7


Ignore:
Timestamp:
Jul 20, 2021, 12:17:24 PM (3 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EndpointSS7

    v4 v5  
    174174A <-[#0000ff]-> B: <font color=blue>//медиапоток//
    175175note right of C: вызываемый абонент слышит звонок
    176 C -> A: КПВ
     176C o-[#gray]> A: <font color=gray>//          КПВ//
    177177...
    178178note over C: абонент ответил на вызов
     
    184184}}}
    185185
     186В данном примере поле event сообщения GPC имеет значение "Inband info", указывающее на наличие данных в речевом канале. При его получении канальное окончание SS7 сформировало сообщение SDP в теле ответа "183 Session Progress" и активировало медиапоток, дав возможность вызывающему абоненту прослушивать акустический сигнал "Контроль посылки вызова" (КПВ), сформированный оборудованием вызываемой стороны.
    186187
    187188=== Вызов в сторону сети IP ===
    188189
     190==== Базовый сценарий вызова ====
     191
     192При получении сообщения IAM плата VE-01 (VE-02) выполняет ряд проверок для определения возможности обслужить поступивший вызов, основные из которых перечислены ниже:
     1931. Выполняется поиск разговорного канала (канального окончания SS7) с указанным в сообщении кодом CIC. Если канал не найден, сообщение игнорируется.
     1941. Проверяется находится ли найденное канальное окончание SS7 в исходном состоянии. Если состояние отлично от `Idle` и `RBlocked` (см. ниже об удаленной блокировке канала), сообщение игнорируется.
     1951. Проверяется значение поля Transmission Medium Requirements. Если его значение отлично от `speech` (и `3.1k audio` при условии установки конфигурационного параметра "Принимать 3.1k audio"), канальное окончание посылает отбой (REL), при этом поле `cause` устанавливается в значение "Bearer capability not implemented" (65). Данная проверка выполняется только для варианта протокола ITU.
     196
     197Если конфигурационный параметр "Преобразование Caller-ID" имеет непустое значение, выполняется замена номера вызывающего абонента по совпадению с заданным регулярным выражением. После этого канальное окончание SS7 формирует сообщение INVITE и отправляет его в сеть IP и переходит в состояние `Calling`.
     198
     199При получении из сети ответа "180 Ringing" канальное окончание PRI передает в сторону TDM сообщение CPG, содержащее в поле event значение "Invand info", сигнализирующее и наличии данных в речевом канале, и начинает передавать в канал акустический сигнал "Контроль посылки вызова" (КПВ).
     200
     201При получении из сети ответа "200 OK", сигнализирующего об ответе вызываемого абонента, канальное окончание SS7 прекращает передачу в канал сигнала "КПВ", активирует медиапоток, передает в сторону TDM сообщение ANM и переходит в состояние `Connected`.
     202
     203Пример сценария вызова приведен ниже:
     204
     205{{{#!PlantUml
     206@startuml
     207title Базовый сценарий вызова со стороны сети TDM
     208skinparam ParticipantPadding 80
     209skinparam sequenceMessageAlign center
     210participant "Абонент А (TDM)" as A
     211participant "окончание SS7" as B
     212participant "Абонент Б (IP)" as C
     213
     214A -> B: IAM
     215B -> C: INVITE
     216C -> B: 100 Trying
     217C -> B: 180 Ringing
     218note right: вызываемый абонент слышит звонок
     219B -> A: CPG (event="Inband info")
     220B o-[#blue]> A: <font color=blue>КПВ
     221
     222...
     223note over C: абонент ответил на вызов
     224C -> B: 200 OK
     225B <-[#0000ff]-> C: <font color=blue>//медиапоток//
     226B -> C: ACK
     227B -> A: ANM
     228note over A, C: абоненты А и Б ведут разговор
     229@enduml
     230}}}
     231
     232==== Сценарий вызова с overlap dialing (только ITU) ====
     233
     234
     235
    189236=== Отбой соединения ===
     237
     238=== Контроль целостности разговорной цепи (COT) ===
    190239
    191240== Параметры конфигурации ==
     
    226275Loopback: ожидается COT
    227276COT: ожидается тестовая\nчастота
    228 fail: канал неисправен
     277state "COT fail" as fail: канал неисправен
    229278fail --> COT: CCR
    230279
     
    233282Idle --> COT: принято IAM
    234283COT --> Proceeding: тест успешен
    235 COT --> Proceeding: повторный тест\nуспешен: REL
    236284COT --> fail: тест неуспешен
    237285Idle --> Loopback: получено CCR или\nIAM с COT
     
    245293Calling --> Connected: принято 200 OK
    246294Calling --> Release: принято 486 Busy Here
    247 Calling --> Idle: REL
     295Calling --> Idle: принято REL
    248296Connected --> Release: принято BYE
    249297Connected --> Idle: принято REL