Skip to content

SMS Settings

Overview

SMS Settings allow you to configure automated text message notifications to subscribers. The system can send SMS for various events like activation, expiration reminders, payment confirmations, and custom notifications. Proper SMS configuration ensures your subscribers stay informed about their account status.


📋 Table of Contents

  1. SMS Gateway Configuration
  2. Supported SMS Gateways
  3. SMS Templates
  4. SMS Notifications
  5. Testing SMS
  6. Troubleshooting

SMS Gateway Configuration

Gateway Type

What It Does: Selects which SMS service provider you want to use for sending text messages.

Available Built-in Gateways

ZAL ULTRA comes with 18+ pre-integrated SMS gateways from different countries. Simply select your gateway and enter credentials - no technical setup required!

Bangladesh (BD)

  1. Bulk SMS (BD) - Requires: api_key, senderid
  2. Reve SMS (BD) - Requires: apiKey, secretKey, callerID
  3. 24 Bulk SMS (BD) - Requires: api_key, customer_id
  4. iSMS Plus (BD) - Requires: api_token, sid
  5. Novocom SMS (BD) - Requires: ApiKey, ClientId, SenderId

Pakistan (PK)

  1. Life Time SMS (PK) - Requires: api_token, api_secret, from
  2. Sendpk (PK) - Requires: password, sender, username
  3. Whatsapp SUS (PK) - Requires: api_key, sender, footer
  4. CSMS (PK) - Requires: msisdn, password, mask
  5. Msg Whatsapp (PK) - Requires: api_key
  6. Aqib SMS (PK) - Requires: apikey, intance

Africa

  1. Africa's Talking (AF) - Requires: username, apiKey, from
  2. Kudi SMS (NG - Nigeria) - Requires: token, senderID
  3. Bongo SMS (TZ - Tanzania) - Requires: apikey, apitoken, type, from

Other Countries

  1. iSMS (PH - Philippines) - Requires: un, pwd, type
  2. MSG Owl SMS (MV - Maldives) - Requires: api_key, sender_id
  3. Wavesnett SMS (IN - India) - Requires: apikey, sender

Custom Integration

  • Custom SMS (File Based) - For any other SMS gateway not listed above
  • Works with any HTTP-based API
  • Requires custom integration file
  • Contact support for setup

How to Choose

  • Local ISP: Use local gateway (BulkSMSBD, SMS.NET.BD)
  • International: Use Twilio or Nexmo
  • Custom Gateway: Use Custom SMS API option (if your gateway is not listed)

SMS Status

What It Does: Turns SMS notifications on or off system-wide.

When Enabled (On)

  • ✅ SMS sent automatically for configured events
  • ✅ Subscribers receive notifications
  • ✅ SMS queue processes messages
  • ✅ SMS logs are recorded

When Disabled (Off)

  • ❌ No SMS sent (even if templates are configured)
  • ❌ Subscribers won't receive notifications
  • ✅ System continues to work normally
  • ✅ Can be re-enabled anytime

Use Cases for Disabling

  • Testing without sending real SMS
  • Temporarily stop SMS during maintenance
  • Reduce SMS costs during off-peak
  • Troubleshooting SMS issues

How to Configure SMS Gateway

Step-by-Step Configuration

Step 1: Access SMS Settings

  1. Login to ZAL ULTRA admin panel
  2. Go to Settings (gear icon in sidebar)
  3. Click on SMS Settings tab
  4. Click Edit button

Step 2: Select Your Gateway

  1. Find Gateway Name dropdown
  2. Select your SMS provider from the list
  3. System will show required credentials below

Step 3: Enter Credentials

  1. Fill in the required fields (shown automatically)
  2. Get these credentials from your SMS provider
  3. Double-check for typos

Step 4: Enable SMS

  1. Toggle SMS Status to ON
  2. This activates SMS sending

Step 5: Save Settings

  1. Click Submit button
  2. Settings are saved

Step 6: Test SMS

  1. Click Test SMS button
  2. Enter your phone number
  3. Click Send Test SMS
  4. Check if SMS received

Gateway Configuration Fields

Different gateways require different information. Here's what you need for each:

Bangladesh Gateways

Bulk SMS (BD)

  • api_key - Your Bulk SMS API key
  • senderid - Your approved sender ID/name

Reve SMS (BD)

  • apiKey - Your Reve SMS API key
  • secretKey - Your secret key
  • callerID - Your approved caller ID

24 Bulk SMS (BD)

  • api_key - Your 24 Bulk SMS API key
  • customer_id - Your customer ID

iSMS Plus (BD)

  • api_token - Your API token
  • sid - Your sender ID

Novocom SMS (BD)

  • ApiKey - Your API key (case-sensitive)
  • ClientId - Your client ID
  • SenderId - Your sender ID

Pakistan Gateways

Life Time SMS (PK)

  • api_token - Your API token
  • api_secret - Your API secret
  • from - Your sender number/name

Sendpk (PK)

  • username - Your Sendpk username
  • password - Your Sendpk password
  • sender - Your sender name

Whatsapp SUS (PK)

  • api_key - Your API key
  • sender - Your WhatsApp sender number
  • footer - Footer text for messages

CSMS (PK)

  • msisdn - Your mobile number
  • password - Your password
  • mask - Your sender mask/name

Msg Whatsapp (PK)

  • api_key - Your API key

Aqib SMS (PK)

  • apikey - Your API key
  • intance - Your instance ID

African Gateways

Africa's Talking

  • username - Your Africa's Talking username
  • apiKey - Your API key
  • from - Your sender ID

Kudi SMS (Nigeria)

  • token - Your Kudi SMS token
  • senderID - Your sender ID

Bongo SMS (Tanzania)

  • apikey - Your API key
  • apitoken - Your API token
  • type - Message type
  • from - Your sender ID

Other Countries

iSMS (Philippines)

  • un - Your username
  • pwd - Your password
  • type - Message type

MSG Owl SMS (Maldives)

  • api_key - Your API key
  • sender_id - Your sender ID

Wavesnett SMS (India)

  • apikey - Your API key
  • sender - Your sender ID

Where to Get Credentials

For All Gateways:

  1. Create Account - Sign up with your chosen SMS provider
  2. Verify Account - Complete verification process
  3. Get API Credentials - Find in dashboard/settings
  4. Register Sender ID - Apply for sender name approval (if required)
  5. Add Balance - Top up your SMS account

Common Locations for Credentials:

  • Dashboard → API Settings
  • Dashboard → Developer Tools
  • Dashboard → Integration
  • Settings → API Keys
  • Account → Credentials

Sender ID Approval:

  • Some countries require sender ID approval
  • Submit application with business documents
  • Approval takes 1-7 business days
  • Use approved sender ID in settings

Important Notes

CREDENTIAL SECURITY

  • Never share your API credentials
  • Keep credentials secure
  • Change passwords regularly
  • Use strong passwords
  • Enable two-factor authentication (if available)

SENDER ID REQUIREMENTS

Different countries have different sender ID rules:

  • Bangladesh: Requires approval from BTRC
  • Pakistan: Requires approval from PTA
  • India: Requires DLT registration
  • Nigeria: Requires approval from NCC
  • Other countries: Check local regulations

COMMON MISTAKES

  • ❌ Using wrong API key (test vs production)
  • ❌ Typos in credentials
  • ❌ Using unapproved sender ID
  • ❌ Insufficient gateway balance
  • ❌ Wrong phone number format

Supported SMS Gateways

ZAL ULTRA supports 18+ SMS gateways from around the world. All gateways are pre-integrated - just enter your credentials and start sending!

Bangladesh Gateways (5 Options)

1. Bulk SMS (BD)

  • Popular SMS provider in Bangladesh
  • Requires: API Key, Sender ID
  • Best For: General SMS needs
  • Setup Time: 5 minutes

2. Reve SMS (BD)

  • Enterprise-grade SMS gateway
  • Requires: API Key, Secret Key, Caller ID
  • Best For: Large volume SMS
  • Setup Time: 5 minutes

3. 24 Bulk SMS (BD)

  • 24/7 SMS service
  • Requires: API Key, Customer ID
  • Best For: Round-the-clock operations
  • Setup Time: 5 minutes

4. iSMS Plus (BD)

  • Advanced SMS features
  • Requires: API Token, SID
  • Best For: Feature-rich SMS
  • Setup Time: 5 minutes

5. Novocom SMS (BD)

  • Reliable SMS delivery
  • Requires: API Key, Client ID, Sender ID
  • Best For: Business SMS
  • Setup Time: 5 minutes

Pakistan Gateways (6 Options)

1. Life Time SMS (PK)

  • Lifetime SMS service
  • Requires: API Token, API Secret, From Number
  • Best For: Long-term contracts
  • Setup Time: 5 minutes

2. Sendpk (PK)

  • Popular Pakistani SMS gateway
  • Requires: Username, Password, Sender
  • Best For: General SMS
  • Setup Time: 5 minutes

3. Whatsapp SUS (PK)

  • WhatsApp integration
  • Requires: API Key, Sender, Footer
  • Best For: WhatsApp messaging
  • Setup Time: 10 minutes

4. CSMS (PK)

  • Corporate SMS service
  • Requires: MSISDN, Password, Mask
  • Best For: Corporate clients
  • Setup Time: 5 minutes

5. Msg Whatsapp (PK)

  • WhatsApp messaging service
  • Requires: API Key
  • Best For: WhatsApp notifications
  • Setup Time: 5 minutes

6. Aqib SMS (PK)

  • Reliable SMS provider
  • Requires: API Key, Instance
  • Best For: General SMS
  • Setup Time: 5 minutes

African Gateways (3 Options)

1. Africa's Talking (Multi-country)

  • Coverage: Kenya, Uganda, Tanzania, Rwanda, Nigeria, etc.
  • Requires: Username, API Key, From Number
  • Best For: Pan-African operations
  • Setup Time: 10 minutes
  • Website: africastalking.com

2. Kudi SMS (Nigeria)

  • Nigeria-specific SMS gateway
  • Requires: Token, Sender ID
  • Best For: Nigerian ISPs
  • Setup Time: 5 minutes
  • Special Feature: Local language support

3. Bongo SMS (Tanzania)

  • Tanzania SMS provider
  • Requires: API Key, API Token, Type, From
  • Best For: Tanzanian ISPs
  • Setup Time: 5 minutes

Other Countries (3 Options)

1. iSMS (Philippines)

  • Philippines SMS gateway
  • Requires: Username (un), Password (pwd), Type
  • Best For: Filipino ISPs
  • Setup Time: 5 minutes

2. MSG Owl SMS (Maldives)

  • Maldives SMS provider
  • Requires: API Key, Sender ID
  • Best For: Maldivian ISPs
  • Setup Time: 5 minutes

3. Wavesnett SMS (India)

  • Indian SMS gateway
  • Requires: API Key, Sender
  • Best For: Indian ISPs
  • Setup Time: 5 minutes

Custom Gateway (Unlimited Options)

Custom SMS (File Based)

  • Any HTTP-based SMS API worldwide
  • Works with GET or POST requests
  • Supports JSON, XML, or plain text responses
  • Requires: Custom integration file (provided by support)
  • Setup Time: 1-2 business days
  • Cost: FREE integration service

Popular Custom Gateways:

  • BD Smart Pay (Bangladesh)
  • OnCloud API (Bangladesh)
  • Alpha SMS (Bangladesh)
  • Twilio (Global)
  • Nexmo/Vonage (Global)
  • MSG91 (India)
  • Fast2SMS (India)
  • Termii (Nigeria)
  • Any other HTTP-based SMS API

Custom SMS API Integration

If your SMS gateway is not listed in the built-in options, you can integrate any HTTP-based SMS API using the Custom SMS feature.

What is Custom SMS API?

Custom SMS API allows you to integrate any SMS gateway that works with HTTP requests (GET or POST). This gives you complete flexibility to use local or specialized SMS providers.

How Custom SMS Works

Step 1: Contact Your SMS Provider

  • Get your SMS gateway's API documentation
  • Note the API endpoint URL
  • Note required parameters (API key, username, password, etc.)
  • Note the request method (GET or POST)
  • Note the response format (JSON, XML, or plain text)

Step 2: Contact ZAL ULTRA Support

  • Provide your SMS gateway's API documentation
  • Our team will create a custom integration file for your gateway
  • Integration file will be installed in your system
  • No additional cost for custom SMS integration

Step 3: Configure in Settings

  • Go to Settings → SMS Settings
  • Select Custom SMS API as gateway type
  • Enter your API credentials
  • Select your custom integration from the dropdown
  • Save settings

Supported Request Types

GET Request APIs

  • Parameters sent in URL
  • Example: https://api.gateway.com/send?key=XXX&phone=XXX&message=XXX
  • Common for simple SMS APIs
  • Easy to test in browser

POST Request APIs

  • Parameters sent in request body
  • Supports JSON or form data
  • Example: POST https://api.gateway.com/send with JSON body
  • More secure than GET
  • Better for complex parameters

Supported Response Formats

JSON Response

json
{
  "status": "success",
  "message_id": "12345",
  "code": "200"
}

XML Response

xml
<response>
  <status>success</status>
  <message_id>12345</message_id>
</response>

Plain Text Response

SUCCESS: Message sent

Required Information from Your SMS Provider

When contacting your SMS provider, ask for:

  1. API Endpoint URL

    • Example: https://api.yourgateway.com/sms/send
  2. Request Method

    • GET or POST
  3. Authentication Method

    • API Key
    • Username & Password
    • Bearer Token
    • Other
  4. Required Parameters

    • Phone number parameter name (e.g., to, mobile, phone)
    • Message parameter name (e.g., message, text, msg)
    • Sender ID parameter name (e.g., from, sender, sender_id)
    • Any other required fields
  5. Response Format

    • JSON, XML, or plain text
    • Success indicator (e.g., status: "success", code: 200)
    • Error codes and messages

Example Custom SMS Gateways

Example 1: BD Smart Pay

  • API URL: http://bdsmartpay.com/sms/smsapi.php
  • Method: GET
  • Parameters:
    • username - Your account username
    • password - Your account password
    • mobile - Recipient phone number
    • sms_title - Sender ID
    • message - SMS text
  • Response: Plain text with success/failure message

Example 2: OnCloud API

  • API URL: https://api.oncloudbd.com/smsapi
  • Method: GET
  • Parameters:
    • api_key - Your API key
    • senderid - Sender ID
    • number - Phone number
    • message - SMS text
  • Response: JSON with status code

Example 3: WhatsApp Integration (WhapiService)

  • API URL: https://gate.whapi.cloud/messages/text
  • Method: POST (JSON)
  • Headers: Bearer token authentication
  • Parameters:
    • to - WhatsApp number
    • body - Message text
  • Response: JSON with message ID

Custom SMS Configuration Fields

When you select Custom SMS API, you'll see these fields:

1. Service Name

  • Dropdown list of available custom integrations
  • Select the integration created for your gateway
  • Example: "BD Smart Pay", "OnCloud API", "Your Gateway Name"

2. API Credentials

  • Fields depend on your gateway requirements
  • Common fields:
    • Username
    • Password
    • API Key
    • API Secret
    • Sender ID
    • Base URL

3. SMS Log Status

  • Enable/disable detailed logging
  • Helps with troubleshooting
  • Shows API requests and responses

Testing Custom SMS

Before Going Live:

  1. Verify API Credentials

    • Double-check username, password, API key
    • Ensure sender ID is approved by gateway
    • Check API endpoint URL is correct
  2. Send Test SMS

    • Go to Settings → SMS Settings
    • Click Test SMS button
    • Enter your phone number
    • Click Send
    • Check if SMS received
  3. Check SMS Logs

    • Go to Logs → SMS Logs
    • View the test SMS entry
    • Check delivery status
    • Review any error messages
  4. Verify Response

    • Success message should appear
    • SMS should be received within 1-2 minutes
    • Sender ID should display correctly

Troubleshooting Custom SMS

Issue: "Custom SMS Service Not Found"

  • Solution: Contact support to install custom integration
  • Ensure integration file is uploaded to system
  • Check service name spelling

Issue: "Invalid API Credentials"

  • Solution: Verify credentials with SMS provider
  • Check for extra spaces in fields
  • Ensure API key/password is active

Issue: "SMS Not Received"

  • Solution: Check SMS logs for error details
  • Verify phone number format
  • Check gateway account balance
  • Contact SMS provider support

Issue: "Response Parsing Error"

  • Solution: Contact support with error details
  • May need to adjust response parsing logic
  • Provide sample API response

Benefits of Custom SMS

Flexibility

  • ✅ Use any SMS gateway worldwide
  • ✅ Not limited to built-in gateways
  • ✅ Switch providers easily

Cost Savings

  • ✅ Choose most affordable local provider
  • ✅ Negotiate better rates
  • ✅ No vendor lock-in

Local Support

  • ✅ Use local language support
  • ✅ Better delivery rates in your country
  • ✅ Faster issue resolution

Specialized Features

  • ✅ WhatsApp integration
  • ✅ Voice SMS
  • ✅ Bulk SMS features
  • ✅ Custom sender IDs

Getting Custom SMS Integration

Step-by-Step Process:

  1. Gather Information

    • Get API documentation from your SMS provider
    • Note all required parameters
    • Test API manually (using Postman or browser)
  2. Contact ZAL ULTRA Support

    • Email: [email protected]
    • Provide: API documentation, sample request/response
    • Mention: Your SMS gateway name
  3. Integration Development

    • Support team creates custom integration
    • Usually completed within 1-2 business days
    • Free of charge for ZAL ULTRA customers
  4. Installation

    • Integration file installed in your system
    • You'll receive configuration instructions
    • Test SMS sent to verify
  5. Go Live

    • Configure credentials in SMS Settings
    • Test with real subscribers
    • Monitor SMS logs for issues

Custom SMS vs Built-in Gateways

FeatureBuilt-in GatewaysCustom SMS
Setup TimeInstant1-2 days
ConfigurationSimpleRequires API details
SupportBuilt-inCustom integration
FlexibilityLimited optionsAny gateway
CostVariesYour choice
UpdatesAutomaticMay need updates

Bangladesh:

  • BD Smart Pay
  • OnCloud API
  • Alpha SMS
  • Boom Cast
  • Elite Buzz

Pakistan:

  • Twilio Pakistan
  • Jazz Business
  • Telenor Bulk SMS

India:

  • MSG91
  • Fast2SMS
  • TextLocal
  • ValueFirst

Kenya:

  • Africa's Talking
  • Safaricom Bulk SMS

Nigeria:

  • Termii
  • SmartSMSSolutions

Global:

  • Any HTTP-based SMS API
  • WhatsApp Business API
  • Telegram Bot API

Important Notes

IMPORTANT

  • Custom SMS integration requires API documentation from your provider
  • Integration is created by ZAL ULTRA support team
  • No programming knowledge required from your side
  • Free service for ZAL ULTRA customers

RECOMMENDATION

  • Test custom SMS thoroughly before going live
  • Keep API credentials secure
  • Monitor SMS logs regularly
  • Maintain good balance with SMS provider

SMS Templates

SMS templates define what messages are sent for different events. You can customize each template.

Available Templates

1. Activation SMS

  • When Sent: When subscriber package is activated
  • Default Message: "Dear {name}, your package {package} has been activated. Valid until {expiry}. Thank you!"

2. Expiration Reminder

  • When Sent: Before package expires (configurable days)
  • Default Message: "Dear {name}, your package will expire on {expiry}. Please renew to continue service."

3. Expired SMS

  • When Sent: When package expires
  • Default Message: "Dear {name}, your package has expired. Please contact us to renew."

4. Payment Received

  • When Sent: When payment is received
  • Default Message: "Dear {name}, we received your payment of {amount}. Thank you!"

5. Low Balance Alert

  • When Sent: When subscriber balance is low
  • Default Message: "Dear {name}, your balance is low ({balance}). Please recharge soon."

6. Invoice Generated

  • When Sent: When new invoice is created
  • Default Message: "Dear {name}, new invoice #{invoice} for {amount} has been generated."

7. Custom SMS

  • When Sent: Manual SMS from admin
  • Message: Custom text entered by admin

Template Variables

You can use these variables in your SMS templates:

  • {name} - Subscriber's full name
  • {username} - Subscriber's username
  • {phone} - Subscriber's phone number
  • {package} - Package name
  • {expiry} - Expiration date
  • {amount} - Payment/invoice amount
  • {balance} - Current balance
  • {invoice} - Invoice number
  • {company} - Your company name

Customizing Templates

  1. Go to Settings → SMS Settings
  2. Click on SMS Templates tab
  3. Select template to edit
  4. Modify message text
  5. Use variables from the list above
  6. Click Save

Tips for Good SMS Templates:

  • ✅ Keep messages under 160 characters (1 SMS)
  • ✅ Use clear, simple language
  • ✅ Include company name
  • ✅ Add call-to-action (e.g., "Call us at...")
  • ✅ Test before going live

SMS Notifications

Automatic SMS Events

The system can automatically send SMS for these events:

Subscriber Events:

  1. ✅ Package Activation
  2. ✅ Package Expiration (before expiry)
  3. ✅ Package Expired
  4. ✅ Package Renewal
  5. ✅ Account Suspended
  6. ✅ Account Reactivated

Payment Events:

  1. ✅ Payment Received
  2. ✅ Invoice Generated
  3. ✅ Payment Due Reminder
  4. ✅ Balance Low Alert

Service Events:

  1. ✅ Service Interruption
  2. ✅ Maintenance Notification
  3. ✅ Speed Change Notification

Configuring Notifications

For each event, you can configure:

1. Enable/Disable

  • Turn notification on or off

2. Timing

  • When to send (immediate, scheduled, before expiry)
  • Example: Send expiration reminder 3 days before expiry

3. Recipients

  • Who receives the SMS (subscriber, admin, both)

4. Template

  • Which SMS template to use

SMS Queue System

How It Works:

  1. Event occurs (e.g., package activation)
  2. SMS added to queue
  3. Queue processes SMS in background
  4. SMS sent via gateway
  5. Delivery status logged

Benefits:

  • ✅ No delays in system operations
  • ✅ Handles high volume
  • ✅ Automatic retry on failure
  • ✅ Delivery tracking

Testing SMS

Before Going Live

1. Test SMS Gateway Connection

  • Go to Settings → SMS Settings
  • Click Test SMS button
  • Enter test phone number
  • Click Send Test SMS
  • Check if SMS received

2. Test SMS Templates

  • Send test SMS for each template
  • Verify message format
  • Check variable replacement
  • Verify sender ID

3. Test Automatic Notifications

  • Create test subscriber
  • Activate package
  • Check if activation SMS received
  • Wait for expiration reminder
  • Verify all SMS received

Monitoring SMS

View SMS Logs:

  1. Go to Logs → SMS Logs
  2. View all sent SMS
  3. Check delivery status
  4. Filter by date, subscriber, status

SMS Log Information:

  • Recipient phone number
  • Message content
  • Sent date/time
  • Delivery status (Sent, Failed, Pending)
  • Gateway response
  • Error messages (if failed)

Troubleshooting

SMS Not Sending

Check These Settings:

  1. ✅ SMS Status is Enabled
  2. ✅ Gateway credentials are correct
  3. ✅ Gateway has sufficient balance
  4. ✅ Phone numbers are in correct format
  5. ✅ SMS template is configured
  6. ✅ Notification is enabled for the event

Common Issues:

Issue: "SMS Gateway Error"

  • Solution: Check gateway credentials
  • Verify API key/username/password
  • Check gateway account balance
  • Contact gateway support

Issue: "Invalid Phone Number"

  • Solution: Check phone format in Software Settings
  • Ensure phone numbers match format
  • Remove spaces or special characters

Issue: "SMS Sent but Not Received"

  • Solution: Check subscriber's phone number
  • Verify phone is active
  • Check SMS logs for delivery status
  • Contact gateway support

Issue: "Sender ID Not Showing"

  • Solution: Register sender ID with gateway
  • Some gateways require approval
  • Use approved sender ID only

SMS Delivery Issues

Delayed Delivery:

  • Check gateway status
  • High volume may cause delays
  • Peak hours may be slower
  • Contact gateway support

Failed Delivery:

  • Phone number may be invalid
  • Subscriber phone may be off
  • Network issues
  • Check SMS logs for error details

Partial Delivery:

  • Message may be too long (>160 chars)
  • Split into multiple SMS
  • Reduce message length

Best Practices

Cost Optimization

1. Use SMS Wisely

  • ✅ Send only important notifications
  • ✅ Avoid duplicate SMS
  • ✅ Combine multiple notifications
  • ✅ Use email for detailed info

2. Template Optimization

  • ✅ Keep messages under 160 characters (1 SMS)
  • ✅ Avoid special characters (may increase cost)
  • ✅ Use abbreviations where appropriate

3. Timing

  • ✅ Send during business hours
  • ✅ Avoid late night SMS
  • ✅ Batch non-urgent SMS

Message Quality

1. Clear Communication

  • ✅ Use simple language
  • ✅ Include company name
  • ✅ Add contact information
  • ✅ Include call-to-action

2. Professional Tone

  • ✅ Be polite and respectful
  • ✅ Avoid all caps (looks like shouting)
  • ✅ Use proper grammar
  • ✅ Proofread templates

3. Compliance

  • ✅ Include opt-out option (if required by law)
  • ✅ Don't send marketing SMS without consent
  • ✅ Respect do-not-disturb hours
  • ✅ Follow local SMS regulations

SMS Gateway Comparison

By Country

GatewayCountrySetup TimeCredentials RequiredBest For
Bangladesh Gateways
Bulk SMS (BD)Bangladesh5 minAPI Key, Sender IDGeneral SMS
Reve SMS (BD)Bangladesh5 minAPI Key, Secret Key, Caller IDEnterprise
24 Bulk SMS (BD)Bangladesh5 minAPI Key, Customer ID24/7 Operations
iSMS Plus (BD)Bangladesh5 minAPI Token, SIDAdvanced Features
Novocom SMS (BD)Bangladesh5 minAPI Key, Client ID, Sender IDBusiness SMS
Pakistan Gateways
Life Time SMS (PK)Pakistan5 minAPI Token, API Secret, FromLong-term
Sendpk (PK)Pakistan5 minUsername, Password, SenderGeneral SMS
Whatsapp SUS (PK)Pakistan10 minAPI Key, Sender, FooterWhatsApp
CSMS (PK)Pakistan5 minMSISDN, Password, MaskCorporate
Msg Whatsapp (PK)Pakistan5 minAPI KeyWhatsApp
Aqib SMS (PK)Pakistan5 minAPI Key, InstanceGeneral SMS
African Gateways
Africa's TalkingMulti-country10 minUsername, API Key, FromPan-African
Kudi SMSNigeria5 minToken, Sender IDNigerian ISPs
Bongo SMSTanzania5 minAPI Key, API Token, Type, FromTanzanian ISPs
Other Countries
iSMSPhilippines5 minUsername, Password, TypeFilipino ISPs
MSG Owl SMSMaldives5 minAPI Key, Sender IDMaldivian ISPs
Wavesnett SMSIndia5 minAPI Key, SenderIndian ISPs
Custom
Custom SMSAny Country1-2 daysVariesAny Gateway

By Features

FeatureBuilt-in GatewaysCustom SMS
Setup Time5-10 minutes1-2 business days
Technical KnowledgeNone requiredNone required
ConfigurationEnter credentials onlyEnter credentials + integration file
SupportPre-tested and verifiedCustom integration by support team
CostGateway provider chargesGateway provider charges + FREE integration
Flexibility18 pre-integrated optionsUnlimited options
UpdatesAutomaticMay require updates
ReliabilityTested by thousands of usersDepends on gateway

Getting Started Checklist

Initial Setup

  • [ ] Choose SMS gateway
  • [ ] Create account with gateway provider
  • [ ] Get API credentials
  • [ ] Register sender ID (if required)
  • [ ] Add balance to gateway account

System Configuration

  • [ ] Go to Settings → SMS Settings
  • [ ] Select gateway type
  • [ ] Enter gateway credentials
  • [ ] Enable SMS Status
  • [ ] Configure sender ID

Template Setup

  • [ ] Review all SMS templates
  • [ ] Customize messages
  • [ ] Test variable replacement
  • [ ] Keep messages under 160 characters
  • [ ] Save templates

Testing

  • [ ] Send test SMS
  • [ ] Verify SMS received
  • [ ] Check sender ID display
  • [ ] Test all templates
  • [ ] Verify automatic notifications

Monitoring

  • [ ] Check SMS logs daily
  • [ ] Monitor delivery rates
  • [ ] Track SMS costs
  • [ ] Review failed SMS
  • [ ] Optimize templates


SMS Logs

View all sent SMS messages with delivery status, timestamps, and recipient information. Use filters to find specific SMS or track delivery issues.

www.onezeroart.com