diff --git a/apps/app_queue.c b/apps/app_queue.c index 878c67a4af0df148c59765834ac5ca921fde27b1..ae0237847229a4f9d3166e2dc8b9d9c1bfa95bec 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -1561,7 +1561,7 @@ static int ring_entry(struct queue_ent *qe, struct callattempt *tmp, int *busies return 0; } - if (!qe->parent->ringinuse && (tmp->member->status == AST_DEVICE_INUSE)) { + if (!qe->parent->ringinuse && (tmp->member->status != AST_DEVICE_NOT_INUSE) && (tmp->member->status != AST_DEVICE_UNKNOWN)) { if (option_debug) ast_log(LOG_DEBUG, "%s in use, can't receive call\n", tmp->interface); if (qe->chan->cdr)