OLD videos but will help
docs.fusionpbx.com
FusionPBX can be used as a highly available single or domain based multi-tenant PBX, carrier grade switch, call center server, fax server, voip server, voicemail server, conference server, voice application server, appliance framework and more. FreeSWITCH™ is a highly scalable, multi-threaded...
www.youtube.com
For sip trunking I use VoipMS & Telnyx set for ip authentication.
I create gateways in main domain and use them as global trunks. (No extensions in main domain)
In SubDomain use Dialplan/Destination to setup inbound DID routes.
If you plan to use Provisioning go to Advance/Default settings, use drop down and select Provision then search for yealink, check the boxes and copy to your subdomains and ajust them as needed.
VPS Debian 12
A record point to.
pbx1.mydomain.com
set time zone
timedatectl set-timezone Canada/Eastern
download fusionpbx (5.3)
run install script
cd /usr/src/fusionpbx-install.sh/debian
./install.sh
REBOOT SYSTEM
edit iptables to allow tcp (new ssh port)
edit ssh change port to (new ssh port)
All subdomains on server will be (xxx.mydomain.com)
Set Access Control Providers voipms (xxx.xxx.xxx.xxx)
Telnyx (xxx.xxx.xxx.xxx)
Add Gateway
VoipMS Proxy (xxx.xxx.xxx.xxx) make sure register is False
Telnyx Proxy (xxx.xxx.xxx.xxx) make sure register is False
On yealink phones set RPort (Enabled) in Account/Advanced !!
Gmail authentication
At my Gmail account settings, set this server ip to allow smtp
On FusionPBX set default settings for email
Email
address_type text add_address False
method text smtp True
smtp_auth text True False
smtp_crypto_method text STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT False
smtp_from text
[email protected] True
smtp_from_name text Voicemail True
smtp_host text smtp-relay.gmail.com True
smtp_hostname text False
smtp_password text False
smtp_port numeric 25 True
smtp_secure text tls False
smtp_username text False
smtp_validate_certificate boolean True False