Dear All, Thanks à lot for helping me on this!!
Regards, Nitin On 13:00, Wed, Jul 22, 2015 Paul Kyzivat <pkyzi...@alum.mit.edu> wrote: > On 7/22/15 3:12 PM, Brett Tate wrote: > > Hi, > > > > Concerning the 408, I assume that a transaction stateful middle box > > generated it upon re-INVITE transaction timeout (or similar issue) > hitting > > the "best response" behavior of RFC 3261 section 16.7. > > Oh, duh. When I wrote my response I was thinking of 481, not 408. Sorry. > > Thanks, > Paul > > >> -----Original Message----- > >> From: sip-implementors-boun...@lists.cs.columbia.edu [mailto:sip- > >> implementors-boun...@lists.cs.columbia.edu] On Behalf Of Paul Kyzivat > >> Sent: Wednesday, July 22, 2015 1:52 PM > >> To: sip-implementors@lists.cs.columbia.edu > >> Subject: Re: [Sip-implementors] No Session Expire Header in 200 OK > >> > >> I generally agree with what Tarun is saying, but have one clarification > >> > >> On 7/22/15 1:39 PM, Tarun2 Gupta wrote: > >>> Hi > >>> > >>> Please refer Section 7.2 of RFC 4028. > >>> > >>> If the UAS did not include a SE header in 200 OK response, it means > > that it > >> does not want / support session expiration. In this case, UAC can > > perform > >> refreshes but for its own benefit only. UAC should behave as if the 200 > > OK > >> response contained refresher as 'UAC'. > >>> > >>> However, UAC can also choose not to send any season refresh requests. > >>> > >>> Ideally the ReInvite sent by UAC should be processed as any ordinary > >> ReInvite. If the version number in the 'o' line in SDP did not change, > > the > >> UAS can effectively treat the ReInvite as a no-operation. > >> > >> There is *no* difference between reinvites triggered by session > > expiration > >> and other reinvites. They are all processed exactly the same way. The > > only > >> point of negotiating session timer is to ensure that a reinvite (or > > update) > >> will be sent. > >> > >> *Every* reinvite or update acts as a session timer refresh or a session > > timer > >> cancellation. > >> > >>> Not sure why the UAS is sending 408 in this case. Is the UAC sending > > BYE on > >> receipt of 408 for ReInvite? > >> > >> The 408 indicates that the UAS has no knowledge of the dialog. Normally > > a BYE > >> should have been sent in one direction or the other when terminating the > >> dialog. While it is possible that a BYE was sent and lost, it would then > > have > >> been retried several times. So it might be a sign of a bad network - > > lots of > >> loss. Or, it could be that the UAS rebooted and forgot its state. > >> > >> If none of those, then it points to bug in one end or the other: UAS > > could > >> have dropped dialog without sending BYE, or UAC could have a corrupted > > dialog > >> id. > >> > >> Thanks, > >> Paul > >> > >>> Regards > >>> Tarun Gupta > >>> > >>> On Wed, Jul 22, 2015 at 10:37 pm, NK <nitinkapo...@gmail.com> wrote: > >>> Dear All, > >>> > >>> I need your help to understand a logic behind the session expires. > >>> > >>> My doubt is. > >>> > >>> --> Invite have "session-expire" header in Invite (from UAC to UAS) > >>> --> UAS did not included "session-expire" header in 200 OK to the > >>> correspondence of initial invite. > >>> > >>> 1) So in this case what we should assume, they accepted the sent value > >>> or not? > >>> > >>> 2) If that UAS accepted the value we forwarded (1800 seconds) to them > >>> in invite, however they did not reply whereas in invite our switch > >>> sent the "refresher = uas" so in that case do our switch will send the > >>> re-invite to them before timer expires or there is no need to send > >>> re-invite for target refresh. > >>> > >>> > >>> --> In our case we sent the invite with session expire to vendor but > >>> --> vendor > >>> did not include any session expire value, and before time expire our > >>> switch sent the re-invite to them despite knowing the fact that we > >>> never received session expire in 200 OK from them (means there is no > >>> expiration is for this session), but vendor replied with sip 408. > >>> > >>> --> When we tried to explain them this problem they said we never > >>> --> agreed on > >>> session expire in 200 OK so BYE is not legal. > >>> > >>> Please help on this. Thank you in advance. > >>> > >>> Regards, > >>> Nitin Kapoor > > _______________________________________________ > > Sip-implementors mailing list > > Sip-implementors@lists.cs.columbia.edu > > https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors > > > > _______________________________________________ > Sip-implementors mailing list > Sip-implementors@lists.cs.columbia.edu > https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors