In the previous chapter, you learned how to manage subscribers using a MySQL database. Now, we will need a tool to help users and administrators. Obviously, this tool has to be easier than opensipsctl
. It is hard to manually manage thousands of users, so a user provisioning tool becomes very important for our process. In this chapter, we will see one of these tools called OpenSIPS control panel. We will see how to use some control panel modules in the next chapters when it is relevant.
In this chapter, we will cover the following topics:
Identifying why you need a user portal for administration
Installing the OpenSIPS control panel and its dependencies
Integrating the OpenSIPS control panel into Monit
Integrating a control panel to OpenSIPS using a FIFO file
Configuring administrator and module access
Adding and removing domains
Managing subscribers
Managing aliases
Managing the Access Control Lists (ACLs)
Managing permissions and IP authentication
Using OpenSIPS-CP...