Changes between Version 6 and Version 7 of EndpointFXO
- Timestamp:
- Aug 14, 2018, 12:07:29 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EndpointFXO
v6 v7 43 43 После окончания набора номера вызывающему передается ответ "200 OK". 44 44 45 Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в исходное состояние (`Idle`).45 Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в состояние `NoDialtone` (см. раздел "Автоматическая блокировка при неисправности линии" ниже). 46 46 47 47 ''Примечание: при установке конфигурационного параметра "Игнорировать наличие гудка" канальное окончание FXO независимо от наличия или отсутствия в канале сигнала "Готовность" после замыкания шлейфа выдерживает паузу, установленную параметром "Таймаут гудка", после чего начинает набор номера.'' … … 55 55 В процессе разговора канальное окончание FXO анализирует канал TDM на наличие в нем сигнала "Занято". Если значение конфигурационного параметра "Отбой после X циклов "Занято" больше нуля, то при обнаружении в канале сигнала "Занято" выполняется подсчет числа циклов (гудков) сигнала. При достижении числа циклов, установленного конфигурационным параметром, и если интервалы между циклами не превышают 1200 мс, выполняется отбой (в сторону сети IP посылается BYE, размыкается абонентский шлейф), и канальное окончание переходит в исходное состояние (`Idle`). 56 56 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`. 57 66 == Параметры конфигурации канального окончания == 58 67 … … 67 76 Таймаут гудка:: Если параметр "Игнорировать наличие гудка" не включен, "Таймаут гудка" определяет время, в течение которого ожидается сигнал "Готовность" после исходящего занятия линии. Если параметр "Игнорировать наличие гудка" включен, "Таймаут гудка" устанавливает время между замыканием абонентского шлейфа и началом набора номера. Допустимые значения - от 1 до 60000 мс. Значение по умолчанию - 8000 мс. 68 77 69 Игнорировать наличие гудка:: Параметр определяет, будет ли ожидаться сигнал "Готовность" при исходящем занятии абонентской линии. Если параметр не включен, после занятия линии ожидается сигнал "Готовность", и при его отсутствии в течение времени, установленного параметром "Таймаут гудка", вызывающему возвращается ответ "603 Decline". Если параметр включен, после замыкания абонентского шлейфа независимо от наличия или отсутствия сигнала "Готовность" выдерживается пауза, определяемая параметром "Таймаут гудка", после которой начинается набор номера. Значение по умолчанию - параметр не включен.78 Игнорировать наличие гудка:: Параметр определяет, будет ли ожидаться сигнал "Готовность" при исходящем занятии абонентской линии. Если чекбокс не отмечен, после занятия линии ожидается сигнал "Готовность", и при его отсутствии в течение времени, установленного параметром "Таймаут гудка", вызывающему возвращается ответ "603 Decline", а канальное окончание переходит в состояние `NoDialtone`. Если чекбокс отмечен, после замыкания абонентского шлейфа независимо от наличия или отсутствия сигнала "Готовность" выдерживается пауза, определяемая параметром "Таймаут гудка", после которой начинается набор номера. Значение по умолчанию - чекбокс не отмечен. 70 79 71 80 Префикс межгорода:: Параметр определяет префикс, на совпадение с которым проверяется начало вызываемого номера при вызове в сторону канала TDM. Если вызываемый номер совпадает с комбинацией, установленной данным параметром, то в процессе передачи номера в канал после набора префикса будет сделана дополнительная пауза, длительность которой устанавливается параметром "Пауза межгорода". Если значением параметра является пустая строка, дополнительная пауза не делается. Значение по умолчанию - "8". … … 97 106 Pause:: Выполняется пауза в процессе передачи номера в канал TDM (в результате обнаружения префикса межгорода или символа 'p' в набираемом номере). 98 107 108 !NoDialtone:: Неисправность абонентской линии (отсутствует сигнал готовности). Канальное окончание не принимает вызовы со стороны сети IP. Периодически (раз в минуту) выполняется проверка линии (см. состояние `TestLine`). 109 110 !TestLine:: Выполняется замыкание шлейфа для проверки готовности линии. Если в линии детектируется сигнал готовности, канальное окончание переходит в исходное состояние (`Idle`). Если сигнала готовности в линии нет, канальное окончание возвращается в состояние `NoDialtone`. 111 99 112 {{{#!plantuml 100 113 @startuml … … 111 124 state "Drop Line" as Drop_Line <<C>>: сброс вызова 112 125 state Pause <<C>>: пауза в наборе номера 126 state NoDialtone: неисправность линии 127 state TestLine <<C>>: проверка линии 113 128 114 129 Idle --> Ringing: принят сигнал\nвызова … … 124 139 Pause --> Connected: 2 сек. 125 140 141 Connected --> NoDialtone: нет сигнала\nготовности 142 NoDialtone --> TestLine: 60 сек. 143 TestLine --> NoDialtone: нет сигнала\nготовности 144 TestLine --> Idle: есть сигнал\nготовности 145 126 146 legend bottom right 127 147 <back:#ffff77> </back> шлейф разомкнут