[Users] UN-REGISTER

Carsten Bock openser-list at qbiz.de
Wed Oct 4 16:08:31 CEST 2006


Hi,

I've made a patch for the registrar module (and it's documentation) in 
order to remove this parameter (attached).
I suggest we should remove this parameter in the next version...

Carsten

Carsten Bock schrieb:
> Hi,
>
> After testing this, it works if you set the desc_time_order Parameter 
> in the usrloc module instead of in the registrar module. Now it even 
> works properly after restarting the proxy.
> I think, the desc_time_order Parameter should be removed from the 
> registrar module, since it does not work as described in the manual.
>
> Carsten
>
> Carsten Bock schrieb:
>> Hi,
>>
>> Actually i thought, this might be a good solution, but unfortunately 
>> it did not work out properly. What i found out was, that:
>>
>> a) The Contacts however are not sorted at startup => Upon reload not 
>> the newest one is used but the first one loaded.
>> b) The desc_time_order seems only to work with maximum two contacts 
>> per user (if the third contact gets updated, it seems like it is only 
>> pushed to the second entry and not to the first)
>>
>> Am i correct, that really the registrar module was meant? The usrloc 
>> module also has a parameter (desc_time_order, 
>> http://openser.org/docs/modules/1.1.x/usrloc.html#AEN219) and from my 
>> point of view it make more sense to have this functionality in usrloc 
>> more than in the registrar. I'll test this.
>>
>> Carsten
>>
>> Bogdan-Andrei Iancu schrieb:
>>> of course there is contact timeout as each contact is registered for 
>>> a limited time period.
>>>
>>> a more elegant solution is to use the "desc_time_order" and 
>>> "append_branches" module parameter in order to retrieve from usrloc 
>>> only the latest contact. See:
>>>    http://openser.org/docs/modules/1.1.x/registrar.html
>>>
>>> regards,
>>> bogdan
>>>
>>> Steve Blair wrote:
>>>
>>>>
>>>> You could also get creative and upon successful registration exec a 
>>>> script that will examine the location table and remove (or 
>>>> manipulate as you want) specific registrations. If these moves 
>>>> happen often this approach will not scale well. If you only need 
>>>> one registration per user then setting the max_contacts parameter 
>>>> is the easiest way to accomplish this goal.
>>>>
>>>> _Steve
>>>>
>>>> Max Gregorian wrote:
>>>>
>>>>> Perhaps implement Registration Timeouts.
>>>>>  
>>>>> If the aim is to stop the user from connecting using that IP 
>>>>> address, then you could, on OpenSER, do something along the lines of:
>>>>>  
>>>>>
>>>>>    if(src_ip==192.168.0.55 <http://192.168.0.55/>)
>>>>>    {
>>>>>       sl_send_reply("404", "User not found..");
>>>>>
>>>>>    };
>>>>>
>>>>>  
>>>>>
>>>>>
>>>>>  
>>>>> On 9/28/06, *Bogdan-Andrei Iancu* <bogdan at voice-system.ro 
>>>>> <mailto:bogdan at voice-system.ro>> wrote:
>>>>>
>>>>>     Hi Javier,
>>>>>
>>>>>     that must be done by the phone.
>>>>>
>>>>>     regards,
>>>>>     bogdan
>>>>>
>>>>>     Javier wrote:
>>>>>
>>>>>     > can I unregister the the firsth register ?
>>>>>     >
>>>>>     >
>>>>>     >     ----- Original Message -----
>>>>>     >     *From:* Daniel-Constantin Mierla
>>>>>     <mailto:daniel at voice-system.ro <mailto:daniel at voice-system.ro>>
>>>>>     >     *To:* Javier Ramirez <mailto: jvr_78 at yahoo.com.ar
>>>>>     <mailto:jvr_78 at yahoo.com.ar>>
>>>>>     >     *Cc:* users <mailto:users at openser.org
>>>>>     <mailto:users at openser.org>>
>>>>>     >     *Sent:* Saturday, September 23, 2006 5:36 PM
>>>>>     >     *Subject:* Re: [Users] UN-REGISTER
>>>>>     >
>>>>>     >     If the user closes the sip client on 0.55, then the client
>>>>>     should
>>>>>     >     automatically un-register. If not, then the user will 
>>>>> have two
>>>>>     >     contacts
>>>>>     >     and both phones will ring.
>>>>>     >
>>>>>     >     If you want to limit the number of registered contacts, you
>>>>>     can do it
>>>>>     >     via max_contacts parameter of registrar module:
>>>>>     >
>>>>>     >     
>>>>> http://www.openser.org/docs/modules/1.1.x/registrar.html#AEN233
>>>>>     >
>>>>>     >     Cheers,
>>>>>     >     Daniel
>>>>>     >
>>>>>     >
>>>>>     >     On 09/22/06 23:47, Javier Ramirez wrote:
>>>>>     >     > Hi, I have a question:
>>>>>     >     >
>>>>>     >     > the user A is register, the ip of register is 
>>>>> 192.168.0.55
>>>>>     <http://192.168.0.55>.
>>>>>     >     > the user change PC, and this PC have the ip 192.168.0.66
>>>>>     <http://192.168.0.66>
>>>>>     >     >
>>>>>     >     > the user register again, in the new machine, but, how to
>>>>>     unregister
>>>>>     >     > the firsth registration from 192.168.0.55
>>>>>     <http://192.168.0.55> ?
>>>>>     >     >
>>>>>     >     > best regards
>>>>>     >     > Javier
>>>>>     >     >
>>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at openser.org
>>> http://openser.org/cgi-bin/mailman/listinfo/users
>>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: registrar_docs.patch
Url: http://lists.kamailio.org/pipermail/users/attachments/20061004/228a6c47/attachment.txt 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: registrar.patch
Url: http://lists.kamailio.org/pipermail/users/attachments/20061004/228a6c47/attachment-0001.txt 


More information about the Users mailing list