[asterisk-bugs] [Asterisk 0017393]: [patch] AGISTATUS bug in Asterisk 1.6.2.7

Asterisk Bug Tracker noreply at bugs.digium.com
Wed May 26 04:54:17 CDT 2010


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=17393 
====================================================================== 
Reported By:                siby
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   17393
Category:                   Resources/res_agi
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     confirmed
Asterisk Version:           1.6.2.7 
JIRA:                       SWP-1529 
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2010-05-25 05:18 CDT
Last Modified:              2010-05-26 04:54 CDT
====================================================================== 
Summary:                    [patch] AGISTATUS bug in Asterisk 1.6.2.7
Description: 
I was just verifying different states of AGISTATUS variable i.e
SUCCESS,FAILURE,NOTFOUND and HANGUP.

I have noticed a what looks like a bug in the behaviour for teh case
HANGUP.

In this test case, I am trying to hang up the call (from caller side)
while it is still executing the AGI script.

When i do this i recive an AGISTATUS of FAILURE when I was expecting
HANGUP, as per the 'show application' explination.

 
Here is a simple setup to replicate the issue, 

extensions.conf

[test]
exten => _X.,1,Answer()
exten => _X.,n,AGI(agi-test.php)
exten => _X.,n,NoOp(AGISTATUS: ${AGISTATUS})
exten => _X.,n,Hangup()
exten => h,1,NoOp(AGISTATUS: ${AGISTATUS})

agi-test.php

#!/usr/bin/php
<?php
sleep(7);
?>

Any help/advice would be very much appreciated.
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
duplicate of        0017385 AGISTATUS bug in Asterisk 1.6.1.8
====================================================================== 

---------------------------------------------------------------------- 
 (0122472) Delvar (reporter) - 2010-05-26 04:54
 https://issues.asterisk.org/view.php?id=17393#c122472 
---------------------------------------------------------------------- 
juggie, exactly, looks like a hack to fix an issue, thats been hacked
because it broke deadagi and now hacked gain to fix the hangup issue.

it seems to work as expected so im not too bothered but maybe this flow
could be modified to default to -1 and only change it when its about to
exit and set the correct exit code. 

but thats probably a lot of work :) 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-05-26 04:54 Delvar         Note Added: 0122472                          
======================================================================




More information about the asterisk-bugs mailing list