urbit / urbit-webrtc

WebRTC integration for Urbit: https://grants.urbit.org/proposals/21131866-webrtc-gall-agent-and-external-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[urchatfm] Ensure hanging up and rejecting calls works consistently

eamsden opened this issue · comments

Call rejection and hanging up is an undertested function of urchatfm and switchboard. We should test that

Should work

  • Hanging up on an ongoing call by either peer causes the other peer to exit the call.
  • Hanging up by window closure can be detected (this may require some sort of heuristics in on-leave).
  • A callee rejecting the call causes the caller to exit the call
  • Exiting a call causes local media streams (camera/microphone) to be closed.
    #8

May need implementation

  • A caller can hang up a ringing call
    #9