- Joined
- Nov 17, 2017
- Messages
- 912
- Reaction score
- 586
This is a rudimentarily simple trick we have been using to punch phones through many of the cheap home use Modem/WiFi/Router/Firewall Combo devices, including those provided by many carriers for DSL and Cable connections at employees homes, etc... This trick does not always work, but at this point i will say it works 80% of the time...
If you can now establish a call, but have either 1 way audio, or no audio, you can try bringing the RTP ports up into the high range as well, perhaps starting around 46000 or 47000, just being careful not to overlap them with the SIP ports. However 80% of the time when having to do this, the audio ports work just fine on the 14000s.
We have only ever tested this with Yealink Phones, so we cannot confirm or deny how this works with other models, but based on the networking standards involved, Vendor should be irrelevant.
If it still doesn't work then you have a very screwy firewall/router and/or ISP....
Be sure to Like or Love if this helps you out, it has saved us Many times now.
Why does this work you ask?
While most Enterprise Class firewalls respect port rules equally, many low end combo units with low budget firmware commonly sold for home use, or provided by Cable/DSL ISPs seem to block or otherwise cause issues with lower range port numbers, but will allow ports in the Ephemeral Range a bit more freely, and without transforming them in many cases. Reasons and such will vary between the various vendors, thought many of them are also based on the same sources, and are actually just re-branded from the same MFGs.
But the Ephemeral Range is 1025-65535, so the ports are already in this range?!?!
While Microsoft has sometimes in the past said anything over 1025 ""technically"" being ephemeral, they are wrong like usual, Most software and OS's actually refer to the ephemeral port ranges being either 49152-65535(IANA), or 32768-61000(Linux), Now 99% of those cheap little combo DSL/Cable WiFi/Router Combo units are running linux kernels, so working from my past experiences with these pieces of garbage, and observing the Ephemeral port range that many linux kernels use, I did a bunch of testing and that is how i discovered all of this.... Microsoft too got wiser and now follows the IANA standard. Proving even they can do something right.
- Edit the extension settings in 3CX > Extensions > (Problem Extension) > Phone Provisioning, Set Local SIP Port, to a value of 45125, if more then one phone is at this location, stagger them by 1.
- Ensure the Local RTP Ports are at or above 14000, and again if multiple phones are present, stagger them by 20 per 3CX's docs
- Go to Options Tab and Enable PBX Delivers Audio if it is not already, for all phones at this site.
- Click OK to save the changes, and re-provision the phones, either from the phones tab, or manually using auto-provisioning.
If you can now establish a call, but have either 1 way audio, or no audio, you can try bringing the RTP ports up into the high range as well, perhaps starting around 46000 or 47000, just being careful not to overlap them with the SIP ports. However 80% of the time when having to do this, the audio ports work just fine on the 14000s.
We have only ever tested this with Yealink Phones, so we cannot confirm or deny how this works with other models, but based on the networking standards involved, Vendor should be irrelevant.
If it still doesn't work then you have a very screwy firewall/router and/or ISP....
Be sure to Like or Love if this helps you out, it has saved us Many times now.
Why does this work you ask?
While most Enterprise Class firewalls respect port rules equally, many low end combo units with low budget firmware commonly sold for home use, or provided by Cable/DSL ISPs seem to block or otherwise cause issues with lower range port numbers, but will allow ports in the Ephemeral Range a bit more freely, and without transforming them in many cases. Reasons and such will vary between the various vendors, thought many of them are also based on the same sources, and are actually just re-branded from the same MFGs.
But the Ephemeral Range is 1025-65535, so the ports are already in this range?!?!
While Microsoft has sometimes in the past said anything over 1025 ""technically"" being ephemeral, they are wrong like usual, Most software and OS's actually refer to the ephemeral port ranges being either 49152-65535(IANA), or 32768-61000(Linux), Now 99% of those cheap little combo DSL/Cable WiFi/Router Combo units are running linux kernels, so working from my past experiences with these pieces of garbage, and observing the Ephemeral port range that many linux kernels use, I did a bunch of testing and that is how i discovered all of this.... Microsoft too got wiser and now follows the IANA standard. Proving even they can do something right.
Last edited: