2010/3/11 Pascal Maugeri pascal.maugeri@gmail.com:
Does such NOTIFY go to a TCP registered user? Of course if there is not an existing TCP connection between Kamailio and the final natted user then it's not possible to send such NOTIFY.
Do you mean that the user is sending "transport=tcp" in his Contact header ?
This must be present in the initial SUBSCRIBE. However if the client is behind NAT and uses TCP it's required some way to mantain the keepalive in the router, if not a future NOTIFY could not arrive. A common approach is the client sending some TCP data through the existing connection (i.e. <CRLF><CRLF> as defined in defat-oubound, now RFC XXXX).