[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