<html><head></head><body>
The Asterisk Development Team would like to announce the release of Asterisk 16.23.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 16.23.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-29720'>ASTERISK-29720</a>] - <td><td>res_tonedetect: Add call progress tone detection<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-18069'>ASTERISK-18069</a>] - <td><td>[patch] app_queue Add Login Time and Last Paused Times to Queue Members<br>(Reported by Jamuel Starkey)</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-29779'>ASTERISK-29779</a>] - <td><td>progdocs: Hidden code sections with syntax errors.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29732'>ASTERISK-29732</a>] - <td><td>progdocs: Fix grouping for latest Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29771'>ASTERISK-29771</a>] - <td><td>Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning<br>(Reported by Mario Ban)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29776'>ASTERISK-29776</a>] - <td><td>stir/shaken: Requires GNU designator<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29773'>ASTERISK-29773</a>] - <td><td>progdocs: doxyref.h outdated<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29765'>ASTERISK-29765</a>] - <td><td>xmldoc: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29764'>ASTERISK-29764</a>] - <td><td>chan_misdn: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29762'>ASTERISK-29762</a>] - <td><td>channels: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29730'>ASTERISK-29730</a>] - <td><td>Segfault in __ao2_ref if refdebug = yes<br>(Reported by Alexei Gradinari)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29748'>ASTERISK-29748</a>] - <td><td>bridging: Infinite loop when both Local channel halves in same bridge<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-29753'>ASTERISK-29753</a>] - <td><td>parking: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29754'>ASTERISK-29754</a>] - <td><td>odbc: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29756'>ASTERISK-29756</a>] - <td><td>res_ari: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29755'>ASTERISK-29755</a>] - <td><td>frame: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29751'>ASTERISK-29751</a>] - <td><td>channel: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29750'>ASTERISK-29750</a>] - <td><td>stasis: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29752'>ASTERISK-29752</a>] - <td><td>app: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29749'>ASTERISK-29749</a>] - <td><td>res_xmpp: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29737'>ASTERISK-29737</a>] - <td><td>chan_iax2: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29747'>ASTERISK-29747</a>] - <td><td>res_pjsip: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29743'>ASTERISK-29743</a>] - <td><td>bridges: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29742'>ASTERISK-29742</a>] - <td><td>addons: Fix for Doxygen.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29741'>ASTERISK-29741</a>] - <td><td>tests: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29740'>ASTERISK-29740</a>] - <td><td>apps: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29736'>ASTERISK-29736</a>] - <td><td>bridge_channel: Fix for Doxygen<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29733'>ASTERISK-29733</a>] - <td><td>progdocs: Avoid name with Doxygen \file<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29734'>ASTERISK-29734</a>] - <td><td>progdocs: Use Doxygen \example correctly<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29735'>ASTERISK-29735</a>] - <td><td>progdocs: Avoid multiple use of section labels<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29744'>ASTERISK-29744</a>] - <td><td>app_morsecode: Fix deadlock<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29705'>ASTERISK-29705</a>] - <td><td>app_read: Fix custom terminator functionality regression<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29703'>ASTERISK-29703</a>] - <td><td>res_pjsip_callerid: Fix OLI parsing<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29702'>ASTERISK-29702</a>] - <td><td>sig_analog: Fix truncated buffer copy<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29724'>ASTERISK-29724</a>] - <td><td>BuildSystem: In POSIX sh, == in place of = is undefined.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28040'>ASTERISK-28040</a>] - <td><td>pbx: "dialplan reload" is removing minus symbol from dynamic hints<br>(Reported by Daniel Zanutti)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29391'>ASTERISK-29391</a>] - <td><td>VoiceMail does not cancel recording on rerecord hangup<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29709'>ASTERISK-29709</a>] - <td><td>res_snmp: Not build on recent Debian distributions.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29710'>ASTERISK-29710</a>] - <td><td>stasis: Clang 13 warns about the unused but set variable dispatched.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29711'>ASTERISK-29711</a>] - <td><td>aelparse: GCC 11.2 found two maybe uninitialized<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29713'>ASTERISK-29713</a>] - <td><td>GCC 11.2: two stringop-overread<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29682'>ASTERISK-29682</a>] - <td><td>Squash compiler issues generated by gcc 11<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29693'>ASTERISK-29693</a>] - <td><td>Using --with-crypto and --with-ssl fails on a recompile<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27816'>ASTERISK-27816</a>] - <td><td>func_talkdetect's logic is completely broken<br>(Reported by Moritz Fain)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29691'>ASTERISK-29691</a>] - <td><td>stun: Not all users provide a dst to ast_stun_request<br>(Reported by Dennis Haney)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-26497'>ASTERISK-26497</a>] - <td><td>make install downloads x86_32 variants of external modules on non Intel architectures<br>(Reported by Corey Farrell)</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-29777'>ASTERISK-29777</a>] - <td><td>documentation: Standardize example syntax<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29715'>ASTERISK-29715</a>] - <td><td>app_voicemail: Refactor email generation functions<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29727'>ASTERISK-29727</a>] - <td><td>Add type for JSON stasis message RTCP Report Received/Sent<br>(Reported by Boris P. Korzun)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29714'>ASTERISK-29714</a>] - <td><td>Spelling errors<br>(Reported by Josh Soref)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29707'>ASTERISK-29707</a>] - <td><td>chan_iax2: Allow both key and secret to be specified at dial time<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29662'>ASTERISK-29662</a>] - <td><td>Add mix option to Playback application for say and filename<br>(Reported by Shloime Rosenblum)</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-16.23.0'>https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.23.0</a>
<p>
<b>Thank you for your continued support of Asterisk!</b><br>
</body></html>