Index: apps/app_queue.c =================================================================== --- apps/app_queue.c (revision 222795) +++ apps/app_queue.c (working copy) @@ -2150,7 +2150,7 @@ if (q->count && q->members) { if ((mem = ao2_find(q->members, member, OBJ_POINTER))) { ast_debug(1, "Found matching member %s in queue '%s'\n", mem->interface, q->name); - if (q->weight > rq->weight && q->count >= num_available_members(q)) { + if (!mem->paused && q->weight > rq->weight && q->count >= num_available_members(q)) { ast_debug(1, "Queue '%s' (weight %d, calls %d) is preferred over '%s' (weight %d, calls %d)\n", q->name, q->weight, q->count, rq->name, rq->weight, rq->count); found = 1; }