The PAiCore SMSC is a high-performance, multi-protocol Short Message Service Center designed for MNOs, MVNOs, aggregators, and enterprise platforms requiring robust routing and high-throughput A2P/P2A/P2P messaging.
Supported messaging flows:
- HTTP ↔ SMPP
- HTTP ↔ SS7/SIGTRAN
- SMPP ↔ SS7/SIGTRAN
- HTTP-based custom applications
- Open-source core for extensibility and community-driven improvements.
- Up to 12,000 TPS per instance (hardware-dependent).
- Support for SMPP / Http.
- Compatible with Kafka, ScyllaDB, Redis Cluster, PostgreSQL/Citus.
Full architecture and deployment documentation is not publicly included here.
If you need manual deployment instructions (Docker), you must request access:
We will provide the appropriate technical documentation.
The recommended method for deploying the Free Basic Version is the installer distributed via GitHub Releases(https://github.com/paicbd/smsc/releases).
The .tar.gz package includes:
- Environment files
- Module definitions
- Installer and validation scripts
- Directory structure
- License folder
- A README inside the package with full step-by-step instructions
👉 https://github.com/paicbd/smsc/releases/latest
Download the file:
SMSC_Installer_FreeBasic_build-XX.tar.gz
tar -xzvf SMSC_Installer_FreeBasic_build-XX.tar.gz
cd SMSC_installer/Inside the extracted folder you will find:
README.md (full installation guide)
installer.sh
scripts/
A valid license file is required to run the SMSC.
To request a license for the Free Basic Version, you must contact us directly via:
Once you receive the license file, place it here:
sudo cp /path/to/license.txt ./smsc/data/license/license_paic.txtsudo ./installer.shThe installer performs:
- OS validation (Ubuntu 22.04 / 24.04)
- Installation of Docker and prerequisites
- Deployment of:
- Kafka
- ScyllaDB
- Redis Cluster
- PostgreSQL/Citus
- Deployment of all SMSC Free Basic modules
paicbusinessdev/free-basic-db-insert-data:3.0.0-2
paicbusinessdev/free-basic-http-client-module:3.0.0-2
paicbusinessdev/free-basic-http-server-module:3.0.0-2
paicbusinessdev/free-basic-retries-module:3.0.0-2
paicbusinessdev/free-basic-smpp-client-module:3.0.0-3
paicbusinessdev/free-basic-smpp-server-module:3.0.0-3
paicbusinessdev/free-basic-smsc-management-be:3.0.0-2
paicbusinessdev/free-basic-smsc-management-fe:3.0.0-3
paicbusinessdev/free-basic-smsc-routing-module:3.0.0-3
paicbusinessdev/kafka:4.0.0
paicbusinessdev/scylla:5.2.0
provectuslabs/kafka-ui:latest
citusdata/citus:12.0.0
citusdata/membership-manager:0.3.0
Manual deployments are not included in this public README.
If you require a manual deployment (Docker):
Please contact us to request access to the internal technical documentation.
Clone all open-source SMSC repositories:
chmod +x fork-and-clone-smsc-repos.sh
./fork-and-clone-smsc-repos.sh "<destination_directory>"For licensing, support, or integration services visit us: