That’s exactly what’s happening, AWS reuses the ip:port source.

I understand it was very unlikely the ip:port would be reused, but nowadays
kamailio is more and more used on the cloud with a load balancer in front.


Regards

David

On Wed, 1 Mar 2023 at 14:40, David Villasmil <[email protected]>
wrote:

> Hello Daniel,
>
> Yep sir; there an AWS load-balancer. But regardless, shouldn’t the mapping
> get cleared immediately?
>
> Thanks
>
> David
>
> On Wed, 1 Mar 2023 at 11:28, Daniel-Constantin Mierla <[email protected]>
> wrote:
>
>> Hello,
>>
>> are the endpoints connecting directly to Kamailio, or is there a http
>> proxy/tcp loadbalancer in front?
>>
>> It is pretty unlikely another endpoint to get same source ip and port,
>> unless is a middle proxy that reuses the connection. I met the latter case
>> in the past, but not the former.
>>
>> Cheers,
>> Daniel
>> On 01.03.23 09:49, David Villasmil wrote:
>>
>> Hello Alex,
>>
>> Thanks for replying. Yeah that’s exactly our concern.
>>
>> David
>>
>> On Wed, 1 Mar 2023 at 01:33, Alex Balashov <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> The proxy-ws has no way of knowing which client is registered; all it
>>> can do is consume the RURI as received, and map it to an existing
>>> connection from IP1:PORT1.
>>>
>>> I think it's vital to get to the bottom of why the first connection was
>>> never "cleaned up". When the socket closes, it should be cleaned up, and
>>> rather immediately. What's going on there?
>>>
>>> -- Alex
>>>
>>> —
>>> Sent from mobile, apologies for brevity and errors.
>>>
>>> On Feb 28, 2023, at 5:40 PM, David Villasmil <
>>> [email protected]> wrote:
>>>
>>> 
>>>
>>> Hello guys,
>>>
>>> We're seeing corner cases where the following happens:
>>>
>>> On proxy-ws
>>> - IP1:PORT1  connects via websocket from Client1
>>> - Registration happens on an upstream kamailio
>>> - for any reason, the TCP socket closes or times out.
>>> - IP1:PORT1 (same IP:PORT combination) connects via websocket from
>>> Client2
>>> - Registration happens on an upstream kamailio
>>>
>>> Now a call comes in to Client1. Because the first connection was never
>>> cleaned up, it is sent to the proxy-ws and the proxy will send it to the
>>> IP1:PORT1 where Client2 is connected.
>>>
>>> Short story, proxy-ws doesn't check the IP1:PORT1 where it is sending
>>> the INVITE is the actual client it is supposed to be sending...
>>>
>>> It seems that when a socket is closed, the mapping IP:PORT to Address
>>> (i.e.: sip:[email protected];transport=ws) doesn't seem to
>>> be cleared... is this by design?
>>>
>>> Thanks!
>>>
>>>
>>> Regards,
>>>
>>> David Villasmil
>>> email: [email protected]
>>> phone: +34669448337
>>>
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>> To unsubscribe send an email to [email protected]
>>> Important: keep the mailing list in the recipients, do not reply only to
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>>>
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>> To unsubscribe send an email to [email protected]
>>> Important: keep the mailing list in the recipients, do not reply only to
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>>>
>> --
>> Regards,
>>
>> David Villasmil
>> email: [email protected]
>> phone: +34669448337
>>
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions
>> To unsubscribe send an email to [email protected]
>> Important: keep the mailing list in the recipients, do not reply only to the 
>> sender!
>> Edit mailing list options or unsubscribe:
>>
>> --
>> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- 
>> www.linkedin.com/in/miconda
>> Kamailio World Conference - June 5-7, 2023 - www.kamailioworld.com
>> Kamailio Advanced Training - Online - March 27-30, 2023 - www.asipto.com
>>
>> --
> Regards,
>
> David Villasmil
> email: [email protected]
> phone: +34669448337
>
-- 
Regards,

David Villasmil
email: [email protected]
phone: +34669448337
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to