<html><head></head><body>
The Asterisk Development Team would like to announce the release of Asterisk 16.21.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.21.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>Deprecations 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-29548'>ASTERISK-29548</a>] - <td><td>app_meetme: Deprecated in 19, to be removed in 21<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-29549'>ASTERISK-29549</a>] - <td><td>app_osploop: Deprecated in 19, to be removed in 21<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-29550'>ASTERISK-29550</a>] - <td><td>chan_alsa: Deprecated in 19, to be removed in 21<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-29551'>ASTERISK-29551</a>] - <td><td>chan_mgcp: Deprecated in 19, to be removed in 21<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-29552'>ASTERISK-29552</a>] - <td><td>chan_skinny: Deprecated in 19, to be removed in 21<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-29553'>ASTERISK-29553</a>] - <td><td>res_pktccops: Deprecated in 19, to be removed in 21<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-29554'>ASTERISK-29554</a>] - <td><td>cdr_mysql: Deprecated in 1.8, to be removed in 19<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-29555'>ASTERISK-29555</a>] - <td><td>app_mysql: Deprecated in 1.8, to be removed in 19<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-29557'>ASTERISK-29557</a>] - <td><td>app_ices: Deprecated in 16, to be removed in 19<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-29558'>ASTERISK-29558</a>] - <td><td>app_macro: Deprecated in 16, to be removed in 21<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-29559'>ASTERISK-29559</a>] - <td><td>app_fax: Deprecated in 16, to be removed in 19<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-29560'>ASTERISK-29560</a>] - <td><td>app_url: Deprecated in 16, to be removed in 19<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-29561'>ASTERISK-29561</a>] - <td><td>app_image: Deprecated in 16, to be removed in 19<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-29562'>ASTERISK-29562</a>] - <td><td>app_nbscat: Deprecated in 16, to be removed in 19<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-29563'>ASTERISK-29563</a>] - <td><td>app_dahdiras: Deprecated in 16, to be removed in 19<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-29564'>ASTERISK-29564</a>] - <td><td>cdr_syslog: Deprecated in 16, to be removed in 19<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-29565'>ASTERISK-29565</a>] - <td><td>chan_oss: Deprecated in 16, to be removed in 19<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-29566'>ASTERISK-29566</a>] - <td><td>chan_phone: Deprecated in 16, to be removed in 19<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-29567'>ASTERISK-29567</a>] - <td><td>chan_sip: Deprecated in 17, to be removed in 21<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-29568'>ASTERISK-29568</a>] - <td><td>chan_nbs: Deprecated in 16, to be removed in 19<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-29569'>ASTERISK-29569</a>] - <td><td>chan_misdn: Deprecated in 16, to be removed in 19<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-29570'>ASTERISK-29570</a>] - <td><td>chan_vpb: Deprecated in 16, to be removed in 19<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-29571'>ASTERISK-29571</a>] - <td><td>res_config_sqlite: Deprecated in 16, to be removed in 19<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-29572'>ASTERISK-29572</a>] - <td><td>res_monitor: Deprecated in 16, to be removed in 21<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-29573'>ASTERISK-29573</a>] - <td><td>conf2ael: Deprecated in 16, to be removed in 19<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-29574'>ASTERISK-29574</a>] - <td><td>muted: Deprecated in 16, to be removed in 19<br>(Reported by Joshua C. Colp)</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-29472'>ASTERISK-29472</a>] - <td><td>res_pjsip: OLI/ANI2 support missing<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29626'>ASTERISK-29626</a>] - <td><td>app_stack: Include calling location if attempting to branch to nonexistent location<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29632'>ASTERISK-29632</a>] - <td><td>Add option to Application_VoiceMail to suppress instructions only when a custom greeting is present<br>(Reported by Charlie Smurthwaite)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29605'>ASTERISK-29605</a>] - <td><td>chan_iax2: Add ANI2<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29508'>ASTERISK-29508</a>] - <td><td>STUN server address refresh<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-29612'>ASTERISK-29612</a>] - <td><td>bridge_basic: Don't throw warning if attended transfer is cancelled<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29544'>ASTERISK-29544</a>] - <td><td>Media Cache - Delayed remote sound file retrieve delays all playbacks<br>(Reported by Andre Barbosa)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29541'>ASTERISK-29541</a>] - <td><td>app_morsecode: Add American Morse code<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29495'>ASTERISK-29495</a>] - <td><td>Return integer instead of float if response is a whole number<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29543'>ASTERISK-29543</a>] - <td><td>app_originate: Allow specifying codec(s) to use<br>(Reported by N A)</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-29673'>ASTERISK-29673</a>] - <td><td>app_read: Fix null pointer crash 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-29660'>ASTERISK-29660</a>] - <td><td>Build failure when disabling PJSIP support<br>(Reported by Guido Falsi)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29654'>ASTERISK-29654</a>] - <td><td>pjproject includes trailing whitespace in sdp format attributes<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29635'>ASTERISK-29635</a>] - <td><td>MP3Player don' t work with actual mpg123 versions<br>(Reported by Carlos Oliva)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27176'>ASTERISK-27176</a>] - <td><td>test_abstract_jb: frames leak<br>(Reported by Corey Farrell)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29634'>ASTERISK-29634</a>] - <td><td>res_snmp:  gcc 11 needs -fPIC to compile correctly<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29630'>ASTERISK-29630</a>] - <td><td>Asterisk is unable to read extended number format terminfo files<br>(Reported by Sean Bright)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28004'>ASTERISK-28004</a>] - <td><td>dns: Core ast_dns_get_nameservers does not support configured IPv6 servers<br>(Reported by Isaac McDonald)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29618'>ASTERISK-29618</a>] - <td><td>ConfBridge errors on creation conference room<br>(Reported by Alexander Zharov)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29622'>ASTERISK-29622</a>] - <td><td>ARI: external media create doesn't use body parameter<br>(Reported by sungtae kim)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29614'>ASTERISK-29614</a>] - <td><td>app_agent_pool: XML Doc: unterminated entity reference<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29609'>ASTERISK-29609</a>] - <td><td>Subsequent 'ael reload' will cause a lock up<br>(Reported by Mark Murawski)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28701'>ASTERISK-28701</a>] - <td><td>app_queue: Core reload resets queue stats, even when keepstats=yes<br>(Reported by Luke Escude)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29616'>ASTERISK-29616</a>] - <td><td>res_rtp_asterisk: sqrt(.) requires the header math.h.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29518'>ASTERISK-29518</a>] - <td><td>sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling<br>(Reported by Sarah Autumn)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29582'>ASTERISK-29582</a>] - <td><td>res_pjproject: Can't map pjproject log messages to Asterisk TRACE<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29575'>ASTERISK-29575</a>] - <td><td>app_milliwatt: Milliwatt application doesn't use the proper timings<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-20339'>ASTERISK-20339</a>] - <td><td>chan_mgcp, resp_pktccops ast_debug support<br>(Reported by Tomas Maldonado)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29540'>ASTERISK-29540</a>] - <td><td>aelparse: include of context with timings fails<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29539'>ASTERISK-29539</a>] - <td><td>Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)<br>(Reported by Ernani José Camargo Azevedo)</li></td></tr>
</table>
<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-29496'>ASTERISK-29496</a>] - <td><td>Add SendMF application<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29627'>ASTERISK-29627</a>] - <td><td>Add STRBETWEEN function<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29628'>ASTERISK-29628</a>] - <td><td>Add file and directory 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-29531'>ASTERISK-29531</a>] - <td><td>Add SAYFILES function<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29546'>ASTERISK-29546</a>] - <td><td>Add tone detection module<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-18454'>ASTERISK-18454</a>] - <td><td>Option for Read to be able to accept #<br>(Reported by Sta Retji)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29542'>ASTERISK-29542</a>] - <td><td>Add audio scrambler<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29478'>ASTERISK-29478</a>] - <td><td>Function to drop frames in the TX or RX directions<br>(Reported by N A)</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.21.0'>https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-16.21.0</a>
<p>
<b>Thank you for your continued support of Asterisk!</b><br>
</body></html>