+++ /dev/null
-<!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.18-cert1-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.18-cert1-rc1</h3><h3 align="center">Date: 2017-11-08</h3><h3 align="center"><asteriskteam@digium.com></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.13-cert7.</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%">110 Richard Mudgett <rmudgett@digium.com><br/>102 Sean Bright <sean.bright@gmail.com><br/>72 George Joseph <gjoseph@digium.com><br/>47 Joshua Colp <jcolp@digium.com><br/>19 Kevin Harwell <kharwell@digium.com><br/>17 Corey Farrell <git@cfware.com><br/>13 Torrey Searle <torrey@voxbone.com><br/>11 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>11 Alexander Traud <pabstraud@compuserve.com><br/>11 Mark Michelson <mmichelson@digium.com><br/>10 Alexei Gradinari <alex2grad@gmail.com><br/>9 Matt Jordan <mjordan@digium.com><br/>6 Walter Doekes <walter+asterisk@wjd.nu><br/>4 Daniel Journo <dan@keshercommunications.com><br/>4 Badalyan Vyacheslav <v.badalyan@open-bs.ru><br/>4 Joshua Elson <joshelson@gmail.com><br/>3 Daniel Tryba <daniel@tryba.nl><br/>3 Rodrigo Ramírez Norambuena <a@rodrigoramirez.com><br/>3 Michael Kuron <m.kuron@gmx.de><br/>3 Rusty Newton <rnewton@digium.com><br/>3 Jean Aunis <jean.aunis@prescom.fr><br/>3 Richard Begg <asterisk@meric.id.au><br/>3 Kirill Katsnelson <kkm@smartaction.com><br/>3 Florian Floimair <f.floimair@commend.com><br/>3 Sergej Kasumovic <sergej@bicomsystems.com><br/>3 Vitezslav Novy <a1@vnovy.net><br/>3 Jørgen H <asterisk.org@hovland.cx><br/>3 Guido Falsi <madpilot@freebsd.org><br/>3 Ben Ford <bford@digium.com><br/>2 Matthew Fredrickson <creslin@digium.com><br/>2 Benjamin Keith Ford <bford@digium.com><br/>2 Aaron An <anjb@ti-net.com.cn><br/>2 Ivan Poddubny <ivan.poddubny@gmail.com><br/>2 Scott Griepentrog <scott@griepentrog.com><br/>2 Robert Mordec <r.mordec@slican.pl><br/>2 Timo Teräs <timo.teras@iki.fi><br/>2 David M. Lee <dlee@respoke.io><br/>1 Sebastian Gutierrez <sgutierrez@integraccs.com><br/>1 gestoip2 <gestoip2@ull.edu.es><br/>1 Martin Tomec <tomec@ipex.cz><br/>1 David Hajek <david.hajek@daktela.com><br/>1 Thomas Sevestre <thomassevestre@free.fr><br/>1 Frederic LE FOLL <frederic.lefoll@c-s.fr><br/>1 Mikheili Dautashvili <mishadaut@gmail.com><br/>1 David J. Pryke <david+extra.asterisk@pryke.us><br/>1 Nathan Bruning <nathan@iperity.com><br/>1 Benoît Dereck-Tricot <benoit.dereck-tricot@eyepea.eu><br/>1 Michael L. Young <elgueromexicano@gmail.com><br/>1 Yasin CANER <yasin.caner@netgsm.com.tr><br/>1 Josh Roberson <josh@asteriasgi.com><br/>1 Andrey Egorov <andr06@gmail.com><br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 Jacek Konieczny <j.konieczny@eggsoft.pl><br/>1 Andre Nazario <samoied@users.sourceforge.net><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Eduardo S. Libardi <eslibardi@gmail.com><br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Jan Friesse <jfriesse@redhat.com><br/>1 Stefan Engström <stefanen@kth.se><br/>1 Thierry Magnien <thierry.magnien@gmail.com><br/>1 Sungtae Kim <pchero21@gmail.com><br/>1 Holger Hans Peter Freyther <holger@moiji-mobile.com><br/>1 alex <alexandr.revin@gmail.com><br/>1 Niklas Larsson <niklas@tese.se><br/></td><td width="33%">1 Matt Jordan <mjordan@digium.com><br/>1 AaronAn<br/>1 Stefan Engström<br/>1 Aaron An<br/>1 Andrey Egorov<br/>1 David J. Pryke<br/>1 David Hajek<br/></td><td width="33%">19 George Joseph <gjoseph@digium.com><br/>18 Richard Mudgett <rmudgett@digium.com><br/>16 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>14 Corey Farrell <git@cfware.com><br/>14 Joshua Colp <jcolp@digium.com><br/>8 Michael Maier <m1278468@mailbox.org><br/>8 Ross Beer <ross.beer@voicehost.co.uk><br/>8 Alexander Traud <pabstraud@compuserve.com><br/>8 Torrey Searle <tsearle@gmail.com><br/>7 Matt Jordan <mjordan@digium.com><br/>6 Walter Doekes <walter+asterisk@wjd.nu><br/>5 Richard Begg <asterisk@meric.id.au><br/>5 Tzafrir Cohen<br/>5 Ross Beer<br/>5 Alexei Gradinari <alex2grad@gmail.com><br/>4 Sean Bright <sean.bright@gmail.com><br/>4 Michael Kuron <m.kuron@gmx.de><br/>4 Dan Jenkins <dan@nimbleape.com><br/>4 Rusty Newton <rnewton@digium.com><br/>4 Kevin Harwell <kharwell@digium.com><br/>4 Nic Colledge <nic@njcolledge.net><br/>4 Jørgen H <asterisk.org@hovland.cx><br/>3 Sergej Kasumovic <sergej@bicomsystems.com><br/>3 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>3 Tom Pawelek <tompaw@tompaw.net><br/>3 Kirill Katsnelson <kkm@smartaction.com><br/>3 Etienne Lessard <elessard97@gmail.com><br/>3 Joshua Elson <joshelson@gmail.com><br/>3 Guido Falsi <madpilot@freebsd.org><br/>3 Louis Jocelyn Paquet <ljpaquet@quebecinternet.net><br/>3 Florian Floimair <f.floimair@commend.com><br/>3 dtryba <daniel@tryba.nl><br/>3 Sandro Gauci <sandro@enablesecurity.com><br/>3 Stefan Engström <stefanen@kth.se><br/>2 Jacek Konieczny <jkonieczny@eggsoft.pl><br/>2 Scott Griepentrog <sgriepentrog@digium.com><br/>2 Marcello Ceschia <marcello.ceschia@gmx.net><br/>2 Ksenia <ksyblast@gmail.com><br/>2 Badalian Vyacheslav <slavon.net@gmail.com><br/>2 Matthias Urlichs <smurf@smurf.noris.de><br/>2 Richard Kenner <kenner@gnat.com><br/>2 Frederic LE FOLL <frederic.lefoll@c-s.fr><br/>2 Frankie Chin <fchin@biamp.com><br/>2 Robert Mordec <r.mordec@slican.pl><br/>2 Sebastian Gutierrez <scgm11@gmail.com><br/>2 Jeremy Kister<br/>2 Michael Walton <mike@farsouthnet.com><br/>2 Ronald Raikes <reraikes@avweb.com><br/>2 Ove Aursand <oveaurs@gmail.com><br/>2 James Terhune <james@indosoft.com><br/>2 Etienne Lessard<br/>2 twisted <josh@asteriasgi.com><br/>2 Niklas Larsson <niklas@tese.se><br/>2 Walter Doekes<br/>2 Jesper <jpl@ipnordic.dk><br/>2 Christopher van de Sande <cvandesande@opendmz.com><br/>2 Aaron An <anjb@ti-net.com.cn><br/>2 Michael L. Young <elgueromexicano@gmail.com><br/>2 Bob Ham <rah-asterisk@settrans.net><br/>2 Morten Tryfoss <morten@tryfoss.no><br/>2 Mark Michelson <mmichelson@digium.com><br/>2 Jeremy Kister <asterisk.org@jeremykister.com><br/>2 Matthias Urlichs<br/>2 Aaron An<br/>2 Zach R <zrothy@monmouth.com><br/>2 Marek Cervenka <marek.cervenka@gmail.com><br/>1 Abraham Liebsch <aliebsch@river-run.com><br/>1 Tim Morgan <morganuci@gmail.com><br/>1 Ustinov Artem <artem198315@gmail.com><br/>1 David Moore<br/>1 Dmitriy <codeworld@bk.ru><br/>1 Hector Royo Concepcion <hectorroyo92@gmail.com><br/>1 Stefan Gofferje<br/>1 Anthony Critelli <aac3771@rit.edu><br/>1 Michael L. Young<br/>1 Benjamin Keith Ford <bford@digium.com><br/>1 Stefan Gofferje <stefan.gofferje@gmx.de><br/>1 Michael Keuter <lists@mksolutions.info><br/>1 Bryan Walters<br/>1 Marcello Ceschia<br/>1 Ivan Myalkin <thereisnomorefreelogins@gmail.com><br/>1 Ove Aursand<br/>1 Anthony Critelli<br/>1 Anthony Messina<br/>1 Peter Racz <peter.racz@ruag.com><br/>1 Thomas Sevestre <thomassevestre@free.fr><br/>1 Nicolas Riendeau <asterisk@riendeau.org><br/>1 Nicholas John Koch<br/>1 David Hajek<br/>1 Sébastien Couture <scouture@ubity.com><br/>1 Allen Ford <allen@cyfordtechnologies.com><br/>1 Smirnov Aleksey <limpsobaka@yandex.ru><br/>1 Jens T. <shogun@tausys.de><br/>1 saghul <saghul@gmail.com><br/>1 Ira Emus <ira@extrasensory.com><br/>1 Eduardo S. Libardi<br/>1 Matthias Binder <it@mitterhuemer.at><br/>1 Seán C. McCord <ulexus@gmail.com><br/>1 Nasir Iqbal<br/>1 Nir Simionovich (GreenfieldTech - Israel) <info-nospam@greenfieldtech.net><br/>1 Evers Lab <everslab@gmail.com><br/>1 Holger Hans Peter Freyther <automatic@freyther.de><br/>1 Vinod Dharashive <vdharashive@gmail.com><br/>1 Florian Loyau <florian.loyau@astrium-eu-projects.eu><br/>1 Ustinov Artem<br/>1 Kinsey Moore<br/>1 Michel R. Vaillancourt <michel@jkl5group.com><br/>1 Jim Van Meggelen<br/>1 Jonathan White <jw@uvacity.com><br/>1 Allen Ford<br/>1 Michael Walton<br/>1 gkloepfer <asterisk@kloepfer.org><br/>1 Max Norba <max.miralin@yandex.ru><br/>1 Dave Olszewski <cxreg@pobox.com><br/>1 Benoit Duverger <bduverger@ubity.com><br/>1 Roman S.<br/>1 Andreas Krüger <ak@patientsky.com><br/>1 Benoît Dereck-Tricot <benoit.dereck-tricot@eyepea.eu><br/>1 Filip Jenicek<br/>1 Jesper<br/>1 Ksenia<br/>1 Filip Jenicek <phill@janevim.cz><br/>1 Juris Breicis <juris.breicis@gmail.com><br/>1 Vitaly K <bg111@ngs.ru><br/>1 John Harris <john.harris@certus-tech.com><br/>1 Tony Mountifield <tony@softins.co.uk><br/>1 'alex'<br/>1 Lorne Gaetz <lgaetz@gmail.com><br/>1 Sandro Gauci<br/>1 Huangyx <huangyx@ti-net.com.cn><br/>1 Scott Griepentrog<br/>1 Mark Thompson<br/>1 Sean Darcy<br/>1 Youngsung Kim at LINE Corporation<br/>1 Dave Olszewski<br/>1 Jonathan White<br/>1 Nathan Bruning <nathan@iperity.com><br/>1 Jim Van Meggelen <jim.vanmeggelen@clearlycore.com><br/>1 Frankie Chin<br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Alex Villacís Lasso <a_villacis@palosanto.com><br/>1 Benoît Dereck-Tricot<br/>1 Kirsty Tyerman <kirsty.tyerman@boeing.com><br/>1 Olle Johansson <oej@edvina.net><br/>1 Eelco Brolman<br/>1 Andre Nazario <samoied@users.sourceforge.net><br/>1 Nasir Iqbal <nasir@ictinnovations.com><br/>1 Abraham Liebsch<br/>1 Roman Bedros <roman.bedros@gmail.com><br/>1 Charlie Smurthwaite<br/>1 Maxim Vasilev<br/>1 wushumasters <wushumasters@gmail.com><br/>1 James Terhune<br/>1 Eelco Brolman <e.brolman@telecats.nl><br/>1 Roman S. <roman.sokolovskiy@gmail.com><br/>1 David Woolley<br/>1 Olivier Krief <olivier.krief@gmail.com><br/>1 Adagio <dan@studio-adagio.com><br/>1 Yasin CANER <yasin.caner@netgsm.com.tr><br/>1 Humberto Figuera<br/>1 klaus3000 <ramon@pernau.at><br/>1 Etienne Allovon <eallovon@avencall.com><br/>1 Ian Gilmour<br/>1 Stepan <st.shishkin@gmail.com><br/>1 David Hajek <david.hajek@daktela.com><br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 HZMI8gkCvPpom0tM<br/>1 Dmitry Wagin <dmitry2004@yandex.ru><br/>1 sungtae kim <pchero21@gmail.com><br/>1 Rodrigo Ramirez Norambuena <a@rodrigoramirez.com><br/>1 Andrew Nowrot<br/>1 Yaacov Akiba Slama <yaslama@gmail.com><br/>1 Sean Darcy <seandarcy@hotmail.com><br/>1 Sean McCord<br/>1 HZMI8gkCvPpom0tM <fuxfwgc4a2i1gr@gmail.com><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Chris Howard <choward@digium.com><br/>1 mdu113 <mulitskiy@acedsl.com><br/>1 Andrey <andr06@gmail.com><br/>1 Joerg Sonnenberger <joerg@bec.de><br/>1 Andrew Nowrot <andrew.nowrot@gmail.com><br/>1 JoshE <josh@fluentstream.com><br/>1 Ben Langfeld <ben@langfeld.me><br/>1 var <cbrunker@appenbutlerhill.com><br/>1 Michael Balen <mb@2lss.de><br/>1 John Fawcett <john@voipsupport.it><br/>1 OpenBSD ports<br/>1 Vinod Dharashive<br/>1 Doug Lytle <support@drdos.info><br/>1 David J. Pryke <david+extra.asterisk@pryke.us><br/>1 Eduardo Scudeller Libardi <eslibardi@gmail.com><br/>1 Bryan Walters <secretop@gmail.com><br/>1 David Woolley <david.woolley@bts.co.uk><br/>1 Jatin Jain <jatinjain@drishti-soft.com><br/>1 Richard Mudgett<br/>1 Antoine Pitrou <pitrou@free.fr><br/>1 Jonathan Rose <jrose@digium.com><br/>1 Peter Sokolov <newsletter@fab-online.com><br/>1 Dan Jenkins<br/>1 Christopher van de Sande<br/>1 David Moore <dmoore@techpro.com><br/>1 John Covert <john.digiumbugs@covert.org><br/>1 Richard Kenner<br/>1 Peter Racz<br/>1 Ian Gilmour <ian.gilmour.x@gmail.com><br/>1 Vitaly K<br/>1 Sean Bright<br/>1 Jens Bürger<br/>1 Mark Scholten <mark@streamservice.nl><br/>1 Humberto Figuera <hfiguera@gmail.com><br/>1 David Brillert <david_brillert@scopserv.com><br/>1 Jesse Ross <jesse@gbtel.ca><br/>1 M vd S<br/>1 Matthew Fredrickson <creslin@digium.com><br/>1 Kim youngsung <youngsung.kim@linecorp.com><br/>1 alex <asterisk@maximum.guru><br/>1 Joel Vandal <joel@scopserv.com><br/>1 Frederic LE FOLL<br/>1 David J. Pryke<br/>1 Javier Riveros <goseeped@gmail.com><br/>1 Jens T.<br/>1 Dmitry Wagin<br/>1 Jens Bürger <jbuerger@arcor.de><br/>1 Hector Royo Concepcion<br/>1 Roman Bedros<br/>1 Jonas Kellens <jonas.kellens@telenet.be><br/>1 Stefan Engström<br/>1 Mikheili Dautashvili <mishadaut@gmail.com><br/>1 abelbeck <lonnie@abelbeck.com><br/>1 Nicolas Riendeau<br/>1 Andrey Egorov<br/>1 nappsoft <infos@nappsoft.ch><br/>1 Ronald Raikes<br/>1 Gergely Dömsödi <doome@uhusystems.com><br/>1 Maxim Vasilev <aldan@list.ru><br/>1 Henning Holtschneider<br/>1 Ivan Myalkin<br/>1 Marek Cervenka<br/>1 Krzysztof Trempala <k.trempala@slican.pl><br/>1 Andrew Green <me@andrewgreen.ca><br/>1 Carl Fortin <cfortin2@cegepgarneau.ca><br/>1 Tim Morgan<br/>1 xrobau <rob@wpm4L.com><br/>1 Alex <metsys@gmx.com><br/>1 Ryan Smith <ryan.smith@tekara.co.uk><br/>1 Nicholas John Koch <koch@njk-it.de><br/>1 Henning Holtschneider <henning@loca.net><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Anthony Messina <amessina@messinet.com><br/>1 Charlie Smurthwaite <charlie@atechmedia.com><br/>1 Mark Thompson <mtthompsonusa@gmail.com><br/>1 John Covert<br/>1 Kirsty Tyerman<br/>1 cervajs, Inaki Baz Castillo<br/>1 benasse <account@cicogna.fr><br/>1 Ryan Smith<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>New Feature</h3><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17428">ASTERISK-17428</a>: [patch] Allow "Comedian Mail" branding to be removed<br/>Reported by: John Covert<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c31e03e80e6de2beb4aae154d0fffd5307a26ff">[4c31e03e80]</a> Sean Bright -- app_voicemail: Allow 'Comedian Mail' branding to be overriden</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=df49ad2528627ff75af937a3430e09569e99caeb">[df49ad2528]</a> Corey Farrell -- core: Add PARSE_TIMELEN support to ast_parse_arg and ACO.</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26630">ASTERISK-26630</a>: Make logging PJPROJECT messages a bit easier<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44fe4a576968a61fc3c0f6633e5ea9fc2c104105">[44fe4a5769]</a> Richard Mudgett -- PJPROJECT logging: Made easier to get available logging levels.</li>
-</ul><br><h4>Category: Core/ManagerInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27215">ASTERISK-27215</a>: [patch]AMI : Add CancelAtxfer Action<br/>Reported by: Thomas Sevestre<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d3ee9fb93d1266db50a0ca1f51170456fa0515a">[6d3ee9fb93]</a> Thomas Sevestre -- features, manager : Add CancelAtxfer AMI action</li>
-</ul><br><h4>Category: Features</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27215">ASTERISK-27215</a>: [patch]AMI : Add CancelAtxfer Action<br/>Reported by: Thomas Sevestre<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d3ee9fb93d1266db50a0ca1f51170456fa0515a">[6d3ee9fb93]</a> Thomas Sevestre -- features, manager : Add CancelAtxfer AMI action</li>
-</ul><br><h4>Category: Functions/func_channel</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26878">ASTERISK-26878</a>: func_channel: Add ability to get the callid so dialplan has access to it.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=60b372a883d97193a98e2eff7a50d1f8762c8dc6">[60b372a883]</a> Richard Mudgett -- CHANNEL(callid): Give dialplan access to the callid.</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26863">ASTERISK-26863</a>: res_pjsip: Add endpoint identification scheme based on a configured SIP header/value<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7612601964d6b63cb48324e99edb54bd77ba8e0b">[7612601964]</a> Joshua Colp -- res_pjsip_endpoint_identifier_ip: Don't output error if no header_match.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3c2c996f1de6a26364c7f691ceeebf30586cff1">[b3c2c996f1]</a> Matt Jordan -- res_pjsip_endpoint_identifier_ip: Add an option to match requests by header</li>
-</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26630">ASTERISK-26630</a>: Make logging PJPROJECT messages a bit easier<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44fe4a576968a61fc3c0f6633e5ea9fc2c104105">[44fe4a5769]</a> Richard Mudgett -- PJPROJECT logging: Made easier to get available logging levels.</li>
-</ul><br><h3>Bug</h3><h4>Category: Addons/cdr_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27270">ASTERISK-27270</a>: cdr_mysql: various crashes at second module reload if cdr_mysql.conf is configured<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e05796e81a2a2f17dcaa790ec1d3ffa21989eb4">[8e05796e81]</a> Tzafrir Cohen -- cdr_mysql: avoid releasing a config string</li>
-</ul><br><h4>Category: Addons/format_mp3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23951">ASTERISK-23951</a>: Asterisk attempts and fails to build format_mp3 even if mp3lib was not downloaded<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97b003f5e2d4a350508fc20173e180a23f8ef525">[97b003f5e2]</a> Sean Bright -- format_mp3: Re-work menuselect/build issues</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72213c98e3d4d5287ed321f1b4fb67087a7a129c">[72213c98e3]</a> Sean Bright -- format_mp3: Don't try to build format_mp3 if we don't have sources</li>
-</ul><br><h4>Category: Addons/res_config_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18271">ASTERISK-18271</a>: Pattern matching with res_config_mysql extensions does not behave as expected<br/>Reported by: Charlie Smurthwaite<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca6d001144d56678f40ab2e625be143450dac693">[ca6d001144]</a> Sean Bright -- pbx_realtime: Prevent premature extension matching</li>
-</ul><br><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26994">ASTERISK-26994</a>: Confbridge: CBAnn channels intermittently become stuck when caller hangs up before recording name<br/>Reported by: James Terhune<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d2ace23248cd389c2a3622fe25a9ae6ec5d2b92f">[d2ace23248]</a> Sean Bright -- confbridge: Handle user hangup during name recording</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27123">ASTERISK-27123</a>: confbridge: Name recordings are left on filesystem<br/>Reported by: Sergej Kasumovic<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3858d99b735dd45239984d6ff8eedaaa2beb45f6">[3858d99b73]</a> Sergej Kasumovic -- app_confbridge: Make sure name recordings are always removed from the filesystem</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27012">ASTERISK-27012</a>: app_confbridge: ConfBridge sometimes does not play user name recording while leaving<br/>Reported by: Robert Mordec<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1b32de2c5fb8854183f0c7d8c9df7470ab9c140">[f1b32de2c5]</a> Robert Mordec -- app_confbridge: Race between removing and playing name recording while leaving</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25506">ASTERISK-25506</a>: [patch]CONFBRIDGE failure after an app_confbrige.so module reload results in segfault or error/warning messages.<br/>Reported by: Frederic LE FOLL<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bed6c0d04b71ce404adc9a75835a5a20cbc143bd">[bed6c0d04b]</a> George Joseph -- app_confbridge: Fix reference to cfg in menu_template_handler</li>
-</ul><br><h4>Category: Applications/app_controlplayback</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23608">ASTERISK-23608</a>: ControlPlayback fails to play files with names containing certain non-alpha characters<br/>Reported by: Jonathan White<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fff2f686164ecd3992f8bc294e04b18ebadc0135">[fff2f68616]</a> Matt Jordan -- main/app: Only look to end of file if ':end' is specified, and not just ':'</li>
-</ul><br><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24499">ASTERISK-24499</a>: Need more explicit debug when PJSIP dialstring is invalid<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=91145741885859471c6f07124ffda91d1b2bdd58">[9114574188]</a> Richard Mudgett -- res_pjsip: Add/update ERROR msg if invalid URI.</li>
-</ul><br><h4>Category: Applications/app_directory</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27241">ASTERISK-27241</a>: libc segfault upon entry into app_directory<br/>Reported by: David Moore<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f4863d4f9b707ba66bf94302f641d3aee438f7c">[5f4863d4f9]</a> Sean Bright -- app_directory: Handle a NULL mailbox without crashing</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27093">ASTERISK-27093</a>: ODBC deadlocks when app_directory tries to play back non-existent voicemail greeting<br/>Reported by: James Terhune<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=194625c1de80aee963c168fbad49d56233616777">[194625c1de]</a> Sean Bright -- app_voicemail: Cleanup ODBC connection handling</li>
-</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27025">ASTERISK-27025</a>: channel / meetme: Fix missing parentheses<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc05183f4b7d728534ec6fa5f3fc21802396aabf">[dc05183f4b]</a> Joshua Colp -- channel / app_meetme: Fix parentheses.</li>
-</ul><br><h4>Category: Applications/app_minivm</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20858">ASTERISK-20858</a>: app_minivm fails to clean up mkstemp files<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9e6efcace54f9bd7e762db2deea97b6bd0afae4e">[9e6efcace5]</a> Sean Bright -- voicemail: Fix various abuses of mkstemp</li>
-</ul><br><h4>Category: Applications/app_mixmonitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26169">ASTERISK-26169</a>: format_ogg_vorbis: Memory leak using OGG in MixMonitor<br/>Reported by: Ivan Myalkin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90c630aaa1e33a6518b35a9b8361ff015e5ef3f5">[90c630aaa1]</a> Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data structures on close</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26875">ASTERISK-26875</a>: app_mixmonitor: Recording out of sync when 183 but no RTP<br/>Reported by: Aaron An<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5b480afcae343a7222b1b2b1279f8877c42925d">[d5b480afca]</a> Aaron An -- audiohook.c: Lost RTP packets lead to out-of-sync MixMonitor.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26867">ASTERISK-26867</a>: autochan: Locking in a function ast_autochan_destroy() on destroyed channel (after masquerade).<br/>Reported by: Krzysztof Trempala<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adad6020beb2aae1f5535bad4c0ff6ea73026848">[adad6020be]</a> Richard Mudgett -- autochan/mixmonitor/chanspy: Fix unsafe channel locking and references.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21094">ASTERISK-21094</a>: MixMonitorMute mutes through stream if already slinear (e.g. Originate)<br/>Reported by: David Woolley<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3aee19991355fc8c4bad6066dd7a0b1cf003c077">[3aee199913]</a> Sean Bright -- audiohooks: Muting a hook can mute underlying frames</li>
-</ul><br><h4>Category: Applications/app_originate</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25266">ASTERISK-25266</a>: Application Originate returns SUCCESS to ORIGINATE_STATUS upon failure to originate<br/>Reported by: Allen Ford<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e71a65a358203ce1086891e44d09e12c83f05d57">[e71a65a358]</a> Sean Bright -- app_originate: Set ORIGINATE_STATUS correctly on failure</li>
-</ul><br><h4>Category: Applications/app_playback</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27124">ASTERISK-27124</a>: app_playback.c:say_date_generic use timezonename parameter<br/>Reported by: Holger Hans Peter Freyther<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c3e7df26e6d311b30ddd006bdbf2d90c968c829">[1c3e7df26e]</a> Holger Hans Peter Freyther -- app_playback.c: Use the timezonename parameter</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27301">ASTERISK-27301</a>: [patch] app_queue: Music On Hold for real-time queues is not reset to default<br/>Reported by: Nathan Bruning<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=416e35589e320ecd25d5a34b262017bee078fa87">[416e35589e]</a> Nathan Bruning -- app_queue.c: clear moh field in init_queue</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27216">ASTERISK-27216</a>: app_queue: does its check-makeannouncement-logic twice each head-caller-loop<br/>Reported by: Stefan Engström<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0945f10d3b797fa46ab95ecf3f1768283e53f12a">[0945f10d3b]</a> Richard Mudgett -- app_queue.c: Fix announcements when announce-to-first-user not enabled.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0adf6f3bd9d5645bd6654fbb200767824a494cb4">[0adf6f3bd9]</a> Stefan Engström -- app_queue: Only do announcement logic between ringing cycles</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27232">ASTERISK-27232</a>: When in queue on g722 with interruptions, music on hold can get stuck and no longer play<br/>Reported by: Jens T.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f7d0b63fcbbb995970f8c249e9202c8a2a9114a">[3f7d0b63fc]</a> Sean Bright -- formats: Restore previous fread() behavior</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19103">ASTERISK-19103</a>: When using realtime queues, function QUEUE_MEMBER_LIST() will return an error if no other app/function has loaded the queues first. This problem does not exist if queues.conf is used.<br/>Reported by: Jim Van Meggelen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=579d4593acbd9bb2f07fa3c71a0e6ba9447ec5ca">[579d4593ac]</a> Sean Bright -- app_queue: Evaluate realtime queues when running dialplan functions</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27204">ASTERISK-27204</a>: [patch] app_queue: Wrong queue stat calculation<br/>Reported by: sungtae kim<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b88c3a42097121ea354ea3a365faba1b97e72dd6">[b88c3a4209]</a> Sungtae Kim -- app_queue: Fix initial hold time queue statistic</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25665">ASTERISK-25665</a>: Duplicate logging in queue log for EXITEMPTY events<br/>Reported by: Ove Aursand<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c43ca0ac50764ab17d691844a84158bbf590b0e">[2c43ca0ac5]</a> Ivan Poddubny -- app_queue: Fix returning to dialplan when a queue is empty</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfeae52c0f805bd2061011899189c2bfa1f5f34c">[cfeae52c0f]</a> Ivan Poddubny -- app_queue: Fix duplicate queue_log entries for EXITEMPTY and ABANDON</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27065">ASTERISK-27065</a>: call hangup after leaving app_queue<br/>Reported by: Marek Cervenka<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c43ca0ac50764ab17d691844a84158bbf590b0e">[2c43ca0ac5]</a> Ivan Poddubny -- app_queue: Fix returning to dialplan when a queue is empty</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26399">ASTERISK-26399</a>: app_queue: Agent not called when caller is parked<br/>Reported by: wushumasters<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bfcb1acc7ae53d50e1b784b4d46c588744aae8b">[6bfcb1acc7]</a> Joshua Colp -- app_queue: Fix members showing as being in call when not.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26400">ASTERISK-26400</a>: app_queue: Queue member stops being called after AMI "Redirect" action for queues with wrapuptime<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bfcb1acc7ae53d50e1b784b4d46c588744aae8b">[6bfcb1acc7]</a> Joshua Colp -- app_queue: Fix members showing as being in call when not.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=163e9e53dc7d84dd42721e733b7706c8147bdd27">[163e9e53dc]</a> Sean Bright -- app_queue: Handle the caller being redirected out of a queue bridge</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26715">ASTERISK-26715</a>: app_queue: Member will not receive any new calls after doing a transfer if wrapuptime = greater than 0 and using Local channel<br/>Reported by: David Brillert<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bfcb1acc7ae53d50e1b784b4d46c588744aae8b">[6bfcb1acc7]</a> Joshua Colp -- app_queue: Fix members showing as being in call when not.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26975">ASTERISK-26975</a>: app_queue: Non-zero wrapup time can cause agents not to receive queue calls after transfer queue call<br/>Reported by: Lorne Gaetz<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bfcb1acc7ae53d50e1b784b4d46c588744aae8b">[6bfcb1acc7]</a> Joshua Colp -- app_queue: Fix members showing as being in call when not.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26862">ASTERISK-26862</a>: app_queue: Queue stops calling members with local interface after forwarding in previous call<br/>Reported by: Robert Mordec<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76afb9e18ad5bd253eb2dc0409b8033a9fbd1e79">[76afb9e18a]</a> Robert Mordec -- app_queue: Member stuck as pending after forwarding previous call from queue</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23457">ASTERISK-23457</a>: SQlite3: Realtime queue loading fails after PRAGMA query result<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b02bbfa882a451846a3ced1b955aca67d5a6b98">[9b02bbfa88]</a> Sean Bright -- res_config_sqlite3: Properly create missing columns when necessary</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26755">ASTERISK-26755</a>: app_queue: Random queues disappear on "core reload queue all"<br/>Reported by: Kirill Katsnelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be92f10a16aaa575a91c00b065abd9562b0cc133">[be92f10a16]</a> Kirill Katsnelson -- app_queue: Fix queues randomly disappearing on reload</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26621">ASTERISK-26621</a>: app_queue: Queue application does not ring members with Local interface<br/>Reported by: Jonas Kellens<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d13be4eff699449172efbd9fed0ee97f6a790b6a">[d13be4eff6]</a> Martin Tomec -- app_queue: Ensure member is removed from pending when hanging up.</li>
-</ul><br><h4>Category: Applications/app_record</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16777">ASTERISK-16777</a>: several filename bugs in Record() application<br/>Reported by: klaus3000<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=01b5913ce0f70c99d0b92857a3bfbf7925b738f3">[01b5913ce0]</a> Sean Bright -- app_record: Resolve some absolute vs. relative filename bugs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18286">ASTERISK-18286</a>: [patch] 'Silence' is truncated in Record()<br/>Reported by: var<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f99e5f4de422ef4832c409dcc7b5cb44626a6171">[f99e5f4de4]</a> Sean Bright -- app_record: Add option to prevent silence from being truncated</li>
-</ul><br><h4>Category: Applications/app_saynumber</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26598">ASTERISK-26598</a>: Saynumber is trying to get "and" from "digits/" subfolder<br/>Reported by: Jonathan Harris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d9972423d18556565433a9866d9b88b09798b7de">[d9972423d1]</a> Daniel Journo -- Saynumber is trying to get "and" from "digits/" subfolder</li>
-</ul><br><h4>Category: Applications/app_sayunixtime</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25810">ASTERISK-25810</a>: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds.<br/>Reported by: Nicolas Riendeau<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e9aa74daaf00ecd8c9b1765d767a0707c093e5b">[7e9aa74daa]</a> Rusty Newton -- say.c: Fix file locations for second, seconds, minute, minutes files</li>
-</ul><br><h4>Category: Applications/app_stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26716">ASTERISK-26716</a>: ari: Channels with pre-dial handlers cannot be hung up via ARI<br/>Reported by: Tom Pawelek<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=43f0ff4b69358687a5f958a57dd8ba4bffc4a5f4">[43f0ff4b69]</a> Richard Mudgett -- channel.c: Fix unbalanced read queue deadlocking local channels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a199f94908601be10c0b43e3b3b7d67c41c5025f">[a199f94908]</a> Richard Mudgett -- res_agi: Prevent an AGI from eating frames it should not. (Re-do)</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bed318a660c5258925c84f5d3f7012f3183c2de">[6bed318a66]</a> Richard Mudgett -- Frame deferral: Revert API refactoring.</li>
-</ul><br><h4>Category: Applications/app_system</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21241">ASTERISK-21241</a>: When using voicemail as announce only (maxmsg=0), the star dtmf to enter the voicemail is not honored<br/>Reported by: Eelco Brolman<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0af145de2dba865abf446324672503c7dd8acafc">[0af145de2d]</a> Sean Bright -- app_voicemail: Honor escape digits in "greeting only" mode</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27171">ASTERISK-27171</a>: Asterisk 15.0.0-Beta1 does not compile<br/>Reported by: Ira Emus<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d066758a4c70f0461762d67b7333f78d85843bba">[d066758a4c]</a> Corey Farrell -- Fix compile error for old versions of GCC.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24562">ASTERISK-24562</a>: app_voicemail: Cannot set fromstring on a per-mailbox basis<br/>Reported by: Mark Scholten<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc6eeab82250fe3ae2fce6db3831b64f976c28cc">[bc6eeab822]</a> Daniel Journo -- app_voicemail: Cannot set fromstring on a per-mailbox basis</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25893">ASTERISK-25893</a>: Function vmauthenticate accesses uninitialized memory<br/>Reported by: Filip Jenicek<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47daca8a2b9ee0f1cc5ab22478cf8dd92a97a3d4">[47daca8a2b]</a> Sean Bright -- app_voicemail: vm_authenticate accesses uninitialized memory</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26723">ASTERISK-26723</a>: VoiceMailPlayMsg not playing messages via realtime<br/>Reported by: Ryan Rittgarn<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d34df9a5e5632f03ad53cbc4c6eb58c597cbba1">[9d34df9a5e]</a> Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not play database stored messages</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26503">ASTERISK-26503</a>: app_voicemail: Asterisk crashes when MailboxExists is used<br/>Reported by: Doug Lytle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c761b8f45892211b52d2c6655d2641aa4a64cd6">[9c761b8f45]</a> Joshua Colp -- app_voicemail: Clear voice mailbox in MailboxExists and MAILBOX_EXISTS.</li>
-</ul><br><h4>Category: Applications/app_voicemail/IMAP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24052">ASTERISK-24052</a>: app_voicemail reloads result in leaked IMAP sockets.<br/>Reported by: Louis Jocelyn Paquet<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f356192d196ae146b0c2390f8d62024694e691f">[8f356192d1]</a> Alexei Gradinari -- app_voicemail: IMAP connection control</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b6c327c515944d74aa798f385e01768a4bb04c2">[3b6c327c51]</a> Alexei Gradinari -- app_voicemail: IMAP logout on reload/unload</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=08be5e01e8ab72a7e9e80525e20967467a6df99b">[08be5e01e8]</a> Alexei Gradinari -- app_voicemail: IMAP logout on MWI unsubscribe</li>
-</ul><br><h4>Category: Applications/app_voicemail/ODBC</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27093">ASTERISK-27093</a>: ODBC deadlocks when app_directory tries to play back non-existent voicemail greeting<br/>Reported by: James Terhune<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=194625c1de80aee963c168fbad49d56233616777">[194625c1de]</a> Sean Bright -- app_voicemail: Cleanup ODBC connection handling</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26723">ASTERISK-26723</a>: VoiceMailPlayMsg not playing messages via realtime<br/>Reported by: Ryan Rittgarn<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d34df9a5e5632f03ad53cbc4c6eb58c597cbba1">[9d34df9a5e]</a> Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not play database stored messages</li>
-</ul><br><h4>Category: Bridges/bridge_native_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27257">ASTERISK-27257</a>: bridge_native_rtp: half-way direct media when using early bridging<br/>Reported by: Jean Aunis - Prescom<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da4097698765df3b3e949566f830d3b1ecf66f46">[da40976987]</a> Jean Aunis -- bridge : Fix one-way direct-media when early bridging with native_rtp</li>
-</ul><br><h4>Category: Bridges/bridge_simple</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26973">ASTERISK-26973</a>: bridge: Crash when freeing frame and snooping<br/>Reported by: Michel R. Vaillancourt<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adfb28882bfd2055d8b54705805db573d8ce6c94">[adfb28882b]</a> Kevin Harwell -- channel: ast_write frame wrongly freed after call to audiohooks</li>
-</ul><br><h4>Category: CDR/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26818">ASTERISK-26818</a>: cdr: Problem setting variables in h exten<br/>Reported by: Sebastian Gutierrez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e196190f118d12212311e79b27177484e8c0a472">[e196190f11]</a> Sebastian Gutierrez -- cdr: Allow setting of user field from 'h' extension</li>
-</ul><br><h4>Category: CDR/cdr_adaptive_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26818">ASTERISK-26818</a>: cdr: Problem setting variables in h exten<br/>Reported by: Sebastian Gutierrez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e196190f118d12212311e79b27177484e8c0a472">[e196190f11]</a> Sebastian Gutierrez -- cdr: Allow setting of user field from 'h' extension</li>
-</ul><br><h4>Category: CDR/cdr_custom</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27165">ASTERISK-27165</a>: CDR: CDR(start,u) function won't work in cdr_custom config<br/>Reported by: Jacek Konieczny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2aefc6e5feba4ef8921b0cbcc866835fcbf4f855">[2aefc6e5fe]</a> Jacek Konieczny -- func_cdr: honour 'u' flag on dummy channel</li>
-</ul><br><h4>Category: CEL/cel_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25032">ASTERISK-25032</a>: [patch]cel_odbc sometimes inserts CEL with wrong eventtime<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d6325373ace3f658f35157dfcfbd13419de7cb0b">[d6325373ac]</a> George Joseph -- cel_odbc: Fix timestamp processing for microseconds</li>
-</ul><br><h4>Category: CEL/cel_pgsql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26896">ASTERISK-26896</a>: Overflow of buffer to PQEscapeStringConn with large app_args causes ABRT<br/>Reported by: twisted<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=754e99d51799e94057ffb182f8870d5df5dc8c8e">[754e99d517]</a> Sean Bright -- cdr_pgsql: Fix buffer overflow calling libpq</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb68f57a03c0639663aa20d95fcdc16a4c1ff094">[bb68f57a03]</a> Josh Roberson -- cel_pgsql.c: Fix buffer overflow calling libpq</li>
-</ul><br><h4>Category: Channels/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27289">ASTERISK-27289</a>: A codeblock that maintains a bug,but maybe the codeblock will never run<br/>Reported by: Huangyx<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d2c3effc2ab288ca145c76ebabff0f489501da3">[8d2c3effc2]</a> Richard Mudgett -- channel.c: Fix invalid reference in conditionaled out code.</li>
-</ul><br><h4>Category: Channels/chan_dahdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b285d226d2e9d92f1be53e84435c7d4cbf290be">[4b285d226d]</a> Richard Mudgett -- chan_dahdi.c: Fix bounds check regression.</li>
-</ul><br><h4>Category: Channels/chan_iax2</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27122">ASTERISK-27122</a>: chan_iax2: On reload MWI taskprocessors keep adding up<br/>Reported by: Sergej Kasumovic<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cdd6ca488a7d2d446a7fb2eca995926601d17de7">[cdd6ca488a]</a> Sergej Kasumovic -- chan_iax2: On reload make sure to check for existing MWI subscription</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26865">ASTERISK-26865</a>: chan_iax2: Reload of iax peer results in loss of host address/port<br/>Reported by: Richard Begg<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5389666d6f0e31709fb75907b578186ba7dcaaa9">[5389666d6f]</a> Richard Begg -- chan_iax2: Reload of iax peer results in loss of host address/port</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27248">ASTERISK-27248</a>: [patch]external_media_address and external_signaling_address don't always honor localnet<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=babb617f209756ba2c2c7faee5b97c6cb266c01f">[babb617f20]</a> Walter Doekes -- res/res_pjsip: Fix localnet checks in pjsip, part 2.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45744fc53d7965a31087fe74009c39d73b7da56b">[45744fc53d]</a> Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27236">ASTERISK-27236</a>: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=786c4791f99ff10f4c15d509adec4defc0514212">[786c4791f9]</a> George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27095">ASTERISK-27095</a>: chan_pjsip: When connected_line_method is set to invite, we're not trying UPDATE<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bd7c0f37cb7b513d1333717ece0118bd8875546">[6bd7c0f37c]</a> George Joseph -- chan_pjsip: Fix ability to send UPDATE on COLP</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27039">ASTERISK-27039</a>: chan_pjsip: Device state is idle when channel from endpoint is in early media<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f10c6b3b044f9979c523f65f449670047dcb57f">[1f10c6b3b0]</a> Joshua Colp -- chan_pjsip: Update device state when in early media.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26996">ASTERISK-26996</a>: chan_pjsip: Flipping between codecs<br/>Reported by: Michael Maier<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=996a4791ff123e80d71d44cb0fd13bb201d197b1">[996a4791ff]</a> Joshua Colp -- pjsip: Extend 'asymmetric_rtp_codec' option to include us changing.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26281">ASTERISK-26281</a>: chan_pjsip would send INVITE to 'Unreachable' endpoints<br/>Reported by: Jacek Konieczny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=746c2c574578608a6b48d4794ba33cda5a6dd484">[746c2c5745]</a> Joshua Colp -- res_pjsip: Add support for returning only reachable contacts and use it.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26857">ASTERISK-26857</a>: chan_pjsip: Dialplan function race condition<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8d1b915d74740caea6e99329126a3aa5d73ad4c">[c8d1b915d7]</a> Joshua Colp -- chan_pjsip: Don't assume a session will have a channel.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26822">ASTERISK-26822</a>: pjsip/cli_commands: pjsip show channelstats shows wrong codec<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67c989ce78935b3d83e40af664d5e78ed93a7eec">[67c989ce78]</a> Daniel Journo -- pjsip/cli_commands: pjsip show channelstats shows wrong codec</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26248">ASTERISK-26248</a>: chan_pjsip: Error when calling PJSIP client with domain specified<br/>Reported by: Norbert Varga<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17030100cae184910e981be44cdec02fac937a9a">[17030100ca]</a> Norbert Varga -- chan_pjsip: Multidomain endpoint finding on call</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26673">ASTERISK-26673</a>: chan_pjsip: Crash when using CHANNEL dialplan function around masquerade<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=34e728cfb9f175d85b463547ebf9977305b76c1b">[34e728cfb9]</a> Joshua Colp -- chan_pjsip: Use session for retrieving CHANNEL() information.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26603">ASTERISK-26603</a>: [patch] chan_pjsip: not switching sending codec to receiving codec when asymmetric_rtp_codec=no<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf6d13180effc92a2483dccc68f2f188689a40fa">[cf6d13180e]</a> Alexei Gradinari -- chan_pjsip: fix switching sending codec when asymmetric_rtp_codec=no</li>
-</ul><br><h4>Category: Channels/chan_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26672">ASTERISK-26672</a>: Crash when setting remote address on RTP instance<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9e459f8ace24f4d0c4febc2eb7fa17162c577c6">[a9e459f8ac]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bcdd282adaae7d47c91172d4e38306fc3b3566c7">[bcdd282ada]</a> Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip passed to ast_find_ourip().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ac31233dbe996b4e2a1ccf9b7b2b35f6ed19e43c">[ac31233dbe]</a> Richard Mudgett -- acl.c: Improve ast_ouraddrfor() diagnostic messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0aa5db4b38e80a059c3cd2c1d70ee9c509c0f488">[0aa5db4b38]</a> Richard Mudgett -- chan_rtp.c: Fix uninitialized memory crash.</li>
-</ul><br><h4>Category: Channels/chan_sip/CodecHandling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26691">ASTERISK-26691</a>: Remember SDP negotiation on SIP_CODEC_INBOUND.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=367128e70be203f1c2a7b5371cd8f72a5dc69905">[367128e70b]</a> Alexander Traud -- chan_sip: Remember SDP negotiation on SIP_CODEC_INBOUND.</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26922">ASTERISK-26922</a>: chan_sip: tcpbind uses wrong source address<br/>Reported by: Ksenia<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=209916981a88b113275a40b028123841b40a872c">[209916981a]</a> Alexander Traud -- tcptls: Do not re-bind to wildcard on client creation.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23db04ed93d6d8332881dc539b55a7c46d33b17c">[23db04ed93]</a> Thierry Magnien -- channels/chan_sip.c: use binding IP address for outgoing TCP SIP connections</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27106">ASTERISK-27106</a>: [patch] autodomain (SIP Domain Support): Add only really different domain with TLS.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=39d2ebbf56635355432eb96ff850c0c9bf2a5d63">[39d2ebbf56]</a> Alexander Traud -- chan_sip: Only when different, add TCP|TLS in autodomain (SIP Domain Support).</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f4b3b966e911fae157a484d8f4a1440130eede6">[9f4b3b966e]</a> Alexander Traud -- chan_sip: Fix a typo for tlsbindaddr in autodomain (SIP Domain Support).</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26982">ASTERISK-26982</a>: chan_sip: rtcp_mux setting may cause ice completion failure/delay if client offers rtcp-mux as negotiable<br/>Reported by: Stefan Engström<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4479038073e57a67c19c1ec5dc8896fcc8c3a0fb">[4479038073]</a> Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26951">ASTERISK-26951</a>: chan_sip: ACK with SDP does not update a direct media bridge<br/>Reported by: Jean Aunis - Prescom<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=566ad7c35d0f305e4345b23e66f69058fda690c8">[566ad7c35d]</a> Jean Aunis -- chan_sip: Trigger reinvite if the SDP answer is included in the SIP ACK</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26692">ASTERISK-26692</a>: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at res_rtp_asterisk (using chan_sip)<br/>Reported by: Sebastian Gutierrez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55f452884ff82109cdfb037f30162090eacdb658">[55f452884f]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP DTLS operation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26897">ASTERISK-26897</a>: chan_sip: Security vulnerability with client code header<br/>Reported by: Alex Villacís Lasso<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68bde0f07de7e9e60de1c8d0f027d3863c971269">[68bde0f07d]</a> Corey Farrell -- CDR: Protect from data overflow in ast_cdr_setuserfield.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26841">ASTERISK-26841</a>: chan_sip: Call not cancelled after receiving a 422 response<br/>Reported by: Jean Aunis - Prescom<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3ef833b3b15540ccbf237f889185cc13bc200cf">[d3ef833b3b]</a> Jean Aunis -- chan_sip: Call not cancelled after receiving a 422 response</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26313">ASTERISK-26313</a>: chan_sip : Asterisk restart seems to be required for changing encryption option<br/>Reported by: benasse<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d91f61f0b5bbc05f952ef3aa0f1d4fe67c4c9b04">[d91f61f0b5]</a> Vitezslav Novy -- chan_sip: Allow DTLS to be disabled when reloading.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b285d226d2e9d92f1be53e84435c7d4cbf290be">[4b285d226d]</a> Richard Mudgett -- chan_dahdi.c: Fix bounds check regression.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26523">ASTERISK-26523</a>: chan_sip: Asterisk 13.12.1 disconnects incoming calls after 2 minutes - rtptimeout behaving badly - regression<br/>Reported by: Michael Keuter<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3614d75f650abd3a9028fccabfcd88649381284">[a3614d75f6]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-</ul><br><h4>Category: Channels/chan_sip/Interoperability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17540">ASTERISK-17540</a>: SDP origin attribute modified when issuing re-INVITE because of directmedia=yes<br/>Reported by: saghul<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=597d1f89510145b94e12afa7fcf71f3901c66ca7">[597d1f8951]</a> Vitezslav Novy -- chan_sip: Do not change IP address in SDP origin line (o=) in SIP reINVITE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21721">ASTERISK-21721</a>: SIP Failed to parse multiple Supported: headers<br/>Reported by: Olle Johansson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94bd529f9e398c8df9e7855fabd69fa4ec6d2ef6">[94bd529f9e]</a> Alexander Traud -- chan_sip: Session Timers required but refused wrongly.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26915">ASTERISK-26915</a>: chan_sip: Session Timers required but refused wrongly.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94bd529f9e398c8df9e7855fabd69fa4ec6d2ef6">[94bd529f9e]</a> Alexander Traud -- chan_sip: Session Timers required but refused wrongly.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26433">ASTERISK-26433</a>: chan_sip: Allows To-tag checks to be bypassed, setting up new calls<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=41c6319c4e1261f40813e60017e3b65f4115c94d">[41c6319c4e]</a> Walter Doekes -- chan_sip: Do not allow non-SP/HTAB between header key and colon.</li>
-</ul><br><h4>Category: Channels/chan_sip/SRTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16898">ASTERISK-16898</a>: SRTP unprotect: authentication failure when RTP sequence number switches from 65535 -> 0<br/>Reported by: Marcello Ceschia<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=99a08eb7abac918b5cdb271d2161187b06848409">[99a08eb7ab]</a> Alexander Traud -- res_srtp: lower log level of auth failures</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25101">ASTERISK-25101</a>: DTLS configuration can not be specified in the general section - documentation<br/>Reported by: Ben Langfeld<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=971a401ce95ed0f566b2e90a52d69d0274c63ff8">[971a401ce9]</a> Sean Bright -- sip.conf.sample: Clarify where DTLS settings are permitted</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25490">ASTERISK-25490</a>: [patch]SDP crypto tag is validated incorrectly<br/>Reported by: Joerg Sonnenberger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ef19db92615f8f29604e0df2ec78036bd003cdfa">[ef19db9261]</a> Alexander Traud -- srtp: Allow zero as tag value for a sRTP Crypto Suite.</li>
-</ul><br><h4>Category: Channels/chan_sip/Subscriptions</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27217">ASTERISK-27217</a>: chan_sip: Asterisk crashing when subscription doesn't get set<br/>Reported by: Bryan Walters<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0d4f1880e0bee6f8a2e283a8333b2b89c543f13">[c0d4f1880e]</a> Scott Griepentrog -- chan_sip: when getting sip pvt return failure if not found</li>
-</ul><br><h4>Category: Channels/chan_sip/TCP-TLS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27324">ASTERISK-27324</a>: [patch] Dual-Stack server cannot be used as IPv4 client via TCP/TLS<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=209916981a88b113275a40b028123841b40a872c">[209916981a]</a> Alexander Traud -- tcptls: Do not re-bind to wildcard on client creation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26586">ASTERISK-26586</a>: chan_sip: Segfaults upon reload if client with MWI wasn't registered<br/>Reported by: Michael Kuron<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=493849dcd7224145388fac81bc791d219f17aae1">[493849dcd7]</a> Corey Farrell -- chan_sip: Reorder unload_module to deal with stuck TCP threads.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cc8351484ffbad5c5d7294f68016a83de00b7c6">[0cc8351484]</a> Michael Kuron -- chan_sip: Fix segfault during module unload</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26604">ASTERISK-26604</a>: chan_sip: sip reload doesn't apply changes to tlscertfile, tlsciphers, etc.<br/>Reported by: Michael Kuron<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e77d6f52039e3ba20374c8a0083ad73bcce9e98">[8e77d6f520]</a> Michael Kuron -- tcptls: Use new certificate upon sip reload</li>
-</ul><br><h4>Category: Channels/chan_sip/WebSocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24330">ASTERISK-24330</a>: Requirement for 'wss' value in Contact header transport parameter on inbound traffic violates RFC7118<br/>Reported by: Marek Cervenka<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09c36a65356093e2a40cd2b23ff9f945e1028589">[09c36a6535]</a> Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the SIP URI transport parameter</li>
-</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26940">ASTERISK-26940</a>: Asterisk Skinny memory exhaustion vulnerability leads to DoS<br/>Reported by: Sandro Gauci<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1cc18d40252834a967b74d87323bca4d59d6c693">[1cc18d4025]</a> George Joseph -- AST-2017-004: chan_skinny: Add EOF check in skinny_session</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b285d226d2e9d92f1be53e84435c7d4cbf290be">[4b285d226d]</a> Richard Mudgett -- chan_dahdi.c: Fix bounds check regression.</li>
-</ul><br><h4>Category: Channels/chan_unistim</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26714">ASTERISK-26714</a>: Phone default have not ringing on ARM<br/>Reported by: Igor Goncharovsky<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7aa731c1c7793fda730181b19469015e84dde52f">[7aa731c1c7]</a> Igor Goncharovsky -- chan_unistim: fix char type to have consistent behavior on ARM</li>
-</ul><br><h4>Category: Codecs/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24858">ASTERISK-24858</a>: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte order on Intel platform when using slin codec<br/>Reported by: Frankie Chin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70e5887906db8d585892409cde89e5e28111549a">[70e5887906]</a> Sean Bright -- format: Reintroduce smoother flags</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=339c30f2b65b005817b073bc9b7c8ad2e7e3fde9">[339c30f2b6]</a> Sean Bright -- res_rtp_asterisk: Swap byte-order when sending signed linear</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26812">ASTERISK-26812</a>: [patch] Fix download_externals To Allow The Use Of curl Or wget<br/>Reported by: Michael L. Young<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ec796ce183c318cd4a9847148ab1afabd4da920">[1ec796ce18]</a> Michael L. Young -- build_tools: Fix download_externals to allow the use of curl or wget</li>
-</ul><br><h4>Category: Codecs/codec_g722</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27232">ASTERISK-27232</a>: When in queue on g722 with interruptions, music on hold can get stuck and no longer play<br/>Reported by: Jens T.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f7d0b63fcbbb995970f8c249e9202c8a2a9114a">[3f7d0b63fc]</a> Sean Bright -- formats: Restore previous fread() behavior</li>
-</ul><br><h4>Category: Codecs/codec_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27202">ASTERISK-27202</a>: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed<br/>Reported by: Seán C. McCord<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=572b5307e0b4f451107ee519a8fcf3a829b35dc8">[572b5307e0]</a> George Joseph -- Fix downloader not working with curl</li>
-</ul><br><h4>Category: Codecs/codec_siren7</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27202">ASTERISK-27202</a>: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed<br/>Reported by: Seán C. McCord<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=572b5307e0b4f451107ee519a8fcf3a829b35dc8">[572b5307e0]</a> George Joseph -- Fix downloader not working with curl</li>
-</ul><br><h4>Category: Configs/Samples</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26785">ASTERISK-26785</a>: configs/samples: The 'identify' entry is in the wrong section in sorcery.conf.sample<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7fcc4468ffd54066129a982ff5b0a3cdfa7c5e0">[c7fcc4468f]</a> George Joseph -- configs/samples: Fix placement of 'identify' entry in sorcery.conf</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27075">ASTERISK-27075</a>: bridge: stuck channel(s) after failed attended transfer<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67664fbf95a00ced30f8791fd1089b4595e29479">[67664fbf95]</a> Kevin Harwell -- bridge: stuck channel(s) after failed attended transfer</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27016">ASTERISK-27016</a>: Crash occurs when a channel in a 'mixing,dtmf_events' bridge is muted multiple times.<br/>Reported by: Chris Howard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4910a3bf402baddf8ed72badfaed7ae64da48686">[4910a3bf40]</a> Joshua Colp -- channel: Fix reference counting in ast_channel_suppress.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26923">ASTERISK-26923</a>: bridging: T.38 request is lost when channels are added to bridge<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e414833f6e77345f4969116972e9cf1ad9b595fd">[e414833f6e]</a> Joshua Colp -- bridge: Add a deferred queue.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e7c396a51b240088c475dd53e7bac9869376129">[3e7c396a51]</a> Torrey Searle -- bridging: Ensure successful T.38 negotation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24529">ASTERISK-24529</a>: Using AMI Action Bridge to on an already bridged channel causes the incorrect return priority to be used<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ffd80cc044130ef334f7a356f5c57d699082e95">[7ffd80cc04]</a> Joshua Colp -- bridge: Fix returning to dialplan when executing Bridge() from AMI.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26880">ASTERISK-26880</a>: Asterisk crashes when multiple speex users join confbridge with pp_vad and dtx enabled<br/>Reported by: Kirsty Tyerman<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f34c11b6a33075749eff8c3f4197b56eeb55ec1">[7f34c11b6a]</a> Sean Bright -- bridge_softmix: Ignore non-voice frames from translator</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27156">ASTERISK-27156</a>: Asterisk won't compile on Fedora 26 with devmode enabled.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f49e6ee2e270ef2e6df18c990fcf24f679eba44">[0f49e6ee2e]</a> Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC 7.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26705">ASTERISK-26705</a>: libasteriskssl.so not found when asterisk is installed for the 1st time<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7954b39a505b1ff0bf4a1326125b701d30c25919">[7954b39a50]</a> Walter Doekes -- build: Fix deb build issues with fakeroot</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d2c11977850ea5f8e87e22e141e5a42dd28cabd">[3d2c119778]</a> George Joseph -- build: Warn if asterisk is installed in both 32 and 64 bit sys dirs</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bee55aaf2cc2936100b16f5a4acb87a3ea1235cd">[bee55aaf2c]</a> George Joseph -- build: Execute ldconfig to build cache. (take two)</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d90430953c508670a67de68de400fef44f5e9fba">[d90430953c]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e910dbab90ef3d628955c49f441b2c9dda1f222c">[e910dbab90]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26872">ASTERISK-26872</a>: Bundled pjproject fails to build when tarball downloaded with curl due to md5 verification failure in Docker containers (or when there is no terminal)<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=658d59c683ff127a37b1be4635b38c360b74b46e">[658d59c683]</a> Matt Jordan -- configure: Don't use the progress bar with curl when downloading to stdout</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26812">ASTERISK-26812</a>: [patch] Fix download_externals To Allow The Use Of curl Or wget<br/>Reported by: Michael L. Young<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ec796ce183c318cd4a9847148ab1afabd4da920">[1ec796ce18]</a> Michael L. Young -- build_tools: Fix download_externals to allow the use of curl or wget</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26802">ASTERISK-26802</a>: [patch] Integrity Check Of PJSIP Download Fails<br/>Reported by: Michael L. Young<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=047a1e7dcc3e89fa951c5d714c68cd7fd2d09b37">[047a1e7dcc]</a> Sean Bright -- pjproject-bundled: Fix checksum verification when using cURL</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26109">ASTERISK-26109</a>: Asterisk fails building with OpenSSL 1.1.0<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=99b40e72ae347d7047547836f7f897d3ea2bc8dc">[99b40e72ae]</a> Tzafrir Cohen -- libasteriskssl: do nothing with OpenSSL >= 1.1</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e97e50b68b0497f906a73a1acc26c3a97d9c9d7f">[e97e50b68b]</a> Tzafrir Cohen -- tcptls: use TLS_client_method with OpenSSL 1.1</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d555f0d81d3b04366a64c91acb89d24b90aead9">[0d555f0d81]</a> Tzafrir Cohen -- openssl 1.1 support: use OPENSSL_VERSION_NUMBER</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b0c9f07f040dfa1713899f6b5ad1e3321bd56481">[b0c9f07f04]</a> Tzafrir Cohen -- OpenSSL 1.1.0 support</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26546">ASTERISK-26546</a>: mips64el and x32 - undefined reference to symbol 'dlopen@@GLIBC_2.2'<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfb8c962c4485815a1e0552113408738fff30eb2">[bfb8c962c4]</a> Tzafrir Cohen -- autoconf: more variants for OSARCH linux-gnu</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27100">ASTERISK-27100</a>: channel: ast_waitfordigit_full fails to clear flag in an error branch.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73520e9f58857049a086fb88106e342cdc25d3a1">[73520e9f58]</a> Corey Farrell -- channel: Clear channel flag in error branch.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27074">ASTERISK-27074</a>: core_local: local channel data not being properly unref'ed and unlocked<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f9913f2723cbcbf6d78f4da7ee4dd4decc13c05">[1f9913f272]</a> Kevin Harwell -- core_local: local channel data not being properly unref'ed and unlocked</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26923">ASTERISK-26923</a>: bridging: T.38 request is lost when channels are added to bridge<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e414833f6e77345f4969116972e9cf1ad9b595fd">[e414833f6e]</a> Joshua Colp -- bridge: Add a deferred queue.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e7c396a51b240088c475dd53e7bac9869376129">[3e7c396a51]</a> Torrey Searle -- bridging: Ensure successful T.38 negotation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27025">ASTERISK-27025</a>: channel / meetme: Fix missing parentheses<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc05183f4b7d728534ec6fa5f3fc21802396aabf">[dc05183f4b]</a> Joshua Colp -- channel / app_meetme: Fix parentheses.</li>
-</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27318">ASTERISK-27318</a>: res_pjsip_mwi: uninitialized value from ast_strings_match<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=462dd7c2de62bd0f385b049da2a2b54b4c4f7b51">[462dd7c2de]</a> Corey Farrell -- main/strings: Fix uninitialized value.</li>
-</ul><br><h4>Category: Core/DNS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26772">ASTERISK-26772</a>: Crash in srv.c on startup with pjsip<br/>Reported by: nappsoft<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e14e086cf6e9b18ab2629e0acbfa1fb206bbb48">[7e14e086cf]</a> Joshua Colp -- srv: Fix crash when ast_srv_lookup is used and 0 records are returned.</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27317">ASTERISK-27317</a>: vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8bf4be1048c7cd2638ec111c3bd2b2d7953e60c9">[8bf4be1048]</a> Corey Farrell -- vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26606">ASTERISK-26606</a>: tcptls: Incorrect OpenSSL function call leads to misleading error report<br/>Reported by: Bob Ham<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfc0ca1fb53293d9f9335a152d30ffad76c40260">[cfc0ca1fb5]</a> Alexander Traud -- tcptls: Fixed a white space error.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fba0a41f06c257032e572f1876b51c19ef54b6a">[6fba0a41f0]</a> Joshua Colp -- tcptls: Improve error messages for TLS connections.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26745">ASTERISK-26745</a>: Asymmetric codecs when asymmetric_rtp_codec=no<br/>Reported by: Jesse Ross<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c4f201cd738bacc0cabd29cc75ab29103ed8a84b">[c4f201cd73]</a> Torrey Searle -- res_rtp_asterisk: Make P2P bridge Asymmetric codec aware</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27105">ASTERISK-27105</a>: [patch]core: when setting 'maxfiles' in asterisk.conf, a message is printed, even in rasterisk -x<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f2f3bfebfb3a49a0fe407aaba6608114f8bd0bf">[4f2f3bfebf]</a> Tzafrir Cohen -- Avoid setting maxfiles for a remote asterisk</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26789">ASTERISK-26789</a>: Audit manipulation of channel flags without locks<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=161820396495a549c9a378d32136cbb5f28ef2af">[1618203964]</a> Joshua Colp -- asterisk: Audit locking of channel when manipulating flags.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26903">ASTERISK-26903</a>: Listening TCP/TLS sockets stop when temporarily out of open files<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb8cd2add7ad612bb7e665db90eb8de4f4ba6294">[bb8cd2add7]</a> Richard Mudgett -- tcptls.c: Cleanup TCP/TLS listener thread on abnormal exit.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26528">ASTERISK-26528</a>: [UBSAN] strings.h:signed integer overflow in ast_str_case_hash<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d8967ff2c0f429e54525d0a0b0dff35c0785b079">[d8967ff2c0]</a> Torrey Searle -- strings.h: Avoid overflows in the string hash functions</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26788">ASTERISK-26788</a>: core: Protect flags during ast_waitfor<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=18f1b526013c4484105f264f6ba29b78f6ed8ff2">[18f1b52601]</a> Joshua Colp -- channel: Protect flags in ast_waitfor_nandfds operation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26632">ASTERISK-26632</a>: core: Possibility of a frame "imbalance" leading to stuck channels.<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=43f0ff4b69358687a5f958a57dd8ba4bffc4a5f4">[43f0ff4b69]</a> Richard Mudgett -- channel.c: Fix unbalanced read queue deadlocking local channels.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26753">ASTERISK-26753</a>: AMI disconnect causes "ast_careful_fwrite: fwrite() returned error: Broken pipe"<br/>Reported by: Kirill Katsnelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=555e8cd2ba3d6e24ce678e7ebc0fb9a8895ead65">[555e8cd2ba]</a> Kirill Katsnelson -- ast_careful_fwrite to support EPIPE gracefully</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25083">ASTERISK-25083</a>: Message.c: Message channel becomes saturated with frames leading to spammy log messages<br/>Reported by: Jonathan Rose<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75a6afbec53141f26ad41c94c1b3499116b23508">[75a6afbec5]</a> Richard Mudgett -- MESSAGE: Flush Message/ast_msg_queue channel alert pipe.</li>
-</ul><br><h4>Category: Core/HTTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26794">ASTERISK-26794</a>: http: Crash on Reload Only in ast_tcptls_server_start<br/>Reported by: Joshua Elson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0fc27fa364353079bb1ad5873ff601ce410563ca">[0fc27fa364]</a> Joshua Elson -- http: Ensure capath is defined on all http creations</li>
-</ul><br><h4>Category: Core/PBX</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27041">ASTERISK-27041</a>: Core/PBX: [patch] Deadlock between dialplan execution and application unregistration<br/>Reported by: Frederic LE FOLL<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc307af7f2ed653914aeadb0b7e613cb4e239b06">[dc307af7f2]</a> Frederic LE FOLL -- Core/PBX: Deadlock between dialplan execution and application unregistration.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26115">ASTERISK-26115</a>: pbx: AMI Originate ignore "failed" extension on call failure<br/>Reported by: Nasir Iqbal<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8936568515d26eba6087a0064fe4d5d6e7f02ddd">[8936568515]</a> Sean Bright -- manager: Restore Originate failure behavior from Asterisk 11</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27225">ASTERISK-27225</a>: Crash when freeing dtls_cfg->cafile<br/>Reported by: Richard Kenner<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55f30c29fdc2776070f6a97def24bf586abea479">[55f30c29fd]</a> Sean Bright -- rtp_engine: Prevent possible double free with DTLS config</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26978">ASTERISK-26978</a>: rtp: Crash in ast_rtp_codecs_payload_code()<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb48e99bd4f4556424a6799e2e5f7aebf8911e8d">[eb48e99bd4]</a> George Joseph -- bridge_native_rtp: Keep rtp instance refs on bridge_channel</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24858">ASTERISK-24858</a>: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte order on Intel platform when using slin codec<br/>Reported by: Frankie Chin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70e5887906db8d585892409cde89e5e28111549a">[70e5887906]</a> Sean Bright -- format: Reintroduce smoother flags</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=339c30f2b65b005817b073bc9b7c8ad2e7e3fde9">[339c30f2b6]</a> Sean Bright -- res_rtp_asterisk: Swap byte-order when sending signed linear</li>
-</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27057">ASTERISK-27057</a>: Seg Fault in ast_sorcery_object_get_id at sorcery.c<br/>Reported by: Ryan Smith<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2eea791e4178e5f2e4446a5f70d81ac27cf2a0e">[c2eea791e4]</a> George Joseph -- res_pjsip_pubsub: Fix reference to released endpoint</li>
-</ul><br><h4>Category: Core/Stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25237">ASTERISK-25237</a>: stasis_cache.c:845 caching_topic_exec: - misleading ERROR message<br/>Reported by: Smirnov Aleksey<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=216e28aa9575a13554eb6febf8a6cd8cc12cd9d6">[216e28aa95]</a> Matt Jordan -- main/stasis_cache: Demote the ERROR message when removing a nonexistent item</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25523">ASTERISK-25523</a>: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured.<br/>Reported by: Jesper<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db785ddb92f10ab3d17736c5d0845c330e19cd6d">[db785ddb92]</a> Sean Bright -- res_calendar: Various fixes</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23839">ASTERISK-23839</a>: AGI - RECORD FILE - documentation doesn't describe BEEP argument<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3eb7fbba72482b3019a7493c68e533e67d9d8235">[3eb7fbba72]</a> Sean Bright -- res_agi: Clarify 'RECORD FILE' documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26086">ASTERISK-26086</a>: res_musiconhold: format option is not documented adequately<br/>Reported by: Jens Bürger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c28f7a92253555afeeeb7c75f5ba3cbf5212c10">[2c28f7a922]</a> Sean Bright -- res_musiconhold: Document the 'format' option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26484">ASTERISK-26484</a>: res_pjsip_messaging: Crash when using invalid URI in MessageSend 'from' argument.<br/>Reported by: Vinod Dharashive<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3cc20799bcdd2114026ec943e6879434116406b">[b3cc20799b]</a> Sean Bright -- res_pjsip_messaging: Check URI type before dereferencing</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26717">ASTERISK-26717</a>: Document the fact that Asterisk HEP support only works with the PJSIP channel driver<br/>Reported by: Olivier Krief<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51985565ef6b1ecfa9170df1ebf8153364133777">[51985565ef]</a> Matt Jordan -- configs/samples/hep.conf.sample: Clarify how the HEP stack works</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25237">ASTERISK-25237</a>: stasis_cache.c:845 caching_topic_exec: - misleading ERROR message<br/>Reported by: Smirnov Aleksey<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=216e28aa9575a13554eb6febf8a6cd8cc12cd9d6">[216e28aa95]</a> Matt Jordan -- main/stasis_cache: Demote the ERROR message when removing a nonexistent item</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24562">ASTERISK-24562</a>: app_voicemail: Cannot set fromstring on a per-mailbox basis<br/>Reported by: Mark Scholten<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc6eeab82250fe3ae2fce6db3831b64f976c28cc">[bc6eeab822]</a> Daniel Journo -- app_voicemail: Cannot set fromstring on a per-mailbox basis</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26782">ASTERISK-26782</a>: res_pjsip: URI requirement for fields is not consistently documented and error does not provide indication<br/>Reported by: Peter Sokolov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d49af061bc689c1b9d9539c05619fa02380c060d">[d49af061bc]</a> Joshua Colp -- config: Improve documentation and behavior of outbound_proxy option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26704">ASTERISK-26704</a>: res_odbc.conf contains deprecated configuration: 'pooling', 'shared_connections', 'limit', and 'idlecheck' options were replaced by 'max_connections'.<br/>Reported by: Anthony Messina<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70aff89e5dc7f04235e24382b034cb93b4262321">[70aff89e5d]</a> Sean Bright -- res_odbc: Remove deprecated settings from sample configuration file</li>
-</ul><br><h4>Category: Features</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26781">ASTERISK-26781</a>: bridge: Passing the 'p' (play tone) flag to Bridge() application results in garbled audio<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eac818801b8d566138791550329326ac5c84fb83">[eac818801b]</a> Joshua Colp -- bridge_native_rtp: Handle case where channel joins already suspended.</li>
-</ul><br><h4>Category: Formats/format_ogg_vorbis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26169">ASTERISK-26169</a>: format_ogg_vorbis: Memory leak using OGG in MixMonitor<br/>Reported by: Ivan Myalkin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90c630aaa1e33a6518b35a9b8361ff015e5ef3f5">[90c630aaa1]</a> Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data structures on close</li>
-</ul><br><h4>Category: Formats/format_pcm</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20984">ASTERISK-20984</a>: Audible clicks when playing sox encoded au file with STREAM FILE AGI command<br/>Reported by: Roman S.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ac15ebc3798e31fb6c89a5de514e75ad28005de6">[ac15ebc379]</a> Sean Bright -- format_pcm: Track actual header size of .au files</li>
-</ul><br><h4>Category: Formats/format_wav</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26613">ASTERISK-26613</a>: format_wav: wav16 format read file only by 320 - half of frame<br/>Reported by: Vitaly K<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9bbfa6fda14de514a9b064262e2be47186b20c0e">[9bbfa6fda1]</a> Sean Bright -- format_wav: Read 16khz wav samples properly</li>
-</ul><br><h4>Category: Functions/func_cdr</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26173">ASTERISK-26173</a>: func_cdr: CDR function does not permit empty values to be assigned<br/>Reported by: gkloepfer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c3ed63cb2cc89e89bec15d29f1d332aa7ece5bc0">[c3ed63cb2c]</a> Joshua Colp -- func_cdr: Allow empty value for CDR dialplan function.</li>
-</ul><br><h4>Category: Functions/func_devstate</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26643">ASTERISK-26643</a>: Extra new line in Device field of DeviceStateChange AMI Event after restart of Asterisk<br/>Reported by: Roman Bedros<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9b791debec911a0d0847f72952e782450002077">[f9b791debe]</a> Matt Jordan -- funcs/func_devstate: Remove new line in Device field of during module load</li>
-</ul><br><h4>Category: Functions/func_shell</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><br><h4>Category: Functions/func_speex</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26926">ASTERISK-26926</a>: func_speex: Crash caused by frame with no datalen<br/>Reported by: Richard Kenner<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ae696132a27238b432cfd532e14e5b7aa2c0f247">[ae696132a2]</a> Joshua Colp -- frame: Better handle interpolated frames.</li>
-</ul><br><h4>Category: General</h4><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=be9ec689cfe4bcc69fc8f5845eb5f42f65445dc2">[be9ec689cf]</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=0e1a4d8c8446fefb2ac797fa2a3c009779235ae7">[0e1a4d8c84]</a> George Joseph -- AST-2017-009: pjproject: Add validation of numeric header values</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27305">ASTERISK-27305</a>: res_ari: Memory leaks in ARI when using Content-Type: application/json<br/>Reported by: David Hajek<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=39b68a41f7238049f8df0b930f8e03a4df0f79c2">[39b68a41f7]</a> David Hajek -- res/res_ari.c Fix: Memory leaks in ARI when using Content-Type: application/json</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27295">ASTERISK-27295</a>: Contact is improperly translated after d178f497<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d70d7b2f5d7af6a919e681a7cf896dc2bc787f6c">[d70d7b2f5d]</a> George Joseph -- pjsip_message_filter: Fix regression causing bad contact address</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27177">ASTERISK-27177</a>: ooh323c: misleading indentation in addons/ooh323c/src/ooSocket.c<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f36db2dbdc073e963a4f5a95adc68656413eacbd">[f36db2dbdc]</a> Sean Bright -- chan_ooh323: Fix confusing indentation warning</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27152">ASTERISK-27152</a>: Sending a "tel" uri in a From or To header in an unauthenticated message causes asterisk to crash<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=990b017668023e4d8d819b036f9a939dcd54110f">[990b017668]</a> George Joseph -- pjsip_message_ip_updater: Fix issue handling "tel" URIs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27108">ASTERISK-27108</a>: Crash using 'data get' CLI command<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6258de458b2e6ba02e91ed67bbd2801f0984526a">[6258de458b]</a> Sean Bright -- core: Fix segfault when invoking 'data get' CLI command</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27088">ASTERISK-27088</a>: res_rtp_asterisk: Better handle ICE renegotiation and unidirectional negotiation<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0426b1d88ab97c4fc1b2b27f8da93b28096f2dfc">[0426b1d88a]</a> Joshua Colp -- res_rtp_asterisk: Fix issues with ICE renegotiation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27060">ASTERISK-27060</a>: Comment typo format_g729.c<br/>Reported by: Matthew Fredrickson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a40073750b46ae28ddf1041d5ed3ab57151298e">[0a40073750]</a> Matthew Fredrickson -- formats/format_g729: Fix typo in comment</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26983">ASTERISK-26983</a>: Crash in Manager Reload when TLS Config Changes<br/>Reported by: Joshua Elson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8ec6e19c86d082228ca26a21a4e442fd6ae4ec86">[8ec6e19c86]</a> Joshua Elson -- Prevent Undefined Capath Crash</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26668">ASTERISK-26668</a>: core: Malformed pattern matching extension (various factors) results in crash<br/>Reported by: xrobau<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fd9b39e8bba8471d1564e24f048d99e41fc41e1">[9fd9b39e8b]</a> Richard Mudgett -- pbx.c: Fix crash from malformed exten pattern.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26825">ASTERISK-26825</a>: pjsip.conf.sample: user_agent: still refers to branch 12<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b34b751a0bee53d8563a1a11a25ccdaa951c3f7">[5b34b751a0]</a> Tzafrir Cohen -- pjsip.conf.sample: user_agent: not a specific version</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26754">ASTERISK-26754</a>: build_tools: make_build_h does not handle \ in user name <br/>Reported by: Kirill Katsnelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3c8f84786e7700d678a09d2060838ec2a4815b7d">[3c8f84786e]</a> Kirill Katsnelson -- make_build_h: handle backslashes in external strings</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26546">ASTERISK-26546</a>: mips64el and x32 - undefined reference to symbol 'dlopen@@GLIBC_2.2'<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfb8c962c4485815a1e0552113408738fff30eb2">[bfb8c962c4]</a> Tzafrir Cohen -- autoconf: more variants for OSARCH linux-gnu</li>
-</ul><br><h4>Category: PBX/pbx_dundi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18731">ASTERISK-18731</a>: [patch] DUNDi weight parameter not processed correctly<br/>Reported by: Peter Racz<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0654bf637cd8f1c31b82e1751d4030299e745452">[0654bf637c]</a> Sean Bright -- pbx_dundi: DUNDi weight parameter not processed correctly</li>
-</ul><br><h4>Category: PBX/pbx_realtime</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19291">ASTERISK-19291</a>: Background in realtime<br/>Reported by: Andrew Nowrot<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=283cc59af746896a2b2bc23899fc86118895f7c0">[283cc59af7]</a> Sean Bright -- pbx_builtin: Properly handle hangup during Background</li>
-</ul><br><h4>Category: PBX/pbx_spool</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17067">ASTERISK-17067</a>: Long lines in call files cause spurious syntax error<br/>Reported by: Dave Olszewski<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77901a58ca2aef7ef9b797bf7e7c3c1606d017ae">[77901a58ca]</a> Sean Bright -- pbx_spool: Gracefully handle long lines in call files</li>
-</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21399">ASTERISK-21399</a>: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0688f61a01c11964039442dd3855c90c1cb3fd6f">[0688f61a01]</a> Sean Bright -- chan_rtp: Use μ-law by default instead of signed linear</li>
-</ul><br><h4>Category: Resources/res_agi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23839">ASTERISK-23839</a>: AGI - RECORD FILE - documentation doesn't describe BEEP argument<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3eb7fbba72482b3019a7493c68e533e67d9d8235">[3eb7fbba72]</a> Sean Bright -- res_agi: Clarify 'RECORD FILE' documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22432">ASTERISK-22432</a>: Async AGI crashes Asterisk when issuing "set variable" command without args<br/>Reported by: Antoine Pitrou<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f306e451f6f905a2bb74c15cb844735c244a7610">[f306e451f6]</a> Sean Bright -- res_agi: Prevent crash when SET VARIABLE called without arguments</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25662">ASTERISK-25662</a>: Malformed AGI 520 Usage response<br/>Reported by: Tony Mountifield<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a007e438c36960d4179e2f188767e7ae14a204d1">[a007e438c3]</a> Sean Bright -- res_agi: Fix malformed AGI usage response</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25951">ASTERISK-25951</a>: res_agi: run_agi eats frames it shouldn't<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a199f94908601be10c0b43e3b3b7d67c41c5025f">[a199f94908]</a> Richard Mudgett -- res_agi: Prevent an AGI from eating frames it should not. (Re-do)</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26343">ASTERISK-26343</a>: ASTERISK-25951 causes issues for callerid manipulation through agi<br/>Reported by: Morten Tryfoss<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a199f94908601be10c0b43e3b3b7d67c41c5025f">[a199f94908]</a> Richard Mudgett -- res_agi: Prevent an AGI from eating frames it should not. (Re-do)</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bed318a660c5258925c84f5d3f7012f3183c2de">[6bed318a66]</a> Richard Mudgett -- Frame deferral: Revert API refactoring.</li>
-</ul><br><h4>Category: Resources/res_ari</h4><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=72bf65f44ff984162821c3cdd8e40a097e914bbd">[72bf65f44f]</a> Ben Ford -- http.c: Fix http header send content.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27026">ASTERISK-27026</a>: res_ari: Crash when no ari.conf configuration file exists<br/>Reported by: Ronald Raikes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7901b9853e8f60e1d2dce44ce81dec6f7f866ccc">[7901b9853e]</a> George Joseph -- res_ari: Add "module loaded" check to ari stubs</li>
-</ul><br><h4>Category: Resources/res_ari_recordings</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27021">ASTERISK-27021</a>: GET /recordings/stored returns 500 Internal Server Error<br/>Reported by: Tim Morgan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf6cf59646f52dc3de12dac16c3c3824ce9ae927">[cf6cf59646]</a> Sean Bright -- stasis_recording: Correct ast_asprintf error checking</li>
-</ul><br><h4>Category: Resources/res_calendar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25524">ASTERISK-25524</a>: module reload res_calendar.so does not reload everything in calendar.conf<br/>Reported by: Jesper<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5075cc8eedbc2d4b9d8aa4a5b06d7f53a38050a2">[5075cc8eed]</a> Sean Bright -- res_calendar: On reload, update all configuration</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25523">ASTERISK-25523</a>: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured.<br/>Reported by: Jesper<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db785ddb92f10ab3d17736c5d0845c330e19cd6d">[db785ddb92]</a> Sean Bright -- res_calendar: Various fixes</li>
-</ul><br><h4>Category: Resources/res_calendar_caldav</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24588">ASTERISK-24588</a>: res_calendar does not process CalDAV from Owncloud [fix included]<br/>Reported by: Stefan Gofferje<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db785ddb92f10ab3d17736c5d0845c330e19cd6d">[db785ddb92]</a> Sean Bright -- res_calendar: Various fixes</li>
-</ul><br><h4>Category: Resources/res_calendar_icalendar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27296">ASTERISK-27296</a>: [patch] False positive busy checks when icalendar's recurrence-id mechanism is involved<br/>Reported by: Benoît Dereck-Tricot<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29c442b587536fe51343518e8f34f77b443068c3">[29c442b587]</a> Benoît Dereck-Tricot -- res_calendar_icalendar: Filter out occurrences superceded by another VEVENT</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27174">ASTERISK-27174</a>: res_calendar_icalendar: Recurring events not being loaded from Google calendar using ical<br/>Reported by: Mark Thompson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a6251ec3733a846cf6fb34fe53421c29d3f8cb3e">[a6251ec373]</a> Sean Bright -- res_calendar_icalendar: Properly handle recurring events</li>
-</ul><br><h4>Category: Resources/res_config_ldap</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26580">ASTERISK-26580</a>: [patch] Error during LDAP modify action when user unregisters<br/>Reported by: Nicholas John Koch<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d5e9993b22f10d14cd221e32ac64f72430aa7c7">[6d5e9993b2]</a> Sean Bright -- res_config_ldap: Fix erroneous LDAP_MOD_REPLACE in LDAP modify</li>
-</ul><br><h4>Category: Resources/res_config_pgsql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27283">ASTERISK-27283</a>: Realtime config fail with PostgreSQL version before 9.1<br/>Reported by: Rodrigo Ramirez Norambuena<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c98e980fff0b06a6752e078dca83a84c05bf6ead">[c98e980fff]</a> Rodrigo Ramírez Norambuena -- res_config_pgsql: Fix removed support to previous for versions PostgreSQL 9.1</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25628">ASTERISK-25628</a>: res_config_pgsql: should match the behavior of other drivers so that queue_log can disable adaptive logging<br/>Reported by: Dmitry Wagin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76971d4c4a58b613ad77fb310e0da409673e12be">[76971d4c4a]</a> Sean Bright -- res_config_pgsql: Make 'require' return consistent with other backends</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-15858">ASTERISK-15858</a>: [patch] Fix query with double backslash in string literals and stop log warnings<br/>Reported by: Humberto Figuera<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2cd75fe31185a3191c9555969fb6281357129b63">[2cd75fe311]</a> Sean Bright -- realtime: Fix LIKE escaping in SQL backends</li>
-</ul><br><h4>Category: Resources/res_config_sqlite3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26057">ASTERISK-26057</a>: res_config_sqlite3 uses incorrect query - unnecessary escape<br/>Reported by: Stepan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2cd75fe31185a3191c9555969fb6281357129b63">[2cd75fe311]</a> Sean Bright -- realtime: Fix LIKE escaping in SQL backends</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23457">ASTERISK-23457</a>: SQlite3: Realtime queue loading fails after PRAGMA query result<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b02bbfa882a451846a3ced1b955aca67d5a6b98">[9b02bbfa88]</a> Sean Bright -- res_config_sqlite3: Properly create missing columns when necessary</li>
-</ul><br><h4>Category: Resources/res_corosync</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25370">ASTERISK-25370</a>: res_corosync segfaults at startup with corosync version > 2.x<br/>Reported by: mdu113<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=005a4afa6b0e710e11b47b11cfc152b028c596fc">[005a4afa6b]</a> Jan Friesse -- res_corosync: Change thread stack size</li>
-</ul><br><h4>Category: Resources/res_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27236">ASTERISK-27236</a>: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=786c4791f99ff10f4c15d509adec4defc0514212">[786c4791f9]</a> George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel</li>
-</ul><br><h4>Category: Resources/res_format_attr_h264</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27008">ASTERISK-27008</a>: res_format_attr_h264: SDP parse fails if fmtp optional parameters have a space<br/>Reported by: John Harris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=700ef6861ab966008ca16e5f23c64eb68b047c08">[700ef6861a]</a> Sean Bright -- res_format_attr_h26x: Trim blanks in fmtp attributes</li>
-</ul><br><h4>Category: Resources/res_format_attr_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26579">ASTERISK-26579</a>: codec_opus: Recursiveness when parsing fmtp line<br/>Reported by: Jørgen H<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=888142e89160169220bff1bae742f6ef558a7b11">[888142e891]</a> Joshua Colp -- res_format_attr_opus: Fix crash when fmtp contains spaces.</li>
-</ul><br><h4>Category: Resources/res_hep</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26953">ASTERISK-26953</a>: Asterisk crash if hep.conf have some missing parameters<br/>Reported by: Joel Vandal<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b88a3a4cfed0fd29af36000dc6c02e164d74aee">[1b88a3a4cf]</a> Sean Bright -- res_hep: Add additional config initialization and validation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26717">ASTERISK-26717</a>: Document the fact that Asterisk HEP support only works with the PJSIP channel driver<br/>Reported by: Olivier Krief<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51985565ef6b1ecfa9170df1ebf8153364133777">[51985565ef]</a> Matt Jordan -- configs/samples/hep.conf.sample: Clarify how the HEP stack works</li>
-</ul><br><h4>Category: Resources/res_hep_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26850">ASTERISK-26850</a>: res_hep_pjsip: Asterisk insert wrong protocol name in "Protocol ID" field in HEP packets<br/>Reported by: Max Norba<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=218f618095f5985a00748d8107b6afadd00b71fa">[218f618095]</a> Sean Bright -- res_hep: Capture actual transport type in use</li>
-</ul><br><h4>Category: Resources/res_http_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24330">ASTERISK-24330</a>: Requirement for 'wss' value in Contact header transport parameter on inbound traffic violates RFC7118<br/>Reported by: Marek Cervenka<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09c36a65356093e2a40cd2b23ff9f945e1028589">[09c36a6535]</a> Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the SIP URI transport parameter</li>
-</ul><br><h4>Category: Resources/res_monitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27103">ASTERISK-27103</a>: core: ast_safe_system command injection possible.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04ee3eb774271abb06eee9a11762f561458af183">[04ee3eb774]</a> Corey Farrell -- AST-2017-006: Fix app_minivm application MinivmNotify command injection</li>
-</ul><br><h4>Category: Resources/res_musiconhold</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27232">ASTERISK-27232</a>: When in queue on g722 with interruptions, music on hold can get stuck and no longer play<br/>Reported by: Jens T.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f7d0b63fcbbb995970f8c249e9202c8a2a9114a">[3f7d0b63fc]</a> Sean Bright -- formats: Restore previous fread() behavior</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25974">ASTERISK-25974</a>: Unused realtime MOH classes not purged on 'moh reload'<br/>Reported by: Sébastien Couture<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70e5a2655dda0fb8241d74d3ed57c86a4c056bf2">[70e5a2655d]</a> Daniel Journo -- Unused realtime MOH classes not purged on 'moh reload'</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26086">ASTERISK-26086</a>: res_musiconhold: format option is not documented adequately<br/>Reported by: Jens Bürger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c28f7a92253555afeeeb7c75f5ba3cbf5212c10">[2c28f7a922]</a> Sean Bright -- res_musiconhold: Document the 'format' option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23996">ASTERISK-23996</a>: No core dumps because of res_musiconhold chdir.<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=61fd70c25019488f1031ee185b3472d34293f9e7">[61fd70c250]</a> Sean Bright -- res_musiconhold: Don't chdir() when scanning MoH files</li>
-</ul><br><h4>Category: Resources/res_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26704">ASTERISK-26704</a>: res_odbc.conf contains deprecated configuration: 'pooling', 'shared_connections', 'limit', and 'idlecheck' options were replaced by 'max_connections'.<br/>Reported by: Anthony Messina<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70aff89e5dc7f04235e24382b034cb93b4262321">[70aff89e5d]</a> Sean Bright -- res_odbc: Remove deprecated settings from sample configuration file</li>
-</ul><br><h4>Category: Resources/res_parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26399">ASTERISK-26399</a>: app_queue: Agent not called when caller is parked<br/>Reported by: wushumasters<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bfcb1acc7ae53d50e1b784b4d46c588744aae8b">[6bfcb1acc7]</a> Joshua Colp -- app_queue: Fix members showing as being in call when not.</li>
-</ul><br><h4>Category: Resources/res_pjsip</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=13508b8a16288cd593ed838626c313de5f9f364c">[13508b8a16]</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-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=18b0be292d964877dcca37f2a51e361297f273eb">[18b0be292d]</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-27047">ASTERISK-27047</a>: res_pjsip: user=phone added to Anonymous caller-id when it shouldn't be.<br/>Reported by: dtryba<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21d502818fbbb8539b96ad7aac36a61f85cb2cf2">[21d502818f]</a> Daniel Tryba -- res_pjsip_session: Prevent user=phone being added to anonimized URIs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27254">ASTERISK-27254</a>: alembic: prune_on_boot fix erroneous<br/>Reported by: Florian Floimair<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23704696457016a8c429705b60361044cadd8982">[2370469645]</a> Florian Floimair -- alembic: fix erroneous commit for add_prune_on_boot</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26879">ASTERISK-26879</a>: PJSIP external_media_address ignored if no local_net options are provided<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45744fc53d7965a31087fe74009c39d73b7da56b">[45744fc53d]</a> Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=776ffd7724d1656b45fac42ea8df2902770322d0">[776ffd7724]</a> Matt Jordan -- res/res_pjsip_session: Only check localnet if it is defined</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27168">ASTERISK-27168</a>: alembic: PJSIP scripts are missing column dtls_fingerprint in ps_endpoints table<br/>Reported by: Florian Floimair<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bf178a0f4f72b625d780c3ce1452eb0265217425">[bf178a0f4f]</a> Florian Floimair -- alembic: Add dtls_fingerprint column in ps_endpoints table</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27147">ASTERISK-27147</a>: Either asterisk or pjproject isn't re-using tcp connections (again)<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d08342b0cb1e16ed1c72ce61c8f8c35286dfc6a4">[d08342b0cb]</a> Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove only contacts for the host.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1cf2c79f37ac3dfedf27f96358b09bb45429f22d">[1cf2c79f37]</a> Richard Mudgett -- res_pjsip_outbound_registration.c: Re-REGISTER on transport shutdown.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07d026b4cdaae7d20d0fa2d691b3f3b3f7e1e4e4">[07d026b4cd]</a> Richard Mudgett -- res_pjsip: Remove ephemeral registered contacts on transport shutdown.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca261d4b707957aa5304fd0a3f044c2d69ceb856">[ca261d4b70]</a> Richard Mudgett -- res_pjsip: PJSIP Transport state monitor refactor.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27090">ASTERISK-27090</a>: PJSIP: Deadlock using TCP transport<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d64cbde5756eaa1c7ee62116e112b7ebd198bbe">[0d64cbde57]</a> Richard Mudgett -- pjsip_distributor.c: Fix deadlock with TCP type transports.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26908">ASTERISK-26908</a>: res_pjsip: The ChanIsAvail causes a res_pjsip session to be leaked.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c5b9ed20fd36f0941954eae2d032bc762e032f6a">[c5b9ed20fd]</a> George Joseph -- res_pjsip_session: Add cleanup to ast_sip_session_terminate</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25823">ASTERISK-25823</a>: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S: No such file or directory.<br/>Reported by: Andreas Krüger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c853cfdc7c6ac9664b824cbcd24a95fd9107fdbd">[c853cfdc7c]</a> Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check on caller id name string</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26928">ASTERISK-26928</a>: pjsip: Add database tables for PUBLISH support<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3f4a6365e32c2e98b50ba8e351553202a38650b">[b3f4a6365e]</a> Joshua Colp -- pjsip: Add Alembic for PUBLISH support.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26905">ASTERISK-26905</a>: pjproject_bundled: Merge 3 upstream deadlock patches into bundled<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e6e06949189d5fd0bb6486ac5279b1165be5f83">[4e6e069491]</a> George Joseph -- pjproject_bundled: Add 3 upstream patches</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26916">ASTERISK-26916</a>: res_pjsip: Excessive refcount reached on transport ao2 object<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27b556778dd3368d5531af64237ca29f42d84641">[27b556778d]</a> Richard Mudgett -- res_pjsip: Fix transport ref leak.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26363">ASTERISK-26363</a>: res_pjsip: Bye sent to sip trunk is not authenticated even after receiving a 407 error code<br/>Reported by: Yaacov Akiba Slama<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bca9685d397ce470a026b3714af35944a06dee59">[bca9685d39]</a> Joshua Colp -- res_pjsip_session: Allow BYE to be sent on disconnected session.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26685">ASTERISK-26685</a>: res_pjsip: Crash when using IPv6 and Transport ws,wss<br/>Reported by: Michael Balen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a85888262da036cecf2d767eb07e53205e1860e">[2a85888262]</a> Joshua Colp -- res_pjsip_transport_websocket: Add support for IPv6.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26623">ASTERISK-26623</a>: res_pjsip: Crash when calling PJSIPShowEndpoint<br/>Reported by: Jørgen H<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0595c31da749b18a60d957b8685b93c96045cd68">[0595c31da7]</a> Jørgen H -- res_pjsip: Fix crash when contact has no status</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26782">ASTERISK-26782</a>: res_pjsip: URI requirement for fields is not consistently documented and error does not provide indication<br/>Reported by: Peter Sokolov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d49af061bc689c1b9d9539c05619fa02380c060d">[d49af061bc]</a> Joshua Colp -- config: Improve documentation and behavior of outbound_proxy option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26799">ASTERISK-26799</a>: res_pjsip: Using an auth object for inbound and outbound authentication fails.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b606093d337bfeff31c7b2c6387f96d322e516a">[3b606093d3]</a> Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix sorcery's immutable contract violation.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6208962b000ad2660b592d91023e64759819faed">[6208962b00]</a> Richard Mudgett -- res_pjsip: Update artificial auth whenever default_realm changes.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f11da85a21baac5d248e32ee1cc81ae55c2a991">[9f11da85a2]</a> Richard Mudgett -- res_pjsip: Update authentication realm documentation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26738">ASTERISK-26738</a>: Frequent segfaults since activation of DNS SRV, in pjsip_auth_clt_reinit_req at /pjsip/sip_auth_client.c, and pj_atomic_inc_and_get at pj/os_core_unix.c<br/>Reported by: Michael Maier<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=473813311ba901936a5dcc00bb6021c252cc12c1">[473813311b]</a> Richard Mudgett -- pjproject: Fixes to resolve DNS SRV crashes.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d58fdae81126798e95a0f4b113854fd50e01bea8">[d58fdae811]</a> Richard Mudgett -- pjsip_distributor.c: Update some debug messages to get transaction name.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb9ae4f7cba333c4cd188c741a71c1f244071929">[eb9ae4f7cb]</a> Richard Mudgett -- res_pjsip: Record the serializer earlier on the tdata.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=57f19d6efbfa6aa54483415e4a8c20a1004411ef">[57f19d6efb]</a> Richard Mudgett -- pjproject: Increase SENDER_WIDTH column size for 64-bit system logs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26248">ASTERISK-26248</a>: chan_pjsip: Error when calling PJSIP client with domain specified<br/>Reported by: Norbert Varga<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17030100cae184910e981be44cdec02fac937a9a">[17030100ca]</a> Norbert Varga -- chan_pjsip: Multidomain endpoint finding on call</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26679">ASTERISK-26679</a>: Crash on invalid contact domain (pjsip aor)<br/>Reported by: Dmitriy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e371e13b9eb6ce1f60bf31a8d25c7d4bdcd01d8d">[e371e13b9e]</a> Joshua Colp -- res_pjsip: Handle invocation of callback on outgoing request when error occurs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26699">ASTERISK-26699</a>: res_pjsip: Assertion when sending OPTIONS request to endpoint<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e371e13b9eb6ce1f60bf31a8d25c7d4bdcd01d8d">[e371e13b9e]</a> Joshua Colp -- res_pjsip: Handle invocation of callback on outgoing request when error occurs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26743">ASTERISK-26743</a>: PJPROJECT: Detecting compiled max log level does not work.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30cb4eb57fe25e14a14e99008f5706b0f994d10b">[30cb4eb57f]</a> Richard Mudgett -- PJPROJECT logging: Fix detection of max supported log level.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26684">ASTERISK-26684</a>: res_pjsip: Various issues with compact SIP headers<br/>Reported by: Joshua Elson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a398f98b08f98538ec6c70b67f46a5a24fe4d001">[a398f98b08]</a> Joshua Elson -- res_pjsip: Fix known compact header issues</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24499">ASTERISK-24499</a>: Need more explicit debug when PJSIP dialstring is invalid<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=91145741885859471c6f07124ffda91d1b2bdd58">[9114574188]</a> Richard Mudgett -- res_pjsip: Add/update ERROR msg if invalid URI.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26490">ASTERISK-26490</a>: res_pjsip: sends 481 Call/Transaction Does Not Exist when transaction branch parameter contains "_"<br/>Reported by: Juris Breicis<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d506874477d2b2d64f50fa5d2fa77565934656d6">[d506874477]</a> Richard Mudgett -- Bundled pjproject: Fix finding SIP transactions.</li>
-</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27052">ASTERISK-27052</a>: Asterisk build process fails with flag --with-pjproject-bundled with curl download command and slow network<br/>Reported by: alex<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bde568669ac26735c1058115ae96223a7e69a6b">[0bde568669]</a> George Joseph -- pjproject_bundled: Use the asterisk github mirror for download</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26927">ASTERISK-26927</a>: pjproject_bundled: Crash on pj_ssl_get_info() while ioqueue_on_read_complete().<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e0e5a337fdd3762272ab95bfad8274238f793823">[e0e5a337fd]</a> Alexander Traud -- pjproject_bundled: Crash on pj_ssl_get_info() while ioqueue_on_read_complete().</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26905">ASTERISK-26905</a>: pjproject_bundled: Merge 3 upstream deadlock patches into bundled<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e6e06949189d5fd0bb6486ac5279b1165be5f83">[4e6e069491]</a> George Joseph -- pjproject_bundled: Add 3 upstream patches</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26743">ASTERISK-26743</a>: PJPROJECT: Detecting compiled max log level does not work.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30cb4eb57fe25e14a14e99008f5706b0f994d10b">[30cb4eb57f]</a> Richard Mudgett -- PJPROJECT logging: Fix detection of max supported log level.</li>
-</ul><br><h4>Category: Resources/res_pjsip_authenticator_digest</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26799">ASTERISK-26799</a>: res_pjsip: Using an auth object for inbound and outbound authentication fails.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b606093d337bfeff31c7b2c6387f96d322e516a">[3b606093d3]</a> Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix sorcery's immutable contract violation.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6208962b000ad2660b592d91023e64759819faed">[6208962b00]</a> Richard Mudgett -- res_pjsip: Update artificial auth whenever default_realm changes.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f11da85a21baac5d248e32ee1cc81ae55c2a991">[9f11da85a2]</a> Richard Mudgett -- res_pjsip: Update authentication realm documentation.</li>
-</ul><br><h4>Category: Resources/res_pjsip_caller_id</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27284">ASTERISK-27284</a>: Status of RFC 3323 and PJSIP<br/>Reported by: dtryba<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6dfe5b29b6cd6249c6fbe32f5e84f36d38903932">[6dfe5b29b6]</a> Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to RFC 3323 values for privacy</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25823">ASTERISK-25823</a>: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S: No such file or directory.<br/>Reported by: Andreas Krüger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c853cfdc7c6ac9664b824cbcd24a95fd9107fdbd">[c853cfdc7c]</a> Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check on caller id name string</li>
-</ul><br><h4>Category: Resources/res_pjsip_dialog_info_body_generator</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26919">ASTERISK-26919</a>: res_pjsip_dialog_info_body_generator: Ringing&&InUse behavior difference between chan_sip and res_pjsip<br/>Reported by: Zach R<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a6e4899612ca71bc3c9180dadea0c0117e8ae462">[a6e4899612]</a> Alexei Gradinari -- res_pjsip: New endpoint option "notify_early_inuse_ringing"</li>
-</ul><br><h4>Category: Resources/res_pjsip_endpoint_identifier_ip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26735">ASTERISK-26735</a>: res_pjsip_endpoint_identifier_ip: "srv_lookups" after match in .conf has no effect<br/>Reported by: Michael Maier<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aae9df06433512f58701daf66ae99c292d6c9908">[aae9df0643]</a> Joshua Colp -- res_pjsip_endpoint_identifier_ip: Fix memory leak of hosts when resolving.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d23b2e360789f44923b527fa97564a2ff648268">[6d23b2e360]</a> Joshua Colp -- res_pjsip_endpoint_identifier_ip: Read settings before resolving.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26693">ASTERISK-26693</a>: res_pjsip_endpoint_identifier_ip: Add support for SRV<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2f0adccbd0fc3ea18a222783aeecd09cf427815">[a2f0adccbd]</a> Joshua Colp -- res_pjsip_endpoint_identifier_ip: Ensure error defaults to 0.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37aaaa2da24ee7f3631a63b26c96fd3586cedbcb">[37aaaa2da2]</a> Joshua Colp -- res_pjsip_endpoint_identifier_ip: Add support for SRV lookups.</li>
-</ul><br><h4>Category: Resources/res_pjsip_messaging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27193">ASTERISK-27193</a>: IPv6 receive address in message doesn't include brackets<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=22575b6342277cb44b5a84403f594e8deae42682">[22575b6342]</a> Scott Griepentrog -- res_pjsip_messaging: IPv6 receive address needs brackets</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26484">ASTERISK-26484</a>: res_pjsip_messaging: Crash when using invalid URI in MessageSend 'from' argument.<br/>Reported by: Vinod Dharashive<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3cc20799bcdd2114026ec943e6879434116406b">[b3cc20799b]</a> Sean Bright -- res_pjsip_messaging: Check URI type before dereferencing</li>
-</ul><br><h4>Category: Resources/res_pjsip_mwi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27051">ASTERISK-27051</a>: res_pjsip_mwi: unsolicited MWI has to be unsubscribed on deleting the endpoint's last contact<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e749c8f51c20fb13bfe93e969cf02d7e74cdb27">[8e749c8f51]</a> Alexei Gradinari -- res_pjsip_mwi: unsubscribe unsolicited MWI on deleting endpoint last contact</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26756">ASTERISK-26756</a>: res_pjsip_mwi: Asterisk does not terminate MWI subscription<br/>Reported by: Carl Fortin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be77b845d90d14856627340a0e01ad36628ddff0">[be77b845d9]</a> George Joseph -- res_pjsip_pubsub: Correctly implement persisted subscriptions</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26808">ASTERISK-26808</a>: res_pjsip_outbound_registration doesn't know about network change events<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c07bcca87e0807a66649e91f6c037d2faaf97c59">[c07bcca87e]</a> George Joseph -- res_pjsip_outbound_registration: Subscribe to network change events</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26782">ASTERISK-26782</a>: res_pjsip: URI requirement for fields is not consistently documented and error does not provide indication<br/>Reported by: Peter Sokolov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d49af061bc689c1b9d9539c05619fa02380c060d">[d49af061bc]</a> Joshua Colp -- config: Improve documentation and behavior of outbound_proxy option.</li>
-</ul><br><h4>Category: Resources/res_pjsip_pidf_eyebeam_body_supplement</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26659">ASTERISK-26659</a>: res_pjsip: PJSIP presence - missing braces around the status element in XML<br/>Reported by: Abraham Liebsch<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d318cac6835ce9448e88bbd31e64178ed815ce4">[4d318cac68]</a> Sean Bright -- res_pjsip_pidf_eyebeam_body_supplement: Correct status presentation</li>
-</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27279">ASTERISK-27279</a>: Crash in pubsub_on_rx_request NULL pointer - Possible PJSIP Vulnerability<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=828a0611bceb1c17556e290aabc4d6c7abdbae3b">[828a0611bc]</a> George Joseph -- res_pjsip_pubsub: Check for Content-Type header in rx_notify_request</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26929">ASTERISK-26929</a>: pjsip: Add database tables for RLS<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c09b9dba9029efe00bc7528a8cd7e15bb037efab">[c09b9dba90]</a> Joshua Colp -- alembic: Add table for 'resource_list' PJSIP RLS type.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26776">ASTERISK-26776</a>: res_pjsip_pubsub: Crash when generating xpidf content<br/>Reported by: Andrew Green<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=91c97b5da5fd7008b8a5f90565ba26d72c014d9f">[91c97b5da5]</a> Joshua Elson -- pjsip: prevent memory corruption on creation of xml bodies</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26823">ASTERISK-26823</a>: PJSIP: Persistent subscriptions can cause FRACKs if endpoint does not exist<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e6ecdade2f9a154ea10ecb6e20635b328cb9dcf">[8e6ecdade2]</a> George Joseph -- res_pjsip_pubsub: Remove unneeded endpoint unref</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26696">ASTERISK-26696</a>: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does not update on subscription refresh<br/>Reported by: Zach R<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be77b845d90d14856627340a0e01ad36628ddff0">[be77b845d9]</a> George Joseph -- res_pjsip_pubsub: Correctly implement persisted subscriptions</li>
-</ul><br><h4>Category: Resources/res_pjsip_refer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27053">ASTERISK-27053</a>: res_pjsip_refer/session: Calls dropped during transfer<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cdf3191d3538b2e9a1aec31580db1e01d73d5ef">[6cdf3191d3]</a> Kevin Harwell -- res_pjsip_refer/session: Calls dropped during transfer</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26869">ASTERISK-26869</a>: res_pjsip_refer: blind call transfer w/o a user name doesn't go to the s extension<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48447313b6591a98f9fb8dedf890fe9a9c261556">[48447313b6]</a> Torrey Searle -- res/res_pjsip_refer: call xfer w/o extension</li>
-</ul><br><h4>Category: Resources/res_pjsip_registrar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27192">ASTERISK-27192</a>: res_pjsip: Loss of SIP registrations causing unavailable endpoints<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d388c18abff78b21548523bb706c5c911eb2a883">[d388c18abf]</a> Richard Mudgett -- res_pjsip_registrar.c: Update remove_existing AOR contact handling.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26644">ASTERISK-26644</a>: PJSIPShowRegistrationsInbound just dumps all aors<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ebc67d305398caf8738dcc4b7c88b9e40fa3d58e">[ebc67d3053]</a> George Joseph -- res_pjsip_registrar: AMI Add RegistrationInboundContactStatuses command</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=13508b8a16288cd593ed838626c313de5f9f364c">[13508b8a16]</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-26890">ASTERISK-26890</a>: STUN server with non-default-route transport causes INVITE delay<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1213ac1ac5fd3707d43958ddcd23e02349bead69">[1213ac1ac5]</a> Richard Mudgett -- res_pjsip_session.c: Send 100 Trying out earlier to prevent retransmissions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd80af508e89ec79d40a277448d61b8ecd610ceb">[cd80af508e]</a> Richard Mudgett -- res_rtp_asterisk.c: Add stun_blacklist option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26851">ASTERISK-26851</a>: res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport<br/>Reported by: Richard Begg<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=304f652cda0e500444ded4e4bc399cbda5835c4e">[304f652cda]</a> Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't use deprecated transport struct member.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6906765381e221fea6426510665ab227e87e4486">[6906765381]</a> Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't alter global addr variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=139bc3495f8f46201b4aac6c84a5f0d04822f9da">[139bc3495f]</a> Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</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=13508b8a16288cd593ed838626c313de5f9f364c">[13508b8a16]</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-26988">ASTERISK-26988</a>: res_pjsip_session: user_eq_phone adds double user=phone parameters to URIs<br/>Reported by: dtryba<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=af09996178629488898f5cdb9e57e1eca17031d8">[af09996178]</a> Daniel Tryba -- res_pjsip: Prevent "user=phone" being added multiple times to header</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27024">ASTERISK-27024</a>: nat/external_media settings ignored in 14.4.1<br/>Reported by: Christopher van de Sande<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45744fc53d7965a31087fe74009c39d73b7da56b">[45744fc53d]</a> Walter Doekes -- res/res_pjsip: Standardize/fix localnet checks across pjsip.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2dee95cc7a280d0ab84c778bf44a76aa62ac758b">[2dee95cc7a]</a> George Joseph -- res_pjsip_session: Correct inverted test in session_outgoing_nat_hook</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27209">ASTERISK-27209</a>: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e99969000398caefb1d7adddc3069a1b08b948d">[8e99969000]</a> Torrey Searle -- res/res_pjsip_session: allow SDP answer to be regenerated</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27110">ASTERISK-27110</a>: RTP session is not fully destroyed on channel hangup<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0de7312facc79df9132c38959298ecfdce31628a">[0de7312fac]</a> Joshua Colp -- res_pjsip_session: Release media resources on session end quicker.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3418d8d145860b50413f742737f0b9e4192a0b42">[3418d8d145]</a> Joshua Colp -- res_pjsip_session: Release media resources on session end quicker.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27053">ASTERISK-27053</a>: res_pjsip_refer/session: Calls dropped during transfer<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cdf3191d3538b2e9a1aec31580db1e01d73d5ef">[6cdf3191d3]</a> Kevin Harwell -- res_pjsip_refer/session: Calls dropped during transfer</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26964">ASTERISK-26964</a>: res_pjsip_session: Wrong From on reinvite when request and To URI differ<br/>Reported by: Yasin CANER<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=36628cc9c474b52b134a415803b14f87e420dce6">[36628cc9c4]</a> Yasin CANER -- res_pjsip_session : fixed wrong From Header number On Re-invite</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26998">ASTERISK-26998</a>: res_pjsip_session: INVITE retransmissions could still setup the same call again.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26908">ASTERISK-26908</a>: res_pjsip: The ChanIsAvail causes a res_pjsip session to be leaked.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c5b9ed20fd36f0941954eae2d032bc762e032f6a">[c5b9ed20fd]</a> George Joseph -- res_pjsip_session: Add cleanup to ast_sip_session_terminate</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26670">ASTERISK-26670</a>: [patch] Outgoing SIP-URI Dialing via PJSIP<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=569dac8e50dd9213dd6c0f9f060fe697377e6f70">[569dac8e50]</a> Alexander Traud -- res_pjsip_session: Access SIPDOMAIN via Dialplan.</li>
-</ul><br><h4>Category: Resources/res_pjsip_t38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27236">ASTERISK-27236</a>: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=786c4791f99ff10f4c15d509adec4defc0514212">[786c4791f9]</a> George Joseph -- res_pjsip_t38: Make t38_reinvite_response_cb tolerant of NULL channel</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26974">ASTERISK-26974</a>: res_pjsip: Deadlock in T.38 framehook<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d5df489681009cfc38ab626cf6c9022ff7197aa">[9d5df48968]</a> Richard Mudgett -- res_pjsip_t38.c: Fix deadlock in T.38 framehook.</li>
-</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27046">ASTERISK-27046</a>: res_pjsip_transport_websocket: segfault in get_write_timeout<br/>Reported by: Jørgen H<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e16a669c70c5a93bb9a38c218a5348cd62bd780a">[e16a669c70]</a> Jørgen H -- res_pjsip_transport_websocket: Add NULL check in get_write_timeout</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26796">ASTERISK-26796</a>: res_pjsip_transport_websocket: Via header is 'WS' when it should be 'WSS'<br/>Reported by: Jørgen H<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e510595c868c58eea6213f727156ea7d05141428">[e510595c86]</a> Jørgen H -- res_pjsip WebRTC/websockets: Fix usage of WS vs WSS.</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27292">ASTERISK-27292</a>: Multiple RTP Stream Created Breaking RFC2833 (SSRC Changes)<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=221d8a5c24365c0661efe1ab086f604b4c6b49d0">[221d8a5c24]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix bridge_p2p_rtp_write() reentrancy potential.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27274">ASTERISK-27274</a>: RTCP needs better packet validation to resist port scans.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d4b801c8312129c63391816db62d1f52504b413">[6d4b801c83]</a> Richard Mudgett -- AST-2017-008: Improve RTP and RTCP packet processing.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27252">ASTERISK-27252</a>: RTP: One way audio with direct media and strictrtp=yes.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d4b801c8312129c63391816db62d1f52504b413">[6d4b801c83]</a> Richard Mudgett -- AST-2017-008: Improve RTP and RTCP packet processing.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27013">ASTERISK-27013</a>: res_rtp_asterisk: Media can be hijacked even with strict RTP enabled<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1a022285dd453104ac0fa8d80a7fc40ffd238621">[1a022285dd]</a> Joshua Colp -- res_rtp_asterisk: Only learn a new source in learn state.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27158">ASTERISK-27158</a>: [patch] res_rtp_asterisk: RTCP statistics are not available when native bridge is used<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3608f96ea378d6b37bcf26e6ca182077140a7b90">[3608f96ea3]</a> Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS stats on native bridge</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27133">ASTERISK-27133</a>: res_rtp_asterisk: RTCP does not use ICE when RTCP-MUX in use<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51761b759d29439bc3e4e148b60bc2928946f104">[51761b759d]</a> Joshua Colp -- res_rtp_asterisk: Use RTP component for ICE if RTCP-MUX is in use.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27023">ASTERISK-27023</a>: res_rtp_asterisk: Deadlock when TURN session in use<br/>Reported by: Jatin Jain<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa514f420b3ab5c2df5de4bcf27fad8119e608e3">[aa514f420b]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix TURN deadlock by using ICE session group lock.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27022">ASTERISK-27022</a>: res_rtp_asterisk: Incorrect SSRC change for RTCP component<br/>Reported by: Michael Walton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7dafe82751fd512d58bb3843601daff013958dd2">[7dafe82751]</a> George Joseph -- res_rtp_asterisk: Fix ssrc change for rtcp srtp</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24858">ASTERISK-24858</a>: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte order on Intel platform when using slin codec<br/>Reported by: Frankie Chin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70e5887906db8d585892409cde89e5e28111549a">[70e5887906]</a> Sean Bright -- format: Reintroduce smoother flags</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=339c30f2b65b005817b073bc9b7c8ad2e7e3fde9">[339c30f2b6]</a> Sean Bright -- res_rtp_asterisk: Swap byte-order when sending signed linear</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25101">ASTERISK-25101</a>: DTLS configuration can not be specified in the general section - documentation<br/>Reported by: Ben Langfeld<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=971a401ce95ed0f566b2e90a52d69d0274c63ff8">[971a401ce9]</a> Sean Bright -- sip.conf.sample: Clarify where DTLS settings are permitted</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26979">ASTERISK-26979</a>: res_rtp_asterisk: SRTP unprotect failed with authentication failure 10 or 110<br/>Reported by: Javier Riveros <ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e91efef2bb35cd0b03f45ad1b1ba43203948368d">[e91efef2bb]</a> Kevin Harwell -- res_rtp_asterisk: rtcp mux using the wrong srtp unprotecting algorithm</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26982">ASTERISK-26982</a>: chan_sip: rtcp_mux setting may cause ice completion failure/delay if client offers rtcp-mux as negotiable<br/>Reported by: Stefan Engström<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4479038073e57a67c19c1ec5dc8896fcc8c3a0fb">[4479038073]</a> Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26143">ASTERISK-26143</a>: res_rtp_asterisk: One way audio when transcoding<br/>Reported by: Henning Holtschneider<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1bcce442d05301f50715065dd76c6f5e10782d4a">[1bcce442d0]</a> Vitezslav Novy -- chan_sip: Change sip_get_codec() to return correct codec list</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26692">ASTERISK-26692</a>: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at res_rtp_asterisk (using chan_sip)<br/>Reported by: Sebastian Gutierrez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55f452884ff82109cdfb037f30162090eacdb658">[55f452884f]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP DTLS operation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26835">ASTERISK-26835</a>: res_rtp_asterisk: Crash when freeing RTCP address string<br/>Reported by: Niklas Larsson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f856cfbb51cd8879b0412ffd228643aeaba12123">[f856cfbb51]</a> Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP struct reentrancy crashes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26853">ASTERISK-26853</a>: res_rtp_asterisk: Crash in pjnath when receiving packet<br/>Reported by: Adagio<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f856cfbb51cd8879b0412ffd228643aeaba12123">[f856cfbb51]</a> Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP struct reentrancy crashes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26732">ASTERISK-26732</a>: res_rtp_asterisk: Implement RTCP Multiplexing - breaking WebRTC in Chrome<br/>Reported by: Dan Jenkins<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=047fb7f11ead526fd0d891c38f043469b36f1803">[047fb7f11e]</a> Richard Mudgett -- res_pjsip_asterisk.c: Fix compile error if libsrtp is not installed.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ea7797e12b155a2a447ab2d2d27780538219253">[7ea7797e12]</a> Joshua Colp -- res_rtp_asterisk: Fix crash when RTCP is not present when DTLS is stopped.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7bc69753bc79fa47508c5d62e9bc27f41698bb41">[7bc69753bc]</a> Mark Michelson -- Add rtcp-mux support</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26710">ASTERISK-26710</a>: [patch] res_rtp_asterisk: CHANNEL arguments, (rtcp,all_rtt),(rtcp,all_loss),(rtcp,all_jitter) always return 0<br/>Reported by: Aaron An<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0047b1bc4962b5051608c8f7a02a8b03ee4d7ec5">[0047b1bc49]</a> Aaron An -- res_rtp_asterisk: Fix bug in function CHANNEL(rtcp, all_rtt)</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26672">ASTERISK-26672</a>: Crash when setting remote address on RTP instance<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9e459f8ace24f4d0c4febc2eb7fa17162c577c6">[a9e459f8ac]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bcdd282adaae7d47c91172d4e38306fc3b3566c7">[bcdd282ada]</a> Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip passed to ast_find_ourip().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ac31233dbe996b4e2a1ccf9b7b2b35f6ed19e43c">[ac31233dbe]</a> Richard Mudgett -- acl.c: Improve ast_ouraddrfor() diagnostic messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0aa5db4b38e80a059c3cd2c1d70ee9c509c0f488">[0aa5db4b38]</a> Richard Mudgett -- chan_rtp.c: Fix uninitialized memory crash.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26617">ASTERISK-26617</a>: res_rtp_asterisk: Can't bind on systems without IPv6<br/>Reported by: Guido Falsi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2ceb609edb64e930300806e75dc1a45386f800ef">[2ceb609edb]</a> Guido Falsi -- res_rtp: Fix regression when IPv6 is not available.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26566">ASTERISK-26566</a>: res_rtp_asterisk: RTT miscalculation in RTCP<br/>Reported by: Hector Royo Concepcion<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8756ce64b7874dbcc0cd9a47aa09fc21cb4f9f81">[8756ce64b7]</a> gestoip2 -- res_rtp_asterisk: RTT miscalculation in RTCP</li>
-</ul><br><h4>Category: Resources/res_rtp_multicast</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21399">ASTERISK-21399</a>: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0688f61a01c11964039442dd3855c90c1cb3fd6f">[0688f61a01]</a> Sean Bright -- chan_rtp: Use μ-law by default instead of signed linear</li>
-</ul><br><h4>Category: Resources/res_smdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24066">ASTERISK-24066</a>: res_smdi: convert to astobj2<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e4797b2cbd11e74de29edf472754648dd761a9e7">[e4797b2cbd]</a> Sean Bright -- app_waitforsilence: Cleanup & don't treat missing frames as 'noise'</li>
-</ul><br><h4>Category: Resources/res_sorcery_memory_cache</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26731">ASTERISK-26731</a>: res_sorcery_memory_cache: memory leak on every sorcery memory cache populate<br/>Reported by: Ustinov Artem<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75497c33ea4f52d969c0d845ab30d0c152c34c4d">[75497c33ea]</a> Mark Michelson -- Free endpoint ACLs when destroying PJSIP endpoints.</li>
-</ul><br><h4>Category: Resources/res_srtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25294">ASTERISK-25294</a>: srtp's crypto_get_random deprecated<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e9cd1f20d86de1c25b7a9accffb7d3e2601878b">[5e9cd1f20d]</a> Sean Bright -- res_srtp: Add support for libsrtp2</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25101">ASTERISK-25101</a>: DTLS configuration can not be specified in the general section - documentation<br/>Reported by: Ben Langfeld<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=971a401ce95ed0f566b2e90a52d69d0274c63ff8">[971a401ce9]</a> Sean Bright -- sip.conf.sample: Clarify where DTLS settings are permitted</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26979">ASTERISK-26979</a>: res_rtp_asterisk: SRTP unprotect failed with authentication failure 10 or 110<br/>Reported by: Javier Riveros <ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e91efef2bb35cd0b03f45ad1b1ba43203948368d">[e91efef2bb]</a> Kevin Harwell -- res_rtp_asterisk: rtcp mux using the wrong srtp unprotecting algorithm</li>
-</ul><br><h4>Category: Resources/res_stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27059">ASTERISK-27059</a>: res_stasis: Stolen channel references are leaking<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=edfdb4dff5d8438bdb1dfb526c57618944ea6bf3">[edfdb4dff5]</a> George Joseph -- res_stasis: Plug reference leak on stolen channels</li>
-</ul><br><h4>Category: Resources/res_stasis_device_state</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27130">ASTERISK-27130</a>: Applications ARI: Unsubscribe action for deviceStates does not remove old subscriptions properly<br/>Reported by: Sergej Kasumovic<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=708cdc0b8e89774e3e5d3634c60939c1ff8911ab">[708cdc0b8e]</a> Sergej Kasumovic -- res_stasis_device_state: Unsubscribe should remove old subscriptions</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26770">ASTERISK-26770</a>: res_stasis_device_state: Duplicate subscriptions when multiple received at same time<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b39d6901a97d24eec3b9a78868df606790a081b">[7b39d6901a]</a> Joshua Colp -- res_stasis_device_state: Protect the adding/removing of subscriptions.</li>
-</ul><br><h4>Category: Resources/res_stasis_snoop</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27128">ASTERISK-27128</a>: [patch]res_stasis_snoop: When recording a snoop channel (using ARI) where no media is being received, no recording happens when theres no media<br/>Reported by: Dan Jenkins<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a4c85309f0059fa840bf351566dd897c02dbe353">[a4c85309f0]</a> Torrey Searle -- res/res_stasis_snoop: generate silence when audiohook returns null</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26973">ASTERISK-26973</a>: bridge: Crash when freeing frame and snooping<br/>Reported by: Michel R. Vaillancourt<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adfb28882bfd2055d8b54705805db573d8ce6c94">[adfb28882b]</a> Kevin Harwell -- channel: ast_write frame wrongly freed after call to audiohooks</li>
-</ul><br><h4>Category: Resources/res_stun_monitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21856">ASTERISK-21856</a>: STUN never works when asterisk started without internet access<br/>Reported by: Jeremy Kister<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=357d1fbdccf8faf0bcd2e7deca71b6071b60022e">[357d1fbdcc]</a> Sean Bright -- res_stun_monitor: Don't fail to load if DNS resolution fails</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=db233704f4ea85e01b1059044cbe9d81c6281c9e">[db233704f4]</a> Joshua Colp -- res_xmpp: Ensure the connection filter is available.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27207">ASTERISK-27207</a>: XMPP OAuth not working due to inverted logic<br/>Reported by: Michael Kuron<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4faf77feecefd1775449a94867e4b7e290828ff6">[4faf77feec]</a> Michael Kuron -- res_xmpp: fix inverted return code check in OAuth</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21009">ASTERISK-21009</a>: xmpp_pubsub_unsubscribe: Could not create IQ when creating pubsub unsubscription on client<br/>Reported by: Marcello Ceschia<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9648f4690df2e8e23e60ffa70d4e9813246b62b">[c9648f4690]</a> Sean Bright -- astobj2: Prevent potential deadlocks with ao2_global_obj_release</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24712">ASTERISK-24712</a>: xmpp: starttls problem causes connection spew<br/>Reported by: Matthias Urlichs<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73bb08fd6a37b99aa61c5b6e75587c7a4512ee39">[73bb08fd6a]</a> Sean Bright -- res_xmpp: Use incremental backoff when a read error occurs</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196626556250ae395026f9b235b3e7c0b98a508c">[1966265562]</a> Sean Bright -- res_xmpp: Try to provide useful errors messages from OpenSSL</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23510">ASTERISK-23510</a>: JABBER_STATUS fails with improper code 7 for unavailable clients<br/>Reported by: Anthony Critelli<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0939a19cff6dfd810831d838c77bca6b2b936fc4">[0939a19cff]</a> Sean Bright -- res_xmpp: Correct implementation of JABBER_STATUS & JabberStatus</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21855">ASTERISK-21855</a>: Asterisk crashes when XMPP message is sent (JabberSend) and no internet connection is available<br/>Reported by: Jeremy Kister<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a487f6fb9724f2a8611aabaab5d05da76179d316">[a487f6fb97]</a> Sean Bright -- res_xmpp: Don't crash when trying to send a message without a connection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25622">ASTERISK-25622</a>: WARNING for "JABBER: socket read error" should be more specific<br/>Reported by: Sean Darcy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90fb1fca41776e4aca48f9ddcc04145ecc62e897">[90fb1fca41]</a> Sean Bright -- res_xmpp: Include client name in connection related error messages</li>
-</ul><br><h4>Category: Sounds</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25810">ASTERISK-25810</a>: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds.<br/>Reported by: Nicolas Riendeau<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e9aa74daaf00ecd8c9b1765d767a0707c093e5b">[7e9aa74daa]</a> Rusty Newton -- say.c: Fix file locations for second, seconds, minute, minutes files</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27142">ASTERISK-27142</a>: sounds: Conflict between files in asterisk-sounds-core-1.6 and asterisk-sounds-extra-1.5<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f93f75e7edc0f9faaddbe194099a6f6323ca2bf">[4f93f75e7e]</a> Rusty Newton -- Sounds: Update Makefile for Extra sounds 1.5.1 release</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26807">ASTERISK-26807</a>: sounds: New 3-D Binaural audio features require new sound prompts<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f66fb790122be8cc747e2465d72b66a7d7f3498">[9f66fb7901]</a> Rusty Newton -- Sounds: Update for core sounds 1.6 release</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25816">ASTERISK-25816</a>: French conf-adminmenu, conf-usermenu prompts differ in content from the English files<br/>Reported by: Benoit Duverger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f66fb790122be8cc747e2465d72b66a7d7f3498">[9f66fb7901]</a> Rusty Newton -- Sounds: Update for core sounds 1.6 release</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26274">ASTERISK-26274</a>: Resolve open sounds issues and then create a new sounds release (1.5.1? or 1.6?)<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f66fb790122be8cc747e2465d72b66a7d7f3498">[9f66fb7901]</a> Rusty Newton -- Sounds: Update for core sounds 1.6 release</li>
-</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26740">ASTERISK-26740</a>: voicemail API test: uses varlibdir instead of datadir for a sound file<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd2677f966574980caeb6da2cdcaa2dc5ec1e83f">[cd2677f966]</a> Tzafrir Cohen -- tests: use datadir for sound files</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26739">ASTERISK-26739</a>: voicemail API test: confuses expected and actual values<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b62f84bfb1cec9ad7099aaa6f63ac4cfc08cb829">[b62f84bfb1]</a> Tzafrir Cohen -- test_voicemail_api: order of params to VERIFY macros</li>
-</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27097">ASTERISK-27097</a>: pjproject_bundled: We don't pass options needed for cross-compile to pjproject configure<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bbe68f139db525b2d922f63d8452d9732fb5f1b9">[bbe68f139d]</a> George Joseph -- pjproject_bundled: Allow passing configure options to bundled</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26905">ASTERISK-26905</a>: pjproject_bundled: Merge 3 upstream deadlock patches into bundled<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e6e06949189d5fd0bb6486ac5279b1165be5f83">[4e6e069491]</a> George Joseph -- pjproject_bundled: Add 3 upstream patches</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26872">ASTERISK-26872</a>: Bundled pjproject fails to build when tarball downloaded with curl due to md5 verification failure in Docker containers (or when there is no terminal)<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=658d59c683ff127a37b1be4635b38c360b74b46e">[658d59c683]</a> Matt Jordan -- configure: Don't use the progress bar with curl when downloading to stdout</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26653">ASTERISK-26653</a>: pjproject_bundled doesn't verify already downloaded tarballs<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd46e86491e3f8946bbe9c97b8a1d7eaf708dda9">[cd46e86491]</a> George Joseph -- pjproject_bundled: Retry download if previously saved tarball is bad</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27127">ASTERISK-27127</a>: configs: Erroneous load directive in sample configuration results in "Error loading module 'res_pjsip_multihomed.so'"<br/>Reported by: HZMI8gkCvPpom0tM<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d0ff310c664aa8490648ead5aceb112b19e01d6">[6d0ff310c6]</a> Sean Bright -- basic-pbx: Remove res_pjsip_multihomed from sample config</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27036">ASTERISK-27036</a>: res_pjsip: Asterisk crashes when an extension tries to use PJSIP trunk with from_user containing '@'<br/>Reported by: Maxim Vasilev<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=25e18bf514347d86375a319ffb56c39612c42945">[25e18bf514]</a> Benjamin Keith Ford -- res_pjsip: Fix crash with from_user containing invalid characters.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26938">ASTERISK-26938</a>: Heap overflow in CSEQ header parsing affects Asterisk chan_pjsip and PJSIP<br/>Reported by: Sandro Gauci<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=919ccdb9acf12e8ce11ae690fa5e8cec6fa10149">[919ccdb9ac]</a> Mark Michelson -- AST-2017-002: Ensure transaction key buffer is large enough.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26939">ASTERISK-26939</a>: Out of bound memory access in PJSIP multipart parser crashes Asterisk<br/>Reported by: Sandro Gauci<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=49c032abef85f1674608d3e24370b11ad5447f9e">[49c032abef]</a> Mark Michelson -- AST-2017-003: Handle zero-length body parts correctly.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26333">ASTERISK-26333</a>: Problems with Blind Transfer, PJSIP (Aastra 6869i)<br/>Reported by: Matthias Binder<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6af2dd34afc2c20bdabd07bc3836821690db4c86">[6af2dd34af]</a> Alexei Gradinari -- res_pjsip: New endpoint option "refer_blind_progress"</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26930">ASTERISK-26930</a>: pjproject/Makefile.rules for pjsip 2.6 build fails for non-SSE2 instrunction Linux<br/>Reported by: abelbeck<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=001dc2ade690d505aa42610b48eeb421a5af1b49">[001dc2ade6]</a> George Joseph -- pjproject_bundled: Add --disable-libwebrtc to configure</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26814">ASTERISK-26814</a>: pjproject_bundled build fails to download pjproject source when using cURL<br/>Reported by: Gergely Dömsödi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6aeeabddf80f40746961d27a2b257db06e56b4c">[e6aeeabddf]</a> Kevin Harwell -- pjproject_bundled: raise timeout value used when downloading</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26669">ASTERISK-26669</a>: PJSIP Segfault 13.13.1 (Bundled PJSIP)<br/>Reported by: Nic Colledge<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=473813311ba901936a5dcc00bb6021c252cc12c1">[473813311b]</a> Richard Mudgett -- pjproject: Fixes to resolve DNS SRV crashes.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d58fdae81126798e95a0f4b113854fd50e01bea8">[d58fdae811]</a> Richard Mudgett -- pjsip_distributor.c: Update some debug messages to get transaction name.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb9ae4f7cba333c4cd188c741a71c1f244071929">[eb9ae4f7cb]</a> Richard Mudgett -- res_pjsip: Record the serializer earlier on the tdata.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=57f19d6efbfa6aa54483415e4a8c20a1004411ef">[57f19d6efb]</a> Richard Mudgett -- pjproject: Increase SENDER_WIDTH column size for 64-bit system logs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26802">ASTERISK-26802</a>: [patch] Integrity Check Of PJSIP Download Fails<br/>Reported by: Michael L. Young<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=047a1e7dcc3e89fa951c5d714c68cd7fd2d09b37">[047a1e7dcc]</a> Sean Bright -- pjproject-bundled: Fix checksum verification when using cURL</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26696">ASTERISK-26696</a>: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does not update on subscription refresh<br/>Reported by: Zach R<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be77b845d90d14856627340a0e01ad36628ddff0">[be77b845d9]</a> George Joseph -- res_pjsip_pubsub: Correctly implement persisted subscriptions</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26655">ASTERISK-26655</a>: [patch]pjsip: Transfers Broken with Compact Headers Enabled<br/>Reported by: JoshE<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ab9d103f614c6339334c60bc032c1f8f941326c">[0ab9d103f6]</a> George Joseph -- res_pjsip_refer: Handle compact Refer-To header.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26490">ASTERISK-26490</a>: res_pjsip: sends 481 Call/Transaction Does Not Exist when transaction branch parameter contains "_"<br/>Reported by: Juris Breicis<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d506874477d2b2d64f50fa5d2fa77565934656d6">[d506874477]</a> Richard Mudgett -- Bundled pjproject: Fix finding SIP transactions.</li>
-</ul><br><h3>Improvement</h3><h4>Category: Applications/app_controlplayback</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26562">ASTERISK-26562</a>: app_controlplayback: Transmit Silence on ControlPlayback pause<br/>Reported by: Mikheili Dautashvili<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=12c4e664bc864e4272688fe9ce10a99d0630bc34">[12c4e664bc]</a> Mikheili Dautashvili -- main/app.c: Transmit Silence on ControlPlayback pause</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27092">ASTERISK-27092</a>: [patch] app_queue: Add Priority to AMI QueueStatus<br/>Reported by: Niklas Larsson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9a09f7dd5dc62587ae472c9a2ab2b1af9ac18ed0">[9a09f7dd5d]</a> Niklas Larsson -- app_queue: Add priority to AMI QueueStatus</li>
-</ul><br><h4>Category: Applications/app_voicemail/IMAP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27068">ASTERISK-27068</a>: app_voicemail: Add global option "imap_poll_logout" to specify post-polling disconnect<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f356192d196ae146b0c2390f8d62024694e691f">[8f356192d1]</a> Alexei Gradinari -- app_voicemail: IMAP connection control</li>
-</ul><br><h4>Category: Channels/chan_motif</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27169">ASTERISK-27169</a>: Google OAuth 2.0 support for XMPP / Motif<br/>Reported by: Andrey<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54e3ac402ff167ba2463b386ea25fa5327be86c6">[54e3ac402f]</a> Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol support for XMPP / Motif</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27220">ASTERISK-27220</a>: Enable CHANNEL function to get from and to tag from SIP Headers<br/>Reported by: Andre Nazario<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a45af3298319b54649abe00b5841f95cc9fe3ae7">[a45af32983]</a> Andre Nazario -- chan_pjsip: Add tag info in CHANNEL function</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27085">ASTERISK-27085</a>: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=423d01cf162224ac9316ea0beaaada9cd4c162bb">[423d01cf16]</a> Torrey Searle -- chan_pjsip: add a new function PJSIP_DTMF_MODE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27066">ASTERISK-27066</a>: res_pjsip: Add DTMF INFO Failback mode<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fbc34d2bd5393d93d8b3b3a8c6daa895c2e9633">[9fbc34d2bd]</a> Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27278">ASTERISK-27278</a>: [patch] chan_sip: Provide access to read the full SIP Request-URI from INVITE<br/>Reported by: David J. Pryke<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94f616e5e26bb66698f99e470e9901f3097730a6">[94f616e5e2]</a> David J. Pryke -- chan_sip: Expose read-only access to the full SIP INVITE Request-URI</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26846">ASTERISK-26846</a>: chan_sip: Add rtcp-mux support<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8721d0bf1b20ccd02dfe4e0388e3a33ee7e7f6e8">[8721d0bf1b]</a> Sean Bright -- chan_sip: Add rtcp-mux support</li>
-</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27255">ASTERISK-27255</a>: alembic: Add support for Microsoft SQL server<br/>Reported by: Florian Floimair<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ad606844bec37c3c782580ff807e2d2f2d23feb2">[ad606844be]</a> Florian Floimair -- alembic: Add support for MS-SQL</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27043">ASTERISK-27043</a>: Core/BuildSystem: Add defines to fix build with LibreSSL<br/>Reported by: Guido Falsi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a64f65fe6fee96702668bdd3344233f19232850">[6a64f65fe6]</a> Guido Falsi -- BuildSystem: Add patches to allow building with recent LibreSSL</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26419">ASTERISK-26419</a>: audiohooks: Remove redundant codec translations when using audiohooks<br/>Reported by: Michael Walton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adfb28882bfd2055d8b54705805db573d8ce6c94">[adfb28882b]</a> Kevin Harwell -- channel: ast_write frame wrongly freed after call to audiohooks</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26419">ASTERISK-26419</a>: audiohooks: Remove redundant codec translations when using audiohooks<br/>Reported by: Michael Walton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adfb28882bfd2055d8b54705805db573d8ce6c94">[adfb28882b]</a> Kevin Harwell -- channel: ast_write frame wrongly freed after call to audiohooks</li>
-</ul><br><h4>Category: Core/HTTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27173">ASTERISK-27173</a>: Support for GMIME 3.0<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38dbc708e74c4f1dee2c30b47070255a2116b2ce">[38dbc708e7]</a> Tzafrir Cohen -- Support GMIME 3.0</li>
-</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27042">ASTERISK-27042</a>: Unpatched asterisk sources fail to build on FreeBSD due to missing crypt.h file<br/>Reported by: Guido Falsi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44cee2f4a15db911d2c9bdd6f845d17a1e6c6c17">[44cee2f4a1]</a> Guido Falsi -- BuildSystem: Fix build on FreeBSD due to missing crypt.h</li>
-</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26088">ASTERISK-26088</a>: Investigate heavy memory utilization by res_pjsip_pubsub<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><br><h4>Category: Core/Stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26088">ASTERISK-26088</a>: Investigate heavy memory utilization by res_pjsip_pubsub<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><br><h4>Category: Resources/res_agi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26124">ASTERISK-26124</a>: res_agi: Set audio format for EAGI audio stream<br/>Reported by: John Fawcett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90237dca11d0adf129198cef4a6a0716a52618b5">[90237dca11]</a> Sean Bright -- res_agi: Allow configuration of audio format of EAGI pipe</li>
-</ul><br><h4>Category: Resources/res_calendar_caldav</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26624">ASTERISK-26624</a>: res_calendar_caldav: Add support for gmail<br/>Reported by: Eduardo Scudeller Libardi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=53459cdaa958bbbebc3edb18f460e522bbf56b2f">[53459cdaa9]</a> Eduardo S. Libardi -- res_calendar_caldav: Add support reading gmail calendar</li>
-</ul><br><h4>Category: Resources/res_hep_rtcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26427">ASTERISK-26427</a>: res_hep_rtcp: Asterisk Master will report channel name with res_hep_rtcp when using chan_sip<br/>Reported by: Nir Simionovich (GreenfieldTech - Israel)<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=10a49ab3627b7e93c01b22376cdf71015422894c">[10a49ab362]</a> Joshua Colp -- res_hep_rtcp: Provide chan_sip Call-ID for RTCP messages.</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27066">ASTERISK-27066</a>: res_pjsip: Add DTMF INFO Failback mode<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fbc34d2bd5393d93d8b3b3a8c6daa895c2e9633">[9fbc34d2bd]</a> Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26088">ASTERISK-26088</a>: Investigate heavy memory utilization by res_pjsip_pubsub<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23828">ASTERISK-23828</a>: pjsip - Need a command to list active SIP subscriptions<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e3dcb9ddd957fb64ddd43a7656463c0fe0c444cf">[e3dcb9ddd9]</a> Richard Mudgett -- res_pjsip_pubsub.c: Implement "pjsip show subscriptions" commands.</li>
-</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><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=d4b80e35a90e29fc17bfdfdd681aadbf98d04358">[d4b80e35a9]</a> Richard Mudgett -- res_pjproject.c: Upgrade bundled PJPROJECT to 2.7</li>
-</ul><br><h4>Category: Resources/res_pjsip_mwi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26230">ASTERISK-26230</a>: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP taskprocessor on startup<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f6a9617eb44a8d59b5828cd860d3852cc824ce9">[0f6a9617eb]</a> Alexei Gradinari -- res_pjsip_mwi: update unsolicited MWI subscriptions on updating contact</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59c9bbe6961a5677ddb13eed2a130d16b6ffc0ee">[59c9bbe696]</a> Alexei Gradinari -- res_pjsip_mwi: don't create mwi subscriptions if initial unsolicited disabled</li>
-</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26088">ASTERISK-26088</a>: Investigate heavy memory utilization by res_pjsip_pubsub<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><br><h4>Category: Resources/res_pjsip_registrar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26088">ASTERISK-26088</a>: Investigate heavy memory utilization by res_pjsip_pubsub<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b67363006f62af346248a9f5ce7e20d12ca72147">[b67363006f]</a> Richard Mudgett -- res_pjsip_session.c: Process initial INVITE sooner. (key exists)</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26864">ASTERISK-26864</a>: res_pjsip_session: Add support for overlap dialling<br/>Reported by: Richard Begg<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=398e5ec16c5b919e17708e26d2e045c389afbd1c">[398e5ec16c]</a> Richard Begg -- res_pjsip_session: Enable RFC3578 overlap dialing support.</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=5e9cd1f20d86de1c25b7a9accffb7d3e2601878b">[5e9cd1f20d]</a> Sean Bright -- res_srtp: Add support for libsrtp2</li>
-</ul><br><h4>Category: Resources/res_srtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27253">ASTERISK-27253</a>: [patch] libsrtp-2.1.x support<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=13aa1241c32f300fdf809fedcfd3f1974f54a022">[13aa1241c3]</a> Alexander Traud -- res_srtp: Add support for libsrtp2.1.</li>
-</ul><br><h4>Category: Resources/res_xmpp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27169">ASTERISK-27169</a>: Google OAuth 2.0 support for XMPP / Motif<br/>Reported by: Andrey<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54e3ac402ff167ba2463b386ea25fa5327be86c6">[54e3ac402f]</a> Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol support for XMPP / Motif</li>
-</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26527">ASTERISK-26527</a>: Testsuite: increase timeout to check "core fullybooted wait" up to 30 sec<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=61ba2a014a25a8423f775b61b7ac56f951be3df8">[61ba2a014a]</a> Richard Mudgett -- res_pjsip_outbound_registration.c: Filter redundant statsd reporting.</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: Bridges/bridge_simple</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26469">ASTERISK-26469</a>: Infinite loop after a dual Redirect<br/>Reported by: Etienne Allovon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b07b2162359ccc9a3f84324fabce18b6ad63eee3">[b07b216235]</a> Joshua Colp -- manager: Clear the flag on the other channel.</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27306">ASTERISK-27306</a>: chan_pjsip: Cannot be tested for memory leaks.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48971e4d43995d606703a959240fa9700cb62f73">[48971e4d43]</a> Corey Farrell -- res_pjproject: Fix cleanup of buildopts vector.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82592c3673ba6b9eaf449407d371cf77549c1e9b">[82592c3673]</a> Corey Farrell -- res_pjsip: Fix issues that prevented shutdown of modules.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1163c0f6ffadd6a5ad6510b415949e967862c19">[f1163c0f6f]</a> Corey Farrell -- res_pjsip: Fix leak of persistent endpoint references.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5110600f1e5c8ce20acf57568731d81d54a39f5f">[5110600f1e]</a> Corey Farrell -- res_pjsip: Fix leak of fake_auth references.</li>
-</ul><br><h4>Category: Core/Jitterbuffer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25270">ASTERISK-25270</a>: chan_sip: rtptimeout doesn't work at all when using JitterBuffers of any kind<br/>Reported by: Florian Loyau<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3614d75f650abd3a9028fccabfcd88649381284">[a3614d75f6]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25270">ASTERISK-25270</a>: chan_sip: rtptimeout doesn't work at all when using JitterBuffers of any kind<br/>Reported by: Florian Loyau<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3614d75f650abd3a9028fccabfcd88649381284">[a3614d75f6]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26860">ASTERISK-26860</a>: Upon RTCP reception, netsock2.c:210 ast_sockaddr_split_hostport: Port missing in (null)<br/>Reported by: Evers Lab<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bbe90d6aed371502fff0a1fefa15a28e40d7b646">[bbe90d6aed]</a> Kevin Harwell -- res_rtp_asterisk: Clearing the remote RTCP address causes RTCP failures</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27001">ASTERISK-27001</a>: res_pjsip: TLS connection not stable<br/>Reported by: Ian Gilmour<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d58fefa303f267eb8fa00d4aa1bcff12956111e">[0d58fefa30]</a> George Joseph -- bundled_pjproject: Improve SSL/TLS error handling</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=d797270f4e7fc600df9417674ef2cc5d3df08183">d797270f4e</a></td><td>Kevin Harwell</td><td>Initialize 13.18-cert branch</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=719ac573a6dea452f122da76ba17073dc6ee1164">719ac573a6</a></td><td>Kevin Harwell</td><td>Update for 13.18.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82cedfbcb303ce2cbb3b3125b1beb0d59bdff93a">82cedfbcb3</a></td><td>Kevin Harwell</td><td>Update for 13.18.0-rc2</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5d1e98fa44eb32c8c195468c123829b12ae66d2">d5d1e98fa4</a></td><td>Kevin Harwell</td><td>Update for 13.18.0-rc1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4bc2aca9b7cda780310eaa200e536baeb3147de0">4bc2aca9b7</a></td><td>Kevin Harwell</td><td>AMI: Increase version number</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f6bad67332921ce5af3bdf8ffddd02e5c203ca3">5f6bad6733</a></td><td>Richard Mudgett</td><td>cdr.c: Defer misc checks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3f141781cb7f17faa26a0a8a50fa05609a0f2b6">f3f141781c</a></td><td>George Joseph</td><td>chan_vpb: Fix a gcc 7 out-of-bounds complaint</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=42fdfffefc2cc8bce2c4a9cb13d4c0b3c477cb90">42fdfffefc</a></td><td>Richard Mudgett</td><td>cdr.c: Eliminated simple RAII_VAR usages.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=128f7ffaa2d736a7b16673fd59c2d415cdd0607c">128f7ffaa2</a></td><td>Richard Mudgett</td><td>cdr.c: Replace redundant check with an ast_assert()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3525081a7ce23d7ae0e5e31215b35fc7d51b8fd8">3525081a7c</a></td><td>Richard Mudgett</td><td>cdr.c: Replace inlined code with ao2_t_replace()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7366657a9a452836e7e95787a82013d61e3d3c4f">7366657a9a</a></td><td>Richard Mudgett</td><td>cdr.c: Use current ao2 flag names</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=34d55352a53ba6f7567e5486a132324ec891dec8">34d55352a5</a></td><td>Richard Mudgett</td><td>cdr.h: Fix doxygen comments.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b16fa12c8fa8edaa7108228c9fa63178ffd60fb">6b16fa12c8</a></td><td>Sean Bright</td><td>res_config_sqlite: Don't enable SQLite CDRs when running 'make samples'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6c30f4a2d1f2fb1062c80bad2cfdb8420795eaf3">6c30f4a2d1</a></td><td>Torrey Searle</td><td>contrib/thirdparty/sip_to_pjsip: add additional flag mappings</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a433bb38b5a26078697d8458aa24cd3bb924905d">a433bb38b5</a></td><td>Richard Mudgett</td><td>heap.c: No need to calloc heap pointer array.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47620ea8626fa45929b212c18b8f20954ee1376c">47620ea862</a></td><td>George Joseph</td><td>logger: Bring back ability to turn debug on by source file</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3b1b64d217029f9556eb836ce145f6c37d321a2">f3b1b64d21</a></td><td>Sean Bright</td><td>pjproject: Patch to correct STUN FINGERPRINT usage</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=690f7f7c7613e1dc3fd336bcd27a64eea9204b7b">690f7f7c76</a></td><td>George Joseph</td><td>build: A few gcc 7 error fixes</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f39af4d36db1e7011849c70c0008af1656d16d02">f39af4d36d</a></td><td>Sean Bright</td><td>res_pjsip: Use ast_sip_is_content_type() where appropriate</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1eb36ea5177889d5c9fdb9830d333b7da3724f3">f1eb36ea51</a></td><td>alex</td><td>cdr_mysql.c: Apply cdrzone to start and answer</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63900374fa310d7df1c421f6f01b5509e99b43d5">63900374fa</a></td><td>George Joseph</td><td>res_pjsip: Filter out non SIP(S) requests</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed2a4ee81ed2992452717ba7b5ac7df901c579be">ed2a4ee81e</a></td><td>George Joseph</td><td>res_pjsip: Add handling for incoming unsolicited MWI NOTIFY</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=044674c0cdf140bc1662e49473b6a6447150ed7f">044674c0cd</a></td><td>Richard Mudgett</td><td>res_rtp_asterisk.c: Add doxygen to RTCP payload types.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ff2d06aa68d2334a47e0e9455973f774a00ea11">5ff2d06aa6</a></td><td>George Joseph</td><td>alembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=186ef1a657f21029705144dc30dcbe0bebb2d5d7">186ef1a657</a></td><td>George Joseph</td><td>stasis/control: Fix possible deadlock with swap channel</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=15ddc9acb3160b24df8a0b56089dcb255aa5ef7d">15ddc9acb3</a></td><td>George Joseph</td><td>alembic: Fix enum creation for dtls_fingerprint</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=598a18ffee61f9a737197e8636d5fa71ea0b1232">598a18ffee</a></td><td>Ben Ford</td><td>chan_pjsip: Suppress frame warnings.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6c922b3157924b7a3939785420cf18b038cf8ab7">6c922b3157</a></td><td>Richard Mudgett</td><td>res_rtp_asterisk.c: Check RTP packet version earlier.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4aaccb7795fac3a599b5ab2426fa40e4c46d098e">4aaccb7795</a></td><td>Richard Mudgett</td><td>bridge_native_rtp.c: Fixup native_rtp_framehook()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d251a961ace674218488e6a906a874d2ef2212c1">d251a961ac</a></td><td>Sean Bright</td><td>res_smdi: Clean up memory leak</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f22b53349d2e9bc822eb17bc0f2e40cd1895bc7">3f22b53349</a></td><td>Richard Mudgett</td><td>bridge_softmix.c: Remove always true test.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8594f73a81318403c1fcb12fb0a1cc5de787fea4">8594f73a81</a></td><td>Richard Mudgett</td><td>configure: Check cache for valid pjproject tarball before downloading.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bac3e8c08b93b3f836139f8ade6001afe4e39dd7">bac3e8c08b</a></td><td>Richard Mudgett</td><td>STUN/netsock2: Fix some valgrind uninitialized memory findings.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=162f6ab845489b2d133b70bb5ce820cc6a450f22">162f6ab845</a></td><td>Richard Mudgett</td><td>res_pjsip_transport_management.c: Rename some variables.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=363d61ef588a3782cde94f0050a2c58b900592a7">363d61ef58</a></td><td>George Joseph</td><td>configure: Add --with-download-cache option</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=905c4ca3dc637b898de810942e22b0a661d948c9">905c4ca3dc</a></td><td>Corey Farrell</td><td>app_privacy: remove unused header asterisk/image.h</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=84b6a5efd7503817912958f3203bca15b37d3398">84b6a5efd7</a></td><td>Corey Farrell</td><td>Correct some leaks in unit tests.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9a823e9dcdcd51b1341a7ae380ccf378cc61271">f9a823e9dc</a></td><td>Richard Mudgett</td><td>res_pjsip_transport_websocket.c: Fix serializer ref leak.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=631180a0c3c5112dece331166e7cc7b5e110dbd8">631180a0c3</a></td><td>Richard Mudgett</td><td>res_pjsip_outbound_registration.c: Misc fixes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b84c6693e019e8390f4df142e740ad33ce16fc7">7b84c6693e</a></td><td>Richard Mudgett</td><td>res_pjsip_nat.c: Remove unnecessary CMP_STOP.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a32614a2a84f2f7c02b06dadce95d89c18d15a42">a32614a2a8</a></td><td>Richard Mudgett</td><td>res_pjsip_registrar.c: Remove unnecessary CMP_STOP.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed1bce956e30d9f8ec8defcbae33ea3217dd8fb6">ed1bce956e</a></td><td>George Joseph</td><td>Revert "res_pjsip_session: Release media resources on session end quicker."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=114602f43436b91bb043f832285180e74332c941">114602f434</a></td><td>Joshua Colp</td><td>res_pjsip: Add support for dnsmgr to external_media_address.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c16000f201520b398cfaaaeeff74da171fa3a2ee">c16000f201</a></td><td>Sean Bright</td><td>res_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=24bb5a89089caca8e16989bab7458617b91e4ef4">24bb5a8908</a></td><td>Joshua Colp</td><td>core: Add VP9 passthrough support.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07f8e45a90d768efcc32a4e4f392162912c86f0f">07f8e45a90</a></td><td>Matthew Fredrickson</td><td>format.h: Fix a few minor errors in comments.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ff9d8785db1f4dcd6ac61ac1ddd3fa59f66ab72">7ff9d8785d</a></td><td>Richard Mudgett</td><td>app_voicemail.c: Allow mailbox entry on authentication retry prompt.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cea4ce246d3ee9fc9abdb923157826ceb9e0101b">cea4ce246d</a></td><td>Sean Bright</td><td>corosync: Fix corosync library name in configure.ac</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9a47dd71139654d01e7e8d7ea3ddfde022be0bbb">9a47dd7113</a></td><td>Benjamin Keith Ford</td><td>pjsip: Increase maximum packet size.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e555437dcf20c7dc272749347c3c7cdccef66b7">4e555437dc</a></td><td>George Joseph</td><td>res_musiconhold: Add kill_escalation_delay, kill_method to class</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=32b98ad956045d9752f72f010af652294899e563">32b98ad956</a></td><td>George Joseph</td><td>http.c: Reduce log spam</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a803f75a09232852c402ebc1d8c89002b9f6a36">8a803f75a0</a></td><td>Richard Mudgett</td><td>json.c: Add backtrace log to find 'Invalid UTF-8 string' errors</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=379fe658312e11699ff8c8e8a463e31b3c277237">379fe65831</a></td><td>George Joseph</td><td>Fix alembic branches</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=22c4c1a0bac1bf42b2979bc689957f7e1a09c921">22c4c1a0ba</a></td><td>Richard Mudgett</td><td>bridge_native_rtp.c: Fix direct media video RTP instance ACL check.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=905d18e8bf52ea7657acaaf2ec0cbe58531fb625">905d18e8bf</a></td><td>Richard Mudgett</td><td>pjsip_distributor.c: Fix unidentified_requests hash functions.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f59d08924bc676970cabc6f3e291c7d1d2f2707">1f59d08924</a></td><td>Torrey Searle</td><td>res/res_pjsip_t38: fix incorrect increment of media_count</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=154d2914fa7e7e91225e18fa8c93224740790a3e">154d2914fa</a></td><td>Torrey Searle</td><td>res/res_pjsip_t38 ensure t38 requests get rejected quickly</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=764d04fa8705d9e5c2e7aee8a6f1c774d7d28595">764d04fa87</a></td><td>Richard Mudgett</td><td>res_pjsip_mwi.c: Eliminate RAII_VAR in contact delete observer</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cecf6540dc4779598289f711340bb966bbfcc6aa">cecf6540dc</a></td><td>Rodrigo Ramírez Norambuena</td><td>cdr: fix mistake spelling of a word for Unanswered.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b9a4ab8c8c00c8d53584d6f7e31729b5027c8dd6">b9a4ab8c8c</a></td><td>Richard Mudgett</td><td>chan_pjsip: Fix PJSIP_MEDIA_OFFER dialplan function read.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1a209d5ac8f8b7fe96e54d6aba55dbf0dbb1403">f1a209d5ac</a></td><td>Richard Mudgett</td><td>app_voicemail.c: Fix compile error when IMAP enabled.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68de35a6a01e2a1fe732e156b73f800bb672a421">68de35a6a0</a></td><td>David M. Lee</td><td>CFLAGS for BIND8 support</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da3312457e6cf1c0d7bc8cb2a4aba57877fb5afc">da3312457e</a></td><td>Sean Bright</td><td>codecs.conf.sample: Fix max_bandwidth speling error</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=590ffcaf0b03bbe3d25730ad750a2075a46c7208">590ffcaf0b</a></td><td>Sean Bright</td><td>eventfd: Disable during cross compilation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5520b6c201875133a73db5a2c88b5fc5b78864bb">5520b6c201</a></td><td>Alexei Gradinari</td><td>CHANGES: correct version for a new option 'refer_blind_progress'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c093bf8072ff65bf29d290c1330291c460cd7fdf">c093bf8072</a></td><td>Sean Bright</td><td>res_rtp_multicast: Use consistent timestamps when possible</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c10341646d353922b4ee92c77fc4e5560d263c73">c10341646d</a></td><td>George Joseph</td><td>test_json: Fix test names with reserved words</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65898c3af82e2d780a48d9d50d3b1c952c208a89">65898c3af8</a></td><td>George Joseph</td><td>unittests: Add a unit test that causes a SEGV and...</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c107ab4c04f60e6c077daba15d998a765af7f9e6">c107ab4c04</a></td><td>Sean Bright</td><td>res_hep_rtcp: Add support level to module info</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5da91c65be09f41fdd722d953b77618c77c27682">5da91c65be</a></td><td>Rodrigo Ramírez Norambuena</td><td>Fix spelling queues.conf.sample file</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7d4a22bf2e98c1477d0e81306eb11844ed056c67">7d4a22bf2e</a></td><td>George Joseph</td><td>logger: Added logger_queue_limit to the configuration options.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=614eda785d6e6ed538bc2adfbbe2ad4d2800006e">614eda785d</a></td><td>Richard Mudgett</td><td>netsock2.c: Made get/set addr port avoid potential uninitialized memory.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=526a0081a0f247c6e4ac1908c0e36ef3787c67d0">526a0081a0</a></td><td>Sean Bright</td><td>cleanup: Change severity of fread short-read warning</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=02234e920ce7c5534683fbfd9273eff56595d677">02234e920c</a></td><td>Richard Mudgett</td><td>rtp_engine.c: Fix deadlock potential copying RTP payload maps.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=623832b94ee0df194fea357c0e7ffbbb083b1052">623832b94e</a></td><td>George Joseph</td><td>res_pjsip_outbound_authenticator_digest: Add context to log messages</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d3b4fbf22053e72c9f8d22ecf6870ae5c5ff250">4d3b4fbf22</a></td><td>Kevin Harwell</td><td>vector: defaults and indexes</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b50df78d069632e5607e2937461a33d7f568431">1b50df78d0</a></td><td>Sean Bright</td><td>cleanup: Fix fread() and fwrite() error handling</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cea3742c549a3c31621d2d29a1b78b42211e01d0">cea3742c54</a></td><td>Sean Bright</td><td>core: Use eventfd for alert pipes on Linux when possible</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=80fd7fd9086d1454e13624102961d9cd5c7d8651">80fd7fd908</a></td><td>Richard Mudgett</td><td>res_pjsip_session.c: Restructure ast_sip_session_alloc()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98e38daf8228ed012dc661b7321f963f33404af6">98e38daf82</a></td><td>Sean Bright</td><td>pbx: Use same thread if AST_OUTGOING_WAIT_COMPLETE specified</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dafcd97a77fe040628dff165ff6bd2c5019708de">dafcd97a77</a></td><td>Sean Bright</td><td>build: Update config.guess and config.sub</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4ccaffe64401f8e7eced58d5800ad2ef0bbb24ff">4ccaffe644</a></td><td>George Joseph</td><td>make ari-stubs so doc periodic jobs can run</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9084c85cb17fb39732e6f264999d7e0402a4f606">9084c85cb1</a></td><td>Richard Mudgett</td><td>Revert "bridging: Ensure successful T.38 negotation"</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f882ca25722b6290dc6e8d786452b0b26adceed1">f882ca2572</a></td><td>George Joseph</td><td>modules: change module LOAD_FAILUREs to LOAD_DECLINES</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f8219a2e12579b0cf0119756dec699f5a8c5640a">f8219a2e12</a></td><td>Richard Mudgett</td><td>stun.c: Fix ast_stun_request() erratic timeout.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=19b82a864415f57c72fa939f0909622761d3b358">19b82a8644</a></td><td>Richard Mudgett</td><td>sorcery.c: Speed up ast_sorcery_retrieve_by_id()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aecf19e7d26c4198906d4e9a75ba955acb26e6b5">aecf19e7d2</a></td><td>Richard Mudgett</td><td>res_pjsip: Fix pointer use after unref.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bbbd262ec0f05c00f640c4594b5ed5e48b8f86ef">bbbd262ec0</a></td><td>Walter Doekes</td><td>samples: Undo removal of include from canonicalize-app-names commit.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d2a33cdedc4c96aab0f58ff36b2296aa8983da7b">d2a33cdedc</a></td><td>George Joseph</td><td>sample_config: Add samples for pubsub to pjsip.conf.sample</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ab9d2fc86db3a0c49e7bc63fe9a93eb5341b44fb">ab9d2fc86d</a></td><td>Walter Doekes</td><td>samples: Canonicalize app names in extensions.conf.sample.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7015508038a55b3b9ff61a7ffa31a8d463e20df">c701550803</a></td><td>Corey Farrell</td><td>Forward declare 'struct ast_json' in asterisk.h</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1d1309b1ed0da8e862e55d2fb0f021043d722ecd">1d1309b1ed</a></td><td>Joshua Colp</td><td>Revert "Update for 13.15.0-rc1"</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3c23ebdef4925c1391ad084cd3f06b837d7cad3b">3c23ebdef4</a></td><td>Corey Farrell</td><td>CEL: Remove header declarations of non-existant functions.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a827892ff77cd37912b528d9c45b446be091bbc0">a827892ff7</a></td><td>George Joseph</td><td>res_pjsip_config_wizard: Add 2 new parameters to help with proxy config</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=864dda07f37fcc752c2dd2147ee54fba617d5750">864dda07f3</a></td><td>Sean Bright</td><td>alembic: Turn off execute bit on non-executable python scripts</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9529cbb210b7f1d280de42c74b9e3bb79e2af86">a9529cbb21</a></td><td>Richard Mudgett</td><td>Add DTLS sanity check.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=79a2c26c035bcd05250f2f09d6cc3cd65790535d">79a2c26c03</a></td><td>Sean Bright</td><td>core: Remove embedded module support</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55693383e204d51eea08d6bb7f1a030c472ea0f9">55693383e2</a></td><td>Sean Bright</td><td>res_xmpp: Fix ref counting issue</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03b99ae3d29aa9b49e6e1bd538feddb9813d6daf">03b99ae3d2</a></td><td>Sean Bright</td><td>res_xmpp: Correctly check return value of SSL_connect</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d9d2beba1c0d9aa93382dc4ec8b54627b2a301fa">d9d2beba1c</a></td><td>Sean Bright</td><td>res_pjsip_sdp_rtp: Set hangup cause for RTP timeouts</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=552cf009c0939c8b6597708135412bdc596df4bb">552cf009c0</a></td><td>Kevin Harwell</td><td>Update for 13.15.0-rc1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1b34e6eb465221902baf4dc9f8979201472202c">f1b34e6eb4</a></td><td>Kevin Harwell</td><td>AMI: Updated version</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c8b81a2a43ee56f3f1187972719da256d7f1bf6">1c8b81a2a4</a></td><td>Sean Bright</td><td>Revert "app_queue: Handle the caller being redirected out of a queue bridge"</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38cebc73a33195fa14d6fa417284c59efe6111ee">38cebc73a3</a></td><td>Sean Bright</td><td>thread safety: Don't use getprotobyname()</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=265455bc2dc0b110a88df65209b281e846bc3e56">265455bc2d</a></td><td>Sean Bright</td><td>res_rtp_asterisk: Pass correct data length to ast_rtcp_interpret</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9a57b24e17d67b91e4e71d3848331852ce293982">9a57b24e17</a></td><td>Sean Bright</td><td>app_queue: Fix locking behavior in stasis message handlers</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=792171ea9ea4a7db292e3e6b87fb377023e3e990">792171ea9e</a></td><td>Richard Mudgett</td><td>app_confbridge: Fix ConfbridgeTalking AMI event description.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a75f02c089acfe1df13557a1d388af13702727ce">a75f02c089</a></td><td>Richard Mudgett</td><td>res_pjsip_sdp_rtp.c: Fix cut-n-paste error</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b756662a8eadc3d489f427908126801dda786e5">9b756662a8</a></td><td>George Joseph</td><td>res_pjsip: Symmetric transports</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d1eb880c238dba0b71c820a4bfca673ddfa4625">6d1eb880c2</a></td><td>George Joseph</td><td>menuselect: Add a new 'options' support type</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=523de8eb8e0f7283b6c9210d5da0df541684e784">523de8eb8e</a></td><td>George Joseph</td><td>pjproject_bundled: Reduce the need for rebuilds</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4271c700f747f40dd2f46f1f868cfb89d1cf78f8">4271c700f7</a></td><td>Richard Mudgett</td><td>core: Cleanup ast_get_hint() usage.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa8f6c2fc419fdcb9ddc72f42259145d99663211">fa8f6c2fc4</a></td><td>Sean Bright</td><td>res_config_pgsql: Release table locks where appropriate</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c05ddbdddb80d46a0621b519858b37d2e7c01fb">9c05ddbddd</a></td><td>George Joseph</td><td>pjproject_bundled: Update for pjproject 2.6</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da0cadd100a136038827f3be706372cd16134dcd">da0cadd100</a></td><td>Sean Bright</td><td>res_config_pgsql: Fix thread safety problems</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1963c5b8d098561b8bddbf30a0c27ac63a1807c">f1963c5b8d</a></td><td>Sean Bright</td><td>res_config_ldap: Various code improvements</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5c9c097d179c7bf140dccc998afba6eeb65d9965">5c9c097d17</a></td><td>Joshua Colp</td><td>Revert "build: Execute ldconfig to build cache."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5522de597cc6fbbc9747fa6798144cd5d00cdb1">d5522de597</a></td><td>Sean Bright</td><td>realtime: Fix ast_load_realtime_multientry handling</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5eb7875243905927693242b52f5434634e64a1d8">5eb7875243</a></td><td>Sean Bright</td><td>realtime: Centralize some common realtime backend code</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=06214173a9350e83eb3575927f4c3695547a5be2">06214173a9</a></td><td>Joshua Colp</td><td>Revert "build: Execute ldconfig to build cache."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9ea98f9bf3a91d1fdfafc754d2ce6a6147c1d70">c9ea98f9bf</a></td><td>George Joseph</td><td>pjproject cli: Add object count after object lists</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d8972f50f4b3c47a2271e6db52604eee1796fd80">d8972f50f4</a></td><td>Sean Bright</td><td>res_config_ldap: Don't try to delete non-existent attributes</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b980cae1f7a0d392e5b25eaa6676687583fbd3c4">b980cae1f7</a></td><td>Sean Bright</td><td>res_config_ldap: Remove extraneous line numbers from log messages</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=011b7be62a0c64cee904a996d23ad65c13022e39">011b7be62a</a></td><td>Sean Bright</td><td>res_config_ldap: Make memory allocation more consistent</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b2836dde7ef9f1c14ccd721f2d94ec8f3683433b">b2836dde7e</a></td><td>Sean Bright</td><td>res_config_ldap: Fix configuration inheritance from _general</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b7c6678aedfe9cb196442b9170870d5ac352402">5b7c6678ae</a></td><td>Sean Bright</td><td>res_config_sqlite3: Fix crash when loading with invalid config</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=096496e13e2b08c8703da95acb9f14a78e117361">096496e13e</a></td><td>Richard Mudgett</td><td>tcptls.c: Add some missing allocation failure checks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73133d5354d5794a99f901532a6516857c3e4831">73133d5354</a></td><td>Sean Bright</td><td>res_rtp_asterisk: Use PJ_ICE_MAX_CAND instead of hard-coding 16</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ea8a610776ca80ddb2302543e32b487896ad2f5c">ea8a610776</a></td><td>Sean Bright</td><td>cli: Fix various CLI documentation and completion issues</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a46a21642e162e1862028cfc43998a04dc9818b5">a46a21642e</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Fix inconsistency between warning and action.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67b21dc63afb94e4a8b913f149cfc220e16790f7">67b21dc63a</a></td><td>Richard Mudgett</td><td>pjsip_distributor.c: Fix off-nominal tdata ref leak.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2817f87d27f1056ba970ed74d8798b9214aa214f">2817f87d27</a></td><td>Richard Mudgett</td><td>core: Cleanup some channel snapshot staging anomalies.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbc23c31cfdcd6096737ec9fc86acb50443720c5">cbc23c31cf</a></td><td>Mark Michelson</td><td>Revert "Update qualifies when AOR configuration changes."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c384dfd6b086231d9bbc59fbe6047527d34fb37d">c384dfd6b0</a></td><td>Richard Mudgett</td><td>res_pjsip: Fix some off nominal tdata leaks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6492e91392b8fd394193e411c6eb64b45486093f">6492e91392</a></td><td>Mark Michelson</td><td>Update qualifies when AOR configuration changes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7fd28cefdb2a41308b22b6e29d9a10ff38acb2e5">7fd28cefdb</a></td><td>George Joseph</td><td>debug_utilities: Install ast_logescalator to /var/lib/asterisk/scripts</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=456bc3c704ffce7807caa6f5f4bc92ed1720c871">456bc3c704</a></td><td>George Joseph</td><td>debug_utilities: Add ast_logescalator</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54b027916a71f2b83b2050cef5ef704ea5de39b2">54b027916a</a></td><td>Torrey Searle</td><td>libastssl/pj: libastssl/pj should have an so_version</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9e3150b98ddf4ecfe09e281c73c634b89ba2514e">9e3150b98d</a></td><td>Mark Michelson</td><td>Add reload options to CLI/AMI stale object commands.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c54f9d2bf01ab943c122c5326da52decf6e492cd">c54f9d2bf0</a></td><td>Richard Mudgett</td><td>T.140: Fix format ref and memory leaks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=607b3ac736e9bdd69acb69f85c2d5a66271a4bb2">607b3ac736</a></td><td>Richard Mudgett</td><td>astobj2.c: Add excessive ref count trap.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ab8cb5a7ce227ed2c889d58a04d7167aa49e3f63">ab8cb5a7ce</a></td><td>Richard Mudgett</td><td>main/app.c: Memory corruption from early format destruction.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcd8e4b1a0fd5159e6799a71d15ba56e16c374a7">dcd8e4b1a0</a></td><td>Richard Mudgett</td><td>frame.c: Fix off-nominal format ref leaks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00a227e93dec78170a0637a1216f619f70f73df9">00a227e93d</a></td><td>Richard Mudgett</td><td>stasis_bridge.c: Fix off-nominal stasis control ref leak.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38a2021c68df5352f601439c7317cac5082d10a8">38a2021c68</a></td><td>Richard Mudgett</td><td>res_musiconhold.c: Fix format ref leak when parsing MOH config class.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ab7a9fc5b29c274651159b18f7057c9b150fede3">ab7a9fc5b2</a></td><td>Richard Mudgett</td><td>chan_oss.c: Fix format ref leak in oss_read().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1484a991e17bb3320fbf8d1cfbe92d7ba5d6ea01">1484a991e1</a></td><td>Richard Mudgett</td><td>Add notes about embedded ast_frame structs holding a format ref.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17f4989d49c7117684c04bff8a3e6fed1c6e6aad">17f4989d49</a></td><td>George Joseph</td><td>ari: Implement 'debug all' and request/response logging</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=177e81ee47708a30b0a042acf4be19b4b812676e">177e81ee47</a></td><td>George Joseph</td><td>pjproject_bundled: Fix setting max log level</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a969bf357708514104b67274a6c07d4697ea0eff">a969bf3577</a></td><td>Richard Mudgett</td><td>LISTFILTER: Remove outdated ERROR message.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3890337e7a14bb04bcd2d60b2112de588ec93828">3890337e7a</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.c: Fix AMI event list counts.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe4801c4f95a89ecc83cec14bec9f90a40994528">fe4801c4f9</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.c: Fix incorrect message string wrapping.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46484b87300e249b1a8584fe0f45a57e8362f723">46484b8730</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.c: Eliminate trivial SCOPED_LOCK usage.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8160474d7db9b5975172c88d27cc6c1880700831">8160474d7d</a></td><td>Richard Mudgett</td><td>res_pjsip: alloca can never fail.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c628a7acacea0d519e0e5919a2a1db1ba5851ee0">c628a7acac</a></td><td>George Joseph</td><td>debug_utilities: Create ast_loggrabber</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e335b706ee4e592c168e23dca5a813f84988778f">e335b706ee</a></td><td>Richard Mudgett</td><td>res_pjsip_outbound_authenticator_digest.c: Fix spacing in warning messages.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=883e7fde31ab9db886c482f12383f6baa57e9e92">883e7fde31</a></td><td>Kevin Harwell</td><td>abstract/fixed/adpative jitter buffer: disallow frame re-inserts</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=473330983b47618772b1dd414df8e063e5da6a53">473330983b</a></td><td>Richard Mudgett</td><td>taskprocessor.c: Change when high water warning logged.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47474cfd54a9185c1433464ccfd6301427a03957">47474cfd54</a></td><td>George Joseph</td><td>debug_utilities: Create the ast_coredumper utility</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f8cd73ec3c159f2e6c464952c92d8fdb69394371">f8cd73ec3c</a></td><td>George Joseph</td><td>pjproject_bundled: Fix compilation with MALLOC_DEBUG</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d7e5a747c312de18647213359103ce6022776864">d7e5a747c3</a></td><td>George Joseph</td><td>pjproject_bundled: Compile pjsua with max log level = 2</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21151408f7d984c7652f479f03ddd452e1d275f7">21151408f7</a></td><td>Richard Mudgett</td><td>bridge_native_rtp.c: Minor code cleanups.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9dcf9e9cea87b7bf7f2bbdbaddd51377a6138bfa">9dcf9e9cea</a></td><td>Richard Mudgett</td><td>bridge_native_rtp.c: Fix native rtp bridge data race.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e2fa3c7edabd52b62830a32930b0b4aaf4bcb9ac">e2fa3c7eda</a></td><td>Richard Mudgett</td><td>res_rtp_asterisk.c: Fix off nominal memory leak.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=815f7551550908c83220196ba08742af0c745772">815f755155</a></td><td>George Joseph</td><td>pjproject_bundled: Make build single threaded</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ab447f8a6a3d05908395ed52ec3b981c1e8943c1">ab447f8a6a</a></td><td>David M. Lee</td><td>configure: fix with-pjproject-bundled</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35736d419a85b877072fe3688f410376b8ce4613">35736d419a</a></td><td>Richard Mudgett</td><td>autosupport: Add 'pjproject show buildopts'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=91485734a48e9e44292b80b8993fb464bc3817b0">91485734a4</a></td><td>George Joseph</td><td>res_sorcery_memory_cache: Change an error to a debug message</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=22820e10fe866df47373bb2ef18d159cea40079b">22820e10fe</a></td><td>Badalyan Vyacheslav</td><td>chan_sip: Delete unneeded check</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6aa2c5e5f967128a89a95e40c8846bbd091eb6fb">6aa2c5e5f9</a></td><td>Badalyan Vyacheslav</td><td>Small code cleanup in chan_sip</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b596fac8384c470af6fc656953609882c629fe7d">b596fac838</a></td><td>Badalyan Vyacheslav</td><td>Fix typo in chan_sip</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=483ed9f1aa2575a94f9ccfd6c490e72d4611f249">483ed9f1aa</a></td><td>Badalyan Vyacheslav</td><td>res_pjsip: Fix 'A = B != C' kind.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b233675d86fef64e6ccce82a0f7b038d3c7e032">4b233675d8</a></td><td>George Joseph</td><td>pjproject_bundled: Fix missing inclusion of symbols</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=580f83dac713614bd8904f8722a900299ff4f8bc">580f83dac7</a></td><td>Richard Mudgett</td><td>Remove files that got merged in error somehow to the 13 branch.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17b0b91afa1aa6b8b503a75e96b054f13612356a">17b0b91afa</a></td><td>Mark Michelson</td><td>Frame deferral: Re-queue deferred frames one-at-a-time.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a33ed3327aa7530b9c9dbd98bd575f85c15ec8a4">a33ed3327a</a></td><td>Matt Jordan</td><td>res/res_pjsip: Fix documentation whitespace issues</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29e887e9e11d3a60ebc0f177ba3dcddb2e07e8fe">29e887e9e1</a></td><td>George Joseph</td><td>build_tools: Fix download_externals to handle certified branches</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a1fa9090337aeb14cc5e86cd7d212d35cc95b37a">a1fa909033</a></td><td>Timo Teräs</td><td>codec_dahdi: Fix poll.h include.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=86d824b7fff5c9135694dbff6dc2a64b51964752">86d824b7ff</a></td><td>Timo Teräs</td><td>addons/chan_mobile: do not use strerror_r</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=425da14927f10205911f5db6d6b193b22203c224">425da14927</a></td><td>George Joseph</td><td>build: Backport addition of librt check to configure.ac</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a40c3a8679f1a02d88c48f0424fa41df09203a8">2a40c3a867</a></td><td>George Joseph</td><td>pjproject_bundled: Improve reliability of pjproject download</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee73af1d88c9ff6db90f70f934f5ea57b8ab0625">ee73af1d88</a></td><td>George Joseph</td><td>Update for 13.12.2</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7d7b52c434eb23ef470ad51d08ee4029a7078b78">7d7b52c434</a></td><td>Mark Michelson</td><td>Update for 13.12.1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=226a7e36c538de73cee76de4183b1569bd5501e5">226a7e36c5</a></td><td>Mark Michelson</td><td>Update for 13.12.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df75b647da03eba6920020bac0cc950032a1e930">df75b647da</a></td><td>Mark Michelson</td><td>Update for 13.12.0-rc1</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>asterisk-certified-13.13-cert7-summary.html | 24
-asterisk-certified-13.13-cert7-summary.txt | 116
-b/.version | 2
-b/CHANGES | 247
-b/ChangeLog |46784 ++++------
-b/Makefile | 132
-b/Makefile.moddir_rules | 41
-b/Makefile.rules | 12
-b/UPGRADE.txt | 22
-b/addons/Makefile | 17
-b/addons/cdr_mysql.c | 51
-b/addons/chan_mobile.c | 24
-b/addons/chan_ooh323.c | 8
-b/addons/format_mp3.c | 8
-b/addons/ooh323c/src/ooSocket.c | 2
-b/addons/res_config_mysql.c | 61
-b/apps/Makefile | 4
-b/apps/app_adsiprog.c | 2
-b/apps/app_agent_pool.c | 5
-b/apps/app_alarmreceiver.c | 2
-b/apps/app_authenticate.c | 2
-b/apps/app_cdr.c | 5
-b/apps/app_chanspy.c | 80
-b/apps/app_confbridge.c | 95
-b/apps/app_dahdiras.c | 2
-b/apps/app_dial.c | 32
-b/apps/app_directory.c | 25
-b/apps/app_disa.c | 10
-b/apps/app_dumpchan.c | 4
-b/apps/app_externalivr.c | 6
-b/apps/app_followme.c | 2
-b/apps/app_forkcdr.c | 6
-b/apps/app_meetme.c | 27
-b/apps/app_minivm.c | 145
-b/apps/app_mixmonitor.c | 21
-b/apps/app_originate.c | 40
-b/apps/app_playback.c | 2
-b/apps/app_privacy.c | 1
-b/apps/app_queue.c | 317
-b/apps/app_record.c | 124
-b/apps/app_voicemail.c | 1032
-b/apps/app_waitforsilence.c | 137
-b/apps/app_zapateller.c | 2
-b/apps/confbridge/conf_config_parser.c | 16
-b/apps/confbridge/confbridge_manager.c | 2
-b/asterisk-13.18.0-summary.html | 510
-b/asterisk-13.18.0-summary.txt | 1295
-b/autoconf/ast_ext_lib.m4 | 36
-b/bootstrap.sh | 2
-b/bridges/bridge_native_rtp.c | 718
-b/bridges/bridge_simple.c | 32
-b/bridges/bridge_softmix.c | 11
-b/build_tools/cflags.xml | 4
-b/build_tools/download_externals | 27
-b/build_tools/list_valid_installed_externals | 20
-b/build_tools/make_build_h | 10
-b/cdr/cdr_custom.c | 4
-b/cdr/cdr_pgsql.c | 57
-b/cel/cel_custom.c | 7
-b/cel/cel_odbc.c | 90
-b/cel/cel_pgsql.c | 27
-b/channels/Makefile | 14
-b/channels/chan_alsa.c | 66
-b/channels/chan_dahdi.c | 15
-b/channels/chan_iax2.c | 45
-b/channels/chan_mgcp.c | 10
-b/channels/chan_motif.c | 4
-b/channels/chan_nbs.c | 4
-b/channels/chan_oss.c | 59
-b/channels/chan_phone.c | 6
-b/channels/chan_pjsip.c | 174
-b/channels/chan_rtp.c | 20
-b/channels/chan_sip.c | 391
-b/channels/chan_skinny.c | 55
-b/channels/chan_unistim.c | 33
-b/channels/chan_vpb.cc | 2
-b/channels/iax2/firmware.c | 13
-b/channels/pjsip/cli_commands.c | 16
-b/channels/pjsip/dialplan_functions.c | 224
-b/channels/pjsip/include/dialplan_functions.h | 25
-b/channels/sig_pri.c | 8
-b/channels/sig_pri.h | 2
-b/channels/sip/dialplan_functions.c | 9
-b/channels/sip/include/sip.h | 3
-b/codecs/Makefile | 10
-b/codecs/codec_a_mu.c | 2
-b/codecs/codec_adpcm.c | 2
-b/codecs/codec_alaw.c | 2
-b/codecs/codec_dahdi.c | 2
-b/codecs/codec_g722.c | 2
-b/codecs/codec_g726.c | 2
-b/codecs/codec_gsm.c | 2
-b/codecs/codec_ilbc.c | 2
-b/codecs/codec_lpc10.c | 2
-b/codecs/codec_resample.c | 4
-b/codecs/codec_ulaw.c | 2
-b/config.guess | 184
-b/config.sub | 90
-b/configs/basic-pbx/modules.conf | 1
-b/configs/samples/cdr.conf.sample | 2
-b/configs/samples/codecs.conf.sample | 6
-b/configs/samples/config_test.conf.sample | 8
-b/configs/samples/extconfig.conf.sample | 3
-b/configs/samples/extensions.conf.sample | 44
-b/configs/samples/hep.conf.sample | 16
-b/configs/samples/logger.conf.sample | 8
-b/configs/samples/musiconhold.conf.sample | 6
-b/configs/samples/pjsip.conf.sample | 215
-b/configs/samples/pjsip_wizard.conf.sample | 12
-b/configs/samples/queues.conf.sample | 4
-b/configs/samples/res_config_sqlite.conf.sample | 2
-b/configs/samples/res_odbc.conf.sample | 6
-b/configs/samples/rtp.conf.sample | 19
-b/configs/samples/sip.conf.sample | 5
-b/configs/samples/sorcery.conf.sample | 11
-b/configs/samples/voicemail.conf.sample | 12
-b/configs/samples/xmpp.conf.sample | 23
-b/configure | 916
-b/configure.ac | 163
-b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 33
-b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 58
-b/contrib/ast-db-manage/config/versions/1d0e332c32af_create_rls_table.py | 39
-b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2
-b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2
-b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 33
-b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2
-b/contrib/ast-db-manage/config/versions/2da192dbbc65_add_publish_tables.py | 73
-b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4
-b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2
-b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2
-b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2
-b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2
-b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
-b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4
-b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4
-b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3
-b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23
-b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 2
-b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 32
-b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2
-b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 33
-b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21
-b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 2
-b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 40
-b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2
-b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 32
-b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3
-b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8
-b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 2
-b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8
-b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 33
-b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 34
-b/contrib/ast-db-manage/env.py | 17
-b/contrib/realtime/mssql/mssql_config.sql | 262
-b/contrib/realtime/mysql/mysql_config.sql | 130
-b/contrib/realtime/oracle/oracle_config.sql | 240
-b/contrib/realtime/postgresql/postgresql_config.sql | 136
-b/contrib/scripts/autosupport | 4
-b/contrib/scripts/install_prereq | 2
-b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30
-b/formats/format_g719.c | 11
-b/formats/format_g723.c | 12
-b/formats/format_g726.c | 32
-b/formats/format_g729.c | 14
-b/formats/format_gsm.c | 15
-b/formats/format_h263.c | 15
-b/formats/format_h264.c | 15
-b/formats/format_ilbc.c | 12
-b/formats/format_jpeg.c | 2
-b/formats/format_ogg_vorbis.c | 20
-b/formats/format_pcm.c | 99
-b/formats/format_siren14.c | 11
-b/formats/format_siren7.c | 11
-b/formats/format_sln.c | 40
-b/formats/format_vox.c | 11
-b/formats/format_wav.c | 62
-b/formats/format_wav_gsm.c | 15
-b/funcs/func_cdr.c | 9
-b/funcs/func_channel.c | 15
-b/funcs/func_devstate.c | 2
-b/funcs/func_holdintercept.c | 2
-b/funcs/func_odbc.c | 6
-b/funcs/func_periodic_hook.c | 4
-b/funcs/func_strings.c | 1
-b/funcs/func_talkdetect.c | 2
-b/include/asterisk.h | 1
-b/include/asterisk/abstract_jb.h | 3
-b/include/asterisk/alertpipe.h | 159
-b/include/asterisk/ari.h | 10
-b/include/asterisk/astobj2.h | 8
-b/include/asterisk/autochan.h | 20
-b/include/asterisk/autoconfig.h.in | 15
-b/include/asterisk/bridge_channel.h | 2
-b/include/asterisk/bridge_channel_internal.h | 11
-b/include/asterisk/bridge_technology.h | 10
-b/include/asterisk/calendar.h | 2
-b/include/asterisk/cdr.h | 44
-b/include/asterisk/cel.h | 23
-b/include/asterisk/channel.h | 36
-b/include/asterisk/codec.h | 3
-b/include/asterisk/config.h | 23
-b/include/asterisk/config_options.h | 25
-b/include/asterisk/features_config.h | 15
-b/include/asterisk/format.h | 15
-b/include/asterisk/format_cache.h | 5
-b/include/asterisk/frame.h | 2
-b/include/asterisk/logger.h | 27
-b/include/asterisk/manager.h | 2
-b/include/asterisk/mod_format.h | 6
-b/include/asterisk/module.h | 66
-b/include/asterisk/network.h | 5
-b/include/asterisk/pbx.h | 29
-b/include/asterisk/res_hep.h | 2
-b/include/asterisk/res_pjsip.h | 342
-b/include/asterisk/res_pjsip_presence_xml.h | 3
-b/include/asterisk/res_pjsip_session.h | 32
-b/include/asterisk/rtp_engine.h | 26
-b/include/asterisk/smoother.h | 1
-b/include/asterisk/stasis_app.h | 1
-b/include/asterisk/stasis_channels.h | 1
-b/include/asterisk/stasis_endpoints.h | 1
-b/include/asterisk/stasis_system.h | 1
-b/include/asterisk/strings.h | 64
-b/include/asterisk/tcptls.h | 4
-b/include/asterisk/test.h | 8
-b/include/asterisk/translate.h | 2
-b/include/asterisk/utils.h | 9
-b/include/asterisk/vector.h | 80
-b/include/jitterbuf.h | 3
-b/main/Makefile | 44
-b/main/abstract_jb.c | 31
-b/main/acl.c | 4
-b/main/alertpipe.c | 166
-b/main/app.c | 51
-b/main/ast_expr2.c | 6
-b/main/ast_expr2.y | 6
-b/main/asterisk.c | 42
-b/main/astmm.c | 21
-b/main/astobj2.c | 24
-b/main/audiohook.c | 51
-b/main/autochan.c | 16
-b/main/autoservice.c | 2
-b/main/bridge.c | 15
-b/main/bridge_after.c | 2
-b/main/bridge_channel.c | 129
-b/main/ccss.c | 11
-b/main/cdr.c | 218
-b/main/channel.c | 156
-b/main/channel_internal_api.c | 121
-b/main/cli.c | 37
-b/main/codec_builtin.c | 27
-b/main/config.c | 49
-b/main/config_options.c | 41
-b/main/crypt.c | 2
-b/main/data.c | 4
-b/main/features.c | 8
-b/main/features_config.c | 15
-b/main/file.c | 20
-b/main/fixedjitterbuf.c | 6
-b/main/fixedjitterbuf.h | 3
-b/main/format.c | 8
-b/main/format_cache.c | 8
-b/main/format_compatibility.c | 4
-b/main/frame.c | 69
-b/main/heap.c | 4
-b/main/http.c | 94
-b/main/jitterbuf.c | 5
-b/main/json.c | 1
-b/main/libasteriskssl.c | 25
-b/main/loader.c | 95
-b/main/logger.c | 192
-b/main/manager.c | 138
-b/main/message.c | 6
-b/main/netsock2.c | 41
-b/main/pbx.c | 138
-b/main/pbx_app.c | 10
-b/main/pbx_builtins.c | 8
-b/main/pbx_hangup_handler.c | 2
-b/main/rtp_engine.c | 542
-b/main/say.c | 46
-b/main/sdp_srtp.c | 4
-b/main/sorcery.c | 10
-b/main/srv.c | 3
-b/main/stasis_cache.c | 2
-b/main/stdtime/localtime.c | 2
-b/main/strings.c | 21
-b/main/stun.c | 15
-b/main/taskprocessor.c | 8
-b/main/tcptls.c | 218
-b/main/test.c | 4
-b/main/translate.c | 6
-b/main/utils.c | 29
-b/makeopts.in | 11
-b/menuselect/menuselect.c | 8
-b/menuselect/menuselect.h | 3
-b/pbx/Makefile | 2
-b/pbx/pbx_dundi.c | 8
-b/pbx/pbx_realtime.c | 23
-b/pbx/pbx_spool.c | 282
-b/res/Makefile | 12
-b/res/res_agi.c | 73
-b/res/res_ari.c | 53
-b/res/res_ari_applications.c | 23
-b/res/res_ari_asterisk.c | 23
-b/res/res_ari_bridges.c | 23
-b/res/res_ari_channels.c | 23
-b/res/res_ari_device_states.c | 23
-b/res/res_ari_endpoints.c | 23
-b/res/res_ari_events.c | 56
-b/res/res_ari_mailboxes.c | 23
-b/res/res_ari_model.c | 2
-b/res/res_ari_playbacks.c | 23
-b/res/res_ari_recordings.c | 23
-b/res/res_ari_sounds.c | 23
-b/res/res_calendar.c | 111
-b/res/res_calendar_caldav.c | 41
-b/res/res_calendar_icalendar.c | 41
-b/res/res_chan_stats.c | 23
-b/res/res_clioriginate.c | 8
-b/res/res_config_curl.c | 7
-b/res/res_config_ldap.c | 768
-b/res/res_config_odbc.c | 6
-b/res/res_config_pgsql.c | 197
-b/res/res_config_sqlite.c | 24
-b/res/res_config_sqlite3.c | 234
-b/res/res_corosync.c | 29
-b/res/res_endpoint_stats.c | 2
-b/res/res_format_attr_h263.c | 2
-b/res/res_format_attr_h264.c | 2
-b/res/res_hep.c | 39
-b/res/res_hep_pjsip.c | 12
-b/res/res_hep_rtcp.c | 21
-b/res/res_http_post.c | 19
-b/res/res_http_websocket.c | 2
-b/res/res_limit.c | 2
-b/res/res_monitor.c | 41
-b/res/res_musiconhold.c | 45
-b/res/res_pjproject.c | 2
-b/res/res_pjsip.c | 456
-b/res/res_pjsip/config_transport.c | 87
-b/res/res_pjsip/include/res_pjsip_private.h | 65
-b/res/res_pjsip/location.c | 117
-b/res/res_pjsip/pjsip_cli.c | 2
-b/res/res_pjsip/pjsip_configuration.c | 102
-b/res/res_pjsip/pjsip_distributor.c | 118
-b/res/res_pjsip/pjsip_message_filter.c | 532
-b/res/res_pjsip/pjsip_options.c | 7
-b/res/res_pjsip/pjsip_scheduler.c | 32
-b/res/res_pjsip/pjsip_session.c | 121
-b/res/res_pjsip/pjsip_transport_events.c | 366
-b/res/res_pjsip/presence_xml.c | 25
-b/res/res_pjsip/security_events.c | 4
-b/res/res_pjsip_authenticator_digest.c | 105
-b/res/res_pjsip_caller_id.c | 17
-b/res/res_pjsip_config_wizard.c | 38
-b/res/res_pjsip_dialog_info_body_generator.c | 10
-b/res/res_pjsip_diversion.c | 3
-b/res/res_pjsip_endpoint_identifier_ip.c | 259
-b/res/res_pjsip_exten_state.c | 5
-b/res/res_pjsip_history.c | 7
-b/res/res_pjsip_messaging.c | 16
-b/res/res_pjsip_mwi.c | 89
-b/res/res_pjsip_nat.c | 55
-b/res/res_pjsip_one_touch_record_info.c | 2
-b/res/res_pjsip_outbound_authenticator_digest.c | 84
-b/res/res_pjsip_outbound_publish.c | 35
-b/res/res_pjsip_outbound_registration.c | 308
-b/res/res_pjsip_pidf_body_generator.c | 4
-b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 34
-b/res/res_pjsip_publish_asterisk.c | 8
-b/res/res_pjsip_pubsub.c | 1071
-b/res/res_pjsip_refer.c | 35
-b/res/res_pjsip_registrar.c | 265
-b/res/res_pjsip_sdp_rtp.c | 180
-b/res/res_pjsip_send_to_voicemail.c | 2
-b/res/res_pjsip_session.c | 456
-b/res/res_pjsip_session.exports.in | 1
-b/res/res_pjsip_t38.c | 89
-b/res/res_pjsip_transport_management.c | 58
-b/res/res_pjsip_transport_websocket.c | 91
-b/res/res_pjsip_xpidf_body_generator.c | 2
-b/res/res_rtp_asterisk.c | 1620
-b/res/res_rtp_multicast.c | 139
-b/res/res_smdi.c | 14
-b/res/res_sorcery_memory_cache.c | 14
-b/res/res_srtp.c | 37
-b/res/res_stasis.c | 24
-b/res/res_stasis_device_state.c | 48
-b/res/res_stasis_playback.c | 5
-b/res/res_stasis_recording.c | 5
-b/res/res_stasis_snoop.c | 22
-b/res/res_stasis_test.c | 2
-b/res/res_statsd.c | 3
-b/res/res_stun_monitor.c | 12
-b/res/res_xmpp.c | 257
-b/res/srtp/srtp_compat.h | 33
-b/res/stasis/stasis_bridge.c | 2
-b/res/stasis_recording/stored.c | 4
-b/rest-api-templates/res_ari_resource.c.mustache | 66
-b/sounds/Makefile | 7
-b/sounds/sounds.xml | 27
-b/tests/test_bridging.c | 292
-b/tests/test_bucket.c | 2
-b/tests/test_channel_feature_hooks.c | 2
-b/tests/test_config.c | 88
-b/tests/test_core_format.c | 5
-b/tests/test_json.c | 16
-b/tests/test_logger.c | 67
-b/tests/test_pbx.c | 22
-b/tests/test_substitution.c | 9
-b/tests/test_taskprocessor.c | 2
-b/tests/test_vector.c | 21
-b/tests/test_voicemail_api.c | 52
-b/third-party/Makefile | 2
-b/third-party/Makefile.rules | 4
-b/third-party/configure.m4 | 5
-b/third-party/pjproject/Makefile | 39
-b/third-party/pjproject/Makefile.rules | 20
-b/third-party/pjproject/configure.m4 | 34
-b/third-party/pjproject/patches/0000-remove-third-party.patch | 61
-b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 14
-b/third-party/pjproject/patches/0010-r5665-svn-backport-ICE-Use-STUN-FINGERPRINT-attribut.patch | 41
-b/third-party/pjproject/patches/0020-sip_parser-Add-validity-checking-for-numeric-header-.patch | 973
-b/third-party/pjproject/patches/README | 7
-b/third-party/pjproject/patches/config_site.h | 8
-b/third-party/versions.mak | 1
-build_tools/embed_modules.xml | 46
-res/res_pjsip/pjsip_message_ip_updater.c | 303
-third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
-third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
-third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
-third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
-third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
-third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
-third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
-third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
-third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
-third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
-third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
-third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
-third-party/pjproject/patches/0012-Re-1945-misc-Don-t-trigger-SRV-complete-callback-whe.patch | 59
-third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112
-third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41
-third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29
-third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29
-third-party/pjproject/patches/0090-sip_parser-Add-validity-checking-for-numeric-header-.patch | 901
-446 files changed, 43289 insertions(+), 32672 deletions(-)</pre><br></html>
\ No newline at end of file
+++ /dev/null
- Release Summary
-
- asterisk-certified/13.18-cert1-rc1
-
- Date: 2017-11-08
-
- <asteriskteam@digium.com>
-
- ----------------------------------------------------------------------
-
- Table of Contents
-
- 1. Summary
- 2. Contributors
- 3. Closed Issues
- 4. Open Issues
- 5. Other Changes
- 6. Diffstat
-
- ----------------------------------------------------------------------
-
- Summary
-
- [Back to Top]
-
- 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.
-
- The data in this summary reflects changes that have been made since the
- previous release, asterisk-certified/13.13-cert7.
-
- ----------------------------------------------------------------------
-
- Contributors
-
- [Back to Top]
-
- 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.
-
- Coders Testers Reporters
- 110 Richard Mudgett 1 Matt Jordan 19 George Joseph
- 102 Sean Bright 1 AaronAn 18 Richard Mudgett
- 72 George Joseph 1 Stefan EngstrAP:m 16 Tzafrir Cohen
- 47 Joshua Colp 1 Aaron An 14 Corey Farrell
- 19 Kevin Harwell 1 Andrey Egorov 14 Joshua Colp
- 17 Corey Farrell 1 David J. Pryke 8 Michael Maier
- 13 Torrey Searle 1 David Hajek 8 Ross Beer
- 11 Tzafrir Cohen 8 Alexander Traud
- 11 Alexander Traud 8 Torrey Searle
- 11 Mark Michelson 7 Matt Jordan
- 10 Alexei Gradinari 6 Walter Doekes
- 9 Matt Jordan 5 Richard Begg
- 6 Walter Doekes 5 Tzafrir Cohen
- 4 Daniel Journo 5 Ross Beer
- 4 Badalyan Vyacheslav 5 Alexei Gradinari
- 4 Joshua Elson 4 Sean Bright
- 3 Daniel Tryba 4 Michael Kuron
- 3 Rodrigo RamArez 4 Dan Jenkins
- Norambuena 4 Rusty Newton
- 3 Michael Kuron 4 Kevin Harwell
- 3 Rusty Newton 4 Nic Colledge
- 3 Jean Aunis 4 JA,rgen H
- 3 Richard Begg 3 Sergej Kasumovic
- 3 Kirill Katsnelson 3 Jean Aunis - Prescom
- 3 Florian Floimair 3 Tom Pawelek
- 3 Sergej Kasumovic 3 Kirill Katsnelson
- 3 Vitezslav Novy 3 Etienne Lessard
- 3 JA,rgen H 3 Joshua Elson
- 3 Guido Falsi 3 Guido Falsi
- 3 Ben Ford 3 Louis Jocelyn Paquet
- 2 Matthew Fredrickson 3 Florian Floimair
- 2 Benjamin Keith Ford 3 dtryba
- 2 Aaron An 3 Sandro Gauci
- 2 Ivan Poddubny 3 Stefan EngstrAP:m
- 2 Scott Griepentrog 2 Jacek Konieczny
- 2 Robert Mordec 2 Scott Griepentrog
- 2 Timo TerACURs 2 Marcello Ceschia
- 2 David M. Lee 2 Ksenia
- 1 Sebastian Gutierrez 2 Badalian Vyacheslav
- 1 gestoip2 2 Matthias Urlichs
- 1 Martin Tomec 2 Richard Kenner
- 1 David Hajek 2 Frederic LE FOLL
- 1 Thomas Sevestre 2 Frankie Chin
- 1 Frederic LE FOLL 2 Robert Mordec
- 1 Mikheili Dautashvili 2 Sebastian Gutierrez
- 1 David J. Pryke 2 Jeremy Kister
- 1 Nathan Bruning 2 Michael Walton
- 1 BenoA(R)t Dereck-Tricot 2 Ronald Raikes
- 1 Michael L. Young 2 Ove Aursand
- 1 Yasin CANER 2 James Terhune
- 1 Josh Roberson 2 Etienne Lessard
- 1 Andrey Egorov 2 twisted
- 1 Norbert Varga 2 Niklas Larsson
- 1 Jacek Konieczny 2 Walter Doekes
- 1 Andre Nazario 2 Jesper
- 1 Igor Goncharovsky 2 Christopher van de Sande
- 1 Eduardo S. Libardi 2 Aaron An
- 1 Ryan Rittgarn 2 Michael L. Young
- 1 Jan Friesse 2 Bob Ham
- 1 Stefan EngstrAP:m 2 Morten Tryfoss
- 1 Thierry Magnien 2 Mark Michelson
- 1 Sungtae Kim 2 Jeremy Kister
- 1 Holger Hans Peter 2 Matthias Urlichs
- Freyther 2 Aaron An
- 1 alex 2 Zach R
- 1 Niklas Larsson 2 Marek Cervenka
- 1 Abraham Liebsch
- 1 Tim Morgan
- 1 Ustinov Artem
- 1 David Moore
- 1 Dmitriy
- 1 Hector Royo Concepcion
- 1 Stefan Gofferje
- 1 Anthony Critelli
- 1 Michael L. Young
- 1 Benjamin Keith Ford
- 1 Stefan Gofferje
- 1 Michael Keuter
- 1 Bryan Walters
- 1 Marcello Ceschia
- 1 Ivan Myalkin
- 1 Ove Aursand
- 1 Anthony Critelli
- 1 Anthony Messina
- 1 Peter Racz
- 1 Thomas Sevestre
- 1 Nicolas Riendeau
- 1 Nicholas John Koch
- 1 David Hajek
- 1 SA(c)bastien Couture
- 1 Allen Ford
- 1 Smirnov Aleksey
- 1 Jens T.
- 1 saghul
- 1 Ira Emus
- 1 Eduardo S. Libardi
- 1 Matthias Binder
- 1 SeA!n C. McCord
- 1 Nasir Iqbal
- 1 Nir Simionovich
- (GreenfieldTech - Israel)
- 1 Evers Lab
- 1 Holger Hans Peter
- Freyther
- 1 Vinod Dharashive
- 1 Florian Loyau
- 1 Ustinov Artem
- 1 Kinsey Moore
- 1 Michel R. Vaillancourt
- 1 Jim Van Meggelen
- 1 Jonathan White
- 1 Allen Ford
- 1 Michael Walton
- 1 gkloepfer
- 1 Max Norba
- 1 Dave Olszewski
- 1 Benoit Duverger
- 1 Roman S.
- 1 Andreas KrA 1/4ger
- 1 BenoA(R)t Dereck-Tricot
- 1 Filip Jenicek
- 1 Jesper
- 1 Ksenia
- 1 Filip Jenicek
- 1 Juris Breicis
- 1 Vitaly K
- 1 John Harris
- 1 Tony Mountifield
- 1 'alex'
- 1 Lorne Gaetz
- 1 Sandro Gauci
- 1 Huangyx
- 1 Scott Griepentrog
- 1 Mark Thompson
- 1 Sean Darcy
- 1 Youngsung Kim at LINE
- Corporation
- 1 Dave Olszewski
- 1 Jonathan White
- 1 Nathan Bruning
- 1 Jim Van Meggelen
- 1 Frankie Chin
- 1 Ryan Rittgarn
- 1 Alex VillacAs Lasso
- 1 BenoA(R)t Dereck-Tricot
- 1 Kirsty Tyerman
- 1 Olle Johansson
- 1 Eelco Brolman
- 1 Andre Nazario
- 1 Nasir Iqbal
- 1 Abraham Liebsch
- 1 Roman Bedros
- 1 Charlie Smurthwaite
- 1 Maxim Vasilev
- 1 wushumasters
- 1 James Terhune
- 1 Eelco Brolman
- 1 Roman S.
- 1 David Woolley
- 1 Olivier Krief
- 1 Adagio
- 1 Yasin CANER
- 1 Humberto Figuera
- 1 klaus3000
- 1 Etienne Allovon
- 1 Ian Gilmour
- 1 Stepan
- 1 David Hajek
- 1 Norbert Varga
- 1 HZMI8gkCvPpom0tM
- 1 Dmitry Wagin
- 1 sungtae kim
- 1 Rodrigo Ramirez
- Norambuena
- 1 Andrew Nowrot
- 1 Yaacov Akiba Slama
- 1 Sean Darcy
- 1 Sean McCord
- 1 HZMI8gkCvPpom0tM
- 1 Igor Goncharovsky
- 1 Chris Howard
- 1 mdu113
- 1 Andrey
- 1 Joerg Sonnenberger
- 1 Andrew Nowrot
- 1 JoshE
- 1 Ben Langfeld
- 1 var
- 1 Michael Balen
- 1 John Fawcett
- 1 OpenBSD ports
- 1 Vinod Dharashive
- 1 Doug Lytle
- 1 David J. Pryke
- 1 Eduardo Scudeller Libardi
- 1 Bryan Walters
- 1 David Woolley
- 1 Jatin Jain
- 1 Richard Mudgett
- 1 Antoine Pitrou
- 1 Jonathan Rose
- 1 Peter Sokolov
- 1 Dan Jenkins
- 1 Christopher van de Sande
- 1 David Moore
- 1 John Covert
- 1 Richard Kenner
- 1 Peter Racz
- 1 Ian Gilmour
- 1 Vitaly K
- 1 Sean Bright
- 1 Jens BA 1/4rger
- 1 Mark Scholten
- 1 Humberto Figuera
- 1 David Brillert
- 1 Jesse Ross
- 1 M vd S
- 1 Matthew Fredrickson
- 1 Kim youngsung
- 1 alex
- 1 Joel Vandal
- 1 Frederic LE FOLL
- 1 David J. Pryke
- 1 Javier Riveros
- 1 Jens T.
- 1 Dmitry Wagin
- 1 Jens BA 1/4rger
- 1 Hector Royo Concepcion
- 1 Roman Bedros
- 1 Jonas Kellens
- 1 Stefan EngstrAP:m
- 1 Mikheili Dautashvili
- 1 abelbeck
- 1 Nicolas Riendeau
- 1 Andrey Egorov
- 1 nappsoft
- 1 Ronald Raikes
- 1 Gergely DAP:msAP:di
- 1 Maxim Vasilev
- 1 Henning Holtschneider
- 1 Ivan Myalkin
- 1 Marek Cervenka
- 1 Krzysztof Trempala
- 1 Andrew Green
- 1 Carl Fortin
- 1 Tim Morgan
- 1 xrobau
- 1 Alex
- 1 Ryan Smith
- 1 Nicholas John Koch
- 1 Henning Holtschneider
- 1 Jonathan Harris
- 1 Anthony Messina
- 1 Charlie Smurthwaite
- 1 Mark Thompson
- 1 John Covert
- 1 Kirsty Tyerman
- 1 cervajs, Inaki Baz
- Castillo
- 1 benasse
- 1 Ryan Smith
-
- ----------------------------------------------------------------------
-
- Closed Issues
-
- [Back to Top]
-
- This is a list of all issues from the issue tracker that were closed by
- changes that went into this release.
-
- New Feature
-
- Category: Applications/app_voicemail
-
- ASTERISK-17428: [patch] Allow "Comedian Mail" branding to be removed
- Reported by: John Covert
- * [4c31e03e80] Sean Bright -- app_voicemail: Allow 'Comedian Mail'
- branding to be overriden
-
- Category: Core/Configuration
-
- ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and
- ACO.
- Reported by: Corey Farrell
- * [df49ad2528] Corey Farrell -- core: Add PARSE_TIMELEN support to
- ast_parse_arg and ACO.
-
- Category: Core/General
-
- ASTERISK-26630: Make logging PJPROJECT messages a bit easier
- Reported by: Richard Mudgett
- * [44fe4a5769] Richard Mudgett -- PJPROJECT logging: Made easier to get
- available logging levels.
-
- Category: Core/ManagerInterface
-
- ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
- Reported by: Thomas Sevestre
- * [6d3ee9fb93] Thomas Sevestre -- features, manager : Add CancelAtxfer
- AMI action
-
- Category: Features
-
- ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
- Reported by: Thomas Sevestre
- * [6d3ee9fb93] Thomas Sevestre -- features, manager : Add CancelAtxfer
- AMI action
-
- Category: Functions/func_channel
-
- ASTERISK-26878: func_channel: Add ability to get the callid so dialplan
- has access to it.
- Reported by: Richard Mudgett
- * [60b372a883] Richard Mudgett -- CHANNEL(callid): Give dialplan access
- to the callid.
-
- Category: Resources/res_pjsip
-
- ASTERISK-26863: res_pjsip: Add endpoint identification scheme based on a
- configured SIP header/value
- Reported by: Matt Jordan
- * [7612601964] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Don't
- output error if no header_match.
- * [b3c2c996f1] Matt Jordan -- res_pjsip_endpoint_identifier_ip: Add an
- option to match requests by header
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-26630: Make logging PJPROJECT messages a bit easier
- Reported by: Richard Mudgett
- * [44fe4a5769] Richard Mudgett -- PJPROJECT logging: Made easier to get
- available logging levels.
-
- Bug
-
- Category: Addons/cdr_mysql
-
- ASTERISK-27270: cdr_mysql: various crashes at second module reload if
- cdr_mysql.conf is configured
- Reported by: Tzafrir Cohen
- * [8e05796e81] Tzafrir Cohen -- cdr_mysql: avoid releasing a config
- string
-
- Category: Addons/format_mp3
-
- ASTERISK-23951: Asterisk attempts and fails to build format_mp3 even if
- mp3lib was not downloaded
- Reported by: Tzafrir Cohen
- * [97b003f5e2] Sean Bright -- format_mp3: Re-work menuselect/build
- issues
- * [72213c98e3] Sean Bright -- format_mp3: Don't try to build format_mp3
- if we don't have sources
-
- Category: Addons/res_config_mysql
-
- ASTERISK-18271: Pattern matching with res_config_mysql extensions does not
- behave as expected
- Reported by: Charlie Smurthwaite
- * [ca6d001144] Sean Bright -- pbx_realtime: Prevent premature extension
- matching
-
- Category: Applications/app_confbridge
-
- ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck
- when caller hangs up before recording name
- Reported by: James Terhune
- * [d2ace23248] Sean Bright -- confbridge: Handle user hangup during name
- recording
- ASTERISK-27123: confbridge: Name recordings are left on filesystem
- Reported by: Sergej Kasumovic
- * [3858d99b73] Sergej Kasumovic -- app_confbridge: Make sure name
- recordings are always removed from the filesystem
- ASTERISK-27012: app_confbridge: ConfBridge sometimes does not play user
- name recording while leaving
- Reported by: Robert Mordec
- * [f1b32de2c5] Robert Mordec -- app_confbridge: Race between removing
- and playing name recording while leaving
- ASTERISK-25506: [patch]CONFBRIDGE failure after an app_confbrige.so module
- reload results in segfault or error/warning messages.
- Reported by: Frederic LE FOLL
- * [bed6c0d04b] George Joseph -- app_confbridge: Fix reference to cfg in
- menu_template_handler
-
- Category: Applications/app_controlplayback
-
- ASTERISK-23608: ControlPlayback fails to play files with names containing
- certain non-alpha characters
- Reported by: Jonathan White
- * [fff2f68616] Matt Jordan -- main/app: Only look to end of file if
- ':end' is specified, and not just ':'
-
- Category: Applications/app_dial
-
- ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
- Reported by: Rusty Newton
- * [9114574188] Richard Mudgett -- res_pjsip: Add/update ERROR msg if
- invalid URI.
-
- Category: Applications/app_directory
-
- ASTERISK-27241: libc segfault upon entry into app_directory
- Reported by: David Moore
- * [5f4863d4f9] Sean Bright -- app_directory: Handle a NULL mailbox
- without crashing
- ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
- non-existent voicemail greeting
- Reported by: James Terhune
- * [194625c1de] Sean Bright -- app_voicemail: Cleanup ODBC connection
- handling
-
- Category: Applications/app_meetme
-
- ASTERISK-27025: channel / meetme: Fix missing parentheses
- Reported by: Joshua Colp
- * [dc05183f4b] Joshua Colp -- channel / app_meetme: Fix parentheses.
-
- Category: Applications/app_minivm
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
- ASTERISK-20858: app_minivm fails to clean up mkstemp files
- Reported by: Walter Doekes
- * [9e6efcace5] Sean Bright -- voicemail: Fix various abuses of mkstemp
-
- Category: Applications/app_mixmonitor
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
- ASTERISK-26169: format_ogg_vorbis: Memory leak using OGG in MixMonitor
- Reported by: Ivan Myalkin
- * [90c630aaa1] Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data
- structures on close
- ASTERISK-26875: app_mixmonitor: Recording out of sync when 183 but no RTP
- Reported by: Aaron An
- * [d5b480afca] Aaron An -- audiohook.c: Lost RTP packets lead to
- out-of-sync MixMonitor.
- ASTERISK-26867: autochan: Locking in a function ast_autochan_destroy() on
- destroyed channel (after masquerade).
- Reported by: Krzysztof Trempala
- * [adad6020be] Richard Mudgett -- autochan/mixmonitor/chanspy: Fix
- unsafe channel locking and references.
- ASTERISK-21094: MixMonitorMute mutes through stream if already slinear
- (e.g. Originate)
- Reported by: David Woolley
- * [3aee199913] Sean Bright -- audiohooks: Muting a hook can mute
- underlying frames
-
- Category: Applications/app_originate
-
- ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS
- upon failure to originate
- Reported by: Allen Ford
- * [e71a65a358] Sean Bright -- app_originate: Set ORIGINATE_STATUS
- correctly on failure
-
- Category: Applications/app_playback
-
- ASTERISK-27124: app_playback.c:say_date_generic use timezonename parameter
- Reported by: Holger Hans Peter Freyther
- * [1c3e7df26e] Holger Hans Peter Freyther -- app_playback.c: Use the
- timezonename parameter
-
- Category: Applications/app_queue
-
- ASTERISK-27301: [patch] app_queue: Music On Hold for real-time queues is
- not reset to default
- Reported by: Nathan Bruning
- * [416e35589e] Nathan Bruning -- app_queue.c: clear moh field in
- init_queue
- ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice
- each head-caller-loop
- Reported by: Stefan EngstrAP:m
- * [0945f10d3b] Richard Mudgett -- app_queue.c: Fix announcements when
- announce-to-first-user not enabled.
- * [0adf6f3bd9] Stefan EngstrAP:m -- app_queue: Only do announcement
- logic between ringing cycles
- ASTERISK-27232: When in queue on g722 with interruptions, music on hold
- can get stuck and no longer play
- Reported by: Jens T.
- * [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
- ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST()
- will return an error if no other app/function has loaded the queues first.
- This problem does not exist if queues.conf is used.
- Reported by: Jim Van Meggelen
- * [579d4593ac] Sean Bright -- app_queue: Evaluate realtime queues when
- running dialplan functions
- ASTERISK-27204: [patch] app_queue: Wrong queue stat calculation
- Reported by: sungtae kim
- * [b88c3a4209] Sungtae Kim -- app_queue: Fix initial hold time queue
- statistic
- ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
- Reported by: Ove Aursand
- * [2c43ca0ac5] Ivan Poddubny -- app_queue: Fix returning to dialplan
- when a queue is empty
- * [cfeae52c0f] Ivan Poddubny -- app_queue: Fix duplicate queue_log
- entries for EXITEMPTY and ABANDON
- ASTERISK-27065: call hangup after leaving app_queue
- Reported by: Marek Cervenka
- * [2c43ca0ac5] Ivan Poddubny -- app_queue: Fix returning to dialplan
- when a queue is empty
- ASTERISK-26399: app_queue: Agent not called when caller is parked
- Reported by: wushumasters
- * [6bfcb1acc7] Joshua Colp -- app_queue: Fix members showing as being in
- call when not.
- ASTERISK-26400: app_queue: Queue member stops being called after AMI
- "Redirect" action for queues with wrapuptime
- Reported by: Etienne Lessard
- * [6bfcb1acc7] Joshua Colp -- app_queue: Fix members showing as being in
- call when not.
- * [163e9e53dc] Sean Bright -- app_queue: Handle the caller being
- redirected out of a queue bridge
- ASTERISK-26715: app_queue: Member will not receive any new calls after
- doing a transfer if wrapuptime = greater than 0 and using Local channel
- Reported by: David Brillert
- * [6bfcb1acc7] Joshua Colp -- app_queue: Fix members showing as being in
- call when not.
- ASTERISK-26975: app_queue: Non-zero wrapup time can cause agents not to
- receive queue calls after transfer queue call
- Reported by: Lorne Gaetz
- * [6bfcb1acc7] Joshua Colp -- app_queue: Fix members showing as being in
- call when not.
- ASTERISK-26862: app_queue: Queue stops calling members with local
- interface after forwarding in previous call
- Reported by: Robert Mordec
- * [76afb9e18a] Robert Mordec -- app_queue: Member stuck as pending after
- forwarding previous call from queue
- ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
- result
- Reported by: Scott Griepentrog
- * [9b02bbfa88] Sean Bright -- res_config_sqlite3: Properly create
- missing columns when necessary
- ASTERISK-26755: app_queue: Random queues disappear on "core reload queue
- all"
- Reported by: Kirill Katsnelson
- * [be92f10a16] Kirill Katsnelson -- app_queue: Fix queues randomly
- disappearing on reload
- ASTERISK-26621: app_queue: Queue application does not ring members with
- Local interface
- Reported by: Jonas Kellens
- * [d13be4eff6] Martin Tomec -- app_queue: Ensure member is removed from
- pending when hanging up.
-
- Category: Applications/app_record
-
- ASTERISK-16777: several filename bugs in Record() application
- Reported by: klaus3000
- * [01b5913ce0] Sean Bright -- app_record: Resolve some absolute vs.
- relative filename bugs
- ASTERISK-18286: [patch] 'Silence' is truncated in Record()
- Reported by: var
- * [f99e5f4de4] Sean Bright -- app_record: Add option to prevent silence
- from being truncated
-
- Category: Applications/app_saynumber
-
- ASTERISK-26598: Saynumber is trying to get "and" from "digits/" subfolder
- Reported by: Jonathan Harris
- * [d9972423d1] Daniel Journo -- Saynumber is trying to get "and" from
- "digits/" subfolder
-
- Category: Applications/app_sayunixtime
-
- ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
- exist (in Core). SayUnixTime or other Say... apps will fail out when they
- call these sounds.
- Reported by: Nicolas Riendeau
- * [7e9aa74daa] Rusty Newton -- say.c: Fix file locations for second,
- seconds, minute, minutes files
-
- Category: Applications/app_stasis
-
- ASTERISK-26716: ari: Channels with pre-dial handlers cannot be hung up via
- ARI
- Reported by: Tom Pawelek
- * [43f0ff4b69] Richard Mudgett -- channel.c: Fix unbalanced read queue
- deadlocking local channels.
- * [a199f94908] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- * [6bed318a66] Richard Mudgett -- Frame deferral: Revert API
- refactoring.
-
- Category: Applications/app_system
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
-
- Category: Applications/app_voicemail
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
- ASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star
- dtmf to enter the voicemail is not honored
- Reported by: Eelco Brolman
- * [0af145de2d] Sean Bright -- app_voicemail: Honor escape digits in
- "greeting only" mode
- ASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile
- Reported by: Ira Emus
- * [d066758a4c] Corey Farrell -- Fix compile error for old versions of
- GCC.
- ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
- basis
- Reported by: Mark Scholten
- * [bc6eeab822] Daniel Journo -- app_voicemail: Cannot set fromstring on
- a per-mailbox basis
- ASTERISK-25893: Function vmauthenticate accesses uninitialized memory
- Reported by: Filip Jenicek
- * [47daca8a2b] Sean Bright -- app_voicemail: vm_authenticate accesses
- uninitialized memory
- ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
- Reported by: Ryan Rittgarn
- * [9d34df9a5e] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
- play database stored messages
- ASTERISK-26503: app_voicemail: Asterisk crashes when MailboxExists is used
- Reported by: Doug Lytle
- * [9c761b8f45] Joshua Colp -- app_voicemail: Clear voice mailbox in
- MailboxExists and MAILBOX_EXISTS.
-
- Category: Applications/app_voicemail/IMAP
-
- ASTERISK-24052: app_voicemail reloads result in leaked IMAP sockets.
- Reported by: Louis Jocelyn Paquet
- * [8f356192d1] Alexei Gradinari -- app_voicemail: IMAP connection
- control
- * [3b6c327c51] Alexei Gradinari -- app_voicemail: IMAP logout on
- reload/unload
- * [08be5e01e8] Alexei Gradinari -- app_voicemail: IMAP logout on MWI
- unsubscribe
-
- Category: Applications/app_voicemail/ODBC
-
- ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
- non-existent voicemail greeting
- Reported by: James Terhune
- * [194625c1de] Sean Bright -- app_voicemail: Cleanup ODBC connection
- handling
- ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
- Reported by: Ryan Rittgarn
- * [9d34df9a5e] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
- play database stored messages
-
- Category: Bridges/bridge_native_rtp
-
- ASTERISK-27257: bridge_native_rtp: half-way direct media when using early
- bridging
- Reported by: Jean Aunis - Prescom
- * [da40976987] Jean Aunis -- bridge : Fix one-way direct-media when
- early bridging with native_rtp
-
- Category: Bridges/bridge_simple
-
- ASTERISK-26973: bridge: Crash when freeing frame and snooping
- Reported by: Michel R. Vaillancourt
- * [adfb28882b] Kevin Harwell -- channel: ast_write frame wrongly freed
- after call to audiohooks
-
- Category: CDR/General
-
- ASTERISK-26818: cdr: Problem setting variables in h exten
- Reported by: Sebastian Gutierrez
- * [e196190f11] Sebastian Gutierrez -- cdr: Allow setting of user field
- from 'h' extension
-
- Category: CDR/cdr_adaptive_odbc
-
- ASTERISK-26818: cdr: Problem setting variables in h exten
- Reported by: Sebastian Gutierrez
- * [e196190f11] Sebastian Gutierrez -- cdr: Allow setting of user field
- from 'h' extension
-
- Category: CDR/cdr_custom
-
- ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config
- Reported by: Jacek Konieczny
- * [2aefc6e5fe] Jacek Konieczny -- func_cdr: honour 'u' flag on dummy
- channel
-
- Category: CEL/cel_odbc
-
- ASTERISK-25032: [patch]cel_odbc sometimes inserts CEL with wrong eventtime
- Reported by: Etienne Lessard
- * [d6325373ac] George Joseph -- cel_odbc: Fix timestamp processing for
- microseconds
-
- Category: CEL/cel_pgsql
-
- ASTERISK-26896: Overflow of buffer to PQEscapeStringConn with large
- app_args causes ABRT
- Reported by: twisted
- * [754e99d517] Sean Bright -- cdr_pgsql: Fix buffer overflow calling
- libpq
- * [bb68f57a03] Josh Roberson -- cel_pgsql.c: Fix buffer overflow calling
- libpq
-
- Category: Channels/General
-
- ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock
- will never run
- Reported by: Huangyx
- * [8d2c3effc2] Richard Mudgett -- channel.c: Fix invalid reference in
- conditionaled out code.
-
- Category: Channels/chan_dahdi
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [4b285d226d] Richard Mudgett -- chan_dahdi.c: Fix bounds check
- regression.
-
- Category: Channels/chan_iax2
-
- ASTERISK-27122: chan_iax2: On reload MWI taskprocessors keep adding up
- Reported by: Sergej Kasumovic
- * [cdd6ca488a] Sergej Kasumovic -- chan_iax2: On reload make sure to
- check for existing MWI subscription
- ASTERISK-26865: chan_iax2: Reload of iax peer results in loss of host
- address/port
- Reported by: Richard Begg
- * [5389666d6f] Richard Begg -- chan_iax2: Reload of iax peer results in
- loss of host address/port
-
- Category: Channels/chan_pjsip
-
- ASTERISK-27248: [patch]external_media_address and
- external_signaling_address don't always honor localnet
- Reported by: Walter Doekes
- * [babb617f20] Walter Doekes -- res/res_pjsip: Fix localnet checks in
- pjsip, part 2.
- * [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
- checks across pjsip.
- ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
- channel_internal_api.c:478 during T.38 Fax Receive
- Reported by: Ross Beer
- * [786c4791f9] George Joseph -- res_pjsip_t38: Make
- t38_reinvite_response_cb tolerant of NULL channel
- ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
- we're not trying UPDATE
- Reported by: George Joseph
- * [6bd7c0f37c] George Joseph -- chan_pjsip: Fix ability to send UPDATE
- on COLP
- ASTERISK-27039: chan_pjsip: Device state is idle when channel from
- endpoint is in early media
- Reported by: Joshua Colp
- * [1f10c6b3b0] Joshua Colp -- chan_pjsip: Update device state when in
- early media.
- ASTERISK-26996: chan_pjsip: Flipping between codecs
- Reported by: Michael Maier
- * [996a4791ff] Joshua Colp -- pjsip: Extend 'asymmetric_rtp_codec'
- option to include us changing.
- ASTERISK-26281: chan_pjsip would send INVITE to 'Unreachable' endpoints
- Reported by: Jacek Konieczny
- * [746c2c5745] Joshua Colp -- res_pjsip: Add support for returning only
- reachable contacts and use it.
- ASTERISK-26857: chan_pjsip: Dialplan function race condition
- Reported by: Joshua Colp
- * [c8d1b915d7] Joshua Colp -- chan_pjsip: Don't assume a session will
- have a channel.
- ASTERISK-26822: pjsip/cli_commands: pjsip show channelstats shows wrong
- codec
- Reported by: Kevin Harwell
- * [67c989ce78] Daniel Journo -- pjsip/cli_commands: pjsip show
- channelstats shows wrong codec
- ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
- specified
- Reported by: Norbert Varga
- * [17030100ca] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
- on call
- ASTERISK-26673: chan_pjsip: Crash when using CHANNEL dialplan function
- around masquerade
- Reported by: Joshua Colp
- * [34e728cfb9] Joshua Colp -- chan_pjsip: Use session for retrieving
- CHANNEL() information.
- ASTERISK-26603: [patch] chan_pjsip: not switching sending codec to
- receiving codec when asymmetric_rtp_codec=no
- Reported by: Alexei Gradinari
- * [cf6d13180e] Alexei Gradinari -- chan_pjsip: fix switching sending
- codec when asymmetric_rtp_codec=no
-
- Category: Channels/chan_rtp
-
- ASTERISK-26672: Crash when setting remote address on RTP instance
- Reported by: Richard Mudgett
- * [a9e459f8ac] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
- memory crash.
- * [bcdd282ada] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
- passed to ast_find_ourip().
- * [ac31233dbe] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
- diagnostic messages.
- * [0aa5db4b38] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
- crash.
-
- Category: Channels/chan_sip/CodecHandling
-
- ASTERISK-26691: Remember SDP negotiation on SIP_CODEC_INBOUND.
- Reported by: Alexander Traud
- * [367128e70b] Alexander Traud -- chan_sip: Remember SDP negotiation on
- SIP_CODEC_INBOUND.
-
- Category: Channels/chan_sip/General
-
- ASTERISK-26922: chan_sip: tcpbind uses wrong source address
- Reported by: Ksenia
- * [209916981a] Alexander Traud -- tcptls: Do not re-bind to wildcard on
- client creation.
- * [23db04ed93] Thierry Magnien -- channels/chan_sip.c: use binding IP
- address for outgoing TCP SIP connections
- ASTERISK-27106: [patch] autodomain (SIP Domain Support): Add only really
- different domain with TLS.
- Reported by: Alexander Traud
- * [39d2ebbf56] Alexander Traud -- chan_sip: Only when different, add
- TCP|TLS in autodomain (SIP Domain Support).
- * [9f4b3b966e] Alexander Traud -- chan_sip: Fix a typo for tlsbindaddr
- in autodomain (SIP Domain Support).
- ASTERISK-26982: chan_sip: rtcp_mux setting may cause ice completion
- failure/delay if client offers rtcp-mux as negotiable
- Reported by: Stefan EngstrAP:m
- * [4479038073] Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX
- ASTERISK-26951: chan_sip: ACK with SDP does not update a direct media
- bridge
- Reported by: Jean Aunis - Prescom
- * [566ad7c35d] Jean Aunis -- chan_sip: Trigger reinvite if the SDP
- answer is included in the SIP ACK
- ASTERISK-26692: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at
- res_rtp_asterisk (using chan_sip)
- Reported by: Sebastian Gutierrez
- * [55f452884f] Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP
- DTLS operation.
- ASTERISK-26897: chan_sip: Security vulnerability with client code header
- Reported by: Alex VillacAs Lasso
- * [68bde0f07d] Corey Farrell -- CDR: Protect from data overflow in
- ast_cdr_setuserfield.
- ASTERISK-26841: chan_sip: Call not cancelled after receiving a 422
- response
- Reported by: Jean Aunis - Prescom
- * [d3ef833b3b] Jean Aunis -- chan_sip: Call not cancelled after
- receiving a 422 response
- ASTERISK-26313: chan_sip : Asterisk restart seems to be required for
- changing encryption option
- Reported by: benasse
- * [d91f61f0b5] Vitezslav Novy -- chan_sip: Allow DTLS to be disabled
- when reloading.
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [4b285d226d] Richard Mudgett -- chan_dahdi.c: Fix bounds check
- regression.
- ASTERISK-26523: chan_sip: Asterisk 13.12.1 disconnects incoming calls
- after 2 minutes - rtptimeout behaving badly - regression
- Reported by: Michael Keuter
- * [a3614d75f6] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
-
- Category: Channels/chan_sip/Interoperability
-
- ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE
- because of directmedia=yes
- Reported by: saghul
- * [597d1f8951] Vitezslav Novy -- chan_sip: Do not change IP address in
- SDP origin line (o=) in SIP reINVITE
- ASTERISK-21721: SIP Failed to parse multiple Supported: headers
- Reported by: Olle Johansson
- * [94bd529f9e] Alexander Traud -- chan_sip: Session Timers required but
- refused wrongly.
- ASTERISK-26915: chan_sip: Session Timers required but refused wrongly.
- Reported by: Alexander Traud
- * [94bd529f9e] Alexander Traud -- chan_sip: Session Timers required but
- refused wrongly.
- ASTERISK-26433: chan_sip: Allows To-tag checks to be bypassed, setting up
- new calls
- Reported by: Walter Doekes
- * [41c6319c4e] Walter Doekes -- chan_sip: Do not allow non-SP/HTAB
- between header key and colon.
-
- Category: Channels/chan_sip/SRTP
-
- ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence
- number switches from 65535 -> 0
- Reported by: Marcello Ceschia
- * [99a08eb7ab] Alexander Traud -- res_srtp: lower log level of auth
- failures
- ASTERISK-25101: DTLS configuration can not be specified in the general
- section - documentation
- Reported by: Ben Langfeld
- * [971a401ce9] Sean Bright -- sip.conf.sample: Clarify where DTLS
- settings are permitted
- ASTERISK-25490: [patch]SDP crypto tag is validated incorrectly
- Reported by: Joerg Sonnenberger
- * [ef19db9261] Alexander Traud -- srtp: Allow zero as tag value for a
- sRTP Crypto Suite.
-
- Category: Channels/chan_sip/Subscriptions
-
- ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get
- set
- Reported by: Bryan Walters
- * [c0d4f1880e] Scott Griepentrog -- chan_sip: when getting sip pvt
- return failure if not found
-
- Category: Channels/chan_sip/TCP-TLS
-
- ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client
- via TCP/TLS
- Reported by: Alexander Traud
- * [209916981a] Alexander Traud -- tcptls: Do not re-bind to wildcard on
- client creation.
- ASTERISK-26586: chan_sip: Segfaults upon reload if client with MWI wasn't
- registered
- Reported by: Michael Kuron
- * [493849dcd7] Corey Farrell -- chan_sip: Reorder unload_module to deal
- with stuck TCP threads.
- * [0cc8351484] Michael Kuron -- chan_sip: Fix segfault during module
- unload
- ASTERISK-26604: chan_sip: sip reload doesn't apply changes to tlscertfile,
- tlsciphers, etc.
- Reported by: Michael Kuron
- * [8e77d6f520] Michael Kuron -- tcptls: Use new certificate upon sip
- reload
-
- Category: Channels/chan_sip/WebSocket
-
- ASTERISK-24330: Requirement for 'wss' value in Contact header transport
- parameter on inbound traffic violates RFC7118
- Reported by: Marek Cervenka
- * [09c36a6535] Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the
- SIP URI transport parameter
-
- Category: Channels/chan_skinny
-
- ASTERISK-26940: Asterisk Skinny memory exhaustion vulnerability leads to
- DoS
- Reported by: Sandro Gauci
- * [1cc18d4025] George Joseph -- AST-2017-004: chan_skinny: Add EOF check
- in skinny_session
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [4b285d226d] Richard Mudgett -- chan_dahdi.c: Fix bounds check
- regression.
-
- Category: Channels/chan_unistim
-
- ASTERISK-26714: Phone default have not ringing on ARM
- Reported by: Igor Goncharovsky
- * [7aa731c1c7] Igor Goncharovsky -- chan_unistim: fix char type to have
- consistent behavior on ARM
-
- Category: Codecs/General
-
- ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
- order on Intel platform when using slin codec
- Reported by: Frankie Chin
- * [70e5887906] Sean Bright -- format: Reintroduce smoother flags
- * [339c30f2b6] Sean Bright -- res_rtp_asterisk: Swap byte-order when
- sending signed linear
- ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
- wget
- Reported by: Michael L. Young
- * [1ec796ce18] Michael L. Young -- build_tools: Fix download_externals
- to allow the use of curl or wget
-
- Category: Codecs/codec_g722
-
- ASTERISK-27232: When in queue on g722 with interruptions, music on hold
- can get stuck and no longer play
- Reported by: Jens T.
- * [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
-
- Category: Codecs/codec_opus
-
- ASTERISK-27202: If wget is not installed and "or" is not available,
- external components (excluding pjsip) are not installed
- Reported by: SeA!n C. McCord
- * [572b5307e0] George Joseph -- Fix downloader not working with curl
-
- Category: Codecs/codec_siren7
-
- ASTERISK-27202: If wget is not installed and "or" is not available,
- external components (excluding pjsip) are not installed
- Reported by: SeA!n C. McCord
- * [572b5307e0] George Joseph -- Fix downloader not working with curl
-
- Category: Configs/Samples
-
- ASTERISK-26785: configs/samples: The 'identify' entry is in the wrong
- section in sorcery.conf.sample
- Reported by: Torrey Searle
- * [c7fcc4468f] George Joseph -- configs/samples: Fix placement of
- 'identify' entry in sorcery.conf
-
- Category: Core/Bridging
-
- ASTERISK-27075: bridge: stuck channel(s) after failed attended transfer
- Reported by: Kevin Harwell
- * [67664fbf95] Kevin Harwell -- bridge: stuck channel(s) after failed
- attended transfer
- ASTERISK-27016: Crash occurs when a channel in a 'mixing,dtmf_events'
- bridge is muted multiple times.
- Reported by: Chris Howard
- * [4910a3bf40] Joshua Colp -- channel: Fix reference counting in
- ast_channel_suppress.
- ASTERISK-26923: bridging: T.38 request is lost when channels are added to
- bridge
- Reported by: Torrey Searle
- * [e414833f6e] Joshua Colp -- bridge: Add a deferred queue.
- * [3e7c396a51] Torrey Searle -- bridging: Ensure successful T.38
- negotation
- ASTERISK-24529: Using AMI Action Bridge to on an already bridged channel
- causes the incorrect return priority to be used
- Reported by: Corey Farrell
- * [7ffd80cc04] Joshua Colp -- bridge: Fix returning to dialplan when
- executing Bridge() from AMI.
- ASTERISK-26880: Asterisk crashes when multiple speex users join confbridge
- with pp_vad and dtx enabled
- Reported by: Kirsty Tyerman
- * [7f34c11b6a] Sean Bright -- bridge_softmix: Ignore non-voice frames
- from translator
-
- Category: Core/BuildSystem
-
- ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled.
- Reported by: Corey Farrell
- * [0f49e6ee2e] Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC
- 7.
- ASTERISK-26705: libasteriskssl.so not found when asterisk is installed for
- the 1st time
- Reported by: George Joseph
- * [7954b39a50] Walter Doekes -- build: Fix deb build issues with
- fakeroot
- * [3d2c119778] George Joseph -- build: Warn if asterisk is installed in
- both 32 and 64 bit sys dirs
- * [bee55aaf2c] George Joseph -- build: Execute ldconfig to build cache.
- (take two)
- * [d90430953c] Joshua Colp -- build: Execute ldconfig to build cache.
- * [e910dbab90] Joshua Colp -- build: Execute ldconfig to build cache.
- ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
- with curl due to md5 verification failure in Docker containers (or when
- there is no terminal)
- Reported by: Matt Jordan
- * [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
- curl when downloading to stdout
- ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
- wget
- Reported by: Michael L. Young
- * [1ec796ce18] Michael L. Young -- build_tools: Fix download_externals
- to allow the use of curl or wget
- ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
- Reported by: Michael L. Young
- * [047a1e7dcc] Sean Bright -- pjproject-bundled: Fix checksum
- verification when using cURL
- ASTERISK-26109: Asterisk fails building with OpenSSL 1.1.0
- Reported by: Tzafrir Cohen
- * [99b40e72ae] Tzafrir Cohen -- libasteriskssl: do nothing with OpenSSL
- >= 1.1
- * [e97e50b68b] Tzafrir Cohen -- tcptls: use TLS_client_method with
- OpenSSL 1.1
- * [0d555f0d81] Tzafrir Cohen -- openssl 1.1 support: use
- OPENSSL_VERSION_NUMBER
- * [b0c9f07f04] Tzafrir Cohen -- OpenSSL 1.1.0 support
- ASTERISK-26546: mips64el and x32 - undefined reference to symbol
- 'dlopen@@GLIBC_2.2'
- Reported by: Tzafrir Cohen
- * [bfb8c962c4] Tzafrir Cohen -- autoconf: more variants for OSARCH
- linux-gnu
-
- Category: Core/Channels
-
- ASTERISK-27100: channel: ast_waitfordigit_full fails to clear flag in an
- error branch.
- Reported by: Corey Farrell
- * [73520e9f58] Corey Farrell -- channel: Clear channel flag in error
- branch.
- ASTERISK-27074: core_local: local channel data not being properly unref'ed
- and unlocked
- Reported by: Kevin Harwell
- * [1f9913f272] Kevin Harwell -- core_local: local channel data not being
- properly unref'ed and unlocked
- ASTERISK-26923: bridging: T.38 request is lost when channels are added to
- bridge
- Reported by: Torrey Searle
- * [e414833f6e] Joshua Colp -- bridge: Add a deferred queue.
- * [3e7c396a51] Torrey Searle -- bridging: Ensure successful T.38
- negotation
- ASTERISK-27025: channel / meetme: Fix missing parentheses
- Reported by: Joshua Colp
- * [dc05183f4b] Joshua Colp -- channel / app_meetme: Fix parentheses.
-
- Category: Core/Configuration
-
- ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match
- Reported by: Corey Farrell
- * [462dd7c2de] Corey Farrell -- main/strings: Fix uninitialized value.
-
- Category: Core/DNS
-
- ASTERISK-26772: Crash in srv.c on startup with pjsip
- Reported by: nappsoft
- * [7e14e086cf] Joshua Colp -- srv: Fix crash when ast_srv_lookup is used
- and 0 records are returned.
-
- Category: Core/General
-
- ASTERISK-27317: vector: multiple evaluation of elem in
- AST_VECTOR_ADD_SORTED.
- Reported by: Corey Farrell
- * [8bf4be1048] Corey Farrell -- vector: multiple evaluation of elem in
- AST_VECTOR_ADD_SORTED.
- ASTERISK-26606: tcptls: Incorrect OpenSSL function call leads to
- misleading error report
- Reported by: Bob Ham
- * [cfc0ca1fb5] Alexander Traud -- tcptls: Fixed a white space error.
- * [6fba0a41f0] Joshua Colp -- tcptls: Improve error messages for TLS
- connections.
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
- ASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no
- Reported by: Jesse Ross
- * [c4f201cd73] Torrey Searle -- res_rtp_asterisk: Make P2P bridge
- Asymmetric codec aware
- ASTERISK-27105: [patch]core: when setting 'maxfiles' in asterisk.conf, a
- message is printed, even in rasterisk -x
- Reported by: Tzafrir Cohen
- * [4f2f3bfebf] Tzafrir Cohen -- Avoid setting maxfiles for a remote
- asterisk
- ASTERISK-26789: Audit manipulation of channel flags without locks
- Reported by: Joshua Colp
- * [1618203964] Joshua Colp -- asterisk: Audit locking of channel when
- manipulating flags.
- ASTERISK-26903: Listening TCP/TLS sockets stop when temporarily out of
- open files
- Reported by: Walter Doekes
- * [bb8cd2add7] Richard Mudgett -- tcptls.c: Cleanup TCP/TLS listener
- thread on abnormal exit.
- ASTERISK-26528: [UBSAN] strings.h:signed integer overflow in
- ast_str_case_hash
- Reported by: Badalian Vyacheslav
- * [d8967ff2c0] Torrey Searle -- strings.h: Avoid overflows in the string
- hash functions
- ASTERISK-26788: core: Protect flags during ast_waitfor
- Reported by: Joshua Colp
- * [18f1b52601] Joshua Colp -- channel: Protect flags in
- ast_waitfor_nandfds operation.
- ASTERISK-26632: core: Possibility of a frame "imbalance" leading to stuck
- channels.
- Reported by: Mark Michelson
- * [43f0ff4b69] Richard Mudgett -- channel.c: Fix unbalanced read queue
- deadlocking local channels.
- ASTERISK-26753: AMI disconnect causes "ast_careful_fwrite: fwrite()
- returned error: Broken pipe"
- Reported by: Kirill Katsnelson
- * [555e8cd2ba] Kirill Katsnelson -- ast_careful_fwrite to support EPIPE
- gracefully
- ASTERISK-25083: Message.c: Message channel becomes saturated with frames
- leading to spammy log messages
- Reported by: Jonathan Rose
- * [75a6afbec5] Richard Mudgett -- MESSAGE: Flush Message/ast_msg_queue
- channel alert pipe.
-
- Category: Core/HTTP
-
- ASTERISK-26794: http: Crash on Reload Only in ast_tcptls_server_start
- Reported by: Joshua Elson
- * [0fc27fa364] Joshua Elson -- http: Ensure capath is defined on all
- http creations
-
- Category: Core/PBX
-
- ASTERISK-27041: Core/PBX: [patch] Deadlock between dialplan execution and
- application unregistration
- Reported by: Frederic LE FOLL
- * [dc307af7f2] Frederic LE FOLL -- Core/PBX: Deadlock between dialplan
- execution and application unregistration.
- ASTERISK-26115: pbx: AMI Originate ignore "failed" extension on call
- failure
- Reported by: Nasir Iqbal
- * [8936568515] Sean Bright -- manager: Restore Originate failure
- behavior from Asterisk 11
-
- Category: Core/RTP
-
- ASTERISK-27225: Crash when freeing dtls_cfg->cafile
- Reported by: Richard Kenner
- * [55f30c29fd] Sean Bright -- rtp_engine: Prevent possible double free
- with DTLS config
- ASTERISK-26978: rtp: Crash in ast_rtp_codecs_payload_code()
- Reported by: Ross Beer
- * [eb48e99bd4] George Joseph -- bridge_native_rtp: Keep rtp instance
- refs on bridge_channel
- ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
- order on Intel platform when using slin codec
- Reported by: Frankie Chin
- * [70e5887906] Sean Bright -- format: Reintroduce smoother flags
- * [339c30f2b6] Sean Bright -- res_rtp_asterisk: Swap byte-order when
- sending signed linear
-
- Category: Core/Sorcery
-
- ASTERISK-27057: Seg Fault in ast_sorcery_object_get_id at sorcery.c
- Reported by: Ryan Smith
- * [c2eea791e4] George Joseph -- res_pjsip_pubsub: Fix reference to
- released endpoint
-
- Category: Core/Stasis
-
- ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
- message
- Reported by: Smirnov Aleksey
- * [216e28aa95] Matt Jordan -- main/stasis_cache: Demote the ERROR
- message when removing a nonexistent item
-
- Category: Documentation
-
- ASTERISK-25523: res_calendar: Warning about invalid channel value (for
- notification) occurs even when event has no notification configured.
- Reported by: Jesper
- * [db785ddb92] Sean Bright -- res_calendar: Various fixes
- ASTERISK-23839: AGI - RECORD FILE - documentation doesn't describe BEEP
- argument
- Reported by: Rusty Newton
- * [3eb7fbba72] Sean Bright -- res_agi: Clarify 'RECORD FILE'
- documentation
- ASTERISK-26086: res_musiconhold: format option is not documented
- adequately
- Reported by: Jens BA 1/4rger
- * [2c28f7a922] Sean Bright -- res_musiconhold: Document the 'format'
- option
- ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
- MessageSend 'from' argument.
- Reported by: Vinod Dharashive
- * [b3cc20799b] Sean Bright -- res_pjsip_messaging: Check URI type before
- dereferencing
- ASTERISK-26717: Document the fact that Asterisk HEP support only works
- with the PJSIP channel driver
- Reported by: Olivier Krief
- * [51985565ef] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
- how the HEP stack works
- ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
- message
- Reported by: Smirnov Aleksey
- * [216e28aa95] Matt Jordan -- main/stasis_cache: Demote the ERROR
- message when removing a nonexistent item
- ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
- basis
- Reported by: Mark Scholten
- * [bc6eeab822] Daniel Journo -- app_voicemail: Cannot set fromstring on
- a per-mailbox basis
- ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
- documented and error does not provide indication
- Reported by: Peter Sokolov
- * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
- of outbound_proxy option.
- ASTERISK-26704: res_odbc.conf contains deprecated configuration:
- 'pooling', 'shared_connections', 'limit', and 'idlecheck' options were
- replaced by 'max_connections'.
- Reported by: Anthony Messina
- * [70aff89e5d] Sean Bright -- res_odbc: Remove deprecated settings from
- sample configuration file
-
- Category: Features
-
- ASTERISK-26781: bridge: Passing the 'p' (play tone) flag to Bridge()
- application results in garbled audio
- Reported by: Sean Bright
- * [eac818801b] Joshua Colp -- bridge_native_rtp: Handle case where
- channel joins already suspended.
-
- Category: Formats/format_ogg_vorbis
-
- ASTERISK-26169: format_ogg_vorbis: Memory leak using OGG in MixMonitor
- Reported by: Ivan Myalkin
- * [90c630aaa1] Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data
- structures on close
-
- Category: Formats/format_pcm
-
- ASTERISK-20984: Audible clicks when playing sox encoded au file with
- STREAM FILE AGI command
- Reported by: Roman S.
- * [ac15ebc379] Sean Bright -- format_pcm: Track actual header size of
- .au files
-
- Category: Formats/format_wav
-
- ASTERISK-26613: format_wav: wav16 format read file only by 320 - half of
- frame
- Reported by: Vitaly K
- * [9bbfa6fda1] Sean Bright -- format_wav: Read 16khz wav samples
- properly
-
- Category: Functions/func_cdr
-
- ASTERISK-26173: func_cdr: CDR function does not permit empty values to be
- assigned
- Reported by: gkloepfer
- * [c3ed63cb2c] Joshua Colp -- func_cdr: Allow empty value for CDR
- dialplan function.
-
- Category: Functions/func_devstate
-
- ASTERISK-26643: Extra new line in Device field of DeviceStateChange AMI
- Event after restart of Asterisk
- Reported by: Roman Bedros
- * [f9b791debe] Matt Jordan -- funcs/func_devstate: Remove new line in
- Device field of during module load
-
- Category: Functions/func_shell
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
-
- Category: Functions/func_speex
-
- ASTERISK-26926: func_speex: Crash caused by frame with no datalen
- Reported by: Richard Kenner
- * [ae696132a2] Joshua Colp -- frame: Better handle interpolated frames.
-
- Category: General
-
- ASTERISK-27337: chan_sip: Security vulnerability with client code header
- (revisited)
- Reported by: Richard Mudgett
- * [be9ec689cf] Richard Mudgett -- AST-2017-010: Fix
- cdr_object_update_party_b_userfield_cb() buf overrun
- ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length
- of an unsigned long variable in 64bit machines
- Reported by: Kim youngsung
- * [0e1a4d8c84] George Joseph -- AST-2017-009: pjproject: Add validation
- of numeric header values
- ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type:
- application/json
- Reported by: David Hajek
- * [39b68a41f7] David Hajek -- res/res_ari.c Fix: Memory leaks in ARI
- when using Content-Type: application/json
- ASTERISK-27295: Contact is improperly translated after d178f497
- Reported by: Sean Bright
- * [d70d7b2f5d] George Joseph -- pjsip_message_filter: Fix regression
- causing bad contact address
- ASTERISK-27177: ooh323c: misleading indentation in
- addons/ooh323c/src/ooSocket.c
- Reported by: Tzafrir Cohen
- * [f36db2dbdc] Sean Bright -- chan_ooh323: Fix confusing indentation
- warning
- ASTERISK-27152: Sending a "tel" uri in a From or To header in an
- unauthenticated message causes asterisk to crash
- Reported by: Ross Beer
- * [990b017668] George Joseph -- pjsip_message_ip_updater: Fix issue
- handling "tel" URIs
- ASTERISK-27108: Crash using 'data get' CLI command
- Reported by: Sean Bright
- * [6258de458b] Sean Bright -- core: Fix segfault when invoking 'data
- get' CLI command
- ASTERISK-27088: res_rtp_asterisk: Better handle ICE renegotiation and
- unidirectional negotiation
- Reported by: Joshua Colp
- * [0426b1d88a] Joshua Colp -- res_rtp_asterisk: Fix issues with ICE
- renegotiation.
- ASTERISK-27060: Comment typo format_g729.c
- Reported by: Matthew Fredrickson
- * [0a40073750] Matthew Fredrickson -- formats/format_g729: Fix typo in
- comment
- ASTERISK-26983: Crash in Manager Reload when TLS Config Changes
- Reported by: Joshua Elson
- * [8ec6e19c86] Joshua Elson -- Prevent Undefined Capath Crash
- ASTERISK-26668: core: Malformed pattern matching extension (various
- factors) results in crash
- Reported by: xrobau
- * [9fd9b39e8b] Richard Mudgett -- pbx.c: Fix crash from malformed exten
- pattern.
- ASTERISK-26825: pjsip.conf.sample: user_agent: still refers to branch 12
- Reported by: Tzafrir Cohen
- * [5b34b751a0] Tzafrir Cohen -- pjsip.conf.sample: user_agent: not a
- specific version
- ASTERISK-26754: build_tools: make_build_h does not handle \ in user name
- Reported by: Kirill Katsnelson
- * [3c8f84786e] Kirill Katsnelson -- make_build_h: handle backslashes in
- external strings
- ASTERISK-26546: mips64el and x32 - undefined reference to symbol
- 'dlopen@@GLIBC_2.2'
- Reported by: Tzafrir Cohen
- * [bfb8c962c4] Tzafrir Cohen -- autoconf: more variants for OSARCH
- linux-gnu
-
- Category: PBX/pbx_dundi
-
- ASTERISK-18731: [patch] DUNDi weight parameter not processed correctly
- Reported by: Peter Racz
- * [0654bf637c] Sean Bright -- pbx_dundi: DUNDi weight parameter not
- processed correctly
-
- Category: PBX/pbx_realtime
-
- ASTERISK-19291: Background in realtime
- Reported by: Andrew Nowrot
- * [283cc59af7] Sean Bright -- pbx_builtin: Properly handle hangup during
- Background
-
- Category: PBX/pbx_spool
-
- ASTERISK-17067: Long lines in call files cause spurious syntax error
- Reported by: Dave Olszewski
- * [77901a58ca] Sean Bright -- pbx_spool: Gracefully handle long lines in
- call files
-
- Category: Resources/General
-
- ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
- disagree
- Reported by: Tzafrir Cohen
- * [0688f61a01] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
- of signed linear
-
- Category: Resources/res_agi
-
- ASTERISK-23839: AGI - RECORD FILE - documentation doesn't describe BEEP
- argument
- Reported by: Rusty Newton
- * [3eb7fbba72] Sean Bright -- res_agi: Clarify 'RECORD FILE'
- documentation
- ASTERISK-22432: Async AGI crashes Asterisk when issuing "set variable"
- command without args
- Reported by: Antoine Pitrou
- * [f306e451f6] Sean Bright -- res_agi: Prevent crash when SET VARIABLE
- called without arguments
- ASTERISK-25662: Malformed AGI 520 Usage response
- Reported by: Tony Mountifield
- * [a007e438c3] Sean Bright -- res_agi: Fix malformed AGI usage response
- ASTERISK-25951: res_agi: run_agi eats frames it shouldn't
- Reported by: George Joseph
- * [a199f94908] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- ASTERISK-26343: ASTERISK-25951 causes issues for callerid manipulation
- through agi
- Reported by: Morten Tryfoss
- * [a199f94908] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- * [6bed318a66] Richard Mudgett -- Frame deferral: Revert API
- refactoring.
-
- Category: Resources/res_ari
-
- ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and
- 14
- Reported by: Benjamin Keith Ford
- * [72bf65f44f] Ben Ford -- http.c: Fix http header send content.
- ASTERISK-27026: res_ari: Crash when no ari.conf configuration file exists
- Reported by: Ronald Raikes
- * [7901b9853e] George Joseph -- res_ari: Add "module loaded" check to
- ari stubs
-
- Category: Resources/res_ari_recordings
-
- ASTERISK-27021: GET /recordings/stored returns 500 Internal Server Error
- Reported by: Tim Morgan
- * [cf6cf59646] Sean Bright -- stasis_recording: Correct ast_asprintf
- error checking
-
- Category: Resources/res_calendar
-
- ASTERISK-25524: module reload res_calendar.so does not reload everything
- in calendar.conf
- Reported by: Jesper
- * [5075cc8eed] Sean Bright -- res_calendar: On reload, update all
- configuration
- ASTERISK-25523: res_calendar: Warning about invalid channel value (for
- notification) occurs even when event has no notification configured.
- Reported by: Jesper
- * [db785ddb92] Sean Bright -- res_calendar: Various fixes
-
- Category: Resources/res_calendar_caldav
-
- ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix
- included]
- Reported by: Stefan Gofferje
- * [db785ddb92] Sean Bright -- res_calendar: Various fixes
-
- Category: Resources/res_calendar_icalendar
-
- ASTERISK-27296: [patch] False positive busy checks when icalendar's
- recurrence-id mechanism is involved
- Reported by: BenoA(R)t Dereck-Tricot
- * [29c442b587] BenoA(R)t Dereck-Tricot -- res_calendar_icalendar: Filter
- out occurrences superceded by another VEVENT
- ASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded
- from Google calendar using ical
- Reported by: Mark Thompson
- * [a6251ec373] Sean Bright -- res_calendar_icalendar: Properly handle
- recurring events
-
- Category: Resources/res_config_ldap
-
- ASTERISK-26580: [patch] Error during LDAP modify action when user
- unregisters
- Reported by: Nicholas John Koch
- * [6d5e9993b2] Sean Bright -- res_config_ldap: Fix erroneous
- LDAP_MOD_REPLACE in LDAP modify
-
- Category: Resources/res_config_pgsql
-
- ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1
- Reported by: Rodrigo Ramirez Norambuena
- * [c98e980fff] Rodrigo RamArez Norambuena -- res_config_pgsql: Fix
- removed support to previous for versions PostgreSQL 9.1
- ASTERISK-25628: res_config_pgsql: should match the behavior of other
- drivers so that queue_log can disable adaptive logging
- Reported by: Dmitry Wagin
- * [76971d4c4a] Sean Bright -- res_config_pgsql: Make 'require' return
- consistent with other backends
- ASTERISK-15858: [patch] Fix query with double backslash in string literals
- and stop log warnings
- Reported by: Humberto Figuera
- * [2cd75fe311] Sean Bright -- realtime: Fix LIKE escaping in SQL
- backends
-
- Category: Resources/res_config_sqlite3
-
- ASTERISK-26057: res_config_sqlite3 uses incorrect query - unnecessary
- escape
- Reported by: Stepan
- * [2cd75fe311] Sean Bright -- realtime: Fix LIKE escaping in SQL
- backends
- ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
- result
- Reported by: Scott Griepentrog
- * [9b02bbfa88] Sean Bright -- res_config_sqlite3: Properly create
- missing columns when necessary
-
- Category: Resources/res_corosync
-
- ASTERISK-25370: res_corosync segfaults at startup with corosync version >
- 2.x
- Reported by: mdu113
- * [005a4afa6b] Jan Friesse -- res_corosync: Change thread stack size
-
- Category: Resources/res_fax
-
- ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
- channel_internal_api.c:478 during T.38 Fax Receive
- Reported by: Ross Beer
- * [786c4791f9] George Joseph -- res_pjsip_t38: Make
- t38_reinvite_response_cb tolerant of NULL channel
-
- Category: Resources/res_format_attr_h264
-
- ASTERISK-27008: res_format_attr_h264: SDP parse fails if fmtp optional
- parameters have a space
- Reported by: John Harris
- * [700ef6861a] Sean Bright -- res_format_attr_h26x: Trim blanks in fmtp
- attributes
-
- Category: Resources/res_format_attr_opus
-
- ASTERISK-26579: codec_opus: Recursiveness when parsing fmtp line
- Reported by: JA,rgen H
- * [888142e891] Joshua Colp -- res_format_attr_opus: Fix crash when fmtp
- contains spaces.
-
- Category: Resources/res_hep
-
- ASTERISK-26953: Asterisk crash if hep.conf have some missing parameters
- Reported by: Joel Vandal
- * [1b88a3a4cf] Sean Bright -- res_hep: Add additional config
- initialization and validation
- ASTERISK-26717: Document the fact that Asterisk HEP support only works
- with the PJSIP channel driver
- Reported by: Olivier Krief
- * [51985565ef] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
- how the HEP stack works
-
- Category: Resources/res_hep_pjsip
-
- ASTERISK-26850: res_hep_pjsip: Asterisk insert wrong protocol name in
- "Protocol ID" field in HEP packets
- Reported by: Max Norba
- * [218f618095] Sean Bright -- res_hep: Capture actual transport type in
- use
-
- Category: Resources/res_http_websocket
-
- ASTERISK-24330: Requirement for 'wss' value in Contact header transport
- parameter on inbound traffic violates RFC7118
- Reported by: Marek Cervenka
- * [09c36a6535] Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the
- SIP URI transport parameter
-
- Category: Resources/res_monitor
-
- ASTERISK-27103: core: ast_safe_system command injection possible.
- Reported by: Corey Farrell
- * [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
- MinivmNotify command injection
-
- Category: Resources/res_musiconhold
-
- ASTERISK-27232: When in queue on g722 with interruptions, music on hold
- can get stuck and no longer play
- Reported by: Jens T.
- * [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
- ASTERISK-25974: Unused realtime MOH classes not purged on 'moh reload'
- Reported by: SA(c)bastien Couture
- * [70e5a2655d] Daniel Journo -- Unused realtime MOH classes not purged
- on 'moh reload'
- ASTERISK-26086: res_musiconhold: format option is not documented
- adequately
- Reported by: Jens BA 1/4rger
- * [2c28f7a922] Sean Bright -- res_musiconhold: Document the 'format'
- option
- ASTERISK-23996: No core dumps because of res_musiconhold chdir.
- Reported by: Walter Doekes
- * [61fd70c250] Sean Bright -- res_musiconhold: Don't chdir() when
- scanning MoH files
-
- Category: Resources/res_odbc
-
- ASTERISK-26704: res_odbc.conf contains deprecated configuration:
- 'pooling', 'shared_connections', 'limit', and 'idlecheck' options were
- replaced by 'max_connections'.
- Reported by: Anthony Messina
- * [70aff89e5d] Sean Bright -- res_odbc: Remove deprecated settings from
- sample configuration file
-
- Category: Resources/res_parking
-
- ASTERISK-26399: app_queue: Agent not called when caller is parked
- Reported by: wushumasters
- * [6bfcb1acc7] Joshua Colp -- app_queue: Fix members showing as being in
- call when not.
-
- Category: Resources/res_pjsip
-
- ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
- Reported by: Corey Farrell
- * [13508b8a16] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
- session leak when a call is rejected
- ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character
- isn't allowed any more
- Reported by: Michael Maier
- * [18b0be292d] Ben Ford -- res_pjsip: Add to list of valid characters
- for from_user.
- ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it
- shouldn't be.
- Reported by: dtryba
- * [21d502818f] Daniel Tryba -- res_pjsip_session: Prevent user=phone
- being added to anonimized URIs.
- ASTERISK-27254: alembic: prune_on_boot fix erroneous
- Reported by: Florian Floimair
- * [2370469645] Florian Floimair -- alembic: fix erroneous commit for
- add_prune_on_boot
- ASTERISK-26879: PJSIP external_media_address ignored if no local_net
- options are provided
- Reported by: Matt Jordan
- * [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
- checks across pjsip.
- * [776ffd7724] Matt Jordan -- res/res_pjsip_session: Only check localnet
- if it is defined
- ASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint
- in ps_endpoints table
- Reported by: Florian Floimair
- * [bf178a0f4f] Florian Floimair -- alembic: Add dtls_fingerprint column
- in ps_endpoints table
- ASTERISK-27147: Either asterisk or pjproject isn't re-using tcp
- connections (again)
- Reported by: George Joseph
- * [d08342b0cb] Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove
- only contacts for the host.
- * [1cf2c79f37] Richard Mudgett -- res_pjsip_outbound_registration.c:
- Re-REGISTER on transport shutdown.
- * [07d026b4cd] Richard Mudgett -- res_pjsip: Remove ephemeral registered
- contacts on transport shutdown.
- * [ca261d4b70] Richard Mudgett -- res_pjsip: PJSIP Transport state
- monitor refactor.
- ASTERISK-27090: PJSIP: Deadlock using TCP transport
- Reported by: Richard Mudgett
- * [0d64cbde57] Richard Mudgett -- pjsip_distributor.c: Fix deadlock with
- TCP type transports.
- ASTERISK-26908: res_pjsip: The ChanIsAvail causes a res_pjsip session to
- be leaked.
- Reported by: Richard Mudgett
- * [c5b9ed20fd] George Joseph -- res_pjsip_session: Add cleanup to
- ast_sip_session_terminate
- ASTERISK-25823: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S:
- No such file or directory.
- Reported by: Andreas KrA 1/4ger
- * [c853cfdc7c] Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check
- on caller id name string
- ASTERISK-26928: pjsip: Add database tables for PUBLISH support
- Reported by: Joshua Colp
- * [b3f4a6365e] Joshua Colp -- pjsip: Add Alembic for PUBLISH support.
- ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
- bundled
- Reported by: Ross Beer
- * [4e6e069491] George Joseph -- pjproject_bundled: Add 3 upstream
- patches
- ASTERISK-26916: res_pjsip: Excessive refcount reached on transport ao2
- object
- Reported by: Ross Beer
- * [27b556778d] Richard Mudgett -- res_pjsip: Fix transport ref leak.
- ASTERISK-26363: res_pjsip: Bye sent to sip trunk is not authenticated even
- after receiving a 407 error code
- Reported by: Yaacov Akiba Slama
- * [bca9685d39] Joshua Colp -- res_pjsip_session: Allow BYE to be sent on
- disconnected session.
- ASTERISK-26685: res_pjsip: Crash when using IPv6 and Transport ws,wss
- Reported by: Michael Balen
- * [2a85888262] Joshua Colp -- res_pjsip_transport_websocket: Add support
- for IPv6.
- ASTERISK-26623: res_pjsip: Crash when calling PJSIPShowEndpoint
- Reported by: JA,rgen H
- * [0595c31da7] JA,rgen H -- res_pjsip: Fix crash when contact has no
- status
- ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
- documented and error does not provide indication
- Reported by: Peter Sokolov
- * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
- of outbound_proxy option.
- ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
- authentication fails.
- Reported by: Richard Mudgett
- * [3b606093d3] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
- sorcery's immutable contract violation.
- * [6208962b00] Richard Mudgett -- res_pjsip: Update artificial auth
- whenever default_realm changes.
- * [9f11da85a2] Richard Mudgett -- res_pjsip: Update authentication realm
- documentation.
- ASTERISK-26738: Frequent segfaults since activation of DNS SRV, in
- pjsip_auth_clt_reinit_req at /pjsip/sip_auth_client.c, and
- pj_atomic_inc_and_get at pj/os_core_unix.c
- Reported by: Michael Maier
- * [473813311b] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
- crashes.
- * [d58fdae811] Richard Mudgett -- pjsip_distributor.c: Update some debug
- messages to get transaction name.
- * [eb9ae4f7cb] Richard Mudgett -- res_pjsip: Record the serializer
- earlier on the tdata.
- * [57f19d6efb] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
- column size for 64-bit system logs.
- ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
- specified
- Reported by: Norbert Varga
- * [17030100ca] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
- on call
- ASTERISK-26679: Crash on invalid contact domain (pjsip aor)
- Reported by: Dmitriy
- * [e371e13b9e] Joshua Colp -- res_pjsip: Handle invocation of callback
- on outgoing request when error occurs.
- ASTERISK-26699: res_pjsip: Assertion when sending OPTIONS request to
- endpoint
- Reported by: Ross Beer
- * [e371e13b9e] Joshua Colp -- res_pjsip: Handle invocation of callback
- on outgoing request when error occurs.
- ASTERISK-26743: PJPROJECT: Detecting compiled max log level does not work.
- Reported by: Richard Mudgett
- * [30cb4eb57f] Richard Mudgett -- PJPROJECT logging: Fix detection of
- max supported log level.
- ASTERISK-26684: res_pjsip: Various issues with compact SIP headers
- Reported by: Joshua Elson
- * [a398f98b08] Joshua Elson -- res_pjsip: Fix known compact header
- issues
- ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
- Reported by: Rusty Newton
- * [9114574188] Richard Mudgett -- res_pjsip: Add/update ERROR msg if
- invalid URI.
- ASTERISK-26490: res_pjsip: sends 481 Call/Transaction Does Not Exist when
- transaction branch parameter contains "_"
- Reported by: Juris Breicis
- * [d506874477] Richard Mudgett -- Bundled pjproject: Fix finding SIP
- transactions.
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-27052: Asterisk build process fails with flag
- --with-pjproject-bundled with curl download command and slow network
- Reported by: alex
- * [0bde568669] George Joseph -- pjproject_bundled: Use the asterisk
- github mirror for download
- ASTERISK-26927: pjproject_bundled: Crash on pj_ssl_get_info() while
- ioqueue_on_read_complete().
- Reported by: Alexander Traud
- * [e0e5a337fd] Alexander Traud -- pjproject_bundled: Crash on
- pj_ssl_get_info() while ioqueue_on_read_complete().
- ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
- bundled
- Reported by: Ross Beer
- * [4e6e069491] George Joseph -- pjproject_bundled: Add 3 upstream
- patches
- ASTERISK-26743: PJPROJECT: Detecting compiled max log level does not work.
- Reported by: Richard Mudgett
- * [30cb4eb57f] Richard Mudgett -- PJPROJECT logging: Fix detection of
- max supported log level.
-
- Category: Resources/res_pjsip_authenticator_digest
-
- ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
- authentication fails.
- Reported by: Richard Mudgett
- * [3b606093d3] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
- sorcery's immutable contract violation.
- * [6208962b00] Richard Mudgett -- res_pjsip: Update artificial auth
- whenever default_realm changes.
- * [9f11da85a2] Richard Mudgett -- res_pjsip: Update authentication realm
- documentation.
-
- Category: Resources/res_pjsip_caller_id
-
- ASTERISK-27284: Status of RFC 3323 and PJSIP
- Reported by: dtryba
- * [6dfe5b29b6] Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to
- RFC 3323 values for privacy
- ASTERISK-25823: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S:
- No such file or directory.
- Reported by: Andreas KrA 1/4ger
- * [c853cfdc7c] Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check
- on caller id name string
-
- Category: Resources/res_pjsip_dialog_info_body_generator
-
- ASTERISK-26919: res_pjsip_dialog_info_body_generator: Ringing&&InUse
- behavior difference between chan_sip and res_pjsip
- Reported by: Zach R
- * [a6e4899612] Alexei Gradinari -- res_pjsip: New endpoint option
- "notify_early_inuse_ringing"
-
- Category: Resources/res_pjsip_endpoint_identifier_ip
-
- ASTERISK-26735: res_pjsip_endpoint_identifier_ip: "srv_lookups" after
- match in .conf has no effect
- Reported by: Michael Maier
- * [aae9df0643] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Fix
- memory leak of hosts when resolving.
- * [6d23b2e360] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Read
- settings before resolving.
- ASTERISK-26693: res_pjsip_endpoint_identifier_ip: Add support for SRV
- Reported by: Joshua Colp
- * [a2f0adccbd] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Ensure
- error defaults to 0.
- * [37aaaa2da2] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Add
- support for SRV lookups.
-
- Category: Resources/res_pjsip_messaging
-
- ASTERISK-27193: IPv6 receive address in message doesn't include brackets
- Reported by: Scott Griepentrog
- * [22575b6342] Scott Griepentrog -- res_pjsip_messaging: IPv6 receive
- address needs brackets
- ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
- MessageSend 'from' argument.
- Reported by: Vinod Dharashive
- * [b3cc20799b] Sean Bright -- res_pjsip_messaging: Check URI type before
- dereferencing
-
- Category: Resources/res_pjsip_mwi
-
- ASTERISK-27051: res_pjsip_mwi: unsolicited MWI has to be unsubscribed on
- deleting the endpoint's last contact
- Reported by: Alexei Gradinari
- * [8e749c8f51] Alexei Gradinari -- res_pjsip_mwi: unsubscribe
- unsolicited MWI on deleting endpoint last contact
- ASTERISK-26756: res_pjsip_mwi: Asterisk does not terminate MWI
- subscription
- Reported by: Carl Fortin
- * [be77b845d9] George Joseph -- res_pjsip_pubsub: Correctly implement
- persisted subscriptions
-
- Category: Resources/res_pjsip_outbound_registration
-
- ASTERISK-26808: res_pjsip_outbound_registration doesn't know about network
- change events
- Reported by: George Joseph
- * [c07bcca87e] George Joseph -- res_pjsip_outbound_registration:
- Subscribe to network change events
- ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
- documented and error does not provide indication
- Reported by: Peter Sokolov
- * [d49af061bc] Joshua Colp -- config: Improve documentation and behavior
- of outbound_proxy option.
-
- Category: Resources/res_pjsip_pidf_eyebeam_body_supplement
-
- ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the
- status element in XML
- Reported by: Abraham Liebsch
- * [4d318cac68] Sean Bright -- res_pjsip_pidf_eyebeam_body_supplement:
- Correct status presentation
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible
- PJSIP Vulnerability
- Reported by: Ross Beer
- * [828a0611bc] George Joseph -- res_pjsip_pubsub: Check for Content-Type
- header in rx_notify_request
- ASTERISK-26929: pjsip: Add database tables for RLS
- Reported by: Joshua Colp
- * [c09b9dba90] Joshua Colp -- alembic: Add table for 'resource_list'
- PJSIP RLS type.
- ASTERISK-26776: res_pjsip_pubsub: Crash when generating xpidf content
- Reported by: Andrew Green
- * [91c97b5da5] Joshua Elson -- pjsip: prevent memory corruption on
- creation of xml bodies
- ASTERISK-26823: PJSIP: Persistent subscriptions can cause FRACKs if
- endpoint does not exist
- Reported by: Mark Michelson
- * [8e6ecdade2] George Joseph -- res_pjsip_pubsub: Remove unneeded
- endpoint unref
- ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
- not update on subscription refresh
- Reported by: Zach R
- * [be77b845d9] George Joseph -- res_pjsip_pubsub: Correctly implement
- persisted subscriptions
-
- Category: Resources/res_pjsip_refer
-
- ASTERISK-27053: res_pjsip_refer/session: Calls dropped during transfer
- Reported by: Kevin Harwell
- * [6cdf3191d3] Kevin Harwell -- res_pjsip_refer/session: Calls dropped
- during transfer
- ASTERISK-26869: res_pjsip_refer: blind call transfer w/o a user name
- doesn't go to the s extension
- Reported by: Torrey Searle
- * [48447313b6] Torrey Searle -- res/res_pjsip_refer: call xfer w/o
- extension
-
- Category: Resources/res_pjsip_registrar
-
- ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable
- endpoints
- Reported by: Richard Mudgett
- * [d388c18abf] Richard Mudgett -- res_pjsip_registrar.c: Update
- remove_existing AOR contact handling.
- ASTERISK-26644: PJSIPShowRegistrationsInbound just dumps all aors
- Reported by: George Joseph
- * [ebc67d3053] George Joseph -- res_pjsip_registrar: AMI Add
- RegistrationInboundContactStatuses command
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
- Reported by: Corey Farrell
- * [13508b8a16] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
- session leak when a call is rejected
- ASTERISK-26890: STUN server with non-default-route transport causes INVITE
- delay
- Reported by: George Joseph
- * [1213ac1ac5] Richard Mudgett -- res_pjsip_session.c: Send 100 Trying
- out earlier to prevent retransmissions.
- * [cd80af508e] Richard Mudgett -- res_rtp_asterisk.c: Add stun_blacklist
- option
- ASTERISK-26851: res_pjsip_sdp_rtp: RTP instance does not use same IP as
- explicit transport
- Reported by: Richard Begg
- * [304f652cda] Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't use
- deprecated transport struct member.
- * [6906765381] Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't alter
- global addr variable.
- * [139bc3495f] Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not
- use same IP as explicit transport
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
- Reported by: Corey Farrell
- * [13508b8a16] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
- session leak when a call is rejected
- ASTERISK-26988: res_pjsip_session: user_eq_phone adds double user=phone
- parameters to URIs
- Reported by: dtryba
- * [af09996178] Daniel Tryba -- res_pjsip: Prevent "user=phone" being
- added multiple times to header
- ASTERISK-27024: nat/external_media settings ignored in 14.4.1
- Reported by: Christopher van de Sande
- * [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
- checks across pjsip.
- * [2dee95cc7a] George Joseph -- res_pjsip_session: Correct inverted test
- in session_outgoing_nat_hook
- ASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used
- Reported by: Torrey Searle
- * [8e99969000] Torrey Searle -- res/res_pjsip_session: allow SDP answer
- to be regenerated
- ASTERISK-27110: RTP session is not fully destroyed on channel hangup
- Reported by: Matt Jordan
- * [0de7312fac] Joshua Colp -- res_pjsip_session: Release media resources
- on session end quicker.
- * [3418d8d145] Joshua Colp -- res_pjsip_session: Release media resources
- on session end quicker.
- ASTERISK-27053: res_pjsip_refer/session: Calls dropped during transfer
- Reported by: Kevin Harwell
- * [6cdf3191d3] Kevin Harwell -- res_pjsip_refer/session: Calls dropped
- during transfer
- ASTERISK-26964: res_pjsip_session: Wrong From on reinvite when request and
- To URI differ
- Reported by: Yasin CANER
- * [36628cc9c4] Yasin CANER -- res_pjsip_session : fixed wrong From
- Header number On Re-invite
- ASTERISK-26998: res_pjsip_session: INVITE retransmissions could still
- setup the same call again.
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
- ASTERISK-26908: res_pjsip: The ChanIsAvail causes a res_pjsip session to
- be leaked.
- Reported by: Richard Mudgett
- * [c5b9ed20fd] George Joseph -- res_pjsip_session: Add cleanup to
- ast_sip_session_terminate
- ASTERISK-26670: [patch] Outgoing SIP-URI Dialing via PJSIP
- Reported by: Alexander Traud
- * [569dac8e50] Alexander Traud -- res_pjsip_session: Access SIPDOMAIN
- via Dialplan.
-
- Category: Resources/res_pjsip_t38
-
- ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
- channel_internal_api.c:478 during T.38 Fax Receive
- Reported by: Ross Beer
- * [786c4791f9] George Joseph -- res_pjsip_t38: Make
- t38_reinvite_response_cb tolerant of NULL channel
- ASTERISK-26974: res_pjsip: Deadlock in T.38 framehook
- Reported by: Richard Mudgett
- * [9d5df48968] Richard Mudgett -- res_pjsip_t38.c: Fix deadlock in T.38
- framehook.
-
- Category: Resources/res_pjsip_transport_websocket
-
- ASTERISK-27046: res_pjsip_transport_websocket: segfault in
- get_write_timeout
- Reported by: JA,rgen H
- * [e16a669c70] JA,rgen H -- res_pjsip_transport_websocket: Add NULL
- check in get_write_timeout
- ASTERISK-26796: res_pjsip_transport_websocket: Via header is 'WS' when it
- should be 'WSS'
- Reported by: JA,rgen H
- * [e510595c86] JA,rgen H -- res_pjsip WebRTC/websockets: Fix usage of WS
- vs WSS.
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC
- Changes)
- Reported by: Ross Beer
- * [221d8a5c24] Richard Mudgett -- res_rtp_asterisk.c: Fix
- bridge_p2p_rtp_write() reentrancy potential.
- ASTERISK-27274: RTCP needs better packet validation to resist port scans.
- Reported by: Richard Mudgett
- * [6d4b801c83] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
- packet processing.
- ASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes.
- Reported by: Richard Mudgett
- * [6d4b801c83] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
- packet processing.
- ASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict
- RTP enabled
- Reported by: Joshua Colp
- * [1a022285dd] Joshua Colp -- res_rtp_asterisk: Only learn a new source
- in learn state.
- ASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not
- available when native bridge is used
- Reported by: Torrey Searle
- * [3608f96ea3] Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS
- stats on native bridge
- ASTERISK-27133: res_rtp_asterisk: RTCP does not use ICE when RTCP-MUX in
- use
- Reported by: Joshua Colp
- * [51761b759d] Joshua Colp -- res_rtp_asterisk: Use RTP component for
- ICE if RTCP-MUX is in use.
- ASTERISK-27023: res_rtp_asterisk: Deadlock when TURN session in use
- Reported by: Jatin Jain
- * [aa514f420b] Richard Mudgett -- res_rtp_asterisk.c: Fix TURN deadlock
- by using ICE session group lock.
- ASTERISK-27022: res_rtp_asterisk: Incorrect SSRC change for RTCP component
- Reported by: Michael Walton
- * [7dafe82751] George Joseph -- res_rtp_asterisk: Fix ssrc change for
- rtcp srtp
- ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
- order on Intel platform when using slin codec
- Reported by: Frankie Chin
- * [70e5887906] Sean Bright -- format: Reintroduce smoother flags
- * [339c30f2b6] Sean Bright -- res_rtp_asterisk: Swap byte-order when
- sending signed linear
- ASTERISK-25101: DTLS configuration can not be specified in the general
- section - documentation
- Reported by: Ben Langfeld
- * [971a401ce9] Sean Bright -- sip.conf.sample: Clarify where DTLS
- settings are permitted
- ASTERISK-26979: res_rtp_asterisk: SRTP unprotect failed with
- authentication failure 10 or 110
- Reported by: Javier Riveros
- * [e91efef2bb] Kevin Harwell -- res_rtp_asterisk: rtcp mux using the
- wrong srtp unprotecting algorithm
- ASTERISK-26982: chan_sip: rtcp_mux setting may cause ice completion
- failure/delay if client offers rtcp-mux as negotiable
- Reported by: Stefan EngstrAP:m
- * [4479038073] Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX
- ASTERISK-26143: res_rtp_asterisk: One way audio when transcoding
- Reported by: Henning Holtschneider
- * [1bcce442d0] Vitezslav Novy -- chan_sip: Change sip_get_codec() to
- return correct codec list
- ASTERISK-26692: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at
- res_rtp_asterisk (using chan_sip)
- Reported by: Sebastian Gutierrez
- * [55f452884f] Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP
- DTLS operation.
- ASTERISK-26835: res_rtp_asterisk: Crash when freeing RTCP address string
- Reported by: Niklas Larsson
- * [f856cfbb51] Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP
- struct reentrancy crashes.
- ASTERISK-26853: res_rtp_asterisk: Crash in pjnath when receiving packet
- Reported by: Adagio
- * [f856cfbb51] Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP
- struct reentrancy crashes.
- ASTERISK-26732: res_rtp_asterisk: Implement RTCP Multiplexing - breaking
- WebRTC in Chrome
- Reported by: Dan Jenkins
- * [047fb7f11e] Richard Mudgett -- res_pjsip_asterisk.c: Fix compile
- error if libsrtp is not installed.
- * [7ea7797e12] Joshua Colp -- res_rtp_asterisk: Fix crash when RTCP is
- not present when DTLS is stopped.
- * [7bc69753bc] Mark Michelson -- Add rtcp-mux support
- ASTERISK-26710: [patch] res_rtp_asterisk: CHANNEL arguments,
- (rtcp,all_rtt),(rtcp,all_loss),(rtcp,all_jitter) always return 0
- Reported by: Aaron An
- * [0047b1bc49] Aaron An -- res_rtp_asterisk: Fix bug in function
- CHANNEL(rtcp, all_rtt)
- ASTERISK-26672: Crash when setting remote address on RTP instance
- Reported by: Richard Mudgett
- * [a9e459f8ac] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
- memory crash.
- * [bcdd282ada] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
- passed to ast_find_ourip().
- * [ac31233dbe] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
- diagnostic messages.
- * [0aa5db4b38] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
- crash.
- ASTERISK-26617: res_rtp_asterisk: Can't bind on systems without IPv6
- Reported by: Guido Falsi
- * [2ceb609edb] Guido Falsi -- res_rtp: Fix regression when IPv6 is not
- available.
- ASTERISK-26566: res_rtp_asterisk: RTT miscalculation in RTCP
- Reported by: Hector Royo Concepcion
- * [8756ce64b7] gestoip2 -- res_rtp_asterisk: RTT miscalculation in RTCP
-
- Category: Resources/res_rtp_multicast
-
- ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
- disagree
- Reported by: Tzafrir Cohen
- * [0688f61a01] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
- of signed linear
-
- Category: Resources/res_smdi
-
- ASTERISK-24066: res_smdi: convert to astobj2
- Reported by: Corey Farrell
- * [e4797b2cbd] Sean Bright -- app_waitforsilence: Cleanup & don't treat
- missing frames as 'noise'
-
- Category: Resources/res_sorcery_memory_cache
-
- ASTERISK-26731: res_sorcery_memory_cache: memory leak on every sorcery
- memory cache populate
- Reported by: Ustinov Artem
- * [75497c33ea] Mark Michelson -- Free endpoint ACLs when destroying
- PJSIP endpoints.
-
- Category: Resources/res_srtp
-
- ASTERISK-25294: srtp's crypto_get_random deprecated
- Reported by: Tzafrir Cohen
- * [5e9cd1f20d] Sean Bright -- res_srtp: Add support for libsrtp2
- ASTERISK-25101: DTLS configuration can not be specified in the general
- section - documentation
- Reported by: Ben Langfeld
- * [971a401ce9] Sean Bright -- sip.conf.sample: Clarify where DTLS
- settings are permitted
- ASTERISK-26979: res_rtp_asterisk: SRTP unprotect failed with
- authentication failure 10 or 110
- Reported by: Javier Riveros
- * [e91efef2bb] Kevin Harwell -- res_rtp_asterisk: rtcp mux using the
- wrong srtp unprotecting algorithm
-
- Category: Resources/res_stasis
-
- ASTERISK-27059: res_stasis: Stolen channel references are leaking
- Reported by: George Joseph
- * [edfdb4dff5] George Joseph -- res_stasis: Plug reference leak on
- stolen channels
-
- Category: Resources/res_stasis_device_state
-
- ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does
- not remove old subscriptions properly
- Reported by: Sergej Kasumovic
- * [708cdc0b8e] Sergej Kasumovic -- res_stasis_device_state: Unsubscribe
- should remove old subscriptions
- ASTERISK-26770: res_stasis_device_state: Duplicate subscriptions when
- multiple received at same time
- Reported by: Joshua Colp
- * [7b39d6901a] Joshua Colp -- res_stasis_device_state: Protect the
- adding/removing of subscriptions.
-
- Category: Resources/res_stasis_snoop
-
- ASTERISK-27128: [patch]res_stasis_snoop: When recording a snoop channel
- (using ARI) where no media is being received, no recording happens when
- theres no media
- Reported by: Dan Jenkins
- * [a4c85309f0] Torrey Searle -- res/res_stasis_snoop: generate silence
- when audiohook returns null
- ASTERISK-26973: bridge: Crash when freeing frame and snooping
- Reported by: Michel R. Vaillancourt
- * [adfb28882b] Kevin Harwell -- channel: ast_write frame wrongly freed
- after call to audiohooks
-
- Category: Resources/res_stun_monitor
-
- ASTERISK-21856: STUN never works when asterisk started without internet
- access
- Reported by: Jeremy Kister
- * [357d1fbdcc] Sean Bright -- res_stun_monitor: Don't fail to load if
- DNS resolution fails
-
- Category: Resources/res_xmpp
-
- ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded
- Reported by: Ronald Raikes
- * [db233704f4] Joshua Colp -- res_xmpp: Ensure the connection filter is
- available.
- ASTERISK-27207: XMPP OAuth not working due to inverted logic
- Reported by: Michael Kuron
- * [4faf77feec] Michael Kuron -- res_xmpp: fix inverted return code check
- in OAuth
- ASTERISK-21009: xmpp_pubsub_unsubscribe: Could not create IQ when creating
- pubsub unsubscription on client
- Reported by: Marcello Ceschia
- * [c9648f4690] Sean Bright -- astobj2: Prevent potential deadlocks with
- ao2_global_obj_release
- ASTERISK-24712: xmpp: starttls problem causes connection spew
- Reported by: Matthias Urlichs
- * [73bb08fd6a] Sean Bright -- res_xmpp: Use incremental backoff when a
- read error occurs
- * [1966265562] Sean Bright -- res_xmpp: Try to provide useful errors
- messages from OpenSSL
- ASTERISK-23510: JABBER_STATUS fails with improper code 7 for unavailable
- clients
- Reported by: Anthony Critelli
- * [0939a19cff] Sean Bright -- res_xmpp: Correct implementation of
- JABBER_STATUS & JabberStatus
- ASTERISK-21855: Asterisk crashes when XMPP message is sent (JabberSend)
- and no internet connection is available
- Reported by: Jeremy Kister
- * [a487f6fb97] Sean Bright -- res_xmpp: Don't crash when trying to send
- a message without a connection
- ASTERISK-25622: WARNING for "JABBER: socket read error" should be more
- specific
- Reported by: Sean Darcy
- * [90fb1fca41] Sean Bright -- res_xmpp: Include client name in
- connection related error messages
-
- Category: Sounds
-
- ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
- exist (in Core). SayUnixTime or other Say... apps will fail out when they
- call these sounds.
- Reported by: Nicolas Riendeau
- * [7e9aa74daa] Rusty Newton -- say.c: Fix file locations for second,
- seconds, minute, minutes files
- ASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6
- and asterisk-sounds-extra-1.5
- Reported by: Corey Farrell
- * [4f93f75e7e] Rusty Newton -- Sounds: Update Makefile for Extra sounds
- 1.5.1 release
- ASTERISK-26807: sounds: New 3-D Binaural audio features require new sound
- prompts
- Reported by: Rusty Newton
- * [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
- release
- ASTERISK-25816: French conf-adminmenu, conf-usermenu prompts differ in
- content from the English files
- Reported by: Benoit Duverger
- * [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
- release
- ASTERISK-26274: Resolve open sounds issues and then create a new sounds
- release (1.5.1? or 1.6?)
- Reported by: Rusty Newton
- * [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
- release
-
- Category: Tests/General
-
- ASTERISK-26740: voicemail API test: uses varlibdir instead of datadir for
- a sound file
- Reported by: Tzafrir Cohen
- * [cd2677f966] Tzafrir Cohen -- tests: use datadir for sound files
- ASTERISK-26739: voicemail API test: confuses expected and actual values
- Reported by: Tzafrir Cohen
- * [b62f84bfb1] Tzafrir Cohen -- test_voicemail_api: order of params to
- VERIFY macros
-
- Category: Third-Party/pjproject
-
- ASTERISK-27097: pjproject_bundled: We don't pass options needed for
- cross-compile to pjproject configure
- Reported by: George Joseph
- * [bbe68f139d] George Joseph -- pjproject_bundled: Allow passing
- configure options to bundled
- ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
- bundled
- Reported by: Ross Beer
- * [4e6e069491] George Joseph -- pjproject_bundled: Add 3 upstream
- patches
- ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
- with curl due to md5 verification failure in Docker containers (or when
- there is no terminal)
- Reported by: Matt Jordan
- * [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
- curl when downloading to stdout
- ASTERISK-26653: pjproject_bundled doesn't verify already downloaded
- tarballs
- Reported by: George Joseph
- * [cd46e86491] George Joseph -- pjproject_bundled: Retry download if
- previously saved tarball is bad
-
- Category: pjproject/pjsip
-
- ASTERISK-27127: configs: Erroneous load directive in sample configuration
- results in "Error loading module 'res_pjsip_multihomed.so'"
- Reported by: HZMI8gkCvPpom0tM
- * [6d0ff310c6] Sean Bright -- basic-pbx: Remove res_pjsip_multihomed
- from sample config
- ASTERISK-27036: res_pjsip: Asterisk crashes when an extension tries to use
- PJSIP trunk with from_user containing '@'
- Reported by: Maxim Vasilev
- * [25e18bf514] Benjamin Keith Ford -- res_pjsip: Fix crash with
- from_user containing invalid characters.
- ASTERISK-26938: Heap overflow in CSEQ header parsing affects Asterisk
- chan_pjsip and PJSIP
- Reported by: Sandro Gauci
- * [919ccdb9ac] Mark Michelson -- AST-2017-002: Ensure transaction key
- buffer is large enough.
- ASTERISK-26939: Out of bound memory access in PJSIP multipart parser
- crashes Asterisk
- Reported by: Sandro Gauci
- * [49c032abef] Mark Michelson -- AST-2017-003: Handle zero-length body
- parts correctly.
- ASTERISK-26333: Problems with Blind Transfer, PJSIP (Aastra 6869i)
- Reported by: Matthias Binder
- * [6af2dd34af] Alexei Gradinari -- res_pjsip: New endpoint option
- "refer_blind_progress"
- ASTERISK-26930: pjproject/Makefile.rules for pjsip 2.6 build fails for
- non-SSE2 instrunction Linux
- Reported by: abelbeck
- * [001dc2ade6] George Joseph -- pjproject_bundled: Add
- --disable-libwebrtc to configure
- ASTERISK-26814: pjproject_bundled build fails to download pjproject source
- when using cURL
- Reported by: Gergely DAP:msAP:di
- * [e6aeeabddf] Kevin Harwell -- pjproject_bundled: raise timeout value
- used when downloading
- ASTERISK-26669: PJSIP Segfault 13.13.1 (Bundled PJSIP)
- Reported by: Nic Colledge
- * [473813311b] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
- crashes.
- * [d58fdae811] Richard Mudgett -- pjsip_distributor.c: Update some debug
- messages to get transaction name.
- * [eb9ae4f7cb] Richard Mudgett -- res_pjsip: Record the serializer
- earlier on the tdata.
- * [57f19d6efb] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
- column size for 64-bit system logs.
- ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
- Reported by: Michael L. Young
- * [047a1e7dcc] Sean Bright -- pjproject-bundled: Fix checksum
- verification when using cURL
- ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
- not update on subscription refresh
- Reported by: Zach R
- * [be77b845d9] George Joseph -- res_pjsip_pubsub: Correctly implement
- persisted subscriptions
- ASTERISK-26655: [patch]pjsip: Transfers Broken with Compact Headers
- Enabled
- Reported by: JoshE
- * [0ab9d103f6] George Joseph -- res_pjsip_refer: Handle compact Refer-To
- header.
- ASTERISK-26490: res_pjsip: sends 481 Call/Transaction Does Not Exist when
- transaction branch parameter contains "_"
- Reported by: Juris Breicis
- * [d506874477] Richard Mudgett -- Bundled pjproject: Fix finding SIP
- transactions.
-
- Improvement
-
- Category: Applications/app_controlplayback
-
- ASTERISK-26562: app_controlplayback: Transmit Silence on ControlPlayback
- pause
- Reported by: Mikheili Dautashvili
- * [12c4e664bc] Mikheili Dautashvili -- main/app.c: Transmit Silence on
- ControlPlayback pause
-
- Category: Applications/app_queue
-
- ASTERISK-27092: [patch] app_queue: Add Priority to AMI QueueStatus
- Reported by: Niklas Larsson
- * [9a09f7dd5d] Niklas Larsson -- app_queue: Add priority to AMI
- QueueStatus
-
- Category: Applications/app_voicemail/IMAP
-
- ASTERISK-27068: app_voicemail: Add global option "imap_poll_logout" to
- specify post-polling disconnect
- Reported by: Alexei Gradinari
- * [8f356192d1] Alexei Gradinari -- app_voicemail: IMAP connection
- control
-
- Category: Channels/chan_motif
-
- ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
- Reported by: Andrey
- * [54e3ac402f] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
- support for XMPP / Motif
-
- Category: Channels/chan_pjsip
-
- ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP
- Headers
- Reported by: Andre Nazario
- * [a45af32983] Andre Nazario -- chan_pjsip: Add tag info in CHANNEL
- function
- ASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip
- Reported by: Torrey Searle
- * [423d01cf16] Torrey Searle -- chan_pjsip: add a new function
- PJSIP_DTMF_MODE
- ASTERISK-27066: res_pjsip: Add DTMF INFO Failback mode
- Reported by: Torrey Searle
- * [9fbc34d2bd] Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode
-
- Category: Channels/chan_sip/General
-
- ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP
- Request-URI from INVITE
- Reported by: David J. Pryke
- * [94f616e5e2] David J. Pryke -- chan_sip: Expose read-only access to
- the full SIP INVITE Request-URI
- ASTERISK-26846: chan_sip: Add rtcp-mux support
- Reported by: Sean Bright
- * [8721d0bf1b] Sean Bright -- chan_sip: Add rtcp-mux support
-
- Category: Contrib/General
-
- ASTERISK-27255: alembic: Add support for Microsoft SQL server
- Reported by: Florian Floimair
- * [ad606844be] Florian Floimair -- alembic: Add support for MS-SQL
-
- Category: Core/BuildSystem
-
- ASTERISK-27043: Core/BuildSystem: Add defines to fix build with LibreSSL
- Reported by: Guido Falsi
- * [6a64f65fe6] Guido Falsi -- BuildSystem: Add patches to allow building
- with recent LibreSSL
-
- Category: Core/Channels
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [adfb28882b] Kevin Harwell -- channel: ast_write frame wrongly freed
- after call to audiohooks
-
- Category: Core/General
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [adfb28882b] Kevin Harwell -- channel: ast_write frame wrongly freed
- after call to audiohooks
-
- Category: Core/HTTP
-
- ASTERISK-27173: Support for GMIME 3.0
- Reported by: Tzafrir Cohen
- * [38dbc708e7] Tzafrir Cohen -- Support GMIME 3.0
-
- Category: Core/Portability
-
- ASTERISK-27042: Unpatched asterisk sources fail to build on FreeBSD due to
- missing crypt.h file
- Reported by: Guido Falsi
- * [44cee2f4a1] Guido Falsi -- BuildSystem: Fix build on FreeBSD due to
- missing crypt.h
-
- Category: Core/Sorcery
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
-
- Category: Core/Stasis
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
-
- Category: Resources/res_agi
-
- ASTERISK-26124: res_agi: Set audio format for EAGI audio stream
- Reported by: John Fawcett
- * [90237dca11] Sean Bright -- res_agi: Allow configuration of audio
- format of EAGI pipe
-
- Category: Resources/res_calendar_caldav
-
- ASTERISK-26624: res_calendar_caldav: Add support for gmail
- Reported by: Eduardo Scudeller Libardi
- * [53459cdaa9] Eduardo S. Libardi -- res_calendar_caldav: Add support
- reading gmail calendar
-
- Category: Resources/res_hep_rtcp
-
- ASTERISK-26427: res_hep_rtcp: Asterisk Master will report channel name
- with res_hep_rtcp when using chan_sip
- Reported by: Nir Simionovich (GreenfieldTech - Israel)
- * [10a49ab362] Joshua Colp -- res_hep_rtcp: Provide chan_sip Call-ID for
- RTCP messages.
-
- Category: Resources/res_pjsip
-
- ASTERISK-27066: res_pjsip: Add DTMF INFO Failback mode
- Reported by: Torrey Searle
- * [9fbc34d2bd] Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
- ASTERISK-23828: pjsip - Need a command to list active SIP subscriptions
- Reported by: Rusty Newton
- * [e3dcb9ddd9] Richard Mudgett -- res_pjsip_pubsub.c: Implement "pjsip
- show subscriptions" commands.
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7
- Reported by: Richard Mudgett
- * [d4b80e35a9] Richard Mudgett -- res_pjproject.c: Upgrade bundled
- PJPROJECT to 2.7
-
- Category: Resources/res_pjsip_mwi
-
- ASTERISK-26230: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP
- taskprocessor on startup
- Reported by: Alexei Gradinari
- * [0f6a9617eb] Alexei Gradinari -- res_pjsip_mwi: update unsolicited MWI
- subscriptions on updating contact
- * [59c9bbe696] Alexei Gradinari -- res_pjsip_mwi: don't create mwi
- subscriptions if initial unsolicited disabled
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
-
- Category: Resources/res_pjsip_registrar
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [b67363006f] Richard Mudgett -- res_pjsip_session.c: Process initial
- INVITE sooner. (key exists)
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-26864: res_pjsip_session: Add support for overlap dialling
- Reported by: Richard Begg
- * [398e5ec16c] Richard Begg -- res_pjsip_session: Enable RFC3578 overlap
- dialing support.
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-26976: libsrtp-2.x.x support
- Reported by: Alex
- * [5e9cd1f20d] Sean Bright -- res_srtp: Add support for libsrtp2
-
- Category: Resources/res_srtp
-
- ASTERISK-27253: [patch] libsrtp-2.1.x support
- Reported by: Alexander Traud
- * [13aa1241c3] Alexander Traud -- res_srtp: Add support for libsrtp2.1.
-
- Category: Resources/res_xmpp
-
- ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
- Reported by: Andrey
- * [54e3ac402f] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
- support for XMPP / Motif
-
- Category: Tests/testsuite
-
- ASTERISK-26527: Testsuite: increase timeout to check "core fullybooted
- wait" up to 30 sec
- Reported by: Badalian Vyacheslav
- * [61ba2a014a] Richard Mudgett -- res_pjsip_outbound_registration.c:
- Filter redundant statsd reporting.
-
- ----------------------------------------------------------------------
-
- Open Issues
-
- [Back to Top]
-
- This is a list of all open issues from the issue tracker that were
- referenced by changes that went into this release.
-
- Bug
-
- Category: Bridges/bridge_simple
-
- ASTERISK-26469: Infinite loop after a dual Redirect
- Reported by: Etienne Allovon
- * [b07b216235] Joshua Colp -- manager: Clear the flag on the other
- channel.
-
- Category: Channels/chan_pjsip
-
- ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks.
- Reported by: Corey Farrell
- * [48971e4d43] Corey Farrell -- res_pjproject: Fix cleanup of buildopts
- vector.
- * [82592c3673] Corey Farrell -- res_pjsip: Fix issues that prevented
- shutdown of modules.
- * [f1163c0f6f] Corey Farrell -- res_pjsip: Fix leak of persistent
- endpoint references.
- * [5110600f1e] Corey Farrell -- res_pjsip: Fix leak of fake_auth
- references.
-
- Category: Core/Jitterbuffer
-
- ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using
- JitterBuffers of any kind
- Reported by: Florian Loyau
- * [a3614d75f6] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
-
- Category: Core/RTP
-
- ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using
- JitterBuffers of any kind
- Reported by: Florian Loyau
- * [a3614d75f6] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
-
- Category: General
-
- ASTERISK-26860: Upon RTCP reception, netsock2.c:210
- ast_sockaddr_split_hostport: Port missing in (null)
- Reported by: Evers Lab
- * [bbe90d6aed] Kevin Harwell -- res_rtp_asterisk: Clearing the remote
- RTCP address causes RTCP failures
-
- Category: pjproject/pjsip
-
- ASTERISK-27001: res_pjsip: TLS connection not stable
- Reported by: Ian Gilmour
- * [0d58fefa30] George Joseph -- bundled_pjproject: Improve SSL/TLS error
- handling
-
- ----------------------------------------------------------------------
-
- Commits Not Associated with an Issue
-
- [Back to Top]
-
- This is a list of all changes that went into this release that did not
- reference a JIRA issue.
-
- +------------------------------------------------------------------------+
- | Revision | Author | Summary |
- |------------+--------------+--------------------------------------------|
- | d797270f4e | Kevin | Initialize 13.18-cert branch |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 719ac573a6 | Kevin | Update for 13.18.0 |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 82cedfbcb3 | Kevin | Update for 13.18.0-rc2 |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | d5d1e98fa4 | Kevin | Update for 13.18.0-rc1 |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 4bc2aca9b7 | Kevin | AMI: Increase version number |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 5f6bad6733 | Richard | cdr.c: Defer misc checks. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | f3f141781c | George | chan_vpb: Fix a gcc 7 out-of-bounds |
- | | Joseph | complaint |
- |------------+--------------+--------------------------------------------|
- | 42fdfffefc | Richard | cdr.c: Eliminated simple RAII_VAR usages. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 128f7ffaa2 | Richard | cdr.c: Replace redundant check with an |
- | | Mudgett | ast_assert() |
- |------------+--------------+--------------------------------------------|
- | 3525081a7c | Richard | cdr.c: Replace inlined code with |
- | | Mudgett | ao2_t_replace() |
- |------------+--------------+--------------------------------------------|
- | 7366657a9a | Richard | cdr.c: Use current ao2 flag names |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 34d55352a5 | Richard | cdr.h: Fix doxygen comments. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 6b16fa12c8 | Sean Bright | res_config_sqlite: Don't enable SQLite |
- | | | CDRs when running 'make samples' |
- |------------+--------------+--------------------------------------------|
- | 6c30f4a2d1 | Torrey | contrib/thirdparty/sip_to_pjsip: add |
- | | Searle | additional flag mappings |
- |------------+--------------+--------------------------------------------|
- | a433bb38b5 | Richard | heap.c: No need to calloc heap pointer |
- | | Mudgett | array. |
- |------------+--------------+--------------------------------------------|
- | 47620ea862 | George | logger: Bring back ability to turn debug |
- | | Joseph | on by source file |
- |------------+--------------+--------------------------------------------|
- | f3b1b64d21 | Sean Bright | pjproject: Patch to correct STUN |
- | | | FINGERPRINT usage |
- |------------+--------------+--------------------------------------------|
- | 690f7f7c76 | George | build: A few gcc 7 error fixes |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | f39af4d36d | Sean Bright | res_pjsip: Use ast_sip_is_content_type() |
- | | | where appropriate |
- |------------+--------------+--------------------------------------------|
- | f1eb36ea51 | alex | cdr_mysql.c: Apply cdrzone to start and |
- | | | answer |
- |------------+--------------+--------------------------------------------|
- | 63900374fa | George | res_pjsip: Filter out non SIP(S) requests |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | ed2a4ee81e | George | res_pjsip: Add handling for incoming |
- | | Joseph | unsolicited MWI NOTIFY |
- |------------+--------------+--------------------------------------------|
- | 044674c0cd | Richard | res_rtp_asterisk.c: Add doxygen to RTCP |
- | | Mudgett | payload types. |
- |------------+--------------+--------------------------------------------|
- | 5ff2d06aa6 | George | alembic: Fix typo in |
- | | Joseph | add_auto_info_to_endpoint_dtmf_mode |
- |------------+--------------+--------------------------------------------|
- | 186ef1a657 | George | stasis/control: Fix possible deadlock with |
- | | Joseph | swap channel |
- |------------+--------------+--------------------------------------------|
- | 15ddc9acb3 | George | alembic: Fix enum creation for |
- | | Joseph | dtls_fingerprint |
- |------------+--------------+--------------------------------------------|
- | 598a18ffee | Ben Ford | chan_pjsip: Suppress frame warnings. |
- |------------+--------------+--------------------------------------------|
- | 6c922b3157 | Richard | res_rtp_asterisk.c: Check RTP packet |
- | | Mudgett | version earlier. |
- |------------+--------------+--------------------------------------------|
- | 4aaccb7795 | Richard | bridge_native_rtp.c: Fixup |
- | | Mudgett | native_rtp_framehook() |
- |------------+--------------+--------------------------------------------|
- | d251a961ac | Sean Bright | res_smdi: Clean up memory leak |
- |------------+--------------+--------------------------------------------|
- | 3f22b53349 | Richard | bridge_softmix.c: Remove always true test. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 8594f73a81 | Richard | configure: Check cache for valid pjproject |
- | | Mudgett | tarball before downloading. |
- |------------+--------------+--------------------------------------------|
- | bac3e8c08b | Richard | STUN/netsock2: Fix some valgrind |
- | | Mudgett | uninitialized memory findings. |
- |------------+--------------+--------------------------------------------|
- | 162f6ab845 | Richard | res_pjsip_transport_management.c: Rename |
- | | Mudgett | some variables. |
- |------------+--------------+--------------------------------------------|
- | 363d61ef58 | George | configure: Add --with-download-cache |
- | | Joseph | option |
- |------------+--------------+--------------------------------------------|
- | 905c4ca3dc | Corey | app_privacy: remove unused header |
- | | Farrell | asterisk/image.h |
- |------------+--------------+--------------------------------------------|
- | 84b6a5efd7 | Corey | Correct some leaks in unit tests. |
- | | Farrell | |
- |------------+--------------+--------------------------------------------|
- | f9a823e9dc | Richard | res_pjsip_transport_websocket.c: Fix |
- | | Mudgett | serializer ref leak. |
- |------------+--------------+--------------------------------------------|
- | 631180a0c3 | Richard | res_pjsip_outbound_registration.c: Misc |
- | | Mudgett | fixes. |
- |------------+--------------+--------------------------------------------|
- | 7b84c6693e | Richard | res_pjsip_nat.c: Remove unnecessary |
- | | Mudgett | CMP_STOP. |
- |------------+--------------+--------------------------------------------|
- | a32614a2a8 | Richard | res_pjsip_registrar.c: Remove unnecessary |
- | | Mudgett | CMP_STOP. |
- |------------+--------------+--------------------------------------------|
- | ed1bce956e | George | Revert "res_pjsip_session: Release media |
- | | Joseph | resources on session end quicker." |
- |------------+--------------+--------------------------------------------|
- | 114602f434 | Joshua Colp | res_pjsip: Add support for dnsmgr to |
- | | | external_media_address. |
- |------------+--------------+--------------------------------------------|
- | c16000f201 | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's |
- | | | ICE roles to ours |
- |------------+--------------+--------------------------------------------|
- | 24bb5a8908 | Joshua Colp | core: Add VP9 passthrough support. |
- |------------+--------------+--------------------------------------------|
- | 07f8e45a90 | Matthew | format.h: Fix a few minor errors in |
- | | Fredrickson | comments. |
- |------------+--------------+--------------------------------------------|
- | 7ff9d8785d | Richard | app_voicemail.c: Allow mailbox entry on |
- | | Mudgett | authentication retry prompt. |
- |------------+--------------+--------------------------------------------|
- | cea4ce246d | Sean Bright | corosync: Fix corosync library name in |
- | | | configure.ac |
- |------------+--------------+--------------------------------------------|
- | 9a47dd7113 | Benjamin | pjsip: Increase maximum packet size. |
- | | Keith Ford | |
- |------------+--------------+--------------------------------------------|
- | | George | res_musiconhold: Add |
- | 4e555437dc | Joseph | kill_escalation_delay, kill_method to |
- | | | class |
- |------------+--------------+--------------------------------------------|
- | 32b98ad956 | George | http.c: Reduce log spam |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | 8a803f75a0 | Richard | json.c: Add backtrace log to find 'Invalid |
- | | Mudgett | UTF-8 string' errors |
- |------------+--------------+--------------------------------------------|
- | 379fe65831 | George | Fix alembic branches |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | 22c4c1a0ba | Richard | bridge_native_rtp.c: Fix direct media |
- | | Mudgett | video RTP instance ACL check. |
- |------------+--------------+--------------------------------------------|
- | 905d18e8bf | Richard | pjsip_distributor.c: Fix |
- | | Mudgett | unidentified_requests hash functions. |
- |------------+--------------+--------------------------------------------|
- | 1f59d08924 | Torrey | res/res_pjsip_t38: fix incorrect increment |
- | | Searle | of media_count |
- |------------+--------------+--------------------------------------------|
- | 154d2914fa | Torrey | res/res_pjsip_t38 ensure t38 requests get |
- | | Searle | rejected quickly |
- |------------+--------------+--------------------------------------------|
- | 764d04fa87 | Richard | res_pjsip_mwi.c: Eliminate RAII_VAR in |
- | | Mudgett | contact delete observer |
- |------------+--------------+--------------------------------------------|
- | | Rodrigo | cdr: fix mistake spelling of a word for |
- | cecf6540dc | RamArez | Unanswered. |
- | | Norambuena | |
- |------------+--------------+--------------------------------------------|
- | b9a4ab8c8c | Richard | chan_pjsip: Fix PJSIP_MEDIA_OFFER dialplan |
- | | Mudgett | function read. |
- |------------+--------------+--------------------------------------------|
- | f1a209d5ac | Richard | app_voicemail.c: Fix compile error when |
- | | Mudgett | IMAP enabled. |
- |------------+--------------+--------------------------------------------|
- | 68de35a6a0 | David M. Lee | CFLAGS for BIND8 support |
- |------------+--------------+--------------------------------------------|
- | da3312457e | Sean Bright | codecs.conf.sample: Fix max_bandwidth |
- | | | speling error |
- |------------+--------------+--------------------------------------------|
- | 590ffcaf0b | Sean Bright | eventfd: Disable during cross compilation |
- |------------+--------------+--------------------------------------------|
- | 5520b6c201 | Alexei | CHANGES: correct version for a new option |
- | | Gradinari | 'refer_blind_progress' |
- |------------+--------------+--------------------------------------------|
- | c093bf8072 | Sean Bright | res_rtp_multicast: Use consistent |
- | | | timestamps when possible |
- |------------+--------------+--------------------------------------------|
- | c10341646d | George | test_json: Fix test names with reserved |
- | | Joseph | words |
- |------------+--------------+--------------------------------------------|
- | 65898c3af8 | George | unittests: Add a unit test that causes a |
- | | Joseph | SEGV and... |
- |------------+--------------+--------------------------------------------|
- | c107ab4c04 | Sean Bright | res_hep_rtcp: Add support level to module |
- | | | info |
- |------------+--------------+--------------------------------------------|
- | | Rodrigo | |
- | 5da91c65be | RamArez | Fix spelling queues.conf.sample file |
- | | Norambuena | |
- |------------+--------------+--------------------------------------------|
- | 7d4a22bf2e | George | logger: Added logger_queue_limit to the |
- | | Joseph | configuration options. |
- |------------+--------------+--------------------------------------------|
- | 614eda785d | Richard | netsock2.c: Made get/set addr port avoid |
- | | Mudgett | potential uninitialized memory. |
- |------------+--------------+--------------------------------------------|
- | 526a0081a0 | Sean Bright | cleanup: Change severity of fread |
- | | | short-read warning |
- |------------+--------------+--------------------------------------------|
- | 02234e920c | Richard | rtp_engine.c: Fix deadlock potential |
- | | Mudgett | copying RTP payload maps. |
- |------------+--------------+--------------------------------------------|
- | 623832b94e | George | res_pjsip_outbound_authenticator_digest: |
- | | Joseph | Add context to log messages |
- |------------+--------------+--------------------------------------------|
- | 4d3b4fbf22 | Kevin | vector: defaults and indexes |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 1b50df78d0 | Sean Bright | cleanup: Fix fread() and fwrite() error |
- | | | handling |
- |------------+--------------+--------------------------------------------|
- | cea3742c54 | Sean Bright | core: Use eventfd for alert pipes on Linux |
- | | | when possible |
- |------------+--------------+--------------------------------------------|
- | 80fd7fd908 | Richard | res_pjsip_session.c: Restructure |
- | | Mudgett | ast_sip_session_alloc() |
- |------------+--------------+--------------------------------------------|
- | 98e38daf82 | Sean Bright | pbx: Use same thread if |
- | | | AST_OUTGOING_WAIT_COMPLETE specified |
- |------------+--------------+--------------------------------------------|
- | dafcd97a77 | Sean Bright | build: Update config.guess and config.sub |
- |------------+--------------+--------------------------------------------|
- | 4ccaffe644 | George | make ari-stubs so doc periodic jobs can |
- | | Joseph | run |
- |------------+--------------+--------------------------------------------|
- | 9084c85cb1 | Richard | Revert "bridging: Ensure successful T.38 |
- | | Mudgett | negotation" |
- |------------+--------------+--------------------------------------------|
- | f882ca2572 | George | modules: change module LOAD_FAILUREs to |
- | | Joseph | LOAD_DECLINES |
- |------------+--------------+--------------------------------------------|
- | f8219a2e12 | Richard | stun.c: Fix ast_stun_request() erratic |
- | | Mudgett | timeout. |
- |------------+--------------+--------------------------------------------|
- | 19b82a8644 | Richard | sorcery.c: Speed up |
- | | Mudgett | ast_sorcery_retrieve_by_id() |
- |------------+--------------+--------------------------------------------|
- | aecf19e7d2 | Richard | res_pjsip: Fix pointer use after unref. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | bbbd262ec0 | Walter | samples: Undo removal of include from |
- | | Doekes | canonicalize-app-names commit. |
- |------------+--------------+--------------------------------------------|
- | d2a33cdedc | George | sample_config: Add samples for pubsub to |
- | | Joseph | pjsip.conf.sample |
- |------------+--------------+--------------------------------------------|
- | ab9d2fc86d | Walter | samples: Canonicalize app names in |
- | | Doekes | extensions.conf.sample. |
- |------------+--------------+--------------------------------------------|
- | c701550803 | Corey | Forward declare 'struct ast_json' in |
- | | Farrell | asterisk.h |
- |------------+--------------+--------------------------------------------|
- | 1d1309b1ed | Joshua Colp | Revert "Update for 13.15.0-rc1" |
- |------------+--------------+--------------------------------------------|
- | 3c23ebdef4 | Corey | CEL: Remove header declarations of |
- | | Farrell | non-existant functions. |
- |------------+--------------+--------------------------------------------|
- | a827892ff7 | George | res_pjsip_config_wizard: Add 2 new |
- | | Joseph | parameters to help with proxy config |
- |------------+--------------+--------------------------------------------|
- | 864dda07f3 | Sean Bright | alembic: Turn off execute bit on |
- | | | non-executable python scripts |
- |------------+--------------+--------------------------------------------|
- | a9529cbb21 | Richard | Add DTLS sanity check. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 79a2c26c03 | Sean Bright | core: Remove embedded module support |
- |------------+--------------+--------------------------------------------|
- | 55693383e2 | Sean Bright | res_xmpp: Fix ref counting issue |
- |------------+--------------+--------------------------------------------|
- | 03b99ae3d2 | Sean Bright | res_xmpp: Correctly check return value of |
- | | | SSL_connect |
- |------------+--------------+--------------------------------------------|
- | d9d2beba1c | Sean Bright | res_pjsip_sdp_rtp: Set hangup cause for |
- | | | RTP timeouts |
- |------------+--------------+--------------------------------------------|
- | 552cf009c0 | Kevin | Update for 13.15.0-rc1 |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | f1b34e6eb4 | Kevin | AMI: Updated version |
- | | Harwell | |
- |------------+--------------+--------------------------------------------|
- | 1c8b81a2a4 | Sean Bright | Revert "app_queue: Handle the caller being |
- | | | redirected out of a queue bridge" |
- |------------+--------------+--------------------------------------------|
- | 38cebc73a3 | Sean Bright | thread safety: Don't use getprotobyname() |
- |------------+--------------+--------------------------------------------|
- | 265455bc2d | Sean Bright | res_rtp_asterisk: Pass correct data length |
- | | | to ast_rtcp_interpret |
- |------------+--------------+--------------------------------------------|
- | 9a57b24e17 | Sean Bright | app_queue: Fix locking behavior in stasis |
- | | | message handlers |
- |------------+--------------+--------------------------------------------|
- | 792171ea9e | Richard | app_confbridge: Fix ConfbridgeTalking AMI |
- | | Mudgett | event description. |
- |------------+--------------+--------------------------------------------|
- | a75f02c089 | Richard | res_pjsip_sdp_rtp.c: Fix cut-n-paste error |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 9b756662a8 | George | res_pjsip: Symmetric transports |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | 6d1eb880c2 | George | menuselect: Add a new 'options' support |
- | | Joseph | type |
- |------------+--------------+--------------------------------------------|
- | 523de8eb8e | George | pjproject_bundled: Reduce the need for |
- | | Joseph | rebuilds |
- |------------+--------------+--------------------------------------------|
- | 4271c700f7 | Richard | core: Cleanup ast_get_hint() usage. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | fa8f6c2fc4 | Sean Bright | res_config_pgsql: Release table locks |
- | | | where appropriate |
- |------------+--------------+--------------------------------------------|
- | 9c05ddbddd | George | pjproject_bundled: Update for pjproject |
- | | Joseph | 2.6 |
- |------------+--------------+--------------------------------------------|
- | da0cadd100 | Sean Bright | res_config_pgsql: Fix thread safety |
- | | | problems |
- |------------+--------------+--------------------------------------------|
- | f1963c5b8d | Sean Bright | res_config_ldap: Various code improvements |
- |------------+--------------+--------------------------------------------|
- | 5c9c097d17 | Joshua Colp | Revert "build: Execute ldconfig to build |
- | | | cache." |
- |------------+--------------+--------------------------------------------|
- | d5522de597 | Sean Bright | realtime: Fix ast_load_realtime_multientry |
- | | | handling |
- |------------+--------------+--------------------------------------------|
- | 5eb7875243 | Sean Bright | realtime: Centralize some common realtime |
- | | | backend code |
- |------------+--------------+--------------------------------------------|
- | 06214173a9 | Joshua Colp | Revert "build: Execute ldconfig to build |
- | | | cache." |
- |------------+--------------+--------------------------------------------|
- | c9ea98f9bf | George | pjproject cli: Add object count after |
- | | Joseph | object lists |
- |------------+--------------+--------------------------------------------|
- | d8972f50f4 | Sean Bright | res_config_ldap: Don't try to delete |
- | | | non-existent attributes |
- |------------+--------------+--------------------------------------------|
- | b980cae1f7 | Sean Bright | res_config_ldap: Remove extraneous line |
- | | | numbers from log messages |
- |------------+--------------+--------------------------------------------|
- | 011b7be62a | Sean Bright | res_config_ldap: Make memory allocation |
- | | | more consistent |
- |------------+--------------+--------------------------------------------|
- | b2836dde7e | Sean Bright | res_config_ldap: Fix configuration |
- | | | inheritance from _general |
- |------------+--------------+--------------------------------------------|
- | 5b7c6678ae | Sean Bright | res_config_sqlite3: Fix crash when loading |
- | | | with invalid config |
- |------------+--------------+--------------------------------------------|
- | 096496e13e | Richard | tcptls.c: Add some missing allocation |
- | | Mudgett | failure checks. |
- |------------+--------------+--------------------------------------------|
- | 73133d5354 | Sean Bright | res_rtp_asterisk: Use PJ_ICE_MAX_CAND |
- | | | instead of hard-coding 16 |
- |------------+--------------+--------------------------------------------|
- | ea8a610776 | Sean Bright | cli: Fix various CLI documentation and |
- | | | completion issues |
- |------------+--------------+--------------------------------------------|
- | a46a21642e | Richard | res_pjsip.c: Fix inconsistency between |
- | | Mudgett | warning and action. |
- |------------+--------------+--------------------------------------------|
- | 67b21dc63a | Richard | pjsip_distributor.c: Fix off-nominal tdata |
- | | Mudgett | ref leak. |
- |------------+--------------+--------------------------------------------|
- | 2817f87d27 | Richard | core: Cleanup some channel snapshot |
- | | Mudgett | staging anomalies. |
- |------------+--------------+--------------------------------------------|
- | cbc23c31cf | Mark | Revert "Update qualifies when AOR |
- | | Michelson | configuration changes." |
- |------------+--------------+--------------------------------------------|
- | c384dfd6b0 | Richard | res_pjsip: Fix some off nominal tdata |
- | | Mudgett | leaks. |
- |------------+--------------+--------------------------------------------|
- | 6492e91392 | Mark | Update qualifies when AOR configuration |
- | | Michelson | changes. |
- |------------+--------------+--------------------------------------------|
- | 7fd28cefdb | George | debug_utilities: Install ast_logescalator |
- | | Joseph | to /var/lib/asterisk/scripts |
- |------------+--------------+--------------------------------------------|
- | 456bc3c704 | George | debug_utilities: Add ast_logescalator |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | 54b027916a | Torrey | libastssl/pj: libastssl/pj should have an |
- | | Searle | so_version |
- |------------+--------------+--------------------------------------------|
- | 9e3150b98d | Mark | Add reload options to CLI/AMI stale object |
- | | Michelson | commands. |
- |------------+--------------+--------------------------------------------|
- | c54f9d2bf0 | Richard | T.140: Fix format ref and memory leaks. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 607b3ac736 | Richard | astobj2.c: Add excessive ref count trap. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | ab8cb5a7ce | Richard | main/app.c: Memory corruption from early |
- | | Mudgett | format destruction. |
- |------------+--------------+--------------------------------------------|
- | dcd8e4b1a0 | Richard | frame.c: Fix off-nominal format ref leaks. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 00a227e93d | Richard | stasis_bridge.c: Fix off-nominal stasis |
- | | Mudgett | control ref leak. |
- |------------+--------------+--------------------------------------------|
- | 38a2021c68 | Richard | res_musiconhold.c: Fix format ref leak |
- | | Mudgett | when parsing MOH config class. |
- |------------+--------------+--------------------------------------------|
- | ab7a9fc5b2 | Richard | chan_oss.c: Fix format ref leak in |
- | | Mudgett | oss_read(). |
- |------------+--------------+--------------------------------------------|
- | 1484a991e1 | Richard | Add notes about embedded ast_frame structs |
- | | Mudgett | holding a format ref. |
- |------------+--------------+--------------------------------------------|
- | 17f4989d49 | George | ari: Implement 'debug all' and |
- | | Joseph | request/response logging |
- |------------+--------------+--------------------------------------------|
- | 177e81ee47 | George | pjproject_bundled: Fix setting max log |
- | | Joseph | level |
- |------------+--------------+--------------------------------------------|
- | a969bf3577 | Richard | LISTFILTER: Remove outdated ERROR message. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 3890337e7a | Richard | res_pjsip_pubsub.c: Fix AMI event list |
- | | Mudgett | counts. |
- |------------+--------------+--------------------------------------------|
- | fe4801c4f9 | Richard | res_pjsip_pubsub.c: Fix incorrect message |
- | | Mudgett | string wrapping. |
- |------------+--------------+--------------------------------------------|
- | 46484b8730 | Richard | res_pjsip_pubsub.c: Eliminate trivial |
- | | Mudgett | SCOPED_LOCK usage. |
- |------------+--------------+--------------------------------------------|
- | 8160474d7d | Richard | res_pjsip: alloca can never fail. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | c628a7acac | George | debug_utilities: Create ast_loggrabber |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | e335b706ee | Richard | res_pjsip_outbound_authenticator_digest.c: |
- | | Mudgett | Fix spacing in warning messages. |
- |------------+--------------+--------------------------------------------|
- | 883e7fde31 | Kevin | abstract/fixed/adpative jitter buffer: |
- | | Harwell | disallow frame re-inserts |
- |------------+--------------+--------------------------------------------|
- | 473330983b | Richard | taskprocessor.c: Change when high water |
- | | Mudgett | warning logged. |
- |------------+--------------+--------------------------------------------|
- | 47474cfd54 | George | debug_utilities: Create the ast_coredumper |
- | | Joseph | utility |
- |------------+--------------+--------------------------------------------|
- | f8cd73ec3c | George | pjproject_bundled: Fix compilation with |
- | | Joseph | MALLOC_DEBUG |
- |------------+--------------+--------------------------------------------|
- | d7e5a747c3 | George | pjproject_bundled: Compile pjsua with max |
- | | Joseph | log level = 2 |
- |------------+--------------+--------------------------------------------|
- | 21151408f7 | Richard | bridge_native_rtp.c: Minor code cleanups. |
- | | Mudgett | |
- |------------+--------------+--------------------------------------------|
- | 9dcf9e9cea | Richard | bridge_native_rtp.c: Fix native rtp bridge |
- | | Mudgett | data race. |
- |------------+--------------+--------------------------------------------|
- | e2fa3c7eda | Richard | res_rtp_asterisk.c: Fix off nominal memory |
- | | Mudgett | leak. |
- |------------+--------------+--------------------------------------------|
- | 815f755155 | George | pjproject_bundled: Make build single |
- | | Joseph | threaded |
- |------------+--------------+--------------------------------------------|
- | ab447f8a6a | David M. Lee | configure: fix with-pjproject-bundled |
- |------------+--------------+--------------------------------------------|
- | 35736d419a | Richard | autosupport: Add 'pjproject show |
- | | Mudgett | buildopts' |
- |------------+--------------+--------------------------------------------|
- | 91485734a4 | George | res_sorcery_memory_cache: Change an error |
- | | Joseph | to a debug message |
- |------------+--------------+--------------------------------------------|
- | 22820e10fe | Badalyan | chan_sip: Delete unneeded check |
- | | Vyacheslav | |
- |------------+--------------+--------------------------------------------|
- | 6aa2c5e5f9 | Badalyan | Small code cleanup in chan_sip |
- | | Vyacheslav | |
- |------------+--------------+--------------------------------------------|
- | b596fac838 | Badalyan | Fix typo in chan_sip |
- | | Vyacheslav | |
- |------------+--------------+--------------------------------------------|
- | 483ed9f1aa | Badalyan | res_pjsip: Fix 'A = B != C' kind. |
- | | Vyacheslav | |
- |------------+--------------+--------------------------------------------|
- | 4b233675d8 | George | pjproject_bundled: Fix missing inclusion |
- | | Joseph | of symbols |
- |------------+--------------+--------------------------------------------|
- | 580f83dac7 | Richard | Remove files that got merged in error |
- | | Mudgett | somehow to the 13 branch. |
- |------------+--------------+--------------------------------------------|
- | 17b0b91afa | Mark | Frame deferral: Re-queue deferred frames |
- | | Michelson | one-at-a-time. |
- |------------+--------------+--------------------------------------------|
- | a33ed3327a | Matt Jordan | res/res_pjsip: Fix documentation |
- | | | whitespace issues |
- |------------+--------------+--------------------------------------------|
- | 29e887e9e1 | George | build_tools: Fix download_externals to |
- | | Joseph | handle certified branches |
- |------------+--------------+--------------------------------------------|
- | a1fa909033 | Timo | codec_dahdi: Fix poll.h include. |
- | | TerACURs | |
- |------------+--------------+--------------------------------------------|
- | 86d824b7ff | Timo | addons/chan_mobile: do not use strerror_r |
- | | TerACURs | |
- |------------+--------------+--------------------------------------------|
- | 425da14927 | George | build: Backport addition of librt check to |
- | | Joseph | configure.ac |
- |------------+--------------+--------------------------------------------|
- | 2a40c3a867 | George | pjproject_bundled: Improve reliability of |
- | | Joseph | pjproject download |
- |------------+--------------+--------------------------------------------|
- | ee73af1d88 | George | Update for 13.12.2 |
- | | Joseph | |
- |------------+--------------+--------------------------------------------|
- | 7d7b52c434 | Mark | Update for 13.12.1 |
- | | Michelson | |
- |------------+--------------+--------------------------------------------|
- | 226a7e36c5 | Mark | Update for 13.12.0 |
- | | Michelson | |
- |------------+--------------+--------------------------------------------|
- | df75b647da | Mark | Update for 13.12.0-rc1 |
- | | Michelson | |
- +------------------------------------------------------------------------+
-
- ----------------------------------------------------------------------
-
- Diffstat Results
-
- [Back to Top]
-
- This is a summary of the changes to the source code that went into this
- release that was generated using the diffstat utility.
-
- asterisk-certified-13.13-cert7-summary.html | 24
- asterisk-certified-13.13-cert7-summary.txt | 116
- b/.version | 2
- b/CHANGES | 247
- b/ChangeLog |46784 ++++------
- b/Makefile | 132
- b/Makefile.moddir_rules | 41
- b/Makefile.rules | 12
- b/UPGRADE.txt | 22
- b/addons/Makefile | 17
- b/addons/cdr_mysql.c | 51
- b/addons/chan_mobile.c | 24
- b/addons/chan_ooh323.c | 8
- b/addons/format_mp3.c | 8
- b/addons/ooh323c/src/ooSocket.c | 2
- b/addons/res_config_mysql.c | 61
- b/apps/Makefile | 4
- b/apps/app_adsiprog.c | 2
- b/apps/app_agent_pool.c | 5
- b/apps/app_alarmreceiver.c | 2
- b/apps/app_authenticate.c | 2
- b/apps/app_cdr.c | 5
- b/apps/app_chanspy.c | 80
- b/apps/app_confbridge.c | 95
- b/apps/app_dahdiras.c | 2
- b/apps/app_dial.c | 32
- b/apps/app_directory.c | 25
- b/apps/app_disa.c | 10
- b/apps/app_dumpchan.c | 4
- b/apps/app_externalivr.c | 6
- b/apps/app_followme.c | 2
- b/apps/app_forkcdr.c | 6
- b/apps/app_meetme.c | 27
- b/apps/app_minivm.c | 145
- b/apps/app_mixmonitor.c | 21
- b/apps/app_originate.c | 40
- b/apps/app_playback.c | 2
- b/apps/app_privacy.c | 1
- b/apps/app_queue.c | 317
- b/apps/app_record.c | 124
- b/apps/app_voicemail.c | 1032
- b/apps/app_waitforsilence.c | 137
- b/apps/app_zapateller.c | 2
- b/apps/confbridge/conf_config_parser.c | 16
- b/apps/confbridge/confbridge_manager.c | 2
- b/asterisk-13.18.0-summary.html | 510
- b/asterisk-13.18.0-summary.txt | 1295
- b/autoconf/ast_ext_lib.m4 | 36
- b/bootstrap.sh | 2
- b/bridges/bridge_native_rtp.c | 718
- b/bridges/bridge_simple.c | 32
- b/bridges/bridge_softmix.c | 11
- b/build_tools/cflags.xml | 4
- b/build_tools/download_externals | 27
- b/build_tools/list_valid_installed_externals | 20
- b/build_tools/make_build_h | 10
- b/cdr/cdr_custom.c | 4
- b/cdr/cdr_pgsql.c | 57
- b/cel/cel_custom.c | 7
- b/cel/cel_odbc.c | 90
- b/cel/cel_pgsql.c | 27
- b/channels/Makefile | 14
- b/channels/chan_alsa.c | 66
- b/channels/chan_dahdi.c | 15
- b/channels/chan_iax2.c | 45
- b/channels/chan_mgcp.c | 10
- b/channels/chan_motif.c | 4
- b/channels/chan_nbs.c | 4
- b/channels/chan_oss.c | 59
- b/channels/chan_phone.c | 6
- b/channels/chan_pjsip.c | 174
- b/channels/chan_rtp.c | 20
- b/channels/chan_sip.c | 391
- b/channels/chan_skinny.c | 55
- b/channels/chan_unistim.c | 33
- b/channels/chan_vpb.cc | 2
- b/channels/iax2/firmware.c | 13
- b/channels/pjsip/cli_commands.c | 16
- b/channels/pjsip/dialplan_functions.c | 224
- b/channels/pjsip/include/dialplan_functions.h | 25
- b/channels/sig_pri.c | 8
- b/channels/sig_pri.h | 2
- b/channels/sip/dialplan_functions.c | 9
- b/channels/sip/include/sip.h | 3
- b/codecs/Makefile | 10
- b/codecs/codec_a_mu.c | 2
- b/codecs/codec_adpcm.c | 2
- b/codecs/codec_alaw.c | 2
- b/codecs/codec_dahdi.c | 2
- b/codecs/codec_g722.c | 2
- b/codecs/codec_g726.c | 2
- b/codecs/codec_gsm.c | 2
- b/codecs/codec_ilbc.c | 2
- b/codecs/codec_lpc10.c | 2
- b/codecs/codec_resample.c | 4
- b/codecs/codec_ulaw.c | 2
- b/config.guess | 184
- b/config.sub | 90
- b/configs/basic-pbx/modules.conf | 1
- b/configs/samples/cdr.conf.sample | 2
- b/configs/samples/codecs.conf.sample | 6
- b/configs/samples/config_test.conf.sample | 8
- b/configs/samples/extconfig.conf.sample | 3
- b/configs/samples/extensions.conf.sample | 44
- b/configs/samples/hep.conf.sample | 16
- b/configs/samples/logger.conf.sample | 8
- b/configs/samples/musiconhold.conf.sample | 6
- b/configs/samples/pjsip.conf.sample | 215
- b/configs/samples/pjsip_wizard.conf.sample | 12
- b/configs/samples/queues.conf.sample | 4
- b/configs/samples/res_config_sqlite.conf.sample | 2
- b/configs/samples/res_odbc.conf.sample | 6
- b/configs/samples/rtp.conf.sample | 19
- b/configs/samples/sip.conf.sample | 5
- b/configs/samples/sorcery.conf.sample | 11
- b/configs/samples/voicemail.conf.sample | 12
- b/configs/samples/xmpp.conf.sample | 23
- b/configure | 916
- b/configure.ac | 163
- b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 33
- b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 58
- b/contrib/ast-db-manage/config/versions/1d0e332c32af_create_rls_table.py | 39
- b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2
- b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2
- b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 33
- b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2
- b/contrib/ast-db-manage/config/versions/2da192dbbc65_add_publish_tables.py | 73
- b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4
- b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2
- b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2
- b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2
- b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2
- b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
- b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4
- b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4
- b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3
- b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23
- b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 2
- b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 32
- b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2
- b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 33
- b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21
- b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 2
- b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 40
- b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2
- b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 32
- b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3
- b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8
- b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 2
- b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8
- b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 33
- b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 34
- b/contrib/ast-db-manage/env.py | 17
- b/contrib/realtime/mssql/mssql_config.sql | 262
- b/contrib/realtime/mysql/mysql_config.sql | 130
- b/contrib/realtime/oracle/oracle_config.sql | 240
- b/contrib/realtime/postgresql/postgresql_config.sql | 136
- b/contrib/scripts/autosupport | 4
- b/contrib/scripts/install_prereq | 2
- b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30
- b/formats/format_g719.c | 11
- b/formats/format_g723.c | 12
- b/formats/format_g726.c | 32
- b/formats/format_g729.c | 14
- b/formats/format_gsm.c | 15
- b/formats/format_h263.c | 15
- b/formats/format_h264.c | 15
- b/formats/format_ilbc.c | 12
- b/formats/format_jpeg.c | 2
- b/formats/format_ogg_vorbis.c | 20
- b/formats/format_pcm.c | 99
- b/formats/format_siren14.c | 11
- b/formats/format_siren7.c | 11
- b/formats/format_sln.c | 40
- b/formats/format_vox.c | 11
- b/formats/format_wav.c | 62
- b/formats/format_wav_gsm.c | 15
- b/funcs/func_cdr.c | 9
- b/funcs/func_channel.c | 15
- b/funcs/func_devstate.c | 2
- b/funcs/func_holdintercept.c | 2
- b/funcs/func_odbc.c | 6
- b/funcs/func_periodic_hook.c | 4
- b/funcs/func_strings.c | 1
- b/funcs/func_talkdetect.c | 2
- b/include/asterisk.h | 1
- b/include/asterisk/abstract_jb.h | 3
- b/include/asterisk/alertpipe.h | 159
- b/include/asterisk/ari.h | 10
- b/include/asterisk/astobj2.h | 8
- b/include/asterisk/autochan.h | 20
- b/include/asterisk/autoconfig.h.in | 15
- b/include/asterisk/bridge_channel.h | 2
- b/include/asterisk/bridge_channel_internal.h | 11
- b/include/asterisk/bridge_technology.h | 10
- b/include/asterisk/calendar.h | 2
- b/include/asterisk/cdr.h | 44
- b/include/asterisk/cel.h | 23
- b/include/asterisk/channel.h | 36
- b/include/asterisk/codec.h | 3
- b/include/asterisk/config.h | 23
- b/include/asterisk/config_options.h | 25
- b/include/asterisk/features_config.h | 15
- b/include/asterisk/format.h | 15
- b/include/asterisk/format_cache.h | 5
- b/include/asterisk/frame.h | 2
- b/include/asterisk/logger.h | 27
- b/include/asterisk/manager.h | 2
- b/include/asterisk/mod_format.h | 6
- b/include/asterisk/module.h | 66
- b/include/asterisk/network.h | 5
- b/include/asterisk/pbx.h | 29
- b/include/asterisk/res_hep.h | 2
- b/include/asterisk/res_pjsip.h | 342
- b/include/asterisk/res_pjsip_presence_xml.h | 3
- b/include/asterisk/res_pjsip_session.h | 32
- b/include/asterisk/rtp_engine.h | 26
- b/include/asterisk/smoother.h | 1
- b/include/asterisk/stasis_app.h | 1
- b/include/asterisk/stasis_channels.h | 1
- b/include/asterisk/stasis_endpoints.h | 1
- b/include/asterisk/stasis_system.h | 1
- b/include/asterisk/strings.h | 64
- b/include/asterisk/tcptls.h | 4
- b/include/asterisk/test.h | 8
- b/include/asterisk/translate.h | 2
- b/include/asterisk/utils.h | 9
- b/include/asterisk/vector.h | 80
- b/include/jitterbuf.h | 3
- b/main/Makefile | 44
- b/main/abstract_jb.c | 31
- b/main/acl.c | 4
- b/main/alertpipe.c | 166
- b/main/app.c | 51
- b/main/ast_expr2.c | 6
- b/main/ast_expr2.y | 6
- b/main/asterisk.c | 42
- b/main/astmm.c | 21
- b/main/astobj2.c | 24
- b/main/audiohook.c | 51
- b/main/autochan.c | 16
- b/main/autoservice.c | 2
- b/main/bridge.c | 15
- b/main/bridge_after.c | 2
- b/main/bridge_channel.c | 129
- b/main/ccss.c | 11
- b/main/cdr.c | 218
- b/main/channel.c | 156
- b/main/channel_internal_api.c | 121
- b/main/cli.c | 37
- b/main/codec_builtin.c | 27
- b/main/config.c | 49
- b/main/config_options.c | 41
- b/main/crypt.c | 2
- b/main/data.c | 4
- b/main/features.c | 8
- b/main/features_config.c | 15
- b/main/file.c | 20
- b/main/fixedjitterbuf.c | 6
- b/main/fixedjitterbuf.h | 3
- b/main/format.c | 8
- b/main/format_cache.c | 8
- b/main/format_compatibility.c | 4
- b/main/frame.c | 69
- b/main/heap.c | 4
- b/main/http.c | 94
- b/main/jitterbuf.c | 5
- b/main/json.c | 1
- b/main/libasteriskssl.c | 25
- b/main/loader.c | 95
- b/main/logger.c | 192
- b/main/manager.c | 138
- b/main/message.c | 6
- b/main/netsock2.c | 41
- b/main/pbx.c | 138
- b/main/pbx_app.c | 10
- b/main/pbx_builtins.c | 8
- b/main/pbx_hangup_handler.c | 2
- b/main/rtp_engine.c | 542
- b/main/say.c | 46
- b/main/sdp_srtp.c | 4
- b/main/sorcery.c | 10
- b/main/srv.c | 3
- b/main/stasis_cache.c | 2
- b/main/stdtime/localtime.c | 2
- b/main/strings.c | 21
- b/main/stun.c | 15
- b/main/taskprocessor.c | 8
- b/main/tcptls.c | 218
- b/main/test.c | 4
- b/main/translate.c | 6
- b/main/utils.c | 29
- b/makeopts.in | 11
- b/menuselect/menuselect.c | 8
- b/menuselect/menuselect.h | 3
- b/pbx/Makefile | 2
- b/pbx/pbx_dundi.c | 8
- b/pbx/pbx_realtime.c | 23
- b/pbx/pbx_spool.c | 282
- b/res/Makefile | 12
- b/res/res_agi.c | 73
- b/res/res_ari.c | 53
- b/res/res_ari_applications.c | 23
- b/res/res_ari_asterisk.c | 23
- b/res/res_ari_bridges.c | 23
- b/res/res_ari_channels.c | 23
- b/res/res_ari_device_states.c | 23
- b/res/res_ari_endpoints.c | 23
- b/res/res_ari_events.c | 56
- b/res/res_ari_mailboxes.c | 23
- b/res/res_ari_model.c | 2
- b/res/res_ari_playbacks.c | 23
- b/res/res_ari_recordings.c | 23
- b/res/res_ari_sounds.c | 23
- b/res/res_calendar.c | 111
- b/res/res_calendar_caldav.c | 41
- b/res/res_calendar_icalendar.c | 41
- b/res/res_chan_stats.c | 23
- b/res/res_clioriginate.c | 8
- b/res/res_config_curl.c | 7
- b/res/res_config_ldap.c | 768
- b/res/res_config_odbc.c | 6
- b/res/res_config_pgsql.c | 197
- b/res/res_config_sqlite.c | 24
- b/res/res_config_sqlite3.c | 234
- b/res/res_corosync.c | 29
- b/res/res_endpoint_stats.c | 2
- b/res/res_format_attr_h263.c | 2
- b/res/res_format_attr_h264.c | 2
- b/res/res_hep.c | 39
- b/res/res_hep_pjsip.c | 12
- b/res/res_hep_rtcp.c | 21
- b/res/res_http_post.c | 19
- b/res/res_http_websocket.c | 2
- b/res/res_limit.c | 2
- b/res/res_monitor.c | 41
- b/res/res_musiconhold.c | 45
- b/res/res_pjproject.c | 2
- b/res/res_pjsip.c | 456
- b/res/res_pjsip/config_transport.c | 87
- b/res/res_pjsip/include/res_pjsip_private.h | 65
- b/res/res_pjsip/location.c | 117
- b/res/res_pjsip/pjsip_cli.c | 2
- b/res/res_pjsip/pjsip_configuration.c | 102
- b/res/res_pjsip/pjsip_distributor.c | 118
- b/res/res_pjsip/pjsip_message_filter.c | 532
- b/res/res_pjsip/pjsip_options.c | 7
- b/res/res_pjsip/pjsip_scheduler.c | 32
- b/res/res_pjsip/pjsip_session.c | 121
- b/res/res_pjsip/pjsip_transport_events.c | 366
- b/res/res_pjsip/presence_xml.c | 25
- b/res/res_pjsip/security_events.c | 4
- b/res/res_pjsip_authenticator_digest.c | 105
- b/res/res_pjsip_caller_id.c | 17
- b/res/res_pjsip_config_wizard.c | 38
- b/res/res_pjsip_dialog_info_body_generator.c | 10
- b/res/res_pjsip_diversion.c | 3
- b/res/res_pjsip_endpoint_identifier_ip.c | 259
- b/res/res_pjsip_exten_state.c | 5
- b/res/res_pjsip_history.c | 7
- b/res/res_pjsip_messaging.c | 16
- b/res/res_pjsip_mwi.c | 89
- b/res/res_pjsip_nat.c | 55
- b/res/res_pjsip_one_touch_record_info.c | 2
- b/res/res_pjsip_outbound_authenticator_digest.c | 84
- b/res/res_pjsip_outbound_publish.c | 35
- b/res/res_pjsip_outbound_registration.c | 308
- b/res/res_pjsip_pidf_body_generator.c | 4
- b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 34
- b/res/res_pjsip_publish_asterisk.c | 8
- b/res/res_pjsip_pubsub.c | 1071
- b/res/res_pjsip_refer.c | 35
- b/res/res_pjsip_registrar.c | 265
- b/res/res_pjsip_sdp_rtp.c | 180
- b/res/res_pjsip_send_to_voicemail.c | 2
- b/res/res_pjsip_session.c | 456
- b/res/res_pjsip_session.exports.in | 1
- b/res/res_pjsip_t38.c | 89
- b/res/res_pjsip_transport_management.c | 58
- b/res/res_pjsip_transport_websocket.c | 91
- b/res/res_pjsip_xpidf_body_generator.c | 2
- b/res/res_rtp_asterisk.c | 1620
- b/res/res_rtp_multicast.c | 139
- b/res/res_smdi.c | 14
- b/res/res_sorcery_memory_cache.c | 14
- b/res/res_srtp.c | 37
- b/res/res_stasis.c | 24
- b/res/res_stasis_device_state.c | 48
- b/res/res_stasis_playback.c | 5
- b/res/res_stasis_recording.c | 5
- b/res/res_stasis_snoop.c | 22
- b/res/res_stasis_test.c | 2
- b/res/res_statsd.c | 3
- b/res/res_stun_monitor.c | 12
- b/res/res_xmpp.c | 257
- b/res/srtp/srtp_compat.h | 33
- b/res/stasis/stasis_bridge.c | 2
- b/res/stasis_recording/stored.c | 4
- b/rest-api-templates/res_ari_resource.c.mustache | 66
- b/sounds/Makefile | 7
- b/sounds/sounds.xml | 27
- b/tests/test_bridging.c | 292
- b/tests/test_bucket.c | 2
- b/tests/test_channel_feature_hooks.c | 2
- b/tests/test_config.c | 88
- b/tests/test_core_format.c | 5
- b/tests/test_json.c | 16
- b/tests/test_logger.c | 67
- b/tests/test_pbx.c | 22
- b/tests/test_substitution.c | 9
- b/tests/test_taskprocessor.c | 2
- b/tests/test_vector.c | 21
- b/tests/test_voicemail_api.c | 52
- b/third-party/Makefile | 2
- b/third-party/Makefile.rules | 4
- b/third-party/configure.m4 | 5
- b/third-party/pjproject/Makefile | 39
- b/third-party/pjproject/Makefile.rules | 20
- b/third-party/pjproject/configure.m4 | 34
- b/third-party/pjproject/patches/0000-remove-third-party.patch | 61
- b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 14
- b/third-party/pjproject/patches/0010-r5665-svn-backport-ICE-Use-STUN-FINGERPRINT-attribut.patch | 41
- b/third-party/pjproject/patches/0020-sip_parser-Add-validity-checking-for-numeric-header-.patch | 973
- b/third-party/pjproject/patches/README | 7
- b/third-party/pjproject/patches/config_site.h | 8
- b/third-party/versions.mak | 1
- build_tools/embed_modules.xml | 46
- res/res_pjsip/pjsip_message_ip_updater.c | 303
- third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
- third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
- third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
- third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
- third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
- third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
- third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
- third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
- third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
- third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
- third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
- third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
- third-party/pjproject/patches/0012-Re-1945-misc-Don-t-trigger-SRV-complete-callback-whe.patch | 59
- third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112
- third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41
- third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29
- third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29
- third-party/pjproject/patches/0090-sip_parser-Add-validity-checking-for-numeric-header-.patch | 901
- 446 files changed, 43289 insertions(+), 32672 deletions(-)