Skip to content

paicbd/SDP

Repository files navigation

SDP – Service Delivery Platform (Open Source)

Introduction to PAiCore Technologies SDP

PAiCore Service Delivery Platform (SDP) is an open-source, carrier-grade platform designed to enable telecom operators and service providers to rapidly design, deploy, and manage real-time communication services.

The SDP provides a unified environment that allows MNOs, MVNOs, Value-Added Service providers, and enterprises to quickly deploy real-time communication applications with capabilities such as:

  • Geolocation services via a dedicated Geolocation API
  • Voice services including IVR, PBX, and WebRTC
  • USSD menu applications for multiple service use cases

Key Capabilities

PAiCore SDP supports native telecom protocols, ensuring reliable integration between MNO/MVNO back-end systems and flexible API-driven communication for VAS providers and enterprises.

The platform also includes a No-Code Service Creation Environment (SCE), enabling rapid service design without deep protocol expertise.

Key features include:

  • Geolocation API powered by PAiCore’s GMLC
  • Integrated WebRTC capabilities
  • Service Creation Environment (SCE) for quick creation of call, messaging, and geolocation flows
  • Support for integration with external charging and policy systems

Architecture Overview

The platform follows a modular architecture where service logic, configuration, and runtime components are clearly separated.

High-level components include:

  • Core SDP services – service orchestration and mediation logic
  • Restcomm integration layer – interaction with Restcomm components
  • Configuration and build tooling – scripts and descriptors under release/
  • Extension modules – feature-specific logic under liveCallModification/

Detailed diagrams are available in the architecture_diagrams/ directory.


Repository Structure

SDP/
├── architecture_diagrams/   # High-level and component architecture diagrams
├── liveCallModification/    # Extension modules and service logic
├── restcomm/                # Core Restcomm-related components
├── release/                 # Build and configuration scripts (no binaries)
├── docker-compose.yml       # Containerized deployment support
├── build.sh                 # Build helper script
├── make.sh                  # Convenience build wrapper
├── CHANGELOG_8.2.1.md       # Version history
├── CONTRIBUTING.asciidoc    # Contribution guidelines
├── SUPPORT.md               # Support information
└── README.md                # This document

Note:
The release/ directory contains build and configuration scripts only.
It does not include compiled artifacts or binary distributions.


Installation

Prerequisites

Before installing PAiCore SDP, ensure the following requirements are met:

  • Java 11 (OpenJDK recommended)
  • Maven 3.x
  • Linux-based environment (recommended)
  • PAiCore SIP Servlets (SDP core engine)
  • Access to an Artifactory / Maven repository

Important:
PAiCore SDP depends on SIP Servlets as its core signaling and execution engine.
SIP Servlets must be built and published to a Maven-compatible repository (Artifactory) before building SDP.


Getting Started

1. Clone and build SIP Servlets (required)

git clone https://github.com/paicbd/sip-servlets.git
cd sip-servlets
mvn clean install

This step compiles all SIP Servlets modules and prepares the artifacts for publication.


2. Publish SIP Servlets artifacts to Artifactory

mvn deploy

Ensure you have a valid settings.xml configured with your Artifactory credentials and repository URL.


3. Clone the SDP repository

git clone https://github.com/paicbd/SDP.git
cd SDP

4. Build the SDP project

mvn clean install -DskipTests
./build.sh

During this step, SDP will resolve SIP Servlets dependencies from Artifactory.


Documentation and Product Information

For more information about the Extended SDP product, visit:

👉 https://paicore.tech/sdp


Community and Contributions

Community contributions are welcome via pull requests and issue discussions.
Please review the CONTRIBUTING.asciidoc file before submitting changes.


Commercial Support

For commercial support, enterprise-grade deployments, managed services, or consulting, contact PAiCore Technologies:

🌐 https://paicore.tech


License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

About

PAiCore’s Service Delivery Platform (SDP)

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •