Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

SMS Android send message

18 sites Security covered Drupal 9–11
View on drupal.org

This module allows you to send bulk SMS messages to your customers directly from Drupal. It integrates with an Android app that uses your phone's SMS service to send the messages. You can manage sent messages and create new SMS campaigns within Drupal.

In Drupal, you have a customer list and need to send mass SMS to your customers. This module allows you to do so using your Android phone. It enables bulk SMS functionality integrated with Drupal.

How It Works:

  • Install the Module: Once the module is installed, you will have an interface to manage sent SMS messages( /admin/content/sms-message). The module provides a unique token for integration.
  • Set Up the Android App: Download and install the app send sms (apk - 6M) (APK size: 6MB) on your Android phone. (Mediafire link download)
  • Grant Permissions: After installation, test the app by sending an SMS. When prompted, grant the necessary permissions to send SMS.
  • Connect the App with Drupal: Add the SMS endpoint from the Drupal module to the app (You can set token if you want in configuration / Sms setting).
  • Click the "On Service" button in the app.

Functionality:
The app will query the Drupal module's API every 2 minutes by default (you can customize this interval, e.g., 30 seconds by setting it to 0.5 minutes).
If there are unsent SMS messages in the Drupal system, they will be downloaded and sent via your phone's SMS service.
Optionally, you can set the endpoint with the ?action=delete parameter to download all messages at once and delete them from the server. For example:
https://yoursite.com/api/sms/012345TOKEN?action=delete
This setup simplifies sending bulk SMS directly from Drupal through your Android device, providing a seamless integration for managing customer communications.

How to use

This module will create entity sms content on drupal.
You can create SMS via /admin/content/sms-message
or entityTypeManager programmatically

$sms = \Drupal::entityTypeManager()->getStorage('sms_message')->create([
        'type' => 'sms_message',
        'number' => $phoneNumber,
        'message' => [
          'value' => $message,
        ],
        'uid' => $user_id,
      ]);
      $sms->save();

Go to module configuration, you will set token for url endpoint for add to your android phone https://yoursite.com/api/sms/YOURTOKEN

You can build your app by yourself with Android Studio, source code in sms-android folder, you will get native android app,

To send bulk sms to your customer base. you need to create customer content type with phone field as required. You will need a taxonomy that contains the sms template.
You just create a VBO views with customer content type and then enable VBO "sms message". Select phone field in config and vocabulary term. when sending bulk message, It will ask to provide sms template you can select your sms term from taxonomy

Do you like this module? Show your appreciation by buying me ☕.

Depends on

Dependencies of the latest stable release

  • telephone Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Dec 2024
Latest release
6 months ago
Releases (12 mo)
1 ▼ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
1.0.8 Stable 9–11 Feb 22, 2026
1.0.7 Stable 9–11 Jan 10, 2025
1.0.6 Stable 9–11 Dec 23, 2024