SMPP Gateway Documentation

Welcome to the SMPP Gateway documentation.

Projects

smpp-core

A modern Java 21 SMPP library featuring:

  • Virtual Threads - Leverage Java 21’s lightweight threads for high concurrency

  • Immutable PDUs - Thread-safe records with fluent builders

  • Netty Transport - Zero-copy buffers for maximum throughput

  • Clean API - Intuitive server and client implementations

smpp-kafka-producer

A production-ready SMPP-to-Kafka bridge:

  • Dual Protocol - SMPP 3.4 and HTTP/2 REST API

  • 5G Ready - Compatible with 3GPP TS 29.540 SMSF

  • Cloud Native - Docker, Kubernetes, Prometheus metrics

  • High Performance - Async processing with configurable thread pools

Quick Start

Maven
<dependency>
    <groupId>io.smppgateway</groupId>
    <artifactId>smpp-core</artifactId>
    <version>1.0.2</version>
</dependency>
Gradle
implementation 'io.smppgateway:smpp-core:1.0.2'

Requirements

  • Java 21+ (uses virtual threads)

  • Maven 3.8+ or Gradle 8+

License

Both projects are licensed under the Apache License 2.0.