Changes between Version 6 and Version 7 of EndpointFXO


Ignore:
Timestamp:
Aug 14, 2018, 12:07:29 PM (6 years ago)
Author:
alx
Comment:

Добавлено описание автоматической блокировки при неисправности линии.

Legend:

Unmodified
Added
Removed
Modified
  • EndpointFXO

    v6 v7  
    4343После окончания набора номера вызывающему передается ответ "200 OK".
    4444
    45 Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в исходное состояние (`Idle`).
     45Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в состояние `NoDialtone` (см. раздел "Автоматическая блокировка при неисправности линии" ниже).
    4646
    4747 ''Примечание: при установке конфигурационного параметра "Игнорировать наличие гудка" канальное окончание FXO независимо от наличия или отсутствия в канале сигнала "Готовность" после замыкания шлейфа выдерживает паузу, установленную параметром "Таймаут гудка", после чего начинает набор номера.''
     
    5555В процессе разговора канальное окончание FXO анализирует канал TDM на наличие в нем сигнала "Занято". Если значение конфигурационного параметра "Отбой после X циклов "Занято" больше нуля, то при обнаружении в канале сигнала "Занято" выполняется подсчет числа циклов (гудков) сигнала. При достижении числа циклов, установленного конфигурационным параметром, и если интервалы между циклами не превышают 1200 мс, выполняется отбой (в сторону сети IP посылается BYE, размыкается абонентский шлейф), и канальное окончание переходит в исходное состояние (`Idle`).
    5656
     57=== Автоматическая блокировка при неисправности линии ===
     58
     59В случаях, когда имеется несколько канальных окончаний FXO, транслирующих вызовы со стороны сети IP в телефонную сеть, в силу того, что поиск свободного канального окончания выполняется в порядке возрастания номера канала, канальное окончание FXO, расположенное выше (с меньшим номером канала) всегда занимается первым. Если абонентская линия, обслуживаемая этим канальным окончанием, становится неисправной (например из-за обрыва линии), при поступлении вызова со стороны сети IP канальное окончание не обнаружит сигнала готовности, в результате чего вызов будет завершен ответом "603 Decline". Если далее канальное окончание перейдет в исходное состояние, при поступлении нового вызова ситуация повторится. Возникнет проблема: при наличии канальных окончаний FXO с исправными линиями все вызовы завершаются неуспешно из-за неисправности одной абонентской линии.
     60
     61Для решения этой проблемы при отсутствии сигнала готовности в абонентской линии канальное окончание FXO считает абонентскую линию неисправной и переходит в состояние `NoDialtone`. В этом состоянии канальное окончание не принимает вызовы со стороны сети IP, тем самым давая возможность обслужить вызов другим канальным окончаниям. Для контроля состояния линии периодически (раз в минуту) канальное окончание FXO, находящееся в состоянии `NoDialtone`, замыкает абонентскую линию и переходит в состояние `TestLine`. В состоянии `TestLine` канальное окончание FXO в течение времени, определяемого конфигурационным параметром "Таймаут гудка", ожидает сигнал готовности в абонентской линии. Если сигнал готовности обнаружен, канальное окончание считает линию исправной и переходит в исходное состояние (`Idle`), возобновляя обслуживание вызовов. Если сигнал готовности не обнаружен, канальное окончание возвращается в состояние `NoDialtone`.
     62
     63Если канальное окончание FXO, находящееся в состоянии `NoDialtone`, обнаруживает в абонентской линии сигнал вызова (СУВ A переходит в значение 0), канальное окончание также считает линию исправной, переходит в состояние `Ringing` и обслуживает вызов обычным образом (см. раздел "Входящий вызов" выше).
     64
     65 ''Примечание: при установке конфигурационного параметра "Игнорировать наличие гудка" канальное окончание FXO всегда считает абонентскую линию исправной и никогда не переходит в состояние `NoDialtone`.
    5766== Параметры конфигурации канального окончания ==
    5867
     
    6776 Таймаут гудка:: Если параметр "Игнорировать наличие гудка" не включен, "Таймаут гудка" определяет время, в течение которого ожидается сигнал "Готовность" после исходящего занятия линии. Если параметр "Игнорировать наличие гудка" включен, "Таймаут гудка" устанавливает время между замыканием абонентского шлейфа и началом набора номера. Допустимые значения - от 1 до 60000 мс. Значение по умолчанию - 8000 мс.
    6877
    69  Игнорировать наличие гудка:: Параметр определяет, будет ли ожидаться сигнал "Готовность" при исходящем занятии абонентской линии. Если параметр не включен, после занятия линии ожидается сигнал "Готовность", и при его отсутствии в течение времени, установленного параметром "Таймаут гудка", вызывающему возвращается ответ "603 Decline". Если параметр включен, после замыкания абонентского шлейфа независимо от наличия или отсутствия сигнала "Готовность" выдерживается пауза, определяемая параметром "Таймаут гудка", после которой начинается набор номера. Значение по умолчанию - параметр не включен.
     78 Игнорировать наличие гудка:: Параметр определяет, будет ли ожидаться сигнал "Готовность" при исходящем занятии абонентской линии. Если чекбокс не отмечен, после занятия линии ожидается сигнал "Готовность", и при его отсутствии в течение времени, установленного параметром "Таймаут гудка", вызывающему возвращается ответ "603 Decline", а канальное окончание переходит в состояние `NoDialtone`. Если чекбокс отмечен, после замыкания абонентского шлейфа независимо от наличия или отсутствия сигнала "Готовность" выдерживается пауза, определяемая параметром "Таймаут гудка", после которой начинается набор номера. Значение по умолчанию - чекбокс не отмечен.
    7079
    7180 Префикс межгорода:: Параметр определяет префикс, на совпадение с которым проверяется начало вызываемого номера при вызове в сторону канала TDM. Если вызываемый номер совпадает с комбинацией, установленной данным параметром, то в процессе передачи номера в канал после набора префикса будет сделана дополнительная пауза, длительность которой устанавливается параметром "Пауза межгорода". Если значением параметра является пустая строка, дополнительная пауза не делается. Значение по умолчанию - "8".
     
    97106 Pause:: Выполняется пауза в процессе передачи номера в канал TDM (в результате обнаружения префикса межгорода или символа 'p' в набираемом номере).
    98107
     108 !NoDialtone:: Неисправность абонентской линии (отсутствует сигнал готовности). Канальное окончание не принимает вызовы со стороны сети IP. Периодически (раз в минуту) выполняется проверка линии (см. состояние `TestLine`).
     109
     110 !TestLine:: Выполняется замыкание шлейфа для проверки готовности линии. Если в линии детектируется сигнал готовности, канальное окончание переходит в исходное состояние (`Idle`). Если сигнала готовности в линии нет, канальное окончание возвращается в состояние `NoDialtone`.
     111
    99112{{{#!plantuml
    100113@startuml
     
    111124state "Drop Line" as Drop_Line <<C>>: сброс вызова
    112125state Pause <<C>>: пауза в наборе номера
     126state NoDialtone: неисправность линии
     127state TestLine <<C>>: проверка линии
    113128
    114129Idle --> Ringing: принят сигнал\nвызова
     
    124139Pause --> Connected: 2 сек.
    125140
     141Connected --> NoDialtone: нет сигнала\nготовности
     142NoDialtone --> TestLine: 60 сек.
     143TestLine --> NoDialtone: нет сигнала\nготовности
     144TestLine --> Idle: есть сигнал\nготовности
     145
    126146legend bottom right
    127147<back:#ffff77>   </back> шлейф разомкнут