simontelephonics / smsconnector

SMS Connector module for FreePBX 16 and 17
https://simon.tel/open-source/
GNU General Public License v3.0
43 stars 16 forks source link
freepbx sms

SMS Connector

A third-party SMS connector module for FreePBX 16 and 17

Overview

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.

Features

Providers

Installation

Configuration

General requirements

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:

Sending of SMS/MMS requires verification and registration performed through your provider and is outside of the scope of this module or document.

Provider Settings

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").

Adding Numbers

Enter a number (DID), pick the user(s) to which the DID should be assigned, and select the provider for that number.

Possible Improvements