FreeSwitch
Links
FreeSwitch
- Documentation: https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/
- Github: https://github.com/signalwire/freeswitch
FreeSwitch GUI
- FusionPBX - FusionPBX can be used as a highly available single or domain based multi-tenant PBX, carrier grade switch,...
- OV500 - OV500 is Open Source VoIP Billing switching and routing Solution.
FusionPBX
- Forum: https://www.pbxforums.com/
- Documentation: https://docs.fusionpbx.com/en/latest/index.html
FusionPBX
NAT Setting
Web Admin > Advanced > Variables > IP Addresses
- external_rtp_ip: <server-public-ip>
- external_sip_ip: <server-public-ip>
重啟 freeswitch
systemctl restart freeswitch
FreeSwitch CLI
fs_cli
fs_cli -x "sofia status"
> sofia status
> sofia status profile internal reg
> show registrations
> /quit
> version
> show calls
> show channels
> reloadxml
> sofia profile external restart
> sofia profile external killgw gwt
> sofia profile external rescan
> reload
> reloadacl
> reload <mod_name>
> show modules
> status
> eval $${external_sip_ip}
> fsctl shutdown restart
> domain_exists sip.osslab.tw
> module_exists mod_event_socket
PostgreSQL
su - postgres
fusionpbx=# \dt
fusionpbx=# \d v_gateways