Camera/Microphone not released in dial-out room on hangup
Open
@Antreesy is already working on this.
Since May 27, 2026.
bug
feature: frontend 🖌️
feature: SFU & SIP ☎️
Needs triage
- Dominant language
- JavaScript
- Stars
- 2.2k
- Forks
- 586
- Avg merge
- 18h 27m
- Merged PRs (30d)
- 333
Description
[!TIP]
How to use GitHub
- Please use the 👍 reaction to show that you are affected by the same issue.
- Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
- Subscribe to receive notifications on status change and new comments.
Steps to reproduce
- Have a SIP-Dialout room
- Start a call, you hear the internal client (sip bridge) joining)
- You hang up (Note: The call did not actually arrive at the phone, so something is wrong on the SIP side)
Expected behaviour
Call is ended, camera/microphone is released
Actual behaviour
First I end up in an "intermediate" state, my own avatar starts spinning, but I still see the call screen. Then I press "End call" again, and I leave the call screen now, but camera/microphone is retained.
I think it is due to the dialout API hanging: v2.php/apps/spreed/api/v4/call/.../dialout/.... This never finishes and eventually ends up in a 500. I guess this should be cancelled on leaving?
Talk app
Talk app version: 34 on c.nc.c
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.