| 44 | === Удержание вызова === |
| 45 | |
| 46 | Канальное окончание FXS позволяет абоненту (пользователю) переключить установленное соединение в режим удержания и, в то время как соединение удерживается, сделать или принять новый вызов. Таким образом, канальное окончание FXS позволяет иметь сразу два соединения: активное и удерживаемое, при необходимости переключаясь между ними. |
| 47 | |
| 48 | Активное соединение можно перевести в режим удержания, передав сигнал Flash (как правило, на телефонных аппаратах для этой цели служит клавиша, обозначаемая "Flash" или "R"). Допустимая длительность сигнала Flash определяется конфигурационным параметром "Длительности Flash" и может быть выбрана в пределах от "только 80 мс" до "80 мс - 900 мс". После получения сигнала Flash канальное окончание FXS переводит текущее соединение в режим удержания: прекращается прием и передача медиапотока, удаленному UA передается reINVITE с атрибутом `a=inactive`. В абонентскую линию передается сигнал готовности к набору номера. В этом состоянии пользователь может сделать новый вызов, продолжая удерживать уже существующий. При отсутствии активного соединения возврат к удерживаемому соединению выполняется передачей сигнала Flash. При этом удаленному UA удерживаемого соединения вновь отправляется reINVITE, но уже без атрибута `a=inactive`, и после получения ответа вновь активируется медиапоток. |
| 49 | |
| 50 | Пример сценария второго вызова при удержании первого (наведение справки во время разговора): |
| 51 | |
| 52 | 1. Абонент А поднимает телефонную трубку, слышит сигнал готовности. |
| 53 | 1. Абонент А набирает номер абонента Б. |
| 54 | 1. Абонент Б слышит звонок, абонент А слышит контроль посылки вызова (КПВ). |
| 55 | 1. Абонент Б снимает трубку, абоненты А и Б ведут разговор. |
| 56 | 1. Абонент А нажимает клавишу Flash и слышит сигнал готовности. |
| 57 | 1. Абонент А набирает номер абонента В. |
| 58 | 1. Абонент В слышит звонок, абонент А слышит КПВ. |
| 59 | 1. Абонент В снимает трубку, абоненты А и В ведут разговор. |
| 60 | 1. Абонент В кладет трубку, абонент А слышит сигнал "Занято". |
| 61 | 1. Абонент А нажимает клавишу Flash и продолжает разговор с абонентом Б. |
| 62 | 1. Абонент Б кладет трубку, абонент А слышит сигнал "Занято". |
| 63 | |
| 64 | === Управление двумя соединениями === |
| 65 | |
| 66 | При наличии двух активных соединений (активного и удерживаемого) возможности абонента зависят от конфигурационного параметра "Режим ДВО" канального окончания FXS. |
| 67 | |
| 68 | Если параметр "Режим ДВО" установлен в значение "только flash", абонент может переключаться между активным и удерживаемым соединениями с помощью сигнала Flash. Если в глобальных конфигурационных параметрах платы VE-01 отмечен чекбокс "Разрешить передачу вызова опусканием трубки", то при опускании трубки будет инициирована передача вызова между удерживаемым и активным соединениями, иначе оба соединения будут разорваны. |
| 69 | |
| 70 | Если параметр "Режим ДВО" установлен в значение "flash+цифра", при нажатии Flash в абонентскую линию начнет передаваться сигнал готовности, сигнализирующий о необходимости набрать цифру, определяющую одно из возможных действий: |
| 71 | |
| 72 | - отбой удерживаемого соединения; |
| 73 | - отбой активного соединения; |
| 74 | - переключение между активным и удерживаемым соединениями; |
| 75 | - передача вызова между удержваемым и активным соединениями; |
| 76 | - объединение соединений в конференцию. |
| 77 | |
| 78 | Цифры, которыми инициируются перечисленные функции, назначаются глобальными настройками платы VE-01 (вкладка "ДВО" диалога конфигурации платы в веб-интерфейсе). |
| 79 | |
| 80 | Как и в режиме "только flash", если в глобальных конфигурационных параметрах платы VE-01 отмечен чекбокс "Разрешить передачу вызова опусканием трубки", то при опускании трубки будет инициирована передача вызова между удерживаемым и активным соединениями. |
| 81 | |
| 82 | Обратите внимание, что цифра, с помощью которой инициируется одна из перечисленных функций, должна передаваться методом DTMF (в тональном режиме телефонного аппарата). Прием цифры импульсным способом не поддерживается. |
| 83 | |
| 84 | ==== Передача вызова (Call Transfer) ==== |
| 85 | |
| 86 | Как уже было сказано выше, в зависимости от конфигурационных параметров "Режим ДВО" и "Разрешить передачу вызова опусканием трубки" передача вызова может быть инициирована либо комбинацией "Flash+цифра", либо опусканием трубки. Обратите внимание, что передача вызова опусканием трубки возможна только в случае, если хотя бы одно из имеющихся соединений - исходящее (то есть инициированное абонентом, выполняющим передачу вызова). Передача вызова комбинацией Flash+цифра возможна даже если оба соединения входящие. |
| 87 | |
| 88 | Пример сценария передачи вызова опусканием трубки (соединение через оператора): |
| 89 | |
| 90 | 1. Абонент А поднимает телефонную трубку, слышит сигнал готовности. |
| 91 | 1. Абонент А набирает номер оператора. |
| 92 | 1. Оператор слышит звонок, абонент А слышит контроль посылки вызова (КПВ). |
| 93 | 1. Оператор снимает трубку, абонент А сообщает оператору о желании поговорить с абонентом Б. |
| 94 | 1. Оператор нажимает клавишу Flash и слышит сигнал готовности. |
| 95 | 1. Оператор набирает номер абонента Б. |
| 96 | 1. Абонент Б слышит звонок, оператор слышит КПВ. |
| 97 | 1. Абонент Б снимает трубку, оператор сообщает ему, что с ним хочет поговорить абонент А. |
| 98 | 1. Оператор кладет трубку, происходит передача вызова абонента А абоненту Б, абоненты А и Б ведут разговор. |
| 99 | |
| 100 | ''Примечание: возможно выполнение передачи вызова не дожидаясь ответа второго абонента (пункт 8 приведенного выше сценария не является обязательным). Если оператор, услышав КПВ, сразу положит трубку, абоненту А будет передано соединение с абонентом Б в предответном состоянии, и абонент А будет слышать КПВ до ответа абонента Б. Успешность передачи вызова в этом случае зависит от корректности реализации такого сценария юзер-агентом абонента Б.'' |
| 101 | |
| 102 | ==== Объединение соединений в конференцию ==== |
| 103 | |
| 104 | Канальное окончание FXS имеет функцию организации конференций методом,описанным в SIP conferencing framework (RFC:4353). В зависимости от значения глобального конфигурационного параметра "Conference factory URL" платы VE-01 |
| 105 | |
| 106 | |
| 107 | |
| 108 | |
| 109 | |