Hi,

I am working with Jason on implementing the basics for the dialog_2 module.

I've got a question concerning the concurrently confirmed call scenario.  If
multiple 200 OKs are received very close to the same time, the new dialog
design proposal says we should create a separate dialog_in structure and
assign a different DID to it, essentially creating multiple dialog_in
structures and multiple dialog_out structures.

Should we not just absorb/ignore the subsequent 200 OK's in this case?  I
would imagine that if a SIP client received multiple 200 OKs it would ACK
the first and ignore the rest as it is effectively already in a call
(haven't checked the specs for this yet).  So why should we track this in
the dialog module?  If we just absorb/ignore the subsequent 200 OK the
client sending this 200 OK would eventually timeout due to no ACK.

Regards
Richard.


On 7 September 2011 12:50, Jason Penton <[email protected]> wrote:

> Great, thanks Timo.
>
> We're going to go ahead and see what we can come up with. We are initially
> thinking of building a new module from scratch, obv. with a lot of reuse
> from the original dialog module. Our goal then is to get all the correct
> data structures in place (in and out tables, etc) and being built up
> correctly using a state machine. Once we're are there we will create a
> branch for everyone else to help and provide feedback.
>
> We will def. need help when it comes to termination of early dialog, etc -
> but I think we will get a very good start in.
>
> Cheers
> Jason
>
>
> On Wed, Sep 7, 2011 at 11:40 AM, Timo Reimann <[email protected]>wrote:
>
>> On 07.09.2011 11:22, Timo Reimann wrote:
>> > If you find more points to discuss, I (and IƱaki and others possibly
>> > too) would be glad to share in. In addition, I think that opening up
>> > another branch for the new dialog module at a rather early stage of
>> > development might be a good idea in order to get more eyes on the code.
>>
>> One more comment: If the new implementation gives you an opportunity to
>> redo the reference counting portion of the module, I suggest to take it.
>> Reference counting management has grown into the most complicated part
>> of the module, and thus can surely benefit from a new, fresh approach.
>>
>>
>> --Timo
>>
>> _______________________________________________
>> sr-dev mailing list
>> [email protected]
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>>
>
>
> _______________________________________________
> sr-dev mailing list
> [email protected]
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
>
>
_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to