<html><head></head><body>
The Asterisk Development Team would like to announce the first
release candidate of Asterisk 20.1.0.<br>
This release candidate 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 20.1.0-rc1 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 candidate:<br>
<p>
<b>Security 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-30338'>ASTERISK-30338</a>] - <td><td>pjproject: Backport security fixes from 2.13<br>(Reported by Benjamin Keith Ford)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30176'>ASTERISK-30176</a>] - <td><td>manager: GetConfig can read files outside of Asterisk<br>(Reported by shawty)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30103'>ASTERISK-30103</a>] - <td><td>chan_ooh323 Vulnerability in calling/called party IE<br>(Reported by Michael Bradeen)</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-30328'>ASTERISK-30328</a>] - <td><td>Typo in from_domain description on res_pjsip configuration documentation<br>(Reported by Marcel Wagner)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30316'>ASTERISK-30316</a>] - <td><td>res_pjsip: Documentation should point out default if contact_user is not being set for outbound registrations<br>(Reported by Marcel Wagner)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30289'>ASTERISK-30289</a>] - <td><td>xmldoc: Allow XML docs to be reloaded<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30327'>ASTERISK-30327</a>] - <td><td>rtp_engine.h: Remove obsolete example usage<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30286'>ASTERISK-30286</a>] - <td><td>app_mixmonitor: Add option to use real Caller ID for Caller ID<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30308'>ASTERISK-30308</a>] - <td><td>pbx_builtins: Allow Answer to return immediately<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30295'>ASTERISK-30295</a>] - <td><td>test_json: Remove duplicated static 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-30290'>ASTERISK-30290</a>] - <td><td>file.c: Don't emit warnings on winks.<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30241'>ASTERISK-30241</a>] - <td><td>res_pjsip_gelocation: Downgrade some NOTICE scope trace debugs to DEBUG level<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30223'>ASTERISK-30223</a>] - <td><td>features: add no-answer option to Bridge 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-30158'>ASTERISK-30158</a>] - <td><td>PJSIP: Add new 100rel option "peer_supported"<br>(Reported by Maximilian Fridrich)</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-30349'>ASTERISK-30349</a>] - <td><td>app_if: Format truncation error<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30344'>ASTERISK-30344</a>] - <td><td>ari: Memory leak in create when specifying JSON<br>(Reported by Saken)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30283'>ASTERISK-30283</a>] - <td><td>app_voicemail: Fix msg_create_from_file not sending email to user<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30265'>ASTERISK-30265</a>] - <td><td>res_pjsip_session: Fix missing PLAR support on INVITEs<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29793'>ASTERISK-29793</a>] - <td><td>adsi: CAS is malformed<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30311'>ASTERISK-30311</a>] - <td><td>func_presencestate: Fix invalid memory access.<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30336'>ASTERISK-30336</a>] - <td><td>sig_analog: Fix no timeout duration<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30244'>ASTERISK-30244</a>] - <td><td>res_pjsip_pubsub: Occasional crash when TCP/TLS connection terminated and subscription persistence is removed<br>(Reported by nappsoft)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30184'>ASTERISK-30184</a>] - <td><td>res_pjsip_session: re-INVITE after answering results in wrong stream direction of first call leg<br>(Reported by Maximilian Fridrich)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29998'>ASTERISK-29998</a>] - <td><td>sla: deadlock when calling SLAStation 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-30321'>ASTERISK-30321</a>] - <td><td>Build: Embedded blobs have executable stacks<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30293'>ASTERISK-30293</a>] - <td><td>Memory leak in JSON_DECODE<br>(Reported by David Uczen)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30314'>ASTERISK-30314</a>] - <td><td>res_agi: RECORD FILE doesn't respect "transmit_silence" asterisk.conf option<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-30285'>ASTERISK-30285</a>] - <td><td>manager.c: Remove outdated documentation<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30282'>ASTERISK-30282</a>] - <td><td>CI: Coredump output isn't saved when running unittests<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30076'>ASTERISK-30076</a>] - <td><td>app_stack: Incorrect exit location in predial handlers logged<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30281'>ASTERISK-30281</a>] - <td><td>chan_rtp: Local address being used before being set<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-28689'>ASTERISK-28689</a>] - <td><td>res_pjsip: Crash when locking group lock when sending stateful response<br>(Reported by Jesse Ross)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30278'>ASTERISK-30278</a>] - <td><td>tcptls: Abort occurs if SSL error is logged if MALLOC_DEBUG is enabled<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30217'>ASTERISK-30217</a>] - <td><td>Registration do not allow multiple proxies<br>(Reported by Igor Goncharovsky)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30273'>ASTERISK-30273</a>] - <td><td>test_mwi: compilation fails on 32-bit Debian<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30193'>ASTERISK-30193</a>] - <td><td>chan_pjsip should return all codecs on a re-INVITE without SDP<br>(Reported by Henning Westerholt)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30258'>ASTERISK-30258</a>] - <td><td>Dialing API: Cancel a running async thread, does not always cancel all calls<br>(Reported by Frederic LE FOLL)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30274'>ASTERISK-30274</a>] - <td><td>chan_dahdi: Unavailable channels are BUSY<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30264'>ASTERISK-30264</a>] - <td><td>res_pjsip: Subscription handlers do not get cleanly unregistered, causing crash<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30248'>ASTERISK-30248</a>] - <td><td>ast_get_digit_str adds bogus initial delimiter if first character not to be spoken<br>(Reported by David Woolley)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30213'>ASTERISK-30213</a>] - <td><td>Make crypto_load() reentrant and handle symlinks correctly<br>(Reported by Philip Prindeville)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30256'>ASTERISK-30256</a>] - <td><td>chan_dahdi: Fix format truncation warnings<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30239'>ASTERISK-30239</a>] - <td><td>Prometheus plugin crashes Asterisk when using local channel<br>(Reported by Joeran Vinzens)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30237'>ASTERISK-30237</a>] - <td><td>res_prometheus: Crash when scraping bridges<br>(Reported by Igor Yeroshev)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30245'>ASTERISK-30245</a>] - <td><td>db: ListItems is incorrect<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30243'>ASTERISK-30243</a>] - <td><td>func_logic: IF function complains if both branches are empty<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30232'>ASTERISK-30232</a>] - <td><td>Initialize stack-based ast_test_capture structures correctly<br>(Reported by Philip Prindeville)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30220'>ASTERISK-30220</a>] - <td><td>func_scramble: Fix segfault due to null pointer deref<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30235'>ASTERISK-30235</a>] - <td><td>res_crypto and tests: Memory issues and and uninitialized variable error<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30234'>ASTERISK-30234</a>] - <td><td>res_geolocation: ...may be used uninitialized error in geoloc_config.c<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30226'>ASTERISK-30226</a>] - <td><td>REGRESSION: res_crypto complains about the stir_shaken directory in /var/lib/asterisk/keys<br>(Reported by George Joseph)</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-21502'>ASTERISK-21502</a>] - <td><td>New SIP Channel Driver - add Advice of Charge support<br>(Reported by Matt Jordan)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30322'>ASTERISK-30322</a>] - <td><td>res_hep: Add capture agent name support<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29497'>ASTERISK-29497</a>] - <td><td>Add conditional branch applications<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30150'>ASTERISK-30150</a>] - <td><td>res_pjsip_session: Add support for custom parameters<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30305'>ASTERISK-30305</a>] - <td><td>chan_dahdi: Allow FXO channels to start immediately<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30284'>ASTERISK-30284</a>] - <td><td>app_mixmonitor: Add option to delete recording file when done<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30263'>ASTERISK-30263</a>] - <td><td>res_pjsip_notify: Allow using pjsip_notify.conf from AMI<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30146'>ASTERISK-30146</a>] - <td><td>res_pjsip_logger: Add method-based log filtering<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30091'>ASTERISK-30091</a>] - <td><td>cdr: Allow CDRs to ignore call state changes<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30254'>ASTERISK-30254</a>] - <td><td>res_tonedetect: Add audible ringback detection to TONE_DETECT<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30032'>ASTERISK-30032</a>] - <td><td>Support of mediasec SIP headers and SDP attributes<br>(Reported by Maximilian Fridrich)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30216'>ASTERISK-30216</a>] - <td><td>app_bridgewait: Add option for BridgeWait to not answer<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30179'>ASTERISK-30179</a>] - <td><td>app_amd: Allow audio to be played while AMD is running<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-29432'>ASTERISK-29432</a>] - <td><td>New function to allow access to any channel<br>(Reported by N A)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-30222'>ASTERISK-30222</a>] - <td><td>func_strings: Add trim functions<br>(Reported by N A)</li></td></tr>
</table>
<p>
For a full list of changes in this release candidate, please see the ChangeLog:<br>
<a href='https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-20.1.0-rc1'>https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-20.1.0-rc1</a>
<p>
<b>Thank you for your continued support of Asterisk!</b><br>
</body></html>