Skip to content

smpp cluster, handles hundreds of esme connections and huge traffic load

Notifications You must be signed in to change notification settings

ngtff/SMPP-Stack

Repository files navigation

NGTFF SMPP Stack

NGTFF smpp stack, developed in Linux C.

NGTFF smpp stack, provides application programming interface to send and receive sm messages from ESME clients.

NGTFF smpp stack, handles large no of esme sessions (client connections) with huge traffic load.

NGTFF smpp stack, internal implementation of SMPP Routing Entity.

High Lights

  • SMPP 5.0 version.
  • Handles Many ESME (TCP/IP Client) Connections.
  • Auto Scale Up.
  • Asynchronous processing.
  • SMPP Routing Entity.
  • Circular Buffers.
  • Handles SMPP Binding Operations.
  • ESME Session Management.
  • Handles 5000 Messages Per Second.

SMPP 5.0 version.

NGTFF smpp stack, implements latest version of SMPP.

Handles Many ESME (TCP/IP Client) Connections

The Test Application - ESMEClient, Establishes 500 bind request with SMPP (only for connection capability demonstration), and each connection sends 10 requests per second.

Auto Scale Up.

NGTFF smpp stack, increases its processing threads and memory, to handle and support growing traffic.

Asynchronous processing

NGTFF smpp stack, process sm messages asynchronous to support huge traffic.

SMPP Routing Entity

When deployed mutiple instances of SMPP, SMPP Routing Entity Maintains EMSE Session context across multiple instances of SMPP.

Lets Message Center deliver sm message to any SMPP instance, the sm message will routed to target ESME.

The NGTFF smpp stack manages sessions and session operations (bind/enquire-link) internally., an callback event will raised to application for authenticating ESME.

Circular buffer has been used for allocating and freeing up messages, which will boost performance of stack and user smpp application.

please contact ngtff@hotmail.com

About

smpp cluster, handles hundreds of esme connections and huge traffic load

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages