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

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Jul 31 10:02:27 CEST 2013


Hi Ryan,

This has nothing to do with dialog pining or accounting - the new
interface allows OpenSIPS to replicate the dialog state to another
OpenSIPS instance. If I misunderstood you, please rephrase :)

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com


On 07/29/2013 08:20 PM, Ryan Bullock wrote:
> This is pretty exciting!
>
> What are the plans for how this will work with features such as dialog
> pinging and accounting?
>
> Regards,
>
> Ryan
>
>
> On Mon, Jul 29, 2013 at 9:46 AM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
>     In long term we plan to use the BIN interface to replicate even
>     more internal data between multiple OpenSIPS instances, like doing
>     registration replication (instead of doing it from script via
>     SIP). Theoretically it may be used for replicating even
>     transaction state between 2 OpenSIPS instances - imagine having a
>     call ringing on instance A and being accepted on instance B (after
>     a failover) - 0% losses !
>
>     Aside realtime data replication, the BIN interface is to be used
>     also for exchanging any other type of information between OpenSIPS
>     instances, like federating multiple instances.
>
>     The main advantages of the BIN interface over the MI interface :
>         - BIN is binary encoded so much faster (as performance)
>         - BIN interface has both sender and receiver in OpenSIPS (MI
>     has only the receiver)
>         - MI is for external usage, while BIN is internal
>     (opensips2opensips)
>
>     Regards,
>
>     Bogdan-Andrei Iancu
>     OpenSIPS Founder and Developer
>     http://www.opensips-solutions.com
>
>
>     On 07/29/2013 06:22 PM, Liviu Chircu wrote:
>>     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
>>
>>
>>
>>     _______________________________________________
>>     Users mailing list
>>     Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>     http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>     _______________________________________________
>     Devel mailing list
>     Devel at lists.opensips.org <mailto:Devel at lists.opensips.org>
>     http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
>
>
>
> _______________________________________________
> Devel mailing list
> Devel at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130731/49bff30d/attachment-0001.htm>


More information about the Users mailing list