eSMS AfricaeSMS Africa
SMPP Portal

Credentials

SMPP user accounts for connecting to the gateway.

SMPP credentials allow clients to connect to the eSMS SMPP gateway and send messages.

SMPP connection settings

SettingValue
Hostsmpp.esmsafrica.io
Port2775
Bind typeTransceiver
UsernameProvided by admin
PasswordProvided by admin

Requesting credentials

  1. Log in to smpp.esmsafrica.io
  2. Go to SMPP Credentials
  3. Click Request Credential
  4. An administrator will review and approve your request

Once approved, your SMPP username and password are displayed in the credentials section.

Credential settings

Each SMPP credential includes:

SettingDescription
UsernameSMPP bind username
PasswordSMPP bind password
QuotaMaximum messages allowed
ThroughputMaximum messages per second
Allowed sendersPermitted sender IDs

Connecting

Use any SMPP client library to connect:

Python (smpplib)

import smpplib

client = smpplib.client.Client('smpp.esmsafrica.io', 2775)
client.connect()
client.bind_transceiver(
    system_id='your_username',
    password='your_password'
)

client.send_message(
    source_addr='eSMS',
    destination_addr='+254712345678',
    short_message='Hello via SMPP!'
)

Java (jSMPP)

SMPPSession session = new SMPPSession();
session.connectAndBind(
    "smpp.esmsafrica.io", 2775,
    new BindParameter(
        BindType.BIND_TRX,
        "your_username", "your_password",
        "SMPP", TypeOfNumber.UNKNOWN,
        NumberingPlanIndicator.UNKNOWN, null
    )
);

Test SMS

Send a test SMS from the dashboard to verify your credential is working:

  1. Go to your credential details
  2. Enter a test phone number
  3. Click Send Test

On this page