[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