Latest updates and improvements to the SMSDESK platform
Major security and stability improvements to the SMPP Server service, enhancing protection against attacks and improving resource management for enterprise-grade reliability.
Authentication:
Message Routing:
Security & Performance:
Migration Guide:
Revolutionary new feature enabling opt-in/opt-out subscription management via web links, specifically designed for alphanumeric sender IDs that cannot receive SMS replies. Users can now click a link in their SMS to manage their subscription preferences through a beautiful web interface.
No Authentication Required - User-Friendly Access
API Endpoints:
GET /sms/2/messages/subscription/{clientid}/opt/out/{mobile}
GET /sms/2/messages/subscription/{clientid}/opt/in/{mobile}
Example Usage in SMS:
SchoolSMS: Your child has been marked absent today. Opt-out: https://sms.com.na/u/abc123
Easy Setup in Web Portal
https://{host}/sms/2/messages/subscription/
Configuration Location:
Portal → Account → SMS Channels → Select Channel → Opt-out Link for Alphanumeric Channels
Complete Developer Guide
Documentation Highlights:
Alphanumeric Sender IDs Cannot Receive SMS
Backend Components:
SMSApiModule.csexecute.ExecuteNonQuery()Database Schema:
opt_out_link_base, opt_in_link_basev4.8.52_add_subscription_link_fields.sqlcontacts.status_descriptionWebportal Updates:
sms_channel.aspxNew Files:
/developer/api.subscription.html - Complete subscription API referenceWEB_BASED_SUBSCRIPTION_MANAGEMENT.md - Technical documentationUpdated Files:
/developer/index.html - Added subscription management card/developer/webhooks.index.html - Cross-link to subscription API/developer/webhooks.optout.html - Warning for alphanumeric channels/developer/webhooks.optin.html - Warning for alphanumeric channelsMajor documentation overhaul making SMSDESK deployment-agnostic and enterprise-ready. Complete rebranding from deployment-specific references to generic SMSDESK product documentation suitable for all customers and deployment scenarios.
New Portal Configuration Documentation
Production-Ready Code Examples
Webhook Types Documented:
Documentation Accuracy:
Code Examples:
Portal Integration:
New Files:
/developer/configuration_guide.html - Complete portal setup guide/_webhook_hmac_examples.html - Reusable HMAC verification codeUpdated Files:
/developer/index.html - Added configuration guide link/developer/webhooks.*.html - Branding and portal references updated/http/index.html - Version number added to footerEnhanced SMS status tracking with additional query options and detailed status information for better message monitoring and troubleshooting.
New Query Options
Endpoint: GET /sms/2/reports
New Query Parameters:
smsId - Query by internal database ID for precise lookupsEnhanced Response Fields:
{
"smsId": 123456,
"statusCode": 3,
"axStatusDesk": "DELIVRD",
"scheduledTime": "2026-07-11T10:00:00Z",
"status": {
"name": "DELIVERED",
"description": "Message delivered to handset"
}
}
API Enhancements:
Documentation Updates:
Major security enhancement introducing modern header-based API authentication alongside comprehensive API documentation updates.
Modern Header-Based Authentication
X-API-Key header (recommended)Authorization: Bearer token formatAuthorization: ApiKey formatExample Usage:
curl -X POST https://{host}/sms/2/messages \
-H "X-API-Key: your-api-key-here" \
-H "Content-Type: application/json"
Cryptographically Secure Keys
Key Characteristics:
New Basic API Documentation
Documentation Highlights:
Authentication Flow:
X-API-Key header (preferred)Authorization header with Bearer/ApiKey schemesDatabase Compatibility:
Major feature release adding full support for delivery report webhooks with HMAC-SHA256 signatures, enabling real-time delivery notifications to customer endpoints.
Automated Delivery Notifications
How It Works:
Webhook Payload Example:
{
"type": "delivery_receipt",
"timestamp": "2026-07-09T07:00:00Z",
"data": {
"messageId": "123456",
"status": "DELIVERED",
"statusCode": 2,
"mobile": "+27821234567",
"deliveredAt": "2026-07-09T06:59:55Z"
}
}
Updated Developer Portal
X-Signature headerThis release focuses on performance optimization and improved user experience through streamlined reporting and cleaner system logs.
Simplified Report Selection
Smart Data Tier Selection
The system automatically queries the most efficient data source:
Performance Enhancements
Logging Improvements