<html><head></head><body>
The Asterisk Development Team would like to announce the release of Asterisk 15.4.0.<br>
This release is available for immediate download at<br>
<a href='http://downloads.asterisk.org/pub/telephony/asterisk'>http://downloads.asterisk.org/pub/telephony/asterisk</a>
<p>
The release of Asterisk 15.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-27704'>ASTERISK-27704</a>] - <td><td>Add cache_pools debug option to pjproject.conf<br>(Reported by Richard Mudgett)</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-27804'>ASTERISK-27804</a>] - <td><td>bridge_softmix / app_confbridge: Add support for combining REMB reports<br>(Reported by Joshua Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27809'>ASTERISK-27809</a>] - <td><td>[patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27806'>ASTERISK-27806</a>] - <td><td>BASIC-RETRANS: Implement send<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-27774'>ASTERISK-27774</a>] - <td><td>res_musiconhold: Music on hold restarts after every announcement<br>(Reported by lvl)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27782'>ASTERISK-27782</a>] - <td><td>cdr_mysql: Missing MYSQL_PORT definition<br>(Reported by Evandro César Arruda)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27614'>ASTERISK-27614</a>] - <td><td>res_pjsip_session: SDP origin does not use resolved address<br>(Reported by John M.)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27776'>ASTERISK-27776</a>] - <td><td>res_rtp_asterisk: Add support for sending RTCP feedback messages<br>(Reported by Joshua Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27740'>ASTERISK-27740</a>] - <td><td>chan_sip: New Channel creation from new SIP dialog with Replaces failed to be properly tracked and destroyed<br>(Reported by Shannon Price)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27786'>ASTERISK-27786</a>] - <td><td>app_confbridge: Add ability to enable and configure REMB support<br>(Reported by Joshua Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27706'>ASTERISK-27706</a>] - <td><td>PJSIP: Deadlock shutting down subscription TCP connection and sending subscription message.<br>(Reported by Ross Beer)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27688'>ASTERISK-27688</a>] - <td><td>res_pjsip: Crash on TCP PJSIP Transport Disconnect<br>(Reported by Ross Beer)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27758'>ASTERISK-27758</a>] - <td><td>res_rtp_asterisk: Add support for raising RTCP feedback messages<br>(Reported by Joshua Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-26366'>ASTERISK-26366</a>] - <td><td>rtp: RTCP messages with REMB trigger fast picture update<br>(Reported by Joshua Colp)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27773'>ASTERISK-27773</a>] - <td><td>Command line not being parsed correctly with getopt not from glibc<br>(Reported by Guido Falsi)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27435'>ASTERISK-27435</a>] - <td><td>[patch] configure: pjsip_evsub_set_uas_timeout not found.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27761'>ASTERISK-27761</a>] - <td><td>[patch] BuildSystem: With external editline, do not require libs for internal editline.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27755'>ASTERISK-27755</a>] - <td><td>ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status<br>(Reported by Kevin Harwell)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27743'>ASTERISK-27743</a>] - <td><td>Generic PLC doesn't work if the 2 codecs on a channel are equal<br>(Reported by George Joseph)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27745'>ASTERISK-27745</a>] - <td><td>[patch] BuildSystem: Remove unused dependency on libltdl.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-12841'>ASTERISK-12841</a>] - <td><td>[patch] Make format_ogg_vorbis work on OpenBSD<br>(Reported by Michiel van Baak)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27720'>ASTERISK-27720</a>] - <td><td>[patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27741'>ASTERISK-27741</a>] - <td><td>res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't account for more than one 'Reason' header<br>(Reported by Ross Beer)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27734'>ASTERISK-27734</a>] - <td><td>[patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27686'>ASTERISK-27686</a>] - <td><td>[patch] install_prereq: Update FreeBSD libraries.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27733'>ASTERISK-27733</a>] - <td><td>[patch] res_srtp: Add support for libsrtp2.x on openSUSE.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-11015'>ASTERISK-11015</a>] - <td><td>NetBSD Build Needs RPATH set in 1.2.25<br>(Reported by Curt Sampson)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27641'>ASTERISK-27641</a>] - <td><td>BuildSystem: Enable Better Backtraces in FreeBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-25586'>ASTERISK-25586</a>] - <td><td>uuid_generate_random detection failure<br>(Reported by John Nemeth)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27721'>ASTERISK-27721</a>] - <td><td>[patch] BuildSystem: Enable PortAudio in NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27715'>ASTERISK-27715</a>] - <td><td>[patch] BuildSystem: AC_PATH_PROG sets to colon character when not found.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27703'>ASTERISK-27703</a>] - <td><td>AMI Action VoicemailUsersList returns 0 MessageCount<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-27554'>ASTERISK-27554</a>] - <td><td>res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints<br>(Reported by Ross Beer)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27441'>ASTERISK-27441</a>] - <td><td>PJSIP: Forked INVITE SDP negotiation gets one way audio.<br>(Reported by lvl)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27718'>ASTERISK-27718</a>] - <td><td>[patch] BuildSystem: Enable Lua in NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27722'>ASTERISK-27722</a>] - <td><td>[patch] BuildSystem: Depend not implicitly but explicitly on external libraries.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27719'>ASTERISK-27719</a>] - <td><td>[patch] res_http_post: Enable GMime in NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27716'>ASTERISK-27716</a>] - <td><td>[patch] BuildSystem: Enable autotools in NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27714'>ASTERISK-27714</a>] - <td><td>[patch] chan_unistim: NetBSD has an incompatible struct in_pktinfo.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27713'>ASTERISK-27713</a>] - <td><td>[patch] BuildSystem: Cast any intptr_t explicitly to its proposed type.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27712'>ASTERISK-27712</a>] - <td><td>[patch] BuildSystem: Detect whether uselocale(.) is available.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27711'>ASTERISK-27711</a>] - <td><td>[patch] BuildSystem: Avoid re-defining of pthread_* on NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27710'>ASTERISK-27710</a>] - <td><td>[patch] BuildSystem: Install init scripts on openSUSE Tumbleweed.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27709'>ASTERISK-27709</a>] - <td><td>[patch] BuildSystem: Avoid == for comparison in ./configure.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27610'>ASTERISK-27610</a>] - <td><td>app_amd.so returning TOOLONG before reaching the timeout<br>(Reported by Michael Cargile)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-26688'>ASTERISK-26688</a>] - <td><td>Documentation: voicemail.conf.sample shows 512 limit for emailbody field, however this is only true if compiled with LOW_MEMORY option<br>(Reported by Fran Vicente)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27568'>ASTERISK-27568</a>] - <td><td>PJSIP: Crash during SIP attended transfer.<br>(Reported by Bryan Walters)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-24488'>ASTERISK-24488</a>] - <td><td>Wrong remote identity and target in dialog package XML in NOTIFY<br>(Reported by Alejandro Padilla)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27646'>ASTERISK-27646</a>] - <td><td>ICE fails with no candidate nominated<br>(Reported by Thomas Guebels)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27674'>ASTERISK-27674</a>] - <td><td>chan_sip: RTP framing issues on outgoing calls<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-27457'>ASTERISK-27457</a>] - <td><td>chan_sip: Guests disallowed via TCP (or TLS) if existing peer from same IP.<br>(Reported by Alexander Traud)</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-27697'>ASTERISK-27697</a>] - <td><td>Enable in-dialog NOTIFY on chan_pjsip channels<br>(Reported by Nathan Bruning)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27770'>ASTERISK-27770</a>] - <td><td>[patch] install_prereq: Add Slackware (somehow).<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27769'>ASTERISK-27769</a>] - <td><td>[patch] install_prereq: Add Gentoo Linux.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27738'>ASTERISK-27738</a>] - <td><td>[patch] install_prereq: Add Arch Linux.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27736'>ASTERISK-27736</a>] - <td><td>[patch] install_prereq: Add SUSE.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27253'>ASTERISK-27253</a>] - <td><td>[patch] libsrtp-2.1.x support<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27728'>ASTERISK-27728</a>] - <td><td>[patch] BuildSystem: Add NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27730'>ASTERISK-27730</a>] - <td><td>PJSIP: Update bundled PJPROJECT to version 2.7.2<br>(Reported by Richard Mudgett)</li></td></tr>
<tr><td valign=top nowrap='nowrap'><li>[<a href='https://issues.asterisk.org/jira/browse/ASTERISK-27729'>ASTERISK-27729</a>] - <td><td>[patch] install_prereq: Add NetBSD.<br>(Reported by Alexander Traud)</li></td></tr>
</table>
<p>
For a full list of changes in this release, please see the ChangeLog:<br>
<a href='http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-15.4.0'>http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-15.4.0</a>
<p>
<b>Thank you for your continued support of Asterisk!</b><br>
</body></html>