SHiNE-server/Dev_Docs/Pending_Features/2026-06-19_1605_call-decline-ui-and-ring-stop.md

2.6 KiB
Raw Blame History

Быстрое скрытие экрана звонка и остановка гудков при отклонении

  • краткое описание фичи:

    • Исправлена нижняя подпись вкладки личных сообщений на личные.
    • Исправлена логика звонка, когда одна из входящих сессий отклоняет вызов до принятия: исходящая сессия теперь должна прекращать гудки даже если ранее RINGING пришёл от другой входящей сессии.
    • На устройстве, где пользователь нажимает отмену/сброс звонка, экран вызова теперь скрывается сразу локально, без ожидания сетевого ответа.
  • что именно проверять:

    • В нижней панели с 5 кнопками подпись первой кнопки должна отображаться как личные.
    • Сценарий: один пользователь звонит, у второго входящий вызов приходит на несколько устройств; на любом одном входящем устройстве нажать Сбросить.
    • Проверить, что у звонящего сразу прекращаются гудки и экран вызова корректно завершается.
    • Проверить, что на устройстве, где нажали Сбросить или Положить трубку, overlay звонка исчезает сразу, без заметной задержки.
    • Проверить, что после принятия звонка на одном устройстве поздние отмены с других устройств не ломают уже выбранную пару соединения.
  • ожидаемый результат:

    • Подпись в нижней панели корректная.
    • При отклонении входящего звонка любым устройством звонящего не оставляет в состоянии бесконечных гудков.
    • Локальный экран звонка скрывается мгновенно после нажатия кнопки отмены.
    • Уже зафиксированный сценарий соединения после ACCEPT не сбивается другими сессиями.
  • статус:

    • pending