Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#280 closed улучшение (готово)

1IND: сделать передачу АОН при первом ответе и возврат в предответное состояние опциональными

Reported by: alx Owned by: alx
Priority: средний Milestone: 1 очередь
Component: any Keywords:
Cc:

Description

Сейчас окончание 1IND считает первый полученный линейный сигнал "Ответ" как запрос АОН, даже если не была принята частота 500 Гц. Это было сделать из-за того что станция в Частых передавала в Шабуры запрос АОН с неверной частотой (сильно ниже 500 Гц).

Некоторые станции сконфигурированы так, что не передают запрос АОН, в результате канальное окончание 1IND интерпретирует реальный сигнал ответа как запрос АОН, передает ответ и сразу переходит в предответное состояние (опять же станция в Частых не передает линейный сигнал "Снятие ответа"). В результате происходит отбой по таймауту ожидания ответа.

Предлагается добавить два конфигурационных флага: один флаг запрещает автоматический (без получения линейного сигнала "Снятие ответа") переход в предответное состояние после передачи ответа АОН, второй флаг запрещает передачу АОН без получения валидного запроса (линейный сигнал "Ответ" и частота 500 Гц).

Change History (3)

comment:1 by alx, 6 years ago

Resolution: готово
Status: newclosed

Сделано в r1458:

Окончанию 1IND добавлен конфигурационный флаг, при установке которого
первый сигнал "Ответ" при исходящем вызове не считается запросом АОН,
если нет тонального сигнала 500 Гц.

comment:2 by alx, 6 years ago

Первый флаг (запрещающий переход в предответное после передачи кодограммы АОН) предлагается объединить с флагом тикета #279. Не вижу смысла в двух разных флагах: ситуация, когда при исходящем вызове "Снятие ответа" ожидается, а при входящем вызове в аналогичной ситуации "Снятие ответа" не передается, мне кажется странной в силу ее асимметрии.

comment:3 by alx, 6 years ago

In 1459/sip_ua:

Канальным окончаниям 1IND добавлен конфигурационный флаг
"Разрешить использование сигнала "Снятие ответа"". При его установке
после запроса АОН и приема ответа в канал передается линейный
сигнал "Снятие ответа", при получении запроса АОН и передачи ответа
в течение 500 мс ожидается сигнал "Снятие ответа", и если он не
поступает, вызывающему передается ответ "200 OK".
Кроме этого, если флаг не установлен, тональный сигнал 500 Гц не детектируется.
See #279, #280.

Note: See TracTickets for help on using tickets.