[asterisk-bugs] [Asterisk 0015057]: [patch] hints with 2+ devices that include ONHOLD are often set wrong

Asterisk Bug Tracker noreply at bugs.digium.com
Wed May 27 17:10:23 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=15057 
====================================================================== 
Reported By:                p_lindheimer
Assigned To:                dvossel
====================================================================== 
Project:                    Asterisk
Issue ID:                   15057
Category:                   Core/PBX
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     ready for testing
Asterisk Version:           1.4.21.1 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-05-07 21:25 CDT
Last Modified:              2009-05-27 17:10 CDT
====================================================================== 
Summary:                    [patch] hints with 2+ devices that include ONHOLD
are often set wrong
Description: 
I brought this up in the dev mailing list, the crux of the issue is:

If you have a hint with two (or more) devices or a device and a custom
devstate that includes ONHOLD, you get unexpected results. Two examples:

exten => 222,hint,SIP/222&SIP/211
exten => 333,hint,Custom:DND333&SIP/333

The following results are inconsistent as they should all return ONHOLD:

ONHOLD & IDLE = IDLE
ONHOLD & UNAVAILABLE => UNAVAILABLE
ONHOLD & UNKNOWN => IDLE
ONHOLD & INVALID => IDLE

Per Russell Bryant's response on the mailing list:

"I would agree that this is a bug.  I would expect that combination of  
states to result in an OnHold state."


====================================================================== 

---------------------------------------------------------------------- 
 (0105600) p_lindheimer (reporter) - 2009-05-27 17:10
 https://issues.asterisk.org/view.php?id=15057#c105600 
---------------------------------------------------------------------- 
If two devices, one RINGING and the other INUSE (and possibly being rung
also if it supports multiple line appearances), is reported as RINGINUSE,
not just RINGING. I therefore believe that the related situation of one
RINGING and the other ONHOLD (and possibly also RINGING if multiple line
appearances are supported), should be at least RINGINUSE unless we define a
new RINGONHOLD. To report simply RINGING does not seem right, since it is
in fact also INUSE (being the line is ONHOLD). As the hints are used to
provide status information, often to BLF keys on other phones (like a
receptionist console), you always want to be aware if an extension is
'INUSE' in any form, of which ONHOLD is. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-05-27 17:10 p_lindheimer   Note Added: 0105600                          
======================================================================




More information about the asterisk-bugs mailing list