Jamulus server not visible when using different ISPs #951
Replies: 6 comments 8 replies
-
Try:
|
Beta Was this translation helpful? Give feedback.
-
Since ping works, can you get a connection using the server IP address? |
Beta Was this translation helpful? Give feedback.
-
Thanks for the suggestions. I tried to connect directly to the server IP address as well - stuck at "Trying to connect", so - not working. Regarding blocking of UDP packets: If it were the firewall, wouldn't it affect every connection to any server? As it is, with this special ISP, other Jamulus servers are visible and I can connect. Only my server (and I suppose potentially others that I didn't recognize) is neither visible, nor can I connect. And I have no firewall that would specifically block e.g. fragmented UDP packages. Client and server version is 3.6.2. If I understand correctly, the server ping is calculated not with a regular ICMP package, but with a UDP package, that the server sends to the client, when asked by the Central Server to do so? I found this detailed explanation of how the connection works: #428 (comment) Maybe it is still the case here, with randomized UDP ports? Just wild guessing... |
Beta Was this translation helpful? Give feedback.
-
I am wondering if we are trying too hard with this problem. The only other condition I have observed with a client stuck on "Trying to connect" was with my server maxed out. During this time, Chat also was unresponsive, audio was highly distorted and every user was reporting Overall Delay >500ms. You didn't report any of these obvious signs of server stress; thus Scenario 1 or 2 is possible. |
Beta Was this translation helpful? Give feedback.
-
Some more test results - and a final statement (for now): So I created another new vServer instance (alongside my existing one), and installed a new Jamulus server there - this time not a publicly registered server, but a private server (getting desperate, I know ... :) ). And the connection to Jamulus worked, from any ISP. So I instantiated another vServer, again installing a Jamulus server, this time again as publicly registered instance. I have now deleted the problematic vServer instance. I will continue to monitor the situation, but for now the systems are running without problem. All servers: Ubuntu 20.04 LTS 64bit, Jamulus version 3.6.2. built with Simons Jamulus Setup script from |
Beta Was this translation helpful? Give feedback.
-
Today I've solved a related issue, and share my findings here, hoping that it helps you and in other related cases (e.g., #1170, #1478). For a choir, I run a public Jamulus server on my PC at home, where I have high-bandwidth fiber connection and some routers in front of the PC. |
Beta Was this translation helpful? Give feedback.
-
Situation: I have set up a Jamulus server (version 3.6.2) on a virtual server hosting (Exoscale, Vienna), using Ubuntu 20.14 LTS. This server is perfectly visible from several Jamulus clients, and they can connect without issues.
Problem is: When I try to switch my ISP to a different connection (e.g. Magenta Webcube), this server does not show up in the servers list of my Jamulus client any more. At the same time, other servers are still visible, and I can connect to them without issues (not going into discussing latency implications of of cable-ISP vs. mobile ISP).
I tried this several times, with varying configurations (different client PCs, different ISPs, cable, ADSL, mobile...), also opened a ticket with the hosting provider, who also tried several things. All result in the same situation: The server wouldn't show up in Jamulus, on certain ISPs, and would show up and can be connected to without issue, with other ISPs.
By the way, the client machine can ping the server machine without issues, and with reasonable ping times all the time.
When I start the client with "--showallservers" parameter, I can see the Jamulus server in the list, but without a ping value.
My assumption is, if the Jamulus client cannot calculate a ping time to the server, the server will be removed from the list of available servers. Is this correct?
Question: How can I access my server from my Jamulus client, when running on (e.g.) a Magenta ISP?
What could be the cause for the server not being accessible?
Beta Was this translation helpful? Give feedback.
All reactions