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