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

Reply via email to