Hi Sasmita,

Yes, give it a try by using the serialize_branches() and next_branches() functions

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
  https://www.siphub.com


On 5/5/26 10:32, Sasmita Panda via Users wrote:
Hi All ,

With opensips 3.4 , if I have 2 registered contacts in the database and I want to perform serial forking during lookup, even if both contacts have the same q value.
Then how will I do this?

serialize_branches(1, 1);
Will this work?
*/
/*
        # Serial forking: serialize branches one at a time regardless of q-value.         # keep_order=1 (2nd arg) is REQUIRED when contacts have equal q-values

This is what I found while searching for a solution.Do let me know , if I am in the right track or not .
*/
/*
*/Thanks & Regards/*
/Sasmita Panda/
/Senior Network Testing and Software Engineer/
/3CLogic , ph:07827611765/


On Wed, Apr 22, 2026 at 3:17 PM Sasmita Panda <[email protected]> wrote:

    you mean the global parameter of registrar module .
    modparam("registrar", "max_contacts", 1)

    This will keep 1 AOR per contact. AOR is address of record which
    is the combination of user@IP ([email protected]). In my case for
    every registration the IP address changes with every registration.
    So, OpenSIPS is considering this a different AOR and is saving
    multiple contacts.
    */
    /*
    */
    /*
    */Thanks & Regards/*
    /Sasmita Panda/
    /Senior Network Testing and Software Engineer/
    /3CLogic , ph:07827611765/


    On Wed, Apr 22, 2026 at 1:12 PM Richard Robson
    <[email protected]> wrote:

        Have you tried to limit the number with max_contacts()
        parameter ? if you set the value to 1 it should only keep one
        AOR per contact. If that doesn't do what you want you are
        going to have to set up some logic to do a lookup foir a
        previous registration and manage the contacts that way,
        probably with a is_contact_registered function.

        there are plenty of optoins in the register module

        https://opensips.org/docs/modules/3.6.x/registrar.html


        Richard

        On 22/04/2026 08:24, Sasmita Panda via Users wrote:
        Hi ,

        I am using opensips 3.4 .

        While saving the contact I have called the save unction as
        below .
         if(!save("location","max-contacts=1,force-registration,path-lazy"))
                                  sl_reply_error();

        My requirement was to save a single contact for a username.
        If there will be multiple registration then over ride the
        older one with the latest one .

        After this, I can see my calls getting forked between 2
        contacts . I can see that the IP addresses of both contacts
        are different, but the username part is the same.
        [email protected]:45670 <http://[email protected]:45670>
        [email protected]:58095 <http://[email protected]:58095>

        This means the system saves both contacts for the user.
        Consequently, during lookup, it finds 2 contacts and
        simultaneously forks the call to both destinations.

        In my case, the request comes from the ALB, which has a
        dynamic IP. Also the call id can be different. If I open
        multiple browser tabs and register the same user from both
        tabs, the registration will originate with different IPs and
        call IDs.

        How I will save single contact in this case ?


        */Thanks & Regards/*
        /Sasmita Panda/
        /Senior Network Testing and Software Engineer/
        /3CLogic , ph:07827611765/

        _______________________________________________
        Users mailing list
        [email protected]
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users
        _______________________________________________
        Users mailing list
        [email protected]
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to