dect
/
asterisk
Archived
13
0
Fork 0

Merged revisions 270936 via svnmerge from

https://origsvn.digium.com/svn/asterisk/trunk

........
  r270936 | pabelanger | 2010-06-16 14:43:22 -0400 (Wed, 16 Jun 2010) | 8 lines
  
  MSG_OOB flag on HANGUP packet removed.
  
  Per Tilghman's request on IRC (#asterisk-bugs).
  
  (closes issue #17506)
  Reported by: brycebaril
  Tested by: pabelanger, tilghman
........


git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.2@270937 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
pabelanger 2010-06-16 18:50:11 +00:00
parent f6b54c606b
commit 998fc2f07e
2 changed files with 7 additions and 5 deletions

View File

@ -948,10 +948,11 @@ Language Support Changes
AGI Changes
-----------
* Added SPEECH commands for speech recognition. A complete listing can be found
using agi show.
using agi show.
* If app_stack is loaded, GOSUB is a native AGI command that may be used to
invoke subroutines in the dialplan. Note that calling EXEC with Gosub
does not behave as expected; the native command needs to be used, instead.
* No longer support MSG_OOB flag on HANGUP.
Logger changes
--------------

View File

@ -340,8 +340,9 @@ static char *descrip =
"or, in the case of a net script, by closing the connection).\n"
" A locally executed AGI script will receive SIGHUP on hangup from the channel\n"
"except when using DeadAGI. A fast AGI server will correspondingly receive a\n"
"HANGUP in OOB data. Both of these signals may be disabled by setting the\n"
"AGISIGHUP channel variable to \"no\" before executing the AGI application.\n"
"HANGUP inline with the command dialog. Both of these signals may be disabled\n"
"by setting the AGISIGHUP channel variable to \"no\" before executing the AGI\n"
"application.\n"
" Using 'EAGI' provides enhanced AGI, with incoming audio available out of band\n"
"on file descriptor 3.\n\n"
" Use the CLI command 'agi show commands' to list available agi commands.\n"
@ -2888,7 +2889,7 @@ static enum agi_result run_agi(struct ast_channel *chan, char *request, AGI *agi
if (pid > -1) {
kill(pid, SIGHUP);
} else if (agi->fast) {
send(agi->ctrl, "HANGUP\n", 7, MSG_OOB);
send(agi->ctrl, "HANGUP\n", 7, 0);
}
}
}
@ -2986,7 +2987,7 @@ static enum agi_result run_agi(struct ast_channel *chan, char *request, AGI *agi
}
waitpid(pid, status, WNOHANG);
} else if (agi->fast) {
send(agi->ctrl, "HANGUP\n", 7, MSG_OOB);
send(agi->ctrl, "HANGUP\n", 7, 0);
}
}
fclose(readf);