6 | | Канальное окончание FXO предназначено для работы с аналоговыми телефонными линиями, приходящими от портов FXO АТС или другого аналогичного оборудования. Основные возможности канального окончания FXS: |
7 | | * ; |
8 | | * ; |
9 | | * . |
| 6 | Канальное окончание FXO предназначено для работы с аналоговыми телефонными линиями, к которым подключен телефонный аппарат или другого аналогичного абонентское устройство. Основные возможности канального окончания FXS: |
| 7 | * прием набираемого на телефонном аппарате номера и формирование вызова (INVITE) в сторону сети IP; |
| 8 | * прием вызова со стороны сети IP и передача вызывного сигнала в абонентскую линию; |
| 9 | * передача в абонентскую линию имени и номера вызывающего абонента (Caller-ID); |
| 10 | * выполнение ответа на вызов и отбоя при поднятии/опускании телефонной трубки; |
| 11 | * переключение между двумя соединениями (активным и удерживаемым); |
| 12 | * предоставление дополнительных видов обслуживания: переадресация вызова, перевод вызова, организация конференции, режим "Не беспокоить" и т.п. |
19 | | === Отбой === |
| 22 | Если username вызывающего абонента состоит только из цифр, между первой и второй, а также между второй и третьей посылками вызова передается сообщение Caller-ID. Сообщение имеет формат MDMF, и в нем передается номер вызывающего абонента и (при наличии Display Name в поле `From:` полученного INVITE) имя вызывающего абонента. |
| 23 | |
| 24 | При ответе вызываемого абонента (замукании абонентского шлейфа) вызывающему передается ответ "200 OK", и канальное окончание переходит в состояние Connected. |
| 25 | |
| 26 | === Вызов в сторону сети IP === |
| 27 | |
| 28 | При снятии трубки телефонного аппарата (замыкании абонентского шлейфа) канальное окончание FXS начинает передавать сигнал "Готовность" в абонентскую линию, переходит в состояние "Dialtone" и ожидает набор номера вызываемого абонента (исключением является установка непустого значения конфигурационного параметра "Горячая линия" - см. описании ниже). Если в течение времени, установленного параметром "Таймаут гудка", набор номера не начат, канальное окончание дает в абонентскую линию сигнал "Занято" и переходит в состояние Busy. Если набрана первая цифра номера методом DTMF или начат набор первой цифры номера импульсным декадным методом, канальное окончание снимает сигнал "Готовность" и переходит в состояние "Dialing". |
| 29 | |
| 30 | Если значение конфигурационного параметра "Рег. выражение номера" - не пустая строка, в процессе набора номера после получения каждой очередной цифры канальное окончание FXS проверяет принятый номер на совпадение с регулярным выражением параметра "Рег. выражение номера". В случае совпадения канальное окончание выполняет вызов набранного номера в сторону сети IP и переходит в состояние Calling. В процессе набора номера канальное окончание контролирует длительность межцифрового (межсерийного) интервала. Если следующая цифра номера не набирается в течение времени, установленного конфигурационный параметром "Таймаут набора", канальное окончание выполняет вызов набранного номера в сторону сети IP и переходит в состояние Calling. |
| 31 | |
| 32 | При получении ответа "180 Ringing" канальное окончание передает в абонентскую линию сигнал "Контроль посылки вызова". |
| 33 | |
| 34 | При получении ответа "200 OK" канальное окончание прекращает генерацию в абонентскую линию акустических сигналов, подключает медиапоток и переходит в состояние Connected. |
| 35 | |
| 36 | При получении неуспешных ответов (4xx, 5xx, 6xx) на INVITE канальное окончание дает в абонентскую линию сигнал "Занято" и переходит в состояние Busy. |
| 37 | |
| 38 | === Отбой соединения === |
| 39 | |
| 40 | При получении BYE со стороны сети IP канальное окончание отключает медиапоток, дает в линию сигнал "Занято" и переходит в состояние Busy. При последующем опускании телефонной трубки (размыкании шлейфа) канальное окончание переходит в состояние Idle. |
| 41 | |
| 42 | При опускании телефонной трубки (размыкании шлейфа) все имеющиеся соединения разрываются, неотвеченный вызов снимается (исключением является передача вызова опусканием трубки, описанная ниже). |