[OpenSIPS-News] [NEW] Dialog replication using a new core interface

Liviu Chircu liviu at opensips.org
Mon Jul 29 17:22:34 CEST 2013


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



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/news/attachments/20130729/649cbddf/attachment.htm>


More information about the News mailing list