diff options
author | Terry Wilson <twilson@digium.com> | 2012-03-13 20:06:57 +0000 |
---|---|---|
committer | Terry Wilson <twilson@digium.com> | 2012-03-13 20:06:57 +0000 |
commit | 699d2bd705ed98fa6917fe4e966ad9c7394a2076 (patch) | |
tree | e2c02acf7fbe75ce88088e8b06ee13318db24c64 /tests/test_devicestate.c | |
parent | 78765216599c759b889f41375e0f91d6907c1997 (diff) |
Make hints for invalid SIP devices return Unavail, not idle
This patch drastically simplifies the device state aggegation code.
The old method was not only overly complex, but also made it impossible
to return AST_DEVICE_INVALID from the aggregation code. The unit test
update is as a result of fixing that bug.
The SIP change stems from a bug introduced by removing a DNS lookup
for hostname-based SIP channels.
(closes issue ASTERISK-16702)
Review: https://reviewboard.asterisk.org/r/1808/
........
Merged revisions 358943 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 358944 from http://svn.asterisk.org/svn/asterisk/branches/10
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@358945 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'tests/test_devicestate.c')
-rw-r--r-- | tests/test_devicestate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/test_devicestate.c b/tests/test_devicestate.c index ede2b2344..f5f209b9e 100644 --- a/tests/test_devicestate.c +++ b/tests/test_devicestate.c @@ -83,7 +83,7 @@ static int combined_results[] = { AST_DEVICE_NOT_INUSE, AST_DEVICE_INUSE, AST_DEVICE_BUSY, - AST_DEVICE_UNKNOWN, + AST_DEVICE_INVALID, AST_DEVICE_UNAVAILABLE, AST_DEVICE_RINGING, AST_DEVICE_RINGINUSE, @@ -167,7 +167,7 @@ static int exten_results[] = { AST_EXTENSION_NOT_INUSE, AST_EXTENSION_INUSE, AST_EXTENSION_BUSY, - AST_EXTENSION_NOT_INUSE, + AST_EXTENSION_UNAVAILABLE, AST_EXTENSION_UNAVAILABLE, AST_EXTENSION_RINGING, AST_EXTENSION_INUSE | AST_EXTENSION_RINGING, |