On 2/8/16 10:38 AM, Manolis Katsidoniotis wrote:
Hello implementors

I have a flow where
"re-INVITE" with new offer, receives a 200OK with invalid answer.
Should A side send ACK and BYE or just BYE?

You MUST send ACK.

Then you MAY send BYE if you feel you must. Or you could try to take other remedial action. (E.g. another re-INVITE with a different offer.)

If you send BYE it would be good to include a Reason header field explaining why. E.g.,

  Reason: SIP ;cause=488 ;text="Not Acceptable Here"

OR

 Reason: SIP ;cause=606 ;text="Not Acceptable"

(Depending on what problem you have with the answer.)

        Thanks,
        Paul

Thanks
Manolis

============================================
flow

-------->
INVITE
<--------
200OK
-------->
ACK

-------->        SPD re-offer
re-INVITE
<--------        SDP answer with error
200OK
-------->        is this correct? shouldn't there be an ACK before the BYE?
BYE

============================================
suggested correct flow

-------->
INVITE
<--------
200OK
-------->
ACK

-------->        SPD re-offer
re-INVITE
<--------        SDP answer with error
200OK
-------->       acknowledge the 3 way handshake
ACK
-------->       then terminate the session with Reason Header
BYE


Thanks
Manolis
_______________________________________________
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

Reply via email to