Changes between Initial Version and Version 1 of EndpointPRI


Ignore:
Timestamp:
Dec 24, 2018, 2:51:32 PM (5 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EndpointPRI

    v1 v1  
     1[[PageOutline(2-5,Содержание:)]]
     2[[span(style=color: #FF0000, Статья находится в стадии создания! Представленная информация может быть неполной и/или неточной.)]]
     3
     4= Канальное окончание PRI =
     5
     6Канальное окончание PRI предназначено для работы с первичными цифровыми абонентскими интерфейсами ISDN.
     7
     8== Описание работы канального окончания ==
     9
     10Интерфейс PRI использует для передачи ниформации первичный цифровой поток 2048 кбит/с, содержащий 32 таймслота (канальных интервала) со скоростью передачи 64 кбит/с в каждом. 30 каналов потока (таймслоты 1-15 и 17-31) используются для передачи голоса и один канал (таймслот 16) - для сигнализации. Поэтому при создании канального окончания PRI занимается сразу 31 канал. В отличие от других канальных окончаний, при создании окончания PRI вместо номера канала указывается номер потока E1 (от 1 до 8).
     11
     12Управление всеми соединениями транка PRI осуществляет сигнальный канал, играющий роль контроллера сигнализации. Исходным состоянием сигнального канала является состояние `Down`. При установке соединения по сигнальному каналу с удаленной станцией сигнальный канал переходит в состояние `Up`.
     13
     14=== Прием вызова со стороны сети IP ===
     15
     16Прием вызовов то стороны сети IP канальным окончанием PRI выполняется только на втором проходе поиска.
     17
     18==== Базовый сценарий вызова ====
     19
     20Пример сценария вызова со стороны сети IP приведен на следующей диаграмме:
     21
     22{{{#!PlantUml
     23@startuml
     24title Базовый сценарий вызова со стороны сети IP
     25skinparam ParticipantPadding 80
     26skinparam sequenceMessageAlign center
     27participant "Абонент А (IP)" as A
     28participant "окончание PRI" as B
     29participant "Абонент Б (TDM)" as C
     30
     31A -> B: INVITE
     32B -> A: 100 Trying
     33B -> C: SETUP
     34C -> B: CALL PROCEEDING
     35C -> B: ALERTING
     36B -> A: 180 Ringing
     37note over C: у абонента звонит телефон
     38...
     39note over C: абонент ответил на вызов
     40C -> B: CONNECT
     41B -> C: CONNECT ACKNOWLEDGE
     42B -> A: 200 OK
     43A <-[#0000ff]-> B: <font color=blue>//медиапоток//
     44A -> B: ACK
     45note over A, C: абоненты А и Б ведут разговор
     46@enduml
     47}}}
     48
     49При получении сообщения INVITE из сети IP сигнальный канал окончания PRI выполняет сравнение вызываемого номера (username вызываемого URI) с регулярным выражением, установленным конфигурационным параметром "Рег. выражение вызова". Если вызываемый номер совпадает с регулярным выражением, выполняется поиск свободного речевого канала (канала, находящегося в состоянии `Idle`) среди 30 речевых каналов транка PRI. Если свободный канал найден, он переводится в состояние `Proceeding`, и удаленной станции передается сообщение SETUP.
     50
     51Если вызываемый абонент найден и может принять вызов (свободен), в ответ на переданный SETUP от станции вызываемого абонента приходит сообщение ALERTING. Получив сообщение ALERTING, канальное окончание PRI передает вызывающей стороне ответ "180 Ringing". При ответе вызываемого абонента канальному окончанию PRI порступает сообщение CONNECT, при получении которого канальное окончание передает вызывающему ответ "200 OK", активирует медиапоток и переводит речевой канал в состояние `Connected`.
     52
     53==== Сценарий вызова с early media ====
     54
     55Если канальное окончание PRI получает со стороны TDM сообщение PROCEEDING, PROGRESS или ALERTING с прогресс-индикатором, сигнализирующим наличие данных в речевом канале, канальное окончание направляет вызывающему абоненту соответствуюбщее сообщение SIP с ответом на предложением SDP в теле сообщения и активирует медиапоток (early media). Таким образом, вызывающий абонент исеем возможность слышать речевые анонсы и/или другие акустические информационные сигналы, передаваемые в разговорном канале. Пример сценария вызова с активацией медиапотока до ответа вызываемого абонента:
     56
     57{{{#!PlantUml
     58@startuml
     59title Сценарий вызова со стороны сети IP с early media
     60skinparam ParticipantPadding 80
     61skinparam sequenceMessageAlign center
     62participant "Абонент А (IP)" as A
     63participant "окончание PRI" as B
     64participant "Абонент Б (TDM)" as C
     65
     66A -> B: INVITE
     67B -> A: 100 Trying
     68B -> C: SETUP
     69C -> B: CALL PROCEEDING
     70C -> B: ALERTING + PI
     71B -> A: 180 Ringing + SDP
     72A <-[#0000ff]-> B: <font color=blue>//медиапоток//
     73note over C: у абонента звонит телефон
     74C o-[#gray]> A: <font color=gray>//          КПВ//
     75...
     76note over C: абонент ответил на вызов
     77C -> B: CONNECT
     78B -> C: CONNECT ACKNOWLEDGE
     79B -> A: 200 OK
     80A -> B: ACK
     81note over A, C: абоненты А и Б ведут разговор
     82@enduml
     83}}}
     84
     85В данном примере сообщение ALERTING содержит прогресс-индикатор (PI), указывающий на наличие данных в речевом канале. При его получении канальное окончание PRI сформировало сообщение SDP в теле ответа "180 Ringing" и активировало медиапоток, дав возможность вызывающему абоненту проослушивать акустический сигнал "Контроль посылки вызова" (КПВ), сформированный оборудованием вызываемой стороны.
     86
     87==== Сценарий вызова к занятому абоненту ====
     88
     89{{{#!PlantUml
     90@startuml
     91title Cценарий вызова со стороны сети IP к занятому абоненту
     92skinparam ParticipantPadding 80
     93skinparam sequenceMessageAlign center
     94participant "Абонент А (IP)" as A
     95participant "окончание PRI" as B
     96participant "Абонент Б (TDM)" as C
     97
     98A -> B: INVITE
     99B -> A: 100 Trying
     100B -> C: SETUP
     101C -> B: CALL PROCEEDING
     102C -> B: DISCONNECT
     103B -> C: RELEASE
     104B -> A: 603 Decline
     105C -> B: RELEASE COMPLETE
     106A -> B: ACK
     107
     108@enduml
     109}}}
     110
     111
     112=== Вызов в сторону сети IP ===
     113
     114==== Базовый сценарий вызова ====
     115
     116==== Сценарий вызова с overlap dialing ====
     117
     118=== Отбой соединения ===
     119
     120== Параметры конфигурации канального окончания ==
     121
     122== Состояния канального окончания ==
     123
     124=== Упрощенная диаграмма состояний окончания FXS ===
     125