diff --git a/src/mod/applications/mod_callcenter/mod_callcenter.c b/src/mod/applications/mod_callcenter/mod_callcenter.c
index 61fa69cc2a..2a5a2aa2d1 100644
--- a/src/mod/applications/mod_callcenter/mod_callcenter.c
+++ b/src/mod/applications/mod_callcenter/mod_callcenter.c
@@ -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);