Hello to all. I am working with jain sip based software and having the following issue: while proxy sends sip MESSAGE request to UA transaction can be timed out but message still delivered. This may happen on any kind of channel due to network slow response,and on tls/tcp channel due to connection oriented nature of channel. in case of tls/tcp message is stored in socket buffer and socket tries to resend this packet. When first time it tries to send the packet destination is not reachable due to firewall/nat machine on the way to UA which removed the nat hole. After some time UA will send either keepalive or some sip request and this will cause nat hole to be reopened. Since proxy socket received the data from UA it will resend all the data it has for him in buffer and message will be delivered. UA of course will send 200 OK for the message , but since transaction timed out this response can not be send further.
Since B2BUA will try to send same sip message later on , UA will end up with 2 or more duplicate messages received. Similar situation may happen with any NON INVITE transaction. Is there some rfc or some recommendation how this issue can be resolved? Thanks and best regards Yulian Oifa Sipme LTD israel _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
