Events

Core events - internal events that trigger changes of OpenSIPS core/global behavior. A full list of exported core events can be found here.

Modules events - events triggered by each module, when loaded. Each module can export zero, one or more events. Details can be found in the documentation page of each module.

Custom events - triggered from script using the raise_event() command.

Transport Protocols

External applications can be notified about the events triggered using various transport protocols. While the interface itself is provided by OpenSIPS core, each transport protocol is implemented by a separate OpenSIPS module. Multiple transport modules can be loaded simultaneously in order to provide different ways of notifications.

Available transport protocols are :

event_datagram - sends Datagrams over UDP or UNIX sockets

event_rabbitmq - sends an AMQP message to a RabbitMQ server

An external application can subscribe to any of the exported module and can be notified using any of the loaded transport modules/protocols.