Daniel-Constantin Mierla writes:
what I was saying is that many errors can happen before actually creating the transaction. And if there is a bad formatted sip message then the transaction is not created. Without a transaction, failure route cannot be called.
but in case of tcp forwarding failure, failure route is not called even when transaction is created. i consider that a bug.
what comes to not creating transaction is sip request is badly formatted, are you saying that if i call t_newtran() in script when sip request has syntax error, the call fails? if not, what you say is not true.
There will be lot to debate on sip transaction specs and handling. sr-dev is the right to discuss the future of this one.
yes, i cc'ed sr-dev.
-- juha