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
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@lists.iptel.org
>> http://mail.iptel.org/mailman/listinfo/serusers
>
>
>
> _______________________________________________
> Serusers mailing list
> Serusers@iptel.org
> http://mail.iptel.org/mailman/listinfo/serusers