FreePBX on AWS EC2

I am running an EC2 with CentOS 7 that I have manually installed FreePBX onto. The EC2 uses NAT so I enabled nat in the Settings > Asterisk SIP Settings and set my local and public IPs there as well as setting external and local network on the PJSIP settings and I enabled nat in Settings > Advanced Settings > sip nat and I can call the server over a SIP trunk and get two way audio but PJSIP extensions do not get any sound.

As a gentle suggestion, dont use pjsip yet for trunking, whatever THEY say it is as yet broken in many ways.

I think I have fixed the issue I was not using PJSIP trunking only for extensions. I removed the local networks in the SIP settings and that fixed it.