mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-14 16:33:34 +00:00
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:
1
CHANGES
1
CHANGES
@@ -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
|
||||||
--------------
|
--------------
|
||||||
|
@@ -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);
|
||||||
|
Reference in New Issue
Block a user