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: https://origsvn.digium.com/svn/asterisk/trunk@270936 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Paul Belanger
2010-06-16 18:43:22 +00:00
parent 1da8159aa6
commit 0bf94685fd
2 changed files with 7 additions and 6 deletions

View File

@@ -1477,6 +1477,7 @@ AGI Changes
of the URI parameter to the AGI function call in your dial plan. Also note of the URI parameter to the AGI function call in your dial plan. Also note
that specifying a port number in the AGI URI will disable SRV lookups, that specifying a port number in the AGI URI will disable SRV lookups,
even if you use the hagi: protocol. even if you use the hagi: protocol.
* No longer support MSG_OOB flag on HANGUP.
Logger changes Logger changes
-------------- --------------

View File

@@ -814,9 +814,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
signals a desire to stop (either by exiting or, in the case of a net script, by signals a desire to stop (either by exiting or, in the case of a net script, by
closing the connection). A locally executed AGI script will receive SIGHUP on closing the connection). A locally executed AGI script will receive SIGHUP on
hangup from the channel except when using DeadAGI. A fast AGI server will hangup from the channel except when using DeadAGI. A fast AGI server will
correspondingly receive a HANGUP in OOB data. Both of these signals may be disabled correspondingly receive a HANGUP inline with the command dialog. Both of theses
by setting the <variable>AGISIGHUP</variable> channel variable to <literal>no</literal> signals may be disabled by setting the <variable>AGISIGHUP</variable> channel
before executing the AGI application.</para> variable to <literal>no</literal> before executing the AGI application.</para>
<para>Use the CLI command <literal>agi show commands</literal> to list available agi <para>Use the CLI command <literal>agi show commands</literal> to list available agi
commands.</para> commands.</para>
<para>This application sets the following channel variable upon completion:</para> <para>This application sets the following channel variable upon completion:</para>
@@ -3345,7 +3345,7 @@ static enum agi_result run_agi(struct ast_channel *chan, char *request, AGI *agi
if (pid > -1) { if (pid > -1) {
kill(pid, SIGHUP); kill(pid, SIGHUP);
} else if (agi->fast) { } else if (agi->fast) {
send(agi->ctrl, "HANGUP\n", 7, MSG_OOB); send(agi->ctrl, "HANGUP\n", 7, 0);
} }
} }
} }
@@ -3443,7 +3443,7 @@ static enum agi_result run_agi(struct ast_channel *chan, char *request, AGI *agi
} }
waitpid(pid, status, WNOHANG); waitpid(pid, status, WNOHANG);
} else if (agi->fast) { } else if (agi->fast) {
send(agi->ctrl, "HANGUP\n", 7, MSG_OOB); send(agi->ctrl, "HANGUP\n", 7, 0);
} }
} }
fclose(readf); fclose(readf);