[Serusers] Is there an AVP to alter "expires=" in REGISTERmessages?

Greger V. Teigre greger at teigre.com
Tue Jun 21 07:19:02 CEST 2005


You're right of course :-)
Samuel's approach is more correct, but I'm not sure you will be able to generate the correct reply using save_noreply and sl_reply (with Contact) ?!  Does save_noreply generate the reply?
g-)

---- Original Message ----
From: Java Rockx
To: Greger V. Teigre
Cc: serusers
Sent: Monday, June 20, 2005 02:21 PM
Subject: Re: [Serusers] Is there an AVP to alter "expires=" in
REGISTERmessages? 

> Greger,
> 
> That would be possible, but the way SER generates the 200OK reply, it
> would contain the altered "expires=" value. By doing so, the ATA
> would take that new value and use it, so if the ATA sent the REGISTER
> with an expires=300 and SER replied with a 200OK and a contact header
> containing expires=360, the ATA would not send another REGISTER for
> 360 seconds.     
> 
> I was fooling around with sip_msg.c and reply.c were I padded the
> expires with 60 seconds before saving to usrloc and then removing the
> pad before sending the reply and it works, but I would just feel
> better by not altering the source code.   
> 
> I guess I'd just feel more comfortable if SER had some sort of AVP or
> modparam for the registrar module that did this automagically. 
> 
> Regards,
> Paul
> 
> 
> On 6/20/05, Greger V. Teigre <greger at teigre.com> wrote:
> It was supposed to be short, but maybe too short. I meant doing the
> subst on the REGISTER message before save. 
> g-)
> ---- Original Message ----
> From: Greger V. Teigre
> To: Java Rockx ; serusers
> Sent: Monday, June 20, 2005 09:01 AM
> Subject: Re: [Serusers] Is there an AVP to alter "expires=" in
> REGISTERmessages?
> 
>> Hi Paul,
>> Would it be possible to "do it upside down" ?  ;-) I.e. do a
>> subst("/^Expires:(.*)[0-9]$/ Expires: yourvalue+60/gi");
>> g-)
>> 
>> ---- Original Message ----
>> From: Java Rockx
>> To: serusers
>> Sent: Sunday, June 19, 2005 04:28 PM
>> Subject: [Serusers] Is there an AVP to alter "expires=" in REGISTER
>> messages?
>> 
>>> Hi All.
>>> 
>>> We've got some ATAs that don't quite re-REGISTER in a timely fashion
>>> and therefore SER expires the usrloc record a few seconds before the
>>> ATA sends another REGISTER message.
>>> 
>>> Is there an AVP or something to add, for example, 60 seconds to the
>>> "expires=" value in the REGISTER message prior to calling save()? By
>>> doing so, these "broken" ATAs would re-REGISTER before SER removes
>>> the usrloc record from cache.
>>> 
>>> Regards,
>>> Paul
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Serusers mailing list
>>> serusers at lists.iptel.org
>>> http://lists.iptel.org/mailman/listinfo/serusers
>> 
>> 
>> 
>> _______________________________________________
>> Serusers mailing list
>> serusers at lists.iptel.org
>> http://lists.iptel.org/mailman/listinfo/serusers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20050621/2987e56d/attachment.htm>


More information about the sr-users mailing list