Getting Started
This guide will help you get started with the SMPP Gateway libraries.
Installation
Maven Dependencies
<!-- For server functionality -->
<dependency>
<groupId>io.smppgateway</groupId>
<artifactId>smpp-server</artifactId>
<version>1.0.2</version>
</dependency>
<!-- For client functionality -->
<dependency>
<groupId>io.smppgateway</groupId>
<artifactId>smpp-client</artifactId>
<version>1.0.2</version>
</dependency>
<!-- Core only (PDUs, codecs, types) -->
<dependency>
<groupId>io.smppgateway</groupId>
<artifactId>smpp-core</artifactId>
<version>1.0.2</version>
</dependency>
Module Structure
| Module | Description |
|---|---|
|
PDUs, codecs, types, state machine (zero dependencies) |
|
Netty 4.1.x transport layer |
|
Server implementation with virtual threads |
|
Client with connection management |
|
Optional Micrometer integration |
smpp-server and smpp-client transitively include smpp-core and smpp-netty, so you typically only need to depend on the one you need.
|
Quick Example
Next Steps
-
smpp-core Documentation - Server and client APIs
-
smpp-kafka-producer Documentation - Kafka integration