I decided to bite the bullet and switch from dendrite to conduit as many of you have suggested. The only problem is I cannot get my calls to connect. It just says “call connecting…” But never does. I figured it was a turn server issue but if I type in the secret key wrong in my config file calls don’t pop up at all. So it is connecting to it to some extent.

I have no idea why dendrite just works with the coturn config setup yet when I apply the exact same methodology with the conduit config file it doesn’t connect calls at all but seems to still connect to the turn server.

For my turn server I am using a debian digital ocean droplet. It was working perfectly for dendrite yet does not want to function with conduit.

Any help is appreciated!

EDIT: I am using a combo of element and element x. On element x android (grapheneos) there is no notification for a call. No pop up or anything. On Element android (grapheneos) there is a popup but the call will not connect.

EDIT 2: I am starting to believe it is coturn. I just don’t know how I am supposed to configure it any different than dendrite. I was starting to believe maybe conduit isn’t reading the config at all. However, it configured the registration key properly. if the secret key is wrong element won’t receive notifications either. I have tried altering my coturn.conf on my vps but to no avail.

EDIT 3: so it seems I can join the call on element x. Even though their is no popup indicating I am recieving a call I can go into the chat and click the call button. Once I do I can connect and talk no problem. Maybe the turn server is working after all. (One phone on mobile the other on my home wifi). I judt don’t know why regular element won’t connect.

EDIT 4: the notification bug in element x seems to be coming from an error with ntfy. I did a notification test in the app and it came up with an error on: “test push gateway” and “test push loop back”

The error for both is:

Http 500

EDIT 5: I think the error has something to do with my conduit server not trusting my ntfy server but I don’t know how to fix that.

EDIT 6: Is Conduit just not compatible with the original element client?

EDIT 7: the original element client gets no errors when troubleshooting notifications. It passes all the checks with flying colors. Element x fails the two checks mentioned above.

  • justme@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 hours ago

    Not sure if it helps you, but I think it’s worth looking into. element is using “legacy call” and element x is using the new “element call” which are incompatible. So you can never call from Mobile element to element x. The Web and desktop version supports both afaik. I never tried a HS other than synapse, soi unfortunately can’t help further.

  • ArtikBanana@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    17 hours ago

    Can’t help much since I haven’t tried running a Matrix server in a while now, but are you using Conduit or Conduwuit?
    Conduwuit is in much more active development and has more features implemented and bugs fixed.
    You could also try opening an issue on Github / ask them on Matrix.

    • ludicolo@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      13 hours ago

      No I was deploying regular conduit. Now I am trying conduwuit and when I try and connect it says it doesn’t support sliding sync. I cannot seems to find it referenced in the config file either.

      EDIT: nvm I just read it is not implemented yet on conduwuit. 🥲 kind of a dealbreaker because I am trying to get element x working for group calling.