We have a bit of an odd situation with our extensions. We have four pjsip extensions at the location where the phone server is located, and we have two remote pjsip extensions. The handsets are all vTech VSP726.
All six of the extensions will register with the PBX server (they show as “Registered” on the handsets and “Avail” / “Not in use” in the PBX server.
Calling a phone number using the trunk works just fine on the internal and external phones.
Using an internal phone to call the extension of an external phone goes straight to voicemail.
Using an external phone to call the extension of an internal phone will ring through, we can pick up, but there is no audio (incoming/outgoing on either handset).
Under Settings → Asterisk Sip Settings, our “External Address” is our fiber public facing IP address; and the “Local Networks” show 192.168.0.0/24 (all devices on the internal network are on 192.168.0.XXX).
The “Rewrite Contact” for each extension under the “Advanced” tab is marked “yes”.
The RTP ports under the SIP settings (ports 5060 and 10000-20000) are all configured in our router to forward to the internal IP address of the FreePBX server.
We have tried turning off and disabling the firewall and Fail2ban to get this to work, but we don’t see any changes.
Thus, we’re not sure what is going on, and don’t know how to get the external extensions working.
Any help would be greatly appreciated - we installed on Debian 12.6 using the standard installation instructions provided on FreePBX 17 (we had a similar issue with version 16 as well).