Files
asterisk/asterisk-certified-13.21-cert1-summary.html
2018-06-05 07:47:48 -05:00

1201 lines
212 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-certified/13.21-cert1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.21-cert1</h3><h3 align="center">Date: 2018-06-05</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</h3><hr><h2 align="center">Table of Contents</h2><ol>
<li><a href="#summary">Summary</a></li>
<li><a href="#contributors">Contributors</a></li>
<li><a href="#closed_issues">Closed Issues</a></li>
<li><a href="#open_issues">Open Issues</a></li>
<li><a href="#commits">Other Changes</a></li>
<li><a href="#diffstat">Diffstat</a></li>
</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.18-cert3.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.</p><table width="100%" border="0">
<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
<tr valign="top"><td width="33%">163 Corey Farrell <git@cfware.com><br/>102 Alexander Traud <pabstraud@compuserve.com><br/>81 Richard Mudgett <rmudgett@digium.com><br/>34 Sean Bright <sean.bright@gmail.com><br/>27 George Joseph <gjoseph@digium.com><br/>14 Joshua Colp <jcolp@digium.com><br/>12 Kevin Harwell <kharwell@digium.com><br/>4 Benjamin Keith Ford <bford@digium.com><br/>4 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>3 Ivan Poddubny <ivan.poddubny@gmail.com><br/>3 Ross Beer <ross.beer@voicehost.co.uk><br/>3 sungtae kim <pchero21@gmail.com><br/>2 Oron Peled <oron.peled@xorcom.com><br/>2 Aaron An <anjb@ti-net.com.cn><br/>2 Torrey Searle <tsearle@gmail.com><br/>2 Chris Savinovich <csavinovich@digium.com><br/>1 Michael Cargile <mikec@vicidial.com><br/>1 Dwayne Hubbard <dwayne.hubbard@gmail.com><br/>1 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>1 Benoît Dereck-Tricot <benoit.dereck-tricot@eyepea.eu><br/>1 Guido Falsi <madpilot@freebsd.org><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Joshua Elson <josh@fluentstream.com><br/>1 nappsoft <infos@nappsoft.ch><br/>1 Thomas Guebels <tgu@escaux.com><br/>1 Nathan Bruning <nathan@iperity.com><br/>1 Matt Jordan <mjordan@digium.com><br/>1 Yasuhiko Kamata <yasuhiko.kamata@nxtg.co.jp><br/>1 Igor Goncharovskiy <igorg@iqtek.ru><br/>1 Florian Floimair <f.floimair@commend.com><br/>1 Graham Mainwaring <graham@mhn.org><br/>1 Alexander Anikin <may213@yandex.ru><br/>1 Niklas Larsson <niklas@tese.se><br/>1 Evandro César Arruda <ecarruda@gmail.com><br/></td><td width="33%">2 AaronAn<br/>1 abelbeck <lonnie@abelbeck.com><br/></td><td width="33%">82 Alexander Traud <pabstraud@compuserve.com><br/>18 Richard Mudgett <rmudgett@digium.com><br/>13 Corey Farrell <git@cfware.com><br/>10 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>8 Ross Beer <ross.beer@voicehost.co.uk><br/>5 George Joseph <gjoseph@digium.com><br/>5 Sandro Gauci <sandro@enablesecurity.com><br/>4 Rusty Newton <rnewton@digium.com><br/>3 Richard Kenner <kenner@gnat.com><br/>3 Kevin Harwell <kharwell@digium.com><br/>3 Joshua Colp <jcolp@digium.com><br/>3 John Nemeth <jnemeth@netbsd.org><br/>2 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>2 Aaron An <anjb@ti-net.com.cn><br/>2 Thomas Frederiksen <tommer@nicesurprise.com><br/>2 Joshua Elson <joshelson@gmail.com><br/>2 John Bigelow <jbigelow@digium.com><br/>2 Niklas Larsson <niklas@tese.se><br/>2 sungtae kim <pchero21@gmail.com><br/>2 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>2 Stuart Henderson <stu-asterisk.org@spacehopper.org><br/>2 abelbeck <lonnie@abelbeck.com><br/>2 David M. Lee <dlee@digium.com><br/>2 Torrey Searle <tsearle@gmail.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/>1 Martin Cisárik <cisarik@suas.cz><br/>1 Shane Mitchell <shane@extadi.com><br/>1 Benjamin Keith Ford <bford@digium.com><br/>1 Said Masoud <smasoud@mitre.org><br/>1 Marcello Ceschia <marcello.ceschia@gmx.net><br/>1 Marco Giordani <marco.giordani@unibo.it><br/>1 Stéphan Kochen <skochen@mottovoip.nl><br/>1 Stephane Chazelas <stephane.chazelas@gmail.com><br/>1 Yasuhiko Kamata <yasuhiko.kamata@nxtg.co.jp><br/>1 Abhay Gupta <abhay@avissol.com><br/>1 Vitezslav Novy <a1@vnovy.net><br/>1 Mr Dini <diniboy74@gmail.com><br/>1 Ivan Ullmann <ivan_ullmann@yahoo.com><br/>1 Mikhail <mnkomov@gmail.com><br/>1 Evandro César Arruda <ecarruda@gmail.com><br/>1 Michael Cargile <mikec@vicidial.com><br/>1 Jonathan Cloots <jonathan.cloots@gmail.com><br/>1 Max Norba <max.miralin@yandex.ru><br/>1 Steve Murphy <murf@parsetree.com><br/>1 seanchann.zhou <seanchann.zhou@gmail.com><br/>1 Michele Prà <pramix@gmail.com><br/>1 Guido Falsi <madpilot@freebsd.org><br/>1 Matt Jordan III, Esq.<br/>1 shaurya jain <shaurya@contaque.com><br/>1 Wim De Vlaminck <wim.devlaminck@eyepea.eu><br/>1 Michiel van Baak <michiel@vanbaak.info><br/>1 Juan Sacco<br/>1 Youngsung Kim at LINE Corporation<br/>1 Nathan Bruning <nathan@iperity.com><br/>1 Tim Ringenbach at Asteria Solutions Group <timr@asteriasgi.com><br/>1 Halil İbrahim YILDIZ <hibrahimyildiz@yahoo.com.tr><br/>1 Michael Maier <m1278468@mailbox.org><br/>1 Hunter Stevens, Said Masoud<br/>1 Ronald Raikes <reraikes@avweb.com><br/>1 Vasilii Rogin <vasya@rogin.ru><br/>1 Ross Beer, Jan Rozhon<br/>1 Samuel For <samuel@funbers.com><br/>1 PowerPBX <canuck15@hotmail.com><br/>1 Zane Conkle <zconkle@cytracom.com><br/>1 clean targets.<br/>1 Sébastien Duthil <sduthil@wazo.community><br/>1 Dwayne Hubbard <dwayne.hubbard@gmail.com><br/>1 Roy <roy@coopvr.com><br/>1 Николай Михо<br/>1 Martin Cisárik <martin.cisarik@gmail.com><br/>1 Matt Jordan <mjordan@digium.com><br/>1 Zane Conkle <zconkle@cytracom.com><br/>1 Halil İbrahim YILDIZ <ibrahim@telsam.com.tr><br/>1 Alessandro Pimenta <alessandro.pimenta@gmail.com><br/>1 Bryan Walters <secretop@gmail.com><br/>1 Ivan Larionov <xeron.oskom@gmail.com><br/>1 Graham Mainwaring <graham@mhn.org><br/>1 Alejandro Padilla <alejandro.padilla83@gmail.com><br/>1 lvl <laszlo@talkto.nl><br/>1 James Terhune <james@indosoft.com><br/>1 Kim youngsung <youngsung.kim@linecorp.com><br/>1 Joerg Sonnenberger, D'Arcy Cain<br/>1 Brian J. Murrell <brian@interlinx.bc.ca><br/>1 Nauman S <nauman@sessiontalk.co.uk><br/>1 Frank Durden <frank.durden@gmail.com><br/>1 Ben Merrills <ben@xdev.net><br/>1 Steven T. Wheeler <swheeler@usinternet.com><br/>1 nappsoft <infos@nappsoft.ch><br/>1 Fran Vicente <franfj@gmail.com><br/>1 basildane <Phil@AquilaTech.com><br/>1 Curt Sampson <cjs@starling-software.com><br/>1 Thomas Guebels <tgu@escaux.com><br/>1 Leandro Dardini <ldardini@gmail.com><br/>1 Shannon Price <sprice@dialogtech.com><br/>1 John M. <xetra_frankfurt@gmx.de><br/>1 Alex <metsys@gmx.com><br/>1 Hamid R. Hashmi <hamid2kviii@hotmail.com><br/>1 Anthony Messina <amessina@messinet.com><br/>1 Ludovic Gasc (Eyepea) <gmludo@gmail.com><br/>1 Kristijan Vrban <k.vrban@googlemail.com><br/>1 Mak Dee <makdorf@gmail.com><br/></td></tr>
</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>Security</h3><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27583">ASTERISK-27583</a>: Segmentation fault occurs in asterisk with an invalid SDP fmtp attribute<br/>Reported by: Sandro Gauci<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05af43b240146e5f3ce7c2d727cf01cd2ef5bf78">[05af43b240]</a> Kevin Harwell -- AST-2018-003: Crash with an invalid SDP fmtp attribute</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27582">ASTERISK-27582</a>: Segmentation fault occurs in Asterisk with an invalid SDP media format description<br/>Reported by: Sandro Gauci<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c5dc2fb4ab3533a4cf8f85940d862443f7abdb20">[c5dc2fb4ab]</a> Kevin Harwell -- AST-2018-002: Crash with an invalid SDP media format description</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27640">ASTERISK-27640</a>: SUBSCRIBE message with a large Accept value causes stack corruption<br/>Reported by: Sandro Gauci<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de5df002a0ef14b494b57727bf73fabcf4bd1d04">[de5df002a0]</a> Joshua Colp -- AST-2018-004: Restrict the number of Accept headers in a SUBSCRIBE.</li>
</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27618">ASTERISK-27618</a>: Crash occurs when sending a repeated number of INVITE messages over TCP or TLS transport<br/>Reported by: Sandro Gauci<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5947fd148bdff5e7d0ee181d1fa7f5dd371f722d">[5947fd148b]</a> George Joseph -- AST-2018-005: res_pjsip_transport_management: Move to core</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a780386dbb975c9874e51cc87118e762e1f343c5">[a780386dbb]</a> George Joseph -- AST-2018-005: Fix tdata leaks when calling pjsip_endpt_send_response(2)</li>
</ul><br><h3>New Feature</h3><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73b3390dbe210acc30fe928b8929ace28fe816a0">[73b3390dbe]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27117">ASTERISK-27117</a>: core: Add support for timelen parsing to ast_parse_arg and ACO.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd528c53c0cf1e3287eaa3ad8e2514389b4982ff">[dd528c53c0]</a> Corey Farrell -- aco: Add missing aco_option_type_string for OPT_TIMELEN_T.</li>
</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27413">ASTERISK-27413</a>: Add cache_media_frames debugging option.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=507d9b5f9ed14ea5b6091aebdcc20dfd234726ab">[507d9b5f9e]</a> Richard Mudgett -- core: Add cache_media_frames debugging option.</li>
</ul><br><h4>Category: Core/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27413">ASTERISK-27413</a>: Add cache_media_frames debugging option.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=507d9b5f9ed14ea5b6091aebdcc20dfd234726ab">[507d9b5f9e]</a> Richard Mudgett -- core: Add cache_media_frames debugging option.</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27704">ASTERISK-27704</a>: Add cache_pools debug option to pjproject.conf<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=104468ad3a6432d10acebb225774c529a229b2f0">[104468ad3a]</a> Richard Mudgett -- pjproject: Add cache_pools debugging option.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73b3390dbe210acc30fe928b8929ace28fe816a0">[73b3390dbe]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27206">ASTERISK-27206</a>: res_pjsip: No mechanism exists to limit endpoint identification to IP only<br/>Reported by: Ben Merrills<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7385d1e017e562afe64431606e857e704f86a16d">[7385d1e017]</a> Joshua Colp -- res_pjsip: Add 'ip' as a valid option to 'identify_by' on endpoint.</li>
</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73b3390dbe210acc30fe928b8929ace28fe816a0">[73b3390dbe]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
</ul><br><h3>Bug</h3><h4>Category: Addons/cdr_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27782">ASTERISK-27782</a>: cdr_mysql: Missing MYSQL_PORT definition<br/>Reported by: Evandro César Arruda<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=788635434344ef10c5e472ea720777d47d4c879b">[7886354343]</a> Evandro Cesar Arruda -- cdr_mysql: Compile error because MYSQL_PORT definition is missing</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27366">ASTERISK-27366</a>: Asterisk Turkish Language Set Problem<br/>Reported by: Halil İbrahim YILDIZ<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bae301c18c25a16bad95e4f779e354b0285b18d2">[bae301c18c]</a> Sean Bright -- cdr_mysql: Make sure connection charset is always set</li>
</ul><br><h4>Category: Addons/chan_ooh323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27577">ASTERISK-27577</a>: [patch] chan_ooh323: Avoid typecasting an int to unsigned short.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d53a312a031dec7a64cd775bfe79b6b2fa195bcd">[d53a312a03]</a> Alexander Traud -- chan_ooh323: Avoid typecasting an int to unsigned short.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27557">ASTERISK-27557</a>: [patch] clang 5.0: implicit conversion to char changes value to negative.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9865e689d2769b38624b01275a4391aa73cba3dd">[9865e689d2]</a> Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27552">ASTERISK-27552</a>: [patch] chan_ooh323: Limit outgoinglimit to positive values as intended.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dda0ab236d9730ac36fc1631eb4ef802c8ce4a0c">[dda0ab236d]</a> Alexander Traud -- chan_ooh323: Limit outgoinglimit to positive values as intended.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27551">ASTERISK-27551</a>: [patch] ooh323cDriver: Fix typo in header guard.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c11999f14082e14359bc789b4ebc1c8fb47e8e31">[c11999f140]</a> Alexander Traud -- ooh323cDriver: Fix typo in header guard.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27353">ASTERISK-27353</a>: H323 audio starts with a delay of 2 seconds.<br/>Reported by: Marco Giordani<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d6568aa72aa312d4fdf8dc25ac23b75a62e53ffd">[d6568aa72a]</a> Alexander Anikin -- add cmd connection creation on creation ooh323 call data structure</li>
</ul><br><h4>Category: Addons/res_config_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27607">ASTERISK-27607</a>: [patch] res_config_mysql: Avoid the header mysql_version.h.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=420586beab821baabd43e1ce944aaeb4c30a53ea">[420586beab]</a> Alexander Traud -- res_config_mysql: Avoid the header mysql_version.h.</li>
</ul><br><h4>Category: Applications/app_adsiprog</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27557">ASTERISK-27557</a>: [patch] clang 5.0: implicit conversion to char changes value to negative.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9865e689d2769b38624b01275a4391aa73cba3dd">[9865e689d2]</a> Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative.</li>
</ul><br><h4>Category: Applications/app_amd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27610">ASTERISK-27610</a>: app_amd.so returning TOOLONG before reaching the timeout<br/>Reported by: Michael Cargile<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb973aecebee5a3c349cbffad41471b3f4705203">[bb973aeceb]</a> Michael Cargile -- apps/app_amd.c: Fixed total time and silence calculations</li>
</ul><br><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27755">ASTERISK-27755</a>: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17cd6876794cad8e6b99f5fd8be92cfd2a8a68a9">[17cd687679]</a> Kevin Harwell -- bridge_softmix: Clear "talking" when a channel is put on hold</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24756">ASTERISK-24756</a>: ConfBridge sound_muted does not work from CLI or AMI<br/>Reported by: Thomas Frederiksen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f2df9e277971856561c18a20bdd36262a2824b5">[7f2df9e277]</a> Joshua Colp -- confbridge: Clarify mute sound documentation.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27378">ASTERISK-27378</a>: Modules: Fix issues with CLI completion.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3cfcc0da6b7e675d6779fa006abd2cc3d77d809">[d3cfcc0da6]</a> Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfb0f27c87fe7fe5083e1f3098b840527975095f">[bfb0f27c87]</a> Corey Farrell -- Modules: Additional improvements to CLI completion.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cee81b3c8bb8b95ea3c1a9c29d556a3e6c9c7614">[cee81b3c8b]</a> Corey Farrell -- Modules: Fix issues with CLI completion.</li>
</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27378">ASTERISK-27378</a>: Modules: Fix issues with CLI completion.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3cfcc0da6b7e675d6779fa006abd2cc3d77d809">[d3cfcc0da6]</a> Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfb0f27c87fe7fe5083e1f3098b840527975095f">[bfb0f27c87]</a> Corey Farrell -- Modules: Additional improvements to CLI completion.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cee81b3c8bb8b95ea3c1a9c29d556a3e6c9c7614">[cee81b3c8b]</a> Corey Farrell -- Modules: Fix issues with CLI completion.</li>
</ul><br><h4>Category: Applications/app_osplookup</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27578">ASTERISK-27578</a>: [patch] app_osplookup.c: Avoid a format truncation.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45008c604d72735b8ed0a68307e5c1c10152c929">[45008c604d]</a> Alexander Traud -- app_osplookup.c: Avoid two format truncations.</li>
</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18411">ASTERISK-18411</a>: Queue members with hints for state_interface get stuck in "In Use" state.<br/>Reported by: Steven T. Wheeler<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ffc41d19feff85414daa9fb547b6081b6360a46">[7ffc41d19f]</a> Ivan Poddubny -- app_queue: Fix extension state subscriptions removed on dialplan reload</li>
</ul><br><h4>Category: Applications/app_record</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27423">ASTERISK-27423</a>: app_record: We set the RECORD_STATUS channel variable before closing the file<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e874eae7a7b4ceb8185c931e3da26df05d78d6c">[7e874eae7a]</a> George Joseph -- app_record: Don't set RECORD_STATUS chan var until file is closed</li>
</ul><br><h4>Category: Applications/app_sms</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27557">ASTERISK-27557</a>: [patch] clang 5.0: implicit conversion to char changes value to negative.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9865e689d2769b38624b01275a4391aa73cba3dd">[9865e689d2]</a> Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative.</li>
</ul><br><h4>Category: Applications/app_transfer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25649">ASTERISK-25649</a>: Transfer application does not work with Local channels - documentation misleading<br/>Reported by: Ivan Ullmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4cda942ebdf11cd228aa67e6da8e21058cabd479">[4cda942ebd]</a> Joshua Colp -- app_transfer: Remove LOCAL from documentation.</li>
</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27703">ASTERISK-27703</a>: AMI Action VoicemailUsersList returns 0 MessageCount<br/>Reported by: Sébastien Duthil<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0597e72e1de3418824058b6dc97fc4dfa7730bd7">[0597e72e1d]</a> Sungtae Kim -- voicemail: Fixed wrong voicemail message count</li>
</ul><br><h4>Category: Applications/app_voicemail/IMAP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27734">ASTERISK-27734</a>: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7533d25e8da392eb290ed281801c58dd9729bcd3">[7533d25e8d]</a> Alexander Traud -- BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27681">ASTERISK-27681</a>: [patch] BuildSystem: Enable IMAP storage on OpenBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=58aa0d1014027eee189be282f3732ddceea49693">[58aa0d1014]</a> Alexander Traud -- BuildSystem: Enable IMAP storage on OpenBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27635">ASTERISK-27635</a>: [patch] app_voicemail: Avoid always true warnings with clang.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd6b8cd0b2c2fe8d2078e6fce1748cda5789b82d">[dd6b8cd0b2]</a> Alexander Traud -- app_voicemail: Avoid always true when using pointer address.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27181">ASTERISK-27181</a>: GCC 7 warning: app_voicemail.c: In function 'imap_delete_old_greeting'<br/>Reported by: Anthony Messina<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2db97ee219a24c464cd294cd5677a6415b227f62">[2db97ee219]</a> Richard Mudgett -- app_voicemail.c: Fix compiler warning with IMAP build.</li>
</ul><br><h4>Category: Bridges/bridge_native_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27299">ASTERISK-27299</a>: Asterisk Hangs with Bad file descriptor on read()<br/>Reported by: Abhay Gupta<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c38b750810c27bd026c4ef3760047258eb0b2834">[c38b750810]</a> Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd twice.</li>
</ul><br><h4>Category: Bridges/bridge_softmix</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27755">ASTERISK-27755</a>: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17cd6876794cad8e6b99f5fd8be92cfd2a8a68a9">[17cd687679]</a> Kevin Harwell -- bridge_softmix: Clear "talking" when a channel is put on hold</li>
</ul><br><h4>Category: CDR/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27656">ASTERISK-27656</a>: CDR: Leaking channel snapshots allocated by stasis_channel.c<br/>Reported by: Kristijan Vrban<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcfcf310a1fe1a45b341029371abd93cb672af38">[dcfcf310a1]</a> Richard Mudgett -- cdr.c: Fix runtime leak of CDR records.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27539">ASTERISK-27539</a>: 'cdr submit' fails: batch mode not enabled.<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00b0c67144dabaa8788cb6ac8ecb4f173925a85b">[00b0c67144]</a> Tzafrir Cohen -- cdr: submit: fix logic of test for batch mode</li>
</ul><br><h4>Category: Channels/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27426">ASTERISK-27426</a>: chan_console: cannot read and write at the same time with alsa backend<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0fc3e831a7dd7db8c314bc5a43a1782ba58e0763">[0fc3e831a7]</a> Oron Peled -- chan_console: don't read and write at the same time</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27490">ASTERISK-27490</a>: chan_console: 'set active' fails to work<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fc86e58a5afa8aeb14955500d82e8c57dbf5695b">[fc86e58a5a]</a> Oron Peled -- chan_console: Use correct parameter for 'set active'</li>
</ul><br><h4>Category: Channels/chan_alsa</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27720">ASTERISK-27720</a>: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b80e97ffffef46558ab0ffb77a4e926bccf1edc">[5b80e97fff]</a> Alexander Traud -- BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.</li>
</ul><br><h4>Category: Channels/chan_dahdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27343">ASTERISK-27343</a>: Fails to build in FreeBSD due to sys/sysmacros.h not existing there<br/>Reported by: Guido Falsi<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=85cada85d6d8b4ef749907bff092a5e9c1863801">[85cada85d6]</a> Guido Falsi -- chan_dahdi: wrap include file which is not present on BSD systems in #ifdef</li>
</ul><br><h4>Category: Channels/chan_h323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27670">ASTERISK-27670</a>: [patch] BuildSystem: Remove chan_h323 leftovers.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a5221cd4394297a3bedccbe267c2704218b8e19">[4a5221cd43]</a> Alexander Traud -- BuildSystem: Remove chan_h323 leftovers.</li>
</ul><br><h4>Category: Channels/chan_local</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25649">ASTERISK-25649</a>: Transfer application does not work with Local channels - documentation misleading<br/>Reported by: Ivan Ullmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4cda942ebdf11cd228aa67e6da8e21058cabd479">[4cda942ebd]</a> Joshua Colp -- app_transfer: Remove LOCAL from documentation.</li>
</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27554">ASTERISK-27554</a>: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecff05d51c58bd583836ff5fdd3efa956d741ecb">[ecff05d51c]</a> Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27568">ASTERISK-27568</a>: PJSIP: Crash during SIP attended transfer.<br/>Reported by: Bryan Walters<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e5864bcc87df7424a8d3f5e1098869eb64cd886">[3e5864bcc8]</a> Richard Mudgett -- res_pjsip_refer.c: Fix attended transfer race condition crash.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27612">ASTERISK-27612</a>: Subscriptions Persist After Expiration and TCP/TLS Disconnect<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7debdd285cae7a9badaa34521834315e0021222d">[7debdd285c]</a> George Joseph -- res_pjsip_pubsub: Prune subs with reliable transports at startup</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26832">ASTERISK-26832</a>: res_pjsip: Segfault when calling pjsip_hdr_print_on in sip_msg.c:581<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbd0667c847995ce43fbeecba2d882a7a27093df">[fbd0667c84]</a> George Joseph -- pjproject_bundled: Prevent crash on bad outgoing header</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27480">ASTERISK-27480</a>: Security: Authenticated SUBSCRIBE without Contact crashes asterisk<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=53799318bc040a2082904df86d42ab08790b47ec">[53799318bc]</a> Kevin Harwell -- AST-2017-014: res_pjsip - Missing contact header can cause crash</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25079">ASTERISK-25079</a>: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel<br/>Reported by: Zane Conkle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fef23297b746ac994466f61ee030eb780d497ae3">[fef23297b7]</a> Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge</li>
</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27674">ASTERISK-27674</a>: chan_sip: RTP framing issues on outgoing calls<br/>Reported by: Jean Aunis - Prescom<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a35a654a523c3de5e0ae658993ccf0de7e6617fb">[a35a654a52]</a> Jean Aunis -- chan_sip: Fix improper RTP framing on outgoing calls</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24488">ASTERISK-24488</a>: Wrong remote identity and target in dialog package XML in NOTIFY<br/>Reported by: Alejandro Padilla<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4da0e19b8947c7bc83bef393953cb6c0a47c2903">[4da0e19b89]</a> Joshua Colp -- chan_sip: Emit a second ringing event to ensure channel is found.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27646">ASTERISK-27646</a>: ICE fails with no candidate nominated<br/>Reported by: Thomas Guebels<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9325de11f8583cae37d128ab4ad7229acc0fe326">[9325de11f8]</a> Thomas Guebels -- res_rtp_asterisk: Fix ICE candidate nomination</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27666">ASTERISK-27666</a>: chan_sip: Crash processing CANCEL request<br/>Reported by: Leandro Dardini<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba63dad12dd07252886d8e69e2d1d3ee5fc8d39e">[ba63dad12d]</a> Richard Mudgett -- chan_sip.c: Fix crash processing CANCEL.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27498">ASTERISK-27498</a>: ICE candidate parser - ICE foundation parsing too short<br/>Reported by: Michele Prà<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d2c836d24a649dfdb6e9b25f467bec31656eefc6">[d2c836d24a]</a> Sean Bright -- ice: Increase foundation buffer size</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25079">ASTERISK-25079</a>: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel<br/>Reported by: Zane Conkle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fef23297b746ac994466f61ee030eb780d497ae3">[fef23297b7]</a> Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26131">ASTERISK-26131</a>: chan_sip: Crash Asterisk (in sip_request_call at chan_sip.c) by making a call to a single character in a dot pattern match<br/>Reported by: Dwayne Hubbard<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce2c89ce6847339d7a14169ba769f955118aa6b0">[ce2c89ce68]</a> Dwayne Hubbard -- chan_sip: Don't crash in Dial on invalid destination</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20643">ASTERISK-20643</a>: SIP ICE support - remove hardcoded limitation on SDP size, make ICE support disabled by default in SIP, maybe provide a better warning message<br/>Reported by: Roy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e819cf78265b46895df5968ab1bd2d6616277662">[e819cf7826]</a> Alexander Traud -- res_rtp_asterisk: Correct default in sample configuration file.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27412">ASTERISK-27412</a>: core: Audiohook freeing interpolated frame when it shouldn't.<br/>Reported by: Mikhail<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f916d621a5cceb7173fb5a86d540c73862ce5a2">[7f916d621a]</a> Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23462">ASTERISK-23462</a>: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7dd7ca285879d4783e0ea208d5688359145f49c9">[7dd7ca2858]</a> Corey Farrell -- chan_sip: Fix output of 'sip set debug off'.</li>
</ul><br><h4>Category: Channels/chan_sip/IPv6</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27434">ASTERISK-27434</a>: [patch] chan_sip/ICE: Square brackets around IPv6 addresses.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=41498dcb5dcad07579c64419d99574025b22a37e">[41498dcb5d]</a> Alexander Traud -- chan_sip: ICE contained square brackets around IPv6 addresses.</li>
</ul><br><h4>Category: Channels/chan_sip/Interoperability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18140">ASTERISK-18140</a>: Expires handling in SUBSCRIBE confuses the absence of the Expires header field with an unsubscribe action.<br/>Reported by: Jonathan Cloots<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c95ab4c1ced641738a583a7cd6b29109c3cc7202">[c95ab4c1ce]</a> Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing "Expires" header.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27365">ASTERISK-27365</a>: [patch] chan_sip: Crypto attribute not last but first on SDP media level.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7a9a6ef0c3a974b7626a15cf23507665ade039f">[c7a9a6ef0c]</a> Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level.</li>
</ul><br><h4>Category: Channels/chan_sip/SRTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27365">ASTERISK-27365</a>: [patch] chan_sip: Crypto attribute not last but first on SDP media level.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7a9a6ef0c3a974b7626a15cf23507665ade039f">[c7a9a6ef0c]</a> Alexander Traud -- chan_sip: Crypto attribute not last but first on SDP media level.</li>
</ul><br><h4>Category: Channels/chan_sip/Security Framework</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25869">ASTERISK-25869</a>: chan_sip: "rejected because extension not found" should be logged as a security event<br/>Reported by: Brian J. Murrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e3bd95f55cfc3e4b131c4bd8f9464d7d67bb4cb2">[e3bd95f55c]</a> Corey Farrell -- chan_sip: Add security event for calls to invalid extension.</li>
</ul><br><h4>Category: Channels/chan_sip/TCP-TLS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27457">ASTERISK-27457</a>: chan_sip: Guests disallowed via TCP (or TLS) if existing peer from same IP.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64942276d15cf9edd20c69f10ecebbb65f7282f4">[64942276d1]</a> Alexander Traud -- chan_sip: Peers with distinct source ports don't match, regardless of transport.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27339">ASTERISK-27339</a>: [patch] Crash on ast_ssl_teardown when stopping.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=114ed320eae5f5fa111adc4ecd5ccd8f1b3537d0">[114ed320ea]</a> Alexander Traud -- tcptls: NULL-check the parameter of ast_ssl_teardown before accessing it.</li>
</ul><br><h4>Category: Channels/chan_sip/Transfers</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27740">ASTERISK-27740</a>: chan_sip: New Channel creation from new SIP dialog with Replaces failed to be properly tracked and destroyed<br/>Reported by: Shannon Price<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ea055386e0a5631dd68a6dc5c5629025a148eb18">[ea055386e0]</a> Richard Mudgett -- chan_sip.c: Fix INVITE with replaces channel ref leak.</li>
</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27452">ASTERISK-27452</a>: Security: chan_skinny: Memory exhaustion if flooded with unauthenticated requests<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cdd31ee1044344b3dccf826f5dd72f46bc804ee">[0cdd31ee10]</a> George Joseph -- AST-2017-013: chan_skinny: Call pthread_detach when sess threads end</li>
</ul><br><h4>Category: Channels/chan_unistim</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27714">ASTERISK-27714</a>: [patch] chan_unistim: NetBSD has an incompatible struct in_pktinfo.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b5e0960efa8dc5015e1de4c48d920926d7fa383">[7b5e0960ef]</a> Alexander Traud -- chan_unistim: NetBSD has an incompatible struct in_pktinfo.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26596">ASTERISK-26596</a>: Placing call on hold temporarily locks up set<br/>Reported by: Igor Goncharovsky<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1488efb3a835fa06ea3ae8c02ff4979b0f41df7b">[1488efb3a8]</a> Igor Goncharovsky -- chan_unistim: Fix hold function ability to lock/crash asterisk</li>
</ul><br><h4>Category: Codecs/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23735">ASTERISK-23735</a>: Transcoding makes bad choice in high-rate translations<br/>Reported by: Richard Kenner<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c46cab49a32f488cec0196ec8e2e4c4f8e7386b8">[c46cab49a3]</a> Alexander Traud -- translate: Transcode siren14, speex32, silk24, and silk12 via slin16.</li>
</ul><br><h4>Category: Codecs/codec_gsm</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27558">ASTERISK-27558</a>: [patch] codec_gsm: Avoid shifting a negative signed value.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e60135efd40314f7139f8906bb0fbe7b264a059e">[e60135efd4]</a> Alexander Traud -- codec_gsm: Avoid shifting a negative signed value.</li>
</ul><br><h4>Category: Codecs/codec_ilbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27669">ASTERISK-27669</a>: [patch] codecs: Add support for WebRTC iLBC 2.0.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=81bec7c359f722c4d1dec4787df2e2567264c5aa">[81bec7c359]</a> Alexander Traud -- codecs: Add support for WebRTC iLBC 2.0.</li>
</ul><br><h4>Category: Codecs/codec_siren14</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16172">ASTERISK-16172</a>: Problems with siren14 codec; problems with siren7 sound files.<br/>Reported by: Steve Murphy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=87f84594103e0a6bf9efd98e3b51dca84edd026a">[87f8459410]</a> Richard Mudgett -- Update sounds release to fix siren7 and siren14 files.</li>
</ul><br><h4>Category: Codecs/codec_siren7</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16172">ASTERISK-16172</a>: Problems with siren14 codec; problems with siren7 sound files.<br/>Reported by: Steve Murphy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=87f84594103e0a6bf9efd98e3b51dca84edd026a">[87f8459410]</a> Richard Mudgett -- Update sounds release to fix siren7 and siren14 files.</li>
</ul><br><h4>Category: Configs/Samples</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27175">ASTERISK-27175</a>: iax.conf demo peer is invalid<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a1fcb7b5a6e23068ac340a00e3704f69ef7dea63">[a1fcb7b5a6]</a> Sean Bright -- configs: Comment out and change IP of iax.conf [demo]</li>
</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27684">ASTERISK-27684</a>: [patch] install_prereq: Update OpenBSD libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c5e34f0794ecac073b4a4bc20107229ed74ac46e">[c5e34f0794]</a> Alexander Traud -- install_prereq: Update OpenBSD libraries.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27555">ASTERISK-27555</a>: [patch] install_prereq: Update Debian/Ubuntu libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21bd7421ef7f8ec3902469f14bfe83870537044c">[21bd7421ef]</a> Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f20a522d438d4221fbee06b2924e0f133da6d451">[f20a522d43]</a> Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1d625a7428921f96702ea7be6f6711e15ba730e6">[1d625a7428]</a> Alexander Traud -- install_prereq: Update Debian/Ubuntu libraries.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27599">ASTERISK-27599</a>: [patch] install_prereq: Update RHEL/CentOS/Fedora libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8daed642c73477083849e08201b02df4242bec4b">[8daed642c7]</a> Alexander Traud -- install_prereq: Update RHEL/CentOS/Fedora libraries.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27603">ASTERISK-27603</a>: [patch] install_prereq: Download latest Jansson.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ad6792011873f27178690f180d0801b09f858ac">[7ad6792011]</a> Alexander Traud -- install_prereq: Download latest Jansson.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27598">ASTERISK-27598</a>: [patch] install_prereq: Support package manager DNF.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1fbca9a40d289c59716cc6358f3fe215276e7e3a">[1fbca9a40d]</a> Alexander Traud -- install_prereq: Support package manager DNF and yum option strict=1.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27333">ASTERISK-27333</a>: sip_to_pjsip not correctly handling disallow=all directive<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=407b78504d0056973e0c844178e35d54de3da91c">[407b78504d]</a> Torrey Searle -- contrib/script/sip_to_pjsip: implement 'all' for allow/disallow</li>
</ul><br><h4>Category: Core/AstDB</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27706">ASTERISK-27706</a>: PJSIP: Deadlock shutting down subscription TCP connection and sending subscription message.<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e1363283d731ec0d12703842841d9d32a0401605">[e1363283d7]</a> Richard Mudgett -- res_pjsip: Fix deadlock on reliable transport shutdown.</li>
</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27229">ASTERISK-27229</a>: bridge: Old channel video source not set to NULL after unref<br/>Reported by: Richard Kenner<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be3800c49d4a47527175d377a430ff16b87d0bb1">[be3800c49d]</a> Corey Farrell -- bridge: Old channel video source not set to NULL after unref.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25079">ASTERISK-25079</a>: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel<br/>Reported by: Zane Conkle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fef23297b746ac994466f61ee030eb780d497ae3">[fef23297b7]</a> Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27238">ASTERISK-27238</a>: Bridging: Crash freeing a frame that's already been freed<br/>Reported by: Richard Kenner<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f916d621a5cceb7173fb5a86d540c73862ce5a2">[7f916d621a]</a> Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27369">ASTERISK-27369</a>: Bridge() dialplan application fails without setting BRIDGERESULT channel variable<br/>Reported by: James Terhune<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a7c00707a596d1254eab56e7f4162f78a176b42a">[a7c00707a5]</a> Kevin Harwell -- features: Bridge application's BRIDGERESULT not appropriately set</li>
</ul><br><h4>Category: Core/Bridging/bridge_basic</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27361">ASTERISK-27361</a>: Attended transfer crashes in Asterisk 13.17.2<br/>Reported by: Alessandro Pimenta<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a7bbb068b58482882a81b873825917ac968921d">[0a7bbb068b]</a> Joshua Colp -- bridge_basic: Ignore answer from transfer target when they've timed out.</li>
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27435">ASTERISK-27435</a>: [patch] configure: pjsip_evsub_set_uas_timeout not found.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de4e2c1de8006616b05937d74cdc6af0a5e4085d">[de4e2c1de8]</a> Alexander Traud -- BuildSystem: pjsip_evsub_set_uas_timeout was not used (part 2).</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50cb5199c16ecfd162a8f79c929de2cc32825ddb">[50cb5199c1]</a> Alexander Traud -- BuildSystem: pjsip_evsub_set_uas_timeout was not used.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27761">ASTERISK-27761</a>: [patch] BuildSystem: With external editline, do not require libs for internal editline.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=79bb956b693083994f48a7ee9431e64d6f09de82">[79bb956b69]</a> Alexander Traud -- BuildSystem: With external editline, do not require libs for internal editline.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27745">ASTERISK-27745</a>: [patch] BuildSystem: Remove unused dependency on libltdl.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f634c1446b27bbea7859234fd96de4198156d9e">[0f634c1446]</a> Alexander Traud -- BuildSystem: Remove unused dependency on libltdl.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27720">ASTERISK-27720</a>: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b80e97ffffef46558ab0ffb77a4e926bccf1edc">[5b80e97fff]</a> Alexander Traud -- BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27734">ASTERISK-27734</a>: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7533d25e8da392eb290ed281801c58dd9729bcd3">[7533d25e8d]</a> Alexander Traud -- BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-11015">ASTERISK-11015</a>: NetBSD Build Needs RPATH set in 1.2.25<br/>Reported by: Curt Sampson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd6e0b1a723e6ccf50711989bc88530bfc99936a">[bd6e0b1a72]</a> Alexander Traud -- BuildSystem: Add NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27641">ASTERISK-27641</a>: BuildSystem: Enable Better Backtraces in FreeBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2274623708b72e7821f7c95c61adc9ce08ac932">[c227462370]</a> Alexander Traud -- BuildSystem: Enable dladdr on non-Linux platforms like FreeBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25586">ASTERISK-25586</a>: uuid_generate_random detection failure<br/>Reported by: John Nemeth<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d70a9a006c2c4a6150c7cbf2e72402f9fcf0031">[0d70a9a006]</a> Alexander Traud -- BuildSystem: Re-check for another UUID library only when previous check failed.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27721">ASTERISK-27721</a>: [patch] BuildSystem: Enable PortAudio in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54874eb44df9ccc95e82015a4d42670b8d6a8d03">[54874eb44d]</a> Alexander Traud -- BuildSystem: Enable PortAudio in NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27715">ASTERISK-27715</a>: [patch] BuildSystem: AC_PATH_PROG sets to colon character when not found.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=342aec5980c295dd42ded82c067f20d9c67ab6d1">[342aec5980]</a> Richard Mudgett -- BuildSystem regression: Fix errors reported by clean targets.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=95ecbaa6b8820ae0103ad6a8bc0db193edbf32e2">[95ecbaa6b8]</a> Alexander Traud -- BuildSystem: AC_PATH_PROG sets to colon character when not found.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27718">ASTERISK-27718</a>: [patch] BuildSystem: Enable Lua in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93df498f4e7649a5f442d038149f2717918424be">[93df498f4e]</a> Alexander Traud -- BuildSystem: Enable Lua in NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27722">ASTERISK-27722</a>: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44dbb8251d069f5a6bbcb2664470a9fc4acf0f4a">[44dbb8251d]</a> Alexander Traud -- BuildSystem: Depend not implicitly but explicitly on external libraries.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27716">ASTERISK-27716</a>: [patch] BuildSystem: Enable autotools in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0af1446d6ea7ba2651402bfd8305a365d7f83b82">[0af1446d6e]</a> Alexander Traud -- BuildSystem: Enable autotools in NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27713">ASTERISK-27713</a>: [patch] BuildSystem: Cast any intptr_t explicitly to its proposed type.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b899b28493f2b8d3f855a8777c42f1eb274baf1">[6b899b2849]</a> Alexander Traud -- BuildSystem: Cast any intptr_t explicitly to its proposed type.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27712">ASTERISK-27712</a>: [patch] BuildSystem: Detect whether uselocale(.) is available.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98e8e849dae95ec1ef3ee8add51d258b8b7af2ff">[98e8e849da]</a> Alexander Traud -- BuildSystem: Detect whether uselocale(.) is available.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27711">ASTERISK-27711</a>: [patch] BuildSystem: Avoid re-defining of pthread_* on NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8348862103abea778e1e5cd470bb620a6c900ae1">[8348862103]</a> Alexander Traud -- BuildSystem: Avoid re-defining of pthread_* on NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27710">ASTERISK-27710</a>: [patch] BuildSystem: Install init scripts on openSUSE Tumbleweed.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47d45ba02577017086579c9f83cbb98ff9a0d6c9">[47d45ba025]</a> Alexander Traud -- BuildSystem: Install init scripts on openSUSE Tumbleweed.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27709">ASTERISK-27709</a>: [patch] BuildSystem: Avoid == for comparison in ./configure.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4035582b64b49957e1c14ae0a5ae9959e1766f33">[4035582b64]</a> Alexander Traud -- BuildSystem: Avoid == for comparison in ./configure.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27686">ASTERISK-27686</a>: [patch] install_prereq: Update FreeBSD libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05fc37bbc2b7630f6d25b3366fccf722602547f7">[05fc37bbc2]</a> Alexander Traud -- install_prereq: Update FreeBSD libraries.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27681">ASTERISK-27681</a>: [patch] BuildSystem: Enable IMAP storage on OpenBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=58aa0d1014027eee189be282f3732ddceea49693">[58aa0d1014]</a> Alexander Traud -- BuildSystem: Enable IMAP storage on OpenBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27677">ASTERISK-27677</a>: [patch] BuildSystem: Enable system provided libedit on OpenBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94ff290361fbd7a6fe80f7642036b736dae8776f">[94ff290361]</a> Alexander Traud -- BuildSystem: Enable system provided libedit on OpenBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27670">ASTERISK-27670</a>: [patch] BuildSystem: Remove chan_h323 leftovers.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a5221cd4394297a3bedccbe267c2704218b8e19">[4a5221cd43]</a> Alexander Traud -- BuildSystem: Remove chan_h323 leftovers.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27595">ASTERISK-27595</a>: [patch] BuildSystem: Invoke ldconfig with previous paths.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eabe72a679eb053bbedc9311a3610c1854b82c6e">[eabe72a679]</a> Alexander Traud -- BuildSystem: Invoke ldconfig with previous path.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27631">ASTERISK-27631</a>: [patch] BuildSystem: Do not warn when bash is not installed.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2283fca216614ef31babc643f5554adade8f131">[c2283fca21]</a> Alexander Traud -- BuildSystem: Do not warn when bash is not installed.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27637">ASTERISK-27637</a>: [patch] BuildSystem: Enable autotools in FreeBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=967c70acb575ee0d9702c248705d7008d54d3926">[967c70acb5]</a> Alexander Traud -- BuildSystem: Enable autotools in FreeBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16951">ASTERISK-16951</a>: [patch] configure.ac in 1.4.37 broken with autoconf 2.60<br/>Reported by: Stéphan Kochen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b771e346ba60768a3d9760e69b387c3277affd0">[6b771e346b]</a> Alexander Traud -- BuildSystem: Raise autoconf version requirement to 2.60a.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27602">ASTERISK-27602</a>: [patch] BuildSystem: AC_CONFIG_AUX_DIR needs a directory.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=31e5008b474cbfbe0c53b3f5c39b97bb2f8a7292">[31e5008b47]</a> Alexander Traud -- BuildSystem: Remove AC_CONFIG_AUX_DIR.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27600">ASTERISK-27600</a>: [patch] BuildSystem: Allow make clean all again.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b566fc8ec5ba78606b07126b27bd5d13c2c5886">[3b566fc8ec]</a> Alexander Traud -- BuildSystem: Allow make clean all again.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27596">ASTERISK-27596</a>: [patch] BuildSystem: Use the detected name for MD5 everywhere.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ffa1f43011c0aaf957434789906667f0375ddf8">[9ffa1f4301]</a> Alexander Traud -- BuildSystem: Use the detected name for MD5 everywhere.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27594">ASTERISK-27594</a>: [patch] BuildSystem: Invoke install not in GNU but POSIX style.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de65fd11feaeb28ddf0eba9b165b74a95fbc6908">[de65fd11fe]</a> Alexander Traud -- BuildSystem: Invoke install not in GNU but POSIX style.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27593">ASTERISK-27593</a>: [patch] BuildSystem: In OpenBSD, xmlstarlet is xml.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72845d54f00145c872b6a567497a8afd7f546832">[72845d54f0]</a> Alexander Traud -- BuildSystem: In OpenBSD, xmlstarlet is xml.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27592">ASTERISK-27592</a>: [patch] BuildSystem: Detect external library Lua in version 5.3.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=985834607b8fa200fca83177f2770484d15443e7">[985834607b]</a> Alexander Traud -- BuildSystem: Detect external library Lua in version 5.3.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27589">ASTERISK-27589</a>: [patch] BuildSystem: Avoid $EUID and use id -u instead.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=637bd26575f55d73f290c3ada99033042ca3b7be">[637bd26575]</a> Alexander Traud -- BuildSystem: Avoid $EUID and use id -u instead.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27575">ASTERISK-27575</a>: menuselect : remove obsolete TRACE_FRAMES compiler flag<br/>Reported by: Jean Aunis - Prescom<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97b574c927166dc554249165d283fd2c3dc9cb12">[97b574c927]</a> Corey Farrell -- menuselect: Remove unused dev-mode option TRACE_FRAMES.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27560">ASTERISK-27560</a>: [patch] clang 5 does not know -Wno-format-truncation<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=659c44f5fbc7d3fe93ba1ca66405457211213cff">[659c44f5fb]</a> Alexander Traud -- BuildSystem: Really do not pass unknown-warning options to the compiler.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa52c52b215405dc467800c0ee4e888fb10376e1">[aa52c52b21]</a> Alexander Traud -- BuildSystem: Really do not pass unknown-warning options to the compiler.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25329">ASTERISK-25329</a>: Asterisk configure fails on 'cannot find ptlib-config', despite ptlib-config existing<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=440fb4d02b0c22643256ff9b9b1a94af4d367b1b">[440fb4d02b]</a> Alexander Traud -- BuildSystem: Find ptlib-config on Debian/Ubuntu.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26046">ASTERISK-26046</a>: [patch] Avoid obsolete warnings on autoconf.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cee6de4e63e916b412331ba63f107e4a81f10376">[cee6de4e63]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with HELP_STRING on autoconf.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27332">ASTERISK-27332</a>: Asterisk fails to configure on MacOS Sierra<br/>Reported by: Ivan Larionov<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69113388e9e533b731168087cf86c5557749adcd">[69113388e9]</a> Corey Farrell -- Build: Fix OSX build issues.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26639">ASTERISK-26639</a>: core: Disabling xmldoc support does not work. Also results in abort during Asterisk startup.<br/>Reported by: Mr Dini<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4772849016ec17c77045fc552944490fb4ab83f0">[4772849016]</a> Corey Farrell -- Build System: Fix --disable-xmldoc option.</li>
</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27743">ASTERISK-27743</a>: Generic PLC doesn't work if the 2 codecs on a channel are equal<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=373e7e3fb0756133f06ff86266c74b776c7cf707">[373e7e3fb0]</a> George Joseph -- channel.c: Allow generic plc then channel formats are equal</li>
</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27415">ASTERISK-27415</a>: asterisk.conf: Setting astctl without setting astrundir is ineffective.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c6d4ec022a45cadb9202b561a4dee5def5c49a5">[9c6d4ec022]</a> Corey Farrell -- core: Fix configuration of remote console socket path.</li>
</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24488">ASTERISK-24488</a>: Wrong remote identity and target in dialog package XML in NOTIFY<br/>Reported by: Alejandro Padilla<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4da0e19b8947c7bc83bef393953cb6c0a47c2903">[4da0e19b89]</a> Joshua Colp -- chan_sip: Emit a second ringing event to ensure channel is found.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26563">ASTERISK-26563</a>: core: macOS devmode build fails: variable 'freeswap' set but not used<br/>Reported by: David M. Lee<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4bb38022eaf6fa3400c551557e2aa9a431226594">[4bb38022ea]</a> Alexander Traud -- core: Fix unused variable error in handle_show_sysinfo.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d05ec48145ef03e92b8787843aeab22b178cc132">[d05ec48145]</a> Corey Farrell -- core: Fix unused variable error in handle_show_sysinfo.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27531">ASTERISK-27531</a>: Compiler optimizations can break module load sequence.<br/>Reported by: abelbeck<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92fb393cab7fbd164e299601e94909ba95a0116b">[92fb393cab]</a> Corey Farrell -- loader: Add volatile to resource_being_loaded.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27412">ASTERISK-27412</a>: core: Audiohook freeing interpolated frame when it shouldn't.<br/>Reported by: Mikhail<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f916d621a5cceb7173fb5a86d540c73862ce5a2">[7f916d621a]</a> Richard Mudgett -- audiohook.c: Fix freeing a frame and still using it.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27415">ASTERISK-27415</a>: asterisk.conf: Setting astctl without setting astrundir is ineffective.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c6d4ec022a45cadb9202b561a4dee5def5c49a5">[9c6d4ec022]</a> Corey Farrell -- core: Fix configuration of remote console socket path.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27394">ASTERISK-27394</a>: [patch] tcptls: Print notice when TLS is enabled but not configured.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7dd2b18e329e9815ac3c1c3af9e2ef574cf965e2">[7dd2b18e32]</a> Alexander Traud -- tcptls: Print notice when TLS is enabled but not configured.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27378">ASTERISK-27378</a>: Modules: Fix issues with CLI completion.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3cfcc0da6b7e675d6779fa006abd2cc3d77d809">[d3cfcc0da6]</a> Corey Farrell -- Build System: Fix build failure caused by recent CLI improvements.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfb0f27c87fe7fe5083e1f3098b840527975095f">[bfb0f27c87]</a> Corey Farrell -- Modules: Additional improvements to CLI completion.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cee81b3c8bb8b95ea3c1a9c29d556a3e6c9c7614">[cee81b3c8b]</a> Corey Farrell -- Modules: Fix issues with CLI completion.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27390">ASTERISK-27390</a>: Audit menuselect module dependencies<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7c35740ba1bb5f6986910d57393290d828b03641">[7c35740ba1]</a> Corey Farrell -- Add missing menuselect dependencies.</li>
</ul><br><h4>Category: Core/Jitterbuffer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27194">ASTERISK-27194</a>: jitterbuffer: Does not handle case where translator returns null frame.<br/>Reported by: Joshua Elson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca7f3d297b53785ba3b5282a569ea8add9717c8b">[ca7f3d297b]</a> Richard Mudgett -- codec.c: Defensively check the returned samples.</li>
</ul><br><h4>Category: Core/Logging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23462">ASTERISK-23462</a>: Cannot disable SIP debugging via CLI after enabling with conf file option - also 'sip set debug off' reports debugging disabled, when it really isn't<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7dd7ca285879d4783e0ea208d5688359145f49c9">[7dd7ca2858]</a> Corey Farrell -- chan_sip: Fix output of 'sip set debug off'.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27340">ASTERISK-27340</a>: backtrace.c: Crash due to double-free.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=89f11364f674c67454e12a91464eda74932fe86a">[89f11364f6]</a> Corey Farrell -- ast_bt_get_symbols: Prevent double-free.</li>
</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27431">ASTERISK-27431</a>: Asterisk fails to build when openssl headers are not installed.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a5ab65c88982707234a39a44030d0cb47c2b782">[6a5ab65c88]</a> Corey Farrell -- Build: Fix issues building without SSL.</li>
</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27689">ASTERISK-27689</a>: [patch] rtp_engine: Load format name / mime type in uppercase again.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6eb22964ba7781fd64a3a44e2bac610c7ec815e5">[6eb22964ba]</a> Alexander Traud -- rtp_engine: Load format name / mime type in uppercase again.</li>
</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26688">ASTERISK-26688</a>: 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<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=caad0c09cd9e2ab002baebc159c92c82bb0712fd">[caad0c09cd]</a> Corey Farrell -- core: Fix handling of maximum length lines in config files.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24386">ASTERISK-24386</a>: Asterisk "doc/lang/language-criteria.txt" needs update or removal.<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cacb72f5ae86c4f5a7139ebb154531017a00443e">[cacb72f5ae]</a> Corey Farrell -- doc/lang/language-criteria.txt: Link to wiki.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24198">ASTERISK-24198</a>: Typo's<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82b6ba976fc679d4079abbe6d4e8ecc17cdc5ce6">[82b6ba976f]</a> Corey Farrell -- Fix Common Typo's.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25649">ASTERISK-25649</a>: Transfer application does not work with Local channels - documentation misleading<br/>Reported by: Ivan Ullmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4cda942ebdf11cd228aa67e6da8e21058cabd479">[4cda942ebd]</a> Joshua Colp -- app_transfer: Remove LOCAL from documentation.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27430">ASTERISK-27430</a>: README refers to security documents that do not exist.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d290f1880374eeb9a38b7f648209ca54118cb3b">[6d290f1880]</a> George Joseph -- README: Remove outdated references to tex docs</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27377">ASTERISK-27377</a>: Typo in CHANNEL(dtmf_features) usage documentation<br/>Reported by: Igor Goncharovsky<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8436f1d35ae22cdb0a092569a026cc7ca50befaf">[8436f1d35a]</a> Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf features usage desctiption</li>
</ul><br><h4>Category: Formats/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27549">ASTERISK-27549</a>: [patch] translate: Avoid absolute value on unsigned substraction.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b45fb3a6ec107c9a36a0c7badeff881410d58d9d">[b45fb3a6ec]</a> Alexander Traud -- translate: Avoid absolute value on unsigned substraction.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26426">ASTERISK-26426</a>: format_ogg_opus: remove from source<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b5331af53b6ae448d9cf071d6133f46f0fa3c1e9">[b5331af53b]</a> Corey Farrell -- configure: Add autoconf check for libopusfile.</li>
</ul><br><h4>Category: Formats/format_ogg_vorbis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-12841">ASTERISK-12841</a>: [patch] Make format_ogg_vorbis work on OpenBSD<br/>Reported by: Michiel van Baak<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afcd1dd8e55bf093aefce5e4865c98386b8939a7">[afcd1dd8e5]</a> Alexander Traud -- BuildSystem: Avoid an extra case for OpenBSD.</li>
</ul><br><h4>Category: Functions/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23133">ASTERISK-23133</a>: Documentation fix - MASTER_CHANNEL Unexpected Behaviour<br/>Reported by: Shane Mitchell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eead5d0c3021d3005868d63d0f18584bcbc3cef5">[eead5d0c30]</a> Richard Mudgett -- func_channel.c: Update MASTER_CHANNEL documentation</li>
</ul><br><h4>Category: Functions/func_cdr</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27460">ASTERISK-27460</a>: CDR: Deadlock using AMI Originate with Variable CDR(amaflags)=...<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f59a75c6fa1a94789425d9efdd181781b0d040d0">[f59a75c6fa]</a> Richard Mudgett -- CDR: Fix deadlock setting some CDR values.</li>
</ul><br><h4>Category: Functions/func_periodic_hook</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27642">ASTERISK-27642</a>: [patch] backtrace: Avoid -Wlogical-not-parentheses.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1c6a644d379e34442c42b11768c78a121b755a8">[b1c6a644d3]</a> Alexander Traud -- backtrace: Avoid potential spurious output.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27630">ASTERISK-27630</a>: [patch] editline: Avoid shifting a negative signed value.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=021168f06fc01d0abacba7263884af32ec969312">[021168f06f]</a> Alexander Traud -- editline: Avoid shifting a negative signed value.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27559">ASTERISK-27559</a>: [patch] editline: Avoid comparison between pointer and zero character constant.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a68da3006965fd9e12da9647cfe78c534f05eab7">[a68da30069]</a> Alexander Traud -- editline: Avoid comparison between pointer and zero character constant.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27382">ASTERISK-27382</a>: crash after an invalid rtcp packet from GT48 FXS gateway<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5705e8ae0e05602d5399faa561c3119cfb83eca3">[5705e8ae0e]</a> Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27467">ASTERISK-27467</a>: pjsip_options: qualify_frequency sometimes not applied on reload<br/>Reported by: John Bigelow<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecdccb8071a372eac125fc94aad6dda7802c980e">[ecdccb8071]</a> Kevin Harwell -- pjsip_options: contacts sometimes not being updated on reload</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f20ab2b65fa391e2442ea2b03a0adfe772f22c6e">[f20ab2b65f]</a> Kevin Harwell -- pjsip_options: dynamic contact's fields not updated on reload</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27465">ASTERISK-27465</a>: CLI Completion Not Working<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5a0dcd92758787b366312a162cad4fd15dd639b2">[5a0dcd9275]</a> Corey Farrell -- CLI: Fix remote console completion.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24662">ASTERISK-24662</a>: [patch] column and row headers for Signed Linear format variants in output of 'core show translation' are ambiguous<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f719aa051d3a6af5d2a955b14ea67f980a25c04">[0f719aa051]</a> Alexander Traud -- translate: Show sample rate for silk, speex, and slin in translation table.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27442">ASTERISK-27442</a>: pjsip: 183 without To tag does not negotiate media<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5abab0a34c383de5e8b4b2800ae4e6459a996a73">[5abab0a34c]</a> Kevin Harwell -- pjsip: 183 without To tag does not negotiate media</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27337">ASTERISK-27337</a>: chan_sip: Security vulnerability with client code header (revisited)<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b85799512c7536516f50624ce1f13da6fe68dba">[2b85799512]</a> Richard Mudgett -- AST-2017-010: Fix cdr_object_update_party_b_userfield_cb() buf overrun</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27319">ASTERISK-27319</a>: (Security) Function in PJSIP 2.7 miscalculates the length of an unsigned long variable in 64bit machines<br/>Reported by: Kim youngsung<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2faa3e3bab45ac92829dfd8c056d2603cf5ebe6f">[2faa3e3bab]</a> George Joseph -- AST-2017-009: pjproject: Add validation of numeric header values</li>
</ul><br><h4>Category: PBX/pbx_lua</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27553">ASTERISK-27553</a>: [patch] res_curl: Avoid error message on unload.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da1a9f392af63e483a7cf0f79e9c77fc8e95645f">[da1a9f392a]</a> Alexander Traud -- General: Silence modules on (un)load.</li>
</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27553">ASTERISK-27553</a>: [patch] res_curl: Avoid error message on unload.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da1a9f392af63e483a7cf0f79e9c77fc8e95645f">[da1a9f392a]</a> Alexander Traud -- General: Silence modules on (un)load.</li>
</ul><br><h4>Category: Resources/res_agi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27621">ASTERISK-27621</a>: (null) string tailing after AsyncAGIEnd AMI event<br/>Reported by: sungtae kim<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd9690f68c711e76d191a785394f74f5722079ee">[dd9690f68c]</a> Sungtae Kim -- manager.c: Fixed "(null):" header in AMI AsyncAGIEnd event</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: Resources/res_ari</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27445">ASTERISK-27445</a>: ARI: Updating a bridge gives wrong error message.<br/>Reported by: Frank Durden<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=81e2d8aa9a2caa1854757717367b1504c2cd3199">[81e2d8aa9a]</a> Richard Mudgett -- res_ari: Fix inverted test giving wrong error message.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27372">ASTERISK-27372</a>: ARI: Node ARI client broken in latest versions of 13 and 14<br/>Reported by: Benjamin Keith Ford<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dfe00b80e73449b27fe27f3681a77a13633ae555">[dfe00b80e7]</a> Ben Ford -- http.c: Fix http header send content.</li>
</ul><br><h4>Category: Resources/res_calendar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27680">ASTERISK-27680</a>: [patch] res_calendar: Specialized calendars depend on symbols of general calendar.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=139dd38193e360dcda7d5184f2ea0829af1d6910">[139dd38193]</a> Alexander Traud -- res_calendar: Specialized calendars depend on symbols of general calendar.</li>
</ul><br><h4>Category: Resources/res_clialiases</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20281">ASTERISK-20281</a>: "core set verbose" behaves strangely, can't alias it, cli.conf example broken<br/>Reported by: Tim Ringenbach at Asteria Solutions Group<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd72844e4d675e0bd802da950fa43e0c1d16bf25">[dd72844e4d]</a> Corey Farrell -- CLI: Remove special handling of 'core set verbose' from rasterisk.</li>
</ul><br><h4>Category: Resources/res_config_pgsql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27576">ASTERISK-27576</a>: [patch] res_config_pgsql: Avoid typecasting an int to unsigned char.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f07b0df6277c74240ef2b9ce972f5e67d5203f93">[f07b0df627]</a> Alexander Traud -- res_config_pgsql: Avoid typecasting an int to unsigned char.</li>
</ul><br><h4>Category: Resources/res_hep</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26758">ASTERISK-26758</a>: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets<br/>Reported by: Max Norba<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2dddb001aa01f6786278bfdb54908ca9b0e3271">[c2dddb001a]</a> Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.</li>
</ul><br><h4>Category: Resources/res_hep_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26758">ASTERISK-26758</a>: res_hep_pjsip: For WebRTC clients Asterisk insert same ip address in "source ip address" and "destination ip address" fields in HEP packets<br/>Reported by: Max Norba<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2dddb001aa01f6786278bfdb54908ca9b0e3271">[c2dddb001a]</a> Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.</li>
</ul><br><h4>Category: Resources/res_http_post</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27719">ASTERISK-27719</a>: [patch] res_http_post: Enable GMime in NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d63c185f022afd457ccb60da7275a03eb3f42fe">[2d63c185f0]</a> Alexander Traud -- res_http_post: Enable GMime in NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27454">ASTERISK-27454</a>: res_http_post: Don't require GMIME_MAJOR_VERSION<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dac70daf1b1b066db3c491b44612ce46435269f7">[dac70daf1b]</a> Joshua Colp -- res_http_post: Not all versions of gmime have GMIME_MAJOR_VERSION.</li>
</ul><br><h4>Category: Resources/res_http_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27557">ASTERISK-27557</a>: [patch] clang 5.0: implicit conversion to char changes value to negative.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9865e689d2769b38624b01275a4391aa73cba3dd">[9865e689d2]</a> Alexander Traud -- General: Avoid implicit conversion to char when changes value to negative.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27363">ASTERISK-27363</a>: res_http_websocket: Wrong LocalAddress (it is equal to RemoteAddress)<br/>Reported by: Vasilii Rogin<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2dddb001aa01f6786278bfdb54908ca9b0e3271">[c2dddb001a]</a> Joshua Colp -- pjsip / hep: Provide correct local address for Websockets.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: Resources/res_monitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: Resources/res_musiconhold</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27774">ASTERISK-27774</a>: res_musiconhold: Music on hold restarts after every announcement<br/>Reported by: lvl<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f2e140e8a7b9311d671c6f52139bdae8be59d531">[f2e140e8a7]</a> Ben Ford -- res_musiconhold: Don't restart MOH from beginning after announcement.</li>
</ul><br><h4>Category: Resources/res_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27722">ASTERISK-27722</a>: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44dbb8251d069f5a6bbcb2664470a9fc4acf0f4a">[44dbb8251d]</a> Alexander Traud -- BuildSystem: Depend not implicitly but explicitly on external libraries.</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27860">ASTERISK-27860</a>: [patch] res_pjsip: Register pjsip_transport_management not externally but internally.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5aaf6d16054fad4eb24ef85544d4baae6e573218">[5aaf6d1605]</a> Alexander Traud -- res_pjsip: Register pjsip_transport_management not externally but internally.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27688">ASTERISK-27688</a>: res_pjsip: Crash on TCP PJSIP Transport Disconnect<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5955cdf5ae1c4d8a7a50a58ed320cd43b336b724">[5955cdf5ae]</a> Ross Beer -- pjsip_transport_events.c: Fix crash using stale transport pointer.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27679">ASTERISK-27679</a>: res_pjsip: Endpoint destruction does not free DTLS configuration<br/>Reported by: Mak Dee<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ad9433257b5cc4c6dff9b0b46f4b9072054cba7">[9ad9433257]</a> Sean Bright -- res_pjsip: Endpoint destruction does not free DTLS configuration</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27571">ASTERISK-27571</a>: res_pjsip: If SIP response is received during shutdown a crash may occur<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c8c0e4c22b7d5475e9f6b0e85e7553242852b58">[4c8c0e4c22]</a> Corey Farrell -- res_pjsip_session: Prevent crash during shutdown.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25079">ASTERISK-25079</a>: AMI bridge of channels results in MOH not destroyed and robotic audio on one channel<br/>Reported by: Zane Conkle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fef23297b746ac994466f61ee030eb780d497ae3">[fef23297b7]</a> Ivan Poddubny -- bridge: Stop music on hold on adding an arbitrary channel to a bridge</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27345">ASTERISK-27345</a>: res_pjsip_session: RTP instances leak on 488 responses.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b3e03ae871ab5e5ac9d59c685c033623f3ec0b3">[4b3e03ae87]</a> Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27393">ASTERISK-27393</a>: res_pjsip: Crash occurs when an empty contact read from astdb or database<br/>Reported by: Aaron An<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d95bfcd0136af2b8fd8ee20bf1547deacab70254">[d95bfcd013]</a> Aaron An -- res_pjsip: Avoid crash when contact uri is empty string</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27032">ASTERISK-27032</a>: res_pjsip: TLS options do not handle empty values<br/>Reported by: seanchann.zhou<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=250c173cfb467e751ce545d321b1a6d06df829b2">[250c173cfb]</a> Sean Bright -- res_pjsip: Ignore empty TLS configuration</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27387">ASTERISK-27387</a>: Regression: pjsip 13.18.0 - from_user - "+" character isn't allowed any more<br/>Reported by: Michael Maier<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ffcb7e2a2540181ea41062ca0e1bc3e4fed9b3a5">[ffcb7e2a25]</a> Ben Ford -- res_pjsip: Add to list of valid characters for from_user.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27198">ASTERISK-27198</a>: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6 set to yes<br/>Reported by: Martin Cisárik<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a2575a107f48423a1c677ff4f581b6d6287537f">[4a2575a107]</a> George Joseph -- res_pjsip_sdp_rtp: Fix setting of address type for rtp_ipv6</li>
</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26980">ASTERISK-26980</a>: pjsip: Clean up WebRTC disables<br/>Reported by: abelbeck<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=41c14fd807b910052fc117c8a022d28239e53e51">[41c14fd807]</a> Joshua Colp -- pjproject: Clean up disabling of WebRTC support.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27411">ASTERISK-27411</a>: pjsip: TCP connections may not be destroyed<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=360d50d74c27b4e409790de9632de1b45e38d02e">[360d50d74c]</a> Joshua Colp -- pjsip: Add patch to allow all transports to be destroyed.</li>
</ul><br><h4>Category: Resources/res_pjsip_endpoint_identifier_ip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27861">ASTERISK-27861</a>: [patch] res_pjsip_endpoint_identifier_ip: Unregister the module for headers.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5de8b00f2c5790d4bf7a94bb2b65e36769b35984">[5de8b00f2c]</a> Alexander Traud -- res_pjsip_endpoint_identifier_ip: Unregister the module for headers.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27491">ASTERISK-27491</a>: res_pjsip_endpoint_identifier_ip only matches against header if match by ip fails<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f35960d55bf3fed55a17fcb48d87f0ce44518c27">[f35960d55b]</a> Richard Mudgett -- res_pjsip: Split type=identify to IP address and SIP header matching priorities</li>
</ul><br><h4>Category: Resources/res_pjsip_mwi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27652">ASTERISK-27652</a>: Null pointer Crash in PJSIP MWI<br/>Reported by: Joshua Elson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8125b825d384bcdd26d16d6f3dbece6461fd89e9">[8125b825d3]</a> Joshua Elson -- res_pjsip_mwi.c: Fix null pointer crash</li>
</ul><br><h4>Category: Resources/res_pjsip_pidf_body_generator</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27290">ASTERISK-27290</a>: res_pjsip: PIDF contact field has malformed/invalid XML<br/>Reported by: basildane<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56e32ca3556c1ccbd3eca9e438292ffb586f8bb4">[56e32ca355]</a> Joshua Colp -- res_pjsip_pubsub: Ensure remote URI contains URI only.</li>
</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27612">ASTERISK-27612</a>: Subscriptions Persist After Expiration and TCP/TLS Disconnect<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7debdd285cae7a9badaa34521834315e0021222d">[7debdd285c]</a> George Joseph -- res_pjsip_pubsub: Prune subs with reliable transports at startup</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24483">ASTERISK-24483</a>: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb4ed70e629db9b3264ac5cea03a696048639462">[fb4ed70e62]</a> Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=216251abcb6b11e65b9ce849216239b17c5d6e27">[216251abcb]</a> Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown.</li>
</ul><br><h4>Category: Resources/res_pjsip_refer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27568">ASTERISK-27568</a>: PJSIP: Crash during SIP attended transfer.<br/>Reported by: Bryan Walters<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e5864bcc87df7424a8d3f5e1098869eb64cd886">[3e5864bcc8]</a> Richard Mudgett -- res_pjsip_refer.c: Fix attended transfer race condition crash.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24483">ASTERISK-24483</a>: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on un/re-load: mod.id == -1<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb4ed70e629db9b3264ac5cea03a696048639462">[fb4ed70e62]</a> Corey Farrell -- res_pjsip_pubsub: Prevent unload except during shutdown.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=216251abcb6b11e65b9ce849216239b17c5d6e27">[216251abcb]</a> Corey Farrell -- res_pjsip_refer: Prevent unload except during shutdown.</li>
</ul><br><h4>Category: Resources/res_pjsip_rfc3326</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27741">ASTERISK-27741</a>: res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't account for more than one 'Reason' header<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=96eaabd920ca1e855e61c5dd7c0aad49c6fae532">[96eaabd920]</a> Ross Beer -- res_pjsip_rfc3326.c: Account for more than one 'Reason' header</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27554">ASTERISK-27554</a>: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecff05d51c58bd583836ff5fdd3efa956d741ecb">[ecff05d51c]</a> Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints</li>
</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27345">ASTERISK-27345</a>: res_pjsip_session: RTP instances leak on 488 responses.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b3e03ae871ab5e5ac9d59c685c033623f3ec0b3">[4b3e03ae87]</a> Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected</li>
</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27614">ASTERISK-27614</a>: res_pjsip_session: SDP origin does not use resolved address<br/>Reported by: John M.<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=724d926d46d3f9f8df6118cf575d094f9d876f54">[724d926d46]</a> Chris-Savinovich -- res_pjsip_session: Rewrite o= with external_media_address.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27345">ASTERISK-27345</a>: res_pjsip_session: RTP instances leak on 488 responses.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b3e03ae871ab5e5ac9d59c685c033623f3ec0b3">[4b3e03ae87]</a> Kevin Harwell -- AST-2017-011 - res_pjsip_session: session leak when a call is rejected</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27341">ASTERISK-27341</a>: [patch] res_pjsip_session: SIP/SDP origin (o=) contains local address.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcbf61a31e5a86452e6dd05948b10a024c6069af">[dcbf61a31e]</a> Alexander Traud -- res_pjsip_session: Rewrite o= with external_media_address.</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27440">ASTERISK-27440</a>: Strictrtp has issues to qualify video rtp streams<br/>Reported by: Wim De Vlaminck<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=61e81338d97da2b6c0bf52be3cd66e9017db4dc9">[61e81338d9]</a> Richard Mudgett -- res_rtp_asterisk.c: Disable packet flood detection for video streams.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27429">ASTERISK-27429</a>: res_rtp_asterisk: Multiple reports in an RTCP packet will write past where it should<br/>Reported by: Vitezslav Novy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5705e8ae0e05602d5399faa561c3119cfb83eca3">[5705e8ae0e]</a> Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27453">ASTERISK-27453</a>: RTP: Blind transfer direct media scenario results in one way audio.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9330eacc5054f10fcb2278e150c93bbb524016f2">[9330eacc50]</a> Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp learning timeout time.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27437">ASTERISK-27437</a>: [patch] ICE: server-reflexive candidates (srflx) with Dual-Stack.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6ebe03d4b361fe341133ebeae6cd0dfd46b1435d">[6ebe03d4b3]</a> Alexander Traud -- res_rtp_asterisk: ICE server-reflexive candidates (srflx) with Dual-Stack.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27421">ASTERISK-27421</a>: RTP source learning not working with devices that have some clock issues<br/>Reported by: nappsoft<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b0963c42ab2b59a5668cc5de84bb50a0181393b">[6b0963c42a]</a> Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source address learning for broken clients</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27328">ASTERISK-27328</a>: Missing openssl dependencies in res_rtp_asterisk and tcptls<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=944e500e95c3eebbae83fe3d08fb0b7b3718b934">[944e500e95]</a> Tzafrir Cohen -- declare optional openssl dependencies in moduleinfo</li>
</ul><br><h4>Category: Resources/res_smdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19657">ASTERISK-19657</a>: Coverity Report: Fix issues for error type CHAR_IO<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74073c395b98616525d0369c4ca179d43a16c560">[74073c395b]</a> Sean Bright -- coverity: Fix warnings in res_smdi</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: Resources/res_srtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27733">ASTERISK-27733</a>: [patch] res_srtp: Add support for libsrtp2.x on openSUSE.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09c43fdc1a23a58d33dffc9a6005c99f76c419bd">[09c43fdc1a]</a> Alexander Traud -- res_srtp: Add support for libsrtp2.x on openSUSE.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27356">ASTERISK-27356</a>: [patch] libsrtp-2.x.x + AES-GCM support<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f4197735d47656ef5c6434b3b215815f21cce52">[5f4197735d]</a> Alexander Traud -- install_prereq: Checkout of libSRTP 2.x.</li>
</ul><br><h4>Category: Resources/res_stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27656">ASTERISK-27656</a>: CDR: Leaking channel snapshots allocated by stasis_channel.c<br/>Reported by: Kristijan Vrban<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcfcf310a1fe1a45b341029371abd93cb672af38">[dcfcf310a1]</a> Richard Mudgett -- cdr.c: Fix runtime leak of CDR records.</li>
</ul><br><h4>Category: Resources/res_statsd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27389">ASTERISK-27389</a>: Optional API modules should not allow unload.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73a5e9f0e9600bb656c31c9a091371b495b1fb03">[73a5e9f0e9]</a> Corey Farrell -- Prevent unload of modules which implement an Optional API.</li>
</ul><br><h4>Category: Resources/res_xmpp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27346">ASTERISK-27346</a>: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded<br/>Reported by: Ronald Raikes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07e17fd04ffcf204400898660a4c118666596d5d">[07e17fd04f]</a> Joshua Colp -- res_xmpp: Ensure the connection filter is available.</li>
</ul><br><h4>Category: Sounds</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16172">ASTERISK-16172</a>: Problems with siren14 codec; problems with siren7 sound files.<br/>Reported by: Steve Murphy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=87f84594103e0a6bf9efd98e3b51dca84edd026a">[87f8459410]</a> Richard Mudgett -- Update sounds release to fix siren7 and siren14 files.</li>
</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25960">ASTERISK-25960</a>: The config_hook unit test causes Asterisk to crash if run a second time<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cec3149be3f22fac069cfce89e9cdc8bf37a008">[6cec3149be]</a> Corey Farrell -- test_config: Fix failure and segfault when config_hook is run twice.</li>
</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27408">ASTERISK-27408</a>: Identify causes and fix pjsip/resolver/srv/failover/in_dialog/transport_tcp<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a68faeb1d6f18affcab530931ee88726d17d14e">[7a68faeb1d]</a> Joshua Colp -- pjsip: Ignore state changes from old transactions.</li>
</ul><br><h4>Category: Utilities/aelparse</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27809">ASTERISK-27809</a>: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92f88f164ad2130bfddb54c5861ebd22c5a9607e">[92f88f164a]</a> Alexander Traud -- utils/pval: Add -lBlocksRuntime for compiler clang conditionally.</li>
</ul><br><h4>Category: Utilities/conf2ael</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27809">ASTERISK-27809</a>: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92f88f164ad2130bfddb54c5861ebd22c5a9607e">[92f88f164a]</a> Alexander Traud -- utils/pval: Add -lBlocksRuntime for compiler clang conditionally.</li>
</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27584">ASTERISK-27584</a>: Internal pjproject build doesn't disable bcg729<br/>Reported by: Stuart Henderson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ab97e9774f075a580015caaa08f9eac0db0c2d3">[0ab97e9774]</a> Alexander Traud -- pjproject_bundled: Disable G.729 from Belledonne Communications.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24598">ASTERISK-24598</a>: When running ./contrib/scripts/install_prereq install-unpackaged pjproject is installed in wrong place<br/>Reported by: PowerPBX<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5a24cfdf7aa5c8c48e252e2d44008c3274ee902">[d5a24cfdf7]</a> Alexander Traud -- install_prereq: For PJProject, point users to configure script.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27391">ASTERISK-27391</a>: Regression: Deadlock between AOR named lock and pjproject grp lock<br/>Reported by: shaurya jain<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ad4c19b2056cbf78a3493ff68f4586f180055ba">[7ad4c19b20]</a> Richard Mudgett -- res_pjsip_registrar.c: Fix named AOR and pjproject group deadlock.</li>
</ul><br><h3>Improvement</h3><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27651">ASTERISK-27651</a>: app_confbridge: Add Muted to ConfbridgeJoin and channel snapshot headers to ConfbridgeList AMI events<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ff580bb2535d83f38f939e552874896dda190aa">[1ff580bb25]</a> Richard Mudgett -- app_confbridge: ConfbridgeList event has standard channel shapshot headers.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cf7a9e0ca7bbabd357ffcb0d43be9ae666df03c">[0cf7a9e0ca]</a> Richard Mudgett -- app_confbridge: Add the Muted header to ConfbridgeJoin AMI event.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27647">ASTERISK-27647</a>: app_confbridge/bridge_softmix: When channel muted report talking stopped if was talking.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65204899524ec597997ed13bab77877cdf6ed976">[6520489952]</a> Richard Mudgett -- bridge_softmix.c: Report not talking immediately when muted.</li>
</ul><br><h4>Category: Applications/app_followme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24372">ASTERISK-24372</a>: [patch] Add config option to play a prompt to the "winner" in app_followme<br/>Reported by: Graham Mainwaring<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b399013c610878f2852174ea8da70c227d89b7d">[0b399013c6]</a> Graham Mainwaring -- app_followme: Add a prompt to be read when a call is connected</li>
</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27456">ASTERISK-27456</a>: app_voicemail: Add new object for VoicemailUserEntry<br/>Reported by: sungtae kim<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e7201c93ccadbf163ff1b9e51786f550f3ded89b">[e7201c93cc]</a> Sungtae Kim -- Add new object for VoicemailUserEntry</li>
</ul><br><h4>Category: Bridges/bridge_softmix</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27647">ASTERISK-27647</a>: app_confbridge/bridge_softmix: When channel muted report talking stopped if was talking.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65204899524ec597997ed13bab77877cdf6ed976">[6520489952]</a> Richard Mudgett -- bridge_softmix.c: Report not talking immediately when muted.</li>
</ul><br><h4>Category: CDR/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24297">ASTERISK-24297</a>: cdr.c: Minor code optimizations.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3b7367e6b0a640a44b417962980b1f2e2d413da">[b3b7367e6b]</a> Corey Farrell -- cdr: Minor optimizations.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27335">ASTERISK-27335</a>: CDR performance needs improvement.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f8c212e75035e0880c0602ee8ec067c61eddf0b">[7f8c212e75]</a> Richard Mudgett -- cdr.c: Rename the Party A CDR container.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=85723a9e506bda9e21dbf3c06d93d961f10c6b75">[85723a9e50]</a> Richard Mudgett -- cdr.c: Add container to key off of Party B channel names.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a8c6c3bd7d45f8e531faa22e19798caaac03a35c">[a8c6c3bd7d]</a> Richard Mudgett -- cdr.c: Eliminated many calls to ao2_global_obj_ref().</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b56fa63db8d329f3cf72a1727deb98aee889cda1">[b56fa63db8]</a> Richard Mudgett -- cdr.c: Defer getting ao2_global_obj_ref() until needed.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92c5cf3920267ec3c1b7016908d1c824d5c27744">[92c5cf3920]</a> Richard Mudgett -- cdr.c: Set stringfields only if they are different.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6393c106ca12fda924c5e15e004a45a072271c4d">[6393c106ca]</a> Richard Mudgett -- cdr.c: Fix setting dnid, callingsubaddr, and calledsubaddr</li>
</ul><br><h4>Category: CDR/cdr_radius</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26540">ASTERISK-26540</a>: cdr_radius: use radcli instead of freeradius-client<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=83353997f41f76a81c17217660ec79a69c7444e0">[83353997f4]</a> Alexander Traud -- BuildSystem: Add support for building RADIUS with radcli.</li>
</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27697">ASTERISK-27697</a>: Enable in-dialog NOTIFY on chan_pjsip channels<br/>Reported by: Nathan Bruning<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a4afe09ceba6a3e31c51c7de4294bcfb6bf2ca9">[6a4afe09ce]</a> Nathan Bruning -- res_pjsip_notify.c: enable in-dialog NOTIFY</li>
</ul><br><h4>Category: Channels/chan_sip/Interoperability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27461">ASTERISK-27461</a>: 3PCC patch for AMI "SIPnotify"<br/>Reported by: Yasuhiko Kamata<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0a4a939cc141cb9bdf6474eba3fcb612243d7e7">[c0a4a939cc]</a> Yasuhiko Kamata -- chan_sip: 3PCC patch for AMI "SIPnotify"</li>
</ul><br><h4>Category: Codecs/codec_lpc10</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23556">ASTERISK-23556</a>: Compilation warning for invert.c (array subscript is above array bounds)<br/>Reported by: Marcello Ceschia<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5351e862ee62cf3e6749abee125a0b557008dbf7">[5351e862ee]</a> Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE.</li>
</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27770">ASTERISK-27770</a>: [patch] install_prereq: Add Slackware (somehow).<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8e4fc62022a1478152054fff5589f9a9f8e73ab">[e8e4fc6202]</a> Alexander Traud -- install_prereq: Add Slackware (somehow).</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27769">ASTERISK-27769</a>: [patch] install_prereq: Add Gentoo Linux.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=96a668e60b4404059d9d2d89f21e58c3e6029d80">[96a668e60b]</a> Alexander Traud -- install_prereq: Add Gentoo Linux.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27738">ASTERISK-27738</a>: [patch] install_prereq: Add Arch Linux.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e04be32fc577d00ade973675c20fea5295bd5f72">[e04be32fc5]</a> Alexander Traud -- install_prereq: Add Arch Linux.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27736">ASTERISK-27736</a>: [patch] install_prereq: Add SUSE.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b237ef7f27f6acadbfaaebe855c4d484a5fcffd2">[b237ef7f27]</a> Alexander Traud -- install_prereq: Add SUSE.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27729">ASTERISK-27729</a>: [patch] install_prereq: Add NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=57e8754a3aed579fb82d692b77458afa47a03855">[57e8754a3a]</a> Alexander Traud -- install_prereq: Add NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27348">ASTERISK-27348</a>: [patch]contrib/scripts: add a way to migrate from chan_sip to chan_pjsip realtime<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e7f8302d30dcee845f4d6ea558499ae14004af2e">[e7f8302d30]</a> Torrey Searle -- contrib/script/sip_to_pjsip: add support for realtime</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27380">ASTERISK-27380</a>: ast_coredumper: allow pointing out the asterisk binary explicitly<br/>Reported by: Tzafrir Cohen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b535d8457bc7381c24a5df6394f9802c7f5eea8">[1b535d8457]</a> Tzafrir Cohen -- ast_coredumper: allow setting asterisk binary explicitly</li>
</ul><br><h4>Category: Core/Bridging/bridge_basic</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27449">ASTERISK-27449</a>: [PATCH] When failing to acquire target during attended transfer, display wanted extension<br/>Reported by: Niklas Larsson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93859f9acaf53ef9a6390ffb4f884d4666a4c77c">[93859f9aca]</a> Richard Mudgett -- bridge_basic.c: Update transfer diagnostic messages addendum.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aacdbdcfd2ee95b286a8ca0209a3b2071d97f3f2">[aacdbdcfd2]</a> Niklas Larsson -- bridge_basic.c: Update transfer diagnostic messages.</li>
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27728">ASTERISK-27728</a>: [patch] BuildSystem: Add NetBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd6e0b1a723e6ccf50711989bc88530bfc99936a">[bd6e0b1a72]</a> Alexander Traud -- BuildSystem: Add NetBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27683">ASTERISK-27683</a>: [patch] BuildSystem: Allow newer autotools on OpenBSD.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=88ec9be78a220f2a4edb2a8fffa9e9abf8aab467">[88ec9be78a]</a> Alexander Traud -- BuildSystem: Allow newer autotools on OpenBSD.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23556">ASTERISK-23556</a>: Compilation warning for invert.c (array subscript is above array bounds)<br/>Reported by: Marcello Ceschia<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5351e862ee62cf3e6749abee125a0b557008dbf7">[5351e862ee]</a> Alexander Traud -- lpc10: Avoid compiler warning when DONT_OPTIMIZE/COMPILE_DOUBLE.</li>
</ul><br><h4>Category: PBX/pbx_config</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27084">ASTERISK-27084</a>: Reduce verbosity while loading PBX extensions.<br/>Reported by: Ludovic Gasc (Eyepea)<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5bcbd460e15b82da44be53d983b91a38a8b0acf">[d5bcbd460e]</a> Benoît Dereck-Tricot -- pbx: Reduce verbosity while loading extensions</li>
</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27730">ASTERISK-27730</a>: PJSIP: Update bundled PJPROJECT to version 2.7.2<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ae427c7fd408c18e010d75b1dc6f3d7ea118a0c">[9ae427c7fd]</a> Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7.2</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27355">ASTERISK-27355</a>: Upgrade bundled PJPROJECT to 2.7<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b57dcc8d9c065b0b246c0911379a789b7089f7d6">[b57dcc8d9c]</a> Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26976">ASTERISK-26976</a>: libsrtp-2.x.x support<br/>Reported by: Alex<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09c43fdc1a23a58d33dffc9a6005c99f76c419bd">[09c43fdc1a]</a> Alexander Traud -- res_srtp: Add support for libsrtp2.x on openSUSE.</li>
</ul><br><hr><a name="open_issues"><h2 align="center">Open Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.</p><h3>Bug</h3><h4>Category: Codecs/codec_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27475">ASTERISK-27475</a>: codec_opus requires libcurl<br/>Reported by: Samuel For<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=028f4320de60a204e457ad606ab0a3318493b431">[028f4320de]</a> Sean Bright -- codec_opus: Make libcurl a dependency in menuselect</li>
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27717">ASTERISK-27717</a>: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0c537c1d3aab05358df697d8d259aa73f55a43c">[c0c537c1d3]</a> Alexander Traud -- BuildSystem: In NetBSD, the Python Programming Language is python-X.Y.</li>
</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27629">ASTERISK-27629</a>: [patch] headers: Replace typeof with __typeof__.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07e408e5887effc8f2cf78b05af4a361e3e2cb22">[07e408e588]</a> Corey Farrell -- Build System: Strip '-std=c99' from CFLAGS provided by libraries.</li>
</ul><br><h4>Category: Resources/res_musiconhold</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24329">ASTERISK-24329</a>: Music On Hold announcement cuts intro of music the first time it is played<br/>Reported by: Thomas Frederiksen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=62e743e6a7cf41cbaa545f031e7ae1889956eea8">[62e743e6a7]</a> Sean Bright -- res_musiconhold: Start playlist after initial announcement</li>
</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27717">ASTERISK-27717</a>: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0c537c1d3aab05358df697d8d259aa73f55a43c">[c0c537c1d3]</a> Alexander Traud -- BuildSystem: In NetBSD, the Python Programming Language is python-X.Y.</li>
</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f5bc8aeb9adb2bcc6fb471357d656125af8c1259">f5bc8aeb9a</a></td><td>George Joseph</td><td>app_sendtext: Allow content types other than text/plain</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f5fc3870d4577f47da308c1cc74e5da7fbd9f6c">8f5fc3870d</a></td><td>George Joseph</td><td>app_sendtext: Enhance SendText to support Enhanced Messaging</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1deeb28c2c7bcb81c96ebdb7bc53d980d5acfb1">c1deeb28c2</a></td><td>George Joseph</td><td>bridge_softmix: Forward TEXT frames</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72fb285d9b72be369b00603a799626eff6c85eef">72fb285d9b</a></td><td>George Joseph</td><td>bridge_softmix: Forward TEXT frames</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=13a85290fee4d461a40df7b78c7e475f00816e7f">13a85290fe</a></td><td>Kevin Harwell</td><td>Initialize 13.21-cert branch</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=32f362c8962addbda98d5dc679a644b654ad486b">32f362c896</a></td><td>Chris Savinovich</td><td>Update for 13.21.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=39c51394c8164b64743994662f69d49d43225d41">39c51394c8</a></td><td>George Joseph</td><td>utils: Add ast_assert_return</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b92ebdba5f2e8dc864e684aab2d01223150bf293">b92ebdba5f</a></td><td>Richard Mudgett</td><td>pjsip_scheduler.c: Add ability to trace scheduled tasks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=12aa25b2e150068abe3cac98d2d85498c3194ef0">12aa25b2e1</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Split ast_sip_push_task_synchronous() to fit expectations.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dfdc9a257535e73964ed873454080147a057d647">dfdc9a2575</a></td><td>Richard Mudgett</td><td>pjsip_scheduler.c: Fix some corner cases.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=af36823907751a102f707be1c4c7c842f582b349">af36823907</a></td><td>Richard Mudgett</td><td>pjsip_scheduler.c: Sort "pjsip show scheduled_tasks" output.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c4f02c975b9bcd35ecb51565b8fb5485e889d3d7">c4f02c975b</a></td><td>Richard Mudgett</td><td>pjsip_scheduler.c: Fix ao2 usage errors.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=759335978737693c12909741c3b56e9026b6ada2">7593359787</a></td><td>Corey Farrell</td><td>Build System: Enable python3 compatibility.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72b16ee400ba46e582be3994f2e71be83cce8c1c">72b16ee400</a></td><td>Richard Mudgett</td><td>res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e94f8e4a24ccc044dd263bdd81b964406cd37a08">e94f8e4a24</a></td><td>Richard Mudgett</td><td>res_pjsip: Update authenticate_qualify documentation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=906db6a3ffc324cf41527c772790596e584525a8">906db6a3ff</a></td><td>Richard Mudgett</td><td>app_agent_pool.c: Fix off nominal ref leak.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=01b3c435d8697a238318a994164d2a29ca7dd847">01b3c435d8</a></td><td>Corey Farrell</td><td>Build System: Fixes for configure script.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cea1a22ef300aff2f3eed5cd472b9c47c7668214">cea1a22ef3</a></td><td>George Joseph</td><td>res_pjsip: Correct usages of pjproject's timer heap</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=158c0efd4f2d3829ddb5b3431139f88d1c1f7e59">158c0efd4f</a></td><td>George Joseph</td><td>pjroject_bundled: Add already-destroyed check to tsx_timer_callback</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69c61237cdfc441423578ab8ba425a863562fdf6">69c61237cd</a></td><td>George Joseph</td><td>pjproject_bundled: timer: Clean up usage of timer heap</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c63a2e28f1be775cc431ee0661a2e97b0cc7f057">c63a2e28f1</a></td><td>George Joseph</td><td>pjproject_bundled: Add patch for pj_atomic crashes</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5908c6753b52212694c1be22533566f18ee75d4b">5908c6753b</a></td><td>Corey Farrell</td><td>core: Create main/options.c.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6615469a054187c9f07473ea23491bc5a842abcb">6615469a05</a></td><td>Corey Farrell</td><td>main/indications: Use ast_cli_completion_add for all completions.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a4a441817425495da9bfc8a6840f71508c0d497">3a4a441817</a></td><td>George Joseph</td><td>Revert "BuildSystem: In NetBSD, the Python Programming Language is python-X.Y."</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69de659224102ee70a86b6da62ac66883fdc8613">69de659224</a></td><td>Ivan Poddubny</td><td>func_channel: Delete dead CHANNEL_TRACE code</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7580d1e0bbafd7562ce34d204c29dff32bb1c6fb">7580d1e0bb</a></td><td>Alexander Traud</td><td>BuildSystem: For consistency, avoid extra libs to be empty.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6f304697b0042f046db877f6498e88ae535c472c">6f304697b0</a></td><td>Corey Farrell</td><td>core: Remove dead symbols from asterisk.exports.in.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8df4811cfae679613f7c5c688ed61872cde725a4">8df4811cfa</a></td><td>Corey Farrell</td><td>named_acl: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a89323236f8506aa65d7d04e51833be9606a1d46">a89323236f</a></td><td>Corey Farrell</td><td>main/sounds: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc520b6d8f52abd8df0fa7f68dfc0fb466f1d0d3">dc520b6d8f</a></td><td>Corey Farrell</td><td>manager: Use ast_cli_completion_add for completion generators.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=534fda0a59972a4cc2952b6336f7d0bf1e1551b5">534fda0a59</a></td><td>Corey Farrell</td><td>main/test: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd926539b079e66c65cba14e56a9196012265566">bd926539b0</a></td><td>Corey Farrell</td><td>main/translate: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d202b56a7438f3c105956340b31c4baa135adaad">d202b56a74</a></td><td>Corey Farrell</td><td>main/taskprocessor: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=18cbfcf4f08321d408907cbeeeeef5fd9bf709f7">18cbfcf4f0</a></td><td>Corey Farrell</td><td>aco: Use ast_cli_completion_add for 'config show help'.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d57b58f5e947eecbf7c419ea422e9210b424a0cf">d57b58f5e9</a></td><td>Corey Farrell</td><td>main/config: Use ast_cli_completion_add for reload completion.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=34e16cbf3a9e954a4e6e0201f9ba569f8f70b71c">34e16cbf3a</a></td><td>Corey Farrell</td><td>main/bridge: Use ast_cli_completion_add.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98a3baca708caf7d8addf96fbec284fea755f6d3">98a3baca70</a></td><td>Corey Farrell</td><td>core: Minor cleanup of ast_el_read_char.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b40605d8e08f85d7be225440d5ce94bfac92e69">7b40605d8e</a></td><td>Alexander Traud</td><td>BuildSystem: Check for header file of OGG.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=06ba60598811cd9ed2e89e0fc597236edc8f535b">06ba605988</a></td><td>Alexander Traud</td><td>BuildSystem: When no download utility is available, display the explanation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5af24bb14ec0480a20e8f069ca57b5cde0e1d4d">d5af24bb14</a></td><td>George Joseph</td><td>app_voicemail: Fix json blob errors</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69463c612dfc419e46aa3834e842389afba8aa83">69463c612d</a></td><td>Florian Floimair</td><td>app_dial: Enable early-media video</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a7ebb9409d43bc4a4d083e4c81819ac9b44fc935">a7ebb9409d</a></td><td>Corey Farrell</td><td>main/cdr: Use ast_cli_completion_add for CDR channel completion.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ac64a4464728289714e4c2da1ddeb8cf18797ae">5ac64a4464</a></td><td>Corey Farrell</td><td>main/ccss: Use ast_cli_completion_add for core id.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb699f36313b61fbf96b10bb7c2f6aeeff6cfc93">eb699f3631</a></td><td>Corey Farrell</td><td>core: Backport compatible MALLOC_DEBUG changes.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e0c56f80060c4d44b88d2183bac7a1b1f0f6684">7e0c56f800</a></td><td>Corey Farrell</td><td>astobj2_container: Use ast_cli_completion_add for container names.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e041d6233b9a4f81e855c6f03d965fd5911a8e2">7e041d6233</a></td><td>Corey Farrell</td><td>main/channel: Use ast_cli_completion_add for channeltypes.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6539b89254dd708e608828434b25be9a23c107b5">6539b89254</a></td><td>Corey Farrell</td><td>cli: Enable ast_cli_completion_add on public completion generators.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc738b145fe17a8e40a3e95f01f7b9c208185cd9">dc738b145f</a></td><td>Corey Farrell</td><td>core: Remove incorrect usage of attribute_malloc.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c09a10bb1bdc2159d93683b03afe7dcafb3dd8dc">c09a10bb1b</a></td><td>Corey Farrell</td><td>core: Remove non-critical cleanup from startup aborts.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba88af8a253ba01bdf161041065d5227ba3a10eb">ba88af8a25</a></td><td>Alexander Traud</td><td>BuildSystem: For consistency, avoid double-checking via if clauses.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b6b6b0a7ed74c55183c53e709c9f75df5a803f0">7b6b6b0a7e</a></td><td>Alexander Traud</td><td>BuildSystem: Instead of $PJPROJECT_LIBS with s, use $PJPROJECT_LIB everywhere.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b81eadcefcd0d0a3fc8c06fe1c4c1a12bceddd8e">b81eadcefc</a></td><td>Corey Farrell</td><td>Replace direct checks of option_debug with DEBUG_ATLEAST macro.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=725fd32428a7a65c9322e51a39f4f0d1041e08f3">725fd32428</a></td><td>Alexander Traud</td><td>utils: In Solaris, avoid a warning about an unused variable.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=41894965f23b756c647cd9bf1e6456336cb39e00">41894965f2</a></td><td>Corey Farrell</td><td>gitreview: Reorder and add padding.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68df9e609edfb37ef194f0e16192a8b5afe76664">68df9e609e</a></td><td>George Joseph</td><td>ast_coredumper: Minor fixes</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ffb15b2bc79b571b230570a41d971bb98744d712">ffb15b2bc7</a></td><td>Kevin Harwell</td><td>AMI: Bumping AMI non-breaking number for Asterisk 13.20.0 release</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=220accb461f516889242667429e0575d4f7da4af">220accb461</a></td><td>Sean Bright</td><td>modules: Set deprecated modules to not build by default</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ebc94da027e3127136e80b73eff9e155e7dff43">5ebc94da02</a></td><td>Sean Bright</td><td>res_http_websocket: Don't leak memory on read failure</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e532b982b3def348dd34117e107e06de3588daf0">e532b982b3</a></td><td>Corey Farrell</td><td>core: Rename sounds_index.c to sounds.c.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c8763e4d2d129626d3c21664d4df0114f55db58">9c8763e4d2</a></td><td>Corey Farrell</td><td>config: Fix locking for extconfig reload.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1a7ad4c9cff4da504bf5d21dad8fb78efda26613">1a7ad4c9cf</a></td><td>Sean Bright</td><td>res_pjsip_header_funcs: Various cleanups</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27d28116d91e6ecd66a48c747631dae1c5ab70b7">27d28116d9</a></td><td>Corey Farrell</td><td>BuildSystem: Use single bootstrap.sh for Asterisk and menuselect.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ba6337d32ac6c2ceea634e6ff8554d4d406611b">0ba6337d32</a></td><td>Alexander Traud</td><td>BuildSystem: Fix a typo related to ./configure --prefix=&lt;path&gt; on OpenBSD.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48acd5cd262e37c73e04bc22271798f68c612f69">48acd5cd26</a></td><td>Sean Bright</td><td>bridge_roles: Use a non-locking linked list where appropriate</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54efc0c63761250d48af151b48e46ccc407d3e6f">54efc0c637</a></td><td>Sean Bright</td><td>res_pjsip: Use pjsip_sip_uri.user_param instead of other_param</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e5d5b2ce219f09f6aca797b186c0199f904a99d">4e5d5b2ce2</a></td><td>Corey Farrell</td><td>main/asterisk.c: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6c72c22d51d03e45dd8ae905bda640f890fca61d">6c72c22d51</a></td><td>Corey Farrell</td><td>json: Add conditionals to avoid locking if Jansson is thread safe.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da987df122ef12ef0a246257f4635b7a2c0d1347">da987df122</a></td><td>Richard Mudgett</td><td>res_pjsip/config_domain_aliases.c: Add check for missing domain.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1adf90320d140a6a8a5d59b0ff93d6e7fe43d709">1adf90320d</a></td><td>Richard Mudgett</td><td>endpoint identifiers: Some code cleanup.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93a1ffc83461ab3f498df971fe96b2fe42e0f308">93a1ffc834</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Fix documentation typos.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5d16cefd63f4798a4cd4298e5529819dafbbc685">5d16cefd63</a></td><td>Richard Mudgett</td><td>res_sorcery_realtime.c: Fix ref leak if object failed to apply.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09edcd93aa1604ccc13e4e8279cfaa7852408ac0">09edcd93aa</a></td><td>Sean Bright</td><td>appdocsxml.xslt: Add Language to channel snapshot transformation</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=665444b77281bc7e744534721747429c4671df0b">665444b772</a></td><td>Richard Mudgett</td><td>manager.c: Fix potential memory leak and corruption.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ef1aeb943712d182ebb3fbd4825234b56e098c24">ef1aeb9437</a></td><td>Richard Mudgett</td><td>manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix()</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=698b28e9c76c9ca897444c5f0e024f354dd7ef91">698b28e9c7</a></td><td>Corey Farrell</td><td>res_pjsip_registrar_expire: Mark module deprecated.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a337b1a7612d27e85af2171db9b4b98c7de342a">4a337b1a76</a></td><td>Richard Mudgett</td><td>app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c4dde0ed06e6e853cac5459cd58e780231d384c">2c4dde0ed0</a></td><td>Richard Mudgett</td><td>res_pjsip_registrar.c: Fix compiler error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b699c812e0b8d367574ab02f5b55383b36bd479">5b699c812e</a></td><td>George Joseph</td><td>res_pjsip_registrar_expire: Refactor into res_pjsip_register</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f59fb7fec86b535649a0f18449b516edc36580fa">f59fb7fec8</a></td><td>Alexander Traud</td><td>BuildSystem: Remove unused variables.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=154bccf147b54384a08df39167defbbe6cd2ad5a">154bccf147</a></td><td>Corey Farrell</td><td>loader: Use ast_cli_completion_add for 'module load' completion.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e998c906a79eaf5c8b659f3feb983d45e376dc66">e998c906a7</a></td><td>Alexander Traud</td><td>headers: Consistent use of typeof and/or __typeof__.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=85b384728c550129416d419df8a9eb12a75ef368">85b384728c</a></td><td>Richard Mudgett</td><td>pbx_variables.c: Misc fixes in variable substitution.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ffb7b62019cd3c5fcea96213869c70480d21576b">ffb7b62019</a></td><td>Alexander Traud</td><td>BuildSystem: Remove orphaned .PHONY targets.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b353c9062709a493bd7812639fdf1b7d7bab5145">b353c90627</a></td><td>Sean Bright</td><td>res_pjsip: Document tlsv1_1 and tlsv1_2 methods</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=22edb10c4466e7210242297c04339770ab8df4dc">22edb10c44</a></td><td>Corey Farrell</td><td>loader: Miscellaneous fixes.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1bbd9f4a47fb892d912950467ad889dc219d5d74">1bbd9f4a47</a></td><td>Richard Mudgett</td><td>taskprocessor.c: Increase the number of tps_singletons container buckets.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b0a78bdc3e2f542f1860ce4c44ed10a6af0ffd66">b0a78bdc3e</a></td><td>Richard Mudgett</td><td>cel_odbc.c: Fix menuslect module description display.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=948b852f48815bd7d84b4e0ebe4f46f6e4a9914a">948b852f48</a></td><td>George Joseph</td><td>config_transport: Enable TCP_NODELAY on TLS transports</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f01bac230deaa8cdf0535f4387283d1f33cbd836">f01bac230d</a></td><td>Corey Farrell</td><td>res_stasis_recording: Allow symbolic links in configured recordings dir.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90b2dc1450d522311b222a99637144aa1dbb48b7">90b2dc1450</a></td><td>Tzafrir Cohen</td><td>Ignore quilt .pc directory, used in deb packaging</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=608112ced3e0607e4d9098b3fa5f43d51e38b04b">608112ced3</a></td><td>Corey Farrell</td><td>stasis: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b7c25740faab25cf7d927316cf88402de807c62a">b7c25740fa</a></td><td>Corey Farrell</td><td>stasis_bridges: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e09ed3b1822e1b3a8de34671bc99c43818f60de">2e09ed3b18</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Update the endpoint identification documentation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd6dee7e50e1336c56c9a9b4e0f927bf2a7917dc">dd6dee7e50</a></td><td>Richard Mudgett</td><td>res_pjsip_endpoint_identifier_ip.c: Remove unnecessary requirement.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=96040fa6bb8e287e1d87f32eef1ef683b1a8d492">96040fa6bb</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Fix ident_to_str() and refactor ident_handler().</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a8a2f39f048c06773eb3e97703d8b8bdcd3e91bd">a8a2f39f04</a></td><td>Richard Mudgett</td><td>res_pjsip_endpoint_identifier_ip.c: Allow multiple IdentifyDetail AMI events.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dedf0ff2bf9bd31144c9933206443e029f7486ce">dedf0ff2bf</a></td><td>Corey Farrell</td><td>stasis_cache: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a6b3537b122e2d95430eae4ac5065b2d9b8771d">8a6b3537b1</a></td><td>Corey Farrell</td><td>stasis_cache_pattern: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=909e642918c3f419fd05fad73a17aef094900bfc">909e642918</a></td><td>Corey Farrell</td><td>stasis_endpoints: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd11159dbc065ffbcfad30494ae165b8ed17e05c">bd11159dbc</a></td><td>Corey Farrell</td><td>stasis_message_router: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=975a38e524a0c498027160a9e536cf034430f77d">975a38e524</a></td><td>Corey Farrell</td><td>stasis_system: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1da8846ca7a19c5e6f74329aebb4232612c83102">1da8846ca7</a></td><td>Sean Bright</td><td>Revert "codec_opus: Make libcurl a dependency in menuselect"</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c67eb7031b3a58ff5ce472eee9519b566a222e41">c67eb7031b</a></td><td>Corey Farrell</td><td>app_confbridge: Fix NULL check in action_kick_last.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17480f6ea460cc1e8de532c0ce0a989247858606">17480f6ea4</a></td><td>Corey Farrell</td><td>res_stasis: Reduce RAII_VAR usage.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1acc4f3647ce65fa627c06bbd03a92a9ccc8d48">c1acc4f364</a></td><td>Corey Farrell</td><td>res_stasis: Fix app_is_subscribed_bridge_id.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba57c037400ab80c013daa1a1a9cc7d96d3417d5">ba57c03740</a></td><td>Richard Mudgett</td><td>res_pjsip_endpoint_identifier_ip.c: Fix apply identify validation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0feca9bc184824e656e59410863650703c26088c">0feca9bc18</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Fix endpoint identifier registration name search.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f141351f9287173cf872f0cd24cada95903f361">0f141351f9</a></td><td>Corey Farrell</td><td>pbx: Prevent execution of NULL pointer.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d73a3a176485d3f3edf1071a4a1ced13dfefc375">d73a3a1764</a></td><td>Corey Farrell</td><td>res_pjsip_history: Add missing unlock to CLI command.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ec745705983373e6048aa7534b1b24915917a6ae">ec74570598</a></td><td>Corey Farrell</td><td>aco: Fix NULL dereference in error path.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74b6fafbe63c5facb0813002194af13d05b58843">74b6fafbe6</a></td><td>Corey Farrell</td><td>func_odbc: Add missing unlock's to acf_odbc_read.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d25a9bc7d32cc6e0b5c91f82bcb1e474adf1991c">d25a9bc7d3</a></td><td>Kevin Harwell</td><td>res_pjsip_session: Check if sequence header is missing</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b395a7b97775f62083675f13537179150befd3f">5b395a7b97</a></td><td>Corey Farrell</td><td>core: Use macros to generate ao2_container callbacks where possible.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b275b0a84f4bae843de3187b7d350e794366a973">b275b0a84f</a></td><td>Corey Farrell</td><td>astobj2: Create case-insensitive variants of container function macros.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=751fd9b6283cdeeac4f15e2bae0e9ea650cb9291">751fd9b628</a></td><td>Richard Mudgett</td><td>stasis_channels.c: Misc cleanup.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5de8f4929408f50f91384e0828fde2ef4b860870">5de8f49294</a></td><td>Richard Mudgett</td><td>manager.c: Update AMI Status event documentation</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f1cfbafcadbbcead3cedf9fc51263e95b234f17">9f1cfbafca</a></td><td>Richard Mudgett</td><td>bridge_native_rtp.c: Fix reentrancy framehook crash.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bdddbe5266d197e5b2d149888673cf898d5ce7a">0bdddbe526</a></td><td>Corey Farrell</td><td>menuselect: Fix check for running configure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d62c87bb8d169a29f696a1aa2b23a2267f531e7e">d62c87bb8d</a></td><td>Corey Farrell</td><td>cdr: Missing NULL check and unlock.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce3d56920b15facbb64b3caf0d823a3f57c0dded">ce3d56920b</a></td><td>Sean Bright</td><td>Remove as much trailing whitespace as possible.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4ae112e3ab085b234ab9c3d3dc427dfd04da638">b4ae112e3a</a></td><td>Sean Bright</td><td>Fix some invalid Unicode characters</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=719e8eee03e8d62c20c8378a8324778fcaa19788">719e8eee03</a></td><td>Corey Farrell</td><td>app_voicemail: Fix file copy error handling.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6892c13a2c2346260168e42da2421b0ae4ec5442">6892c13a2c</a></td><td>Sean Bright</td><td>docs: Remove old API changes documentation</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f45748f52bee763977cd7ff13d24d3d6e3c8de4">4f45748f52</a></td><td>Richard Mudgett</td><td>manager.h: Bump AMI version</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b3188fb8cecf576268b7fcfacb86982398c19a9">6b3188fb8c</a></td><td>Corey Farrell</td><td>app_festival: Fix fd leak on connection failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9adffca9c786c3b62eefd9de519287b9801f9fec">9adffca9c7</a></td><td>Corey Farrell</td><td>CLI: Address multiple issues.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e5d8ad09bf8b51d7f5eaed5de308ee05703d87b">0e5d8ad09b</a></td><td>Corey Farrell</td><td>chan_sip: Fix memory leaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d6b2f457d97abf56323414cb2faa404a978eda08">d6b2f457d9</a></td><td>Corey Farrell</td><td>Remove constant conditionals (dead-code).</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=381ed4f1cc91069c8c17d55c0665741a2b8f476f">381ed4f1cc</a></td><td>Corey Farrell</td><td>core: Fix multiple trivial issues in the core.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67b5a4e6167841ec448d174786c6175aec627c6a">67b5a4e616</a></td><td>Corey Farrell</td><td>main/app: Fix leaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3782230e00c4aaabc252168984e2fd73f9b3e477">3782230e00</a></td><td>Corey Farrell</td><td>func_callerid: Initialize app argument structures.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1d636f4afa7c9c885f2d7feb03be094155ae05d6">1d636f4afa</a></td><td>Corey Farrell</td><td>app_voicemail: Fix memory management issues.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5801917a752fffc386dde80c6aa7a79e2ff572c7">5801917a75</a></td><td>Richard Mudgett</td><td>ast_json_pack(): Use safer json ref mechanism.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46ed7afdd9ca476015d69f37753b24599062c007">46ed7afdd9</a></td><td>Richard Mudgett</td><td>rtp_engine.c: Eliminate rtcp_report_to_json() RAII_VAR usage.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5cdc65cf1e83274b90cf0410f1174eac2b277296">5cdc65cf1e</a></td><td>Corey Farrell</td><td>CLI: Fix 'core set debug channel' completion bug.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a368ad92294a987c8315869a56e5151de809f9e2">a368ad9229</a></td><td>Richard Mudgett</td><td>chan_pjsip.c: Improve ast_request() diagnostic msgs.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8921b2581dabcadb884857ba915d11e86129b606">8921b2581d</a></td><td>Corey Farrell</td><td>loader: Use vector to build apha sorted module lists.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5a7a9852870993b95d1a0070c0c3b08cd57ef15">d5a7a98528</a></td><td>Corey Farrell</td><td>loader: Replace priority heap with vector.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e9d70ae5d837ff83af047e17143e6360fed7882">5e9d70ae5d</a></td><td>Corey Farrell</td><td>loader: Rework of load_dynamic_module.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4de95d4bf0bbaf1cc47a2b907dd24cc6ca0afa6b">4de95d4bf0</a></td><td>Corey Farrell</td><td>loader: Minor fix to module registration.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=501f4dcdd8790283e1db809e23133dbeb3a1f27c">501f4dcdd8</a></td><td>Corey Farrell</td><td>aco: Minimize use of regex.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7413bcbeb5fc0eaa22de91e8d69714b725567efa">7413bcbeb5</a></td><td>Corey Farrell</td><td>aco: Create ways to minimize use of regex.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8165115faadedff067ea13540e5ea66c25198799">8165115faa</a></td><td>Corey Farrell</td><td>res_smdi: Fix shutdown ref.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8338f3ec14cbb7381c312d715330a862d5c2a007">8338f3ec14</a></td><td>Sean Bright</td><td>res_hep: hepv3_is_loaded() should check if we are enabled</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=85dec2ae4fa79abe95dc71aa75a3bce50e6c5c36">85dec2ae4f</a></td><td>Corey Farrell</td><td>res_clialiases: Fix completion pass-through.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e1a358a6e49027893395fa277d25211b11c1216e">e1a358a6e4</a></td><td>Sean Bright</td><td>chan_sip: Don't send trailing \0 on keep alive packets</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6632f611536272358d5289fe9b226a604ebb8a42">6632f61153</a></td><td>Corey Farrell</td><td>menuselect: Tweak check for recently run configure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca448bf15025e28ffb47200edf15c0a39e4634d5">ca448bf150</a></td><td>Sean Bright</td><td>res_pjsip: Add TLSv1.1 and TLSv1.2 support</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d9b932a455c6948d9787eddc5db87dd61b7da425">d9b932a455</a></td><td>Sean Bright</td><td>res_pjsip: Assign support levels to a few modules</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4decf4e4925d0b0d48acedb7370809976972c10c">4decf4e492</a></td><td>Corey Farrell</td><td>CLI: Fix 'core show sysinfo' function ordering.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28eddc7ea64094f18661c5a092e27c3f7bb19032">28eddc7ea6</a></td><td>Richard Mudgett</td><td>stasis_channels.c: Don't set channel snapshot caller_dnid twice.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48385571327d7ef6e5cdf08006ec82ec8872da9d">4838557132</a></td><td>Sean Bright</td><td>pjsip: Improve CLI completion performance</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a4b291029fc79b143a94bfbda20a32ef52321539">a4b291029f</a></td><td>Sean Bright</td><td>astdb: Improve prefix searches in astdb</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fc4f10e0e2513c57261642ab530eee3d9ba20f5">9fc4f10e0e</a></td><td>Corey Farrell</td><td>loader: Refactor resource_name_match.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c3bc44fa1bfe40b027788c338aea1b112bb8049f">c3bc44fa1b</a></td><td>Sean Bright</td><td>pjsip_configuration: Add correct file header</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f726f119740373a01bef6e26e5c1f02dd277033f">f726f11974</a></td><td>Sean Bright</td><td>utils: Add convenience function for setting fd flags</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d79c34350b9cadd5be274218907411329032a21">3d79c34350</a></td><td>Corey Farrell</td><td>res_stasis and res_speech: Fix load order.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2691ee68ce38caec6910b0c6b39f7953b828e15b">2691ee68ce</a></td><td>Corey Farrell</td><td>translate: Skip matrix_rebuild during shutdown.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db6602f6f7d7d60a92526f12bf82a8c4f4eb0af4">db6602f6f7</a></td><td>Corey Farrell</td><td>sounds_index: Avoid repeatedly reindexing.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=289549d6596a10be8e69c81bf71dd7926f06bb8d">289549d659</a></td><td>Corey Farrell</td><td>media_index: Improve startup.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=594faa192d392298b3593f3713200467ae284ad8">594faa192d</a></td><td>Richard Mudgett</td><td>security-events: Fix SuccessfulAuth using_password declaration.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f5cfd87c4a1d7359877504217ed7dd32c6d129fc">f5cfd87c4a</a></td><td>Corey Farrell</td><td>autoconf: Remove use of m4_ifblank.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ef25628b10bb4d60b3e1a5e1a41745ed50b590ec">ef25628b10</a></td><td>Corey Farrell</td><td>README-SERIOUSLY.bestpractices.txt: Convert to markdown</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6635ddc819854d0a89667a00983ed848d224730b">6635ddc819</a></td><td>Sean Bright</td><td>config: Speed up config template lookup</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=077ceacd48b796933dd22198beefcacfe6f8ff0f">077ceacd48</a></td><td>Sean Bright</td><td>config: Speed up ACO &amp; sorcery initialization</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6274e58a25d5d21c4483d047e4ea7ae2600e2470">6274e58a25</a></td><td>Corey Farrell</td><td>autoconf: Use m4 conditionals where possible.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=635fe8ec872671592a4fa5ea1aa5535d2b8e1236">635fe8ec87</a></td><td>Corey Farrell</td><td>autoconf: Fix call to AC_CONFIG_AUX_DIR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8dd9a79e6e1ccadb08f9839e1788a89392d465fe">8dd9a79e6e</a></td><td>Richard Mudgett</td><td>features.conf.sample: Clarify ActivatedBy documentation wording.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a78d747ee88d03d0b5050bcabdc5aa22c9a47666">a78d747ee8</a></td><td>Corey Farrell</td><td>Add defaultbranch to .gitreview.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2bff38b8a83456dd794dca6f751d52c2f87df420">2bff38b8a8</a></td><td>Corey Farrell</td><td>res_parking: Make load_pri explicit.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6e1e6e9682964baf8f97fb4bbea4b655a1b8b0a">c6e1e6e968</a></td><td>Corey Farrell</td><td>README: Convert to README.md.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e9ba6a6b88c38124a9681dc10427bb93b5918abb">e9ba6a6b88</a></td><td>Corey Farrell</td><td>CLI: Finish conversion of completion handling to vectors.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26a400c67a36caa1c16bd491268249ab3cfa413c">26a400c67a</a></td><td>Corey Farrell</td><td>CLI: Refactor cli_complete.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e723331f4f0aa59656e0246524866c97a477ed0d">e723331f4f</a></td><td>Corey Farrell</td><td>CLI: Rewrite ast_el_strtoarr to use vector's internally.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e07d94111dfdcda5d035c6aab0b213ed2f81a865">e07d94111d</a></td><td>Corey Farrell</td><td>CLI: Refactor ast_cli_display_match_list.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a63f4e7093b619d7e9b84bf7f3df7aa92aa0d33">8a63f4e709</a></td><td>Corey Farrell</td><td>CLI: Create ast_cli_completion_add function.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=115f53a0fb19138f07ca0c03f06f4a557d663f1f">115f53a0fb</a></td><td>Corey Farrell</td><td>CLI: Remove calls to ast_cli_generator.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=84fd41729e9ca1a96d72d8a3fc6a0f331f819a0f">84fd41729e</a></td><td>Corey Farrell</td><td>loader: Fix comments in struct ast_module.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df6161b70efae8b43fc79bdc40cc1b706fac6cf0">df6161b70e</a></td><td>Corey Farrell</td><td>cli: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e2b38adf5e0ddeb626a0cd54d56a5724bd68457">1e2b38adf5</a></td><td>Corey Farrell</td><td>ccss: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddc86ec66417f4ba9431be434ad2aabca0182869">ddc86ec664</a></td><td>Corey Farrell</td><td>app: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e90d74604716cf40ef58173b89f6d65d3e96efb">0e90d74604</a></td><td>Corey Farrell</td><td>aoc: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=746dd80eab0b243e533fcb26ad63fe322541ae03">746dd80eab</a></td><td>Corey Farrell</td><td>abstract_jb: Remove silly usage of RAII_VAR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8971a7ff3ce6c6a1ea23d4549cd7a1e05f61d6b7">8971a7ff3c</a></td><td>Corey Farrell</td><td>Loader: Remove unneeded load_pri declarations.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d688cf12cdfce520440f79595c72235927ba170">9d688cf12c</a></td><td>Corey Farrell</td><td>res_mwi_external_ami: Remove incorrect load priority.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=366cc259bc356ba2ebea282aa85478cfc1de0bf5">366cc259bc</a></td><td>Corey Farrell</td><td>res_pjsip: Fix warning by deferring implicit type cast.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5fe2e7bfdcd06935594823faba67c71ead7ebcf5">5fe2e7bfdc</a></td><td>Corey Farrell</td><td>tests: Fix warnings found on Mac.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d68e54b7ab5132c4b4b2c1da6367dec96dd9f455">d68e54b7ab</a></td><td>Corey Farrell</td><td>res_snmp: Declare RONLY if net-snmp headers do not.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f270cbe9e977424bb3a5d03ce3b5fe412f5aea3">0f270cbe9e</a></td><td>Corey Farrell</td><td>res_fax: Remove checks for unsigned values being &gt;= 0.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3dca4c774201d8b0eca5b9ecf34ffd1db53a200c">3dca4c7742</a></td><td>Corey Farrell</td><td>app_minivm: Fix possible uninitialized return value.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f0b4a16453d6140700187a7bcf5a9e5f99f191f">5f0b4a1645</a></td><td>Corey Farrell</td><td>README: Send people to secure websites where available.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a369bfc4b2ffaaae0002820b8c8ff521678a82f8">a369bfc4b2</a></td><td>Corey Farrell</td><td>doxygen: Remove obsolete contents.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3c72064d3fdc246ead752bb00b74620a4c05186f">3c72064d3f</a></td><td>Sean Bright</td><td>res_pjsip: Use reasonable buffer lengths for endpoint identification</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=455b1bdeb0888f69fa21e01a804d1aa9a30e46b6">455b1bdeb0</a></td><td>Corey Farrell</td><td>menuselect: Remove ineffective weak attribute detection.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=549542e50e670e57630a84b67c34fee52600227c">549542e50e</a></td><td>Corey Farrell</td><td>acl: Fix allocation related issues.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2852dac48021ec0615f8924acd1fda1e622ef7c5">2852dac480</a></td><td>Corey Farrell</td><td>acl: Update logger message to match 15+.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b8b153d3c30f192725dcf3640f716331b24640f">0b8b153d3c</a></td><td>Corey Farrell</td><td>CLI: Create ast_cli_completion_vector.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69055724ce44c5193bf2d93315b4beb7489ae769">69055724ce</a></td><td>Corey Farrell</td><td>aoc: Fix memory management issues.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=60cfe00c4e191ce3c83a2ed492311a55c4763e2f">60cfe00c4e</a></td><td>Sean Bright</td><td>res_pjsip_transport_websocket: Give transport a meaningful description</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db2677133cbffa275fa595e29a6ad9881a9fb780">db2677133c</a></td><td>Sean Bright</td><td>res_pjsip: Use sorcery prefix operation for contact lookup</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a7dd5cc448c23af5a4e6e19f710b0c55da3eb01">8a7dd5cc44</a></td><td>Richard Mudgett</td><td>chan_pjsip.c: Improve answer failure log messages.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=062a4390acd84622715c25fa96608853b55f1d0c">062a4390ac</a></td><td>George Joseph</td><td>ast_coredumper: Add ability to use directory other than /tmp</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b8209a1273c0feb197e997582a96664b50a71624">b8209a1273</a></td><td>Corey Farrell</td><td>alertpipe: Correct documented return of ast_alertpipe_write.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b5f2779a23aa6042893c2bdf6bebfcc5150b5300">b5f2779a23</a></td><td>George Joseph</td><td>bundled_pjproject: sip_parser: Fix return code in pjsip_find_msg</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6ada55430c3df603f12cb20a56149dac61ce450">e6ada55430</a></td><td>Ben Ford</td><td>bundled_pjproject: Update to 2.7.1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf062303e35e4baa0dc2aa3dfb68b2c25b1ed2c2">cf062303e3</a></td><td>Sean Bright</td><td>sorcery: Add ast_sorcery_retrieve_by_prefix()</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2ad6210dd7b9071de3a2d3fb6ebdcb243ec470da">2ad6210dd7</a></td><td>Corey Farrell</td><td>vectors: Add new macro and a string vector definition.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76e640bd53438232870c29051e3ac7a3514eab37">76e640bd53</a></td><td>Corey Farrell</td><td>Build: Make function constructor/destructor attributes mandatory.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b03d389bec11147d6bb83a8bcdb144726180b53d">b03d389bec</a></td><td>Corey Farrell</td><td>menuselect: Delete and ignore aclocal.m4.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb2173275a114b4b1cbdb23ff5884cab822ac7f1">bb2173275a</a></td><td>Richard Mudgett</td><td>frame.c: Make ast_frame_free()/ast_frfree() NULL tolerant</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=211f5d8dd49f507fde23595dee0524b74e12b7b7">211f5d8dd4</a></td><td>Corey Farrell</td><td>core: Remove disabled code.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d12be40750d1a8d4a4ce2f27e243982a567ab607">d12be40750</a></td><td>Corey Farrell</td><td>Build System: Disable parallel make in the root Makefile.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=32042c6c3c353fa2699be9d963aa4224dec35628">32042c6c3c</a></td><td>Richard Mudgett</td><td>chan_pjsip.c: Fix uninitialized cause value on failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16df0e9786a9a6ecc378b67038b4a2c0269f38d7">16df0e9786</a></td><td>Corey Farrell</td><td>res_pjsip_pubsub: Fix multiple leaks on failure to append vectors.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf91dde509ea7f8212ed30a038ccf859ed2ed507">cf91dde509</a></td><td>Corey Farrell</td><td>res_pjsip_history: Fix multiple leaks on vector append failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1a608f86204aac742812f78aa8f29bc78ea0041">c1a608f862</a></td><td>Corey Farrell</td><td>res_stasis: Fix multiple leaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ec58521a48aeddcfe7364741fc258d738afceccc">ec58521a48</a></td><td>Richard Mudgett</td><td>res_pjproject.c: Fix ast_strdup() alloc failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69af7eb663be9ac3731241104405d37ac6d3f34d">69af7eb663</a></td><td>Corey Farrell</td><td>res_pjsip_outbound_registration: Fix leak on vector add failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f75655cb679e4bc2b68c90427d9d086d3caf3c5">4f75655cb6</a></td><td>Corey Farrell</td><td>res_pjsip_config_wizard: Fix leaks and add check for malloc failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8cdc0ef38572ae9d97122c6551cb40093919c190">8cdc0ef385</a></td><td>Corey Farrell</td><td>test_sorcery_memory_cache_thrash: Handle error from vector append.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e4fba9502251ab0b1729c991d7b760664055b022">e4fba95022</a></td><td>Corey Farrell</td><td>res_pjsip: Fix leak on error in ast_sip_auth_vector_init.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b96dd55add67b124b39c722639fb56e53f6ee61b">b96dd55add</a></td><td>Corey Farrell</td><td>res_pjproject: Handle error from adding to the buildopts vector.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3dc600ef8435ae7c9799d62e9124c82af37d0bdc">3dc600ef84</a></td><td>Corey Farrell</td><td>stasis: Release object if vector append fails.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fc041554c315285ca17042ef4554b42d3f433cfb">fc041554c3</a></td><td>Corey Farrell</td><td>RTP Engine: Deal with errors returned from AST_VECTOR_REPLACE.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75539dbf2cdd282a1cdad1b7d8167c2d3d80e999">75539dbf2c</a></td><td>Corey Farrell</td><td>Messaging: Report error on failure to register tech or handler.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4240bea6c18c81dba331abb6a42106d4cdc52e0">b4240bea6c</a></td><td>Corey Farrell</td><td>format_cap: Fix leak on AST_VECTOR_APPEND error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=803dc3dee50c1aac6f024abf3c77463dc86acfa9">803dc3dee5</a></td><td>Corey Farrell</td><td>stasis: Remove silly use of RAII_VAR in stasis_forward_all.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a0e2c4253368bc69af59ed73542090bff44e614">0a0e2c4253</a></td><td>Corey Farrell</td><td>CLI: Remove unused internal command.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=593f789563eb23320050fcd778ccd4efe738b9fb">593f789563</a></td><td>Richard Mudgett</td><td>stasis_bridges.c: Fix off-nominal json memory leaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bc8af2433a7152023a6a615329fd8673352c04c">6bc8af2433</a></td><td>Richard Mudgett</td><td>stasis_channels.c: Remove a very silly RAII_VAR().</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33d02f509045b2c5bc05f26db7f3ef232fc021c2">33d02f5090</a></td><td>Richard Mudgett</td><td>stasis/app.c: Optimize stasis_app_get_debug_by_name()</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9013415593868b2d31a895e3f1f209fc21b58384">9013415593</a></td><td>Richard Mudgett</td><td>Fix ast_(v)asprintf() malloc failure usage conditions.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3bce5a9dfa0e30942cac097a3161ada9c5bf60ee">3bce5a9dfa</a></td><td>Richard Mudgett</td><td>Stasis/ARI: Fix off-nominal path json memory leaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=675e50b9030f1205a7785273bd4745cefb713508">675e50b903</a></td><td>Richard Mudgett</td><td>AOC: Fix AOC-S json memory leak.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4ea61eef94980cdf1e5dcac467626f626c1d31c6">4ea61eef94</a></td><td>Richard Mudgett</td><td>res_stasis_device_state.c: Optimize stasis_app_device_states_to_json()</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8ec2db708475f2bd920e21f11351003fdae6daae">8ec2db7084</a></td><td>Richard Mudgett</td><td>res_stasis_mailbox.c: Fix leak of mailbox container.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d524ad523d0d32babba309810b5bccd09cb7f467">d524ad523d</a></td><td>Sean Bright</td><td>pjsip_message_filter: Only do interface lookup for wildcard addresses.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=987b16e8f9f9090f8ab3789bcafda7b27cd99412">987b16e8f9</a></td><td>Corey Farrell</td><td>res_pjsip_pubsub: Resolve potential crash in allocate_subscription.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f7ad66245de6484bc6ba6c31d8904b5baa1f8ed">3f7ad66245</a></td><td>George Joseph</td><td>ast_coredumper: Add gzipping of binaries and display of signal info</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23d05ebc490555a015586b1e0165968c1e8e4d84">23d05ebc49</a></td><td>Corey Farrell</td><td>hashtab: Use ast_free.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ec278955a3b45772f599734c31efe19a9d232e3c">ec278955a3</a></td><td>Corey Farrell</td><td>main/Makefile: Remove rule for non-existant testexpr2.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4cb0050bdb7c286c0e293fa6466e8125084326f">b4cb0050bd</a></td><td>Richard Mudgett</td><td>app_agent_pool.c: Fix online documentation typo.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a11097a229100a590b401b4b007b038bef26f72">0a11097a22</a></td><td>Matt Jordan</td><td>res_corosync: Fix linking issue with Corosync 2.x</td></tr>
</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>/dev/null |binary
asterisk-certified-13.18-cert3-summary.html | 747
asterisk-certified-13.18-cert3-summary.txt | 866
autoconf/ast_check_openh323.m4 | 132
autoconf/ast_check_pwlib.m4 | 273
b/.gitignore | 1
b/.gitreview | 6
b/.version | 2
b/CHANGES | 139
b/CREDITS | 4
b/ChangeLog |56608 ++++------
b/Makefile | 90
b/Makefile.moddir_rules | 2
b/UPGRADE-12.txt | 2
b/UPGRADE.txt | 35
b/addons/cdr_mysql.c | 43
b/addons/chan_ooh323.c | 14
b/addons/ooh323c/src/ooCalls.c | 2
b/addons/ooh323c/src/ooasn1.h | 6
b/addons/ooh323c/src/ooh323.h | 2
b/addons/ooh323c/src/ootypes.h | 76
b/addons/ooh323cDriver.h | 2
b/addons/res_config_mysql.c | 1
b/apps/app_adsiprog.c | 8
b/apps/app_agent_pool.c | 21
b/apps/app_amd.c | 21
b/apps/app_confbridge.c | 29
b/apps/app_dial.c | 2
b/apps/app_directory.c | 6
b/apps/app_festival.c | 2
b/apps/app_followme.c | 24
b/apps/app_ices.c | 4
b/apps/app_meetme.c | 6
b/apps/app_minivm.c | 6
b/apps/app_mixmonitor.c | 3
b/apps/app_osplookup.c | 4
b/apps/app_queue.c | 20
b/apps/app_record.c | 56
b/apps/app_saycounted.c | 2
b/apps/app_sendtext.c | 183
b/apps/app_skel.c | 25
b/apps/app_sms.c | 2
b/apps/app_transfer.c | 2
b/apps/app_voicemail.c | 175
b/apps/confbridge/conf_config_parser.c | 116
b/apps/confbridge/include/confbridge.h | 7
b/asterisk-13.21.0-rc1-summary.html | 348
b/asterisk-13.21.0-rc1-summary.txt | 825
b/autoconf/ast_c_compile_check.m4 | 6
b/autoconf/ast_ext_lib.m4 | 29
b/autoconf/ast_ext_tool_check.m4 | 16
b/autoconf/ast_gcc_attribute.m4 | 20
b/autoconf/ast_pkgconfig.m4 | 2
b/bootstrap.sh | 32
b/bridges/bridge_builtin_features.c | 1
b/bridges/bridge_native_rtp.c | 5
b/bridges/bridge_softmix.c | 98
b/build_tools/cflags-devmode.xml | 3
b/build_tools/cflags.xml | 2
b/build_tools/download_externals | 6
b/build_tools/list_valid_installed_externals | 5
b/build_tools/menuselect-deps.in | 3
b/cdr/cdr_adaptive_odbc.c | 1
b/cdr/cdr_odbc.c | 2
b/cdr/cdr_pgsql.c | 22
b/cdr/cdr_radius.c | 6
b/cel/cel_odbc.c | 3
b/cel/cel_pgsql.c | 18
b/cel/cel_radius.c | 6
b/channels/chan_alsa.c | 4
b/channels/chan_console.c | 6
b/channels/chan_dahdi.c | 8
b/channels/chan_iax2.c | 2
b/channels/chan_mgcp.c | 2
b/channels/chan_motif.c | 4
b/channels/chan_phone.c | 4
b/channels/chan_pjsip.c | 187
b/channels/chan_rtp.c | 1
b/channels/chan_sip.c | 215
b/channels/chan_skinny.c | 6
b/channels/chan_unistim.c | 72
b/channels/iax2/parser.c | 4
b/channels/pjsip/dialplan_functions.c | 8
b/channels/sip/include/security_events.h | 2
b/channels/sip/security_events.c | 9
b/channels/vgrabbers.c | 8
b/codecs/codec_dahdi.c | 7
b/codecs/codec_ilbc.c | 4
b/codecs/gsm/src/short_term.c | 16
b/codecs/lpc10/invert.c | 3
b/configs/samples/ast_debug_tools.conf.sample | 6
b/configs/samples/asterisk.conf.sample | 9
b/configs/samples/codecs.conf.sample | 9
b/configs/samples/confbridge.conf.sample | 84
b/configs/samples/features.conf.sample | 4
b/configs/samples/followme.conf.sample | 12
b/configs/samples/iax.conf.sample | 12
b/configs/samples/pjproject.conf.sample | 7
b/configs/samples/pjsip.conf.sample | 31
b/configs/samples/rtp.conf.sample | 18
b/configs/samples/voicemail.conf.sample | 5
b/configure | 7950 -
b/configure.ac | 353
b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py | 46
b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py | 57
b/contrib/ast-db-manage/config/versions/d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py | 33
b/contrib/realtime/mssql/mssql_config.sql | 46
b/contrib/realtime/mysql/mysql_config.sql | 18
b/contrib/realtime/oracle/oracle_config.sql | 38
b/contrib/realtime/postgresql/postgresql_config.sql | 26
b/contrib/scripts/ast_coredumper | 169
b/contrib/scripts/install_prereq | 292
b/contrib/scripts/managerproxy.pl | 6
b/contrib/scripts/refcounter.py | 23
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 46
b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 81
b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 69
b/contrib/scripts/voicemailpwcheck.py | 10
b/doc/.gitignore | 1
b/doc/appdocsxml.xslt | 5
b/doc/lang/language-criteria.txt | 493
b/formats/format_ogg_vorbis.c | 1
b/funcs/func_aes.c | 2
b/funcs/func_callerid.c | 18
b/funcs/func_channel.c | 29
b/funcs/func_frame_trace.c | 8
b/funcs/func_odbc.c | 3
b/funcs/func_periodic_hook.c | 5
b/include/asterisk/_private.h | 5
b/include/asterisk/alertpipe.h | 3
b/include/asterisk/ast_version.h | 2
b/include/asterisk/astdb.h | 10
b/include/asterisk/astobj2.h | 108
b/include/asterisk/autoconfig.h.in | 31
b/include/asterisk/bridge.h | 11
b/include/asterisk/bridge_after.h | 2
b/include/asterisk/bridge_features.h | 2
b/include/asterisk/bridge_technology.h | 6
b/include/asterisk/callerid.h | 2
b/include/asterisk/channel.h | 36
b/include/asterisk/cli.h | 47
b/include/asterisk/config_options.h | 14
b/include/asterisk/datastore.h | 2
b/include/asterisk/doxyref.h | 6
b/include/asterisk/dsp.h | 38
b/include/asterisk/file.h | 5
b/include/asterisk/frame.h | 5
b/include/asterisk/http.h | 2
b/include/asterisk/http_websocket.h | 9
b/include/asterisk/linkedlists.h | 2
b/include/asterisk/manager.h | 2
b/include/asterisk/message.h | 123
b/include/asterisk/module.h | 23
b/include/asterisk/optional_api.h | 4
b/include/asterisk/options.h | 15
b/include/asterisk/parking.h | 4
b/include/asterisk/paths.h | 4
b/include/asterisk/pbx.h | 4
b/include/asterisk/res_pjproject.h | 26
b/include/asterisk/res_pjsip.h | 171
b/include/asterisk/rtp_engine.h | 10
b/include/asterisk/security_events_defs.h | 2
b/include/asterisk/sorcery.h | 37
b/include/asterisk/stringfields.h | 2
b/include/asterisk/strings.h | 2
b/include/asterisk/utils.h | 63
b/include/asterisk/vector.h | 23
b/include/asterisk/xml.h | 5
b/main/Makefile | 11
b/main/abstract_jb.c | 4
b/main/acl.c | 61
b/main/alertpipe.c | 13
b/main/aoc.c | 31
b/main/app.c | 45
b/main/asterisk.c | 853
b/main/asterisk.exports.in | 6
b/main/astmm.c | 5
b/main/astobj2_container.c | 29
b/main/audiohook.c | 4
b/main/backtrace.c | 3
b/main/bridge.c | 114
b/main/bridge_basic.c | 85
b/main/bridge_channel.c | 31
b/main/bridge_roles.c | 8
b/main/bucket.c | 60
b/main/callerid.c | 2
b/main/ccss.c | 83
b/main/cdr.c | 1010
b/main/cel.c | 222
b/main/channel.c | 111
b/main/cli.c | 302
b/main/codec.c | 27
b/main/config.c | 49
b/main/config_options.c | 177
b/main/core_local.c | 7
b/main/db.c | 129
b/main/devicestate.c | 5
b/main/dsp.c | 36
b/main/editline/el.h | 6
b/main/editline/map.c | 2
b/main/editline/refresh.c | 2
b/main/editline/term.c | 2
b/main/endpoints.c | 57
b/main/features.c | 24
b/main/features_config.c | 26
b/main/format.c | 53
b/main/format_cap.c | 9
b/main/frame.c | 32
b/main/hashtab.c | 16
b/main/http.c | 4
b/main/indications.c | 39
b/main/jitterbuf.c | 2
b/main/json.c | 48
b/main/libasteriskssl.c | 2
b/main/loader.c | 589
b/main/manager.c | 132
b/main/manager_channels.c | 21
b/main/manager_system.c | 9
b/main/media_index.c | 121
b/main/message.c | 156
b/main/named_acl.c | 43
b/main/named_locks.c | 44
b/main/netsock2.c | 10
b/main/options.c | 463
b/main/pbx.c | 38
b/main/pbx_app.c | 27
b/main/pbx_builtins.c | 1
b/main/pbx_variables.c | 245
b/main/plc.c | 2
b/main/rtp_engine.c | 108
b/main/sched.c | 35
b/main/security_events.c | 2
b/main/sorcery.c | 254
b/main/sounds.c | 340
b/main/stasis.c | 119
b/main/stasis_bridges.c | 110
b/main/stasis_cache.c | 20
b/main/stasis_cache_pattern.c | 29
b/main/stasis_channels.c | 328
b/main/stasis_endpoints.c | 41
b/main/stasis_message_router.c | 7
b/main/stasis_system.c | 15
b/main/stdtime/localtime.c | 56
b/main/taskprocessor.c | 25
b/main/tcptls.c | 21
b/main/test.c | 68
b/main/threadpool.c | 2
b/main/translate.c | 73
b/main/udptl.c | 8
b/main/utils.c | 47
b/main/xml.c | 3
b/main/xmldoc.c | 6
b/makeopts.in | 9
b/menuselect/.gitignore | 1
b/menuselect/Makefile | 2
b/menuselect/autoconfig.h.in | 9
b/menuselect/configure | 440
b/menuselect/configure.ac | 36
b/menuselect/example_menuselect-tree | 2
b/menuselect/menuselect.c | 8
b/menuselect/menuselect_gtk.c | 2
b/menuselect/test/menuselect-tree | 2
b/pbx/pbx_config.c | 14
b/pbx/pbx_dundi.c | 2
b/pbx/pbx_lua.c | 4
b/res/ari/config.c | 8
b/res/ari/resource_asterisk.c | 7
b/res/ari/resource_bridges.c | 14
b/res/ari/resource_events.c | 5
b/res/ari/resource_sounds.c | 1
b/res/parking/res_parking.h | 2
b/res/res_agi.c | 21
b/res/res_ari.c | 5
b/res/res_calendar_caldav.c | 1
b/res/res_calendar_ews.c | 1
b/res/res_calendar_exchange.c | 1
b/res/res_calendar_icalendar.c | 1
b/res/res_clialiases.c | 8
b/res/res_config_ldap.c | 16
b/res/res_config_odbc.c | 1
b/res/res_config_pgsql.c | 23
b/res/res_config_sqlite3.c | 2
b/res/res_curl.c | 16
b/res/res_fax.c | 19
b/res/res_format_attr_h263.c | 3
b/res/res_format_attr_h264.c | 3
b/res/res_format_attr_opus.c | 2
b/res/res_hep.c | 6
b/res/res_hep_pjsip.c | 93
b/res/res_hep_rtcp.c | 3
b/res/res_http_post.c | 2
b/res/res_http_websocket.c | 107
b/res/res_monitor.c | 3
b/res/res_musiconhold.c | 10
b/res/res_mwi_external_ami.c | 2
b/res/res_odbc.c | 14
b/res/res_parking.c | 9
b/res/res_pjproject.c | 19
b/res/res_pjsip.c | 317
b/res/res_pjsip/config_domain_aliases.c | 22
b/res/res_pjsip/config_system.c | 2
b/res/res_pjsip/config_transport.c | 26
b/res/res_pjsip/include/res_pjsip_private.h | 14
b/res/res_pjsip/location.c | 28
b/res/res_pjsip/pjsip_cli.c | 24
b/res/res_pjsip/pjsip_configuration.c | 131
b/res/res_pjsip/pjsip_message_filter.c | 2
b/res/res_pjsip/pjsip_scheduler.c | 311
b/res/res_pjsip/pjsip_transport_events.c | 134
b/res/res_pjsip/pjsip_transport_management.c | 4
b/res/res_pjsip/security_events.c | 2
b/res/res_pjsip_config_wizard.c | 16
b/res/res_pjsip_dlg_options.c | 1
b/res/res_pjsip_endpoint_identifier_anonymous.c | 47
b/res/res_pjsip_endpoint_identifier_ip.c | 223
b/res/res_pjsip_endpoint_identifier_user.c | 53
b/res/res_pjsip_header_funcs.c | 49
b/res/res_pjsip_history.c | 39
b/res/res_pjsip_messaging.c | 115
b/res/res_pjsip_mwi.c | 2
b/res/res_pjsip_notify.c | 238
b/res/res_pjsip_outbound_publish.c | 11
b/res/res_pjsip_outbound_registration.c | 34
b/res/res_pjsip_phoneprov_provider.c | 1
b/res/res_pjsip_publish_asterisk.c | 2
b/res/res_pjsip_pubsub.c | 188
b/res/res_pjsip_refer.c | 52
b/res/res_pjsip_registrar.c | 207
b/res/res_pjsip_registrar_expire.c | 121
b/res/res_pjsip_rfc3326.c | 47
b/res/res_pjsip_sdp_rtp.c | 15
b/res/res_pjsip_session.c | 57
b/res/res_pjsip_t38.c | 6
b/res/res_pjsip_transport_websocket.c | 24
b/res/res_pktccops.c | 9
b/res/res_rtp_asterisk.c | 138
b/res/res_smdi.c | 48
b/res/res_sorcery_astdb.c | 38
b/res/res_sorcery_config.c | 31
b/res/res_sorcery_memory.c | 25
b/res/res_sorcery_memory_cache.c | 46
b/res/res_sorcery_realtime.c | 25
b/res/res_speech.c | 2
b/res/res_srtp.c | 1
b/res/res_stasis.c | 230
b/res/res_stasis_device_state.c | 20
b/res/res_stasis_mailbox.c | 1
b/res/res_statsd.c | 7
b/res/res_timing_pthread.c | 4
b/res/res_xmpp.c | 15
b/res/snmp/agent.c | 4
b/res/srtp/srtp_compat.h | 8
b/res/stasis/app.c | 234
b/res/stasis/command.c | 13
b/res/stasis/control.c | 58
b/res/stasis/messaging.c | 16
b/res/stasis/stasis_bridge.c | 3
b/res/stasis_recording/stored.c | 25
b/rest-api-templates/api.wiki.mustache | 2
b/rest-api-templates/ari_resource.h.mustache | 6
b/rest-api-templates/asterisk_processor.py | 9
b/rest-api-templates/make_ari_stubs.py | 5
b/rest-api-templates/res_ari_resource.c.mustache | 6
b/rest-api-templates/swagger_model.py | 21
b/rest-api-templates/transform.py | 10
b/sounds/Makefile | 10
b/tests/test_amihooks.c | 3
b/tests/test_aoc.c | 2
b/tests/test_config.c | 19
b/tests/test_sorcery_memory_cache_thrash.c | 6
b/tests/test_substitution.c | 19
b/tests/test_taskprocessor.c | 2
b/tests/test_utils.c | 30
b/third-party/Makefile.rules | 2
b/third-party/pjproject/Makefile | 13
b/third-party/pjproject/Makefile.rules | 5
b/third-party/pjproject/apply_patches | 3
b/third-party/pjproject/configure.m4 | 11
b/third-party/pjproject/patches/0040-183_without_to_tag.patch | 17
b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71
b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 47
b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114
b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434
b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 14
doc/api-1.6.2-changes.txt | 6
include/asterisk/doxygen/asterisk-git-howto.h | 235
include/asterisk/doxygen/commits.h | 114
include/asterisk/doxygen/releases.h | 294
include/asterisk/doxygen/reviewboard.h | 125
main/sounds_index.c | 333
menuselect/aclocal.m4 | 296
menuselect/bootstrap.sh | 41
third-party/pjproject/patches/0070-sdp_media_fmt.patch | 19
third-party/pjproject/patches/0071-sdp_fmtp_attr.patch | 34
394 files changed, 41188 insertions(+), 45881 deletions(-)</pre><br></html>