[asterisk-bugs] [JIRA] (ASTERISK-20801) Non-SIP queue members get no calls when ringinuse=no.

Richard Mudgett (JIRA) noreply at issues.asterisk.org
Fri Dec 14 15:02:45 CST 2012


Richard Mudgett created ASTERISK-20801:
------------------------------------------

             Summary: Non-SIP queue members get no calls when ringinuse=no.
                 Key: ASTERISK-20801
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20801
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Applications/app_queue
    Affects Versions: 11.0.0, 10.9.0, 1.8.17.0
            Reporter: Richard Mudgett


When the option ringinuse=no set, the patch committed for ASTERISK-16115 causes non-SIP queue members to never be called because the device state is checked after a channel is created to determine if the member is busy.  These queue members always get the "Member %s is busy, cannot dial" message.

Most channel drivers other than chan_sip use the default device state handling.  The default device-state state is considered in use or unknown if the channel exists or not respectively.

{noformat:title=Pseudo code of breaking patch}
chan = ast_request();
...
update_status(qe->parent, tmp->member, get_queue_member_status(tmp->member))
if (tmp->member->status == busy)
    ast_verb(1, "Member %s is busy, cannot dial", tmp->member->interface)
    abort call to member
else
    ast_call(chan)
{noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list