wiki:EndpointFXS

Version 2 (modified by alx, 7 years ago) ( diff )

--

Внимание! Статья находится в стадии создания. Информация может быть неполной и/или неточной.

Канальное окончание FXS

Канальное окончание FXO предназначено для работы с аналоговыми телефонными линиями, к которым подключен телефонный аппарат или другого аналогичного абонентское устройство. Основные возможности канального окончания FXS:

  • прием набираемого на телефонном аппарате номера и формирование вызова (INVITE) в сторону сети IP;
  • прием вызова со стороны сети IP и передача вызывного сигнала в абонентскую линию;
  • передача в абонентскую линию имени и номера вызывающего абонента (Caller-ID);
  • выполнение ответа на вызов и отбоя при поднятии/опускании телефонной трубки;
  • переключение между двумя соединениями (активным и удерживаемым);
  • предоставление дополнительных видов обслуживания: переадресация вызова, перевод вызова, организация конференции, режим "Не беспокоить" и т.п.

Описание работы канального окончания

Канальное окончание FXS использует для линейной сигнализации СУВ A. Принимаемый из канала TDM СУВ A интерпретируется как состояние абонентского шлейфа: 0 - шлейф замкнут, 1 - шлейф разомкнут. Передаваемый канальным окончанием в канал TDM СУВ A управляет подачей в абонентскую линию сигнала вызова: 0 - сигнал вызова включен, 1 - сигнал вызова выключен.

Прием вызова со стороны сети IP

При получении вызова (INVITE) со стороны сети IP канальное окончание FXS переходит в состояние Ringing и начинает передавать в абонентскую линию сигнал вызова. В сторону вызывающего при этом передается ответ "180 Ringing". Сигнал вызова передается циклами, длительность посылки вызова и длительность паузы определяется конфигурационными параметрами "Длительность звонка" и "Длительность паузы" соответственно.

Если username вызывающего абонента состоит только из цифр, между первой и второй, а также между второй и третьей посылками вызова передается сообщение Caller-ID. Сообщение имеет формат MDMF, и в нем передается номер вызывающего абонента и (при наличии Display Name в поле From: полученного INVITE) имя вызывающего абонента.

При ответе вызываемого абонента (замукании абонентского шлейфа) вызывающему передается ответ "200 OK", и канальное окончание переходит в состояние Connected.

Вызов в сторону сети IP

При снятии трубки телефонного аппарата (замыкании абонентского шлейфа) канальное окончание FXS начинает передавать сигнал "Готовность" в абонентскую линию, переходит в состояние "Dialtone" и ожидает набор номера вызываемого абонента (исключением является установка непустого значения конфигурационного параметра "Горячая линия" - см. описании ниже). Если в течение времени, установленного параметром "Таймаут гудка", набор номера не начат, канальное окончание дает в абонентскую линию сигнал "Занято" и переходит в состояние Busy. Если набрана первая цифра номера методом DTMF или начат набор первой цифры номера импульсным декадным методом, канальное окончание снимает сигнал "Готовность" и переходит в состояние "Dialing".

Если значение конфигурационного параметра "Рег. выражение номера" - не пустая строка, в процессе набора номера после получения каждой очередной цифры канальное окончание FXS проверяет принятый номер на совпадение с регулярным выражением параметра "Рег. выражение номера". В случае совпадения канальное окончание выполняет вызов набранного номера в сторону сети IP и переходит в состояние Calling. В процессе набора номера канальное окончание контролирует длительность межцифрового (межсерийного) интервала. Если следующая цифра номера не набирается в течение времени, установленного конфигурационный параметром "Таймаут набора", канальное окончание выполняет вызов набранного номера в сторону сети IP и переходит в состояние Calling.

При получении ответа "180 Ringing" канальное окончание передает в абонентскую линию сигнал "Контроль посылки вызова".

При получении ответа "200 OK" канальное окончание прекращает генерацию в абонентскую линию акустических сигналов, подключает медиапоток и переходит в состояние Connected.

При получении неуспешных ответов (4xx, 5xx, 6xx) на INVITE канальное окончание дает в абонентскую линию сигнал "Занято" и переходит в состояние Busy.

Отбой соединения

При получении BYE со стороны сети IP канальное окончание отключает медиапоток, дает в линию сигнал "Занято" и переходит в состояние Busy. При последующем опускании телефонной трубки (размыкании шлейфа) канальное окончание переходит в состояние Idle.

При опускании телефонной трубки (размыкании шлейфа) все имеющиеся соединения разрываются, неотвеченный вызов снимается (исключением является передача вызова опусканием трубки, описанная ниже).

Дополнительные виды обслуживания (ДВО)

Соединение без набора номера ("Горячая линия")

Если значение конфигурационного параметра "Горячая линия" - не пустая строка, при снятии трубки канальное окончание FXS сразу вызывает номер (username), заданный значением конфигурационного параметра "Горячая линия" и переходит в состояние Calling.

Переадресация вызова (Call Forward)

Удержание вызова

Перевод вызова (Call Transfer)

Организация конференции

Режим "Не беспокоить"

Ожидание вызова

Пароль на Междугородную связь и ДВО

Параметры конфигурации канального окончания

Длительность звонка
Параметр определяет длительность посылки сигнала вызова в телефонную линию, когда канальное окончание приняло вызов со стороны сети IP. Допустимые значения - от 100 до 10000 мс. Значение по умолчанию - 1000 мс.
Длительность паузы
Параметр определяет длительность посылки сигнала вызова в телефонную линию, когда канальное окончание приняло вызов со стороны сети IP. Следует учитывать, что в паузе между посылками вызова канальное окончание передает данные Caller-ID, и установка длительности паузы менее 2 секунд может нарушить передачу Caller-ID. Допустимые значения - от 100 до 10000 мс. Значение по умолчанию - 4000 мс.
Таймаут гудка
Таймаут набора
Длительности Flash
Таймаут вызова
Макс. длина номера
Префикс межгорода

Состояния канального окончания

См. также

сводная таблица параметров, окончание FXO, окончание АДАСЭ.

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.