My Router(s) May Be a Problem - I'm Requesting Help Diagnosing This
So, I really want to be able to use Jami full-time. But, after a couple years of hanging in there, it still hasn't become viable for me to do so. Currently, my contacts and I almost always have to manually Force Stop the app and, in the Android App settings, clear the cache, and restart Jami to have our messages go through. It is wildly inconsistent and sometimes requires several rounds of the above procedure, as well as sending a message or inputting random characters in the text box to "prompt" the other device (all have "display typing notifications" on). Sometimes, new messages will go through after clearing cache and force stopping, but older messages will still stay stuck until a future clearing. We primarily use text and images, rather than calls, to communicate, but I mainly see issues posted here about the calling (audio/video) features.
This would have just been a rant, but I recently found that one of my contacts and I were able to chat with perfect reliability when we were both out and about, using cellular connectivity (and one time, where he was on Wi-Fi and I was out and using cellular). I believe that my Wi-Fi routers may be a big part of what is confusing Jami and making it hard for our devices to sync. However...I have no experience in networking, let alone trouble-shooting in the area. So, I am unable to know where to even start in diagnosing this problem.
Looking through "similar" issues, I found this one, which has not been solved for me and my clients by Swarm (so far), and this one, which is definitely an issue for me (minus the desktop client being involved - the Android devices are the ones that are still unclear). I have been contemplating making an issue titled "The Green Dot Means Nothing," because it does not give me or my contacts a reliable indication of if the other can be reached. This issue may also be related, but I don't have enough knowledge to know for sure, plus it is more related to SIP accounts and all my clients and I are using Jami accounts via Swarm.
This is, of course, made harder by this issue that I opened a while back. But, my main concern is that Jami (or the backend services) may not be able to navigate my connection setup for whatever reason and that may be affecting other users, as well. If this can be addressed effectively, it may allow other users to enjoy a functioning Jami app out of the box.
My two routers are: A Netgear for the main router/modem and a TP-Link to extend connectivity to the back of the house (it uses ethernet-over-power to connect to the Netgear). Both are Wi-Fi capable. I will update this once I find the exact model names for each.
And the devices are all Moto G7 Supra phones on the same cellular network (Cricket) and all running the latest F-Droid flavor of Jami. The only difference is my device hasn't been able to update from Android 9 to 10, for some reason, while my other two clients' devices have updated. So, two Android 10s and one Android 9.
Oh, and one final note: I have tried leaving the Diagnostic Logs running in the background, but it always seem to get killed after a few minutes or so. The best i might be able to do is leave it on in the foreground, which may or may not reflect real-world usage.