banner proiect



OpenSIPS (Open SIP Server) is a mature open source implementation of a SIP (Session Initiation Protocol) proxy/router which includes various application-level functionalities like SIP Registrar, SIP Proxy, SIP Presence Agent and SIP Back to Back User Agent. OpenSIPS, as a SIP server, can be used as the core component of any SIP-based VoIP solution. With a very flexible and customizable routing engine, OpenSIPS unifies voice, video, IM and presence services in a highly efficient way, thanks to its scalable (modular) design.

OpenSIPS is mostly used today by Internet Service providers and Telecom companies to provide SIP services to residential and small to medium business markets.

Console / Control tool for OpenSIPS management

Brief Description:

OpenSIPS currently offers two external provisioning tools, the "opensipsctl" and "osipsconsole". These tools need to be replaced with a new and more powerful tool that has to address the existing problems/limitations: use a high-level programming language (such as Python) to overcome the lack of libraries (Shell language is now used); use a generic SQL interface to support multiple DB types (mysql, postgres, sqlite, oracle and more); use a JSON-RPC connection with OpenSIPS (versus the existing text-oriented one); give the end-user a console-like experience, with help, history, tab-completion, etc.

Expected Results:

New console-oriented provisioning tool for OpenSIPS, for DB and management operations.

First steps:
Start User Documentation
Management Interface Manual

Required knowledge:

  • Python
  • Networking
  • Communication protocols knowledge
  • ncurses


Bloomberg Wyliodrin


ROSEdu Logo

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Creative Commons License