Phone or Video call fails in DM-room without implement thirdparty/user/im.vector.protocol.sip_virtual? for Desktop App #2499
Description
Background information
- Dendrite version or git SHA:
- https://homeserver/_matrix/federation/v1/version
{"server":{"version":"0.8.5+a53c9300","name":"Dendrite"}} - Running as: Monolith:
- Uses: SQLite3:
- No Docker:
- go version go1.17.7 linux/amd64:
- Element version: 1.10.13 Olm version: 3.2.8:
Description
- What is the problem:
- Initiating outgoing calls (audio or video) in DM direct-message rooms don't work, clicking button does nothing.
- Who is affected:
- Likely anyone using Element DESKTOP App "and" a Dendrite homeserver? Or maybe an updated app or updated Dendrite server, since previously this might have worked I think. Also I can initiate audio calls from Android to this problematic Desktop Element App without problems. Just the other way doesn't work.
- How is this bug manifesting:
- When did this first appear:
- Can't recall exactly, but weeks not months, if I was correct and it did work before. (Its 'possible' previously that I had only initiated phone/video in conf-rooms and not in DM p2p rooms before, so can't say 100% if its a new bug)
Steps to reproduce
I have already spent a lot of time and effort diagnosing this issue, lot of it un-necessarily so sadly, since I didn't know of the Ctrl-Shift-I option inside Desktop Element App which made things so much easier and obvious etc.
Unlike Dendrite server, which gives "404 page not found" for the equivalent link below, Synapse will show ie:
https://matrix.org/_matrix/client/r0/thirdparty/user/im.vector.protocol.sip_virtual?
{"errcode":"M_MISSING_TOKEN","error":"Missing access token"}
Since "receiving" the Audio/Video call works fine, it would "seem" that it should not be "necessary" for Dendrite to implement thirdparty/user/im.vector.protocol.sip_virtual? (Can Desktop App then fix this issue in their client code?)
So please refer to the details I have already posted in ticket:
element-hq/element-web#22378
Also see ORIGINAL tickets related to this issue: