A third-party SMS connector module for FreePBX 16 and 17
FreePBX offers SMS and MMS functionality through UCP (User Control Panel) and the Sangoma Connect softphones. This integrates tightly with Sangoma number services (SIPStation and VoIP Innovations) but until now there have been no open source modules allowing integration with third-party providers. The aim of this module is to provide a generic, expandable connector, with new providers added as contributed by the community.
fwconsole ma downloadinstall https://github.com/simontelephonics/smsconnector/releases/download/v16.0.17.2/smsconnector-16.0.17.2.tar.gz
fwconsole r
For inbound SMS/MMS and outbound MMS to work, you will need an HTTPS path inbound to your PBX from your provider(s). This means:
AMPWEBADDRESS
setting: Advanced Settings -> FreePBX Web AddressSending of SMS/MMS requires verification and registration performed through your provider and is outside of the scope of this module or document.
Once set up with your provider, generate or locate the required credentials, typically an API key and secret, and enter these into the SMS Connector -> Provider Settings screen.
In the provider portal, set the webhook URL for inbound SMS/MMS in the format shown on the Provider Settings screen ("Webhook Provider").
Enter a number (DID), pick the user(s) to which the DID should be assigned, and select the provider for that number.