Discussion:
Reg. refresher param in 2xx response
Harbhanu
2010-05-18 08:48:31 UTC
Permalink
As per 4028, for the following case UAS MUST specify the refresher parameter
in 2xx response.



UAC ----INV ----> supported=timer, SE=90-----> UAS



UAC <----2XX INV -- SE=90- ---------------- UAS



[Section-9, page-16]

The UAS MUST set the value of the refresher parameter in the Session-Expires
header field in the 2xx response.


But IMO when UE sends response for INVITE and it adds Session-Expires but
doesn't specify the refresher parameter.

Then in this case UAC can safely assume that, either the UAS doesn't support
session-timer or it doesn't want to act as a 'refresher'.



So instead of sending a BYE UAC MAY treat this as a buggy/naive UE & hence
"UAC" SHOULD act as 'refresher'.



Please share your opinion. Thanks!



Regards,

Harbhanu



****************************************************************************
****************************************************************************
*********************************
This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!
Brett Tate
2010-05-18 12:16:14 UTC
Permalink
If 2xx's session-expires doesn't contain the mandatory refresher parameter, it is likely because interworking with an old implementation of the draft:
http://tools.ietf.org/wg/sip/draft-ietf-sip-session-timer/

The refresher parameter was added within version 5 of the draft.

Per RFC4028, it is an abnormal situation; I don't recall the RFC indicating how to act within the abnormal situation. Thus you can however you want.

From: sip-***@ietf.org [mailto:sip-***@ietf.org] On Behalf Of Harbhanu
Sent: Tuesday, May 18, 2010 4:49 AM
To: ***@ietf.org
Subject: [Sip] Reg. refresher param in 2xx response

As per 4028, for the following case UAS MUST specify the refresher parameter in 2xx response.

UAC ----INV ----> supported=timer, SE=90-----> UAS

UAC <----2XX INV -- SE=90- ---------------- UAS

[Section-9, page-16]

The UAS MUST set the value of the refresher parameter in the Session-Expires header field in the 2xx response.


But IMO when UE sends response for INVITE and it adds Session-Expires but doesn't specify the refresher parameter.
Then in this case UAC can safely assume that, either the UAS doesn't support session-timer or it doesn't want to act as a 'refresher'.

So instead of sending a BYE UAC MAY treat this as a buggy/naive UE & hence "UAC" SHOULD act as 'refresher'.

Please share your opinion. Thanks!

Regards,
Harbhanu

*****************************************************************************************************************************************************************************************
This e-mail and attachments contain confidential information from HUAWEI, which is intended only for the person or entity whose address is listed above. Any use of the information contained herein in any way (including, but not limited to, total or partial disclosure, reproduction, or dissemination) by persons other than the intended recipient's) is prohibited. If you receive this e-mail in error, please notify the sender by phone or email immediately and delete it!
Harbhanu
2010-05-18 14:08:55 UTC
Permalink
Precisely, IMO too RFC doesn't specify UAC behavior for this situation.

So, we think that in order to have a better error tolerance or say
flexibility, this behavior SHOULD be fine.



So can anybody suggest/highlight any scenario/use-case wherein this
'tolerance' might prove otherwise? :-)

Also, please specify if you are aware of its handling in any of the
commercial implementations.



Thanks again!!



Regards,

Harbhanu



****************************************************************************
************************************************************************
This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!

_____

From: Brett Tate [mailto:***@broadsoft.com]
Sent: Tuesday, May 18, 2010 5:46 PM
To: Harbhanu; ***@ietf.org
Subject: RE: [Sip] Reg. refresher param in 2xx response



If 2xx's session-expires doesn't contain the mandatory refresher parameter,
it is likely because interworking with an old implementation of the draft:

http://tools.ietf.org/wg/sip/draft-ietf-sip-session-timer/



The refresher parameter was added within version 5 of the draft.



Per RFC4028, it is an abnormal situation; I don't recall the RFC indicating
how to act within the abnormal situation. Thus you can however you want.



From: sip-***@ietf.org [mailto:sip-***@ietf.org] On Behalf Of
Harbhanu
Sent: Tuesday, May 18, 2010 4:49 AM
To: ***@ietf.org
Subject: [Sip] Reg. refresher param in 2xx response



As per 4028, for the following case UAS MUST specify the refresher parameter
in 2xx response.



UAC ----INV ----> supported=timer, SE=90-----> UAS



UAC <----2XX INV -- SE=90- ---------------- UAS



[Section-9, page-16]

The UAS MUST set the value of the refresher parameter in the Session-Expires
header field in the 2xx response.


But IMO when UE sends response for INVITE and it adds Session-Expires but
doesn't specify the refresher parameter.

Then in this case UAC can safely assume that, either the UAS doesn't support
session-timer or it doesn't want to act as a 'refresher'.



So instead of sending a BYE UAC MAY treat this as a buggy/naive UE & hence
"UAC" SHOULD act as 'refresher'.



Please share your opinion. Thanks!



Regards,

Harbhanu



****************************************************************************
****************************************************************************
*********************************
This e-mail and attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed
above. Any use of the information contained herein in any way (including,
but not limited to, total or partial disclosure, reproduction, or
dissemination) by persons other than the intended recipient's) is
prohibited. If you receive this e-mail in error, please notify the sender by
phone or email immediately and delete it!
Kevin P. Fleming
2010-05-19 16:28:16 UTC
Permalink
Precisely, IMO too RFC doesn’t specify UAC behavior for this situation.
That is generally the case; RFCs can't possibly define how an
implementation should behave when interacting with a non-conforming
implementation, because there are an infinite number of ways to be
non-conformant.
--
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
skype: kpfleming | jabber: ***@digium.com
Check us out at www.digium.com & www.asterisk.org
_______________________________________________
Sip mailing list https://www.ietf.org/mailman/listinfo/sip
This list is essentially closed and only used for finishing old business.
Use sip-***@cs.columbia.edu for questions on how to develop a SIP implementation.
Use ***@ietf.org for new developments on the application of sip.
Use ***@ietf.org for issues related to maintenance of the core SIP specifications.
Loading...