diff --git a/apps/app_queue.c b/apps/app_queue.c index 0a03350697..e0bec9c668 100644 --- a/apps/app_queue.c +++ b/apps/app_queue.c @@ -2608,9 +2608,15 @@ static int extensionstate2devicestate(int state) case AST_EXTENSION_RINGING: state = AST_DEVICE_RINGING; break; + case AST_EXTENSION_INUSE | AST_EXTENSION_RINGING: + state = AST_DEVICE_RINGINUSE; + break; case AST_EXTENSION_ONHOLD: state = AST_DEVICE_ONHOLD; break; + case AST_EXTENSION_INUSE | AST_EXTENSION_ONHOLD: + state = AST_DEVICE_INUSE; + break; case AST_EXTENSION_UNAVAILABLE: state = AST_DEVICE_UNAVAILABLE; break;