Hi all!
I'm trying to develope SIP Servlet which act as B2BUA. In process I've found out that jain-sip rejects SIP Responses (183) which have same statusLine and all headers.
jain-sip version is 1.3.0-91
SIPClientTransactionImpl.processResponse(SIPResponse sipResponse, MessageChannel incomingChannel) on line 1549, checks sipResponse to equality with lastResponse.
Ingener, who is responsible for SIP, says that this is incorrect and we should retransmit any response, even if they are equal.
Can anyone explain is it correct behavior or not, and why?
Thank you in advance.
Best regards,
Sergey Yashchenkov