Thanks for bringing that to my attention Alan, I can see the deficiencies in my original posts.
CGNAT breaks the commuications on telephone using DPMA, the phones may work for days, and then will suddenly fail, lose their registration, and will not pull down their configuration files. Sometimes Call Logs will not work on the phones usiing DPMA and this is telling becasue Call Logs are updated on the fly rather than being stored in the phone, the CAll Log data stream is sent to the phone upon request.
I have one deployment where P-330 phones just stopped working, and this deployment is in the cloud but is accessed by the DPMA enabled P-330 Phones via Starlink. This deployment, and another cloud deployment using Starlink with DPMA failed on the same day. My solution for the first deployment was to replace the P-330 phones with S-705 phones, and manually configure them-the customer was happy with this solution. So, I drove to the second site ready to replace the P-330 phones with S-705 phones, and the problem resolved itself enroute, so I didn’t do anything and those phones have worked for a while since then.
This latest (Third issue) is another FreePBX17 cloud deployment, where the DPMA enabled P-330 phones are connected to a cellular wifi router that uses CGNAT. I have sporadic issues with registration, calls logs not working, and phones provisioning from this Internet connection, not consistantly, but too much to be acceptable. I can take the phones to my shop, or to my home, where I have unfiltered Cox Internet without any NAT, and the phones work perfectly, and will sometimes work for a while on the cellular wifie (that uses CGNAT) after being provisioned elsewhere.
I’ve done quite a bit of research on this issue, this is a recent search describing what I’ve been dealing with: Google Search .
It wasn’t my first or only search about this topic. I’ve been led to possible solutions that adjust timers (Keep Alives), using third party VPN, using a proxy, or using VPN from the phone to the PBX, among others. I’m trying to avoid re-engineering the wheel to solve this issue with this one site now that only has two affected phones.
And, I’d like to be better prepared in the future with applications like this. I told the client NOT to get cellular Internet, but she did it anyway, and here is what that caused. IF there is a simple fix-cool. It seemed that one of the solutions, using VPN, may solve the issue as this may keep a P2P connection open at alls times, but I’ve been very unlucky trying to get the builtin VPN to work on the best of connections, and I’m not particularly excited about getting buried in that for the likes of two phones.
I believe I’ve tried modifying default ports, these are the current settings:
Service Insecure Port Secure Port
HTTP Provisioning 84 not forced to 1443
Rest/GraphQLAPI 83 not forced to 2443
Restful Phone Apps disabled 6443 (I believe I modified this from default)
I hope this better explains the issue. When the phones work, the audio is acceptable, service is acceptable. But then… It’s not a throughput issue, but relates to issues specifically attributable to CGNAT.
Curious, Dejected, Enthusiastically Pressed for Time )
Chad Fournet