Thank you for getting back to me!
I will definitely try that option and report back. However, I am confused by your statement that the phones attempt to connect to each other directly. They are all on the same network and show under the same external IP in 3CX. Shouldn't there be an option to turn this behavior off in the phone setup itself? Both handsets are Yealink.
As part of this thread, I am also trying to understand what the best practice for hosted solutions are. Does it make sense to connect phones directly or would we be better off using a VPN solution of some sort? What is the most commonly used way?
Here is some more information on our landscape:
- 3CX is used to serve a Home Office and Home using two trunks to separate between business and home usage
- 3CX is hosted as part of a hosted solution used by my business
- The home office is connected to the business network using an IPSec vpn connection
- Home is using a Cisco Meraki appliance
- Business is using Sophos
- 3CX endpoints are two Yealink phones (T22P and W60P with two handsets) and, a soon to be retired, Cisco 7975G on my phone (that phone has become very unreliable since we have moved away from the VPN), Android mobile devices and a Windows 3CX client that can't do much in combination with the Cisco 7975G
My main "customers" are my wife who is giving me an earful for putting a lot of "expensive" hardware into place and not accomplishing reliable service with it, my son trying to communicate with his grandparents in Germany and, me, making business calls.
Was it a bad idea to move away from the VPN solution? I mean we mostly encountered QoS issues there. For example, voice communication would degrade if other traffic sharing the same VPN (business email, business applications) would go up. I have already added DSC markings to the VOIP traffic over the VPN, but it seems that QoS over IPSec doesn't work too well (or at all?).
So, the simple idea was to move the phone and email out of the VPN to limit VPN traffic to business application traffic only. But now it seems that I have opened a whole new can of worms by doing so.
Is anybody facing a similar scenario and willing to share their solution? Thank you!