On 1/6/17 12:52 PM, Rakesh wrote:
Hi Paul,

It's 401 unauthorized error.

Do you then use the challenge to generate new credentials for a retry, just as you did in the first round?

        Thanks,
        Paul

On 06-Jan-2017 11:15 PM, "Paul Kyzivat" <pkyzi...@alum.mit.edu
<mailto: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
        <tel:1804289384> and Call-ID:
        28335007c4047a42

        Step 2) 401 with CSequence Number: 1804289384 <tel:1804289384>
        and Call-ID: 28335007c4047a42

        Step 3) After challenge UE sent the REGISTER with CSequence Number:
        1804289385 <tel:1804289385> and Call-ID: 28335007c4047a42

        Step 4 ) 200OK with same CSequence Number: 1804289385
        <tel:1804289385> and Call-ID:
        28335007c4047a42which is expected .



        Call Continue... Everything is OK



        Step 5) UE sent DE-REGISTRATION with CSequence Number:
        1804289386 <tel:1804289386> and
        Call-ID: 28335007c4047a42

        Step 6) 200OK for DE-REGISTRATION with same  with CSequence Number:
        1804289386 <tel: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 <tel: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
        <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 <mailto: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
            <mailto: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
                <mailto:Sip-implementors@lists.cs.columbia.edu>
                https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
                
<https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors>



        _______________________________________________
        Sip-implementors mailing list
        Sip-implementors@lists.cs.columbia.edu
        <mailto:Sip-implementors@lists.cs.columbia.edu>
        https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
        <https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors>


    _______________________________________________
    Sip-implementors mailing list
    Sip-implementors@lists.cs.columbia.edu
    <mailto:Sip-implementors@lists.cs.columbia.edu>
    https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
    <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