Changes between Version 7 and Version 8 of EndpointFXS


Ignore:
Timestamp:
Nov 18, 2017, 10:09:39 PM (7 years ago)
Author:
alx
Comment:

Дописано. Убрана надпись "Статья в стадии создания...".

Legend:

Unmodified
Added
Removed
Modified
  • EndpointFXS

    v7 v8  
    11[[PageOutline(2-5,Содержание:)]]
    2 [[span(style=color: #FF0000, Внимание! Статья находится в стадии создания. Информация может быть неполной и/или неточной. )]]
    32
    43= Канальное окончание FXS =
    54
    6 Канальное окончание FXO предназначено для работы с аналоговыми телефонными линиями, к которым подключен телефонный аппарат или другого аналогичного абонентское устройство. Основные возможности канального окончания FXS:
     5Канальное окончание FXS предназначено для работы с аналоговыми телефонными линиями, к которым подключен телефонный аппарат или другое аналогичное абонентское устройство (автоответчик, факс, модем и т.п.). Основные возможности канального окончания FXS:
    76* прием набираемого на телефонном аппарате номера и формирование вызова (INVITE) в сторону сети IP;
    87* прием вызова со стороны сети IP и передача вызывного сигнала в абонентскую линию;
     
    1817=== Прием вызова со стороны сети IP ===
    1918
    20 При получении вызова (INVITE) со стороны сети IP канальное окончание FXS переходит в состояние Ringing и начинает передавать в абонентскую линию сигнал вызова. В сторону вызывающего при этом передается ответ "180 Ringing". Сигнал вызова передается циклами, длительность посылки вызова и длительность паузы определяется конфигурационными параметрами "Длительность звонка" и "Длительность паузы" соответственно.
     19При получении вызова (INVITE) со стороны сети IP канальное окончание FXS переходит в состояние Ringing и начинает передавать в абонентскую линию сигнал вызова. В сторону вызывающего абонента при этом передается ответ "180 Ringing". Сигнал вызова передается циклами, длительность посылки вызова и длительность паузы определяется конфигурационными параметрами "Длительность звонка" и "Длительность паузы" соответственно.
    2120
    2221Если username вызывающего абонента состоит только из цифр, между первой и второй, а также между второй и третьей посылками вызова передается сообщение Caller-ID. Сообщение имеет формат MDMF, и в нем передается номер вызывающего абонента и (при наличии Display Name в поле `From:` полученного INVITE) имя вызывающего абонента.
    2322
    24 При ответе вызываемого абонента (замукании абонентского шлейфа) вызывающему передается ответ "200 OK", и канальное окончание переходит в состояние Connected.
     23При ответе вызываемого абонента (замыкании абонентского шлейфа) вызывающему абоненту передается ответ "200 OK", и канальное окончание переходит в состояние Connected.
    2524
    2625=== Вызов в сторону сети IP ===
     
    4039При получении BYE со стороны сети IP канальное окончание отключает медиапоток, дает в линию сигнал "Занято" и переходит в состояние Busy. При последующем опускании телефонной трубки (размыкании шлейфа) канальное окончание переходит в состояние Idle.
    4140
    42 При опускании телефонной трубки (размыкании шлейфа) все имеющиеся соединения разрываются, неотвеченный вызов снимается (исключением является передача вызова опусканием трубки, описанная ниже).
     41При опускании телефонной трубки (размыкании шлейфа) все имеющиеся соединения разрываются, неотвеченный вызов снимается (исключением является передача вызова опусканием трубки, описанная [#ПередачавызоваCallTransfer ниже]).
    4342
    4443=== Удержание вызова ===
    4544
    46 Канальное окончание FXS позволяет абоненту (пользователю) переключить установленное соединение в режим удержания и, в то время как соединение удерживается, сделать или принять новый вызов. Таким образом, канальное окончание FXS позволяет иметь сразу два соединения: активное и удерживаемое, при необходимости переключаясь между ними.
     45Канальное окончание FXS позволяет абоненту (пользователю) переключить установленное соединение в режим удержания и, в то время как соединение удерживается, инициировать или принять новый вызов. Таким образом, канальное окончание FXS позволяет иметь сразу два соединения: активное и удерживаемое, при необходимости переключаясь между ними.
    4746
    4847Активное соединение можно перевести в режим удержания, передав сигнал Flash (как правило, на телефонных аппаратах для этой цели служит клавиша, обозначаемая "Flash" или "R"). Допустимая длительность сигнала Flash определяется конфигурационным параметром "Длительности Flash" и может быть выбрана в пределах от "только 80 мс" до "80 мс - 900 мс". После получения сигнала Flash канальное окончание FXS переводит текущее соединение в режим удержания: прекращается прием и передача медиапотока, удаленному UA передается reINVITE с атрибутом `a=inactive`. В абонентскую линию передается сигнал готовности к набору номера. В этом состоянии пользователь может сделать новый вызов, продолжая удерживать уже существующий. При отсутствии активного соединения возврат к удерживаемому соединению выполняется передачей сигнала Flash. При этом удаленному UA удерживаемого соединения вновь отправляется reINVITE, но уже без атрибута `a=inactive`, и после получения ответа вновь активируется медиапоток.
     
    104103Канальное окончание FXS имеет функцию организации конференций методом, описанным в "SIP conferencing framework" (RFC:4579). В зависимости от значения глобального конфигурационного параметра "Conference factory URL" платы VE-01 может использоваться внешний или встроенный в плату VE-01 сервер конференций. Если значение параметра "Conference factory URL" не пустое, канальное окончание FXS использует указанный URL в качестве Conference factory. Если значение параметра пустое, будет использоваться URL `conference-factory@127.0.0.1`.
    105104
    106 Функция объединения соединений в конференцию доступна только при значении конфигурационного параметра "Режим ДВО" "flash+цифра". При активации услуги канальное окончание FXS обращается к conference factory для создания конференции, после чего выполняет передачу существующих соединений конференции. Если конференция создается встроенным в плату VE-01 conference-factory, URI фокуса созданной конференции имеет параметр `x-id`, значением которого является случайная последовательность символов, генерируемая при создании конференции. При получении сообщений INVITE или REFER фокус конференции проверяет наличие и валидность параметра `x-id`. Только запросы, имеющие верное значение параметра `x-id` обслуживаются фокусом конференции. Это защищает созданную конференцию от неавторизованного подключения посторонних абонентов.
     105Функция объединения соединений в конференцию доступна только при значении конфигурационного параметра "Режим ДВО" "flash+цифра". При активации услуги канальное окончание FXS обращается к conference factory для создания конференции, после чего выполняет передачу существующих соединений конференции. Если конференция создается встроенным в плату VE-01 conference-factory, URI фокуса созданной конференции имеет параметр `x-id`, значением которого является случайная последовательность символов, генерируемая при создании конференции. При получении сообщений INVITE или REFER фокус конференции проверяет наличие и валидность параметра `x-id`. Только запросы, имеющие верное значение параметра `x-id`, обслуживаются фокусом конференции. Это защищает созданную конференцию от неавторизованного подключения посторонних абонентов.
    107106
    108107Существует два метода передачи соединений в конференцию:
     
    123122[[Image(ss1.jpg)]]
    124123
    125 Если услуга разрешена, абонент (пользователь) может активировать и деактивировать (отключать) услугу, набирая специальный номер (код услуги). Коды активации и отключения услуг устанавливаются в диалоге конфигурации платы VE-01 на вкладке "ДВО" (см. изображение ниже). Состояние активации услуг пользователем отображается в колонке "Состояние услуги" вкладки "Установки ДВО". Например, на приведенном изображении у абонента активированы услуги "Не беспокоить" по времени (с 23:30 до 07:00) и "Ожидание вызова". Услуги "Скажи мой номер", "Не беспокоить" и "Пароль на МГ связь и ДВО" запрещены оператором. Остальные услуги разрешены оператором, но не активированы абонентом. Оператор также имеет возможность активировать и отключать услуги, устанавливая и снимая отметку чекбоксов "активирована" или изменяя значение строк ввода и наживая кнопку "установить". Обратите внимание, что разрешение/запрещение услуг ДВО, а также изменение их состояния происходит немедленно при установке/снятии отметки чекбокса или нажатии кнопки "установить". Запись конфигурации в плату VE-01 для этого не требуется.
     124Если услуга разрешена, абонент (пользователь) может активировать и деактивировать (отключать) услугу, набирая специальный номер (код услуги). Коды активации и отключения услуг устанавливаются в диалоге конфигурации платы VE-01 на вкладке "ДВО" (см. изображение ниже). Состояние активации услуг пользователем отображается в колонке "Состояние услуги" вкладки "Установки ДВО". Например, на приведенном изображении у абонента активированы услуги "Не беспокоить" по времени (с 23:30 до 07:00) и "Ожидание вызова". Услуги "Скажи мой номер", "Не беспокоить" и "Пароль на МГ связь и ДВО" запрещены оператором. Остальные услуги разрешены оператором, но не активированы абонентом. Оператор также имеет возможность активировать и отключать услуги, устанавливая и снимая отметку чекбоксов "активирована" или изменяя значение строк ввода и наживая кнопку "установить". Обратите внимание, что разрешение/запрещение услуг ДВО, а также изменение их состояния происходит немедленно при установке/снятии отметки чекбокса или нажатии кнопки "установить". Запись конфигурации в плату VE-01 для этого не требуется. Исключением является услуга [wiki:FunctionsCallPickup "Перехват вызова" (Call Pickup)], право использования которой определяется конфигурационным параметром "Группа перехвата".
    126125
    127126[[Image(ss2.jpg)]]
     
    149148==== Ожидание вызова (Call Waiting) ====
    150149
    151 Услуга "Ожидание вызова" позволяет абоненту (пользователю) канального окончания FXS принять еще один входящий вызов во время уже установленного соединения. Если услуга "Ожидание вызова" активирована абонентом, при поступлении второго входящего вызова во время разговора канальное окончание FXS автоматически ставит второй вызов в режим удержания, передает вызывающему абоненту ответ "180 Ringing", а в абонентскую линию передает на фоне разговора периодический акустический сигнал, сигнализирующий абоненту о поступлении второго вызова. При этом у вызываемого абонента есть возможность либо продолжать текущий разговор, либо выполнить переключение между активным и удерживаемым соединениями, как это описано выше. В случае переключении между активным и удерживаемым соединениями второму вызывающему абоненту передается ответ "200 OK", и абоненты имеют возможность вести разговор.
     150Услуга "Ожидание вызова" позволяет абоненту (пользователю) канального окончания FXS принять еще один входящий вызов во время уже установленного соединения. Если услуга "Ожидание вызова" активирована абонентом, при поступлении второго входящего вызова во время разговора канальное окончание FXS автоматически ставит второй вызов в режим удержания, передает вызывающему абоненту ответ "180 Ringing", а в абонентскую линию передает на фоне разговора периодический акустический сигнал, сигнализирующий абоненту о поступлении второго вызова. При этом у вызываемого абонента есть возможность либо продолжать текущий разговор, либо выполнить переключение между активным и удерживаемым соединениями, как это описано выше. В случае переключения между активным и удерживаемым соединениями второму вызывающему абоненту передается ответ "200 OK", и абоненты имеют возможность вести разговор.
    152151
    153152Обратите внимание, что если канальное окончание удерживает входящее соединение в неотвеченном состоянии, передача вызова невозможна.
     
    159158Переадресация вызова позволяет вызываемому абоненту перенаправить вызывающего на другой задаваемый вызываемым абонентом номер. Переадресация может выполняться всегда (без каких-либо условий) или при определенных условиях.
    160159
    161 При активации переадресации абоненту предлагается ввести номер, на который будут переадресованы входящие вызовы. При переадресации канальное окончание на входящий INVITE отвечает "302 Moved Temporarily", указывая в поле `Contact` URI, сформированный из номера переадресаци. Если конфигурационный параметр канального окончания "To домен" не пуст, его значение используется как имя домена при формировании URI. Если параметр "To домен" пуст, используется домен из URI канального окончания.
     160При активации переадресации автоответчик предлагает абоненту ввести номер, на который будут переадресованы входящие вызовы. При переадресации канальное окончание на входящий INVITE отвечает "302 Moved Temporarily", указывая в поле `Contact` URI, сформированный из номера переадресаци. Если конфигурационный параметр канального окончания "To домен" не пуст, его значение используется как имя домена при формировании URI. Если параметр "To домен" пуст, используется домен из URI канального окончания.
    162161
    163162Канальное окончание FXS имеет четыре вида переадресации вызова:
     
    174173Переадресация '''при занятости''' выполняется в случае, если в момент поступления вызова канальное окончание не может принять вызов из-за занятости. Обратите внимание, что снятая трубка телефона не обязательно означает, что входящий вызов не может быть принят. При активированной услуге "Ожидание вызова" вызов будет принят и автоматически поставлен на удержание. При активации услуги абоненту предлагается ввести номер телефона, на который будет выполняться переадресация. В веб-интерфейсе активированная услуга "Переадресация при занятости" отображается в виде строки, содержащей номер телефона, на который выполняется переадресация.
    175174
    176 Переадресация '''при неответе''' выполняется в случае, если абонент не отвечает на входящие вызов в течение установленного времени. При активации услуги абоненту предлагается ввести номер телефона, на который будет выполняться переадресация, и величину таймаута в секундах, по истечение которого будет выполнена переадресация. В веб-интерфейсе активированная услуга "Переадресация при неответе" отображается в виде строки формата `<номер>:<таймаут>`, где `<номер>` - номер телефона, на который выполняется переадресация, `<таймаут>` - время, по истечении которого выполняется переадресация вызова.
    177 
    178 Переадресация '''по времени''' выполняется в случае, если входящий вызов поступает в установленный интервал времени суток. Одним из примеров использования услуги может быть переадресация вызовов, поступающих на телефон сотрудника офиса в нерабочее время, на автоответчик или факс-аппарат. При активации услуги абоненту предлагается ввести номер телефона, на который будет выполняться переадресация, время начала и время окончания действия услуги. В веб-интерфейсе активированная услуга "Переадресация по времени" отображается в виде строки формата `<номер>:<начало>-<конец>`, где `<номер>` - номер телефона, на который выполняется переадресация, `<начало>` и `<конец>` - время начала и окончания действия услуги соответственно. Время имеет формат четырах цифр, означающих часы и минуты. Например, строка `1234567:1930-0700` означает, что в период с 19:30 до 7:00 входящие вызовы переадресуются на номер 1234567. Обратите внимание, что для корректной работы услуги необходимо в конфигурации платы VE-01 установить желаемый часовой пояс. Кроме этого, плате VE-01 для синхронизации времени требуется доступ к плате SW-01 по протоколу NTP. В свою очередь, время платы SW-01 также рекомендуется синхронизировать по NTP с сервером времени.
     175Переадресация '''при неответе''' выполняется в случае, если абонент не отвечает на входящий вызов в течение заданного времени. При активации услуги абоненту предлагается ввести номер телефона, на который будет выполняться переадресация, и величину таймаута в секундах, по истечение которого будет выполнена переадресация. В веб-интерфейсе активированная услуга "Переадресация при неответе" отображается в виде строки формата `<номер>:<таймаут>`, где `<номер>` - номер телефона, на который выполняется переадресация, `<таймаут>` - время, по истечении которого выполняется переадресация вызова.
     176
     177Переадресация '''по времени''' выполняется в случае, если входящий вызов поступает в установленный интервал времени суток. Одним из примеров использования услуги может быть переадресация вызовов, поступающих на телефон сотрудника офиса в нерабочее время, на автоответчик или факс-аппарат. При активации услуги абоненту предлагается ввести номер телефона, на который будет выполняться переадресация, время начала и время окончания действия услуги. В веб-интерфейсе активированная услуга "Переадресация по времени" отображается в виде строки формата `<номер>:<начало>-<конец>`, где `<номер>` - номер телефона, на который выполняется переадресация, `<начало>` и `<конец>` - время начала и окончания действия услуги соответственно. Время имеет формат четырех цифр, означающих часы и минуты. Например, строка `1234567:1930-0700` означает, что в период с 19:30 до 7:00 входящие вызовы переадресуются на номер 1234567. Обратите внимание, что для корректной работы услуги необходимо в конфигурации платы VE-01 установить желаемый часовой пояс. Кроме этого, плате VE-01 для синхронизации времени требуется доступ к плате SW-01 по протоколу NTP. В свою очередь, время платы SW-01 также рекомендуется синхронизировать по NTP с сервером времени.
    179178
    180179==== Пароль на Междугородную связь и ДВО ====
    181180
    182 Пароль на Междугородную связь и ДВО позволяет защитить абонентское окончание от совершения третьими лицами несанкционированных междугородных/международных звонков. При активации услуги абоненту предлагается ввести пароль. Пароль может состоять из произвольного числа цифр. После ввода пароля абоненту будет предложено повторить ввод пароля для подтверждения. Если оба раза введена одна и та же последовательность цифр, услуга активируется. При активированной услуге, если абонент вызывает номер, начинающийся с префикса межгорода (устанавливается конфигурационным параметром "Префикс межгорода"), ему предлагается ввести пароль. Вызов будет совершен только в случае ввода верного пароля. Также ввод пароля требуется при изменении (активации/деактивации) настроек ДВО. В веб-интерфейсе активированная услуга "Пароль на Междугородную связь и ДВО" отображается в виде строки, содержащей установленный пароль.
     181Пароль на Междугородную связь и ДВО позволяет защитить абонентское окончание от совершения третьими лицами несанкционированных междугородных/международных звонков. При активации услуги абоненту предлагается ввести пароль. Пароль может состоять из произвольного числа цифр. После ввода пароля абоненту будет предложено повторить ввод пароля для подтверждения. Если оба раза введена одна и та же последовательность цифр, услуга активируется. При активированной услуге, если абонент вызывает номер, начинающийся с префикса межгорода (устанавливается конфигурационным параметром "Префикс межгорода"), автоответчик предлагает вбоненту ввести пароль. Вызов будет совершен только в случае ввода верного пароля. Также ввод пароля требуется при изменении (активации/деактивации) настроек ДВО. В веб-интерфейсе активированная услуга "Пароль на Междугородную связь и ДВО" отображается в виде строки, содержащей установленный пароль.
    183182
    184183== Параметры конфигурации канального окончания ==
     
    188187 Длительность паузы:: Параметр определяет длительность посылки сигнала вызова в телефонную линию, когда канальное окончание приняло вызов со стороны сети IP. Следует учитывать, что в паузе между посылками вызова канальное окончание передает данные Caller-ID, и установка длительности паузы менее 2 секунд может нарушить передачу Caller-ID. Допустимые значения - от 100 до 10000 мс. Значение по умолчанию - 4000 мс.
    189188
    190  Таймаут гудка::
    191 
    192  Таймаут набора::
    193 
    194  Длительности Flash::
    195 
    196  Таймаут вызова::
    197 
    198  Макс. длина номера::
    199 
    200  Префикс межгорода::
    201 
    202  "Горячая линия":: Если значение конфигурационного параметра "Горячая линия" - не пустая строка, при снятии трубки канальное окончание FXS сразу вызывает номер (username), заданный значением конфигурационного параметра "Горячая линия" и переходит в состояние Calling. Таким образом, при снятии трубки устанавливается соединение без набора номера.
     189 Таймаут гудка:: Параметр определяет время, в течение которого канальное окончание ожидает начала набора номера вызываемого абонента. Если в течение заданного времени набор номера не начат, канальное окончание передает в абонентскую линию сигнал "Занято" и переходит в состояние Busy. Допустимые значения - от 1000 мс до 100000 мс. Значение по умолчанию - 15000 мс.
     190
     191 Таймаут набора:: Параметр определяет максимальное время между двумя соседними набираемыми цифрами номера. Если в течение заданного параметром времени после набора очередной цифры номера не набрана следующая, канальное окончание передает в сеть IP вызов набранного номера и переходит в состояние Calling. Допустимые значения - от 1000 мс до 100000 мс. Значение по умолчанию - 5000 мс.
     192
     193 Длительности Flash:: параметр устанавливает диапазон длительностей размыкания абонентского шлейфа, воспринимаемого канальным окончанием FXS как сигнал Flash. Возможные значения параметра:
     194 - только 80 мс;
     195 - 80 мс - 100 мс;
     196 - 80 мс - 200 мс;
     197 - 80 мс - 300 мс;
     198 - 80 мс - 400 мс;
     199 - 80 мс - 600 мс;
     200 - 80 мс - 900 мс.
     201
     202 Значение по умолчанию - "только 80 мс".
     203
     204 Таймаут вызова:: Параметр определяет максимальное время ожидания установки соединения в секундах при вызове в направлении сети IP. Если в течение заданного времени после отправки вызова соединение не установилось (не получен ответ вызываемого абонента), вызов снимается, в абонентскую линию передается сигнал "Занято", и канальное окончание переходит в состояние Busy. Значение 0 означает, что время установки соединения не ограничено. Допустимые значения - от 0 до 1000 с. Значение по умолчанию - 0.
     205
     206 Макс. длина номера:: Параметр определяет максимальное количество цифр в номере вызываемого абонента, которое может быть набрано пользователем. Если при наборе очередной цифры номера длина набранного номера достигает установленного значения, канальное окончание немедленно выполняет вызов набранного номера и переходит в состояние Calling. Допустимые значения - от 1 до 99. Значение по умолчанию - 12.
     207
     208 Префикс межгорода:: Параметр определяет префикс, на совпадение с которым проверяется начало вызываемого номера при активированной услуге ДВО "[#ПарольнаМеждугороднуюсвязьиДВО Пароль на Междугородную связь и ДВО]". Если набранный абонентом номер совпадает с комбинацией, установленной данным параметром, для осуществления вызова абоненту требуется ввести пароль. Значение по умолчанию - "8".
     209
     210 "Горячая линия":: Если значение конфигурационного параметра "Горячая линия" - не пустая строка, при снятии трубки канальное окончание FXS сразу вызывает номер (username), заданный значением конфигурационного параметра "Горячая линия" и переходит в состояние Calling. Таким образом, при снятии трубки устанавливается соединение без набора номера. Значение по умолчанию - пустая строка.
     211
     212 Группа перехвата вызовов:: Параметр устанавливает группу перехвата вызовов, к которой принадлежит абонент. Абоненты, принадлежащие одной и той же группе перехвата вызовов, могут перехватывать вызовы друг друга. См. описание функции [FunctionsCallPickup Перехват вызова].
    203213
    204214== Состояния канального окончания ==
    205215
     216 Idle:: Исходное состояние канального окончания. Канальное окончание свободно (абонентский шлейф разомкнут).
     217
     218 Ringing:: Принят вызов со стороны сети IP. Абонентский шлейф разомкнут, в абонентскую линию периодически передается сигнал вызова.
     219
     220 Dialtone:: Снята телефонная трубка (замкнут абонентский шлейф), в абонентскую линию передается сигнал готовности (dialtone) и ожидается начало набора номера.
     221
     222 Dialing:: Производится набор номера вызываемого абонента.
     223
     224 Calling:: Передан вызов в направление сети IP, ожидается ответ.
     225
     226 Connected:: Установлено телефонное соединение, ведется разговор.
     227
     228 Busy:: Абонентский шлейф замкнут, в абонентскую линию передается сигнал "Занято". Если канальное окончание более минуты остается в состоянии Busy, в целях экономии ресурсов передача сигнала "Занято" прекращается, и канальное окончание деактивируется, продолжая при этом оставаться в состоянии Busy.
     229
     230 Password:: У абонента запрашивается ввод пароля (см. [#ПарольнаМеждугороднуюсвязьиДВО Пароль на Междугородную связь и ДВО]).
     231
    206232== См. также ==
    207233