Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

smssystem

45 sites Security covered
View on drupal.org

This is a service that is used for sending SMS messages.

Features

Can use SMS send via a given template using module token. Templates can be defined as well.

Can log any sent SMS and keep monitoring them. A good possibility of managing it via drupal views, which mean, you can filter/export/paginate etc.

Can use SMS queue list in case of a high load site, so, data will be processed via a cron.

Possibility to use a "Test" mode, so, the customer won't spend any money on sending test SMS. Mostly useful for local development purposes.

Read the documentation for more information.

Dependencies

It has an internal drupal service for this purpose. Here are examples:

$sms_service = \Drupal::service('smssystem.send_sms');

// Send a simple sms to a recipient with a message.
$sms_service->sendSms('+37369123456', 'Hello!');

// Send sms to a recipient with a given template.
// Available templates are here: "/admin/config/system/smssystem/templates/list"
$sms_service->sendSmsByTemplate('order_completed', '+37369123456');

// Send an SMS to the queue. The queue name "sms_send_processing".
// Available queues list here: "/admin/config/system/smssystem/sms-queue-list"
$sms_service->sendSms('+37369123456', 'Hello!', TRUE);
$sms_service->sendSmsByTemplate('order_placed', '+37369123456', TRUE);

Tested service InterMobcom

Can work with:

  • BulkSMS
  • PROCONTEXT
  • EMOTION TRADING

Configuration pages:

  • Admin main config page: /admin/config/system/smssystem
  • Admin API config page: /admin/config/system/smssystem/api
  • SMS Message templates page: /admin/config/system/smssystem/templates/list
  • Reporting page: /admin/config/system/smssystem/reporting
  • SMS Queue list page: /admin/config/system/smssystem/sms-queue-list

Activity

Total releases
4
First release
Apr 2025
Latest release
6 months ago
Release cadence
53 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.1.0 Stable Sep 19, 2025
1.0.9 Stable Sep 19, 2025
1.0.8 Stable May 9, 2025
1.0.7 Stable Apr 14, 2025