diff --git a/src/mod/applications/mod_callcenter/mod_callcenter.c b/src/mod/applications/mod_callcenter/mod_callcenter.c index 34b4a4dd06..2b820bbaff 100644 --- a/src/mod/applications/mod_callcenter/mod_callcenter.c +++ b/src/mod/applications/mod_callcenter/mod_callcenter.c @@ -2361,7 +2361,10 @@ static int members_callback(void *pArg, int argc, char **argv, char **columnName cbt.member_system = argv[10]; if (!cbt.queue_name || !(queue = get_queue(cbt.queue_name))) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Queue %s not found locally, skip this member\n", cbt.queue_name); + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Queue %s not found locally, delete this member\n", cbt.queue_name); + sql = switch_mprintf("DELETE FROM members WHERE uuid = '%q' AND system = '%q'", cbt.member_uuid, cbt.member_system); + cc_execute_sql(NULL, sql, NULL); + switch_safe_free(sql); goto end; } else { queue_name = strdup(queue->name);