Use a session border controller to manage your NAT'ing
VoIP
Rules
-
Be civil. Disagreements of varying intensities will happen, but particularly vitriolic attacks will be pruned from the discussion.
-
Do not promote or advertise for any business, service or product unless responding to a specific request for recommendations. This includes recommending a user change providers when they have not indicated they are interested in doing so.
-
Do not send private messages to users, or invite users to send you a private message, for the purpose of promoting or advertising a business, service or product.
-
Do not invite, encourage, or seek help with engaging in unethical or fraudulent activity relating to VoIP, such as call spoofing, robocalling and autodialers, or fraudulent STIR/SHAKEN attestation.
/r/freepbx
session border controller
Why? It will be the same problem with pure Asterisk.
I setup K8's successfully using freeswitch and KAZOO/Kamailio as an SBC. Even have our webapp in Azure kubes.
NAT was a bitch... but just keep pushing through!
I highly doubt there is anything on the market that is turn key though... and this took a couple of months to program too.