IMO the appropriate way to treat session timer is that it simply 
establishes a deadline for a session refresh and a responsibility for 
doing it.

If no reinvite or update has been initiated when the deadline is 
reached, then the designated UA is to initiate one. If there is need to 
send a reinvite or update prior to the deadline, it still serves as a 
refresh, and renegotiates a new deadline and responsibility.

If the deadline is reached, the UA can send whatever sort of 
invite/update it wishes. This may change the session or not. If there 
was no other reason for sending this, then presumably there is no need 
to request a change.

The decision whether to reuse the old sdp or create new must be made on 
every reinvite or update, not just those used for session timer. (And if 
an UPDATE is being sent, if the intent is not to change the sdp, then it 
is better to send no offer than to send the prior offer.)

If you want to just verify the session, whether for session timer or 
not, and you don't wish to change the sdp, then the best option is to 
use UPDATE with no sdp, since that guarantees there will be no o/a.

        Thanks,
        Paul

Brett Tate wrote:
>> Of course the refresher should always be prepared 
>> to receive a new SDP.  What I was trying to establish 
>> is what can the UAC and UAS do to re-use a previous 
>> SDP (as RFC 4028 suggests) when the roles of the 
>> offer/answer dialog have been reversed since the 
>> last exchange.
> 
> RFC 4028 does not authorize violation of RFC 3264.  This means that the
> UAC and/or UAS may need to supply adjusted offer or answer SDP for RFC
> 3264 compliance reasons during a refresh.
> 
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to