mobile.png

The SMS Framework is a set of modules enabling interaction between Drupal and mobile users via SMS. The included API allows developers to add support for third party gateways, and integrate gateway-agnostic SMS features in your projects.

The SMS Framework allows you to:

  • Send SMS messages using any supported gateway
  • Collect, confirm, and store mobile information for Drupal users
  • Send batch messages to Drupal users
  • Allow users to send nodes or portions of nodes to mobile phones

Discussions are taking place on the SMS Framework Group.

Support #

Documentation Instructions, how-to's, and developer documentation for Drupal 7 and Drupal 8 versions.
Slack Chat on IRC on Freenode in #drupal-sms channel.
Chat on Slack in #sms channel.

Gateways #

The core SMS Framework does not bundle any gateways. Feel free to share your custom gateway modules in a separate project. A list of SMS gateway plugins can be found for Drupal 7 and Drupal 8.

If you use another gateway with a simple HTTP API you may find the simple gateway module a possible option instead of writing your own gateway.

Installation #

When downloading the project with Composer, use the sms project (not smsframework):

composer require drupal/sms

You may use the traditional module download procedure if you desire, as we do not have any non-drupal.org dependencies at this time. However, we recommend a Composer-based workflow:

Versions

Major version 1.x 2.0.x 2.1.x 2.2.x 2.3.x (Future) 3.x (Future rework)
Drupal core >=8.6 <8.9 ^8.9 || ^9 ^9.2 ^9.5 || ^10 ^10 ^10.1
PHP Compatibility >=7.3 >=7.4 >=8.0 >=8.1 >=8.1
Stability Stable N/A N/A
Support Unsupported Bug fixes only New features and bug fixes
Until Drupal 8.9 EOL. Until Drupal 8 EOL. Until PHP 7.4 security support ends or Drupal 9.2 EOL, whichever is earlier. Until PHP 8.0 security support ends or Drupal 9.4 EOL, whichever is earlier. Until PHP 8.1 security support ends or Drupal 10.0 EOL, whichever is earlier. Until PHP 8.1 security support ends or Drupal 10.1 EOL, whichever is earlier.

Dependencies #

Drupal 7 Drupal 8
Required None.
Optional
  • Rules
  • Token — Token should be installed in order to use tokens on various parts of the admin UI.
  • Token — Token should be installed in order to use tokens on various parts of the admin UI.

SMS Framework recommends Telephone Validation as a solution to ensuring phone numbers are in correct format.

Credits

SMS Framework began as a Google Summer of Code 2007 project.
Grown @ Development Seed

Project information

Releases