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