Hello, that confirms my guessing -- the ack was not handled in the dialog context, the state 3 is defined inside dlg_hash.h by:
#define DLG_STATE_CONFIRMED_NA 3 /*!< confirmed dialog without a ACK yet */ Do you see any error messages in the logs when handling the ACK in the config? Did you grab the pcap with sip traffic for such a call? Try also to explicitly execute dlg_manage() for ACK within dialog. Cheers, Daniel On 28.07.20 10:05, Ilie Soltanici wrote: > Hello, > > I re-compiled Kamailio from the Master branch and I'm getting the old > state: 3 > > *dlg_ontimeout(): dlg timeout - callid: > '225ce4fc79d78c0f5477d02d02f3feea' tags: 'as3f0a58cf' > 'a9eb002d-c544-47f7-84ec-1c4e690cd0b4' ostate: 3* > > [ilie.soltanici@dev ~]$ /usr/local/sbin/kamailio -V > version: kamailio 5.3.5 (x86_64/linux) ff2f8c > > Thanks > > On Mon, 27 Jul 2020 at 08:56, Daniel-Constantin Mierla > <[email protected] <mailto:[email protected]>> wrote: > > Hello, > > this sounds like the ACK is not matched for dialog processing and > the early_timeout is firing. I just pushed a commit to dialog > module to print the old state when the timeout callback function > is executed, maybe you can test with it -- it is in branch 5.3: > > - > > https://github.com/kamailio/kamailio/commit/ff2f8c4e63b4fefa7dc5b10835505c3c4ae84388 > > Otherwise, maybe call dlg_manage() for ACK, although the > loose_route() callback should be executed and ACK handled for > dialog processing. > > Cheers, > Daniel > > On 24.07.20 12:46, Ilie Soltanici wrote: >> Hello, >> >> I'm trying to get CDR working in Kamailio by using the acc and >> dialog modules. Everything seemed to be working fine - until i >> noticed that for some of the calls the call duration is 0, even >> if that call has been successfully established and duration was >> for about a few minutes. In the Kamailio logs I'm getting such >> errors: >> >> WARNING: dialog [dlg_handlers.c:1649]: dlg_ontimeout(): timeout >> for dlg with CallID '304bad142b50bb3a7a117816439ea3d5' and tags >> 'as3adde5c7' '7d28152f-e0e3-4bcf-9d5c-21c3723b95c5' >> WARNING: acc [acc_cdr.c:230]: db_write_cdr(): fallback to >> dlg_only search because of message doesn't exist. >> >> This error I'm getting at about 2 min after the ACK message for >> 200 OK. I'm not sure that this is related to the dialog timeout, >> but below you can see the related configuration for the dialog >> module: >> >> modparam("dialog", "default_timeout", 10800) # 3 hours >> modparam("dialog", "early_timeout", 180) >> modparam("dialog", "noack_timeout", 90) >> >> Unfortunately, I'm not able to reproduce this issue, as that's >> happening randomly and just a few times per day. On the SIP Level >> i didn't notice any strange issues. >> >> Any ideas why is that happening? >> Thank you. >> >> _______________________________________________ >> Kamailio (SER) - Users Mailing List >> [email protected] <mailto:[email protected]> >> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users > > -- > Daniel-Constantin Mierla -- www.asipto.com <http://www.asipto.com> > www.twitter.com/miconda <http://www.twitter.com/miconda> -- > www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> > Funding: https://www.paypal.me/dcmierla > -- Daniel-Constantin Mierla -- www.asipto.com www.twitter.com/miconda -- www.linkedin.com/in/miconda Funding: https://www.paypal.me/dcmierla
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
