Changes between Version 2 and Version 3 of Endpoint1Ind


Ignore:
Timestamp:
Nov 26, 2017, 11:15:07 PM (6 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Endpoint1Ind

    v2 v3  
    125125
    126126Если конфигурационный параметр "Макс. число запросов АОН" не равен нулю, описанный выше процесс входящего вызова дополняется функцией определения номера вызывающего абонента. Определение номера состоит в посылке запроса и получении ответа. Запрос АОН выполняется передачей в канал TDM линейного сигнала "Ответ" (ДС) с одновременной передачей тонального сигнала 500 Гц. В течение 500 мс канальное окончание ожидает получения безинтервального пакета АОН, содержащего категорию и 7 цифр номера вызывающего абонента. Если безинтервальный пакет принят и успешно декодирован, канальное окончание переходит к передаче вызова в направление сети IP. Если пакет АОН не принят или не может быть декодирован, в зависимости от значений конфигурационного параметра "Макс. число запросов АОН" процесс запроса и приема ответа может быть повторен заданное число раз.
     127
     128В случае успешного определения категории и номера вызывающего абонента в поле `From:` передаваемого в направлении сети IP сообщения INVITE имя пользователя (username) формируется из номера вызывающего абонента. Категория вызывающего абонента передается в виде значения параметра `cpc` (calling-party-category) URI поля `From:`.
    127129
    128130{{{#!plantuml
     
    164166}}}
    165167
    166 В случае успешного определения категории и номера вызывающего абонента в поле `From:` передаваемого в направлении сети IP сообщения INVITE имя пользователя (username) формируется из номера вызывающего абонента. Так как в ответе АОН передается только 7 1ифр номера вызывающего абонента, канальное окончание 1IND позволяет выполнять модификацию номера вызывающего абонента с помощью регулярного выражения, задаваемого конфигурационным параметром "Преобразование АОН". Например, при установке параметра "Преобразование АОН" в значение `/^(.*)$/7342\1` и получении в безинтервальном пакете АОН номера 1234567 полученный номер будет дополнен справа комбинацией "7342", в результате чего будет сформирован номер вызывающего абонента "73421234567". Категория вызывающего абонента передается в виде значения параметра `cpc` (calling-party-category) URI. Так, если в приведенном примере категория вызывающего абонента равна 1, в поле `From:` сообщения INVITE будет помещен URI `sip:73421234567@domain.org;cpc=1`.
     168Так как в ответе АОН передается только 7 цифр номера вызывающего абонента, канальное окончание 1IND позволяет выполнять модификацию номера вызывающего абонента с помощью регулярного выражения, задаваемого конфигурационным параметром "Преобразование АОН". Например, при установке параметра "Преобразование АОН" в значение `/^(.*)$/7342\1` и получении в безинтервальном пакете АОН номера 1234567 полученный номер будет дополнен слева комбинацией "7342", в результате чего будет сформирован номер вызывающего абонента "73421234567".
    167169
    168170=== Вызов со стороны IP ===
    169171
    170 При получении вызова со стороны сети IP канальное окончание 1IND
     172При получении вызова со стороны сети IP канальное окончание 1IND переходит в состояние `Seizure` и передает с воединительную линию линейный сигнал "Занятие". При этом канальное окончание проверяет, не начинается ли вызываемый номер с префикса, установленного конфигурационным параметром "Префикс межгорода". Если начало номера вызываемого абонента совпадает с префиксом межгорода, канальное окончание выполняет междугородное занятие (КС), иначе выполняется местное занятие (ДС).
     173
     174После передачи сигнала "Занятие" канальное окончание 1IND переходит в состояние `Dialing` и начинает передавать в соединительную линию номер вызываемого абонента. После передачи всех цифр номера канальное окончание 1IND переходит в состояние `Dialed` и ожидает ответа вызываемого абонента.
     175
     176
     177
     178==== Встречное занятие ====
     179
     180Встречное занятие - ситуация, при которой оборудование на обоих сторонах соединительной линии одновременно пытается выполнить занятие. Для системы сигнализации с индуктивным кодом встречное занятие разрешается в соответствии с правилом приоритета вышестоящей АТС. Канальное окончание 1IND платы VE-01 предполагает, что удаленная сторона всегда является вышестоящей по отношению к нему АТС, поэтому при обнаружении встречного занятия (прием сигнала занятия во время передачи собственного занятия) канальное окончание 1IND сразу переходит в состояние `NumRecv` и приступает к приему номера как при нормальном входящем занятии. При этом существующий вызов SIP, для обслуживания которого выполнялась попытка занятия канала, возвращается для повторного поиска свободного канального окончания. При наличии другого свободного канального окончания вызов будет принят и обслужен им. При отсутствии других свободных канальных окончаний вызывающий получит ответ "486 Busy here".
    171181
    172182=== Отбой ===
     
    182192 Seizure:: Выполняется исходящее занятие соединительной линии.
    183193
    184  Dialing::
    185 
    186  Dialed::
     194 Dialing:: Передается номер вызываемого абонента.
     195
     196 Dialed:: Номер вызываемого абонента передан. Ожидается ответ.
    187197
    188198 Blocked:: передается линейный сигнал "Отбой" (ОС).
    189199
    190  !NumRecv::
    191 
    192  Outgoing::
     200 !NumRecv:: Принимается номер вызываемого абонента.
     201
     202 Outgoing:: Отправлен INVITE, ожидается ответ.
    193203
    194204 Answered::
    195205
    196  Connected::
     206 Connected:: Соединение установлено, ведется разговор.
    197207
    198208 !DiscWait::
     
    209219Idle: исходное состояние
    210220Seizure: исходящее занятие
    211 Dialing:
     221Dialing: передается номер\nвызываемого абонента
     222Dialed: ожидание ответа
    212223Blocked: передается "Отбой"
    213224NumRecv: прием номера\nвызываемого абонента
     
    233244Blocked --> Idle: 400 мс
    234245
    235 @enduml
    236 }}}
    237 
     246Idle --> Seizure: получен INVITE
     247Seizure --> NumRecv: встречное занятие
     248Seizure --> Dialing: занятие передано
     249Dialing --> Dialed: номер передан
     250Dialing --> Blocked: "Б занят"
     251Dialed --> Blocked: "Б занят"
     252Dialed --> Answered: "Ответ"
     253
     254@enduml
     255}}}
     256