Hello all,

OpenSIPS just got better with a /new core interface/ and a /new failover mechanism/!

The purpose of the new *Binary Internal Interface *is to offer a fast and efficient communication channel between OpenSIPS instances. OpenSIPS modules can now use this core interface to send/receive packets with specific information. A common usage case for this feature would be data replication between a primary instance and a backup one.

This is especially useful in scenarios with OpenSIPS instances which handle large amounts of concurrent calls, so that failover through a database backend is not feasible anymore due to the significant time required in order to load the needed tables.

As an example of using the interface, the dialog module now offers the possibility of *replicating dialogs* to another instance. The script writer may now configure a set of proxies which will receive dialog-related events: /creation/, /confirmation/ and /deletion/, all in /realtime/. These messages are compact and they are sent over UDP. The dialog module now also exports several new statistics which show the total sent/received replication packets.

Configuring UDP listeners for the new interface is trivial and explained in the OpenSIPS manuals [1].

[1]: http://www.opensips.org/Documentation/Interface-Binary

Best regards,

--
Liviu Chircu
OpenSIPS Developer
http://www.opensips-solutions.com



_______________________________________________
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

Reply via email to