Changes between Initial Version and Version 1 of EndpointEM


Ignore:
Timestamp:
Oct 17, 2019, 5:27:10 PM (5 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EndpointEM

    v1 v1  
     1[[PageOutline(2-5,Содержание:)]]
     2[[span(style=color: #FF0000, Статья находится в стадии создания! Представленная информация может быть неполной и/или неточной.)]]
     3
     4= Канальное окончание EM (интерфейс E&M) =
     5
     6Канальное окончание EM предназначено для работы с интерфейсами E&M. Интерфейс E&M имеет аналоговый (двух- или четырехпроводный) канал ТЧ для передачи речи и один (двух- или четырехпроводный) сигнальный канал. Плата VE-01 (VE-02) предполагает, что сигнальный канал интерфейса E&M использует СУВ A шины TDM. В конфигурации по умолчанию значение 1 СУВ A соответствует состоянию сигнального канала "on-hook", значение 0 - состоянию "off-hook". Однако конфигурационный параметр "Инверсия СУВ" позволяет изменить это соответствие на противоположное.
     7
     8== Описание работы канального окончания ==
     9
     10Существует несколько вариантов протокола сигнализации E&M, в основном различающихся способом занятия канала. Канальное окончание EM поддерживает три варианта: "немедленный старт" (Immediate Start), "wink" и "задержка старта" (Delay Start). Выбор варианта протокола осуществляется конфигурационным параметром "Вариант сигнализации". Кроме этого в каждом из вариантов передача адресной информации (номера вызываемого абонента) может осуществляться декадно-импульсным или двухчастотным (DTMF) способами. Способ передачи адресной информации выбирается конфигурационным параметром "Набор номера DTMF".
     11
     12=== Прием вызова со стороны сети IP ===
     13
     14==== Вариант "немедленный старт" ====
     15
     16В варианте "немедленный старт" при получении INVITE со стороны сети IP канальное окончание EM занимает канал, переводя сигнальный канал в состояние "off-hook",  и переходит в состояние `Dialing`. После этого канальное окончание выполняет задержку 150 мс и начинает передавать в канал номер вызываемого абонента. После окончания передачи номера окончание EM переходит в состояние `Dialed`, передает ответ "183 Session progress" в сторону вызывающего абонента и активирует медиапоток, благодаря чему вызывающий абонент может слышать акустические сигналы из канала ТЧ.
     17
     18При ответе вызываемого абонента СУВ A на входе канального окончания переходит в состояние "off-hook". обнаружив это, окончание EM передает ответ "200 OK" вызывающему абоненту и переходит в состояние `Connected`.
     19
     20Пример сценария вызова приведен на следующей диаграмме:
     21
     22{{{#!PlantUml
     23@startuml
     24title Cценарий вызова "немедленный старт" со стороны сети IP
     25skinparam ParticipantPadding 80
     26skinparam sequenceMessageAlign center
     27participant "Абонент А (IP)" as A
     28participant "окончание EM" as B
     29participant "Абонент Б (TDM)" as C
     30
     31A -> B: INVITE
     32B -> A: 100 Trying
     33B -> C: off-hook
     34B -> C: набор номера
     35
     36B -> A: 183 Session Progress
     37A <-[#0000ff]-> B: <font color=blue>медиапоток</font>
     38note right of C: вызываемый абонент слышит звонок
     39C o-[#gray]> A: <font color=gray>//          КПВ//
     40...
     41note over C: абонент ответил на вызов
     42C -> B: off-hook
     43B -> A: 200 OK
     44A -> B: ACK
     45note over A, C: абоненты А и Б ведут разговор
     46@enduml
     47}}}
     48
     49==== Вариант "wink" ====
     50
     51Вариант сигнализации "wink" отличается от варианта "немедленный старт" тем, что в ответ на занятие канала удаленная сторона подтверждает занятие, передавая сигнал "wink" - короткий импульс (переход в состояние "off-hook" и обратно в "on-hook") в сигнальном канале длительностью 100...300 мс. Прием сигнала "wink" говорит о том, что удаленная сторона успешно распознала занятие канала и готова к приему адресной информации.
     52
     53При работе с вариантом сигнализации "wink"
     54
     55{{{#!PlantUml
     56@startuml
     57title Cценарий вызова "wink" со стороны сети IP
     58skinparam ParticipantPadding 80
     59skinparam sequenceMessageAlign center
     60participant "Абонент А (IP)" as A
     61participant "окончание EM" as B
     62participant "Абонент Б (TDM)" as C
     63
     64A -> B: INVITE
     65B -> A: 100 Trying
     66B -> C: off-hook
     67C -> B: wink
     68B -> C: набор номера
     69
     70B -> A: 183 Session Progress
     71A <-[#0000ff]-> B: <font color=blue>медиапоток</font>
     72note right of C: вызываемый абонент слышит звонок
     73C o-[#gray]> A: <font color=gray>//          КПВ//
     74...
     75note over C: абонент ответил на вызов
     76C -> B: off-hook
     77B -> A: 200 OK
     78A -> B: ACK
     79note over A, C: абоненты А и Б ведут разговор
     80@enduml
     81}}}
     82
     83Вариант сигнализации "wink" является более надежным по сравнению с вариантом "немедленный старт", так как позволяет обнаружить встречное занятие канала и/или неисправность канала (отсутствие прохождения сигналов).
     84
     85==== Вариант "задержка старта" ====
     86
     87Бывают ситуации, когда оборудование принимающей вызов стороны не успевает вовремя приготовиться к приему номера. Например в некоторых телефонных станциях из соображений экономии комплектов оборудования, принимающего номер, существенно меньше, чем абонентских комплектов. В таких станциях возможны ситуации, когда на момент занятия канала все комплекты приема номера уже заняты, и для продолжения процесса установки соединения необходимо ждать, когда один из них освободится. Вариант сигнализации "задержка старта" решает проблему задержки готовности к приему номера.
     88
     89В данном варианте сигнализации