[OpenSIPS-Users] [OpenSIPS-Devel] [NEW] Dialog replication using a new core interface
Nick Khamis
symack at gmail.com
Fri Aug 2 02:58:10 CEST 2013
What needs to be considered in terms of security?
Nick.
On 7/31/13, Bogdan-Andrei Iancu <bogdan at opensips.org> wrote:
> 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
>
More information about the Users
mailing list