DoliSMS - Universal SMS Module: Use Your Local SMS Provider

Hi everyone,

I’d like to present DoliSMS, a multi-provider SMS notification module available on Dolistore.

What makes DoliSMS different?

Most SMS modules in the Dolistore are tied to a single provider (often French or European). This means international users pay SMS credits in EUR/USD with significant markups for their local markets.

DoliSMS takes a different approach: it’s a platform-agnostic architecture that lets you connect virtually ANY SMS provider. Use your local provider, pay local rates, in your local currency.

Example scenario: A user paying European provider rates for SMS delivery in Asia or Africa can see their costs drop significantly by connecting their local SMS provider to DoliSMS, while keeping the exact same functionality.

Currently supported providers:

  • CapitoleMobile (France)
  • SMSPartner (France)
  • MySMSMantra (India)
  • OPT Nouvelle-Calédonie (New Caledonia)

Supported events (expanding):

  • Invoice validation (BILL_VALIDATE)
  • Order validation (ORDER_VALIDATE)
  • Payment received (PAYMENT_CUSTOMER_CREATE)
  • Shipment validation (SHIPPING_VALIDATE)
  • Proposal validation (PROPAL_VALIDATE)
  • Contract validation (CONTRACT_VALIDATE)
  • Ticket created (TICKET_CREATE)
  • Ticket modified (TICKET_MODIFY)
  • Ticket assigned (TICKET_ASSIGNED)
  • Ticket closed (TICKET_CLOSE)
  • Ticket deleted (TICKET_DELETE)
  • More to come

Each event supports a rich set of dynamic variables (customer info, amounts, dates, references, etc.) through the template system. Additional events are regularly added based on user needs.

Core features:

  • Template system with dynamic variables
  • Complete audit logs and delivery tracking
  • Admin interface for platform and template management
  • Encrypted credential storage

For developers: Adding a new provider follows a standardized format (smsplatform_*.class.php). We can assist with provider integration - implementation time is typically 48-72 hours, though some providers may require additional development work depending on their API complexity (chargeable separately).

Technical architecture: The module uses an abstract base class (SMSPlatform) with concrete implementations for each provider. This ensures consistency while allowing provider-specific features like delivery webhooks, different authentication methods, etc.

Pricing: A one-time purchase then your SMS costs depend on your chosen local provider’s rates.

Available in the Dolistore

Happy to answer questions or discuss adding support for your preferred SMS provider.


2 Likes

Dolisms is really a cost saving SMS solution, I was searching such a Dolibarr plugin since a year. I liked the Universal SMS gateway feature (you can use any SMS gatway) very much and it helped me to use my native country SMS service (Mymandrasms, INDIA) which is very economical. Thank you DoliSMS Team..

1 Like

** DoliSMS Update: Twilio Support Added!**

The module now includes Twilio connector - perfect for international users needing global SMS coverage.

Optimal API integration with delivery reports, webhook support, and regional endpoints (US/EU/AU/JP).

Need another SMS provider, specific to you country or region ? Drop a comment below :backhand_index_pointing_down: