Hi, My software is acting as a B2bua when I receive multiple 2XX responses, I am not able to handle it as per my understanding I worked for 2 approaches but both of them are rejected by Stack:
1. Relaying first 200 OK to UAC and for other generating local ACK but the problem which I faced in this was after first ACK generation stack was not accepting second ACK, it seems that it has cleared that particular transaction. 2. Relaying all 200 OK to UAC in this also face the same problem first ACK received is correct but all other ACK are not been handled by the stack. Is there any stack configuration corresponding to forking handling ? How this part should be handled at transaction level not sure ? RFC says: Multiple 2xx responses may arrive at the UAC for a single INVITE request due to a forking proxy. Each response is distinguished by the tag parameter in the To header field, and each represents a distinct dialog, with a distinct dialog identifier. The UAC core MUST generate an ACK request for each 2xx received from the transaction layer. Any inputs are really appreciable. Thanks, Varun Bhatia _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/mailman/listinfo/sip-implementors