[SR-Users] Replace old registration record with new one while keeping single AOR per contact

Daniel-Constantin Mierla miconda at gmail.com
Thu Feb 9 11:56:18 CET 2017


No time yet to dig into the code, as I am still traveling, but hope to
get some time today or tomorrow. If I don't react, better open an issue
on github project, to be sure it is not forgotten. I have some time
reserved to fix most of the reported issues as we approach the release
of 5.0.0.

Cheers,
Daniel


On 09/02/2017 10:14, Aqs Younas wrote:
> Daniel,
>
> Yes, I have tried the unregister function but it only removes contacts
> if db_mode=3 for usrloc. Whereas i have db_mode=2 in my configuration.
>
> Also tried MI command without any success. 
>
> root at debian:/usr/local/kamailio/sbin# ./kamctl ul show
> Domain:: location table=1024 records=1 max_slot=1
>         AOR:: 1040 at 192.168.1.10 <mailto:1040 at 192.168.1.10>
>                 Contact:: sip:1040 at 192.168.1.8:45573
> <http://sip:1040@192.168.1.8:45573>;rinstance=5494290a28b07472;transport=tcp
> Q=
>                         Expires:: 3366
>                         Callid:: J2MpU81af1hZ7bj2eLBAHQ..
>                         Cseq:: 2
>                         User-agent:: Z 3.9.32144 r32121
>                         State:: CS_SYNC
>                         Flags:: 0
>                         Cflag:: 0
>                         Socket:: tcp:192.168.1.10:5060
> <http://192.168.1.10:5060/>
>                         Methods:: 5087
>                         Ruid:: uloc-5891af42-b58-3
>                         Reg-Id:: 0
>                         Last-Keepalive:: 1485943492
>                         Last-Modified:: 1485943492
>
> ./kamctl fifo ul_rm_contact location 1040 at 191.168.1.10
> <mailto:1040 at 191.168.1.10> sip:1040 at 192.168.1.8:45573
> <http://sip:1040@192.168.1.8:45573>;rinstance=5494290a28b07472;transport=tcp
> *404 AOR not found*
> *
> *
> It is showing AOR not available but it is available. 
>
> root at debian:/usr/local/kamailio/sbin# ./kamctl ul show
> Domain:: location table=1024 records=1 max_slot=1
>         AOR:: 1040 at 192.168.1.10 <mailto:1040 at 192.168.1.10>
>                 Contact:: sip:1040 at 192.168.1.8:45573
> <http://sip:1040@192.168.1.8:45573>;rinstance=5494290a28b07472;transport=tcp
> Q=
>                         Expires:: 3064
>                         Callid:: J2MpU81af1hZ7bj2eLBAHQ..
>                         Cseq:: 2
>                         User-agent:: Z 3.9.32144 r32121
>                         State:: CS_SYNC
>                         Flags:: 0
>                         Cflag:: 0
>                         Socket:: tcp:192.168.1.10:5060
> <http://192.168.1.10:5060/>
>                         Methods:: 5087
>                         Ruid:: uloc-5891af42-b58-3
>                         Reg-Id:: 0
>                         Last-Keepalive:: 1485943492
>                         Last-Modified:: 1485943492
>
> Any thought what i am doing wrong here. 
> Thank You.
>
> On 8 February 2017 at 12:22, Daniel-Constantin Mierla
> <miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>
>     Hello,
>
>     you can try to combine reg_fetch_contacts() with unregister(), so
>     you can choose which contact is removed.
>
>     Cheers,
>     Daniel
>
>
>     On 29/01/2017 21:11, Aqs Younas wrote:
>>     Thank You for your time. I figured it out later.
>>     Another question can i remove a specific contact from kamailio
>>     with db_mode=2 whereas max contacts per AOR set to 2 or replace
>>     only a specific contact in this case?
>>
>>      
>>     On Mon, Jan 30, 2017 at 12:59 AM Federico Cabiddu
>>     <federico.cabiddu at gmail.com <mailto:federico.cabiddu at gmail.com>>
>>     wrote:
>>
>>         Hi, 
>>         you can use the flag "0x04" when calling
>>         save(): http://www.kamailio.org/docs/modules/4.4.x/modules/registrar.html#registrar.f.save
>>         <http://www.kamailio.org/docs/modules/4.4.x/modules/registrar.html#registrar.f.save>
>>
>>         Regards,
>>
>>         Federico
>>
>>
>>         On 28 Jan 2017 20:13, "Aqs Younas" <aqsyounas at gmail.com
>>         <mailto:aqsyounas at gmail.com>> wrote:
>>
>>             Greetings list,
>>             I want to keep single AOR per contact. If new regitration
>>             comes i want to replace the old record with new. 
>>             Suppose User Alice registers from device A and after
>>             certain time it try to register from device B. I want
>>             Registration from device B to replace A.
>>             Any pointer is mush appreciated.
>>
>>             Cheers,
>>             Aqs
>>
>>             _______________________________________________
>>             SIP Express Router (SER) and Kamailio (OpenSER) -
>>             sr-users mailing list
>>             sr-users at lists.sip-router.org
>>             <mailto:sr-users at lists.sip-router.org>
>>             http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>             <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>         _______________________________________________
>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>>         mailing list
>>         sr-users at lists.sip-router.org
>>         <mailto:sr-users at lists.sip-router.org>
>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>         <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>
>>
>>     _______________________________________________
>>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>     sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>     <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>
>     -- 
>     Daniel-Constantin Mierla
>     www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>     Kamailio Advanced Training - Mar 6-8 (Europe) and Mar 20-22 (USA) - www.asipto.com <http://www.asipto.com>
>     Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com <http://www.kamailioworld.com>
>
>     _______________________________________________ SIP Express Router
>     (SER) and Kamailio (OpenSER) - sr-users mailing list
>     sr-users at lists.sip-router.org
>     <mailto:sr-users at lists.sip-router.org>
>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>     <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users> 
>
-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - Mar 6-8 (Europe) and Mar 20-22 (USA) - www.asipto.com
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20170209/98847544/attachment.html>


More information about the sr-users mailing list