<html><head></head><body>
The Asterisk Development Team would like to announce the release of Asterisk 17.4.0.<br>
This release is available for immediate download at<br>
<a href='https://downloads.asterisk.org/pub/telephony/asterisk'>https://downloads.asterisk.org/pub/telephony/asterisk</a>
<p>
The release of Asterisk 17.4.0 resolves several issues reported by the<br>
community and would have not been possible without your participation.<br>
<p>
<b>Thank you!</b><br>
<p>
The following issues are resolved in this release:<br>
<p>
<b>New Features made in this release:</b><br>
-----------------------------------<br>
<table border=0 padding=3>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-6863'>ASTERISK-6863</a>] - <td><td>[patch] allow Asterisk to set high ToS bits as non-root on Linux<br>(Reported by Matt Addison)</li></td></tr>
</table>
<p>
<b>Bugs fixed in this release:</b><br>
-----------------------------------<br>
<table border=0 padding=3>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28852'>ASTERISK-28852</a>] - <td><td>Unprotected access to nochecksums variable, causes build failures<br>(Reported by Guido Falsi)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28846'>ASTERISK-28846</a>] - <td><td>stream: Enforce formats immutability<br>(Reported by Joshua C. Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28847'>ASTERISK-28847</a>] - <td><td>ARI channels cuts the endpoint string over 80 characters<br>(Reported by sungtae kim)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28811'>ASTERISK-28811</a>] - <td><td>Crash occurs when fax session switches from T.38 to audio<br>(Reported by Alexey Vasilyev)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28839'>ASTERISK-28839</a>] - <td><td>Sporadic crashes with Segmentation fault<br>(Reported by Joeran Vinzens)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28835'>ASTERISK-28835</a>] - <td><td>IPv6 addresses in SDP incorrectly formatted<br>(Reported by Daniel Heckl)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28372'>ASTERISK-28372</a>] - <td><td>Asterisk REPLY Wrong Contact header port (TCP)<br>(Reported by Anton Satskiy)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-24428'>ASTERISK-24428</a>] - <td><td>Document that Asterisk will use the default SIP ports (5060 for TCP, 5061 for TLS) if the extern option variants aren't used<br>(Reported by sstream)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28838'>ASTERISK-28838</a>] - <td><td>AST_MODULE_INFO requires, MODULEINFO does not mention<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28841'>ASTERISK-28841</a>] - <td><td>app_confbridge: Add support for disabling text messaging for a user<br>(Reported by Joshua C. Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28837'>ASTERISK-28837</a>] - <td><td>pjproject_bundled: Honor --without-pjproject.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28827'>ASTERISK-28827</a>] - <td><td>res_rtp_asterisk: Loop when receive buffer is flushed by a received packet that is also in receive buffer with NACK<br>(Reported by nappsoft)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27195'>ASTERISK-27195</a>] - <td><td>chan_sip: only sets ToS bits on UDP socket, ignoring TCP and TLS sockets<br>(Reported by Joshua Roys)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28826'>ASTERISK-28826</a>] - <td><td>res_rtp_asterisk: Duplicate seqnos being added to send buffer with NACK<br>(Reported by nappsoft)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28812'>ASTERISK-28812</a>] - <td><td>First DTMF is not get<br>(Reported by Bernard Merindol)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28758'>ASTERISK-28758</a>] - <td><td>pjsip startup errors when using "with-ssl" configure option<br>(Reported by Patrick Wakano)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28824'>ASTERISK-28824</a>] - <td><td>BuildSystem: Search for Python/C API when possibly needed only.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27717'>ASTERISK-27717</a>] - <td><td>[patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28798'>ASTERISK-28798</a>] - <td><td>[patch] chan_sip: TCP/TLS client without server.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28817'>ASTERISK-28817</a>] - <td><td>chan_pjsip: constant DTMF tone if RTP is not setup yet<br>(Reported by Kevin Harwell)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28819'>ASTERISK-28819</a>] - <td><td>[patch] bridge_softmix_binaural: Show state in menuselect.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28816'>ASTERISK-28816</a>] - <td><td>[patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28818'>ASTERISK-28818</a>] - <td><td>[patch] BuildSystem: Allow space in path.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28809'>ASTERISK-28809</a>] - <td><td>[patch] res_rtp_asterisk: Avoid absolute value on unsigned subtraction.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28796'>ASTERISK-28796</a>] - <td><td>func_channel: cannot read fields exten, context, userfield, channame from dialplan<br>(Reported by Sébastien Duthil)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28808'>ASTERISK-28808</a>] - <td><td>[patch] test_stasis: Avoid always true warning with clang.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28803'>ASTERISK-28803</a>] - <td><td>[patch] chan_unistim: Avoid tautological warnings with clang.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28056'>ASTERISK-28056</a>] - <td><td>res_pjsip: Incorrect endpoint status after endpoint synchronization for a specific AOR<br>(Reported by Jason Hord)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28795'>ASTERISK-28795</a>] - <td><td>channel: write to a stream on multi-frame writes<br>(Reported by Kevin Harwell)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28789'>ASTERISK-28789</a>] - <td><td>test_utils: incorrectly printing error 'declined to load'<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28788'>ASTERISK-28788</a>] - <td><td>func_aes: incorrectly printing error 'declined to load'<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28790'>ASTERISK-28790</a>] - <td><td>Crash during conference call using confbridge and video<br>(Reported by Pascal Cadotte Michaud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-16676'>ASTERISK-16676</a>] - <td><td>DAHDIRAS fails to properly initiate pppd unless asterisk is running as root<br>(Reported by Jaco Kroon)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-21205'>ASTERISK-21205</a>] - <td><td>[patch] dundi_read_result crash due to negative number<br>(Reported by Jaco Kroon)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28784'>ASTERISK-28784</a>] - <td><td>res_pjsip_sdp_rtp: Only do hold/unhold on first audio stream<br>(Reported by Joshua C. Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28743'>ASTERISK-28743</a>] - <td><td>Asterisk is crashing if the 200 OK with SDP<br>(Reported by sungtae kim)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28783'>ASTERISK-28783</a>] - <td><td>res_pjsip_session: Allow default non-audio streams to have reflected state<br>(Reported by Joshua C. Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28774'>ASTERISK-28774</a>] - <td><td>chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge<br>(Reported by Michael Neuhauser)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-20325'>ASTERISK-20325</a>] - <td><td>Comments in configs/func_odbc.conf.sample are not consistent with examples. Missing examples.<br>(Reported by Olivier Krief)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28780'>ASTERISK-28780</a>] - <td><td>app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup<br>(Reported by Joshua C. Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28773'>ASTERISK-28773</a>] - <td><td>Incorrect Sender SSRC in RTCP when p2p rtp bridge is active<br>(Reported by Torrey Searle)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28769'>ASTERISK-28769</a>] - <td><td>DTLS Handshake Fails to Occur if ice_support is enabled but not used<br>(Reported by Torrey Searle)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28759'>ASTERISK-28759</a>] - <td><td>A non negotiated rtp frame causes call disconnection when there is a SSRC change<br>(Reported by Paulo Vicentini)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-26711'>ASTERISK-26711</a>] - <td><td>func_enum: ENUM code wrong case<br>(Reported by Vitold)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-23407'>ASTERISK-23407</a>] - <td><td>Fix the FSF address in the headers of lots of pjproject files<br>(Reported by Jared Smith)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-19460'>ASTERISK-19460</a>] - <td><td>[patch] Function TXTCIDNAME never actually makes DNS calls and always returns an empty string<br>(Reported by George Joseph)</li></td></tr>
</table>
<p>
<b>Improvements made in this release:</b><br>
-----------------------------------<br>
<table border=0 padding=3>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28853'>ASTERISK-28853</a>] - <td><td>Missing include on FreeBSD<br>(Reported by Guido Falsi)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28813'>ASTERISK-28813</a>] - <td><td>func_volume: Allow decimal numbers as parameter to improve granularity<br>(Reported by Jean Aunis - Prescom)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27946'>ASTERISK-27946</a>] - <td><td>dial (API): Storage of dialed target uses AST_MAX_EXTENSION when it shouldn't<br>(Reported by Joshua Elson)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28782'>ASTERISK-28782</a>] - <td><td>Add support for Content-Disposition header in multi-part INVITES<br>(Reported by Torrey Searle)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28787'>ASTERISK-28787</a>] - <td><td>res_pjsip_session: Decide more intelligently when to add video<br>(Reported by Joshua C. Colp)</li></td></tr>
</table>
<p>
For a full list of changes in this release, please see the ChangeLog:<br>
<a href='https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-17.4.0'>https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-17.4.0</a>
<p>
<b>Thank you for your continued support of Asterisk!</b><br>
</body></html>