The only other thing going on at the time (before 23:18:40 and between 23:18:40 
and 23:24:40) was some registrations (I have kamailio set up as a registrar), 
so I eliminated the log messages associated with those for brevity. The local 
patch that I've applied to log the message and keep things going is:

--- a/modules/uac/uac_reg.c     2015-07-13 10:55:13.596283423 -0400
+++ b/modules/uac/uac_reg.c     2015-07-13 10:57:09.301555783 -0400
@@ -929,7 +929,10 @@
        if(reg->expires==0)
                return 1;
        if(reg->flags&UAC_REG_ONGOING)
-               return 2;
+               if (reg->timer_expires > tn - reg_retry_interval)
+                       return 2;
+               else
+                       LM_ERR("ONGOING flag still set");
        if(reg->flags&UAC_REG_DISABLED)
                return 4;
        if(reg->timer_expires > tn + reg_timer_interval + 3)
@@ -942,7 +945,7 @@
        }
        reg->timer_expires = tn;
        reg->flags |= UAC_REG_ONGOING;
-       reg->flags &= ~UAC_REG_ONLINE;
+       reg->flags &= ~(UAC_REG_ONLINE|UAC_REG_AUTHSENT);
        counter_add(regactive, -1);             /* Take it out of the active 
pool while re-registering */
        memcpy(uuid, reg->l_uuid.s, reg->l_uuid.len);
        uuid[reg->l_uuid.len] = '\0';

---
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/255#issuecomment-122951498
_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to