Markus,
Do I understand it right, that it is allowed to send a BYE for an early dialog from the UAC side?
Imagine following scenario:
UAS sends an INVITE to a proxy. The proxy forks the INVITE and two provisional response with different to tags are coming back. One UAS sends a 200 OK and the proxy cancels successfuly the INVITE request to the other UAS.
The UAC has now a confirmed dialog and an early dialog. MAY the UAC send a BYE the the successful canceled UAS? When can the UAC clean up the early dialog?
Shouldn't the proxy send back an error response for the second dialog (to the UAC), i.e. 487 Request Canceled? This would trigger the UAC to clean things up
If the UAC does not get any response, the INVITE clienttransaction will remain in PROCEEDING state. For robustness the UAC application should probably define a maximum response time after receiving the first provisional response, and BYE the dialog if no more responses are received withini this time
Regards,
Jeroen
_______________________________________________ Sip-implementors mailing list [email protected] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
