Hello, All

My softphone supports incoming requests in outgoing dialogs in early state. For 
example, the following scenario:
    Sent: INVITE
    Received: 183 (INVITE)
    Received: INFO (in the early dialog with the same tags as in 183)
    Sent: 200 (INFO)
[...]
    Received: 200 (INVITE)
    Sent: ACK
It's ok.

My question is related to the use case when the caller hangs up (cancels the 
INVITE) before INFO is received:
    Sent: INVITE
    Received: 183 (INVITE)
    Sent: CANCEL
    Received: 200 (CANCEL)
    Received: INFO (with the same tags as in 183)
My softphone responds to this INFO with the 481 response code because it 
considers that the early dialog and the call were destroyed when the remote 
servers answered to my CANCEL with 200.
But my users are complaining to this behavior. They want to receive 200 OK 
response to the INFO request.
What do you think, is this correct? MAY my softphone respond to the INFO with 
200 response when the initial INVITE was cancelled, or it MUST respond to the 
INFO with 481 response because the early dialog was terminated after 
successfull cancellation?

--
With best regards, Igor Vanin, St. Petersburg, Russia
mailto:[EMAIL PROTECTED]  http://gpmail.spb.ru 


_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to