1.6 KiB
1.6 KiB
Фикс привязки call push к целевой sessionId
- краткое описание:
- push-события
incoming_callиstop_callтеперь помечаются целевойsessionId; - UI и service worker обрабатывают call push только для своей целевой сессии;
stop_callдля лишних сессий закрывает локальный экран тихо, без обратных сигналов и без лишних тех-сообщений.
- push-события
- что проверять:
- держать несколько сессий одного пользователя в одном браузере/на одном origin;
- позвонить этому пользователю и убедиться, что входящий экран закрывается корректно только на целевых сессиях;
- после
ACCEPTодной сессии остальные должны тихо убрать экран вызова и не ломать выбранную пару; - после отмены входящей сессией исходящая сессия должна централизованно завершить сценарий.
- ожидаемый результат:
- push одного session endpoint больше не влияет на чужие сессии этого же origin;
- исчезают ложные
stop_call_push:accepted_on_other_deviceиterminal_call_signal_150на неправильных сессиях.
- статус:
- pending