This project provides a fully working IMS (IP Multimedia Subsystem) CSCF (Call Session Control Function) component compliant with the 3GPP specifications for IMS and VoLTE integration.
Currently, the project includes the following essential IMS CSCF sub-components:
- P-CSCF (Proxy CSCF): Acts as the entry point for SIP signaling, providing initial security, routing, and NAT traversal functionalities.
- I-CSCF (Interrogating CSCF): Manages SIP signaling for session control and ensures secure interactions between home and external networks.
- S-CSCF (Serving CSCF): Handles session management, including registration, authentication, and routing for end-user SIP sessions.
Each sub-component adheres to the IMS standards outlined in TS 124 228, ensuring compatibility and enabling seamless integration as a replacement in an existing (non OpenSIPS-based) IMS setup.
The project is designed to seamlessly integrate and provide the IMS functionality within the Dockerized Open5GS 4G core network, incorporating all the essential CSCF (Call Session Control Function) Docker components for a fully integrated solution.
The IP Multimedia Subsystem (IMS) must operate on top of an existing core network, such as a 4G Evolved Packet Core (EPC) or a 5G Core (5GC). A straightforward method to set up such a network is by using the Docker Open5GS project, which offers a Dockerized container solution for running a 4G/5G network.
Follow the Getting Started tutorial to set up IMS within the Docker Open5GS environment.
Each component's script can be customized using various environment variables. The Configuration page provides a comprehensive list of all the adjustable variables.
Detailed information about the configuration and tuning of each sub-component can be found on its dedicated page.
Documentation pages contain the following topics:
- P-CSCF - information about P-CSCF sub-component
- I-CSCF - information about I-CSCF sub-component
- S-CSCF - information about S-CSCF sub-component
- Getting Started - show how you can setup OpenSIPS IMS Community Edition in the Docker Open5GS environment
- Configuration - detailed information about configuration
This project is Community driven, therefore any contribution is welcome. Feel free to open a pull request for any fix/feature you find useful.
The OpenSIPS IMS Community Edition
source code is licensed under the GNU General Public License v3.0
All documentation files (i.e. .md
extension) are licensed under the Creative Common License 4.0
© 2024 - SIP Point Consulting SRL