I am using dialog for controlling parallel call limits. By implementing this I found out, that sometimes dialogs are not deleted (ATM I have a setup which with I can reproduce this). The strange thing is, that the dialog will be deleted from db, if I use db_mode=1, but not from memory.
This is what is shown up with opensipsctrl fifo dlg_list
dialog:: hash=2529:1822924605
state:: 5
user_flags:: 0
timestart:: 1246282955
timeout:: 0
callid:: 3a5936223ce645ee47913d550a9378a0@10.20.138.105
from_uri:: sip:9904090@10.20.138.105:5100
from_tag:: as2f665ccf
caller_contact:: sip:9904090@10.20.138.105:5100
caller_cseq:: 102
caller_route_set::
caller_bind_addr:: udp:10.20.138.125:5100
to_uri:: sip:43153022901@xyz.domain.de:5100
to_tag:: as71ee8c07
callee_contact:: sip:4315302290@10.254.254.12
callee_cseq:: 102
callee_route_set::
callee_bind_addr:: udp:10.20.138.125:5060
opensips trace on debug 9
Hi Bogdan,
I patched the changes from dlg_handlers.c (rev 5806) to my 1.5.1 source and rebuild dialog.so. The problem is fixed.
Thanks a lot
BR
Uwe
Thanks Uwe,
I also made the backports.
Regards,
Bogdan