On 2012-02-14 at 11:38, Daniel-Constantin Mierla wrote:
can you create the transaction with t_newtran() somewhere before calling dlg manage? It should absorb retransmissions before going into dialog processing. After creating the transaction, use either send_reply() or t_reply() instead of sl_send_reply().
Can try that, but as the problem with duplicates only occur for less than 1% of our conversations, it is not that easy to test in our testrig.
We'll try this and see if we can provoke the problem by sending a large amount of retransmissions manually to our testrig.
what version are you using? REGISTER requests should not create any dialog and that is fixed starting wit 3.2.1, iirc.
This part was a misunderstanding. We are not seeing REGISTERS making dialogs and hanging (we just have some INVITES with weird to_uris, but that's not a problem with Kamailio).
-- Marius Pedersen