[reSIProcate] [reSIProcate-users] Expires field in INVITE request
Rohan Mahy
rohan at ekabal.com
Fri Apr 25 09:19:14 CDT 2008
The later.
thanks,
-r
On Apr 25, 2008, at 6:25 AM, Byron Campen wrote:
> So you're worried about the UAS doing something broken with the
> Expires value? Or are you maintaining that it would make code more
> complicated, without actually reducing the burden on the TU?
>
> Best regards,
> Byron Campen
>
>>
>> Hi Byron,
>>
>> I think use of this feature is generally a bad idea and I would
>> push for it to be deprecated in a future version of the standard.
>> An application that is interested in setting this header would be
>> better off setting an application-level timer and canceling the
>> request.
>>
>> If a UAS that receives this request ignores the Expires header,
>> nothing bad really happens. If the UAS sends a 2xx to the
>> request, the UAC should have code to just send a BYE.
>>
>> thanks,
>> -rohan
>>
>>
>> On Apr 24, 2008, at 7:33 AM, Byron Campen wrote:
>>> CCing to resip-devel:
>>>
>>> Actually, the is UAC core behavior, so this sort of thing would
>>> belong down in the stack, not DUM. I actually think that this
>>> would be a good thing to implement. (Of course, we'd need to make
>>> it configurable so repro wouldn't act on it; forwarding an INVITE
>>> with an Expires shouldn't trigger timers and such, since that's
>>> the UAC's job)
>>>
>>> Anyone have a strong opinion on this?
>>>
>>> Best regards,
>>> Byron Campen
>>>
>>>
>>>
>>>> According to RFC 3261
>>>> The UAC MAY add an Expires header field (Section 20.19) to
>>>> limit the
>>>> validity of the invitation. If the time indicated in the
>>>> Expires
>>>> header field is reached and no final answer for the INVITE
>>>> has been
>>>> received, the UAC core SHOULD generate a CANCEL request for the
>>>> INVITE, as per Section 9.
>>>> As I far as I know resiprocate does not implement this behavior
>>>> so I have made changes to the library. So I added one more timer
>>>> - InviteExpires(see DumTimeout.hxx) that acts similar to
>>>> StaleCall timer.
>>>> I think that modifying library is not a good idea so, is there
>>>> any other way to limit call duration while it has not received
>>>> final answer? If no can you give any feedback on changes I have
>>>> made especially on possible incorrect interaction with existing
>>>> resiprocate code. I'm using resiprocate of version 1.1
>>>> Thanks in advance.
>>>> <dum.zip>_______________________________________________
>>>> resiprocate-users mailing list
>>>> resiprocate-users at resiprocate.org
>>>> List Archive: http://list.resiprocate.org/archive/resiprocate-
>>>> users/
>>>
>>> _______________________________________________
>>> resiprocate-users mailing list
>>> resiprocate-users at resiprocate.org
>>> List Archive: http://list.resiprocate.org/archive/resiprocate-users/
>>
>
More information about the resiprocate-devel
mailing list