14 feb 2013 kl. 23:31 skrev Krishna Kurapati <kkura...@gmail.com>:

> Hi,
> 
> When client connects to server over TCP/TLS and REGISTERs two things that can 
> happen.
> 
> 1. Client can disconnect the connection when the App is killed abruptly and 
> the client did not get a chance to send unregiter.
> 
> 2. CRLF KA did not arrive due to network failures in the middle. 
> 
> Is there a way to remove contact from usrloc table. 
> 
> This can spare server from trying to send message to a client who is no 
> longer connected to the server. 
> 
> It would be ideal if this can be done automatically with a module param in 
> tcp or registrar.
> 
> Any suggestion on how to tie TCP connection with usrloc?

Well, if we do get an event-route on failed TCP connections, that will be 
possible. It's on the list of todo's after 4.0 for a few developers (you know 
who you are). 

In the registrar module there is a function called UNREGISTER

http://kamailio.org/docs/modules/devel/modules/registrar.html#id2512769


Do note that this only applies to clients behind NAT. If they are not behind 
NAT, the Kamailio server will be able to set up a TCP connection to the client. 
The SIP outbound standard specifies how the client manages connections and how 
the server handles it. In 4.0.0 we will have SIP outbound support and 
connection management.

* http://kamailio.org/docs/modules/devel/modules/outbound.html
* http://edvina.net/sip2012/outbound/  explains outbound

/O


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to