= Канальное окончание АДАСЭ = Канальное окончание АДАСЭ предназначено для подключения к технологическим сетям связи электроэнергетики. Подключение выполняется по каналу ТЧ. Для сигнализации используются частоты 1200 Гц и 1600 Гц. == Описание работы канального окончания == === Вызов со стороны TDM === При получении сигнала "Занятие" со стороны канала TDM канальное окончание АДАСЭ проверяет, установлен ли параметр "Горячая линия". Параметр "Горячая линия" может быть установлен отдельно для занятия частотой 1200 Гц и для занятия частотой 1600 Гц (см. описание параметров конфигурации ниже), что позволяет организовать различные сценарии вызова в зависимости от того, какой частотой произведено занятие канала. * Если соответствующий параметр "Горячая линия" не пуст, немедленно выполняется вызов в сторону сети IP с именем пользователя (номером), заданным параметром "Горячая линия". * Если соответствующий параметр "Горячая линия" пуст, в канал передается акустический сигнал готовности к приему номера и ожидается набор номера. По окончании набора номера (по совпадению набранного номера с регулярным выражением параметра "Рег. выражение набора" или по таймауту "Таймаут набора") передается вызов (INVITE) набранного номера в сторону сети IP. ''Например при конфигурации канального окончания АДАСЭ, показанной на скриншоте ниже, при получении из канала TDM сигнала "Занятие" частотой 1600 Гц в направлении сети IP будет немедленно послан вызов URI `505@pbx.domain.org`. При получении из канала TDM сигнала "Занятие" частотой 1200 Гц в канал будет передан сигнал готовности, и канальное окончание будет ожидать набора номера.'' === Вызов со стороны IP === При получении входящего вызова со стороны IP (INVITE) действия канального окончания зависят от того, совпадает ли вызываемый URI в полученном запросе INVITE c URI канального окончания. * Если вызываемый URI совпадает с URI канального окончания, выполняется занятие канала без набора номера - после посылки в канал сигнала "Занятие" сразу выполняется подключение к каналу медиапотока и ожидается сигнал ответа. Частота, которой производится занятие без набора номера (1200 Г или 1600 Гц) устанавливается конфигурационным параметром "Исходящее занятие без набора номера". * Если вызываемый URI не совпадает с URI канального окончания (вызов принят на втором проходе поиска совпадением имени с регулярным выражением "Рег. выражение вызова"), то имя пользователя вызываемого URI трактуется как вызываемый номер. В этом случае после занятия канала (занятие всегда выполняется частотой 1200 Гц) в канал передается вызываемый номер, после чего выполняется подключение к каналу медиапотока и ожидается сигнал ответа. Нецифровые символы имени пользователя в процессе набора номера игнорируются. ''Например при конфигурации канального окончания АДАСЭ, показанной на скриншоте ниже, при получении со стороны сети IP вызова URI `gw7@pbx.domain.org` в сторону канала TDM будет передан сигнал "Занятие" частотой 1600 Гц, и окончание сразу перейдет к ожиданию ответа. При получении со стороны сети IP вызова URI `527@pbx.domain.org` в сторону канала TDM будет передан сигнал "Занятие" частотой 1200 Гц, затем в канал будет передан номер 527, после чего окончание перейдет к ожиданию ответа.'' === Приоритетный вызов === Если номер (username) вызывающего абонента совпадает с значением параметра "Горячая линия" при занятии 1600 Гц", данный вызов считается приоритетным. Если из сети IP поступает приоритетный вызов, когда канальное окончание АДАСЭ занято соединением, текущее соединение разрывается, и обслуживается поступивший приоритетный вызов. Технически прием приоритетного вызова выполнен следующим образом: * Если на первом проходе поиска канальное окончание не может обслужить вызов из-за занятости, вызову устанавливается флаг необходимости дополнительного прохода. * После завершения первого прохода поиска, если вызов не был обслужен, проверяется флаг необходимости дополнительного прохода поиска. Если он выставлен, флаг сбрасывается, и выполняется второй проход. * На втором проходе поиска канальное окончание проверяет точное совпадение вызываемого URI с URI канального окончания (как на первом проходе), и если совпадением есть, текущее соединение разрывается, и обслуживается новый вызов. Если совпадения нет, проверяется совпадение с регулярным выражением вызова (как обычно на втором проходе). Если совпадение есть, вновь устанавливается флаг необходимости дополнительного прохода. * После завершения второго прохода, если вызов не бул обслужен, проверяется флаг необходимости дополнительного прохода поиска. Если он выставлен, выполняется третий проход. * на третьем проходе поиска канальное окончание АДАСЭ проверяет совпадение вызываемого URI с регулярным выражением вызова, и если совпадением есть, то текущее соединение разрывается, и обслуживается новый вызов. === Отбой === При отклонении исходящего в сторону сети IP вызова (получении ответов 4xx, 5xx, 6xx) или при получении со стороны IP запроса на отбой уже установленного соединения (BYE) в канал TDM передается сигнал "Отбой". При получении из канала TDM сигнала "Отбой" выполняется разрыв существующего соединения (если оно было установлено), снятие (отмена) исходящего в сторону сети IP еще не отвеченного вызова или отклонение входящего со стороны сети IP вызова - в зависимости от текущего состояния диалога SIP. == Параметры конфигурации канального окончания == Пример конфигурации канального окончания АДАСЭ: [[Image(ss1.png)]] Далее описаны параметры, специфичные для канального окончания АДАСЭ. Не указанные здесь конфигурационные параметры работают так же, как и во всех прочих существующих канальных окончаниях. См. EndpointParameters. Исходящее занятие без набора номера:: Параметр определяет, какой частотой будет выполняться занятие канала при получении со стороны сети IP вызова, если вызываемый URI совпадает с SIP URI канального окончания. Возможен выбор одного из вариантов: * частотой 1200 Гц; * частотой 1600 Гц. Уровень передачи сигнализации:: Параметр устанавливает уровень, с которым в канал TDM генерируются сигнальные частоты 1200 Гц и 1600 Гц. Допустимые значения параметра от -30.0 дБм0 до 0.0 дБм0. Значение по умолчанию — -7.0 дБм0. Обратите внимание, что параметр задает уровень генерации сигнала '''до''' применения значений параметров "Усиление IP→TDM" и "АРУ IP→TDM". Так, при установке параметра "Уровень передачи сигнализации" в значение -7.0 дБм0 и установке параметра "Усиление IP→TDM" в значение +3.0 дБ уровень сигнальных частот в канале TDM будет -4 дБм0. "Горячая линия" при занятии 1200 Гц:: Номер (имя пользователя), который будет вызываться в направлении сети IP при получении со стороны TDM сигнала "Занятие" частотой 1200 Гц. Если значением параметра является пустая строка, при получении со стороны TDM сигнала "Занятие" частотой 1200 Гц канальное окончание будет ожидать набор номера. "Горячая линия" при занятии 1600 Гц:: Номер (имя пользователя), который будет вызываться в направлении сети IP при получении со стороны TDM сигнала "Занятие" частотой 1600 Гц. Если значением параметра является пустая строка, при получении со стороны TDM сигнала "Занятие" частотой 1600 Гц канальное окончание будет ожидать набор номера. == Состояния канального окончания == Далее описаны состояния, в которых может находиться канальное окончание АДАСЭ, и их описание. Idle:: Исходное состояние канального окончания. Канальное окончание свободно: способно принимать вызовы со стороны сети IP и ожидает сигнал "Занятие" со стороны канала TDM. Dialing:: Принят входящий вызов со стороны сети IP, производится передача номера вызываемого абонента в канал TDM. Dialed:: Передача номера в канал TDM окончена, ожидается ответ вызываемого абонента (при вызове без набора номера канальное окончание переходит в состояние `Dialed` сразу после передачи сигнала "Занятие"). !NumRecv:: Получен сигнал "Занятие" из канала TDM, ожидается прием номера вызываемого абонента. Calling:: Отправлен вызов (INVITE) в сторону сети IP, ожидается ответ. Connected:: Получен ответ вызываемого абонента. Соединение установлено, ведется разговор. Blocked:: В канал TDM передается сигнал "Отбой". После окончания передачи сигнала канальное окончание перейдет в исходное состояние (`Idle`). == См. также == [EndpointParameters сводная таблица параметров], [wiki:EndpointFXO окончание FXO].