1.  First 401, then 200 OK
2.  The Contact in the 200 OK reply is pretty much identical to the incoming 
REGISTER, plus ;expires=30 at the end.

Thanks!


Cinthia

On Mar 8, 2011, at 9:42 AM, Bogdan-Andrei Iancu wrote:

> Hello Cinthia,
> 
> But when your phone re-registers after reboot, at the SIP level:
>   1) what is the reply code to the REGISTER ? is it 200 OK ?
>   2) if 200 OK, what is the Contact hdr in the reply ?
> 
> Regards,
> Bogdan
> 
> Cinthia Leung wrote:
>> Thanks for your reply.  You're right, I didn't change the usrloc setting to 
>> memory only.  I only add a "m" flag in registered() and save() functions.  I 
>> no longer see "deleted" or "expired" registrations anymore.
>> 
>> However, that didn't seem to fix the other call-id storage issue.  I 
>> rebooted my phone and it came back online while the registration was still 
>> valid.  The phone sent a new REGISTER with a different call-id.  There's no 
>> new registration created as far as I can tell, because otherwise I would 
>> expect to see two entries, one new and one expiring, instead of just one 
>> listing.  The old call-id showed up when I use "opensipsctl ul show".
>> 
>> This is what I use to save the registration: save("mydomain.com", "m");
>> 
>> Thoughts?
>> 
>> Thanks again.
>> 
>> 
>> 
>> On Feb 28, 2011, at 4:00 PM, Bogdan-Andrei Iancu wrote:
>> 
>>  
>>> Hello Cinthia,
>>> 
>>> Cinthia Leung wrote:
>>>    
>>>> Hello,
>>>> 
>>>> I have a couple of questions regarding registrations and the registrar 
>>>> module.  We store the registrations in memory only. 1.  When a 
>>>> registration is gone (expired, manually removed...), how long does it stay 
>>>> in the memory before it completely goes away.  If I do "opensipsctl ul 
>>>> show", I see those registrations that are supposed to be gone are still in 
>>>> the result, with Expires = "deleted" or "expired" for the next 10+ seconds.
>>>>       
>>> You can see deleted records still kept in memory only when using DB 
>>> persistence - records (even deleted) are kept in mem until DB flush is 
>>> performed again, so that the records are deleted from DB also - so maximum 
>>> to stay is the DB flush interval.
>>>    
>>>> 2.  I noticed that save() does not update the call-id if everything else 
>>>> (contact, received...) stays the same.  Say a device has been registered 
>>>> the whole time.  A power blip knocked it out for a short while.  The 
>>>> registration in OpenSIPS becomes "expired".  The device is now back online 
>>>> and tries to register with a new call-id before the old reg disappears 
>>>> from OpenSIPS.  What I'm seeing is that the current registration still has 
>>>> the old call-id.  It is causing issues when we use the callid option of 
>>>> registered().
>>>>       
>>> A different call-id means a different registration, so in the scenario you 
>>> mentioned, after the device come back online, a new registration will be 
>>> created for it (the old one will be not touched).
>>> 
>>> Regards,
>>> Bogdan
>>>    
>>>> Any comments are appreciated.  Thanks.
>>>> 
>>>> 
>>>> Cinthia
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users@lists.opensips.org
>>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>> 
>>>>       
>>> -- 
>>> Bogdan-Andrei Iancu
>>> OpenSIPS eBootcamp - 28th February 2011
>>> OpenSIPS solutions and "know-how"
>>> 
>>> 
>>> _______________________________________________
>>> Users mailing list
>>> Users@lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>    
>> 
>> 
>> _______________________________________________
>> Users mailing list
>> Users@lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>> 
>>  
> 
> 
> -- 
> Bogdan-Andrei Iancu
> OpenSIPS eBootcamp - 28th February 2011
> OpenSIPS solutions and "know-how"
> 
> 
> _______________________________________________
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to