- Joined
- Aug 15, 2017
- Messages
- 2,855
- Reaction score
- 478
I have had an issue recently that although fixed has baffled me as to what the problem could be caused by.
The 3CX System is in the cloud on Windows (Windows firewall off, updates done and antivirus policies configured as they should be)
The Phones are Yealink T46S (66.83.0.55 firmware) and are connected to 3CX via a VPN connection (software PFSense Firewall).
The site in question has been up and stable for a good few years and last week all phones dropped registration to 3CX but the VPN stayed up.
In this state the Yealinks couldn't register but could still (from the phones interface) ping 3CX and a traceroute went across the same route.
After rebooting, resetting, restarting services, nothing solved the problem, it was only off the back of another issue I recall from some time ago that I tried
changing the transport type from UDP to TCP - instantly the first phone registered and the others after this (after having to log into each one manually and change for a quick fix option).
The concern now is that in this state a re-provision of a phone will set it back to UDP and thus de-register the phone so I need to understand if there is a better fix option. I can write a custom template to solve this however would like to keep the system in a supported configuration setup.
Firewalls I am aware are more friendly to TCP traffic than UDP traffic (due to the nature in which TCP works) but the point still remains that I have never had to change the transport method before and the issue has occurred after the system has been live and working for quite some time.
I ran a PCAP from the endpoint in both TCP and UDP modes and the only difference I could see what in the REGISTER packet (attached screenshot comparison) is that the TCP source port is different to UDP although I cannot see why this would make a difference.
Would be very keen to hear from anyone who has experienced such an issue before and what they did to solve (other than what I have already mentioned). I have the full PCAP available but would rather not post it on a public forum.
The 3CX System is in the cloud on Windows (Windows firewall off, updates done and antivirus policies configured as they should be)
The Phones are Yealink T46S (66.83.0.55 firmware) and are connected to 3CX via a VPN connection (software PFSense Firewall).
The site in question has been up and stable for a good few years and last week all phones dropped registration to 3CX but the VPN stayed up.
In this state the Yealinks couldn't register but could still (from the phones interface) ping 3CX and a traceroute went across the same route.
After rebooting, resetting, restarting services, nothing solved the problem, it was only off the back of another issue I recall from some time ago that I tried
changing the transport type from UDP to TCP - instantly the first phone registered and the others after this (after having to log into each one manually and change for a quick fix option).
The concern now is that in this state a re-provision of a phone will set it back to UDP and thus de-register the phone so I need to understand if there is a better fix option. I can write a custom template to solve this however would like to keep the system in a supported configuration setup.
Firewalls I am aware are more friendly to TCP traffic than UDP traffic (due to the nature in which TCP works) but the point still remains that I have never had to change the transport method before and the issue has occurred after the system has been live and working for quite some time.
I ran a PCAP from the endpoint in both TCP and UDP modes and the only difference I could see what in the REGISTER packet (attached screenshot comparison) is that the TCP source port is different to UDP although I cannot see why this would make a difference.
Would be very keen to hear from anyone who has experienced such an issue before and what they did to solve (other than what I have already mentioned). I have the full PCAP available but would rather not post it on a public forum.