OpenSIPS SBC - Community Edition - Development
May 5, 2026 ยท View on GitHub
This document contains information about development of the platform.
Structure
This repository contains the following directory structure:
- docs/: contains documentation files
- etc/:
- opensips/: subproject for OpenSIPS configuration files; contains opensips.cfg and other configuration files
- opensips-cp/:
- docker-entrypoint.d/: scripts executed at container startup to configure the CP modules:
- 00_config_db.sh: configures the database connection
- 10_config_drouting.sh: configures the Dynamic Routing module
- 21_config_dialplan_dispatcher.sh: configures the SIP Mappings module
- 22_config_dialplan_dispatcher_did.sh: configures the DID Mappings module
- dialplan_dispatcher/: PHP configuration files for the SIP Mappings CP tool
- dialplan_dispatcher_did/: PHP configuration files for the DID Mappings CP tool
- image/: modules.inc.php โ enables/disables modules in the OpenSIPS Control Panel
- docker-entrypoint.d/: scripts executed at container startup to configure the CP modules:
- mysql/: scripts to initialize the MySQL database schema
- tests/: contains a suite of tests for the platform to be run with SIPssert framework
- docker-compose.yml: main file that defines services, networks and volumes for the platform
- .env: environment file that contains configuration for the platform
- run-sipssert.sh: script that runs the SIPssert tests (in a Docker container, no need to install SIPssert locally)