Hi Flavio,

According to the RFC, the callee side must not send a BYE for a dialog in early state. I have just edited the dialog state machine to no longer log BYEs from the caller's side for dialogs in early state as bogus.

Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com


On 03/20/2012 11:46 PM, Flavio Goncalves wrote:
Hi Jan,

I had the same issue recently, I have captured some packets at the same exact time of the messages. In some cases, if your system becomes unresponsive for a few seconds, CANCELs were not relayed by the proxy (actually I saw several requests without any reply for some time). Then, the other side sent a BYE (some sort of timeout I believe) in early state because it didn't receive the CANCEL request. This was happening because of a MYSQL stored procedure (billing) closing records in a large database with millions of acc records, mysqld was going to 100% and blocking the system. I stopped the stored procedure and the system stopped presenting these messages. So, maybe this is something to worry about. I hope you don't have the same issue, but I believe it is worth to check.

Flavio E. Goncalves



On Wed, Mar 14, 2012 at 3:08 PM, Bogdan-Andrei Iancu <[email protected] <mailto:[email protected]>> wrote:

    Hi Jan,

    I was just saying to Max (see the other email) that BYE instead
    CANCEL seems to be according to RFC; and as the dialog module has
    nothing to do on a BYE in early state, we could simply remove the
    error log and let the callee to decide if the BYE should be
    accepted or not.

    Regards,
    Bogdan


    On 03/14/2012 03:24 PM, Jan D. wrote:

        Bogdan,

        Thanks for the quick reply. I understand my programming at
        least is OK. The
        critical log entries are just inconvenient when reading the
        log files.
        Returning a 501 works for x-lite, it then comes back with a
        Cancel. If not
        returning a 501 strange things happen (INVITE to failover etc).

        I only see the problem only with x-lite clients. Do you know
        that sending a
        BYE before a Cancel is 'wrong'? If so I can open a bug report
        with X-lite.

        Gr.

        Jan


        --
        View this message in context:
        
http://opensips-open-sip-server.1449251.n2.nabble.com/log-next-state-dlg-bogus-events-tp7354379p7371762.html
        Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

        _______________________________________________
        Users mailing list
        [email protected] <mailto:[email protected]>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users



-- Bogdan-Andrei Iancu
    OpenSIPS Founder and Developer
    http://www.opensips-solutions.com


    _______________________________________________
    Users mailing list
    [email protected] <mailto:[email protected]>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users



_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to