Hi Paul,

It's 401 unauthorized error.


On 06-Jan-2017 11:15 PM, "Paul Kyzivat" <pkyzi...@alum.mit.edu> wrote:

Rakesh,

You don't say, at step 8, what code is the UAS using to reject the new
register request?

        Thanks,
        Paul


On 1/6/17 7:50 AM, Rakesh wrote:

> Hi Expert,
>
> My understanding is this please correct if I am wrong,
>
> Step 1) UE sent REGISTER with CSequence Number: 1804289384 and Call-ID:
> 28335007c4047a42
>
> Step 2) 401 with CSequence Number: 1804289384 and Call-ID:
> 28335007c4047a42
>
> Step 3) After challenge UE sent the REGISTER with CSequence Number:
> 1804289385 and Call-ID: 28335007c4047a42
>
> Step 4 ) 200OK with same CSequence Number: 1804289385 and Call-ID:
> 28335007c4047a42which is expected .
>
>
>
> Call Continue... Everything is OK
>
>
>
> Step 5) UE sent DE-REGISTRATION with CSequence Number: 1804289386 and
> Call-ID: 28335007c4047a42
>
> Step 6) 200OK for DE-REGISTRATION with same  with CSequence Number:
> 1804289386 and Call-ID: 28335007c4047a42 which is also expected . Here all
> contacts are removed (all AOR binding clear)
>
>
>
> Step 7) UE now sent another fresh REGISTER request with CSequence Number:
> 1804289384 and Call-ID: ee74e9624ebe1844
>
> Step 8)
> UAS
>  is now rejecting continuously the REGISTER.
>
>
>
> So the question is in Step 7 ) the call id now changed to Call-ID:
> ee74e9624ebe1844 and as per RFC 3261 it says ,
>
>
> 10.3 <https://tools.ietf.org/html/rfc3261#section-10.3> Processing
> REGISTER
>
> Requests
>
> Point 7.
>
>
>
>          For each address, the registrar then searches the list of
>
>          current bindings using the URI comparison rules.  If the
>
>          binding does not exist, it is tentatively added.  *If the*
>
> *         binding does exist, the registrar checks the Call-ID value.  If*
>
> *         the Call-ID value in the existing binding differs from the*
>
> *         Call-ID value in the request, the binding MUST be removed if*
>
> *         the expiration time is zero and updated otherwise.*  If they are
>
>
>          the same, the registrar compares the CSeq value.  If the value
>
>          is higher than that of the existing binding, it MUST update or
>
>          remove the binding as above.  If not, the update MUST be
>
>          aborted and the request fails.
>
>
>
>
> In our case the Call-ID: ee74e9624ebe1844 value us differ from the previous
> one so the UAS should update the binding and accept the REGISTER request
> instead rejecting it with 401.
>
> *Best Regards*
>
> *Rakesh Kumar Mohanty*
>
>
>
> On Fri, Jan 6, 2017 at 4:44 PM, Mohit Soni <mohitsoni2...@gmail.com>
> wrote:
>
> Hi Rakesh,
>>
>> Full trace of your scenario or at least the message body of the fresh
>> REGISTER message sent from UE with new Call-ID may help figure out things.
>>
>>
>> Regards,
>> Mohit Soni
>>
>> On Fri, Jan 6, 2017 at 4:02 PM, Rakesh <rak...@gmail.com> wrote:
>>
>> Hi Expert,
>>>
>>> I need one info for the following below SIP REGISTER scenario.
>>>
>>> Step 1) UE sent REGISTER with CSeq =1 CallID=100001
>>> Step 2) 401 with CSeq =1 CallID=100001
>>> Step 3) After challenge UE sent the REGISTER with CSeq =2 CallID=100001
>>> Step 4 ) 200OK with same CSeq =2 CallID=100001 which is expected .
>>>
>>> Call Continue... Everything is OK
>>>
>>> Step 5) UE sent DE-REGISTRATION with CSeq =3 CallID=100001
>>> Step 6) 200OK for DE-REGISTRATION with same  CSeq =3 CallID=100001 which
>>> is
>>> expected . Here all contacts are removed (all AOR binding clear)
>>>
>>> Step 7)  UE now sent another fresh REGISTER request with CSeq =1
>>> CallID=100002
>>>
>>> Step 8) UAS is now rejecting continuously the REGISTER.
>>>
>>> So the question is in Step 7 ) the call id now changed to 100002 and as
>>> per
>>> RFC 3261 it says
>>>
>>> The first question is,
>>>
>>> It says 8.1.1.4 Call-ID
>>>
>>>
>>>    The Call-ID header field acts as a unique identifier to group together
>>> a series of messages.  It MUST be the same for all requests
>>>    and responses sent by either UA in a dialogue.
>>> *It SHOULD be the same  in each registration from a UA.*
>>>
>>> *Best Regards*
>>>
>>> *Rakesh Kumar Mohanty*
>>> _______________________________________________
>>> Sip-implementors mailing list
>>> Sip-implementors@lists.cs.columbia.edu
>>> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>>>
>>>
>>
>> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>
>
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to