What I understood from 5057 and 3261:

When stack receives 300+ response and dialog is in EARLY state - it is
terminated.
When stack receives:
   - for INVITE dialog one of (and message is: INVITE, UPDATe, PRACK, INFO,
BYE):
        405, 480, 481, 489, 501, 404, 410 ,416, 482, 483, 484, 485, 502 or
604 (and 200 for BYE)
   for SUBSCRIBE - 200 depending on message/type and
       405, 480, 481, 489, 501 - if there is only one usage
       404, 410 ,416, 482, 483, 484, 485, 502 or 604 - always

By dialog is terminated I mean it moves to TERMINATED state when it
receives/sends resposes with code above, am I right?
On Fri, Sep 26, 2008 at 8:11 AM, Avasarala Ranjit-A20990 <
[EMAIL PROTECTED]> wrote:

> I think not receiving any response will trigger a timeout and automatic
> dialog termination. But for a 4xx, an explicit dialog termination needs
> to be initiated by the UAC.
>
>
> Regards
> Ranjit
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Kamalakanta Palei (kpalei)
> Sent: Friday, September 26, 2008 6:01 AM
> To: Bartosz Baranowski; [email protected]; M.
> Ranganathan
> Subject: Re: [Sip-implementors] In dialog error response
>
>
> If you receive response 408, 481 or no response then initiate dialog
> termination.
> Other than above cases you need not to close the dialog necessarily,
> though it is implementation dependent.
>
> If dialog was created by INVITE, dialog termination starts with sending
> BYE to remote side.
>
> Kamal
> Cisco, Bangalore
> India
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Bartosz Baranowski
> Sent: Thursday, September 25, 2008 7:08 PM
> To: [email protected]; M. Ranganathan
> Subject: [Sip-implementors] In dialog error response
>
> Hi Im facing some doubts about sip implementation we use.  Didnt find
> that on mailing list and google so...
> According to rfc non final 2xx response termiantes dialog if its in
> early state.
> What is desired behaviour for in dialog response to request?
> For instance:
>
> UAC                      UAS
>   | ----- INVITE ----->  |
>   |  <-------- 100 ------- |
>   |  <-------- 180 ------- |
>   |  <-------- 200 ------- |
>   | ----- ACK -------->  |
>   | ----- INFO ------->  |
>   | <-------- 500 -------- |
>
>
> After sending 500 UAS  should not receive DialogTerminated event, should
> it?
> This is what is in rfc, maybe I missed some vital part:
>
>
> A dialog can also be in the "early"
>   state, which occurs when it is created with a provisional response,
>   and then transition to the "confirmed" state when a 2xx final
>   response arrives.  For other responses, or if no response arrives at
>   all on that dialog, the early dialog terminates.
>
>
>
> 13.2.2.3 4xx, 5xx and 6xx Responses
>
>   A single non-2xx final response may be received for the INVITE.  4xx,
>   5xx and 6xx responses may contain a Contact header field value
>   indicating the location where additional information about the error
>   can be found.  Subsequent final responses (which would only arrive
>   under error conditions) MUST be ignored.
>
>   All early dialogs are considered terminated upon reception of the
>   non-2xx final response.
>
> --
> Bartosz Baranowski
> JBoss R & D
> ==================================
> Word of criticism meant to improve is always step forward.
> _______________________________________________
> 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
>



-- 
Bartosz Baranowski
JBoss R & D
==================================
Word of criticism meant to improve is always step forward.
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to