SMPP SMSC Simulator
g++ -std=c++11 smscsimulator.cpp -o MLSMSCSimulator
The SMSC will listen for connections on port 2775.
If you wish to use TLS with the SMSC simulator, then you should put an AWS load balancer in front of the server on which you run the simulator or use openssl to bridge to the SMSC simulator.
Alternatively you can build and run the SMSC simulator in docker
This will build and run the SMSC simulator in Docker on port 2775.
Melrose Labs SMPP SMSC Simulator - https://melroselabs.com/services/smsc-simulator/ (service running newer version of code)
SMPP protocol - https://smpp.org