Changes between Version 8 and Version 9 of EndpointFXO


Ignore:
Timestamp:
Sep 25, 2019, 1:54:09 PM (5 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • EndpointFXO

    v8 v9  
    3434Если канальное окончание FXO, находящееся в исходном состоянии (`Idle`), принимает вызов (INVITE), и вызываемый URI совпадает с URI канального окончания, выполняется занятие линии без набора номера: канальное окончание замыкает абонентский шлейф, передает ответ "200 OK" и переходит в состояние `Connected`.
    3535
    36 Если вызываемый URI не совпадает с URI канального окончания (вызов принят на втором проходе поиска совпадением имени с регулярным выражением, установленным конфигурационным параметром "Рег. выражение вызова"), канальное окончание замыкает абонентский шлейф, запускает таймер ожидания сигнала "Готовность" и переходит в состояние `Connected`. Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", в канале TDM обнаружен сигнал "Готовность" (непрерывный гудок), в канал TDM передается номер вызываемого абонента. Передаваемый номер формируется из имени пользователя (username) вызываемого URI по следующим правилам:
     36Если вызываемый URI не совпадает с URI канального окончания (вызов принят на втором проходе поиска совпадением имени с регулярным выражением, установленным конфигурационным параметром "Рег. выражение вызова"), канальное окончание замыкает абонентский шлейф, запускает таймер ожидания сигнала "Готовность" на время, заданное конфигурационный параметром "Таймаут гудка" и переходит в состояние `Connected`.
     37
     38Если конфигурационный параметр "Игнорировать наличие гудка" включен (установлена отметка чекбокса), то после окончания времени запущенного таймера канальное окончание переходит в состояние `Dialing` и начинает передачу номера. Если конфигурационный параметр "Игнорировать наличие гудка" выключен (отметка чекбокса не установлена), канальное окончание ожидает сигнала "Готовность" (непрерывный гудок). Если до истечения таймера сигнал "Готовность" в абонентской линии детектирован, канальное окончание переходит в состояние `Dialing` и начинает передачу номера вызываемого абонента. Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в состояние `NoDialtone` (см. раздел "Автоматическая блокировка при неисправности линии" ниже).
     39
     40Передаваемый в абонентскую линию номер вызываемого абонента формируется из имени пользователя (username) вызываемого URI по следующим правилам:
    3741* передача номера выполняется в порядке следования символов слева направо;
    38 * символы '0'-'9', '*', '#', 'a'-'d', 'A'-'D' передаются в канал TDM соответствующими посылками DTMF;
     42* если конфигурационный параметр "Импульсный набор" не включен, символы '0'-'9', '*', '#', 'a'-'d', 'A'-'D' передаются в канал TDM соответствующими посылками DTMF;
     43* если конфигурационный параметр "Импульсный набор" включен, символы '0'-'9' передаются импульсным способом (серией импульсов размыкания абонентского шлейфа), после чего формируется межсерийная пауза;
    3944* если конфигурационный параметр "Префикс межгорода" не пуст, и начало вызываемого username совпадает с его значением, после передачи фрагмента номера, совпадающего с префиксом межгорода, формируется пауза, длительность которой устанавливается конфигурационным параметром "Пауза межгорода";
    4045* символ 'p' формирует дополнительную паузу, длительность которой устанавливается конфигурационным параметром "Пауза межгорода";
     
    4247
    4348После окончания набора номера вызывающему передается ответ "200 OK".
    44 
    45 Если в течение времени, установленного конфигурационным параметром "Таймаут гудка", сигнал "Готовность" не обнаружен, канальное окончание размыкает абонентский шлейф, передает вызывающему ответ "603 Decline" и переходит в состояние `NoDialtone` (см. раздел "Автоматическая блокировка при неисправности линии" ниже).
    46 
    47  ''Примечание: при установке конфигурационного параметра "Игнорировать наличие гудка" канальное окончание FXO независимо от наличия или отсутствия в канале сигнала "Готовность" после замыкания шлейфа выдерживает паузу, установленную параметром "Таймаут гудка", после чего начинает набор номера.''
    4849
    4950=== Отбой ===
     
    7879 Игнорировать наличие гудка:: Параметр определяет, будет ли ожидаться сигнал "Готовность" при исходящем занятии абонентской линии. Если чекбокс не отмечен, после занятия линии ожидается сигнал "Готовность", и при его отсутствии в течение времени, установленного параметром "Таймаут гудка", вызывающему возвращается ответ "603 Decline", а канальное окончание переходит в состояние `NoDialtone`. Если чекбокс отмечен, после замыкания абонентского шлейфа независимо от наличия или отсутствия сигнала "Готовность" выдерживается пауза, определяемая параметром "Таймаут гудка", после которой начинается набор номера. Значение по умолчанию - чекбокс не отмечен.
    7980
     81 Импульсный набор:: Параметр определяет способ передачи номера вызываемого абонента в абонентскую линию. Если чекбокс не отмечен, номер передается тональными сигналами (DTMF). Если чекбокс отмечен, номер передается декадными импульсами. Значение по умолчанию - чекбокс не отмечен (номер передается посылками DTMF).
     82
    8083 Префикс межгорода:: Параметр определяет префикс, на совпадение с которым проверяется начало вызываемого номера при вызове в сторону канала TDM. Если вызываемый номер совпадает с комбинацией, установленной данным параметром, то в процессе передачи номера в канал после набора префикса будет сделана дополнительная пауза, длительность которой устанавливается параметром "Пауза межгорода". Если значением параметра является пустая строка, дополнительная пауза не выполняется. Обратите внимание, что если в конфигурационном параметре "Регулярное выражение вызова" используется регулярное выражение с заменой, канальное окончание FXO сначала выполняет замену, заданную регулярным выражением вызова, а затем результат замены проверяется на наличие префикса межгорода. Значение по умолчанию - "8".
    8184
     
    97100
    98101 Ringing:: Принят сигнал вызова со стороны канала TDM, но вызов в направлении сети IP еще не отправлен.
     102
     103 Dialing:: Выполняется передача номера вызываемого абонента в абонентскую линию.
    99104
    100105 Calling:: Отправлен вызов (INVITE) в сторону сети IP, ожидается ответ.
     
    120125state Idle: исходное состояние
    121126state Ringing: подсчет числа\nпосылок вызова
     127state Dialing <<C>>: передача номера\nвызываемого абонента
    122128state Calling: отправлен INVITE,\nожидается ответ
    123 state Connected <<C>>: передача номера, разговор
     129state Connected <<C>>: ожидание ответа, разговор
    124130state "Drop Line" as Drop_Line <<C>>: сброс вызова
    125131state Pause <<C>>: пауза в наборе номера
     
    135141Connected --> Idle: принят BYE
    136142
    137 Idle --> Connected: принят INVITE
    138 Connected --> Pause: передан префикс межгорода\nили символ 'p' в номере
    139 Pause --> Connected: 2 сек.
     143Idle --> Dialing: принят INVITE
     144Dialing --> Pause: передан префикс межгорода\nили символ 'p' в номере
     145Pause --> Dialing: 2 сек.
     146Dialing --> Connected: номер передан
     147Dialing --> Idle: принят BYE
    140148
    141149Connected --> NoDialtone: нет сигнала\nготовности