[Kamailio-Users] disable simultaneous register

Daniel-Constantin Mierla miconda at gmail.com
Wed Jan 7 13:57:54 CET 2009


Hello Luis,

On 01/07/2009 02:53 PM, Luis Guaman wrote:
> Hello Daniel,
> Thanks for replying..
> I have a similar case. I am using persitent db registers and 
> max_contacts = 1. When I close my softphone it send a final register 
> but it keeps registered on the proxy server and I needs to use kamctl 
> ul rm "user" to allow register again... How can I let the softphone 
> register again without wait to expire the first register?? (same thing 
> when the pc freeze or when the user close the laptop while remain the 
> softphone open).
you have to use the trunk and save() function with flag 0x04:
http://kamailio.org/docs/modules/devel/registrar.html#id2506205

I cannot say if it would be hard to backport registrar+usrloc modules 
from trunk to 1.4. Anyhow, you don't have to wait too long for 1.5 to be 
out, so you can try to test trunk and see if it is stable enough.

Cheers,
Daniel

>
> New register module looks great!!
>
> Thanks again
> Luis
>
> Daniel-Constantin Mierla escribió:
>> Hello,
>>
>> On 01/05/09 20:02, Luis Guaman wrote:
>>> Thanks Alex,
>>> Here is the configuration to allow 1 concurrent register:
>>>
>>> modparam("registrar", "max_contacts", 1)
>>>   
>> here you should pay attention to contact updates. In some cases, like 
>> mobile phones with wi-fi and sip stack, if they crash/lose/migrate to 
>> new AP connection, same phone sends a new register with different 
>> contact without un-registering the previous one.
>>
>> If you encounter this, you can use the enhancements of the registrar 
>> module in Kamailio trunk (to be released as 1.5 in about 1.5-2months) 
>> -- here are more details:
>> http://openser.blogspot.com/2008/10/registrar-enhancements.html
>>
>> Practically you can iterate through the existing contacts and do more 
>> checks or use save() with the proper flag that will overwrite any 
>> existing contact and will maintain only one in location table.
>>
>> Cheers,
>> Daniel
>>
>>> Luis Guaman
>>> InterlanCompu
>>> Quito - Ecuador
>>> +593-2-2526585
>>>
>>> Alex Balashov escribió:
>>>  
>>>> Yes;  you can limit concurrent contacts to 1, using a module 
>>>> parameter for 'registrar.'  See the documentation.
>>>>
>>>> Luis Guaman wrote:
>>>>
>>>>   
>>>>> Hi all,
>>>>>
>>>>> Does anybody let me know how to disable simultaneous registers, 
>>>>> using the same user login/password in two or more different machines?
>>>>>
>>>>>
>>>>> thanks in advance
>>>>> Luis Guaman
>>>>> Interlancompu
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Users mailing list
>>>>> Users at lists.kamailio.org
>>>>> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>>>>>       
>>>>     
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.kamailio.org
>>> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>>>
>>>   
>>
>

-- 
Daniel-Constantin Mierla
http://www.asipto.com





More information about the Users mailing list