I have no idea what is going on my push notifications on my server are so inconsistent. Sometimes they will make it through and sometimes they won’t. Messages seem to work fine however anything to do with calling and video calling notifications just does not want to work.
Like I said sometimes the notification for calls will come through but most of the time it just doesn’t want to function.
I have looked in my docker container logs and there is nothing indicating an error. It all seems to be working, even troubleshooting notifications in the element client and element x client. The tests pass with flying colors.
It feels as if my element clients are not running in the background and completely shutdown. Anytime I re-open the app it looks as if it is opening for the first time.
The only thing I could possibly think is causing the issue is I may not have setup cloudflare tunnels properly. I don’t know what would be causing ntfy or matrix to not play nice.
I am running my server on ubuntu 20.04 with docker and casa os. I am using cloudflare tunnels for my matrix and ntfy containers. The logs for all the containers show nothing abnormal. The issue is appearing on 2 google pixel devices that are running graphene os. All the proper settings for the ntfy app and element have been configured (unrestricted battery, notification vibration and sound, etc.) It seems that calls go through fine if the app remains open.
This is what my app looks like whenever I am open it again. Maybe I interpret the loading screen wrong but to me it looks like it’s doing “first time startup” type actions.
Thank you all for your time and help!
dingdongitsabear@lemmy.ml 3 weeks ago
saw your other post as well, there’s so much stuff in your stack that you have to narrow your issues down to the malfunctioning item, there’s no way you’re gonna stumble upon someone with your exact setup.
start with existing element x apps communicating over matrix.org (use throwaway accounts if you don’t trust it) and unified push using ntfy.sh. if everything works there, then you can start replacing one by one of these until you achieve full functionality or something breaks.
ludicolo@lemmy.ml 3 weeks ago
My bad sorry should have thought about making an official matrix account and testing there. Based off of what I can tell my ntfy container is working because it works flawlessly with an official matrix account.
That leaves me with two ideas so far, there is something wrong with matrix dendrite container, or my vps coturn server (which I forgot to mention). It looks like traffic is coming through just fine on my co turn server though. I am curious if this is a firewall issue with my co turn server. That would make the most sense given that element call is also not working on element x.
It’s weird though because calling works on seperate networks just fine so I had assumed that my co turn server just worked. Odd.