For dialplan-related capabilities, OpenSIPS provides you with the dialplan
module. This module does not offer any routing capabilities, but it is a very powerful tool when it comes to matching (identifying) and manipulating (translating) strings. Such strings can be the dialed number, caller ID, or other strings that may appear in the SIP messages.
The dialplan
module allows you to define various rules on how to match and translate these strings via
database (DB). The rules are loaded from DB at the startup and cached to the OpenSIPS memory for runtime usage. If there is a need to refresh the cached data from DB, the module exposes the dp_reload
Management Interface (MI) command.
Rules can be grouped into different sets for different purposes; for example, one set for dialplan rules to handle the dialed number, another set for dialplan rules to detect the media-oriented services, and so on.
The OpenSIPS control panel provisioning interface provides a tool to handle the...