Changeset 2055 in sip_ua

Timestamp:
Apr 19, 2022, 11:56:40 AM (2 years ago)
Author:
alx
Message:

Устарнена ошибка: если список пользователей передается несколькими частями, и последняя часть
дублировалась, то из-за повторной обработки последней части начало списка пропадало.
Теперь при обработке последней части проверяется, была ли перед этим первая (чтобы убедиться,
что список пришел от начала и до конца), и если нет, то список не обновляется.

Также для предотвращения обработки дублирующихся запросов плата хранит в памяти ответы на запросы
каждой транзакции и время их отправки. Если принимается запрос, ответ с идентификатором транзакции которого
был отправлен менее чем 2.5 секунды назад, плата повторно отправляет тот же ответ без реальной
обработки запроса. Учитывая, что SW-01 "морозит" идентификаторы 3 секунды после завершения
транзакции, это должно быть безопасно.

Closes #391.

(No files)

Note: See TracChangeset for help on using the changeset viewer.