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.com www.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
__________________________________________________________ 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:
