Logo Lanfrica

Cyren-debug/Sendexa-Servers

Domain:

digital infrastructure

Record type:

software
Creator:
Cyr
Host:
Open source SMPP, SMTP, HTTP and OTP servers powering the Xtottel ecosystem across Africa and beyond. # Sendexa Servers Sendexa Servers is an open-source project designed to provide scalable and reliable communication and payment infrastructure for the Xtottel ecosystem. The project includes the following core servers: - SMPP Server (Short Message Peer-to-Peer) - SMTP Server (Simple Mail Transfer Protocol) - HTTP Server (for API communication) - OTP Server (One-Time Password) - IVR Server (Interactive Voice Response) - Payment Gateway Server These services are intended to enable messaging, voice, payment, and verification functionalities for various applications like Sendexa, XtoPay, and other Xtottel services. --- ## Features - **SMPP Server**: Handles SMS-based communication using the SMPP protocol. - **SMTP Server**: Sends email notifications, OTPs, and system messages via the SMTP protocol. - **HTTP Server**: API endpoints for managing SMS, email, OTP, and other core services. - **OTP Server**: Secure OTP generation and verification for user authentication. --- ## Getting Started To get started with running the servers locally or contributing to the project, follow these steps. ### Prerequisites Make sure you have the following installed: - Node.js (v16 or higher) - npm (Node Package Manager) - TypeScript (for type safety) ### Installation Clone the repository: ```bash git clone github.com cd xtottel-core-servers Install the required dependencies: bash npm install Running the Servers You can run each server by navigating to its respective folder and starting the development environment: bash cd smpp npm start cd ../smtp npm start # Repeat for other servers... #Contributing We welcome contributions from developers! Please check the CONTRIBUTING.md for more details on how you can help improve the project. ### Tech Stack for Sendexa Servers: 1. **Programming Language:** - **TypeScript**: A superset of JavaScript that adds static typing, providing a robust development experience with improved …