I can understand how you might dislike the unusual way that forking of 
subscribes is handled. It is a special case. It was done that way 
because there was a desire to support forking of subscribe, and also a 
desire not to institute a transaction state machine for subscribe (akin 
to the one for INVITE). So it is what it is, like it or not. After a 
subscribe, you are expected to recognize the half-matching dialog ids 
and establish new dialogs for them.

        Sorry,
        Paul

Iñaki Baz Castillo wrote:
> 2009/7/20 Victor Pascual Avila <victor.pascual.av...@gmail.com>:
>> On Mon, Jul 20, 2009 at 2:41 PM, Iñaki Baz Castillo<i...@aliax.net> wrote:
>>> Of course, the Contact in the NOTIFY from the server are equal.
>> Not really-- successful SUBSCRIBE requests will receive only one
>> 200-class response; however, due to forking, the subscription may have
>> been accepted by multiple nodes.
> 
> As I explained in my other mail, those servers whose 200 didn't arrive
> to the susbcriber (since the proxy absorbed them) couldn't send
> in-dialog NOTIFY to the subscriber (the From-tag of those NOTIFY's
> wouldn't match the existing subscription dialog in the subscriber).
> 
> 
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to