Menu

#82 Support error responses to INVITE on early BYE

open
nobody
sipservlet (76)
7
2012-02-02
2010-04-13
Tom Smith
No

When a BYE is sent on an early dialog, RFC 3261 (15.1.2) says that the UAS MUST respond to any pending requests received for that dialog. This certainly applies to the INVITE. Order of such responses relative to the BYE response is not specified. Need to ensure that:

(1) The SIP port state tracker allows receipt of such responses from a UAS and sending such responses to a UAC.
(2) That SipPortTeardownFSM follows this spec.
(3) That B2BUA fragment(s) follow this spec.

Discussion

  • Tom Smith

    Tom Smith - 2010-07-14

    - Verified InviteDialogFSM allows error responses to outstanding requests on early BYE
    - Modified SipPortTeardownFSM to send 487 to outstanding requests on early BYE

    Sending InviteDialogFSM.ech
    Sending SipPortTeardownFSM.ech
    Transmitting file data ..
    Committed revision 1663.

     
  • Tom Smith

    Tom Smith - 2010-07-14

    B2buaSafeFSM terminates after 200/BYE. Since the order of responses is not specified, how do we know when to terminate?

     
  • Tom Smith

    Tom Smith - 2012-02-02
    • priority: 4 --> 7
     
  • Tom Smith

    Tom Smith - 2012-03-13

    How about waiting for responses to all outstanding requests? We should get 408, but we could put in a delay transition for defensive purposes.

     

Log in to post a comment.