]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_callcenter: Quick fix againt major loop in wait time is set to 0 and the phone...
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Sun, 17 Jul 2011 21:00:38 +0000 (17:00 -0400)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Sun, 17 Jul 2011 21:00:38 +0000 (17:00 -0400)
src/mod/applications/mod_callcenter/mod_callcenter.c

index 61fa69cc2af972bb095c5024f82300b61bba0e81..2a5a2aa2d18df558ff9fa19f6ced8915b4627d9e 100644 (file)
@@ -1685,6 +1685,10 @@ static void *SWITCH_THREAD_FUNC outbound_agent_thread_run(switch_thread_t *threa
                        case SWITCH_CAUSE_CALL_REJECTED:
                                delay_next_agent_call = (h->reject_delay_time > delay_next_agent_call? h->reject_delay_time : delay_next_agent_call);
                                break;
+                       /* Protection againts super fast loop due to unregistrer */                     
+                       case SWITCH_CAUSE_USER_NOT_REGISTERED:
+                               delay_next_agent_call = (5 > delay_next_agent_call? 5 : delay_next_agent_call);
+                               break;
                        /* No answer: Destination does not answer for some other reason */
                        default:
                                delay_next_agent_call = (h->no_answer_delay_time > delay_next_agent_call? h->no_answer_delay_time : delay_next_agent_call);