Daniel-Constantin Mierla writes:
why can't kamailio behave the same way no matter if pure tcp connection or one using websocket protocol over tcp connection fails?
wobsocket management and communication is done in the websocket module, which probably does different type of processing. Making it like the pure tcp would be probably good.
yes, since it would simplify the script. branch failure route should be executed in all failures (also internal ones). i'll file a bug report on it.
The tcp connection id is anyhow associated with the registration/location record, usrloc module can cleanup them if the connection is no longer active. Also, there is now an event route executed when the tcp connection is closed, so it should happen for the websocket connections as well.
i know about those, but connection is closed also after normal un-registration, in which case there would be no need to do anything at connection close. also, i need to be able to destroy the possible media proxy session and need branch flags and via for that.
-- juha