+++ /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.13-cert1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.13-cert1</h3><h3 align="center">Date: 2017-02-13</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.8-cert4.</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%">129 Richard Mudgett <rmudgett@digium.com><br/>83 George Joseph <gjoseph@digium.com><br/>47 Joshua Colp <jcolp@digium.com><br/>41 Alexander Traud <pabstraud@compuserve.com><br/>40 Mark Michelson <mmichelson@digium.com><br/>37 Alexei Gradinari <alex2grad@gmail.com><br/>33 Matt Jordan <mjordan@digium.com><br/>25 Kevin Harwell <kharwell@digium.com><br/>24 Corey Farrell <git@cfware.com><br/>23 gtjoseph <george.joseph@fairview5.com><br/>12 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>8 Walter Doekes <walter+asterisk@wjd.nu><br/>4 Torrey Searle <tsearle@gmail.com><br/>3 Jacek Konieczny <jkonieczny@eggsoft.pl><br/>3 Badalyan Vyacheslav <v.badalyan@open-bs.ru><br/>3 Michael Kuron <m.kuron@gmx.de><br/>3 David M. Lee <dlee@digium.com><br/>3 Jaco Kroon <jaco@uls.co.za><br/>3 Alexander Anikin <may213@yandex.ru><br/>2 Rusty Newton <rnewton@digium.com><br/>2 Sebastian Gutierrez <sgutierrez@integraccs.com><br/>2 Scott Griepentrog <sgriepentrog@digium.com><br/>2 snuffy <snuffy22@gmail.com><br/>2 Philip Correia <asterisk@singularity.co.za><br/>2 Gianluca Merlo <gianluca.merlo@gmail.com><br/>2 Diederik de Groot <dkgroot@talon.nl><br/>2 Michael Walton <mike@farsouthnet.com><br/>2 Etienne Lessard <elessard97@gmail.com><br/>2 Timo Teräs <timo.teras@iki.fi><br/>1 ibercom <ibercom123@gmail.com><br/>1 Martin Tomec <tomec.martin@gmail.com><br/>1 Sean Bright <sean.bright@gmail.com><br/>1 Pascal Cadotte Michaud <pcadottemichaud@proformatique.com><br/>1 Steve Davies <steve@one47.co.uk><br/>1 Leif Madsen <leif@leifmadsen.com><br/>1 Richard Miller <rich@ndpcci.com><br/>1 Rodrigo Ramirez Norambuena <a@rodrigoramirez.com><br/>1 Alessandro Crespi<br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Vasil Kolev <vasil.kolev@securax.org><br/>1 Aaron An <anjb@ti-net.com.cn><br/>1 Francesco Castellano <francesco.castellano@messagenet.it><br/>1 Jesper <jpl@ipnordic.dk><br/>1 Leandro Dardini <ldardini@gmail.com><br/>1 Grachev Sergey <grachev@mcn.ru><br/>1 Moises Silva <moises.silva@gmail.com><br/>1 Jason Parker <jparker@sangoma.com><br/>1 Kirill Katsnelson <kkm@smartaction.com><br/>1 Eugene Voityuk <eugene@thirdlane.com><br/>1 Maciej Szmigiero <mail@maciej.szmigiero.name><br/>1 darkskiez <digium@darkskiez.co.uk><br/>1 chris de rock <chris@derock.de><br/>1 Chris Trobridge <chris.trobridge@ultra-aep.com><br/>1 Sebastian Damm <damm@sipgate.de><br/>1 Andrew Nagy <andrew.nagy@the159.com><br/>1 Evgeniy Tsybra <cjack@yandex.ru><br/></td><td width="33%">2 Alexander Traud <pabstraud@compuserve.com><br/>1 Rusty Newton <rnewton@digium.com><br/>1 Andrew Nagy <andrew.nagy@the159.com><br/>1 AaronAn<br/>1 Ross Beer <ross.beer@voicehost.co.uk><br/>1 Eugene Voityuk <eugene@thirdlane.com><br/>1 Etienne Lessard <elessard97@gmail.com><br/>1 Dmitry Melekhov <dm@belkam.com><br/></td><td width="33%">40 Richard Mudgett <rmudgett@digium.com><br/>33 Alexei Gradinari <alex2grad@gmail.com><br/>26 George Joseph <gjoseph@digium.com><br/>24 Matt Jordan <mjordan@digium.com><br/>23 Alexander Traud <pabstraud@compuserve.com><br/>23 Joshua Colp <jcolp@digium.com><br/>16 Corey Farrell <git@cfware.com><br/>16 Ross Beer <ross.beer@voicehost.co.uk><br/>13 Etienne Lessard <elessard97@gmail.com><br/>9 Mark Michelson <mmichelson@digium.com><br/>8 Kevin Harwell <kharwell@digium.com><br/>6 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>6 Morten Tryfoss <morten@tryfoss.no><br/>5 Badalian Vyacheslav <slavon.net@gmail.com><br/>4 Scott Griepentrog <sgriepentrog@digium.com><br/>4 scgm11 <scgm11@gmail.com><br/>4 Andrew Nagy <andrew.nagy@the159.com><br/>4 Dmitriy Serov <serov.d.p@gmail.com><br/>3 Walter Doekes <walter+asterisk@wjd.nu><br/>3 Jaco Kroon <jaco@uls.co.za><br/>3 Tom Pawelek <tompaw@tompaw.net><br/>3 Edwin Vandamme <edwin.vandamme@telenet.be><br/>3 Anthony Messina <amessina@messinet.com><br/>3 David Brillert <david_brillert@scopserv.com><br/>3 gtjoseph<br/>2 Jacek Konieczny <jkonieczny@eggsoft.pl><br/>2 Diederik de Groot <dkgroot@talon.nl><br/>2 Javier Acosta <javier.acosta@beeonline.es><br/>2 Florian Loyau <florian.loyau@astrium-eu-projects.eu><br/>2 Gabriele Giacone <1o5g4r8o@gmail.com><br/>2 Gianluca Merlo <gianluca.merlo@gmail.com><br/>2 John Bigelow <jbigelow@digium.com><br/>2 Michael Walton <mike@farsouthnet.com><br/>2 Rusty Newton <rnewton@digium.com><br/>2 Niklas Larsson <niklas@tese.se><br/>2 Dmitry Melekhov <dm@belkam.com><br/>2 Philip Correia <asterisk@singularity.co.za><br/>2 Jonathan Rose <jrose@digium.com><br/>2 Hans van Eijsden <info@hansvaneijsden.nl><br/>2 Aaron Hamstra <ahamstra@carnegietechnologies.com><br/>2 nik600 <nik600@gmail.com><br/>2 nappsoft <infos@nappsoft.com><br/>2 Harley Peters <harley@thepetersclan.com><br/>2 Leandro Dardini <ldardini@gmail.com><br/>1 CGI.NET <loveme1314@gmail.com><br/>1 Maciej Szmigiero <mail@maciej.szmigiero.name><br/>1 Daniele Pallastrelli <daniele.pallastrelli@sadel.it><br/>1 effie mouzeli <manjiki@gmail.com><br/>1 Richard Miller <rich@ndpcci.com><br/>1 Juris Breicis <juris.breicis@gmail.com><br/>1 Michael Keuter <lists@mksolutions.info><br/>1 Marco Paland <info@paland.com><br/>1 Ross Beer.<br/>1 Aaron An <anjb@ti-net.com.cn><br/>1 Sébastien Couture <scouture@ubity.com><br/>1 Michael Newton <miken32@gmail.com><br/>1 Josh Colp<br/>1 Kirill Katsnelson <kkm@smartaction.com><br/>1 Taylor Hawkes <th71852@gmail.com><br/>1 Per Jensen <per.jensen@bolderthinking.com><br/>1 Bill Brigden <bill@brigden.me><br/>1 snuffy <snuffy22@gmail.com><br/>1 Nick Repin <nick@cristalink.com><br/>1 Daniel Denson <dandenson@gmail.com><br/>1 AaronAn<br/>1 Vasil Kolev <vasil.kolev@securax.org><br/>1 Jacek <asterisk_J1R4@jacekk.info><br/>1 Patrick Laimbock <patrick@laimbock.com><br/>1 Jonathan R. Rose <jonathan.rose@motorolasolutions.com><br/>1 Ali Ghavidel <aghavidel@sangoma.com><br/>1 Doug Lytle <support@drdos.info><br/>1 Olle Johansson <oej@edvina.net><br/>1 Harley Peters <harley@thepetersclan.com><br/>1 chris de rock <chris@derock.de><br/>1 John Kiniston <johnkiniston@gmail.com><br/>1 Jason <asterisk@srpl.com><br/>1 Barry Flanagan <barry@flanagan.ie><br/>1 StefanEng86, urbaniak, pay123<br/>1 Private Name <sales@minixel.com><br/>1 John Campbell <campbellj@gordonstoun.org.uk><br/>1 Sergey Grachev <FreeSS@live.ru><br/>1 Dmitry Wagin <dmitry2004@yandex.ru><br/>1 Ben Smithurst <ben.smithurst@gradwell.com><br/>1 József Dudás <j.dudas@manifone.com><br/>1 JoshE <josh@fluentstream.com><br/>1 Jesper <jpl@ipnordic.dk><br/>1 B. Davis <vw.jetta.dude@gmail.com><br/>1 Ilya Trikoz <jleed@me.com><br/>1 Ian Gilmour <ian.gilmour.x@gmail.com><br/>1 Dafi Ni <zbyszek.wieczorek@gmail.com><br/>1 Morton Tryfoss<br/>1 Andreas Wetzel <mickey242@gmx.net><br/>1 Robert McGilvray <rmcgilvr@globeop.com><br/>1 Robert McGilvray <rmcgilvr@globeop.com><br/>1 Dmitriy <codeworld@bk.ru><br/>1 Javier Riveros <goseeped@gmail.com><br/>1 Kayode <kayode.olajide@gltd.net><br/>1 Jonas Kellens <jonas.kellens@telenet.be><br/>1 abelbeck <lonnie@abelbeck.com><br/>1 Xavier Hienne <xhienne@celya.fr><br/>1 Jens Bürger <jbuerger@arcor.de><br/>1 Chris Trobridge <chris.trobridge@ultra-aep.com><br/>1 Kevin Scott Adams <ksatllc@att.net><br/>1 Ilya Trikoz, Federico Santulli<br/>1 Elazar Broad <elazar@thebroadfamily.com><br/>1 Stefan Engström <stefanen@kth.se><br/>1 Jacek Kowalski<br/>1 Conrad de Wet <conrad@euphoria.co.za><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Jeffrey Walton <noloader@gmail.com><br/>1 Jeppe Ryskov Larsen <jrl@patientsky.com><br/>1 Sebastian Damm <damm@sipgate.de><br/>1 Carlos Chavez <cursor@telecomabmex.com><br/>1 Jørgen H <asterisk.org@hovland.cx><br/>1 Martin Vit <festr@lam.cz><br/>1 Torrey Searle <tsearle@gmail.com><br/>1 Greg Siemon <greg@siemon.id.au><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>Improvement</h3><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26289">ASTERISK-26289</a>: Announcer channels in ConfBridges cause inefficiencies<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63feffa126628e1a49e930f8fc9e7dfafc51422d">[63feffa126]</a> Mark Michelson -- ConfBridge: Make some announcements asynchronous.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b8b5d52b5e1f81a6116fb23e75cbe5a9d3b94673">[b8b5d52b5e]</a> Mark Michelson -- ConfBridge: Rework announcer channel methodology</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cdeb2bfb0f4203384c08858951af3c77be8b9b3">[0cdeb2bfb0]</a> Mark Michelson -- ConfBridge: Rework announcer channel methodology</li>
-</ul><br><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26059">ASTERISK-26059</a>: [patch]core: New channel variable FORWARDERNAME<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2de58c6d01a3ef1d6b31167833731eefcf844f0a">[2de58c6d01]</a> Alexei Gradinari -- core/dial: New channel variable FORWARDERNAME</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26558">ASTERISK-26558</a>: app_queue: add variable to know if the call is not answered after a queue<br/>Reported by: scgm11<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=71dc33356504e32b6ed4bbf6faaacb51a3602d10">[71dc333565]</a> Joshua Colp -- app_queue: Add mention of 'ABANDON' variable to CHANGES.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7fd5031c1cac30f7dacea803a8d9e07302edcbf7">[7fd5031c1c]</a> Sebastian Gutierrez -- app_queue: new variable set when abandoned</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22131">ASTERISK-22131</a>: Update the make dependencies script to pull, build, and install the correct pjproject<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f5e987201658ac468baeeb8cd4529b5868a9c08c">[f5e9872016]</a> Alexander Traud -- install_prereq: Checkout of libSRTP 1.5.x.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25471">ASTERISK-25471</a>: [patch]Add subscribe_context to res_pjsip<br/>Reported by: JoshE<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c16a81dd57676db494994a72514ecda4bdd437d">[2c16a81dd5]</a> Alexei Gradinari -- res_pjsip: Added "subscribe_context" to endpoint</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25835">ASTERISK-25835</a>: Authentication using 'Username' field from Digest<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38bed4515dc9fbb3bdf3a4fdb957bad3d3bd9cea">[38bed4515d]</a> gtjoseph -- res_pjsip: Add ability to identify by Authorization username</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26176">ASTERISK-26176</a>: chan_sip: Add AccountCode to AMI PeerEntry<br/>Reported by: scgm11<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=714412f6c43f2b6b8f8af5a7d0d2bb337a24701c">[714412f6c4]</a> Sebastian Gutierrez -- chan_sip: add missing account code</li>
-</ul><br><h4>Category: Codecs/codec_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26538">ASTERISK-26538</a>: codec_opus: Add sample to configs/samples/codecs.conf.sample<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50fa868ab81992dfdfc0f50834fa06cb370290c3">[50fa868ab8]</a> Kevin Harwell -- codecs.conf.sample: Add sample and option descriptions for codec_opus</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26059">ASTERISK-26059</a>: [patch]core: New channel variable FORWARDERNAME<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2de58c6d01a3ef1d6b31167833731eefcf844f0a">[2de58c6d01]</a> Alexei Gradinari -- core/dial: New channel variable FORWARDERNAME</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26220">ASTERISK-26220</a>: Add support for noreturn function attributes.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7fdf7c3d4cf1124a3a9bbed86c9490e0a0b2d125">[7fdf7c3d4c]</a> Corey Farrell -- Add conditional support for noreturn functions.</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26059">ASTERISK-26059</a>: [patch]core: New channel variable FORWARDERNAME<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2de58c6d01a3ef1d6b31167833731eefcf844f0a">[2de58c6d01]</a> Alexei Gradinari -- core/dial: New channel variable FORWARDERNAME</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25063">ASTERISK-25063</a>: [patch]add X.509 subject alternative name support to Asterisk TLS support<br/>Reported by: Maciej Szmigiero<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b96e8cc3d3db3d30921905203520b4e08b527b8">[7b96e8cc3d]</a> Maciej Szmigiero -- Add X.509 subject alternative name support to TLS certificate</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=9c35f34301c15d1370623d6f8a59a25a723b59b6">[9c35f34301]</a> Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx REGISTER request race condition.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=557333ea4c031d10bf52ceade79c32cbff801c0c">[557333ea4c]</a> Richard Mudgett -- stasis: Add setting subscription congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=110d7724675a496dd1c338e296e0c26d96156c3e">[110d772467]</a> Richard Mudgett -- sorcery: Add setting object type congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eee2a36d2d2426947784a230c31dca6b18c62">[610eee2a36]</a> Richard Mudgett -- taskprocessors: Implement high/low water mark alerts.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26e34922469102ceb3ae93025b6b13c15fa19e8f">[26e3492246]</a> Richard Mudgett -- res_pjsip_session: Use distributor serializer for incoming calls.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ceb1007ed7b201059aafd4b8dcde8c5dd62e803d">[ceb1007ed7]</a> Richard Mudgett -- res_pjsip_pubsub.c: Recreate subscriptions using distributor serializer.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27bafc3a8b7981051fa07ef01b9a6afe4ef37f8c">[27bafc3a8b]</a> Richard Mudgett -- res_pjsip_pubsub.c: Use distributor serializer for incoming subscriptions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16b08444dae47eded183f63300908b49cf6b2c1a">[16b08444da]</a> Richard Mudgett -- pjsip_distributor.c: Consistently pick a serializer for messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</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=9c35f34301c15d1370623d6f8a59a25a723b59b6">[9c35f34301]</a> Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx REGISTER request race condition.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=557333ea4c031d10bf52ceade79c32cbff801c0c">[557333ea4c]</a> Richard Mudgett -- stasis: Add setting subscription congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=110d7724675a496dd1c338e296e0c26d96156c3e">[110d772467]</a> Richard Mudgett -- sorcery: Add setting object type congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eee2a36d2d2426947784a230c31dca6b18c62">[610eee2a36]</a> Richard Mudgett -- taskprocessors: Implement high/low water mark alerts.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26e34922469102ceb3ae93025b6b13c15fa19e8f">[26e3492246]</a> Richard Mudgett -- res_pjsip_session: Use distributor serializer for incoming calls.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ceb1007ed7b201059aafd4b8dcde8c5dd62e803d">[ceb1007ed7]</a> Richard Mudgett -- res_pjsip_pubsub.c: Recreate subscriptions using distributor serializer.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27bafc3a8b7981051fa07ef01b9a6afe4ef37f8c">[27bafc3a8b]</a> Richard Mudgett -- res_pjsip_pubsub.c: Use distributor serializer for incoming subscriptions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16b08444dae47eded183f63300908b49cf6b2c1a">[16b08444da]</a> Richard Mudgett -- pjsip_distributor.c: Consistently pick a serializer for messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</li>
-</ul><br><h4>Category: Functions/func_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26010">ASTERISK-26010</a>: [patch]func_odbc: single database connection should be optional<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd89501d48b516ef03957bd39cdd8180b4684a56">[cd89501d48]</a> Alexei Gradinari -- func_odbc: single database connection should be optional</li>
-</ul><br><h4>Category: Resources/res_ari</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26488">ASTERISK-26488</a>: ARI: Add 'ari show app', 'ari show apps', and 'ari set debug' CLI commands<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29692d4aa42bc1ce9b737dd0fa4911a2bf5c3ce3">[29692d4aa4]</a> Matt Jordan -- res/stasis: Add CLI commands for displaying/debugging ARI apps</li>
-</ul><br><h4>Category: Resources/res_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25980">ASTERISK-25980</a>: [patch]res_fax: set FAXMODE variable to let dialplan know what fax transport was used<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8d4f400226b9cb3110f287e15ca9521fc8af1e7">[e8d4f40022]</a> Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE channel variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=06d4ac0355d99ce7a6caacf2e52a22078233e9c4">[06d4ac0355]</a> Alexei Gradinari -- res_fax: add FAXMODE variable</li>
-</ul><br><h4>Category: Resources/res_format_attr_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26409">ASTERISK-26409</a>: codec_opus: Update Asterisk to support the translation codec.<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5258c067ae726f72d62666d0f387ca4628658a4c">[5258c067ae]</a> gtjoseph -- codec_opus: Add download ability to menuselect</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5af8709c8d3079191bd5caca77a800e9c446af2">[a5af8709c8]</a> gtjoseph -- codec_opus: Replace res_format_attr_opus with the one from codec_opus</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44c0c51cf1c2c89326e5047b2b90ada0e36ec68f">[44c0c51cf1]</a> gtjoseph -- format_ogg_opus: New format</li>
-</ul><br><h4>Category: Resources/res_hep</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26159">ASTERISK-26159</a>: res_hep: enabled by default and information sent to default address<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=99eff80e76c81f6ae54d95ba1bee3bed7d331e27">[99eff80e76]</a> Matt Jordan -- hep.conf.sample: Default 'enabled' to 'no'</li>
-</ul><br><h4>Category: Resources/res_musiconhold</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25444">ASTERISK-25444</a>: [patch]Music On Hold Warning misleading<br/>Reported by: Conrad de Wet<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ff3eebf454301ffca414c652415c3fcaaecf134d">[ff3eebf454]</a> Walter Doekes -- musiconhold: Only warn if music class is not found in memory and database.</li>
-</ul><br><h4>Category: Resources/res_pjsip</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=9c35f34301c15d1370623d6f8a59a25a723b59b6">[9c35f34301]</a> Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx REGISTER request race condition.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=557333ea4c031d10bf52ceade79c32cbff801c0c">[557333ea4c]</a> Richard Mudgett -- stasis: Add setting subscription congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=110d7724675a496dd1c338e296e0c26d96156c3e">[110d772467]</a> Richard Mudgett -- sorcery: Add setting object type congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eee2a36d2d2426947784a230c31dca6b18c62">[610eee2a36]</a> Richard Mudgett -- taskprocessors: Implement high/low water mark alerts.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26e34922469102ceb3ae93025b6b13c15fa19e8f">[26e3492246]</a> Richard Mudgett -- res_pjsip_session: Use distributor serializer for incoming calls.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ceb1007ed7b201059aafd4b8dcde8c5dd62e803d">[ceb1007ed7]</a> Richard Mudgett -- res_pjsip_pubsub.c: Recreate subscriptions using distributor serializer.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27bafc3a8b7981051fa07ef01b9a6afe4ef37f8c">[27bafc3a8b]</a> Richard Mudgett -- res_pjsip_pubsub.c: Use distributor serializer for incoming subscriptions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16b08444dae47eded183f63300908b49cf6b2c1a">[16b08444da]</a> Richard Mudgett -- pjsip_distributor.c: Consistently pick a serializer for messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26011">ASTERISK-26011</a>: [patch]PJSIP: add "via_addr", "via_port", "call_id" to contacts<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=230686f4ec82a774e2a41aaa5e86909fd589f9b4">[230686f4ec]</a> Alexei Gradinari -- res_pjsip: add "via_addr", "via_port", "call_id" to contact</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26055">ASTERISK-26055</a>: [patch]res_pjsip: chatty verbose messages<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04c12561a7c7a10f416081520a72a22248a72cd4">[04c12561a7]</a> Alexei Gradinari -- res_pjsip: chatty verbose messages</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25994">ASTERISK-25994</a>: [patch]res_pjsip: module load priority<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72eb7c8301b046fb10dfb9afd9f145f72889b921">[72eb7c8301]</a> Alexei Gradinari -- res_pjsip: module load priority</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25931">ASTERISK-25931</a>: PJSIP: add "reg_server" to contacts.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe38d21c2a2bbb3a3e9c157c39cdb46e1925737e">[fe38d21c2a]</a> Alexei Gradinari -- pjsip: Added "reg_server" to contacts (fixed alembic)</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3cb8934de0db468d600beddd3464b44d33759cdc">[3cb8934de0]</a> Alexei Gradinari -- pjsip: Added "reg_server" to contacts.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25930">ASTERISK-25930</a>: PJSIP: disable multi domain to improve realtime performace<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df3639700a7d7e6a9a2dd67fde74e14b4bb46a37">[df3639700a]</a> Alexei Gradinari -- res_pjsip: disable multi domain to improve realtime performace</li>
-</ul><br><h4>Category: Resources/res_pjsip_mwi_body_generator</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25865">ASTERISK-25865</a>: Message-Account Missing From PJSIP MWI<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16c7d8e74a9af13f98c3c22aa9c43ce39965f6b7">[16c7d8e74a]</a> gtjoseph -- res_pjsip_mwi: Allow subscribe to vm access extension as an alias</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d8f0bc35729466c44181dab6f25da5891e8ce694">[d8f0bc3572]</a> gtjoseph -- res_pjsip_mwi: Add voicemail extension and mwi_subscribe_replaces_unsolicited</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=9c35f34301c15d1370623d6f8a59a25a723b59b6">[9c35f34301]</a> Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx REGISTER request race condition.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=557333ea4c031d10bf52ceade79c32cbff801c0c">[557333ea4c]</a> Richard Mudgett -- stasis: Add setting subscription congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=110d7724675a496dd1c338e296e0c26d96156c3e">[110d772467]</a> Richard Mudgett -- sorcery: Add setting object type congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eee2a36d2d2426947784a230c31dca6b18c62">[610eee2a36]</a> Richard Mudgett -- taskprocessors: Implement high/low water mark alerts.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26e34922469102ceb3ae93025b6b13c15fa19e8f">[26e3492246]</a> Richard Mudgett -- res_pjsip_session: Use distributor serializer for incoming calls.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ceb1007ed7b201059aafd4b8dcde8c5dd62e803d">[ceb1007ed7]</a> Richard Mudgett -- res_pjsip_pubsub.c: Recreate subscriptions using distributor serializer.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27bafc3a8b7981051fa07ef01b9a6afe4ef37f8c">[27bafc3a8b]</a> Richard Mudgett -- res_pjsip_pubsub.c: Use distributor serializer for incoming subscriptions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16b08444dae47eded183f63300908b49cf6b2c1a">[16b08444da]</a> Richard Mudgett -- pjsip_distributor.c: Consistently pick a serializer for messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</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=9c35f34301c15d1370623d6f8a59a25a723b59b6">[9c35f34301]</a> Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx REGISTER request race condition.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=557333ea4c031d10bf52ceade79c32cbff801c0c">[557333ea4c]</a> Richard Mudgett -- stasis: Add setting subscription congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=110d7724675a496dd1c338e296e0c26d96156c3e">[110d772467]</a> Richard Mudgett -- sorcery: Add setting object type congestion levels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eee2a36d2d2426947784a230c31dca6b18c62">[610eee2a36]</a> Richard Mudgett -- taskprocessors: Implement high/low water mark alerts.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26e34922469102ceb3ae93025b6b13c15fa19e8f">[26e3492246]</a> Richard Mudgett -- res_pjsip_session: Use distributor serializer for incoming calls.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ceb1007ed7b201059aafd4b8dcde8c5dd62e803d">[ceb1007ed7]</a> Richard Mudgett -- res_pjsip_pubsub.c: Recreate subscriptions using distributor serializer.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27bafc3a8b7981051fa07ef01b9a6afe4ef37f8c">[27bafc3a8b]</a> Richard Mudgett -- res_pjsip_pubsub.c: Use distributor serializer for incoming subscriptions.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16b08444dae47eded183f63300908b49cf6b2c1a">[16b08444da]</a> Richard Mudgett -- pjsip_distributor.c: Consistently pick a serializer for messages.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26011">ASTERISK-26011</a>: [patch]PJSIP: add "via_addr", "via_port", "call_id" to contacts<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=230686f4ec82a774e2a41aaa5e86909fd589f9b4">[230686f4ec]</a> Alexei Gradinari -- res_pjsip: add "via_addr", "via_port", "call_id" to contact</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26418">ASTERISK-26418</a>: res_rtp_asterisk: Speed up ICE resolution by blacklisting host subnets that are not involved in RTP<br/>Reported by: Michael Walton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3c62b60e56e5c06ae7d33d81d03268d0d2f6aa28">[3c62b60e56]</a> Michael Walton -- res_rtp_asterisk: Add ice_blacklist option</li>
-</ul><br><h3>Bug</h3><h4>Category: Addons/cdr_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26359">ASTERISK-26359</a>: [patch] cdr_mysql: fails to use UTC if so instructed<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=42cc267016229a7d6e9d525c860ff303912220cc">[42cc267016]</a> Tzafrir Cohen -- cdr_mysql: fix UTC support</li>
-</ul><br><h4>Category: Addons/chan_ooh323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24400">ASTERISK-24400</a>: ooh323 sends wrong hangup code<br/>Reported by: Dmitry Melekhov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9ac1f5de474feee8933530b6370acdf3a45cc3f">[a9ac1f5de4]</a> Alexander Anikin -- chan_ooh323: Fixes to work right with Cisco devices</li>
-</ul><br><h4>Category: Addons/res_config_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26362">ASTERISK-26362</a>: res_config_mysql: Broken after 13.10<br/>Reported by: Carlos Chavez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90ae4e433713e866d6745626ae601660a982eee1">[90ae4e4337]</a> gtjoseph -- res_config_mysql: Fix several issues related to recent table changes</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=1bb47bc3b068dfb3ae60bfb6ba734a9884287378">[1bb47bc3b0]</a> Richard Mudgett -- res_pjsip: Add/update ERROR msg if invalid URI.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26549">ASTERISK-26549</a>: app_dial: When PickupChan() is used some channels may have incorrect device state<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d971647949a5a6dee5c80526f2baa90b02687ad5">[d971647949]</a> Joshua Colp -- app_dial: Fix incorrect device state when channel is picked up.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26446">ASTERISK-26446</a>: app_dial: There's no way to override the hangupcause on unanswered channels<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f919edc4e26389725a6d2dc32e7bcbbd79d4ef40">[f919edc4e2]</a> gtjoseph -- app_dial: Add the "Q" option to set the cause on unanswered channels</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25691">ASTERISK-25691</a>: Crash occurs when screening mode (Dial's 'p' argument) is enabled and callee rejects a call or hangs up.<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df3d0188e4f4056d669615433e5b3cafc1c56d0f">[df3d0188e4]</a> Matt Jordan -- apps/app_dial: Fix crash on non-connect call paths for Privacy/Screening option</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a64063cc9720637c1f54f85bb48d54b0e0ae8d3d">[a64063cc97]</a> Matt Jordan -- apps/app_dial: Set the DIALSTATUS to NOANSWER on privacy option 5</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26282">ASTERISK-26282</a>: AEL: macro-call in Dial application, macro "lacks 's' extension"<br/>Reported by: chris de rock<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2fa168348e54e2c6662137404ba115c77020854a">[2fa168348e]</a> chris de rock -- app_macro: Consider '~~s~~' as a macro start extension.</li>
-</ul><br><h4>Category: Applications/app_echo</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25867">ASTERISK-25867</a>: [patch] Video delay on app_echo<br/>Reported by: Jacek Konieczny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a9c18fb5933bff08c66e3c3d6c5435da59b0040">[6a9c18fb59]</a> Jacek Konieczny -- app_echo: forward and generate VIDUPDATE frames</li>
-</ul><br><h4>Category: Applications/app_followme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26288">ASTERISK-26288</a>: followme: fails to reset config items to default values on reload<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=206d4f57dc5fda3a5c48c4af3d96ffb18d0851df">[206d4f57dc]</a> Tzafrir Cohen -- followme: initialize all config items on reload</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26008">ASTERISK-26008</a>: app_followme does not delete recorded name prompt<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eec539a46e63bcaa222405d6e45e1d674061dd1f">[eec539a46e]</a> Tzafrir Cohen -- followme: delete the right recorded name file</li>
-</ul><br><h4>Category: Applications/app_macro</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26282">ASTERISK-26282</a>: AEL: macro-call in Dial application, macro "lacks 's' extension"<br/>Reported by: chris de rock<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2fa168348e54e2c6662137404ba115c77020854a">[2fa168348e]</a> chris de rock -- app_macro: Consider '~~s~~' as a macro start extension.</li>
-</ul><br><h4>Category: Applications/app_mp3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26085">ASTERISK-26085</a>: app_mp3: results in timeout for streams<br/>Reported by: Jens Bürger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a002a4d2dbc44d134be6e42d87092ecc2d2b22e4">[a002a4d2db]</a> Michael Kuron -- app_mp3: Use correct buffer size and the same sample rate as the channel</li>
-</ul><br><h4>Category: Applications/app_queue</h4><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=92bdcfd57e46969bef8d39cc56ec3ea8236155cc">[92bdcfd57e]</a> Martin Tomec -- app_queue: Ensure member is removed from pending when hanging up.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26462">ASTERISK-26462</a>: [patch] app_queue: While using queues with realtime, setting back to an empty context doesn't stop the exit key usage<br/>Reported by: Leandro Dardini<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0306869399c519fd6f1b35332aa639a8db4b86fb">[0306869399]</a> Leandro Dardini -- app_queue: Added initialization for "context" parameter</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26360">ASTERISK-26360</a>: app_queue: "queue show" output gets "failed to extend from 240 to 327" msgs.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0388882cdbaf85035c9548a9ff2d6e1edc43321e">[0388882cdb]</a> Richard Mudgett -- app_queue: Fix CLI "queue show" and AMI Queues action output truncation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26299">ASTERISK-26299</a>: app_queue: Queue application sometimes stops calling members with Local interface<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f69f5cd3c43025180b61a20cc1aa906c9cf7f4f4">[f69f5cd3c4]</a> Joshua Colp -- app_queue: Ensure member is removed from pending when hanging up.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25797">ASTERISK-25797</a>: app_queue: Crash when calling a queue with a member with a forward to an nonexistent extension<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3c5488ff465cf104e311831300d3501a1990b23">[a3c5488ff4]</a> Matt Jordan -- app_queue: Prevent crash when a call is forwarded to an invalid location</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26133">ASTERISK-26133</a>: app_queue: Queue members receive multiple calls<br/>Reported by: Richard Miller<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=43b5f8d57ba8a052e2227fa855e16e4d0b077e30">[43b5f8d57b]</a> Richard Miller -- app_queue: Only remove queue member from pending when state changes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-16115">ASTERISK-16115</a>: [patch] problem with ringinuse=no, queue members receive sometimes two calls<br/>Reported by: nik600<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6959f5484b3077c6cced3477dda6fe04cfb86cb9">[6959f5484b]</a> Joshua Colp -- app_queue: Fix crash when unloading module.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c345e530f4401c06d1f87a938cff3a12de84e048">[c345e530f4]</a> Kevin Harwell -- app_queue: queue members can receive multiple calls</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25954">ASTERISK-25954</a>: Manager QueueSummary and QueueStatus Actions are case sensitive to QueueName<br/>Reported by: Javier Acosta<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0688a6398f27296ff849848a2e416e036d794e3">[c0688a6398]</a> Javier Acosta -- Fix case sensitive actions in AMI QueueSummary and QueueStatus</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25888">ASTERISK-25888</a>: Frequent segfaults in function can_ring_entry() of app_queue.c<br/>Reported by: Sébastien Couture<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b9d8b60b211377f2023ebfbfdd157cfb668de6e">[3b9d8b60b2]</a> ibercom -- app_queue: Frequent segfaults in function can_ring_entry()</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=5c90c1e9f5fa2b9107e14461b130a4a3305a9135">[5c90c1e9f5]</a> Richard Mudgett -- channel.c: Fix unbalanced read queue deadlocking local channels.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5c2b7e34ff89579d6f2f27f6f26577ae06e0cba5">[5c2b7e34ff]</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=7d291e9ef7f7f1bac9a8d561443f07f29f37505c">[7d291e9ef7]</a> Richard Mudgett -- Frame deferral: Revert API refactoring.</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><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=14496ce1e5bbc9b2192ca8f882ecb99887c5d40a">[14496ce1e5]</a> Joshua Colp -- app_voicemail: Clear voice mailbox in MailboxExists and MAILBOX_EXISTS.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26211">ASTERISK-26211</a>: Unit tests: AST_TEST_DEFINE should be used in conditional code.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8e41d14a1478b46a6c986a4c30ba2c8bdf86cd5">[c8e41d14a1]</a> Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26045">ASTERISK-26045</a>: [patch]app_voicemail: fix bugs, imap mm_status log change to debug<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1512f4108c7b455494dfa7779bf7fe671e0e4e6">[c1512f4108]</a> Richard Mudgett -- app_voicemail.c: Fix IMAP compile error.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=859bbec09b24541b7a789adc5b815bf4406c2eb6">[859bbec09b]</a> Alexei Gradinari -- app_voicemail: fix bugs, imap mm_status log change to debug</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24463">ASTERISK-24463</a>: Voicemail email address corrupt or not sent when message is in the process of being recorded during reload<br/>Reported by: John Campbell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8028fc758597f9d9233c97c4be0e229d8af7e3ab">[8028fc7585]</a> Andrew Nagy -- app_voicemail: always copy dynamic struct to avoid race condition</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25917">ASTERISK-25917</a>: [patch]app_voicemail: passwordlocation=spooldir only works if you manually add secret.conf yourself<br/>Reported by: Jonathan R. Rose<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b38f1146e54f295c89727de4fde150ed731d5b64">[b38f1146e5]</a> gtjoseph -- config: Fix ast_config_text_file_save2 writability check for missing files</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25874">ASTERISK-25874</a>: app_voicemail: Stack buffer overflow in test_voicemail_notify_endl<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=daa086fae4bdbdc06b8ff5e47c4a6be85ee9ddbb">[daa086fae4]</a> Joshua Colp -- app_voicemail: Fix test_voicemail_notify_endl test.</li>
-</ul><br><h4>Category: Applications/app_voicemail/IMAP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26045">ASTERISK-26045</a>: [patch]app_voicemail: fix bugs, imap mm_status log change to debug<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1512f4108c7b455494dfa7779bf7fe671e0e4e6">[c1512f4108]</a> Richard Mudgett -- app_voicemail.c: Fix IMAP compile error.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=859bbec09b24541b7a789adc5b815bf4406c2eb6">[859bbec09b]</a> Alexei Gradinari -- app_voicemail: fix bugs, imap mm_status log change to debug</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24927">ASTERISK-24927</a>: app_voicemail (IMAP support) function save_to_folder: creates wrong folder<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f89613646082c7abb48ed4415fc34fd3fc70e923">[f896136460]</a> Alexei Gradinari -- app_voicemail/IMAP: function 'save_to_folder' creates wrong folder</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25899">ASTERISK-25899</a>: IMAP access FATAL error: Out of memory<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc320df173623ab6e4b11c4e6bfd3a4bc7d023f3">[bc320df173]</a> Alexei Gradinari -- app_voicemail/IMAP: IMAP access FATAL error: Out of memory</li>
-</ul><br><h4>Category: Bridges/bridge_softmix</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26555">ASTERISK-26555</a>: Multi-party Video: Fix some post Asterisk-11 regressions<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e7dc536b7ae11abf0414b367d1125610dd858188">[e7dc536b7a]</a> Matt Jordan -- main/bridge_channel: Fix channel reference leak on video source</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7c824b955d4200c82805b3e07aa3af30c43fd09d">[7c824b955d]</a> Matt Jordan -- main/bridge: Add some verbose logging for video source changes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd6af2dee8016ac64b3c4943d8ded04767a0a752">[fd6af2dee8]</a> Matt Jordan -- bridges/bridge_softmix: Remove SSRC changes on join/leave; update video source</li>
-</ul><br><h4>Category: CDR/cdr_custom</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26054">ASTERISK-26054</a>: Asterisk crashes (core dump)<br/>Reported by: B. Davis<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=321a9b128fdc8dd59ea720fd50691a3a32c0d934">[321a9b128f]</a> Joshua Colp -- res_odbc: Implement a connection pool.</li>
-</ul><br><h4>Category: CEL/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25262">ASTERISK-25262</a>: Memory leak when a caller channel does multiple dials and CEL is enabled<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=caf6cccc5c75c310f0eedbd5b01b5d6751681e0d">[caf6cccc5c]</a> Joshua Colp -- cel: Ensure only one dial status per channel exists.</li>
-</ul><br><h4>Category: Channels/chan_dahdi</h4><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=a3da3bb4068be66e582f9f936935ac06ed92045d">[a3da3bb406]</a> Richard Mudgett -- chan_dahdi.c: Fix bounds check regression.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26412">ASTERISK-26412</a>: build: Prepare for gcc 6.2<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd4d7d8ad05bbe8d86b89429dfa55fbc3a0c108d">[bd4d7d8ad0]</a> Kevin Harwell -- stasis_recording/stored: remove calls to deprecated readdir_r function.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26216">ASTERISK-26216</a>: res_fax: Deadlock when detect fax while channel executing Playback<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcb8aa8c1c1207a6ee0c8f9f158154254ab63ec8">[dcb8aa8c1c]</a> Richard Mudgett -- chan_dahdi.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa91cf3eeca1ee3b2bdb5e3d685de7100702ff21">[fa91cf3eec]</a> Richard Mudgett -- chan_sip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e1bdc3775d7b22a3364b7a3aaa07c463043ac9b">[2e1bdc3775]</a> Richard Mudgett -- chan_pjsip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=628e8c91d5c6a3e745bdb37e6593fd838b006393">[628e8c91d5]</a> Richard Mudgett -- res_fax.c: Fix deadlock potential in FAXOPT(faxdetect) framehook.</li>
-</ul><br><h4>Category: Channels/chan_dahdi/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26214">ASTERISK-26214</a>: Allow arbitrary time for fax detection to end on a channel<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=676aeede3643dbe9b79fd7117ce7e335f236d151">[676aeede36]</a> Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=652130feb2c200a0f3fec500877255ebabbae28a">[652130feb2]</a> Richard Mudgett -- chan_dahdi: Add faxdetect_timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=851b1c3a177e06660aeeb92b29a0d3e267ddb61b">[851b1c3a17]</a> Richard Mudgett -- res_pjsip: Add fax_detect_timeout endpoint option.</li>
-</ul><br><h4>Category: Channels/chan_local</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25912">ASTERISK-25912</a>: chan_local passes AST_CONTROL_PVT_CAUSE_CODE without adding them to the local hangupcauses via ast_channel_hangupcause_hash_set<br/>Reported by: Jaco Kroon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f6c4667b814f9a4f51c81ac487dcc19c3230394">[3f6c4667b8]</a> Jaco Kroon -- core_unreal: Fix hangupcauses not getting set on Local channels</li>
-</ul><br><h4>Category: Channels/chan_multicast_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26439">ASTERISK-26439</a>: chan_rtp: Crash when originating<br/>Reported by: Kayode<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=644fad74770594c10b1819900d6195855068020a">[644fad7477]</a> Moises Silva -- chan_rtp: Set a sane default rtp engine for unicast.</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><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=cedf8a21a18d09e9a18ea3921498fdb60e14c5d4">[cedf8a21a1]</a> Joshua Colp -- chan_pjsip: Use session for retrieving CHANNEL() information.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26516">ASTERISK-26516</a>: pjsip: Memory corruption with possible memory leak.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e632222bc41d860af7de2463c35de60387a2f295">[e632222bc4]</a> Richard Mudgett -- res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afecb2cfc084db522cf570aa2210056b1c396196">[afecb2cfc0]</a> Richard Mudgett -- bundled pjproject: Fix DNS write to freed memory.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26444">ASTERISK-26444</a>: 'features show' command in CLI does not return prompt.<br/>Reported by: John Kiniston<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2036c827cb22e2fbf509d4318b6f177d516c033">[c2036c827c]</a> snuffy -- Fix issue with CLI not returning to prompt after running "features show"</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26482">ASTERISK-26482</a>: [patch] chan_pjsip: segfault on already disconnected session<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d462b9eaf4f34a518ec491f1f97c21adc30a87c">[6d462b9eaf]</a> Alexei Gradinari -- chan_pjsip: segfault on already disconnected session</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26306">ASTERISK-26306</a>: channel: Hang-up crashes, chan_pjsip not cleaning up properly<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=847bd47ff0d066ba5b205131f959e778beef897f">[847bd47ff0]</a> Alexander Traud -- channel: No hung-up on failing security requirements.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26145">ASTERISK-26145</a>: pjsip: Deadlock with suspend + masquerade + indicate<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1589452fdc044dc6233e73e87c0e3735c97a5495">[1589452fdc]</a> Alexei Gradinari -- pjsip: Fix deadlock with suspend taskprocessor on masquerade</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26216">ASTERISK-26216</a>: res_fax: Deadlock when detect fax while channel executing Playback<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcb8aa8c1c1207a6ee0c8f9f158154254ab63ec8">[dcb8aa8c1c]</a> Richard Mudgett -- chan_dahdi.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa91cf3eeca1ee3b2bdb5e3d685de7100702ff21">[fa91cf3eec]</a> Richard Mudgett -- chan_sip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e1bdc3775d7b22a3364b7a3aaa07c463043ac9b">[2e1bdc3775]</a> Richard Mudgett -- chan_pjsip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=628e8c91d5c6a3e745bdb37e6593fd838b006393">[628e8c91d5]</a> Richard Mudgett -- res_fax.c: Fix deadlock potential in FAXOPT(faxdetect) framehook.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26214">ASTERISK-26214</a>: Allow arbitrary time for fax detection to end on a channel<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=676aeede3643dbe9b79fd7117ce7e335f236d151">[676aeede36]</a> Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=652130feb2c200a0f3fec500877255ebabbae28a">[652130feb2]</a> Richard Mudgett -- chan_dahdi: Add faxdetect_timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=851b1c3a177e06660aeeb92b29a0d3e267ddb61b">[851b1c3a17]</a> Richard Mudgett -- res_pjsip: Add fax_detect_timeout endpoint option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26063">ASTERISK-26063</a>: ${PJSIP_HEADER(read,Call-ID)} does not work - documentation needs clarification for when read/write is possible<br/>Reported by: Private Name<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37d039fdf31b89a315ca2d76ea23a3ce1a8151ec">[37d039fdf3]</a> Rusty Newton -- res_pjsip: Add clarifying documentation to PJSIP_HEADER help text</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24986">ASTERISK-24986</a>: keepalive INFO packages ignored by asterisk<br/>Reported by: Ilya Trikoz<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=39fedfa4235da9f2d5de63bafae0521d7591ac8e">[39fedfa423]</a> snuffy -- res_pjsip_empty_info: Respond to empty SIP INFO packets</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26005">ASTERISK-26005</a>: res_pjsip: Multiple SIP messages are combined into 1 TCP packet<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b6f9392a122a905ebf1925c8b00ababa8ad04125">[b6f9392a12]</a> gtjoseph -- res_pjsip: Set TCP_NODELAY on TCP transports</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25990">ASTERISK-25990</a>: PJSIP TLS registration should respect client_uri scheme when generating Contact URI<br/>Reported by: Sebastian Damm<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a94a12bbf73c7e643a77e4aa0597e4e49eb5b7ab">[a94a12bbf7]</a> Sebastian Damm -- res_pjsip_outbound_registration: generate correct Contact URI for TLS</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25826">ASTERISK-25826</a>: PJSIP / Sorcery slow load from realtime<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c2032240e4974fc4b6212f411c86c7d673006e3">[9c2032240e]</a> Alexei Gradinari -- res_pjsip: improve realtime performance</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5aa5c49413a9b86f9e0d4456e580e3d536d33ef6">[5aa5c49413]</a> gtjoseph -- sorcery/res_pjsip: Refactor for realtime performance</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=d8747659f0a4b592ec41cb78015932fc2a9de510">[d8747659f0]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9400da2d34e4cbd4e42004ca47cac51fd22d5a0">[a9400da2d3]</a> Richard Mudgett -- chan_rtp.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2c695cd18fd150120223565d31417ded23b7a4d">[a2c695cd18]</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=a3502c1885de74baecda6324957cb7cd69336ad4">[a3502c1885]</a> Richard Mudgett -- acl.c: Improve ast_ouraddrfor() diagnostic messages.</li>
-</ul><br><h4>Category: Channels/chan_sip/CodecHandling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24543">ASTERISK-24543</a>: Asterisk 13 responds to SIP Invite with all possible codecs configured for peer as opposed to intersection of configured codecs and offered codecs<br/>Reported by: Taylor Hawkes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=81ce60f6d442e9e681bdfa72bc3d0204ad1cc744">[81ce60f6d4]</a> Alexander Traud -- chan_sip: Do not send all codecs on INVITE. Do not break on Session-Timers.</li>
-</ul><br><h4>Category: Channels/chan_sip/DatabaseSupport</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25934">ASTERISK-25934</a>: chan_sip should not require sipregs or updateable sippeers table unless rt<br/>Reported by: Jaco Kroon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=22335fe18af85b8086899740cef436b5a59a2ae4">[22335fe18a]</a> Jaco Kroon -- chan_sip: Don't verify table if rtupdate=no</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><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=a3da3bb4068be66e582f9f936935ac06ed92045d">[a3da3bb406]</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=cb30963d222cb1e12af9bbf8dfed58001c9fcaf4">[cb30963d22]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26476">ASTERISK-26476</a>: chan_sip: Incorrect display option "Outbound reg. retry 403" in "sip show settings"<br/>Reported by: Sergey Grachev<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3f10b7b94c08e9024057d0237a83da1bda6a946">[b3f10b7b94]</a> Grachev Sergey -- chan_sip: Incorrect display option Outbound reg. retry 403</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26457">ASTERISK-26457</a>: [patch] force_rport,auto_comedia: No NAT detection triggered.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a859bcb49cc2c60ff2979853aae8c54269287598">[a859bcb49c]</a> Alexander Traud -- chan_sip: Support nat=auto_comedia or nat=force_rport,auto_comedia.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25468">ASTERISK-25468</a>: Deadlock in chan_sip - core show locks shows do_monitor lock<br/>Reported by: Barry Flanagan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0056bcaebd46b6016b730eabc79b359c92296820">[0056bcaebd]</a> gtjoseph -- chan_sip: Address runaway when realtime peers subscribe to mailboxes</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26358">ASTERISK-26358</a>: chan_sip: Contact is updated on re-200, but not on re-INVITE<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da8ba990d13c0dd396b625cc98a9e00ca85d986a">[da8ba990d1]</a> Walter Doekes -- chan_sip: Allow target refresh (Contact update) on re-INVITE.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26272">ASTERISK-26272</a>: chan_sip: File descriptors leak (UDP sockets)<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=efcfc4c1eeecb5b05b3387d23a1e020514aad527">[efcfc4c1ee]</a> Corey Farrell -- chan_sip: Don't allocate new RTP instances on top of old ones.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24822">ASTERISK-24822</a>: Deadlock: Fax Gateway framehook creates locking inversion in T.38 query option with features bridging code<br/>Reported by: David Brillert<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8b4b2500ee010e9d6baf9454475d337d45c7c368">[8b4b2500ee]</a> Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8d4f400226b9cb3110f287e15ca9521fc8af1e7">[e8d4f40022]</a> Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE channel variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35cf6c7702665af14e00bea0a5439137952b8aec">[35cf6c7702]</a> Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23013">ASTERISK-23013</a>: [patch] Deadlock between 'sip show channels' command and attended transfer handling<br/>Reported by: Ben Smithurst<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=52ab0bf25807c3d666b95c6e2fe5692752c6fbe6">[52ab0bf258]</a> gtjoseph -- chan_sip: Prevent deadlock when issuing "sip show channels"</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26216">ASTERISK-26216</a>: res_fax: Deadlock when detect fax while channel executing Playback<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcb8aa8c1c1207a6ee0c8f9f158154254ab63ec8">[dcb8aa8c1c]</a> Richard Mudgett -- chan_dahdi.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa91cf3eeca1ee3b2bdb5e3d685de7100702ff21">[fa91cf3eec]</a> Richard Mudgett -- chan_sip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e1bdc3775d7b22a3364b7a3aaa07c463043ac9b">[2e1bdc3775]</a> Richard Mudgett -- chan_pjsip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=628e8c91d5c6a3e745bdb37e6593fd838b006393">[628e8c91d5]</a> Richard Mudgett -- res_fax.c: Fix deadlock potential in FAXOPT(faxdetect) framehook.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26211">ASTERISK-26211</a>: Unit tests: AST_TEST_DEFINE should be used in conditional code.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8e41d14a1478b46a6c986a4c30ba2c8bdf86cd5">[c8e41d14a1]</a> Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26193">ASTERISK-26193</a>: chan_sip: reference leak in mwi_event_cb<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2be13d62fd35472d30b52d0e6bdc33390b0f17f6">[2be13d62fd]</a> Corey Farrell -- chan_sip: Fix reference leak in mwi_event_cb</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26184">ASTERISK-26184</a>: chan_sip: Reference leaks in error paths.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=06ba533bc702cd5dde914b8e9473b9d26385b202">[06ba533bc7]</a> Corey Farrell -- chan_sip: Fix reference leaks in error paths.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26069">ASTERISK-26069</a>: Asterisk truncates To: header, dropping the closing '>'<br/>Reported by: Vasil Kolev<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=89cc86fc383664f91cfd0d4463c1d9de3131f794">[89cc86fc38]</a> Vasil Kolev -- chan_sip: bigger buffers for headers, better failure mode</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25950">ASTERISK-25950</a>: [patch]SIP channel does not send PeerStatus events for autocreated peers<br/>Reported by: Kirill Katsnelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29bab0d1a4d6bbcdbf27fcff49b2e2262f65460e">[29bab0d1a4]</a> Kirill Katsnelson -- chan_sip: Make autocreated peers send PeerStatus events</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25927">ASTERISK-25927</a>: Removed option "registertrying" is still documented in sip.conf.sample<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6aeefa89bc4f415b9b9282b6e29a8643eaa44e8b">[6aeefa89bc]</a> Leif Madsen -- Remove reference to non-existent sip.conf option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24543">ASTERISK-24543</a>: Asterisk 13 responds to SIP Invite with all possible codecs configured for peer as opposed to intersection of configured codecs and offered codecs<br/>Reported by: Taylor Hawkes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=81ce60f6d442e9e681bdfa72bc3d0204ad1cc744">[81ce60f6d4]</a> Alexander Traud -- chan_sip: Do not send all codecs on INVITE. Do not break on Session-Timers.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-21301">ASTERISK-21301</a>: ERROR and failure to resolve socket address due to whitespace after port number in SIP Via header<br/>Reported by: Martin Vit<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c5170677e72e48b487462e79a31974845a417dce">[c5170677e7]</a> Francesco Castellano -- chan_sip.c: Space after port causes unnecessary resolution attempt</li>
-</ul><br><h4>Category: Channels/chan_sip/IPv6</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26438">ASTERISK-26438</a>: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric Response.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f166681c121265b92a9091bdafab9980c086b9d2">[f166681c12]</a> Alexander Traud -- chan_sip: Honor support of Symmetric Response (rport) for SIP requests.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18232">ASTERISK-18232</a>: Broken REGISTER sent to IPv4 server when bindaddr=[::]<br/>Reported by: Jacek<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0502675e5c7ab77b7359776b77166d28760978af">[0502675e5c]</a> Alessandro Crespi -- chan_sip: Resolve externhost not to IPv6; instead go for IPv4.</li>
-</ul><br><h4>Category: Channels/chan_sip/Interoperability</h4><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=2021b5380ddae76d1f6126373d498f729ded1197">[2021b5380d]</a> Walter Doekes -- chan_sip: Do not allow non-SP/HTAB between header key and colon.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26030">ASTERISK-26030</a>: call cut because of double Session-Expires header in re-invite after proxy authentication is required<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77e8ec162b4625b144fae18203d2ac67a4f7a4eb">[77e8ec162b]</a> gtjoseph -- chan_sip: Prevent extra Session-Expires headers from being added</li>
-</ul><br><h4>Category: Channels/chan_sip/Registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18232">ASTERISK-18232</a>: Broken REGISTER sent to IPv4 server when bindaddr=[::]<br/>Reported by: Jacek<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0502675e5c7ab77b7359776b77166d28760978af">[0502675e5c]</a> Alessandro Crespi -- chan_sip: Resolve externhost not to IPv6; instead go for IPv4.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25950">ASTERISK-25950</a>: [patch]SIP channel does not send PeerStatus events for autocreated peers<br/>Reported by: Kirill Katsnelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29bab0d1a4d6bbcdbf27fcff49b2e2262f65460e">[29bab0d1a4]</a> Kirill Katsnelson -- chan_sip: Make autocreated peers send PeerStatus events</li>
-</ul><br><h4>Category: Channels/chan_sip/SRTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-23989">ASTERISK-23989</a>: [patch]SDP offer/answer fails if crypto keys added to non-crypto offer<br/>Reported by: Olle Johansson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d04ae7d1d81ee157bea1295b2316e278c951d877">[d04ae7d1d8]</a> Walter Doekes -- chan_sip: Don't refuse calls with "optional crypto"; fall back to RTP.</li>
-</ul><br><h4>Category: Channels/chan_sip/T.38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26179">ASTERISK-26179</a>: chan_sip: Second T.38 request fails<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77b0145a25aa8c5d4b5c5de27150faf8f3a19eb5">[77b0145a25]</a> Joshua Colp -- chan_sip/res_pjsip_t38: Handle a request to negotiate T.38 after it is enabled.</li>
-</ul><br><h4>Category: Channels/chan_sip/TCP-TLS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19968">ASTERISK-19968</a>: TCP Session-Timers not dropping call<br/>Reported by: Aaron Hamstra<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98e42cc6624a02bede84c38772412b6ff9d8fa2f">[98e42cc662]</a> Steve Davies -- chan_sip: Fix session timeout on retransmit of non-UDP packets</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=66c9dfb272322b21192f58383ae519ceb44e474c">[66c9dfb272]</a> Alexander Traud -- chan_sip: Enable Session-Timers for SIP over TCP (and TLS).</li>
-</ul><br><h4>Category: Channels/chan_sip/Video</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17470">ASTERISK-17470</a>: [patch] - When videosupport=yes, asterisk allows one end peer to send video, even though the other end supports only audio.<br/>Reported by: effie mouzeli<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1fd873df059277131e82f5ee716bb1631428d95">[f1fd873df0]</a> Michael Kuron -- chan_sip: Only send video on outgoing channel if incoming channel supports it</li>
-</ul><br><h4>Category: Channels/chan_skinny</h4><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=a3da3bb4068be66e582f9f936935ac06ed92045d">[a3da3bb406]</a> Richard Mudgett -- chan_dahdi.c: Fix bounds check regression.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26029">ASTERISK-26029</a>: parking: ast_parking_park_call should return parking_space instead of parking_exten<br/>Reported by: Diederik de Groot<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9453d1187ab1258166ae2fd8185ffb7b6e2c4575">[9453d1187a]</a> Richard Mudgett -- parking.h: Update ast_parking_park_call() doxygen to reality.</li>
-</ul><br><h4>Category: Channels/chan_unistim</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26565">ASTERISK-26565</a>: chan_unistim on 11, 13, 14 placing call on hold temporarily locks up set<br/>Reported by: Jason<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3faca1d4ffb3e727b792958f3b124f2258643259">[3faca1d4ff]</a> Igor Goncharovskiy -- Fix closing rtp ports after call finished in chan_unistim.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26138">ASTERISK-26138</a>: chan_unistim: Under FreeBSD, chan_unistim generates a compile error<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc69b033167c0fe6f2cfb71e39aaa2c73d60fa32">[bc69b03316]</a> gtjoseph -- chan_unistim: Fix memcpy in get_to_address</li>
-</ul><br><h4>Category: Codecs/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26144">ASTERISK-26144</a>: Crash on loading codecs g729/g723<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d07c8a050445cf48591105f1676c190f477a7af1">[d07c8a0504]</a> gtjoseph -- codecs: Fix ABI incompatibility created by adding format_name to ast_codec</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25914">ASTERISK-25914</a>: PJSIP: failed registration with wrong codec name on allow/disallow<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64ecd41c8f432a913eb7e9fdc9be746e4b15cd8c">[64ecd41c8f]</a> Alexei Gradinari -- Codecs: strip codec name while parsing allow/disallow options</li>
-</ul><br><h4>Category: Codecs/codec_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26520">ASTERISK-26520</a>: codec_opus: Generated fmtp line has no content<br/>Reported by: scgm11<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c031b67d3c7da83bab914bcdaad45d2a0bc9ff8">[2c031b67d3]</a> Mark Michelson -- res_format_attr_opus: Fix fmtp generation.</li>
-</ul><br><h4>Category: Codecs/codec_siren14</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26021">ASTERISK-26021</a>: Build codecs siren7 and siren14 for Asterisk 13<br/>Reported by: Daniel Denson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1dfc28641884111a025fdf2b3e0f811511a282a1">[1dfc286418]</a> Joshua Colp -- siren: Add format attribute modules for Siren7 and Siren14.</li>
-</ul><br><h4>Category: Codecs/codec_siren7</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26021">ASTERISK-26021</a>: Build codecs siren7 and siren14 for Asterisk 13<br/>Reported by: Daniel Denson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1dfc28641884111a025fdf2b3e0f811511a282a1">[1dfc286418]</a> Joshua Colp -- siren: Add format attribute modules for Siren7 and Siren14.</li>
-</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24311">ASTERISK-24311</a>: Populating database via Alembic fails when using same database for multiple schema sets<br/>Reported by: Dafi Ni<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=86550f9c17c6a7e8454c3a143cddddb8f130d47e">[86550f9c17]</a> gtjoseph -- alembic: Allow cdr, config and voicemail to exist in the same schema</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22374">ASTERISK-22374</a>: Finish mapping the sip.conf parameters to res_sip.conf parameters<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a628009eb9c883947b57762dc81c216a9a89112b">[a628009eb9]</a> Alexander Traud -- sip_to_pjsip: Add cert_file.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cab6975b02b55b8b91560b5a186c6f82a4d7ee55">[cab6975b02]</a> Kevin Harwell -- sip_to_pjsip: Set correct tls transport method</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2381ddde63489b8601c9514111838fb4656610b4">[2381ddde63]</a> Alexander Traud -- sip_to_pjsip: Map the TLS method correctly.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6500f5e138d21589cde9bf0c76ccecefa2b7a71d">[6500f5e138]</a> Alexander Traud -- sip_to_pjsip: Add compactheaders, timerb, timert1, and useragent.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21e9c69e566fd5c9abf2ab7f73fa2cfa82c82caa">[21e9c69e56]</a> Alexander Traud -- sip_to_pjsip: Map (session-)timers correctly.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9a97398f7d9953e4ba404580b5043a102f1a739">[c9a97398f7]</a> Alexander Traud -- sip_to_pjsip: Write username even without authname.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=60275359bc6646a6000dbaf1e262763f409fb6fe">[60275359bc]</a> Alexander Traud -- sip_to_pjsip: Parse register even with transport.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d479232ebf423c454b75051c83b35476ce7e688">[0d479232eb]</a> Alexander Traud -- sip_to_pjsip: Write local_net, contact_acl, contact_deny, and contact_permit.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbc1b2d020fbafbfee1da0adb81ecdfefad6cffb">[cbc1b2d020]</a> Alexander Traud -- sip_to_pjsip: Map externhost/ip to Transports.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f33e995343f2ac0ddc5d061e4a4d84440212df0">[5f33e99534]</a> Alexander Traud -- sip_to_pjsip: Add defaultexpiry, maxexpiry, and minexpiry.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=231ea0350d644194233a15112eff020a88eca436">[231ea0350d]</a> Alexander Traud -- sip_to_pjsip: Write media_encryption.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23eb06512170cd308d3d5caec09fb3372d61f256">[23eb065121]</a> Alexander Traud -- sip_to_pjsip: Write cos and tos.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b675a208bd6ee75cf1937b3dbf12fbb826a44e8">[0b675a208b]</a> Alexander Traud -- sip_to_pjsip: Add cert_file and ca_list_path.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26183">ASTERISK-26183</a>: alembic: error when using sqlalchemy version 1.1.0b2<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6ec94cca66addac71d566d6fa48188b407f26ba">[f6ec94cca6]</a> Kevin Harwell -- alembic/sqlalchemy: auto increment only allowed on a single column</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26128">ASTERISK-26128</a>: Alembic scripts are failing<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b79e2deff58dbf3f98791da1715aa4a696b028c">[1b79e2deff]</a> Mark Michelson -- Fix Alembic upgrades.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25890">ASTERISK-25890</a>: Asterisk 13.8.0 alembic database update fails<br/>Reported by: Harley Peters<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d312fdeb1b1a2e7f745bc5420c1082f8eff5ff46">[d312fdeb1b]</a> gtjoseph -- alembic: Remove batch operations (and sqlite support)</li>
-</ul><br><h4>Category: Core/AstMM</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26526">ASTERISK-26526</a>: [UBSAN] vector.h: null pointer can be passed as argument 2 to memcpy<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30b1bc77d2cfea0a593ecead8e392e468b40430c">[30b1bc77d2]</a> Corey Farrell -- vector: Prevent NULL argument to memcpy.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26524">ASTERISK-26524</a>: astobj2: data_size variable is wasted space when AO2_DEBUG is not enabled.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b96f18560b529b614d0773a060bc03ef73498c61">[b96f18560b]</a> Corey Farrell -- astobj2: Declare private variable data_size for AO2_DEBUG only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26181">ASTERISK-26181</a>: REF_DEBUG: Node object incorrectly logged during duplicate replacement<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d4e664f6280cbc6e0c48d59f62ab34887fa1971">[9d4e664f62]</a> Corey Farrell -- REF_DEBUG: Prevent logging of container node objects.</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26555">ASTERISK-26555</a>: Multi-party Video: Fix some post Asterisk-11 regressions<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e7dc536b7ae11abf0414b367d1125610dd858188">[e7dc536b7a]</a> Matt Jordan -- main/bridge_channel: Fix channel reference leak on video source</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7c824b955d4200c82805b3e07aa3af30c43fd09d">[7c824b955d]</a> Matt Jordan -- main/bridge: Add some verbose logging for video source changes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd6af2dee8016ac64b3c4943d8ded04767a0a752">[fd6af2dee8]</a> Matt Jordan -- bridges/bridge_softmix: Remove SSRC changes on join/leave; update video source</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25947">ASTERISK-25947</a>: Protocol transfers to stasis applications are missing the StasisStart with the replace_channel object.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a036c359036a4b8e6b51f53d51c707658cbf77ff">[a036c35903]</a> Richard Mudgett -- res_stasis: Handle re-enter stasis bridge with swap channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9942d50aa5cca7f864344069e924d9b254380638">[9942d50aa5]</a> Richard Mudgett -- bridge: Hold off more than one imparting channel at a time.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24782">ASTERISK-24782</a>: StasisEnd event not present for channel that was swapped out for another after completing attended transfer<br/>Reported by: John Bigelow<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a036c359036a4b8e6b51f53d51c707658cbf77ff">[a036c35903]</a> Richard Mudgett -- res_stasis: Handle re-enter stasis bridge with swap channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9942d50aa5cca7f864344069e924d9b254380638">[9942d50aa5]</a> Richard Mudgett -- bridge: Hold off more than one imparting channel at a time.</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26608">ASTERISK-26608</a>: Compile and link failures on OpenBSD<br/>Reported by: snuffy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b213045fe4a32d4b41ca9a29af383b17a885ca35">[b213045fe4]</a> gtjoseph -- build: Various OpenBSD issues</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26592">ASTERISK-26592</a>: Latest libedit (3.1) defaults to unicode and makes asterisk CLI read garbage<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e0c22404316ecdf8e1510553474274eddf55e20">[5e0c224043]</a> gtjoseph -- cli: Fix ast_el_read_char to work with libedit >= 3.1</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22480">ASTERISK-22480</a>: Embedded pjproject: build.mak contains hardcoded full path to version.mak<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=61a5c3460ec23a623ac62633d055b34d4dded682">[61a5c3460e]</a> gtjoseph -- pjproject_bundled: Remove usage of tar's --strip-components option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26356">ASTERISK-26356</a>: menuselect: invalid test for GTK2<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6f5880913f80372dd042ae4c9e874d9eab840f55">[6f5880913f]</a> Tzafrir Cohen -- menuselect: invalid test for GTK2</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26303">ASTERISK-26303</a>: [patch] BuildSystem: ca_list_path capabilities not detected in PJProject.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56e0aed17758b1cad338e84c5457824cee874d95">[56e0aed177]</a> Alexander Traud -- BuildSystem: Detect ca_list_path capabilities in external PJProject.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26038">ASTERISK-26038</a>: 'make install' doesn't seem to install OS/X init files<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f24874ebb8686eb73817084385bb23727c19e85">[5f24874ebb]</a> Alexander Traud -- Makefile: Suppress echoing of target 'config' again.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a32616d60c380733da01c04008b84bc82086698d">[a32616d60c]</a> Tzafrir Cohen -- Makefile: remove OSARCH check for init install</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26046">ASTERISK-26046</a>: [patch] Avoid obsolete warnings on autoconf.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=148cd1b319fae6b14b25965455b5b47aa16be469">[148cd1b319]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with pthread.m4 on autoconf.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a1bd57884d88821337b794b6ebc5a916be68596d">[a1bd57884d]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with libcurl.m4 on autoconf.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f0a0982439dc2e9ecb08ff914429141628ee64c">[5f0a098243]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with AC_TYPE_SIGNAL on autoconf.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e30602587cea1f2398c82874f964b85f27de9b8d">[e30602587c]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with AC_FUNC_SETVBUF_REVERSED on autoconf.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbfa9f771e0756a4c8f76b68d65a936af2a55ace">[cbfa9f771e]</a> Alexander Traud -- BuildSystem: Avoid obsolete warning with HELP_STRING on autoconf.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25289">ASTERISK-25289</a>: Build System does not respect CFLAGS and CXXFLAGS when building menuselect<br/>Reported by: Jeffrey Walton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3be6fa1e4b920fe1ccec67e4a78e101354a767d9">[3be6fa1e4b]</a> Alexander Traud -- BuildSystem: Allow own CFLAGS on ./configure.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26157">ASTERISK-26157</a>: Build: Fix errors highlighted by GCC 6.x<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3d236ca7fdf8b03106f1e50474ff6a79f3efb20">[f3d236ca7f]</a> gtjoseph -- BuildSystem: Fix a few issues hightlighted by gcc 6.x</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26091">ASTERISK-26091</a>: [patch] ar cru creates warning, instead use ar cr<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d38b8e6399094805ad551f149ba6916ba80d7a6b">[d38b8e6399]</a> Alexander Traud -- BuildSystem: Avoid 'ar cru' and use 'ar cr' instead.</li>
-</ul><br><h4>Category: Core/CallCompletionSupplementaryServices</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22732">ASTERISK-22732</a>: Deadlock potential in res_fax and CCSS with local channels.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8b4b2500ee010e9d6baf9454475d337d45c7c368">[8b4b2500ee]</a> Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8d4f400226b9cb3110f287e15ca9521fc8af1e7">[e8d4f40022]</a> Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE channel variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35cf6c7702665af14e00bea0a5439137952b8aec">[35cf6c7702]</a> Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26331">ASTERISK-26331</a>: Crash on “core show channeltype Surrogate” in ast_format_cap_get_names<br/>Reported by: CGI.NET<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d1c535bd66349edfa8e974866eba632e3ba4e95">[8d1c535bd6]</a> Richard Mudgett -- format_cap.c: Fix CLI "core show channeltype Surrogate" crash.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26306">ASTERISK-26306</a>: channel: Hang-up crashes, chan_pjsip not cleaning up properly<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=847bd47ff0d066ba5b205131f959e778beef897f">[847bd47ff0]</a> Alexander Traud -- channel: No hung-up on failing security requirements.</li>
-</ul><br><h4>Category: Core/CodecInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26605">ASTERISK-26605</a>: codec_opus: Spammed warning when Opus negotiated but codec_opus not loaded.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed0f1afc8cea8918171a1aabc9b6885bba41e3c4">[ed0f1afc8c]</a> Richard Mudgett -- codec_opus: Fix warning when Opus negotiated but codec_opus not loaded.</li>
-</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25956">ASTERISK-25956</a>: Compilation error in conditionally compiled code in config_options.c<br/>Reported by: Chris Trobridge<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd00c71aae12ddfb8af9ca5fab41b1badd50ca5a">[dd00c71aae]</a> Chris Trobridge -- config_options.c: Expand #ifdef to contain whole if statement.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25868">ASTERISK-25868</a>: Sorcery "append to category" should allow filters<br/>Reported by: Nick Repin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50b0922a22ec4ab42dca4bbc89fa49c8e1f5dd23">[50b0922a22]</a> gtjoseph -- config: Allow filters when appending to a category</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25612">ASTERISK-25612</a>: Configuration parser handles unsigned integers as signed integers<br/>Reported by: Gianluca Merlo<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6e4c48e67a78940e4dd17805ba74416023365ae">[c6e4c48e67]</a> Gianluca Merlo -- config: fix flags in uint option handler</li>
-</ul><br><h4>Category: Core/FileFormatInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25998">ASTERISK-25998</a>: file: Crash when using nativeformats<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa11f4c920226da3677a4e7ff95649994036462f">[fa11f4c920]</a> Joshua Colp -- file: Ensure nativeformats remains valid for lifetime of use.</li>
-</ul><br><h4>Category: Core/General</h4><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=5c90c1e9f5fa2b9107e14461b130a4a3305a9135">[5c90c1e9f5]</a> Richard Mudgett -- channel.c: Fix unbalanced read queue deadlocking local channels.</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=ee9c8d0c97eb1b3719ecb01eea0c78a7b4e1af91">[ee9c8d0c97]</a> Richard Mudgett -- MESSAGE: Flush Message/ast_msg_queue channel alert pipe.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26605">ASTERISK-26605</a>: codec_opus: Spammed warning when Opus negotiated but codec_opus not loaded.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed0f1afc8cea8918171a1aabc9b6885bba41e3c4">[ed0f1afc8c]</a> Richard Mudgett -- codec_opus: Fix warning when Opus negotiated but codec_opus not loaded.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26509">ASTERISK-26509</a>: A few non-critical deprecation warnings when building on Ubuntu 16.10<br/>Reported by: Jonathan Harris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd4d7d8ad05bbe8d86b89429dfa55fbc3a0c108d">[bd4d7d8ad0]</a> Kevin Harwell -- stasis_recording/stored: remove calls to deprecated readdir_r function.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26466">ASTERISK-26466</a>: core: Be forgiving on external callerid that may be flawed so we don't drop events<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3c54328c572968a2e8e43257e1e521069a78379a">[3c54328c57]</a> Richard Mudgett -- Audit ast_json_pack() calls for needed UTF-8 checks.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f8f1257381e1697a0347b101382d57ebf2c0b06">[7f8f125738]</a> Richard Mudgett -- json: Check party id name, number, subaddresses for UTF-8.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9621c9bcbca70f61605606db8517a789f53f8600">[9621c9bcbc]</a> Richard Mudgett -- json: Add UTF-8 check call.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26273">ASTERISK-26273</a>: core: Won't compile when LOW_MEMORY is enabled<br/>Reported by: Anthony Messina<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9ce299b649471a10eecce2642420e04bdd12417">[c9ce299b64]</a> Corey Farrell -- core: Fix LOW_MEMORY missing symbol ast_pbx_uuid_get.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26331">ASTERISK-26331</a>: Crash on “core show channeltype Surrogate” in ast_format_cap_get_names<br/>Reported by: CGI.NET<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d1c535bd66349edfa8e974866eba632e3ba4e95">[8d1c535bd6]</a> Richard Mudgett -- format_cap.c: Fix CLI "core show channeltype Surrogate" crash.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26267">ASTERISK-26267</a>: ast_register_atexit callbacks should be run on failed startup.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb043249b6c0cac14a0ed4497e39d53b1043b0c0">[cb043249b6]</a> Corey Farrell -- Run mandatory cleanup when startup fails.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26265">ASTERISK-26265</a>: Errors ignored from some parts of system initialization.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=805f105f8898beb0be0cdf5a7df653fdb03f730e">[805f105f88]</a> Corey Farrell -- Add missing checks during startup.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25996">ASTERISK-25996</a>: Remove "live_dangerously" requirement on DB(read)<br/>Reported by: Andrew Nagy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=873fc0fda596aa33115821329dfc556848ac2e9d">[873fc0fda5]</a> Richard Mudgett -- pbx.c: Allow dangerous functions when adding a hint to dialplan.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26237">ASTERISK-26237</a>: Fax is detected on regular calls.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=159e437e5a3f48d97584e711e3b6163adb9cdff5">[159e437e5a]</a> Richard Mudgett -- dsp.c: Fix erroneous fax tone detection.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26191">ASTERISK-26191</a>: threadpool: Leak on duplicate taskprocessor for ast_threadpool_serializer_group<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=672a64bda3142a162f7c458ce7df2896805e9a1f">[672a64bda3]</a> Corey Farrell -- threadpool: Fix leak in ast_threadpool_serializer_group error path.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26119">ASTERISK-26119</a>: [patch] fix: memory leaks, resource leaks, out of bounds and bugs<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ee205d8bb0dfbae5be89661aa3a787fbdf9986b">[5ee205d8bb]</a> Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5134a8043a81b5b3d0b70ae3fbf7564f2526469a">[5134a8043a]</a> Alexei Gradinari -- fix: memory leaks, resource leaks, out of bounds and bugs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26097">ASTERISK-26097</a>: [patch] CLI: show maximum file descriptors<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca38a3cbb48a27160d764459123053f930a2bec6">[ca38a3cbb4]</a> Alexander Traud -- core: Not the configured but granted number of possible file descriptors.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d84421f9315a974de821dd5ce99ce2c8728d3a2">[0d84421f93]</a> Alexander Traud -- astfd: Not maximum size of a single file but maximum file descriptors.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25894">ASTERISK-25894</a>: [patch] webrtc video broken due to missing marker bits in RTP streams<br/>Reported by: Jacek Konieczny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0735a4d6d7a57a61b33ba267ee2f1ca5ffda95ea">[0735a4d6d7]</a> Jacek Konieczny -- frame.c: Copy the whole subclass in ast_frdup().</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25825">ASTERISK-25825</a>: Crashes during shutdown when running CLI commands<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59c8e189fddcbc861947143f48e5b86e4707b29a">[59c8e189fd]</a> Mark Michelson -- Restrict CLI/AMI commands on shutdown.</li>
-</ul><br><h4>Category: Core/HTTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26126">ASTERISK-26126</a>: [patch] leverage 'bindaddr' for TLS in http.conf<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76516bd79d7d9c8cf51b2359c2741db29d5bc54f">[76516bd79d]</a> Alexander Traud -- http: leverage 'bindaddr' for TLS in http.conf</li>
-</ul><br><h4>Category: Core/Logging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26078">ASTERISK-26078</a>: core: Memory leak in logging<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e2132dd3588b10538f7c67a92aa26b9b4a5bf1b5">[e2132dd358]</a> Richard Mudgett -- logging,cdr,cel: Fix stringfield memory leak.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25538">ASTERISK-25538</a>: [patch]Missing PID in syslog logger messages<br/>Reported by: Javier Acosta<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=36d66a23e0afce16c89382ea9cbf5b60afd331f2">[36d66a23e0]</a> Alexei Gradinari -- logger: Add PID to syslog messages.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25407">ASTERISK-25407</a>: Asterisk fails to log to multiple syslog destinations<br/>Reported by: Elazar Broad<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82e55e48835b3f71aa88c439ab406266b494d4f8">[82e55e4883]</a> Walter Doekes -- core/logging: Fix broken syslog levels on older glibc.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25510">ASTERISK-25510</a>: [patch]Log to syslog failing<br/>Reported by: Michael Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82e55e48835b3f71aa88c439ab406266b494d4f8">[82e55e4883]</a> Walter Doekes -- core/logging: Fix broken syslog levels on older glibc.</li>
-</ul><br><h4>Category: Core/ManagerInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26537">ASTERISK-26537</a>: AMI: NewConnectedLine event is not documented<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=42bd70b29f5673ffead10c70cc4096c1410f4144">[42bd70b29f]</a> Etienne Lessard -- manager: Add documentation for NewConnectedLine event.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26397">ASTERISK-26397</a>: manager: PresenceState action crashes Asterisk 14<br/>Reported by: Andrew Nagy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=323aff3a09b0a59de6e67be183e94fb15dd1e9a8">[323aff3a09]</a> Joshua Colp -- core: Ensure presencestate subtype and message are NULL.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26246">ASTERISK-26246</a>: Security: Privilege escalation by AMI adding dialplan extensions.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2735ec899aea9e5e54af8199208b8c91f5ca40b0">[2735ec899a]</a> Joshua Colp -- manager: Clarify that dialplan manipulation actions are under system class.</li>
-</ul><br><h4>Category: Core/PBX</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26226">ASTERISK-26226</a>: pbx: Asterisk crash on AMI action "ShowDialplan" when there's a circular dependency between contexts<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27951792c4c6b410f51dbe55526f3166e6183a85">[27951792c4]</a> Etienne Lessard -- pbx.c: Prevent infinite recursion in manager_show_dialplan_helper.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26233">ASTERISK-26233</a>: pbx: Failure to remove inconsistent extension names<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b822293bdb51e5f17116fe884d490d332b7bce4">[9b822293bd]</a> Corey Farrell -- pbx.c: Additional fixes to ast_context_remove_extension_callerid2.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=57e9c66819607fc8b391f7939a9b2487c032c11e">[57e9c66819]</a> Corey Farrell -- pbx.c: Fix handling of '-' in extension name and callerid</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26196">ASTERISK-26196</a>: pbx: Time based includes can leak timezone string<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a17b071e364a28f092dc9cfae8eda9e160106c78">[a17b071e36]</a> Corey Farrell -- pbx: Fix leak of timezone for time based includes.</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26311">ASTERISK-26311</a>: [patch] rtp_engine: Allow more than 32 dynamic payload types.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cf1778eed4754570a36938e1f5d212951320a71">[0cf1778eed]</a> Alexander Traud -- rtp_engine: Allow more than 32 dynamic payload types.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26367">ASTERISK-26367</a>: rtp: Timestamps broken when video frame is across multiple RTP packets<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1cac856e175efb57585448f0266b5eedd21c7d40">[1cac856e17]</a> Joshua Colp -- rtp: Preserve timestamps on video frames.</li>
-</ul><br><h4>Category: Core/SQLite3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25996">ASTERISK-25996</a>: Remove "live_dangerously" requirement on DB(read)<br/>Reported by: Andrew Nagy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=873fc0fda596aa33115821329dfc556848ac2e9d">[873fc0fda5]</a> Richard Mudgett -- pbx.c: Allow dangerous functions when adding a hint to dialplan.</li>
-</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26172">ASTERISK-26172</a>: res_sorcery_realtime: fix bug when successful sql UPDATE is treated as failed if there is no affected rows.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4a9fa2c9e2c7c5bae5b6bbb4a6fb7f021a1f2f6">[b4a9fa2c9e]</a> Alexei Gradinari -- res_sorcery_realtime: fix bug when successful UPDATE is treated as failed</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26014">ASTERISK-26014</a>: res_sorcery_astdb: Make tolerant of unknown fields<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddcf983e392c6eeeb925109961697992f341e5d5">[ddcf983e39]</a> Joshua Colp -- res_sorcery_astdb: Filter fields to only the registered ones.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25826">ASTERISK-25826</a>: PJSIP / Sorcery slow load from realtime<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c2032240e4974fc4b6212f411c86c7d673006e3">[9c2032240e]</a> Alexei Gradinari -- res_pjsip: improve realtime performance</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5aa5c49413a9b86f9e0d4456e580e3d536d33ef6">[5aa5c49413]</a> gtjoseph -- sorcery/res_pjsip: Refactor for realtime performance</li>
-</ul><br><h4>Category: Core/Stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26468">ASTERISK-26468</a>: ari: Bridge events stop working after this sequence of ARI calls<br/>Reported by: Daniele Pallastrelli<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a1f9c5dab3fbb2159575d74721aa0f4ddc3d078">[3a1f9c5dab]</a> Joshua Colp -- res_stasis: Don't unsubscribe from a NULL bridge.</li>
-</ul><br><h4>Category: Core/UDPTL</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26034">ASTERISK-26034</a>: T.38 passthrough problem behind firewall due to early nosignal packet<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=935e0496c4b10604c100005cb3ebff594380486b">[935e0496c4]</a> gtjoseph -- udptl: Don't eat sequence numbers until OK is received</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26514">ASTERISK-26514</a>: Super Awesome Company: Don't specify transport in pjsip.conf<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=87903a684888f88a46746801262e7f14a2249d01">[87903a6848]</a> Rusty Newton -- SAC documentation: don't specify transports for endpoints and registrations</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25472">ASTERISK-25472</a>: Swagger scripts are not replacing format variable in file brief<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ff2378c73598b4df55ef1508c93bd97c480a4945">[ff2378c735]</a> Kevin Harwell -- rest-api: Swagger scripts were not replacing format variable in file brief</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26212">ASTERISK-26212</a>: [patch] Makefile: Retain XML Declaration and DTD in docs.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=021d4892cdb44eb11c68a7f468dfc609b28e86bf">[021d4892cd]</a> Alexander Traud -- Makefile: Retain XML Declaration and DTD in docs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25927">ASTERISK-25927</a>: Removed option "registertrying" is still documented in sip.conf.sample<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6aeefa89bc4f415b9b9282b6e29a8643eaa44e8b">[6aeefa89bc]</a> Leif Madsen -- Remove reference to non-existent sip.conf option</li>
-</ul><br><h4>Category: Features</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26444">ASTERISK-26444</a>: 'features show' command in CLI does not return prompt.<br/>Reported by: John Kiniston<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2036c827cb22e2fbf509d4318b6f177d516c033">[c2036c827c]</a> snuffy -- Fix issue with CLI not returning to prompt after running "features show"</li>
-</ul><br><h4>Category: Features/Parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26029">ASTERISK-26029</a>: parking: ast_parking_park_call should return parking_space instead of parking_exten<br/>Reported by: Diederik de Groot<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9453d1187ab1258166ae2fd8185ffb7b6e2c4575">[9453d1187a]</a> Richard Mudgett -- parking.h: Update ast_parking_park_call() doxygen to reality.</li>
-</ul><br><h4>Category: Formats/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26426">ASTERISK-26426</a>: format_ogg_opus: remove from source<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2449d2877c94c7252350535680bb2ed869387e3e">[2449d2877c]</a> Kevin Harwell -- Remove "format_ogg_opus: New format"</li>
-</ul><br><h4>Category: Functions/func_aes</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25857">ASTERISK-25857</a>: func_aes: incorrect use of strlen() leads to data corruption<br/>Reported by: Gianluca Merlo<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa2fcd244eaf9e6099479d289f1833ae471fb2ba">[aa2fcd244e]</a> Gianluca Merlo -- func_aes: fix misuse of strlen on binary data</li>
-</ul><br><h4>Category: Functions/func_curl</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26211">ASTERISK-26211</a>: Unit tests: AST_TEST_DEFINE should be used in conditional code.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8e41d14a1478b46a6c986a4c30ba2c8bdf86cd5">[c8e41d14a1]</a> Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25669">ASTERISK-25669</a>: [patch]CURL incorrect trim for non ASCII characters<br/>Reported by: Jesper<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ddaab789eb1ac5afc440ab751ad1b2288ce35e0">[9ddaab789e]</a> Jesper -- func_curl: Don't trim response text on non-ASCII characters</li>
-</ul><br><h4>Category: Functions/func_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25984">ASTERISK-25984</a>: res_odbc relies on res_odbc_transaction, but it's not mandatory to compile it<br/>Reported by: József Dudás<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c1ae07d51da3d8fe7967e48b74eeb685449bf78">[4c1ae07d51]</a> gtjoseph -- res_odbc: Correct the dependency relationship with res_odbc_transaction</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26177">ASTERISK-26177</a>: func_odbc: Database handle is kept when it should be released<br/>Reported by: Leandro Dardini<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17efed6cf77d936c8e007c5d6afcd37acdc5b880">[17efed6cf7]</a> Joshua Colp -- func_odbc: Fix connection deadlock.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25938">ASTERISK-25938</a>: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always returns zero.<br/>Reported by: Edwin Vandamme<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd89501d48b516ef03957bd39cdd8180b4684a56">[cd89501d48]</a> Alexei Gradinari -- func_odbc: single database connection should be optional</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=068ae54c76cc12ad87451ae44cedf252039e0956">[068ae54c76]</a> Mark Michelson -- func_odbc: Use one connection per DSN.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25963">ASTERISK-25963</a>: func_odbc requires reconnect checks for stale connections<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=677d5b515151b51ed8be5e760ce0c7b99dae2761">[677d5b5151]</a> Mark Michelson -- func_odbc: Check connection status before executing queries.</li>
-</ul><br><h4>Category: Functions/func_strings</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25669">ASTERISK-25669</a>: [patch]CURL incorrect trim for non ASCII characters<br/>Reported by: Jesper<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ddaab789eb1ac5afc440ab751ad1b2288ce35e0">[9ddaab789e]</a> Jesper -- func_curl: Don't trim response text on non-ASCII characters</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26575">ASTERISK-26575</a>: testsuite: Need to check PJSIP functionality when res_srtp is not loaded.<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b70eb07c53d041e868ced079759471220f78bf50">[b70eb07c53]</a> Joshua Colp -- res_pjsip_sdp_rtp: Reject offer of required SRTP without res_srtp.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25070">ASTERISK-25070</a>: Fix FTBFS on Hurd<br/>Reported by: Gabriele Giacone<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94c9496ed5a73a83ac26c58f8ae049acccc0fd51">[94c9496ed5]</a> Tzafrir Cohen -- netsock.c: fix includes for HURD</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1c9487375f4dc80c5425a9ccfd407f3fa849ac3">[c1c9487375]</a> Tzafrir Cohen -- define PATH_MAX for HURD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26387">ASTERISK-26387</a>: Asterisk segfaults shortly after starting even with no active calls. <br/>Reported by: Harley Peters<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d7f457e4c15235e33add6eb66158df0fbd9bf0b5">[d7f457e4c1]</a> Richard Mudgett -- bundled pjproject: Crashes while resolving DNS names.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26513">ASTERISK-26513</a>: tests/channels/pjsip/qualify/auth: Crashing enough to be a nuisance<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f373de302032c13487cfcaa616fc070f10d68b57">[f373de3020]</a> Corey Farrell -- Fix shutdown crash caused by modules being left open.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26421">ASTERISK-26421</a>: Segmentation Fault with ARI originate into mixing bridge with 43 clients<br/>Reported by: Andrew Nagy<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eff97808fb95e4f9de13c90990f8ef5435352f31">[eff97808fb]</a> Mark Michelson -- ARI: Detect duplicate channel IDs</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=012fda29d23bac1d2b06e9a8933980047da30246">[012fda29d2]</a> Mark Michelson -- CDR: Alter destruction pattern for CDR chains.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26480">ASTERISK-26480</a>: [patch] CLI: core set debug: Auto-completes File not Module<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=662b560c3531d8b70bdf8b91e68ae965926663cd">[662b560c35]</a> Alexander Traud -- cli: Auto-complete File not Module for core set debug.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26268">ASTERISK-26268</a>: alembic: 'auth_username' not in PJSIP 'identify_by' enum<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5913929d312c2f3668ac11b62734694adbf52462">[5913929d31]</a> Kevin Harwell -- alembic: add auth_username to endpoint's identify_by enum</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26227">ASTERISK-26227</a>: sqlalchemy error due to long identifier name<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eda95236d10f4bd0d772efc29a0a2ad270db8c32">[eda95236d1]</a> Mark Michelson -- Fix sqlalchemy error regarding identifier length.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26180">ASTERISK-26180</a>: PJSIP: provide valid tcp nodelay option for reuse<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e26bd15e7a79d21ba0963d8ce38ec43e4550e225">[e26bd15e7a]</a> Scott Griepentrog -- PJSIP: provide valid tcp nodelay option for reuse</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26132">ASTERISK-26132</a>: PJSIP: provide transport type with received messages<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69d58a1e377938e5236f51200e222eb219739441">[69d58a1e37]</a> Scott Griepentrog -- PJSIP: provide transport type with received messages</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25777">ASTERISK-25777</a>: data race in threadpool<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a42bea3314fab798b3ef6f73c6a47d925621127c">[a42bea3314]</a> Corey Farrell -- threadpool: Fix potential data race.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25978">ASTERISK-25978</a>: res_pjsip_authenticator_digest: Should not use source port in nonce verification<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d063814ba50438b70cd37a5ddf0a234d1892724">[4d063814ba]</a> Kevin Harwell -- res_pjsip_authenticator_digest: Don't use source port in nonce verification</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25948">ASTERISK-25948</a>: ast_pthread_mutex_lock calling ast_reentrancy_lock with lt=0x0<br/>Reported by: Diederik de Groot<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e750ea9b5bae47dc6127631dfefc4fb969ab9160">[e750ea9b5b]</a> Diederik de Groot -- lock.c: Check *lt before dereferencing it</li>
-</ul><br><h4>Category: Resources/res_agi</h4><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=5c2b7e34ff89579d6f2f27f6f26577ae06e0cba5">[5c2b7e34ff]</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=eb7c58180686b90b359fbf6c05c102ffc0b79856">[eb7c581806]</a> gtjoseph -- res_agi: Prevent run_agi from eating frames it shouldn't</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=5c2b7e34ff89579d6f2f27f6f26577ae06e0cba5">[5c2b7e34ff]</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=7d291e9ef7f7f1bac9a8d561443f07f29f37505c">[7d291e9ef7]</a> Richard Mudgett -- Frame deferral: Revert API refactoring.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=404596b79017611c47cfd2e260207ace1dbb9208">[404596b790]</a> gtjoseph -- channel: Fix issues in hangup scenarios caused by frame deferral</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e3a3545754749de21873bfdc6d1a40ec7d8893f">[2e3a354575]</a> Mark Michelson -- autoservice: Use frame deferral API</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5c10091f3d1430c6fc04015226f8c3e3aa9d8282">[5c10091f3d]</a> Mark Michelson -- AGI: Only defer frames when in an interception routine.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9231a56cf3d6f5eca1bf2d37d827453400690773">[9231a56cf3]</a> Mark Michelson -- Add API for channel frame deferral.</li>
-</ul><br><h4>Category: Resources/res_ari</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25492">ASTERISK-25492</a>: ARI: Path parameters are case sensitive<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2edcfcf1eb091c9613f4257381fe8c22df7d6121">[2edcfcf1eb]</a> gtjoseph -- ari: Add documentation that path parameters are case-sensitive</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25941">ASTERISK-25941</a>: chan_pjsip: Crash on an immediate SIP final response<br/>Reported by: Javier Riveros <ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0b190dd9ab71904b0e0e8492edfdbd6e538e9e1">[c0b190dd9a]</a> Mark Michelson -- res_pjsip: Match dialogs on responses better.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25964">ASTERISK-25964</a>: Outbound registrations created via ARI/push configuration do not clean up outbound registrations currently in flight<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f6ef63099d58d0aa74895156e8038eb44180ea8">[3f6ef63099]</a> gtjoseph -- res_pjsip_outbound_registration: Clean up state when registration is deleted</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25882">ASTERISK-25882</a>: ARI: Crash can occur due to race condition when attempting to operate on a hung up channel (Part 2)<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecf4102d02db03923adfcce7408ab25c3fdbb7c1">[ecf4102d02]</a> Richard Mudgett -- res_stasis: Add control ref to playback and recording structs.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a179aba65e117afb6480d8396e92df2e5d2d4628">[a179aba65e]</a> Richard Mudgett -- res_stasis: Fix crash on a hanging up channel.</li>
-</ul><br><h4>Category: Resources/res_ari_bridges</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26468">ASTERISK-26468</a>: ari: Bridge events stop working after this sequence of ARI calls<br/>Reported by: Daniele Pallastrelli<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a1f9c5dab3fbb2159575d74721aa0f4ddc3d078">[3a1f9c5dab]</a> Joshua Colp -- res_stasis: Don't unsubscribe from a NULL bridge.</li>
-</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26070">ASTERISK-26070</a>: ari/channels: Creating a local channel without an originator adds all audio formats to it's capabilities<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c27c2320574902117b1c2e66f210640eb606a736">[c27c232057]</a> gtjoseph -- ari/resource_channels: Add 'formats' to channel create/originate</li>
-</ul><br><h4>Category: Resources/res_config_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26263">ASTERISK-26263</a>: SQL error when using realtime and registering extension / inserting into ps_contacts<br/>Reported by: Jeppe Ryskov Larsen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cdbad152c79a042341288069f0713f6cc4a92410">[cdbad152c7]</a> Richard Mudgett -- res_config_odbc.c: Fix buffer size limitation creating invalid SQL.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26172">ASTERISK-26172</a>: res_sorcery_realtime: fix bug when successful sql UPDATE is treated as failed if there is no affected rows.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4a9fa2c9e2c7c5bae5b6bbb4a6fb7f021a1f2f6">[b4a9fa2c9e]</a> Alexei Gradinari -- res_sorcery_realtime: fix bug when successful UPDATE is treated as failed</li>
-</ul><br><h4>Category: Resources/res_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26203">ASTERISK-26203</a>: res_fax: Deadlock when using FAXOPT(gateway)=yes with Local channels<br/>Reported by: Etienne Lessard<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8b4b2500ee010e9d6baf9454475d337d45c7c368">[8b4b2500ee]</a> Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8d4f400226b9cb3110f287e15ca9521fc8af1e7">[e8d4f40022]</a> Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE channel variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35cf6c7702665af14e00bea0a5439137952b8aec">[35cf6c7702]</a> Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22732">ASTERISK-22732</a>: Deadlock potential in res_fax and CCSS with local channels.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8b4b2500ee010e9d6baf9454475d337d45c7c368">[8b4b2500ee]</a> Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8d4f400226b9cb3110f287e15ca9521fc8af1e7">[e8d4f40022]</a> Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE channel variable.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35cf6c7702665af14e00bea0a5439137952b8aec">[35cf6c7702]</a> Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26216">ASTERISK-26216</a>: res_fax: Deadlock when detect fax while channel executing Playback<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dcb8aa8c1c1207a6ee0c8f9f158154254ab63ec8">[dcb8aa8c1c]</a> Richard Mudgett -- chan_dahdi.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa91cf3eeca1ee3b2bdb5e3d685de7100702ff21">[fa91cf3eec]</a> Richard Mudgett -- chan_sip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e1bdc3775d7b22a3364b7a3aaa07c463043ac9b">[2e1bdc3775]</a> Richard Mudgett -- chan_pjsip.c: Fix deadlock potential in fax redirection.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=628e8c91d5c6a3e745bdb37e6593fd838b006393">[628e8c91d5]</a> Richard Mudgett -- res_fax.c: Fix deadlock potential in FAXOPT(faxdetect) framehook.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26214">ASTERISK-26214</a>: Allow arbitrary time for fax detection to end on a channel<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=676aeede3643dbe9b79fd7117ce7e335f236d151">[676aeede36]</a> Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=652130feb2c200a0f3fec500877255ebabbae28a">[652130feb2]</a> Richard Mudgett -- chan_dahdi: Add faxdetect_timeout option.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=851b1c3a177e06660aeeb92b29a0d3e267ddb61b">[851b1c3a17]</a> Richard Mudgett -- res_pjsip: Add fax_detect_timeout endpoint option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26141">ASTERISK-26141</a>: res_fax: fax_v21_session_new leaks reference to v21_details<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d904659ec3aa23565aa54690961048be7ec7f4c">[3d904659ec]</a> Corey Farrell -- res_fax: Fix reference leak in fax_v21_session_new.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25982">ASTERISK-25982</a>: [patch]res_fax/t38_gateway: Peer V.21 session is created on wrong channel<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d17fe06c55eedb2c0429af5f13d0589cf1866d0">[2d17fe06c5]</a> Alexei Gradinari -- res_fax/t38_gateway: Peer V.21 session is created on wrong channel</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=d27eae001d58f1782bc3d8691f2c0dfbadad4563">[d27eae001d]</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-26096">ASTERISK-26096</a>: res_hep: Crash when configuration file is missing<br/>Reported by: Niklas Larsson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eabb398d71772ee47c81220faba2781d4f4fbf2a">[eabb398d71]</a> Matt Jordan -- res_hep_{pjsip|rtcp}: Decline module loads if res_hep had not loaded</li>
-</ul><br><h4>Category: Resources/res_hep_rtcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25352">ASTERISK-25352</a>: res_hep_rtcp correlation_id is different then res_hep<br/>Reported by: Kevin Scott Adams<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=89ae4466eacc6ae2bef56b2e10000046be7ae2c0">[89ae4466ea]</a> Matt Jordan -- res_hep: Provide an option to pick the UUID type</li>
-</ul><br><h4>Category: Resources/res_jabber</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24425">ASTERISK-24425</a>: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)<br/>Reported by: abelbeck<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1fe070d0bc26088cddffa5befd64fad7130f0ee">[b1fe070d0b]</a> Alexander Traud -- sip.conf: tlsclientmethod is using sslv23 as default.</li>
-</ul><br><h4>Category: Resources/res_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26389">ASTERISK-26389</a>: res_odbc: Clean up pooling options<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=10c180760ccd34e39d8cd3a8ca48cfde7adb7a84">[10c180760c]</a> Joshua Colp -- res_odbc: Make pooling option deprecation notice more useful.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f16ab192922b6532e653bde41ceb7dd33e73e04e">[f16ab19292]</a> Joshua Colp -- odbc: Remove options that are no longer applicable.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25984">ASTERISK-25984</a>: res_odbc relies on res_odbc_transaction, but it's not mandatory to compile it<br/>Reported by: József Dudás<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c1ae07d51da3d8fe7967e48b74eeb685449bf78">[4c1ae07d51]</a> gtjoseph -- res_odbc: Correct the dependency relationship with res_odbc_transaction</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26074">ASTERISK-26074</a>: res_odbc: Deadlock within UnixODBC<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=321a9b128fdc8dd59ea720fd50691a3a32c0d934">[321a9b128f]</a> Joshua Colp -- res_odbc: Implement a connection pool.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25938">ASTERISK-25938</a>: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always returns zero.<br/>Reported by: Edwin Vandamme<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cd89501d48b516ef03957bd39cdd8180b4684a56">[cd89501d48]</a> Alexei Gradinari -- func_odbc: single database connection should be optional</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=068ae54c76cc12ad87451ae44cedf252039e0956">[068ae54c76]</a> Mark Michelson -- func_odbc: Use one connection per DSN.</li>
-</ul><br><h4>Category: Resources/res_parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24605">ASTERISK-24605</a>: res_parking option parkeddynamic does not work with the core Features 'parkcall' (DTMF initiated parking)<br/>Reported by: Philip Correia<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50f90d409948770e9453b4f5d769b4ae6478f6b1">[50f90d4099]</a> Philip Correia -- res_parking: Fix blind transfer dynamic lots creation.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6f95b5eda19850a7e4dd140b2d7e7bd8d10dcf18">[6f95b5eda1]</a> Philip Correia -- res_parking: Update parking documentation for dynamic parking lots.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24596">ASTERISK-24596</a>: Unclear how to use Park application with res_parking 'parkeddynamic' enabled. Documentation?<br/>Reported by: Philip Correia<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6f95b5eda19850a7e4dd140b2d7e7bd8d10dcf18">[6f95b5eda1]</a> Philip Correia -- res_parking: Update parking documentation for dynamic parking lots.</li>
-</ul><br><h4>Category: Resources/res_phoneprov</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26119">ASTERISK-26119</a>: [patch] fix: memory leaks, resource leaks, out of bounds and bugs<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ee205d8bb0dfbae5be89661aa3a787fbdf9986b">[5ee205d8bb]</a> Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5134a8043a81b5b3d0b70ae3fbf7564f2526469a">[5134a8043a]</a> Alexei Gradinari -- fix: memory leaks, resource leaks, out of bounds and bugs</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><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=107c8a7e19666d2bd9354f964f3685e292cfab44">[107c8a7e19]</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=107c8a7e19666d2bd9354f964f3685e292cfab44">[107c8a7e19]</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=9a4434eb74a3d6bb4de7b77eb2b631367363fc59">[9a4434eb74]</a> Richard Mudgett -- PJPROJECT logging: Fix detection of max supported log level.</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=1bb47bc3b068dfb3ae60bfb6ba734a9884287378">[1bb47bc3b0]</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=c7c2db5a292251d476a8bde0f69017f563e26dd9">[c7c2db5a29]</a> Richard Mudgett -- Bundled pjproject: Fix finding SIP transactions.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26516">ASTERISK-26516</a>: pjsip: Memory corruption with possible memory leak.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e632222bc41d860af7de2463c35de60387a2f295">[e632222bc4]</a> Richard Mudgett -- res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afecb2cfc084db522cf570aa2210056b1c396196">[afecb2cfc0]</a> Richard Mudgett -- bundled pjproject: Fix DNS write to freed memory.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26453">ASTERISK-26453</a>: res_pjsip_config_wizard: Memory leak in module_unload<br/>Reported by: Badalian Vyacheslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a884b26392c2199efb8d443f88551e83418e3176">[a884b26392]</a> Badalyan Vyacheslav -- vector: After remove element recheck index</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9da3489d247775fb06bee40fe4cf26640681fb93">[9da3489d24]</a> Badalyan Vyacheslav -- res_pjsip_config_wizard: Memory leak in module_unload</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26375">ASTERISK-26375</a>: res_pjsip_transport_management: Log message states seconds, but time value is milliseconds<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9df4056d70ceeaad2093a7a81b73e093f8601860">[9df4056d70]</a> Joshua Colp -- res_pjsip_transport_management: Convert time in log message to seconds.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26264">ASTERISK-26264</a>: res_pjsip: Crash when applying ACL from non-existent endpoint<br/>Reported by: nappsoft<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1ffc22933167608db27ccdae8082ae83254d2e4">[f1ffc22933]</a> Mark Michelson -- res_pjsip: Do not crash on ACKs from unknown endpoints.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26269">ASTERISK-26269</a>: res_pjsip: Wrong state for aors without registered contacts after startup<br/>Reported by: nappsoft<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c16ef02318201f9db2e26512ec66cd62ec878d04">[c16ef02318]</a> Mark Michelson -- res_pjsip: Default endpoints to the "offline" status.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22374">ASTERISK-22374</a>: Finish mapping the sip.conf parameters to res_sip.conf parameters<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a628009eb9c883947b57762dc81c216a9a89112b">[a628009eb9]</a> Alexander Traud -- sip_to_pjsip: Add cert_file.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cab6975b02b55b8b91560b5a186c6f82a4d7ee55">[cab6975b02]</a> Kevin Harwell -- sip_to_pjsip: Set correct tls transport method</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2381ddde63489b8601c9514111838fb4656610b4">[2381ddde63]</a> Alexander Traud -- sip_to_pjsip: Map the TLS method correctly.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6500f5e138d21589cde9bf0c76ccecefa2b7a71d">[6500f5e138]</a> Alexander Traud -- sip_to_pjsip: Add compactheaders, timerb, timert1, and useragent.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21e9c69e566fd5c9abf2ab7f73fa2cfa82c82caa">[21e9c69e56]</a> Alexander Traud -- sip_to_pjsip: Map (session-)timers correctly.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9a97398f7d9953e4ba404580b5043a102f1a739">[c9a97398f7]</a> Alexander Traud -- sip_to_pjsip: Write username even without authname.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=60275359bc6646a6000dbaf1e262763f409fb6fe">[60275359bc]</a> Alexander Traud -- sip_to_pjsip: Parse register even with transport.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d479232ebf423c454b75051c83b35476ce7e688">[0d479232eb]</a> Alexander Traud -- sip_to_pjsip: Write local_net, contact_acl, contact_deny, and contact_permit.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbc1b2d020fbafbfee1da0adb81ecdfefad6cffb">[cbc1b2d020]</a> Alexander Traud -- sip_to_pjsip: Map externhost/ip to Transports.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f33e995343f2ac0ddc5d061e4a4d84440212df0">[5f33e99534]</a> Alexander Traud -- sip_to_pjsip: Add defaultexpiry, maxexpiry, and minexpiry.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=231ea0350d644194233a15112eff020a88eca436">[231ea0350d]</a> Alexander Traud -- sip_to_pjsip: Write media_encryption.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23eb06512170cd308d3d5caec09fb3372d61f256">[23eb065121]</a> Alexander Traud -- sip_to_pjsip: Write cos and tos.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b675a208bd6ee75cf1937b3dbf12fbb826a44e8">[0b675a208b]</a> Alexander Traud -- sip_to_pjsip: Add cert_file and ca_list_path.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26305">ASTERISK-26305</a>: Asterisk 14: Two resolver unbound testsuite tests fail<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1cd12d73a60aaf8a6940ebf5d7791c4c9d5409ac">[1cd12d73a6]</a> Richard Mudgett -- res_pjsip_session.c: Fix unbound srv failover tests.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26241">ASTERISK-26241</a>: res_pjsip: When using compact headers, rpid and pai are incorrectly generated<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d5e96ab53f7076496e62b251dd349f320120d88">[4d5e96ab53]</a> gtjoseph -- res_pjsip_caller_id: Copy header name to short header name</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26238">ASTERISK-26238</a>: res_pjsip: Empty global default_from_user causes crash<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=143df33110e61328a3c57cbcbeb63dd949f5680e">[143df33110]</a> gtjoseph -- res_pjsip: Fail global load if debug or default_from_user are empty</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26145">ASTERISK-26145</a>: pjsip: Deadlock with suspend + masquerade + indicate<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1589452fdc044dc6233e73e87c0e3735c97a5495">[1589452fdc]</a> Alexei Gradinari -- pjsip: Fix deadlock with suspend taskprocessor on masquerade</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26206">ASTERISK-26206</a>: [patch] res_pjsip: Use more compatible regex for get all<br/>Reported by: Dmitry Wagin<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=102d28c11a0f74c275613f893e9708b5ab2b4e11">[102d28c11a]</a> Joshua Colp -- sorcery: Use more compatible regex for local expressions.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26256">ASTERISK-26256</a>: [patch] SIP/SDP origin (o=) contains brackets with IP6<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b78d10a2dfcf605e8abcfdd070b75f992625ce7a">[b78d10a2df]</a> Alexander Traud -- res_pjsip: SIP/SDP origin (o=) contained square brackets on IP6 transports.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26174">ASTERISK-26174</a>: res_pjsip: Crash when freeing cloned message in distributor<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5997ec7c9e70f3b12afb948c421355fb87aed44e">[5997ec7c9e]</a> Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when pjsip_tx_data_dec_ref is called twice.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26211">ASTERISK-26211</a>: Unit tests: AST_TEST_DEFINE should be used in conditional code.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8e41d14a1478b46a6c986a4c30ba2c8bdf86cd5">[c8e41d14a1]</a> Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26160">ASTERISK-26160</a>: pjsip: Updated->Reachable during qualify<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97b4c7a5b42eb84eaeaf9ec3f524de40e1d7fd74">[97b4c7a5b4]</a> Richard Mudgett -- res_pjsip: Fix statsd regression.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25772">ASTERISK-25772</a>: res_pjsip: Unexpected two BYE when answered<br/>Reported by: Dmitriy Serov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=359134c8d3a0720baee28e1f7054609875018535">[359134c8d3]</a> Richard Mudgett -- res_pjsip_session.c: Don't send extra BYE if SDP invalid.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5fabcf2ca1d66ce6dbaac26eb3f0cf619e539454">[5fabcf2ca1]</a> Richard Mudgett -- res_pjsip_session.c: End call on initial invalid SDP negotiation.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38a4e983dcf0d83006be1c50982fd62fdc6ea1a3">[38a4e983dc]</a> Richard Mudgett -- res_pjsip.c: Register PJMEDIA error code decoder.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26061">ASTERISK-26061</a>: [patch] res_pjsip: improve realtime performance - remove updating all endpoints status on startup<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3c787d1ddd36eb7dfa0906b92a83ab23d8741cd">[b3c787d1dd]</a> Alexei Gradinari -- res_pjsip: improve realtime performance #2</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25941">ASTERISK-25941</a>: chan_pjsip: Crash on an immediate SIP final response<br/>Reported by: Javier Riveros <ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0b190dd9ab71904b0e0e8492edfdbd6e538e9e1">[c0b190dd9a]</a> Mark Michelson -- res_pjsip: Match dialogs on responses better.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26007">ASTERISK-26007</a>: res_pjsip: Endpoints deleting early after upgrade from 13.8.2 to 13.9<br/>Reported by: Greg Siemon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=02d30e171e439b52b0914ea87e427e175f371ad7">[02d30e171e]</a> Mark Michelson -- Use doubles instead of floats for conversions when comparing strings.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26004">ASTERISK-26004</a>: res_pjsip: The transport/method parameter is ignored<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb6227a37289e51931574ba33dd836e10ea5e5c7">[fb6227a372]</a> gtjoseph -- config_transport: Tell pjproject to allow all SSL/TLS protocols</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25928">ASTERISK-25928</a>: res_pjsip: URI validation done outside of PJSIP thread<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=efae187217750e322cd6167705a33f888b631427">[efae187217]</a> Mark Michelson -- PJSIP: Remove PJSIP parsing functions from uri length validation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25796">ASTERISK-25796</a>: res_pjsip: DOS/Crash when TCP/TLS sockets exceed pjproject PJ_IOQUEUE_MAX_HANDLES<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7fb3724a777a6a0c3c56c90c63a9a3953af96283">[7fb3724a77]</a> Mark Michelson -- res_pjsip_transport_management: Kill idle TCP connections.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=707fd4dcd0514c6b8576a18e03a8f0dd317d9915">[707fd4dcd0]</a> Mark Michelson -- Rename res_pjsip_keepalive res_pjsip_transport_management</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25707">ASTERISK-25707</a>: Long contact URIs or hostnames can crash pjproject/Asterisk under certain conditions<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b4bb19e0b432d41c23f3defc07abd56b45923ae">[0b4bb19e0b]</a> Mark Michelson -- AST-2016-004: Fix crash on REGISTER with long URI.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25123">ASTERISK-25123</a>: Bracketed IPv6 Contact header parameter unparsable with Asterisk/PJSIP<br/>Reported by: Anthony Messina<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf15a2f2d30e5ec0936ea921a8541a5cca40f63a">[cf15a2f2d3]</a> gtjoseph -- pjproject: Add patch for removing strip of '[]' from header params</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25914">ASTERISK-25914</a>: PJSIP: failed registration with wrong codec name on allow/disallow<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64ecd41c8f432a913eb7e9fdc9be746e4b15cd8c">[64ecd41c8f]</a> Alexei Gradinari -- Codecs: strip codec name while parsing allow/disallow options</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25885">ASTERISK-25885</a>: res_pjsip: Race condition between adding contact and automatic expiration<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe7e48db03de03c232cc5af28e37ce08c5ccd3d8">[fe7e48db03]</a> gtjoseph -- res_pjsip contact: Lock expiration/addition of contacts</li>
-</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><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=9a4434eb74a3d6bb4de7b77eb2b631367363fc59">[9a4434eb74]</a> Richard Mudgett -- PJPROJECT logging: Fix detection of max supported log level.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26416">ASTERISK-26416</a>: pjproject-bundled: configure fails to check for all required utilities<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce4cfd2ecafb2abca9e6b8d9e1f74a5708b27c87">[ce4cfd2eca]</a> Corey Farrell -- Fix issues with bundled pjproject cached download.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6b0053d7561032b7adbf6f3afaecf30f5046605">[e6b0053d75]</a> gtjoseph -- bundled_pjproject: Add tests for programs used by the Makefile, et al.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26148">ASTERISK-26148</a>: pjsip: Cannot compile 13.10.0-rc1: "libasteriskpj.so: undefined reference to..."<br/>Reported by: Hans van Eijsden<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=972cee2e4c402df3ddce237951e9d54281093be4">[972cee2e4c]</a> gtjoseph -- pjproject_bundled: Update for pjproject 2.5.5</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25873">ASTERISK-25873</a>: res_pjsip: Bundled pjproject: compile error, cannot find -lasteriskpj<br/>Reported by: Hans van Eijsden<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=964f54bd5d9fff378a48cbaed9b7f819df6cdde6">[964f54bd5d]</a> gtjoseph -- pjproject_bundled: Fix use of LDCONFIG for shared library link creation</li>
-</ul><br><h4>Category: Resources/res_pjsip_caller_id</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26307">ASTERISK-26307</a>: res_pjsip_caller_id: Crash on outgoing change<br/>Reported by: Bill Brigden<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=675c71ae8ca9fc086a5da21a5abcb7ef72506343">[675c71ae8c]</a> Joshua Colp -- res_pjsip_caller_id: Fix crash on session timers UPDATE on inbound calls.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26316">ASTERISK-26316</a>: res_pjsip_callerid: Irregular URI causes unexpected callerid<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e9ddab4685b9aab5ac23a98c78ea45f8aa2e3341">[e9ddab4685]</a> Richard Mudgett -- sip_to_pjsip.py: Map legacy_useroption_parsing.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30af92e78d36523f8012da5eb9aee16687d8fe61">[30af92e78d]</a> Richard Mudgett -- res_pjsip: Add ignore_uri_user_options option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25942">ASTERISK-25942</a>: res_pjsip_caller_id: Transfer results in mixed ConnectedLine information<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=516c626a7d59bba52ae5e556d90dd6b6aa068a86">[516c626a7d]</a> gtjoseph -- res_pjsip_callerid: Clear out display name if id->name is not valid</li>
-</ul><br><h4>Category: Resources/res_pjsip_logger</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26239">ASTERISK-26239</a>: res_pjsip_logger: An empty global/debug option is treated as a "match all" hostname<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=143df33110e61328a3c57cbcbeb63dd949f5680e">[143df33110]</a> gtjoseph -- res_pjsip: Fail global load if debug or default_from_user are empty</li>
-</ul><br><h4>Category: Resources/res_pjsip_multihomed</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26374">ASTERISK-26374</a>: res_pjsip_multihomed: Contact port is rewritten for connectionful protocols<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=449719be008f8b7073d350f587c93159afa8f37f">[449719be00]</a> Joshua Colp -- res_pjsip_multihomed: Change Contact port to listening port.</li>
-</ul><br><h4>Category: Resources/res_pjsip_mwi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26200">ASTERISK-26200</a>: [patch] res_pjsip_mwi: improve realtime performance - remove unneeded check on endpoint's contacts.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb58f853e1bccb1b9ba1df458234052fc14c822f">[cb58f853e1]</a> Alexei Gradinari -- res_pjsip_mwi: remove unneeded check on endpoint's contacts.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26065">ASTERISK-26065</a>: chan_pjsip: MWI NOTIFY contents not ordered properly<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe305ccf01003e9484098ee5e8319e847a1cecc7">[fe305ccf01]</a> gtjoseph -- res_pjsip_mwi_body_generator: Re-order the body items</li>
-</ul><br><h4>Category: Resources/res_pjsip_mwi_body_generator</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26065">ASTERISK-26065</a>: chan_pjsip: MWI NOTIFY contents not ordered properly<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe305ccf01003e9484098ee5e8319e847a1cecc7">[fe305ccf01]</a> gtjoseph -- res_pjsip_mwi_body_generator: Re-order the body items</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_publish</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25217">ASTERISK-25217</a>: [patch]res_pjsip_outbound_publish.c needs a similar treatment for module unloading as res_pjsip_outbound_registration.c<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=485fd27f7cf55549a2fa513f038d7e1e332b7857">[485fd27f7c]</a> Joshua Colp -- res_pjsip_outbound_publish: Use a serializer shutdown group for unload.</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25964">ASTERISK-25964</a>: Outbound registrations created via ARI/push configuration do not clean up outbound registrations currently in flight<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f6ef63099d58d0aa74895156e8038eb44180ea8">[3f6ef63099]</a> gtjoseph -- res_pjsip_outbound_registration: Clean up state when registration is deleted</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25990">ASTERISK-25990</a>: PJSIP TLS registration should respect client_uri scheme when generating Contact URI<br/>Reported by: Sebastian Damm<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a94a12bbf73c7e643a77e4aa0597e4e49eb5b7ab">[a94a12bbf7]</a> Sebastian Damm -- res_pjsip_outbound_registration: generate correct Contact URI for TLS</li>
-</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26164">ASTERISK-26164</a>: XMPP no longer triggers NOTIFY to device via chan_pjsip<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=403c794684a5a8afce2b490e5a40214f792794d4">[403c794684]</a> Alexei Gradinari -- core: Entity ID is not set or invalid</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26166">ASTERISK-26166</a>: res_pjsip_pubsub: Crash when decrementing reference count of message<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5997ec7c9e70f3b12afb948c421355fb87aed44e">[5997ec7c9e]</a> Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when pjsip_tx_data_dec_ref is called twice.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26099">ASTERISK-26099</a>: res_pjsip_pubsub: Crash when sending request due to server timeout<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=43a78100c0e51117e7e5c91ed2800c772f767f8a">[43a78100c0]</a> gtjoseph -- configure: Fix HAVE_PJSIP_EVSUB_GRP_LOCK not set with external pjproject</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a568bcc665714376d077b562ee819d864b2e520">[6a568bcc66]</a> gtjoseph -- res_pjsip_pubsub: Address SEGV when attempting to terminate a subscription</li>
-</ul><br><h4>Category: Resources/res_pjsip_registrar</h4><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=f243f7fb4bfad4061c75c6c800673f9d2e68fa73">[f243f7fb4b]</a> gtjoseph -- res_pjsip_registrar: AMI Add RegistrationInboundContactStatuses command</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25929">ASTERISK-25929</a>: res_pjsip_registrar: AOR_CONTACT_ADDED events not raised<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f436b9ab111f1ff57c6dd3970051f123b42c1103">[f436b9ab11]</a> Mark Michelson -- res_pjsip_registrar: Fix bad memory-ness with user_agent.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25885">ASTERISK-25885</a>: res_pjsip: Race condition between adding contact and automatic expiration<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe7e48db03de03c232cc5af28e37ce08c5ccd3d8">[fe7e48db03]</a> gtjoseph -- res_pjsip contact: Lock expiration/addition of contacts</li>
-</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26541">ASTERISK-26541</a>: res_pjsip_sdp_rtp: Restrict number of formats to maximum<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f188bb7a84b5cb065f35d6068b0c800a695a940">[5f188bb7a8]</a> Joshua Colp -- res_pjsip_sdp_rtp: Limit number of formats to defined maximum.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26423">ASTERISK-26423</a>: res_pjsip_sdp_rtp: Asymmetric RTP codec can cause audio loss and wonkiness<br/>Reported by: Andreas Wetzel<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e0bc17edfff27bb9dbbe931814fb5653005f3219">[e0bc17edff]</a> Joshua Colp -- pjsip: Fix a few media bugs with reinvites and asymmetric payloads.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26309">ASTERISK-26309</a>: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack) installations.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f534f67f520397079f1af54358aa4404403025eb">[f534f67f52]</a> Joshua Colp -- res_pjsip_sdp_rtp: Fix address family of explicit media_address.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb982480d815fb0d5059fbfa86682cd30846556c">[bb982480d8]</a> Joshua Colp -- pjsip: Support dual stack automatically.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b59d3b48d0e0875fc5de9dfb9bad8a1d0fe3a6c4">[b59d3b48d0]</a> Alexander Traud -- sip_to_pjsip: Migrate IPv4/IPv6 (Dual Stack) configurations.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be38c95def9da61ce31118cc29ea6992a341278f">[be38c95def]</a> Alexander Traud -- pjproject_bundled: Allow IPv4/IPv6 (Dual Stack) configurations.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26228">ASTERISK-26228</a>: res_pjsip_sdp_rtp: G729A does not include annexb=no attribute.<br/>Reported by: Ali Ghavidel<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=43f400ef95e761bc9f58dfc2f44e8b36534e6ae1">[43f400ef95]</a> Jason Parker -- res_format_attr_g729: Add annexb=no format parameter to SDPs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26119">ASTERISK-26119</a>: [patch] fix: memory leaks, resource leaks, out of bounds and bugs<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ee205d8bb0dfbae5be89661aa3a787fbdf9986b">[5ee205d8bb]</a> Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5134a8043a81b5b3d0b70ae3fbf7564f2526469a">[5134a8043a]</a> Alexei Gradinari -- fix: memory leaks, resource leaks, out of bounds and bugs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25854">ASTERISK-25854</a>: No audio after HOLD/RESUME - incorrect a=recvonly in SDP from Asterisk<br/>Reported by: Robert McGilvray<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c61dca64190fd462d4ef9fa42d2ded5b323e617b">[c61dca6419]</a> Mark Michelson -- res_pjsip: Handle deferred SDP hold/unhold properly.</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26127">ASTERISK-26127</a>: res_pjsip_session: Crash due to race condition between res_pjsip_session unload and timer<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba0d9e7f7af620e27ce3b09062c28a7f8fcc4557">[ba0d9e7f7a]</a> Joshua Colp -- res_pjsip_session: Handle race condition at shutdown with timer.</li>
-</ul><br><h4>Category: Resources/res_realtime</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26172">ASTERISK-26172</a>: res_sorcery_realtime: fix bug when successful sql UPDATE is treated as failed if there is no affected rows.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4a9fa2c9e2c7c5bae5b6bbb4a6fb7f021a1f2f6">[b4a9fa2c9e]</a> Alexei Gradinari -- res_sorcery_realtime: fix bug when successful UPDATE is treated as failed</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25914">ASTERISK-25914</a>: PJSIP: failed registration with wrong codec name on allow/disallow<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64ecd41c8f432a913eb7e9fdc9be746e4b15cd8c">[64ecd41c8f]</a> Alexei Gradinari -- Codecs: strip codec name while parsing allow/disallow options</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</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=d8747659f0a4b592ec41cb78015932fc2a9de510">[d8747659f0]</a> Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9400da2d34e4cbd4e42004ca47cac51fd22d5a0">[a9400da2d3]</a> Richard Mudgett -- chan_rtp.c: Fix uninitialized memory crash.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2c695cd18fd150120223565d31417ded23b7a4d">[a2c695cd18]</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=a3502c1885de74baecda6324957cb7cd69336ad4">[a3502c1885]</a> Richard Mudgett -- acl.c: Improve ast_ouraddrfor() diagnostic messages.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26280">ASTERISK-26280</a>: DNS lookups can block channel media paths<br/>Reported by: Mark Michelson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a119bab6a66bd38243b242bb724b2ce874b89dae">[a119bab6a6]</a> Mark Michelson -- res_rtp_asterisk: Cache local RTCP address.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26207">ASTERISK-26207</a>: [patch] sRTP: Count a roll-over of the sequence number even on lost packets.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e404f51b42d9518dc8f7153678998d81489d4edb">[e404f51b42]</a> Alexander Traud -- res_rtp_asterisk: Count a roll-over of the sequence number even on lost packets.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25659">ASTERISK-25659</a>: res_rtp_asterisk: ECDH not negotiated causing DTLS failure occurred on RTP instance<br/>Reported by: Edwin Vandamme<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=332beb27d86c8e1a6220c2ccfc9e54b57d299e02">[332beb27d8]</a> Eugene Voityuk,Alexander Traud -- res_rtp_asterisk: Enable Forward Secrecy (PFS) for DTLS.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26140">ASTERISK-26140</a>: res_rtp_asterisk: gcc 6 caught a self-comparison<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48db4c215924f2881f6eef79ae120f6a3166ad63">[48db4c2159]</a> gtjoseph -- res_rtp_asterisk: Fix a self-comparison identified by gcc 6</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26129">ASTERISK-26129</a>: res_rtp_asterisk: Memory leak of CERT bio in DTLS implementation<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dfcd466bf03104c570c501af1571654370e50de7">[dfcd466bf0]</a> Torrey Searle -- res_rtp_asterisk: fix memory leak in dtls</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26130">ASTERISK-26130</a>: [patch] WebRTC: Should use latest DTLS version.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ef97911a1c0f380d17df3b92c9b5805dd3dbd6b5">[ef97911a1c]</a> Alexander Traud -- res_rtp_asterisk: Use latest DTLS version available by underlying platform.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26092">ASTERISK-26092</a>: [Segfault] in res_rtp_asterisk.c:4268 after Remotely bridged channels<br/>Reported by: Niklas Larsson<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=715ef071a1d27d550ddc3f83d9ff569381b8fddc">[715ef071a1]</a> Mark Michelson -- chan_pjsip: Lock channel when checking for RTP changes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25642">ASTERISK-25642</a>: res_rtp_asterisk: SRTCP broken with DTLS - bad video is one of the consequences<br/>Reported by: Stefan Engström<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cfab30b284286b74a4c58b040364b246a9680d7">[0cfab30b28]</a> Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP session for RTCP with DTLS</li>
-</ul><br><h4>Category: Resources/res_rtp_multicast</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26439">ASTERISK-26439</a>: chan_rtp: Crash when originating<br/>Reported by: Kayode<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=644fad74770594c10b1819900d6195855068020a">[644fad7477]</a> Moises Silva -- chan_rtp: Set a sane default rtp engine for unicast.</li>
-</ul><br><h4>Category: Resources/res_srtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24436">ASTERISK-24436</a>: Missing header in res/res_srtp.c when compiling against libsrtp-1.5.0<br/>Reported by: Patrick Laimbock<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6ee4a0f44f7f5d8e3c77f63f3c56694584e28e9">[c6ee4a0f44]</a> Alexander Traud -- res_srtp: Instead of libSRTP use OpenSSL as random source.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25642">ASTERISK-25642</a>: res_rtp_asterisk: SRTCP broken with DTLS - bad video is one of the consequences<br/>Reported by: Stefan Engström<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cfab30b284286b74a4c58b040364b246a9680d7">[0cfab30b28]</a> Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP session for RTCP with DTLS</li>
-</ul><br><h4>Category: Resources/res_stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25947">ASTERISK-25947</a>: Protocol transfers to stasis applications are missing the StasisStart with the replace_channel object.<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a036c359036a4b8e6b51f53d51c707658cbf77ff">[a036c35903]</a> Richard Mudgett -- res_stasis: Handle re-enter stasis bridge with swap channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9942d50aa5cca7f864344069e924d9b254380638">[9942d50aa5]</a> Richard Mudgett -- bridge: Hold off more than one imparting channel at a time.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24649">ASTERISK-24649</a>: Pushing of channel into bridge fails; Stasis fails to get app name<br/>Reported by: John Bigelow<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a036c359036a4b8e6b51f53d51c707658cbf77ff">[a036c35903]</a> Richard Mudgett -- res_stasis: Handle re-enter stasis bridge with swap channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9942d50aa5cca7f864344069e924d9b254380638">[9942d50aa5]</a> Richard Mudgett -- bridge: Hold off more than one imparting channel at a time.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24782">ASTERISK-24782</a>: StasisEnd event not present for channel that was swapped out for another after completing attended transfer<br/>Reported by: John Bigelow<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a036c359036a4b8e6b51f53d51c707658cbf77ff">[a036c35903]</a> Richard Mudgett -- res_stasis: Handle re-enter stasis bridge with swap channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9942d50aa5cca7f864344069e924d9b254380638">[9942d50aa5]</a> Richard Mudgett -- bridge: Hold off more than one imparting channel at a time.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25882">ASTERISK-25882</a>: ARI: Crash can occur due to race condition when attempting to operate on a hung up channel (Part 2)<br/>Reported by: Richard Mudgett<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecf4102d02db03923adfcce7408ab25c3fdbb7c1">[ecf4102d02]</a> Richard Mudgett -- res_stasis: Add control ref to playback and recording structs.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a179aba65e117afb6480d8396e92df2e5d2d4628">[a179aba65e]</a> Richard Mudgett -- res_stasis: Fix crash on a hanging up channel.</li>
-</ul><br><h4>Category: Resources/res_stasis_playback</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26083">ASTERISK-26083</a>: ARI: Announcer channels staying around after playback to a bridge is finished<br/>Reported by: Per Jensen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfebe3b94a8e80db054a899e76c19607f103a48c">[cfebe3b94a]</a> Mark Michelson -- ARI: Ensure announcer channels are destroyed.</li>
-</ul><br><h4>Category: Resources/res_xmpp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24425">ASTERISK-24425</a>: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)<br/>Reported by: abelbeck<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1fe070d0bc26088cddffa5befd64fad7130f0ee">[b1fe070d0b]</a> Alexander Traud -- sip.conf: tlsclientmethod is using sslv23 as default.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26164">ASTERISK-26164</a>: XMPP no longer triggers NOTIFY to device via chan_pjsip<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=403c794684a5a8afce2b490e5a40214f792794d4">[403c794684]</a> Alexei Gradinari -- core: Entity ID is not set or invalid</li>
-</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26211">ASTERISK-26211</a>: Unit tests: AST_TEST_DEFINE should be used in conditional code.<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8e41d14a1478b46a6c986a4c30ba2c8bdf86cd5">[c8e41d14a1]</a> Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26139">ASTERISK-26139</a>: test_res_pjsip_scheduler: Compile failure if pjproject isn't installed in a system location<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77da168e58df6f030ceec4f80b27438cef0ba079">[77da168e58]</a> gtjoseph -- test_res_pjsip_scheduler: Add 'depends' on pjproject in MODULEINFO</li>
-</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25961">ASTERISK-25961</a>: tests/channels/SIP/sip_tls_call: Sporadic crash when running test<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=949bf6b282e09cb7104a5cc55a3be3d33873db0f">[949bf6b282]</a> Joshua Colp -- chan_sip: Give more time for TCP/TLS threads to stop.</li>
-</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26510">ASTERISK-26510</a>: pjproject_bundled uses the --strip-components option of tar which isn't supported in older versions<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=61a5c3460ec23a623ac62633d055b34d4dded682">[61a5c3460e]</a> gtjoseph -- pjproject_bundled: Remove usage of tar's --strip-components option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26477">ASTERISK-26477</a>: pjproject: SEGV during SSL operations<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=546ec4b038ac3d750c5138d7fbb8e3ce93f482df">[546ec4b038]</a> gtjoseph -- pjproject_bundled: Add patch to address SSL crash</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26279">ASTERISK-26279</a>: pjproject-bundled: Fails to compile on Debian 6<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb82fdb01384fee774bf04ec67ef3c6c6f8476c2">[fb82fdb013]</a> gtjoseph -- pjproject_bundled: Disable srtp use by pjmedia</li>
-</ul><br><h4>Category: Utilities/astcanary</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26352">ASTERISK-26352</a>: Astcanary dies when doing "core restart"<br/>Reported by: Walter Doekes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9372d32100b82669d56fcb147b0f8b2fa10ab529">[9372d32100]</a> Walter Doekes -- asterisk.c: Non-root users also get the astcanary after core restart.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-19867">ASTERISK-19867</a>: asterisk fails to lower its priority when astcanary dies<br/>Reported by: Xavier Hienne<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e96448e991d0c9285baa413c73a336189f6c5ba5">[e96448e991]</a> Walter Doekes -- asterisk.c: When astcanary dies on linux, reset priority on all threads.</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><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=c7c2db5a292251d476a8bde0f69017f563e26dd9">[c7c2db5a29]</a> Richard Mudgett -- Bundled pjproject: Fix finding SIP transactions.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26344">ASTERISK-26344</a>: Asterisk 13.11.0 + PJSIP crash<br/>Reported by: Ian Gilmour<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d7f457e4c15235e33add6eb66158df0fbd9bf0b5">[d7f457e4c1]</a> Richard Mudgett -- bundled pjproject: Crashes while resolving DNS names.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26477">ASTERISK-26477</a>: pjproject: SEGV during SSL operations<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=546ec4b038ac3d750c5138d7fbb8e3ce93f482df">[546ec4b038]</a> gtjoseph -- pjproject_bundled: Add patch to address SSL crash</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26349">ASTERISK-26349</a>: 13.11.1 res_pjsip/pjsip_distributor.c: Request 'REGISTER' failed<br/>Reported by: Dmitry Melekhov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7580a736bb30577d7557aac9165894dc9f9583e6">[7580a736bb]</a> Joshua Colp -- res_pjsip: Only invoke unidentified endpoint logic when unidentified.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26199">ASTERISK-26199</a>: PJSIP: tx_data_destroy called twice<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5997ec7c9e70f3b12afb948c421355fb87aed44e">[5997ec7c9e]</a> Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when pjsip_tx_data_dec_ref is called twice.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26089">ASTERISK-26089</a>: Invalid security events during boot using PJSIP Realtime<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993b769524b5e39aa5749a64e0389f01427235ee">[993b769524]</a> Richard Mudgett -- pjsip_distributor.c: Ignore messages until fully booted.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25993">ASTERISK-25993</a>: pjproject: Allow bundling to not require everything it does<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a7130b8b09358744a7b75f17285b5d4ea01d650">[2a7130b8b0]</a> gtjoseph -- pjproject_bundled: Check for python-dev and TEST_FRAMEWORK</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25968">ASTERISK-25968</a>: pjproject_bundled: Configure and make need to be re-tested<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f39089f17cc3df6f795914d664c5ddbe41027498">[f39089f17c]</a> gtjoseph -- pjproject_bundled: Various fixes discovered during testing of OSes</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25970">ASTERISK-25970</a>: Segfault in pjsip_url_compare<br/>Reported by: Dmitriy Serov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=719ece5659e166df7006d2fd3afdb83235022052">[719ece5659]</a> gtjoseph -- pjproject_bundled: Disable PJSIP_UNESCAPE_IN_PLACE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25910">ASTERISK-25910</a>: pjproject: Via headers are not parsed when "received" contains an IPv6 address<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0c414eaf35eb29dd7422a776a33955e89999f68d">[0c414eaf35]</a> gtjoseph -- pjproject: Add patch to fix Via IPv6 parsing</li>
-</ul><br><h3>New Feature</h3><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25989">ASTERISK-25989</a>: apps/confbridge: add regcontext feature<br/>Reported by: Jaco Kroon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2db17a793ca85ebef7ba36671272fad48e047e66">[2db17a793c]</a> Jaco Kroon -- app_confbridge: Add a regcontext option for confbridge bridge profiles.</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26277">ASTERISK-26277</a>: Add dialplan function PJSIP_SEND_SESSION_REFRESH that sends a session refresh to update formats on a channel after session establishment<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f815f9dbaf78680fd7b21af27ed7fde900264fa">[5f815f9dba]</a> Matt Jordan -- channels/chan_pjsip: Add PJSIP_SEND_SESSION_REFRESH</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=3a8a42b4040aefb5a8c36b798fc82a9b9a92d891">[3a8a42b404]</a> Richard Mudgett -- PJPROJECT logging: Made easier to get available logging levels.</li>
-</ul><br><h4>Category: Core/ManagerInterface/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25904">ASTERISK-25904</a>: PJSIP: add contact.updated event<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97b4c7a5b42eb84eaeaf9ec3f524de40e1d7fd74">[97b4c7a5b4]</a> Richard Mudgett -- res_pjsip: Fix statsd regression.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6eb17efd95ab42b4437666587ec292117565656">[e6eb17efd9]</a> Alexei Gradinari -- stasis_endpoints: Add new Status and Headers to ContactStatus</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a14e669f073d6845ce4c13e8537b87fa4f3b042">[7a14e669f0]</a> Alexei Gradinari -- res_pjsip/AMI: add contact.updated event</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25903">ASTERISK-25903</a>: PJSIP AMI Event ContactStatus: add Useragent and RegExpire<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6eb17efd95ab42b4437666587ec292117565656">[e6eb17efd9]</a> Alexei Gradinari -- stasis_endpoints: Add new Status and Headers to ContactStatus</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70b7673f09ca53b56d174ea3d220d96eddc088c0">[70b7673f09]</a> Alexei Gradinari -- res_pjsip: Add headers to AMI Event ContactStatusDetail</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26595">ASTERISK-26595</a>: ARI: Add the ability to control the source of video in a multi-party mixing bridge<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d23b4af4779675589c8a3ce39c0f4b80d0432d5c">[d23b4af477]</a> Matt Jordan -- res/ari/resource_bridges: Add the ability to manipulate the video source</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26470">ASTERISK-26470</a>: ARI: Add an 'asterisk_id' field to outgoing events<br/>Reported by: Matt Jordan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=42cfdcd1b700af157746b897dc04362e853065c0">[42cfdcd1b7]</a> Matt Jordan -- res/ari: Add the Asterisk EID field to outgoing events</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25904">ASTERISK-25904</a>: PJSIP: add contact.updated event<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97b4c7a5b42eb84eaeaf9ec3f524de40e1d7fd74">[97b4c7a5b4]</a> Richard Mudgett -- res_pjsip: Fix statsd regression.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6eb17efd95ab42b4437666587ec292117565656">[e6eb17efd9]</a> Alexei Gradinari -- stasis_endpoints: Add new Status and Headers to ContactStatus</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a14e669f073d6845ce4c13e8537b87fa4f3b042">[7a14e669f0]</a> Alexei Gradinari -- res_pjsip/AMI: add contact.updated event</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25900">ASTERISK-25900</a>: PJSIP Endpoint IP Access Controls<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=524a30297468dc2bb7627f0dd589bd9e7368c744">[524a302974]</a> Alexei Gradinari -- res_pjsip: Endpoint IP Access Controls</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25903">ASTERISK-25903</a>: PJSIP AMI Event ContactStatus: add Useragent and RegExpire<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6eb17efd95ab42b4437666587ec292117565656">[e6eb17efd9]</a> Alexei Gradinari -- stasis_endpoints: Add new Status and Headers to ContactStatus</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70b7673f09ca53b56d174ea3d220d96eddc088c0">[70b7673f09]</a> Alexei Gradinari -- res_pjsip: Add headers to AMI Event ContactStatusDetail</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=3a8a42b4040aefb5a8c36b798fc82a9b9a92d891">[3a8a42b404]</a> Richard Mudgett -- PJPROJECT logging: Made easier to get available logging levels.</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_publish</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25901">ASTERISK-25901</a>: Add transport for outbound PUBLISH<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd601f26f7fadad54dacb142cf2de341a6622c5a">[fd601f26f7]</a> Alexei Gradinari -- res_pjsip_outbound_publish: Add transport for outbound PUBLISH</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: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26396">ASTERISK-26396</a>: chan_pjsip: HANGUPCAUSE return the wrong code when dialed channel answer.<br/>Reported by: Aaron An<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a0a17a8c6f92cea38afb234d2f8b6cb4e3883424">[a0a17a8c6f]</a> Aaron An -- channels/chan_pjsip: fix HANGUPCAUSE function bug.</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=cb30963d222cb1e12af9bbf8dfed58001c9fcaf4">[cb30963d22]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93332cb1d0eea18021ea6538237297e627d6e2fc">[93332cb1d0]</a> Evgeniy Tsybra -- 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=cb30963d222cb1e12af9bbf8dfed58001c9fcaf4">[cb30963d22]</a> Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always updated"</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93332cb1d0eea18021ea6538237297e627d6e2fc">[93332cb1d0]</a> Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26319">ASTERISK-26319</a>: [patch] res_pjsip: qualify/unqualify added/deleted realtime endpoints<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=308a65fe6c21da8508bd631f77d64bb4e9517845">[308a65fe6c]</a> Alexei Gradinari -- res_pjsip: qualify/unqualify added/deleted realtime endpoints</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26291">ASTERISK-26291</a>: res_pjsip_session: segfault on already disconnected session<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9bca89546992a540d106a725734e6038cb91d76f">[9bca895469]</a> Alexei Gradinari -- res_pjsip_session: segfault on already disconnected session</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24601">ASTERISK-24601</a>: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY event: dialog XML body<br/>Reported by: Marco Paland<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f768d2a9ca7e900f26cd82dd160f86bb45a1a72">[5f768d2a9c]</a> Alexei Gradinari -- res_pjsip_dialog_info: Add missing "direction" attribute in NOTIFY event</li>
-</ul><br><h3>Improvement</h3><h4>Category: Applications/app_voicemail/IMAP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26229">ASTERISK-26229</a>: [patch] app_voicemail: Add taskprocessor alert level options.<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ea71bd6e3e17bc43b006400c25cce281dd0f6897">[ea71bd6e3e]</a> Alexei Gradinari -- app_voicemail: Add taskprocessor alert level options.</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=430f6e5388b6e18b31e1a08582112838f6cc7557">[430f6e5388]</a> Michael Walton -- audiohooks: Remove redundant codec translations when using 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=430f6e5388b6e18b31e1a08582112838f6cc7557">[430f6e5388]</a> Michael Walton -- audiohooks: Remove redundant codec translations when using audiohooks</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=a06a1af0eb17428f5b929e1b6b76854a21a84500">[a06a1af0eb]</a> Alexei Gradinari -- res_pjsip_mwi: fix unsolicited mwi blocks PJSIP stack</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=0ef6b6960d1c46b62df9974294392192c1398adf">0ef6b6960d</a></td><td>gtjoseph</td><td>Update for certified/13.13-cert1-rc4</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7603c4f32b8e47d990b899ed3314b1c819022e87">7603c4f32b</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=47febcb9277f71089d4c072145b8e0d1b8338415">47febcb927</a></td><td>Mark Michelson</td><td>Update for certified/13.13-cert1-rc3</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=640d3b21d180be5f98292ad8b54a5aade27844a8">640d3b21d1</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=3eb5f420906ca9b0138ecc07e4424b010cf9c85c">3eb5f42090</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=0611290911cc0cd646fe970c2ce0a319c7f9434b">0611290911</a></td><td>gtjoseph</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=805928c98b49589fdcde9993cd491cc2512f10c6">805928c98b</a></td><td>gtjoseph</td><td>debug_utilities: Add ast_logescalator</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1997157e7eca1616df4a43faed17aca498f0cadd">1997157e7e</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=6b0d734312fe4879ee989da6023d6322fed2797d">6b0d734312</a></td><td>gtjoseph</td><td>ari: Implement 'debug all' and request/response logging</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28733bb0ab1aba99c282a19fb6d63241bf104133">28733bb0ab</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix setting max log level</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d2f17b22c87c89ae19ec69d5219e9c537a02715">0d2f17b22c</a></td><td>gtjoseph</td><td>debug_utilities: Create ast_loggrabber</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92876c1c2a7c361108df6586387a208f67bec1cd">92876c1c2a</a></td><td>Mark Michelson</td><td>Update for certified/13.13-cert1-rc2</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=52bee5df9e16514d2f8a7c5b504fe8b054380e38">52bee5df9e</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix compilation with MALLOC_DEBUG</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=08857b6e0ea6d5fac0dbb0af7c8b175bbd309f83">08857b6e0e</a></td><td>gtjoseph</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=7aacc0fc7fb99c3eb68a1d1a79e39b1e4cfebcc7">7aacc0fc7f</a></td><td>gtjoseph</td><td>pjproject_bundled: Make build single threaded</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8e5e3c2b0c8ef12ef25f1428fed2961bc3a487fc">8e5e3c2b0c</a></td><td>gtjoseph</td><td>debug_utilities: Create the ast_coredumper utility</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92235dba88afc5170ac0f6d848116accb27adad2">92235dba88</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=a209faa94f8547055fb443da45bff8f34afa7970">a209faa94f</a></td><td>gtjoseph</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=221e838b268f3e18471b2748b68614c406663a3c">221e838b26</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix missing inclusion of symbols</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=492b37429cf848cb61ede3118d2034248ef5de95">492b37429c</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=d4d1909077a52102bf550f2aa20ff49b3d329fcc">d4d1909077</a></td><td>gtjoseph</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=33a0d64eab3db2dc863b37ce693f32e7a8fc3202">33a0d64eab</a></td><td>Kevin Harwell</td><td>Update for certified/13.13-cert1-rc1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=907160ee210aa34968a6138391d13d1023080bea">907160ee21</a></td><td>Kevin Harwell</td><td>app_talkdectect: Now core supported, enable for cert</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cd0495732bfa26455c9f716b0e8af5f18e6920d">0cd0495732</a></td><td>Kevin Harwell</td><td>Disable extended support modules</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=854196eea9761b80cacf7ba6948e2e608015f6ae">854196eea9</a></td><td>Kevin Harwell</td><td>.version: Update for certified/13.13</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fdde690e0fa2e58bf45ea2bf83962bb1c261d6e0">fdde690e0f</a></td><td>Kevin Harwell</td><td>Update for 13.13.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f93e55d124da09eb9929303189c4b925c42ad0bb">f93e55d124</a></td><td>Kevin Harwell</td><td>Update for 13.13.0-rc2</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e246b36a3c1f178e57e27c6a5fc40eba5d364c9b">e246b36a3c</a></td><td>gtjoseph</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=855f05e525e81012638aed3366559de3c1c9eb86">855f05e525</a></td><td>Kevin Harwell</td><td>Update for 13.13.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=751d43e8e4173386be5455311561dfa819a642d3">751d43e8e4</a></td><td>Joshua Colp</td><td>Update for 13.13.0-rc1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb624b10ae55450ead02f67dbcfb918f3eb2e372">cb624b10ae</a></td><td>Mark Michelson</td><td>Bump ARI version to 1.10.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bde3d022a3663e69e1da003f0ed1665a6eabd3fd">bde3d022a3</a></td><td>Mark Michelson</td><td>manager: update minor version</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c92dcc76da6eb57a9c9b9701c6577b0f8dde578f">c92dcc76da</a></td><td>gtjoseph</td><td>file.c/__ast_file_read_dirs: Fix issues on filesystems without d_type</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0790aa528a902b49de9aff8232ff4c7a97ea6fda">0790aa528a</a></td><td>Matt Jordan</td><td>pjproject: Use a much higher limit for PJ_ICE_MAX_CHECKS</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=993a6f96c7f6e07849af4a923ad3a0497ca854bd">993a6f96c7</a></td><td>Matt Jordan</td><td>apps/app_echo: Only relay a single video source change frame</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=404a62eeeecec486065e45aaaf5a0d58b0adec0a">404a62eeee</a></td><td>gtjoseph</td><td>Revert "Revert "channel: Use frame deferral API for safe sleep.""</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09d8febc91bc24a9c66c65616cf9a2502a501dcb">09d8febc91</a></td><td>gtjoseph</td><td>Revert "Revert "autoservice: Use frame deferral API""</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ffad2b44dfca5b3ced0265a085ddc67dfb0f86a6">ffad2b44df</a></td><td>gtjoseph</td><td>Revert "Revert "AGI: Only defer frames when in an interception routine.""</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2fefb6187ffe6d92b863ca3c2ee20a4a51554498">2fefb6187f</a></td><td>gtjoseph</td><td>Revert "Revert "Add API for channel frame deferral.""</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=412d43fa213fb7677561e0b0f842b56550440d8c">412d43fa21</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Rework endpt_send_request() req_wrapper code.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e7fc56d3cb55b0fe200c0cb8f183e94698cfabc">2e7fc56d3c</a></td><td>Richard Mudgett</td><td>res_pjsip: Fix tdata leaks in off nominal paths.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da68b185b3469361c33b47d93455624aac2e5e5d">da68b185b3</a></td><td>Richard Mudgett</td><td>res_pjsip_registrar_expire.c: Remove extra linefeed in debug message.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b5a7ced136b7178ae0b2ba39221eba1cd2e37c9">6b5a7ced13</a></td><td>gtjoseph</td><td>Revert "Add API for channel frame deferral."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6be5d8de0da7e804544507f70382425af9a07b3f">6be5d8de0d</a></td><td>gtjoseph</td><td>Revert "AGI: Only defer frames when in an interception routine."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1df434e2b4bd7cc34b9b4addf405a3caa7ac16b8">1df434e2b4</a></td><td>gtjoseph</td><td>Revert "autoservice: Use frame deferral API"</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=58c88cfbaa80cb43419cde9186d643d1c5d24baf">58c88cfbaa</a></td><td>gtjoseph</td><td>Revert "channel: Use frame deferral API for safe sleep."</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a562fbe618e0e3b034e7006314b4ea1dfef6d732">a562fbe618</a></td><td>gtjoseph</td><td>build: Fix default values for some SANITIZER options</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e043d1a55cf356066b3b39ebac8b4bbb612ce807">e043d1a55c</a></td><td>Mark Michelson</td><td>res_pjsip_session: Do not call session supplements when it's too late.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44f7e252397fd87420b3374df26941d7436401b3">44f7e25239</a></td><td>Mark Michelson</td><td>channel: Use frame deferral API for safe sleep.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ee249075a1433a9afc028d0de82dd9f7748025f">0ee249075a</a></td><td>Alexander Anikin</td><td>chan_ooh323: reset rrq count on gk registration</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59c23e1768a48825cd628b8c4b59f7eb46b8d364">59c23e1768</a></td><td>Michael Kuron</td><td>automon: restore mixing of the both channels after recording stops</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e79acaeb750ba286786ad122ddf20e9c179c19cf">e79acaeb75</a></td><td>Matt Jordan</td><td>res_http_websocket: Increase the buffer size for non-LOW_MEMORY systems</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a831969855c3117fa086a9ece9165e04cd1b2d4">7a83196985</a></td><td>Matt Jordan</td><td>res_stasis: Set a video source mode on Stasis created bridges</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eceab15f3339445c37b756c9dbe338f95850741f">eceab15f33</a></td><td>Alexander Anikin</td><td>chan_ooh323: Fix infinite loop on read second part of H.225 packet</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9992da4aaa4807bac8384ff63e3b3e576d5ad3a">a9992da4aa</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix issue with libasteriskpj needing libresample</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a36a7d0cf4e73bd9f934e063ee5e4dc057921744">a36a7d0cf4</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix compile of pjsua so it handles audio</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6b1c55dc9be90904363dbcf958a9fcc243c85629">6b1c55dc9b</a></td><td>gtjoseph</td><td>pjproject_bundled: Fix issue where "/version.mak" wasn't found</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a2092b72266b78ab2c10bfac03bf28f207becdc">3a2092b722</a></td><td>gtjoseph</td><td>test_astobj2_thrash: Fix multithreaded issues</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=640203802ee01354f5aacfa13cb035dfeb681b4c">640203802e</a></td><td>Pascal Cadotte Michaud</td><td>typo: s/paranthesis/parenthesis/ in a comment</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b3557e0543233ce8dad27f3718a02025d1212b1">9b3557e054</a></td><td>gtjoseph</td><td>pjproject_bundled: Fixed various build issues</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74d9385273e914e3349cab63b7e478a0956bcf8a">74d9385273</a></td><td>gtjoseph</td><td>utils.c: Fix ast_set_default_eid for multiple platforms</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e4bb9f9a37e8cd10799deadc1b95cdd6d28f4caa">e4bb9f9a37</a></td><td>Richard Mudgett</td><td>aoc.c: Whitespace cleanup</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bcac905bd3d73c03f31dd67d9fb0199b510f77f0">bcac905bd3</a></td><td>Richard Mudgett</td><td>app_queue.c: Fix clearing of pause reason string.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee4ae2b648b3d3868ab341e9c1366fc8034b4252">ee4ae2b648</a></td><td>Richard Mudgett</td><td>app_minivm.c: Fix malformed ast_json_pack() call.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=86c15db6a1bacd92f31c3a128717f91060e6496d">86c15db6a1</a></td><td>Torrey Searle</td><td>res_fax: Fix a tight race condition causing fax to crash in audio fallback</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29b7a5b00f8c4bf632d244900fd88009279e49b4">29b7a5b00f</a></td><td>Rodrigo Ramírez Norambuena</td><td>Add text of cdr directory into README.md for ast-db-manage</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=349c34f72a0a84c052b62adbefe73b481f66c93c">349c34f72a</a></td><td>Torrey Searle</td><td>res_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa2885b3ff469860fae479257e1ee675eac77f75">fa2885b3ff</a></td><td>Badalyan Vyacheslav</td><td>cel_odbc: Fix memory leak on module unload</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0dc0356e39e19b480db4549b892f775d105ae8e0">0dc0356e39</a></td><td>gtjoseph</td><td>pjproject_bundled: Add MALLOC_DEBUG capability</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd873bcada4e257ba8e8b497b1a36036b09f5635">dd873bcada</a></td><td>Corey Farrell</td><td>astobj2: Add backtrace to log_bad_ao2.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f0a2e628d6a1cf52073c7a5a6e4fc1d121f38163">f0a2e628d6</a></td><td>gtjoseph</td><td>download_externals: Fix issue with re-install</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ab443007b4ca9207011cf16e31ceefd7ce98bcb">0ab443007b</a></td><td>gtjoseph</td><td>build_tools: Add ability to download variants to download_externals</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=610eb4c1893a5b002122aea4cad1e7a0c6f1bab9">610eb4c189</a></td><td>Corey Farrell</td><td>logger: Fix default console settings.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=36092ee3a087e6c37bf4efcd101b324f1ba9fada">36092ee3a0</a></td><td>Tzafrir Cohen</td><td>sd_notify (systemd status notifications) support</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=01884a7af637bd92511b2f85378afea1e42f76bf">01884a7af6</a></td><td>Timo Teräs</td><td>Fix showing of swap details when sysinfo() is available</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d64b176ebbd6ee6c51f028068a0d0d6ddaa4ac7">4d64b176eb</a></td><td>gtjoseph</td><td>pjproject_bundled: Prevent SERVFAIL from marking name server bad</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ed5dc2c586e7a5e68aecb91f3083041176e7ea7">7ed5dc2c58</a></td><td>Walter Doekes</td><td>contrib: Let safe_asterisk script continue without /dev/tty9.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23d6ec7417c8ffb6a0f3bde115fc406dc534441f">23d6ec7417</a></td><td>Richard Mudgett</td><td>res_pjsip_messaging.c: Misc cleanups and fixes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f19657710aa82c76f48a1a4f49cd92e6cd8e1f6">5f19657710</a></td><td>Joshua Colp</td><td>res_pjsip: Allow global headers to be overridden.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=117a7741c856886c52ce014e3034993cc02f0358">117a7741c8</a></td><td>gtjoseph</td><td>build: Add download capability for external packages</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03fc438f6eaebf736edb2be8cb7314afed6ca689">03fc438f6e</a></td><td>Richard Mudgett</td><td>res_pjsip_registrar.c: Reduce stack usage in find_aor_name().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b5e753227d1774a4fdea65dec63b4377d190cc1e">b5e753227d</a></td><td>Richard Mudgett</td><td>pjsip_configuration.c: Ignore repeated identify by methods.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b7501b6ad1bb8c1f964c700adf7d8f4f17ba745">9b7501b6ad</a></td><td>Richard Mudgett</td><td>config_global.c: Comments and a default expression adjustment.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3314e1cec2ca67da619e98faee2560812efeefee">3314e1cec2</a></td><td>Richard Mudgett</td><td>sip_to_pjsip.py: Map canreinvite as directmedia alias.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6372f40ba0012c60c3a06321f7302e1f5b369594">6372f40ba0</a></td><td>Richard Mudgett</td><td>sip_to_pjsip.py: Fix typo converting outboundproxy registration.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=11eb1afd2d912a0c7d0cce59e510701dc36012c8">11eb1afd2d</a></td><td>Richard Mudgett</td><td>sip_to_pjsip.py: Fix comment typo and tabs.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f9b144c1aaf7a68050051dcb069923bc422f4df">0f9b144c1a</a></td><td>Richard Mudgett</td><td>Sample configs: Eliminate false multiline comment block starts.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5cd583d7a2e97b49ea48cac8fc5874c18952d2ea">5cd583d7a2</a></td><td>Richard Mudgett</td><td>res_pjsip: Cache global config options.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50b2aa506fed1b28cf8b0c9f76080622097383e2">50b2aa506f</a></td><td>Richard Mudgett</td><td>res_fax.c: Add chan locked precondition comments.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=038cbc02152d4688293cadeaa17d65746d59fa44">038cbc0215</a></td><td>Richard Mudgett</td><td>ast_framehook_detach() must be called with the channel locked.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=88e9d05ef7de24f0169032c1ae4cacbe54be0a55">88e9d05ef7</a></td><td>Richard Mudgett</td><td>ast_framehook_attach() must be called with the channel locked.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9e83f6d0be9d89a3beaa509b46c423d78fac6d1">c9e83f6d0b</a></td><td>gtjoseph</td><td>res_rtp_multicast: Fix SEGV in ast_multicast_rtp_create_options</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb8fd610e20fef4de5f779fda33af7795c9e8a5b">cb8fd610e2</a></td><td>Corey Farrell</td><td>Fix checks for allocation debugging.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5d7cbfcfb9502a03d3a6b5a69a796794770cd79">d5d7cbfcfb</a></td><td>Joshua Colp</td><td>Revert "ConfBridge: Rework announcer channel methodology"</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e54dcf4fd509d7ac9e5105ba99aa38c21d94f13e">e54dcf4fd5</a></td><td>David M. Lee</td><td>res_odbc_transaction: add dep on generic_odbc</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b494b9f88cd6ead7352bdc946ea8c1d82ebaa54c">b494b9f88c</a></td><td>Alexei Gradinari</td><td>compilation failed with -Werror=maybe-uninitialized</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=329507fe20ae5dcbed3e7b494ce6fffeb9990af3">329507fe20</a></td><td>gtjoseph</td><td>res_pjsip: Add contact_user to endpoint</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6f448f32fe9b7379e2630fab7b06205f901f2ded">6f448f32fe</a></td><td>Torrey Searle</td><td>res_ari: Add http prefix to generated docs</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f4e28b3a09d3223fad1c736d59f06abf0667b5fa">f4e28b3a09</a></td><td>Corey Farrell</td><td>Refactor usage pattern of xmldoc info tag.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a8d9a53baea00c1802b5798d5ab18820739489a9">a8d9a53bae</a></td><td>Richard Mudgett</td><td>res_sorcery_config.c: Cleanup ao2 container usage idioms.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74a91b9ee5a352ec87d62f050daf6ec428649404">74a91b9ee5</a></td><td>Richard Mudgett</td><td>sorcery.c: Minor optimizations.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29beb2890c56efa3a1a10c811081c191bc41961b">29beb2890c</a></td><td>Richard Mudgett</td><td>sorcery.c: Tweak some container declaration formatting.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f59bd47ed3131f52598a4043c5fac6341a7db37e">f59bd47ed3</a></td><td>Matt Jordan</td><td>app_dial: Improve documentation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4facaac4083573e509052dbecf29c28019145600">4facaac408</a></td><td>Matt Jordan</td><td>manager: Add <see-also> tags to relate interrelated events/actions together</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=232d4fe24f29d4eb831c9fe1948faedd68c39b5d">232d4fe24f</a></td><td>Matt Jordan</td><td>manager: Add <see-also> tags to relate Bridge related events,actions, and apps</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63c0b2f7c9e1f29c0ed369820bfff3cb3c728c51">63c0b2f7c9</a></td><td>Matt Jordan</td><td>manager: Add <see-also> tags to relate AoC events and actions</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0422667d6cb3d3d31e574adde271acef7acdf3fd">0422667d6c</a></td><td>Matt Jordan</td><td>manager: Add <see-also> tags to relate UserEvent actions/apps/events</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9e734974b3718c20885d8023519f3ab64a9dfe0">f9e734974b</a></td><td>Matt Jordan</td><td>res_agi: Improve documentation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=781bb410d0442adbfe87727b6bdf94f77bd830a0">781bb410d0</a></td><td>Matt Jordan</td><td>manager: Add <see-also> links between related events</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfd6852d3929f77bd045dc59952a2c3b4ec6d9dc">cfd6852d39</a></td><td>Matt Jordan</td><td>func_channel: Reorganize documentation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1fc5c9001488bb6f4eeebbf0ab6a9fa1ec9c8fa9">1fc5c90014</a></td><td>Richard Mudgett</td><td>res_pjsip res_pjsip_mwi: Misc fixes and cleanups.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=73052e573219725eb437cdd56c6f9d21c84a0f6f">73052e5732</a></td><td>Richard Mudgett</td><td>location.c: Misc fixes and cleanups.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d4bd3d763635169751de02d44affbf574d8044e">9d4bd3d763</a></td><td>Richard Mudgett</td><td>taskprocessor.c: Tweak high water checks.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e1248c30756ed9f48ba0f06c46a876c5d08cbb11">e1248c3075</a></td><td>Richard Mudgett</td><td>res_pjsip: Make aor named lock a mutex.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6e40334d89104f0208df6d57fe26c299e392f89e">6e40334d89</a></td><td>Richard Mudgett</td><td>pjsip_distributor.c: Add missing allocation failure check.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9dc8cfabd5fa240a26972dac5c6ce396dadb7d75">9dc8cfabd5</a></td><td>Joshua Colp</td><td>astconfigparser: Really handle case where line is simply a comment.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ad3e65433c76b2c1ed81ba28641d202dd678fbfd">ad3e65433c</a></td><td>gtjoseph</td><td>asterisk.c: Add auto generation and persistence of UUID</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=efc4034d72120ec47a84cf179dfdd859b68e8aa2">efc4034d72</a></td><td>Kevin Harwell</td><td>rest-api: Code out of sync with the model</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6821fbaec3fed7bbc1c814de3a4824cc926a90d">f6821fbaec</a></td><td>Mark Michelson</td><td>Remove SILK payload mappings from Asterisk core.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f95c011c7762c430760b3afe7170b71b2b29b16">1f95c011c7</a></td><td>gtjoseph</td><td>menuselect: Add an opaque "member_data" string to the acceptable xml</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df42f64d62cf6c158a391db4ff1b4c57b87dbf10">df42f64d62</a></td><td>David M. Lee</td><td>Replace strdupa with more portable ast_strdupa</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56a07fbab9bdabc562d88706067ce53f7025a660">56a07fbab9</a></td><td>gtjoseph</td><td>menuselect: Various menuselect enhancements</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f9369c1b63513ea3c8c4971a287ed4f9c369612">7f9369c1b6</a></td><td>Joshua Colp</td><td>astconfigparser: Handle case where line is simply a comment.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f00525a6f623acdba5d6198caaaa78de33e0fea4">f00525a6f6</a></td><td>Alexei Gradinari</td><td>pjproject: fixed a few bugs</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8902a51d59e1d7bff962aa2168da31fbc078a3ed">8902a51d59</a></td><td>David M. Lee</td><td>Portably sscanf tv_usec</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=852e7635719e4b217094786819df996816d82ab5">852e763571</a></td><td>Kevin Harwell</td><td>rtp_engine: Failed assertion and wrong name given for codec</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8c34680caf1e84746610931bd6628e2f76c38a9">e8c34680ca</a></td><td>Richard Mudgett</td><td>dsp.c: Add fax and DTMF detection unit tests.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c1f240b8189635feeb9ba2efd262794608bfa1cb">c1f240b818</a></td><td>Richard Mudgett</td><td>dsp.c: Added descriptive comments to Goertzel calculations.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=003a52fd626563b2d0db3a0d0ffefff2602c0149">003a52fd62</a></td><td>Richard Mudgett</td><td>dsp.c: Fix incorrect format reference typo.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c0a0cbe02fe745dfa8cc3ff35e357efadd1c050">4c0a0cbe02</a></td><td>Richard Mudgett</td><td>dsp.c: Correct DTMF twist dsp.conf documentation.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=87433c2566b7978614584f267e0518719004a86d">87433c2566</a></td><td>Joshua Colp</td><td>astconfigparser.py: Update with realtime fixes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33716106e00da12d24999610aea60a76cc5bbdb5">33716106e0</a></td><td>Richard Mudgett</td><td>res_pjsip: Whitespace and comment cleanup.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76d4983c1572b3d796b2076f4a49087f004a816c">76d4983c15</a></td><td>Corey Farrell</td><td>features.c: Remove unneeded adsi.h include.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28501051b47e6bb8968bb016abf0b3493c05fa21">28501051b4</a></td><td>Mark Michelson</td><td>Update support for SILK format.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8cef8f35e7d02faaaf2f20063887f1d73afdd14e">8cef8f35e7</a></td><td>Kevin Harwell</td><td>translate: explicit format destination not properly set</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afbd10b0c5dbbd511dc8a58826b7db3921a8b24e">afbd10b0c5</a></td><td>Richard Mudgett</td><td>stasis_endpoint.c: Fix contactstatus_to_json().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fea201f7e61c4daacce899cdafc40a5a13de9441">fea201f7e6</a></td><td>Richard Mudgett</td><td>pjsip_options.c: Fix container operation.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=02877b4b4fd8393620ee3568483e14b04f7d2aed">02877b4b4f</a></td><td>Richard Mudgett</td><td>pjsip_configuration.c: Misc cleanups.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1dfd3fc995f94859b99bf5cad0de302222556e6c">1dfd3fc995</a></td><td>Matt Jordan</td><td>res/res_pjsip_session: Check for presence of an active negotiator</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9dd0aeeb44c8ac6d4f86184fce45884505f5deef">9dd0aeeb44</a></td><td>Matt Jordan</td><td>res/res_pjsip_pubsub: Add additional debug statements</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ec4f8dd003b92c262a33f6e91c3dc538681bae5">1ec4f8dd00</a></td><td>Matt Jordan</td><td>res/res_corosync: Raise a Stasis message on node join/leave events</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=640fbbbe2868779545aa8aef6b3f3fefdeb4eef5">640fbbbe28</a></td><td>Richard Mudgett</td><td>features: Fix channel datastore access.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1952434df562f0b4dd41af161cf0186e393013da">1952434df5</a></td><td>Richard Mudgett</td><td>res_pjsip_session.c: Remove unused parameter from handle_incoming().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28928ba5c4f92d407e9f161ebc5a1441261a2de0">28928ba5c4</a></td><td>Richard Mudgett</td><td>res_pjsip: Add missing NULL checks when using pjsip_inv_end_session().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=78960975f21d7e9d807d09634385b3a7153648d1">78960975f2</a></td><td>Matt Jordan</td><td>pjproject/patches/config_site: Increase the max number of ICE candidates</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d5b0934d93ee1024811151d32b9c5e93e73da40">9d5b0934d9</a></td><td>Matt Jordan</td><td>configs/basic-pbx/modules.conf: Remove 'bad' modules</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c982da0641f7cc43b9014fb47423ac7066ba4bdb">c982da0641</a></td><td>Richard Mudgett</td><td>res_pjproject.c: Replace inlined DEBUG_ATLEAST() with macro.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d53a36ff335e8a2176712f759266e4870bfe4f10">d53a36ff33</a></td><td>Richard Mudgett</td><td>res_pjsip_transport_management.c: Misc cleanups to survive shutdown.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03953d80346b3561305606f8509ab3ea2fa962a1">03953d8034</a></td><td>Richard Mudgett</td><td>res_pjsip.c: Add check that timer actually got scheduled.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=32ab98116e7e43674cb9f639876cdbbb5cf86f4b">32ab98116e</a></td><td>Richard Mudgett</td><td>res_rtp_multicast.c: Fix warning message typo.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0429c5336845e08c3f3a1279da34d958eff14391">0429c53368</a></td><td>Richard Mudgett</td><td>res_pjsip_session.c: Reorganize ast_sip_session_terminate().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5823f279f32244bef2f6389dbe5022c2f73e4685">5823f279f3</a></td><td>Richard Mudgett</td><td>chan_rtp: Backport changes from master.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dde58df3182b7f99714e446a684d8ddb81f759bb">dde58df318</a></td><td>Richard Mudgett</td><td>chan_rtp.c: Copy file from chan_multicast_rtp.c</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a99ddc6a0d2b9075c2cc436a6770c8ac889f5286">a99ddc6a0d</a></td><td>gtjoseph</td><td>build: Fix ast_sockaddr initialization to be more portable</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c5a0b814b9fa6f7348cb7fbfdd0bc1204e72b77">9c5a0b814b</a></td><td>Timo Teräs</td><td>Fix #include poll.h and sys/cdefs.h</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cda33854091eabf243dee228b92da3fcaa5bb5e3">cda3385409</a></td><td>Joshua Colp</td><td>alembic: Fix migration.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b2ce0e354b780d373b2243fa23df02efec540b7f">b2ce0e354b</a></td><td>Richard Mudgett</td><td>pjsip_distributor.c: Use correct rdata info access method (Part 2).</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8abfdcdc5ce4d32d1fe281e75b13fd652f9e5f7">e8abfdcdc5</a></td><td>gtjoseph</td><td>pjproject_bundled: Move to pjproject 2.5</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03d5b3ce5c8403b790fcae53c938625ae5dd10f8">03d5b3ce5c</a></td><td>Richard Mudgett</td><td>pjsip_distributor.c: Use correct rdata info access method.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=361a16f3160506b1d5f32c9bdd10fd31cfc4e81f">361a16f316</a></td><td>Matt Jordan</td><td>configs/samples/pjsip.conf.sample: Fix typo</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f91a7dc99350f8be610e303e8cbd0d263eda4d7d">f91a7dc993</a></td><td>Matt Jordan</td><td>res/res_hep_pjsip: Fix reported local IP address when bound to 'any'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9de5cd209e5918d27d03afaaddb41125d7a76701">9de5cd209e</a></td><td>Sean Bright</td><td>res_ari: Correct Location headers returned by some ARI resources</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a73d79c22f69d0c7a4a5cdbe7e92e3c8cd9dd0e7">a73d79c22f</a></td><td>Tzafrir Cohen</td><td>basic-cfg: asterisk.conf: remove [directories]</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c56de9453c67b54d023feed738ed7ec1c17a245">1c56de9453</a></td><td>Tzafrir Cohen</td><td>basic-cfg: asterisk.conf: defaults of options</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d7af591c59ecda3856ae28a8cd442828be75ded8">d7af591c59</a></td><td>Tzafrir Cohen</td><td>basic-cfg: asterisk.conf: debug level 5 spams</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b7db18fc1c6c6b740ad0240f0684e4ca002035c">9b7db18fc1</a></td><td>Tzafrir Cohen</td><td>basic-cfg: asterisk.conf: don't set languages</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e2df15bae971794960fe61efee498b7bf00fe869">e2df15bae9</a></td><td>gtjoseph</td><td>pjsip_distributor: Add missing newline to NOTICE</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37214b0bdf52cf2f742349b22fae73742aeda091">37214b0bdf</a></td><td>Matt Jordan</td><td>configure: Fix errors with AST_UNDEFINED_SANITIZER/AST_LEAK_SANITIZER</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=49b25a095656dd6d41a75e4fcbbe9651946b1605">49b25a0956</a></td><td>Kevin Harwell</td><td>res_pjsip_outbound_publish: state potential dropped on reloads/realtime fetches</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b5c91b7be1020754ca724e488c9fb733dbce99d">1b5c91b7be</a></td><td>Kevin Harwell</td><td>res_pjsip_outbound_publish: Potential crash due to off nominal path</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=10de553c9d6922ebf3959b4fd7b50a2fad629eb1">10de553c9d</a></td><td>Kevin Harwell</td><td>res_pjsip_outbound_publishing: After unloading the library won't load again</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1a833b97398c0f2479d3fd828b0a8152ff72cfb3">1a833b9739</a></td><td>Kevin Harwell</td><td>res_pjsip_outbound_publish: Ref leak in off nominal callback paths</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4752ef02e02dfcb1b1ec38d154eb9bc42736df3c">4752ef02e0</a></td><td>Kevin Harwell</td><td>res_pjsip_outbound_publish: Won't unload if condition wait times out</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2f19d82a86590c58737f252e28b816f957686ff">a2f19d82a8</a></td><td>Diederik de Groot</td><td>configs/basic-pbx/asterisk.conf: contains incorrect path separator</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7992923c709ee155fa4f792ca063ac24d7fdf817">7992923c70</a></td><td>Richard Mudgett</td><td>res_pjsip: Start body generator users after suppliers.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5dc0e082b26896e8a6ae07927aa46c2cec75a7ed">5dc0e082b2</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.c: Add useful information to some messages.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9e416f0538ee404906390e4b1c1a97cedf23075">f9e416f053</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.c: Fix body generator registration race.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1b201904697e394e405ec8864e4c60383d1ffda">b1b2019046</a></td><td>Richard Mudgett</td><td>res_pjsip_pubsub.h: Fix doxygen association.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b7f07fdff548b0dcc5aa2259d7c37d3c37555abd">b7f07fdff5</a></td><td>Richard Mudgett</td><td>res_pjsip_outbound_publish.c: Remove redundant flag check.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ebf0724a8355e060764f1f6a4b92abb071eb9af6">ebf0724a83</a></td><td>Richard Mudgett</td><td>test_message.c: Wait longer in case dialplan also processes the test message.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba63aa7c9e01919d53588e0e35066db554613d53">ba63aa7c9e</a></td><td>Richard Mudgett</td><td>Manager: Short circuit AMI message processing.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d5ee6acf28f67670b5afa1be0161280b33a5a9e9">d5ee6acf28</a></td><td>Richard Mudgett</td><td>manager.c: Eliminate most RAII_VAR usage.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7303e3dc96a4b2d5f36bb03c7cf8880aaa9e0753">7303e3dc96</a></td><td>Richard Mudgett</td><td>manager_channels.c: Fix allocation failure crash.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e93f3d7232a2a087a190a18e4a3f490a41d42d1">1e93f3d723</a></td><td>Richard Mudgett</td><td>Bridge system: Fix memory leaks and double frees on impart failure.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e388d41888a1e1c4061003a4a090dbe797bca7a">5e388d4188</a></td><td>Richard Mudgett</td><td>bridge_softmix.c: Fix crash if channel fails to join mixing tech.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ded3794fc65902dd7426b2fe488bb61329281b4d">ded3794fc6</a></td><td>Joshua Colp</td><td>app_talkdetect: Make the module core supported.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=49bfdc9ac029e0ef17cd8e85d8d7b7731387a34e">49bfdc9ac0</a></td><td>Joshua Colp</td><td>res_pjsip_transport_management: Allow unload to occur.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f4693d1897614faf5631051f9f6616bf99b940b3">f4693d1897</a></td><td>Richard Mudgett</td><td>bridge_channel.c: Ignore role setup failure in channel push.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=724acb6ce72b931ccff5d6df586db941dea87b2a">724acb6ce7</a></td><td>Richard Mudgett</td><td>stasis_bridge.c: Update stasis bridge push diagnostic messages.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f788018592ec33e4b8928a614ca012fcc75542e">5f78801859</a></td><td>Mark Michelson</td><td>transport management: Register thread with PJProject.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9740277713fe308a3f6014a07180a52c3de08b58">9740277713</a></td><td>gtjoseph</td><td>res_pjsip: Add serialized scheduler (res_pjsip/pjsip_scheduler.c)</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6e080c6a4d10597aa6e3d72a7576a5a12bdf858">f6e080c6a4</a></td><td>Richard Mudgett</td><td>bridge_softmix.c: Fix crash if could not allocate the dsp.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=772ff3048fca37d2b1d768910ccbcef515ac546c">772ff3048f</a></td><td>gtjoseph</td><td>lock: Add named lock capability</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=82638fb0c79ecb00b216205c28282b73333f74c3">82638fb0c7</a></td><td>Richard Mudgett</td><td>pbx.c: Minor code rearangements.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2ef8a954b370eb2d39b3ba833b53627ffbd5aa17">2ef8a954b3</a></td><td>Richard Mudgett</td><td>pbx: Update doxygen for extension state watchers.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=901e8d78c4ddad0e60ce792f53ebe5a43026f163">901e8d78c4</a></td><td>Joshua Colp</td><td>res_pjsip_registrar_expire: Fix race condition at shutdown.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8207372e663bdaa44acbe8fd6a262eead5532ad8">8207372e66</a></td><td>Joshua Colp</td><td>res_pjsip: Fix configuration setting of "regcontext".</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb56ef806904fdb9395f4af1279986a09c619644">cb56ef8069</a></td><td>Joshua Colp</td><td>res_http_websocket: Make core supported.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6f4cf459f43f072604927209b39646f84aaa2e2">f6f4cf459f</a></td><td>gtjoseph</td><td>stringfields: Refactor to allow fields to be added to the end of structures</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe448ac8a74cc4629a4596325d25e2dd8c26fba3">fe448ac8a7</a></td><td>gtjoseph</td><td>res_pjsip_mwi: Fix segv caused by 16c7d8e74a9af13f98c3c22aa9c43ce39965f6b7</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9d4318f79852b4318a5204495335fd971b20cab0">9d4318f798</a></td><td>gtjoseph</td><td>install_prereq: Fix check_installed_debs remove subversion</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=566601837e312915494cf6d75c8b303505a43fa2">566601837e</a></td><td>gtjoseph</td><td>utils.c: Fix typo in handle_show_locks</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f73c2ef0a3e483e3d7faddcc4a7baf876fc3258">5f73c2ef0a</a></td><td>Richard Mudgett</td><td>res_stasis.c: Protect channel datastore list from stasis end.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74d63f56eedf02523b3ddbe9c46efa183df77428">74d63f56ee</a></td><td>Richard Mudgett</td><td>res_ari: Cannot get control also means channel is unavailable.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cf49b440904d667c46319e2747da617a802f46d2">cf49b44090</a></td><td>Richard Mudgett</td><td>res_stasis_recording.c: Cleanup stasis_app_recording_find_by_name().</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f53f1d89e18608d2b193bfcaace4eed9fb0ce0c">7f53f1d89e</a></td><td>Richard Mudgett</td><td>core_unreal.c: Add clarification comment about channel ref.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8dc8d6ceb8539ab6bb025f9a2172f5fe594329d5">8dc8d6ceb8</a></td><td>gtjoseph</td><td>res_rtp_asterisk: Fix placement of txcount increment</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7eb18d8655272c7e1bdecce176891e99c140795">c7eb18d865</a></td><td>gtjoseph</td><td>chan_pjsip: Add 'pjsip show channelstats'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1583559a06297e37e611713916e8f69c3afce713">1583559a06</a></td><td>gtjoseph</td><td>res_pjsip/pjsip_options: Fix From generation on outgoing OPTIONS</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1bce690ccb36a4744a327c07af23a9a3a0fa20cd">1bce690ccb</a></td><td>gtjoseph</td><td>res_rtp_asterisk: Fix packet stats on bridged connection</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05fc3a96d108d48214b47ea2212432498bea3a33">05fc3a96d1</a></td><td>Richard Mudgett</td><td>res_parking: Cleanup find_channel_parking_lot_name() usage.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a4189763ab562ee2e8e79fda60b213ee90aab6f1">a4189763ab</a></td><td>Richard Mudgett</td><td>res_parking: Misc fixes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d963a3374991c64594cf196e90a5c74964c8ba7c">d963a33749</a></td><td>gtjoseph</td><td>pjproject-bundled: Cleanups for reported issues</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51deadee3854d94db026b90ee3d8d0202e93033b">51deadee38</a></td><td>gtjoseph</td><td>progdocs: Exclude ./third-party from documentation generation</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.8-cert4-summary.html | 87
-asterisk-certified-13.8-cert4-summary.txt | 234
-autoconf/acx_pthread.m4 | 243
-b/.version | 2
-b/CHANGES | 341
-b/ChangeLog | 9422 +++++++++-
-b/Makefile | 117
-b/Makefile.moddir_rules | 14
-b/Makefile.rules | 4
-b/UPGRADE.txt | 11
-b/addons/cdr_mysql.c | 11
-b/addons/chan_ooh323.c | 48
-b/addons/ooh323c/src/Makefile.in | 2
-b/addons/ooh323c/src/ooCalls.c | 3
-b/addons/ooh323c/src/ooGkClient.c | 1
-b/addons/ooh323c/src/oochannels.c | 43
-b/addons/ooh323c/src/ooq931.c | 5
-b/addons/res_config_mysql.c | 364
-b/apps/app_confbridge.c | 15
-b/apps/app_dial.c | 194
-b/apps/app_echo.c | 18
-b/apps/app_followme.c | 43
-b/apps/app_macro.c | 36
-b/apps/app_minivm.c | 8
-b/apps/app_mp3.c | 52
-b/apps/app_queue.c | 79
-b/apps/app_skel.c | 2
-b/apps/app_userevent.c | 4
-b/apps/app_voicemail.c | 383
-b/apps/confbridge/conf_chan_announce.c | 1
-b/apps/confbridge/conf_config_parser.c | 19
-b/apps/confbridge/include/confbridge.h | 1
-b/asterisk-certified-13.13-cert1-rc4-summary.html | 16
-b/asterisk-certified-13.13-cert1-rc4-summary.txt | 83
-b/autoconf/ast_ext_lib.m4 | 2
-b/autoconf/ast_prog_ld.m4 | 2
-b/autoconf/ax_pthread.m4 | 485
-b/autoconf/libcurl.m4 | 49
-b/bridges/bridge_builtin_features.c | 2
-b/bridges/bridge_native_rtp.c | 35
-b/bridges/bridge_softmix.c | 60
-b/build_tools/download_externals | 224
-b/build_tools/list_valid_installed_externals | 55
-b/build_tools/make_version | 4
-b/build_tools/menuselect-deps.in | 2
-b/cdr/cdr_custom.c | 2
-b/cdr/cdr_syslog.c | 2
-b/cel/cel_custom.c | 2
-b/cel/cel_odbc.c | 1
-b/channels/chan_dahdi.c | 86
-b/channels/chan_iax2.c | 19
-b/channels/chan_pjsip.c | 318
-b/channels/chan_rtp.c | 9
-b/channels/chan_sip.c | 363
-b/channels/chan_unistim.c | 13
-b/channels/pjsip/cli_commands.c | 467
-b/channels/pjsip/dialplan_functions.c | 193
-b/channels/pjsip/include/cli_functions.h | 45
-b/channels/pjsip/include/dialplan_functions.h | 12
-b/channels/sip/config_parser.c | 7
-b/channels/sip/dialplan_functions.c | 82
-b/channels/sip/include/sip.h | 9
-b/channels/sip/reqresp_parser.c | 23
-b/codecs/codecs.xml | 32
-b/configs/basic-pbx/asterisk.conf | 25
-b/configs/basic-pbx/modules.conf | 4
-b/configs/basic-pbx/pjsip.conf | 3
-b/configs/samples/alsa.conf.sample | 4
-b/configs/samples/ast_debug_tools.conf.sample | 57
-b/configs/samples/asterisk.conf.sample | 17
-b/configs/samples/ccss.conf.sample | 16
-b/configs/samples/cdr_mysql.conf.sample | 5
-b/configs/samples/chan_dahdi.conf.sample | 4
-b/configs/samples/codecs.conf.sample | 54
-b/configs/samples/confbridge.conf.sample | 2
-b/configs/samples/console.conf.sample | 4
-b/configs/samples/dsp.conf.sample | 28
-b/configs/samples/func_odbc.conf.sample | 14
-b/configs/samples/hep.conf.sample | 6
-b/configs/samples/manager.conf.sample | 4
-b/configs/samples/mgcp.conf.sample | 6
-b/configs/samples/minivm.conf.sample | 14
-b/configs/samples/misdn.conf.sample | 4
-b/configs/samples/oss.conf.sample | 4
-b/configs/samples/pjproject.conf.sample | 25
-b/configs/samples/pjsip.conf.sample | 118
-b/configs/samples/queues.conf.sample | 4
-b/configs/samples/res_odbc.conf.sample | 13
-b/configs/samples/res_parking.conf.sample | 42
-b/configs/samples/res_snmp.conf.sample | 2
-b/configs/samples/rtp.conf.sample | 12
-b/configs/samples/sip.conf.sample | 58
-b/configs/samples/skinny.conf.sample | 20
-b/configs/samples/unistim.conf.sample | 4
-b/configs/samples/voicemail.conf.sample | 10
-b/configs/samples/vpb.conf.sample | 2
-b/configure | 2433 +-
-b/configure.ac | 127
-b/contrib/Makefile | 14
-b/contrib/ast-db-manage/README.md | 1
-b/contrib/ast-db-manage/cdr/env.py | 1
-b/contrib/ast-db-manage/config/env.py | 1
-b/contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 10
-b/contrib/ast-db-manage/config/versions/136885b81223_add_regcontext_to_pj.py | 3
-b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py | 3
-b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 6
-b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 3
-b/contrib/ast-db-manage/config/versions/1c688d9a003c_pjsip_voicemail_extension.py | 28
-b/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 3
-b/contrib/ast-db-manage/config/versions/21e526ad3040_add_pjsip_debug_option.py | 3
-b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 3
-b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 3
-b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 5
-b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 3
-b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 3
-b/contrib/ast-db-manage/config/versions/2d078ec071b7_increaes_contact_column_size.py | 6
-b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 38
-b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py | 10
-b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 3
-b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 44
-b/contrib/ast-db-manage/config/versions/3855ee4e5f85_add_missing_pjsip_options.py | 6
-b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 3
-b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 12
-b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 31
-b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 3
-b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py | 6
-b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 3
-b/contrib/ast-db-manage/config/versions/4a6c67fa9b7a_add_fax_detect_timeout_option.py | 4
-b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 54
-b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py | 4
-b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 25
-b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 5
-b/contrib/ast-db-manage/config/versions/5813202e92be_add_contact_expiration_check_interval_.py | 20
-b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 6
-b/contrib/ast-db-manage/config/versions/65eb22eb195_add_unidentified_request_options_to_.py | 27
-b/contrib/ast-db-manage/config/versions/6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py | 25
-b/contrib/ast-db-manage/config/versions/81b01a191a46_pjsip_add_contact_reg_server.py | 23
-b/contrib/ast-db-manage/config/versions/837aa67461fb_add_pjsip_endpoint_ip_access_control_.py | 32
-b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 32
-b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 4
-b/contrib/ast-db-manage/config/versions/9deac0ae4717_pjsip_add_subscribe_context.py | 21
-b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py | 3
-b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 35
-b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 8
-b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 30
-b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 3
-b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 33
-b/contrib/ast-db-manage/env.py | 140
-b/contrib/ast-db-manage/voicemail/env.py | 1
-b/contrib/realtime/mssql/mssql_config.sql | 224
-b/contrib/realtime/mysql/mysql_config.sql | 122
-b/contrib/realtime/oracle/oracle_config.sql | 224
-b/contrib/realtime/postgresql/postgresql_config.sql | 128
-b/contrib/scripts/ast_coredumper | 533
-b/contrib/scripts/ast_logescalator | 399
-b/contrib/scripts/ast_loggrabber | 255
-b/contrib/scripts/install_prereq | 49
-b/contrib/scripts/safe_asterisk | 13
-b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 27
-b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 499
-b/doc/appdocsxml.dtd | 2
-b/doc/appdocsxml.xslt | 25
-b/doc/asterisk-ng-doxygen.in | 3
-b/funcs/func_aes.c | 2
-b/funcs/func_cdr.c | 10
-b/funcs/func_channel.c | 214
-b/funcs/func_curl.c | 2
-b/funcs/func_odbc.c | 499
-b/include/asterisk.h | 16
-b/include/asterisk/_private.h | 3
-b/include/asterisk/ari.h | 27
-b/include/asterisk/astobj2.h | 134
-b/include/asterisk/autoconfig.h.in | 59
-b/include/asterisk/bridge.h | 9
-b/include/asterisk/bridge_technology.h | 3
-b/include/asterisk/channel.h | 36
-b/include/asterisk/channel_internal.h | 2
-b/include/asterisk/chanvars.h | 2
-b/include/asterisk/cli.h | 12
-b/include/asterisk/compat.h | 2
-b/include/asterisk/compiler.h | 6
-b/include/asterisk/config.h | 83
-b/include/asterisk/config_options.h | 22
-b/include/asterisk/event_defs.h | 13
-b/include/asterisk/features.h | 9
-b/include/asterisk/file.h | 28
-b/include/asterisk/format_cache.h | 8
-b/include/asterisk/hashtab.h | 14
-b/include/asterisk/heap.h | 4
-b/include/asterisk/http.h | 1
-b/include/asterisk/io.h | 10
-b/include/asterisk/lock.h | 2
-b/include/asterisk/manager.h | 2
-b/include/asterisk/module.h | 7
-b/include/asterisk/options.h | 43
-b/include/asterisk/opus.h | 51
-b/include/asterisk/parking.h | 11
-b/include/asterisk/pbx.h | 58
-b/include/asterisk/poll-compat.h | 2
-b/include/asterisk/res_fax.h | 22
-b/include/asterisk/res_hep.h | 22
-b/include/asterisk/res_odbc.h | 5
-b/include/asterisk/res_pjsip.h | 354
-b/include/asterisk/res_pjsip_body_generator_types.h | 2
-b/include/asterisk/res_pjsip_pubsub.h | 24
-b/include/asterisk/rtp_engine.h | 17
-b/include/asterisk/sorcery.h | 24
-b/include/asterisk/stasis.h | 24
-b/include/asterisk/stasis_app.h | 78
-b/include/asterisk/stasis_bridges.h | 4
-b/include/asterisk/stasis_system.h | 6
-b/include/asterisk/stringfields.h | 295
-b/include/asterisk/strings.h | 38
-b/include/asterisk/tcptls.h | 1
-b/include/asterisk/utils.h | 19
-b/include/asterisk/vector.h | 62
-b/main/Makefile | 35
-b/main/acl.c | 36
-b/main/aoc.c | 47
-b/main/ast_expr2.c | 12
-b/main/ast_expr2.y | 12
-b/main/asterisk.c | 569
-b/main/asterisk.exports.in | 2
-b/main/astfd.c | 2
-b/main/astobj2.c | 42
-b/main/astobj2_container.c | 36
-b/main/astobj2_hash.c | 8
-b/main/astobj2_rbtree.c | 6
-b/main/bridge.c | 57
-b/main/bridge_basic.c | 2
-b/main/bridge_channel.c | 20
-b/main/cdr.c | 19
-b/main/cel.c | 108
-b/main/channel.c | 158
-b/main/channel_internal_api.c | 85
-b/main/chanvars.c | 4
-b/main/cli.c | 70
-b/main/codec.c | 70
-b/main/codec_builtin.c | 96
-b/main/config.c | 161
-b/main/config_options.c | 9
-b/main/core_unreal.c | 12
-b/main/dial.c | 14
-b/main/dsp.c | 496
-b/main/editline/Makefile.in | 2
-b/main/features.c | 22
-b/main/features_config.c | 2
-b/main/file.c | 137
-b/main/format_cache.c | 20
-b/main/format_cap.c | 6
-b/main/frame.c | 5
-b/main/hashtab.c | 40
-b/main/heap.c | 14
-b/main/http.c | 4
-b/main/io.c | 10
-b/main/libasteriskpj.c | 2
-b/main/loader.c | 14
-b/main/lock.c | 52
-b/main/logger.c | 7
-b/main/manager.c | 307
-b/main/manager_bridges.c | 98
-b/main/manager_channels.c | 91
-b/main/message.c | 25
-b/main/named_locks.c | 4
-b/main/netsock.c | 2
-b/main/pbx.c | 378
-b/main/pbx_functions.c | 19
-b/main/presencestate.c | 3
-b/main/rtp_engine.c | 136
-b/main/say.c | 4
-b/main/sdp_srtp.c | 2
-b/main/sorcery.c | 141
-b/main/stasis.c | 1
-b/main/stasis_bridges.c | 35
-b/main/stasis_endpoints.c | 47
-b/main/stasis_message.c | 35
-b/main/stasis_system.c | 6
-b/main/stringfields.c | 508
-b/main/strings.c | 152
-b/main/taskprocessor.c | 8
-b/main/tcptls.c | 67
-b/main/threadpool.c | 10
-b/main/translate.c | 2
-b/main/utils.c | 634
-b/makeopts.in | 16
-b/menuselect/aclocal.m4 | 281
-b/menuselect/configure | 197
-b/menuselect/configure.ac | 9
-b/menuselect/menuselect.c | 24
-b/menuselect/menuselect.h | 17
-b/menuselect/menuselect_curses.c | 61
-b/menuselect/menuselect_gtk.c | 11
-b/menuselect/menuselect_newt.c | 2
-b/pbx/pbx_dundi.c | 3
-b/res/ael/pval.c | 70
-b/res/ari/ari_model_validators.c | 463
-b/res/ari/ari_model_validators.h | 65
-b/res/ari/ari_websockets.c | 12
-b/res/ari/cli.c | 175
-b/res/ari/resource_bridges.c | 86
-b/res/ari/resource_bridges.h | 28
-b/res/ari/resource_channels.c | 56
-b/res/ari/resource_channels.h | 4
-b/res/ari/resource_events.c | 9
-b/res/parking/parking_applications.c | 85
-b/res/parking/parking_bridge.c | 17
-b/res/parking/parking_bridge_features.c | 21
-b/res/parking/parking_manager.c | 8
-b/res/parking/res_parking.h | 5
-b/res/res.xml | 13
-b/res/res_agi.c | 432
-b/res/res_ari.c | 96
-b/res/res_ari_applications.c | 48
-b/res/res_ari_asterisk.c | 146
-b/res/res_ari_bridges.c | 316
-b/res/res_ari_channels.c | 368
-b/res/res_ari_device_states.c | 31
-b/res/res_ari_endpoints.c | 55
-b/res/res_ari_events.c | 24
-b/res/res_ari_mailboxes.c | 31
-b/res/res_ari_playbacks.c | 30
-b/res/res_ari_recordings.c | 66
-b/res/res_ari_sounds.c | 25
-b/res/res_config_odbc.c | 175
-b/res/res_corosync.c | 279
-b/res/res_fax.c | 179
-b/res/res_format_attr_g729.c | 76
-b/res/res_format_attr_opus.c | 356
-b/res/res_format_attr_silk.c | 64
-b/res/res_format_attr_siren14.c | 94
-b/res/res_format_attr_siren7.c | 94
-b/res/res_hep.c | 49
-b/res/res_hep.exports.in | 2
-b/res/res_hep_pjsip.c | 68
-b/res/res_hep_rtcp.c | 37
-b/res/res_http_websocket.c | 21
-b/res/res_musiconhold.c | 29
-b/res/res_odbc.c | 19
-b/res/res_odbc_transaction.c | 2
-b/res/res_parking.c | 100
-b/res/res_phoneprov.c | 5
-b/res/res_pjproject.c | 159
-b/res/res_pjsip.c | 504
-b/res/res_pjsip/config_global.c | 231
-b/res/res_pjsip/config_transport.c | 7
-b/res/res_pjsip/include/res_pjsip_private.h | 33
-b/res/res_pjsip/location.c | 192
-b/res/res_pjsip/pjsip_cli.c | 2
-b/res/res_pjsip/pjsip_configuration.c | 643
-b/res/res_pjsip/pjsip_distributor.c | 492
-b/res/res_pjsip/pjsip_global_headers.c | 8
-b/res/res_pjsip/pjsip_message_ip_updater.c | 303
-b/res/res_pjsip/pjsip_options.c | 447
-b/res/res_pjsip/pjsip_scheduler.c | 495
-b/res/res_pjsip_authenticator_digest.c | 23
-b/res/res_pjsip_caller_id.c | 16
-b/res/res_pjsip_config_wizard.c | 4
-b/res/res_pjsip_dialog_info_body_generator.c | 3
-b/res/res_pjsip_diversion.c | 2
-b/res/res_pjsip_dtmf_info.c | 7
-b/res/res_pjsip_empty_info.c | 89
-b/res/res_pjsip_endpoint_identifier_ip.c | 2
-b/res/res_pjsip_endpoint_identifier_user.c | 126
-b/res/res_pjsip_exten_state.c | 18
-b/res/res_pjsip_header_funcs.c | 9
-b/res/res_pjsip_history.c | 91
-b/res/res_pjsip_messaging.c | 126
-b/res/res_pjsip_mwi.c | 392
-b/res/res_pjsip_mwi_body_generator.c | 5
-b/res/res_pjsip_one_touch_record_info.c | 9
-b/res/res_pjsip_outbound_authenticator_digest.c | 13
-b/res/res_pjsip_outbound_publish.c | 346
-b/res/res_pjsip_outbound_registration.c | 28
-b/res/res_pjsip_publish_asterisk.c | 15
-b/res/res_pjsip_pubsub.c | 78
-b/res/res_pjsip_pubsub.exports.in | 40
-b/res/res_pjsip_refer.c | 10
-b/res/res_pjsip_registrar.c | 258
-b/res/res_pjsip_registrar_expire.c | 322
-b/res/res_pjsip_sdp_rtp.c | 56
-b/res/res_pjsip_session.c | 307
-b/res/res_pjsip_t38.c | 27
-b/res/res_pjsip_transport_management.c | 102
-b/res/res_rtp_asterisk.c | 239
-b/res/res_sorcery_astdb.c | 141
-b/res/res_sorcery_config.c | 53
-b/res/res_sorcery_memory.c | 8
-b/res/res_sorcery_memory_cache.c | 44
-b/res/res_sorcery_realtime.c | 111
-b/res/res_srtp.c | 8
-b/res/res_stasis.c | 64
-b/res/res_stasis_playback.c | 2
-b/res/res_stasis_recording.c | 20
-b/res/res_xmpp.c | 8
-b/res/stasis/app.c | 150
-b/res/stasis/app.h | 17
-b/res/stasis/control.c | 36
-b/res/stasis/control.h | 10
-b/res/stasis/stasis_bridge.c | 11
-b/res/stasis_recording/stored.c | 217
-b/rest-api-templates/api.wiki.mustache | 4
-b/rest-api-templates/param_parsing.mustache | 15
-b/rest-api-templates/res_ari_resource.c.mustache | 3
-b/rest-api-templates/swagger_model.py | 4
-b/rest-api/api-docs/applications.json | 2
-b/rest-api/api-docs/asterisk.json | 2
-b/rest-api/api-docs/bridges.json | 84
-b/rest-api/api-docs/channels.json | 27
-b/rest-api/api-docs/deviceStates.json | 2
-b/rest-api/api-docs/endpoints.json | 2
-b/rest-api/api-docs/events.json | 22
-b/rest-api/api-docs/mailboxes.json | 2
-b/rest-api/api-docs/playbacks.json | 2
-b/rest-api/api-docs/recordings.json | 2
-b/rest-api/api-docs/sounds.json | 2
-b/rest-api/resources.json | 2
-b/tests/test_ari.c | 30
-b/tests/test_astobj2_thrash.c | 11
-b/tests/test_cel.c | 2
-b/tests/test_channel_feature_hooks.c | 15
-b/tests/test_config.c | 137
-b/tests/test_file.c | 197
-b/tests/test_message.c | 8
-b/tests/test_res_pjsip_scheduler.c | 401
-b/tests/test_res_stasis.c | 6
-b/tests/test_sorcery_astdb.c | 4
-b/tests/test_sorcery_realtime.c | 221
-b/tests/test_stringfields.c | 205
-b/tests/test_strings.c | 64
-b/third-party/Makefile | 2
-b/third-party/Makefile.rules | 17
-b/third-party/configure.m4 | 7
-b/third-party/pjproject/Makefile | 138
-b/third-party/pjproject/Makefile.rules | 38
-b/third-party/pjproject/apply_patches | 10
-b/third-party/pjproject/configure.m4 | 89
-b/third-party/pjproject/patches/0000-remove-third-party.patch | 142
-b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 39
-b/third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
-b/third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
-b/third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
-b/third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
-b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
-b/third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
-b/third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
-b/third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
-b/third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
-b/third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
-b/third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 18
-contrib/ast-db-manage/cdr/env.py | 74
-contrib/ast-db-manage/config/env.py | 75
-contrib/ast-db-manage/voicemail/env.py | 74
-res/res_pjsip_multihomed.c | 222
-third-party/pjproject/patches/0001-evsub-Add-APIs-to-add-decrement-an-event-subscriptio.patch | 73
-third-party/pjproject/patches/0001-sip_transport_tcp-tls-Set-factory-on-transports-crea.patch | 48
-455 files changed, 35194 insertions(+), 8986 deletions(-)</pre><br></html>
\ No newline at end of file
+++ /dev/null
- Release Summary
-
- asterisk-certified/13.13-cert1
-
- Date: 2017-02-13
-
- <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.8-cert4.
-
- ----------------------------------------------------------------------
-
- 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
- 129 Richard Mudgett 2 Alexander Traud 40 Richard Mudgett
- 83 George Joseph 1 Rusty Newton 33 Alexei Gradinari
- 47 Joshua Colp 1 Andrew Nagy 26 George Joseph
- 41 Alexander Traud 1 AaronAn 24 Matt Jordan
- 40 Mark Michelson 1 Ross Beer 23 Alexander Traud
- 37 Alexei Gradinari 1 Eugene Voityuk 23 Joshua Colp
- 33 Matt Jordan 1 Etienne Lessard 16 Corey Farrell
- 25 Kevin Harwell 1 Dmitry Melekhov 16 Ross Beer
- 24 Corey Farrell 13 Etienne Lessard
- 23 gtjoseph 9 Mark Michelson
- 12 Tzafrir Cohen 8 Kevin Harwell
- 8 Walter Doekes 6 Tzafrir Cohen
- 4 Torrey Searle 6 Morten Tryfoss
- 3 Jacek Konieczny 5 Badalian Vyacheslav
- 3 Badalyan Vyacheslav 4 Scott Griepentrog
- 3 Michael Kuron 4 scgm11
- 3 David M. Lee 4 Andrew Nagy
- 3 Jaco Kroon 4 Dmitriy Serov
- 3 Alexander Anikin 3 Walter Doekes
- 2 Rusty Newton 3 Jaco Kroon
- 2 Sebastian Gutierrez 3 Tom Pawelek
- 2 Scott Griepentrog 3 Edwin Vandamme
- 2 snuffy 3 Anthony Messina
- 2 Philip Correia 3 David Brillert
- 2 Gianluca Merlo 3 gtjoseph
- 2 Diederik de Groot 2 Jacek Konieczny
- 2 Michael Walton 2 Diederik de Groot
- 2 Etienne Lessard 2 Javier Acosta
- 2 Timo TerACURs 2 Florian Loyau
- 1 ibercom 2 Gabriele Giacone
- 1 Martin Tomec <1o5g4r8o@gmail.com>
- 1 Sean Bright 2 Gianluca Merlo
- 1 Pascal Cadotte Michaud 2 John Bigelow
- 1 Steve Davies 2 Michael Walton
- 1 Leif Madsen 2 Rusty Newton
- 1 Richard Miller 2 Niklas Larsson
- 1 Rodrigo Ramirez Norambuena 2 Dmitry Melekhov
- 1 Alessandro Crespi 2 Philip Correia
- 1 Igor Goncharovsky 2 Jonathan Rose
- 1 Vasil Kolev 2 Hans van Eijsden
- 1 Aaron An 2 Aaron Hamstra
- 1 Francesco Castellano 2 nik600
- 1 Jesper 2 nappsoft
- 1 Leandro Dardini 2 Harley Peters
- 1 Grachev Sergey 2 Leandro Dardini
- 1 Moises Silva 1 CGI.NET
- 1 Jason Parker 1 Maciej Szmigiero
- 1 Kirill Katsnelson 1 Daniele Pallastrelli
- 1 Eugene Voityuk 1 effie mouzeli
- 1 Maciej Szmigiero 1 Richard Miller
- 1 darkskiez 1 Juris Breicis
- 1 chris de rock 1 Michael Keuter
- 1 Chris Trobridge 1 Marco Paland
- 1 Sebastian Damm 1 Ross Beer.
- 1 Andrew Nagy 1 Aaron An
- 1 Evgeniy Tsybra 1 SA(c)bastien Couture
- 1 Michael Newton
- 1 Josh Colp
- 1 Kirill Katsnelson
- 1 Taylor Hawkes
- 1 Per Jensen
- 1 Bill Brigden
- 1 snuffy
- 1 Nick Repin
- 1 Daniel Denson
- 1 AaronAn
- 1 Vasil Kolev
- 1 Jacek
- 1 Patrick Laimbock
- 1 Jonathan R. Rose
- 1 Ali Ghavidel
- 1 Doug Lytle
- 1 Olle Johansson
- 1 Harley Peters
- 1 chris de rock
- 1 John Kiniston
- 1 Jason
- 1 Barry Flanagan
- 1 StefanEng86, urbaniak,
- pay123
- 1 Private Name
- 1 John Campbell
- 1 Sergey Grachev
- 1 Dmitry Wagin
- 1 Ben Smithurst
- 1 JA^3zsef DudA!s
- 1 JoshE
- 1 Jesper
- 1 B. Davis
- 1 Ilya Trikoz
- 1 Ian Gilmour
- 1 Dafi Ni
- 1 Morton Tryfoss
- 1 Andreas Wetzel
- 1 Robert McGilvray
- 1 Robert McGilvray
- 1 Dmitriy
- 1 Javier Riveros
- 1 Kayode
- 1 Jonas Kellens
- 1 abelbeck
- 1 Xavier Hienne
- 1 Jens BA 1/4rger
- 1 Chris Trobridge
- 1 Kevin Scott Adams
- 1 Ilya Trikoz, Federico
- Santulli
- 1 Elazar Broad
- 1 Stefan EngstrAP:m
- 1 Jacek Kowalski
- 1 Conrad de Wet
- 1 Jonathan Harris
- 1 Jeffrey Walton
- 1 Jeppe Ryskov Larsen
- 1 Sebastian Damm
- 1 Carlos Chavez
- 1 JA,rgen H
- 1 Martin Vit
- 1 Torrey Searle
- 1 Greg Siemon
-
- ----------------------------------------------------------------------
-
- 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.
-
- Improvement
-
- Category: Applications/app_confbridge
-
- ASTERISK-26289: Announcer channels in ConfBridges cause inefficiencies
- Reported by: Mark Michelson
- * [63feffa126] Mark Michelson -- ConfBridge: Make some announcements
- asynchronous.
- * [b8b5d52b5e] Mark Michelson -- ConfBridge: Rework announcer channel
- methodology
- * [0cdeb2bfb0] Mark Michelson -- ConfBridge: Rework announcer channel
- methodology
-
- Category: Applications/app_dial
-
- ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
- Reported by: Alexei Gradinari
- * [2de58c6d01] Alexei Gradinari -- core/dial: New channel variable
- FORWARDERNAME
-
- Category: Applications/app_queue
-
- ASTERISK-26558: app_queue: add variable to know if the call is not
- answered after a queue
- Reported by: scgm11
- * [71dc333565] Joshua Colp -- app_queue: Add mention of 'ABANDON'
- variable to CHANGES.
- * [7fd5031c1c] Sebastian Gutierrez -- app_queue: new variable set when
- abandoned
-
- Category: Channels/chan_pjsip
-
- ASTERISK-22131: Update the make dependencies script to pull, build, and
- install the correct pjproject
- Reported by: Matt Jordan
- * [f5e9872016] Alexander Traud -- install_prereq: Checkout of libSRTP
- 1.5.x.
- ASTERISK-25471: [patch]Add subscribe_context to res_pjsip
- Reported by: JoshE
- * [2c16a81dd5] Alexei Gradinari -- res_pjsip: Added "subscribe_context"
- to endpoint
- ASTERISK-25835: Authentication using 'Username' field from Digest
- Reported by: Ross Beer
- * [38bed4515d] gtjoseph -- res_pjsip: Add ability to identify by
- Authorization username
-
- Category: Channels/chan_sip/General
-
- ASTERISK-26176: chan_sip: Add AccountCode to AMI PeerEntry
- Reported by: scgm11
- * [714412f6c4] Sebastian Gutierrez -- chan_sip: add missing account code
-
- Category: Codecs/codec_opus
-
- ASTERISK-26538: codec_opus: Add sample to
- configs/samples/codecs.conf.sample
- Reported by: Kevin Harwell
- * [50fa868ab8] Kevin Harwell -- codecs.conf.sample: Add sample and
- option descriptions for codec_opus
-
- Category: Core/Bridging
-
- ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
- Reported by: Alexei Gradinari
- * [2de58c6d01] Alexei Gradinari -- core/dial: New channel variable
- FORWARDERNAME
-
- Category: Core/BuildSystem
-
- ASTERISK-26220: Add support for noreturn function attributes.
- Reported by: Corey Farrell
- * [7fdf7c3d4c] Corey Farrell -- Add conditional support for noreturn
- functions.
-
- Category: Core/Channels
-
- ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
- Reported by: Alexei Gradinari
- * [2de58c6d01] Alexei Gradinari -- core/dial: New channel variable
- FORWARDERNAME
-
- Category: Core/General
-
- ASTERISK-25063: [patch]add X.509 subject alternative name support to
- Asterisk TLS support
- Reported by: Maciej Szmigiero
- * [7b96e8cc3d] Maciej Szmigiero -- Add X.509 subject alternative name
- support to TLS certificate
-
- Category: Core/Sorcery
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [9c35f34301] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
- REGISTER request race condition.
- * [557333ea4c] Richard Mudgett -- stasis: Add setting subscription
- congestion levels.
- * [110d772467] Richard Mudgett -- sorcery: Add setting object type
- congestion levels.
- * [610eee2a36] Richard Mudgett -- taskprocessors: Implement high/low
- water mark alerts.
- * [26e3492246] Richard Mudgett -- res_pjsip_session: Use distributor
- serializer for incoming calls.
- * [ceb1007ed7] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
- subscriptions using distributor serializer.
- * [27bafc3a8b] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
- serializer for incoming subscriptions.
- * [16b08444da] Richard Mudgett -- pjsip_distributor.c: Consistently pick
- a serializer for messages.
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
-
- Category: Core/Stasis
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [9c35f34301] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
- REGISTER request race condition.
- * [557333ea4c] Richard Mudgett -- stasis: Add setting subscription
- congestion levels.
- * [110d772467] Richard Mudgett -- sorcery: Add setting object type
- congestion levels.
- * [610eee2a36] Richard Mudgett -- taskprocessors: Implement high/low
- water mark alerts.
- * [26e3492246] Richard Mudgett -- res_pjsip_session: Use distributor
- serializer for incoming calls.
- * [ceb1007ed7] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
- subscriptions using distributor serializer.
- * [27bafc3a8b] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
- serializer for incoming subscriptions.
- * [16b08444da] Richard Mudgett -- pjsip_distributor.c: Consistently pick
- a serializer for messages.
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
-
- Category: Functions/func_odbc
-
- ASTERISK-26010: [patch]func_odbc: single database connection should be
- optional
- Reported by: Alexei Gradinari
- * [cd89501d48] Alexei Gradinari -- func_odbc: single database connection
- should be optional
-
- Category: Resources/res_ari
-
- ASTERISK-26488: ARI: Add 'ari show app', 'ari show apps', and 'ari set
- debug' CLI commands
- Reported by: Matt Jordan
- * [29692d4aa4] Matt Jordan -- res/stasis: Add CLI commands for
- displaying/debugging ARI apps
-
- Category: Resources/res_fax
-
- ASTERISK-25980: [patch]res_fax: set FAXMODE variable to let dialplan know
- what fax transport was used
- Reported by: Alexei Gradinari
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [06d4ac0355] Alexei Gradinari -- res_fax: add FAXMODE variable
-
- Category: Resources/res_format_attr_opus
-
- ASTERISK-26409: codec_opus: Update Asterisk to support the translation
- codec.
- Reported by: Kevin Harwell
- * [5258c067ae] gtjoseph -- codec_opus: Add download ability to
- menuselect
- * [a5af8709c8] gtjoseph -- codec_opus: Replace res_format_attr_opus with
- the one from codec_opus
- * [44c0c51cf1] gtjoseph -- format_ogg_opus: New format
-
- Category: Resources/res_hep
-
- ASTERISK-26159: res_hep: enabled by default and information sent to
- default address
- Reported by: Ross Beer
- * [99eff80e76] Matt Jordan -- hep.conf.sample: Default 'enabled' to 'no'
-
- Category: Resources/res_musiconhold
-
- ASTERISK-25444: [patch]Music On Hold Warning misleading
- Reported by: Conrad de Wet
- * [ff3eebf454] Walter Doekes -- musiconhold: Only warn if music class is
- not found in memory and database.
-
- Category: Resources/res_pjsip
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [9c35f34301] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
- REGISTER request race condition.
- * [557333ea4c] Richard Mudgett -- stasis: Add setting subscription
- congestion levels.
- * [110d772467] Richard Mudgett -- sorcery: Add setting object type
- congestion levels.
- * [610eee2a36] Richard Mudgett -- taskprocessors: Implement high/low
- water mark alerts.
- * [26e3492246] Richard Mudgett -- res_pjsip_session: Use distributor
- serializer for incoming calls.
- * [ceb1007ed7] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
- subscriptions using distributor serializer.
- * [27bafc3a8b] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
- serializer for incoming subscriptions.
- * [16b08444da] Richard Mudgett -- pjsip_distributor.c: Consistently pick
- a serializer for messages.
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
- ASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to
- contacts
- Reported by: Alexei Gradinari
- * [230686f4ec] Alexei Gradinari -- res_pjsip: add "via_addr",
- "via_port", "call_id" to contact
- ASTERISK-26055: [patch]res_pjsip: chatty verbose messages
- Reported by: Alexei Gradinari
- * [04c12561a7] Alexei Gradinari -- res_pjsip: chatty verbose messages
- ASTERISK-25994: [patch]res_pjsip: module load priority
- Reported by: Alexei Gradinari
- * [72eb7c8301] Alexei Gradinari -- res_pjsip: module load priority
- ASTERISK-25931: PJSIP: add "reg_server" to contacts.
- Reported by: Alexei Gradinari
- * [fe38d21c2a] Alexei Gradinari -- pjsip: Added "reg_server" to contacts
- (fixed alembic)
- * [3cb8934de0] Alexei Gradinari -- pjsip: Added "reg_server" to
- contacts.
- ASTERISK-25930: PJSIP: disable multi domain to improve realtime performace
- Reported by: Alexei Gradinari
- * [df3639700a] Alexei Gradinari -- res_pjsip: disable multi domain to
- improve realtime performace
-
- Category: Resources/res_pjsip_mwi_body_generator
-
- ASTERISK-25865: Message-Account Missing From PJSIP MWI
- Reported by: Ross Beer
- * [16c7d8e74a] gtjoseph -- res_pjsip_mwi: Allow subscribe to vm access
- extension as an alias
- * [d8f0bc3572] gtjoseph -- res_pjsip_mwi: Add voicemail extension and
- mwi_subscribe_replaces_unsolicited
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [9c35f34301] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
- REGISTER request race condition.
- * [557333ea4c] Richard Mudgett -- stasis: Add setting subscription
- congestion levels.
- * [110d772467] Richard Mudgett -- sorcery: Add setting object type
- congestion levels.
- * [610eee2a36] Richard Mudgett -- taskprocessors: Implement high/low
- water mark alerts.
- * [26e3492246] Richard Mudgett -- res_pjsip_session: Use distributor
- serializer for incoming calls.
- * [ceb1007ed7] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
- subscriptions using distributor serializer.
- * [27bafc3a8b] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
- serializer for incoming subscriptions.
- * [16b08444da] Richard Mudgett -- pjsip_distributor.c: Consistently pick
- a serializer for messages.
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
-
- Category: Resources/res_pjsip_registrar
-
- ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
- Reported by: Richard Mudgett
- * [9c35f34301] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
- REGISTER request race condition.
- * [557333ea4c] Richard Mudgett -- stasis: Add setting subscription
- congestion levels.
- * [110d772467] Richard Mudgett -- sorcery: Add setting object type
- congestion levels.
- * [610eee2a36] Richard Mudgett -- taskprocessors: Implement high/low
- water mark alerts.
- * [26e3492246] Richard Mudgett -- res_pjsip_session: Use distributor
- serializer for incoming calls.
- * [ceb1007ed7] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
- subscriptions using distributor serializer.
- * [27bafc3a8b] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
- serializer for incoming subscriptions.
- * [16b08444da] Richard Mudgett -- pjsip_distributor.c: Consistently pick
- a serializer for messages.
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
- ASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to
- contacts
- Reported by: Alexei Gradinari
- * [230686f4ec] Alexei Gradinari -- res_pjsip: add "via_addr",
- "via_port", "call_id" to contact
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-26418: res_rtp_asterisk: Speed up ICE resolution by blacklisting
- host subnets that are not involved in RTP
- Reported by: Michael Walton
- * [3c62b60e56] Michael Walton -- res_rtp_asterisk: Add ice_blacklist
- option
-
- Bug
-
- Category: Addons/cdr_mysql
-
- ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
- Reported by: Tzafrir Cohen
- * [42cc267016] Tzafrir Cohen -- cdr_mysql: fix UTC support
-
- Category: Addons/chan_ooh323
-
- ASTERISK-24400: ooh323 sends wrong hangup code
- Reported by: Dmitry Melekhov
- * [a9ac1f5de4] Alexander Anikin -- chan_ooh323: Fixes to work right with
- Cisco devices
-
- Category: Addons/res_config_mysql
-
- ASTERISK-26362: res_config_mysql: Broken after 13.10
- Reported by: Carlos Chavez
- * [90ae4e4337] gtjoseph -- res_config_mysql: Fix several issues related
- to recent table changes
-
- Category: Applications/app_dial
-
- ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
- Reported by: Rusty Newton
- * [1bb47bc3b0] Richard Mudgett -- res_pjsip: Add/update ERROR msg if
- invalid URI.
- ASTERISK-26549: app_dial: When PickupChan() is used some channels may have
- incorrect device state
- Reported by: Joshua Colp
- * [d971647949] Joshua Colp -- app_dial: Fix incorrect device state when
- channel is picked up.
- ASTERISK-26446: app_dial: There's no way to override the hangupcause on
- unanswered channels
- Reported by: George Joseph
- * [f919edc4e2] gtjoseph -- app_dial: Add the "Q" option to set the cause
- on unanswered channels
- ASTERISK-25691: Crash occurs when screening mode (Dial's 'p' argument) is
- enabled and callee rejects a call or hangs up.
- Reported by: Etienne Lessard
- * [df3d0188e4] Matt Jordan -- apps/app_dial: Fix crash on non-connect
- call paths for Privacy/Screening option
- * [a64063cc97] Matt Jordan -- apps/app_dial: Set the DIALSTATUS to
- NOANSWER on privacy option 5
- ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
- extension"
- Reported by: chris de rock
- * [2fa168348e] chris de rock -- app_macro: Consider '~~s~~' as a macro
- start extension.
-
- Category: Applications/app_echo
-
- ASTERISK-25867: [patch] Video delay on app_echo
- Reported by: Jacek Konieczny
- * [6a9c18fb59] Jacek Konieczny -- app_echo: forward and generate
- VIDUPDATE frames
-
- Category: Applications/app_followme
-
- ASTERISK-26288: followme: fails to reset config items to default values on
- reload
- Reported by: Tzafrir Cohen
- * [206d4f57dc] Tzafrir Cohen -- followme: initialize all config items on
- reload
- ASTERISK-26008: app_followme does not delete recorded name prompt
- Reported by: Tzafrir Cohen
- * [eec539a46e] Tzafrir Cohen -- followme: delete the right recorded name
- file
-
- Category: Applications/app_macro
-
- ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
- extension"
- Reported by: chris de rock
- * [2fa168348e] chris de rock -- app_macro: Consider '~~s~~' as a macro
- start extension.
-
- Category: Applications/app_mp3
-
- ASTERISK-26085: app_mp3: results in timeout for streams
- Reported by: Jens BA 1/4rger
- * [a002a4d2db] Michael Kuron -- app_mp3: Use correct buffer size and the
- same sample rate as the channel
-
- Category: Applications/app_queue
-
- ASTERISK-26621: app_queue: Queue application does not ring members with
- Local interface
- Reported by: Jonas Kellens
- * [92bdcfd57e] Martin Tomec -- app_queue: Ensure member is removed from
- pending when hanging up.
- ASTERISK-26462: [patch] app_queue: While using queues with realtime,
- setting back to an empty context doesn't stop the exit key usage
- Reported by: Leandro Dardini
- * [0306869399] Leandro Dardini -- app_queue: Added initialization for
- "context" parameter
- ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from
- 240 to 327" msgs.
- Reported by: Richard Mudgett
- * [0388882cdb] Richard Mudgett -- app_queue: Fix CLI "queue show" and
- AMI Queues action output truncation.
- ASTERISK-26299: app_queue: Queue application sometimes stops calling
- members with Local interface
- Reported by: Etienne Lessard
- * [f69f5cd3c4] Joshua Colp -- app_queue: Ensure member is removed from
- pending when hanging up.
- ASTERISK-25797: app_queue: Crash when calling a queue with a member with a
- forward to an nonexistent extension
- Reported by: Etienne Lessard
- * [a3c5488ff4] Matt Jordan -- app_queue: Prevent crash when a call is
- forwarded to an invalid location
- ASTERISK-26133: app_queue: Queue members receive multiple calls
- Reported by: Richard Miller
- * [43b5f8d57b] Richard Miller -- app_queue: Only remove queue member
- from pending when state changes.
- ASTERISK-16115: [patch] problem with ringinuse=no, queue members receive
- sometimes two calls
- Reported by: nik600
- * [6959f5484b] Joshua Colp -- app_queue: Fix crash when unloading
- module.
- * [c345e530f4] Kevin Harwell -- app_queue: queue members can receive
- multiple calls
- ASTERISK-25954: Manager QueueSummary and QueueStatus Actions are case
- sensitive to QueueName
- Reported by: Javier Acosta
- * [c0688a6398] Javier Acosta -- Fix case sensitive actions in AMI
- QueueSummary and QueueStatus
- ASTERISK-25888: Frequent segfaults in function can_ring_entry() of
- app_queue.c
- Reported by: SA(c)bastien Couture
- * [3b9d8b60b2] ibercom -- app_queue: Frequent segfaults in function
- can_ring_entry()
-
- Category: Applications/app_stasis
-
- ASTERISK-26716: ari: Channels with pre-dial handlers cannot be hung up via
- ARI
- Reported by: Tom Pawelek
- * [5c90c1e9f5] Richard Mudgett -- channel.c: Fix unbalanced read queue
- deadlocking local channels.
- * [5c2b7e34ff] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- * [7d291e9ef7] Richard Mudgett -- Frame deferral: Revert API
- refactoring.
-
- Category: Applications/app_voicemail
-
- ASTERISK-26503: app_voicemail: Asterisk crashes when MailboxExists is used
- Reported by: Doug Lytle
- * [14496ce1e5] Joshua Colp -- app_voicemail: Clear voice mailbox in
- MailboxExists and MAILBOX_EXISTS.
- ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
- code.
- Reported by: Corey Farrell
- * [c8e41d14a1] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
- conditional code only.
- ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change
- to debug
- Reported by: Alexei Gradinari
- * [c1512f4108] Richard Mudgett -- app_voicemail.c: Fix IMAP compile
- error.
- * [859bbec09b] Alexei Gradinari -- app_voicemail: fix bugs, imap
- mm_status log change to debug
- ASTERISK-24463: Voicemail email address corrupt or not sent when message
- is in the process of being recorded during reload
- Reported by: John Campbell
- * [8028fc7585] Andrew Nagy -- app_voicemail: always copy dynamic struct
- to avoid race condition
- ASTERISK-25917: [patch]app_voicemail: passwordlocation=spooldir only works
- if you manually add secret.conf yourself
- Reported by: Jonathan R. Rose
- * [b38f1146e5] gtjoseph -- config: Fix ast_config_text_file_save2
- writability check for missing files
- ASTERISK-25874: app_voicemail: Stack buffer overflow in
- test_voicemail_notify_endl
- Reported by: Badalian Vyacheslav
- * [daa086fae4] Joshua Colp -- app_voicemail: Fix
- test_voicemail_notify_endl test.
-
- Category: Applications/app_voicemail/IMAP
-
- ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change
- to debug
- Reported by: Alexei Gradinari
- * [c1512f4108] Richard Mudgett -- app_voicemail.c: Fix IMAP compile
- error.
- * [859bbec09b] Alexei Gradinari -- app_voicemail: fix bugs, imap
- mm_status log change to debug
- ASTERISK-24927: app_voicemail (IMAP support) function save_to_folder:
- creates wrong folder
- Reported by: Alexei Gradinari
- * [f896136460] Alexei Gradinari -- app_voicemail/IMAP: function
- 'save_to_folder' creates wrong folder
- ASTERISK-25899: IMAP access FATAL error: Out of memory
- Reported by: Alexei Gradinari
- * [bc320df173] Alexei Gradinari -- app_voicemail/IMAP: IMAP access FATAL
- error: Out of memory
-
- Category: Bridges/bridge_softmix
-
- ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
- Reported by: Matt Jordan
- * [e7dc536b7a] Matt Jordan -- main/bridge_channel: Fix channel reference
- leak on video source
- * [7c824b955d] Matt Jordan -- main/bridge: Add some verbose logging for
- video source changes
- * [fd6af2dee8] Matt Jordan -- bridges/bridge_softmix: Remove SSRC
- changes on join/leave; update video source
-
- Category: CDR/cdr_custom
-
- ASTERISK-26054: Asterisk crashes (core dump)
- Reported by: B. Davis
- * [321a9b128f] Joshua Colp -- res_odbc: Implement a connection pool.
-
- Category: CEL/General
-
- ASTERISK-25262: Memory leak when a caller channel does multiple dials and
- CEL is enabled
- Reported by: Etienne Lessard
- * [caf6cccc5c] Joshua Colp -- cel: Ensure only one dial status per
- channel exists.
-
- Category: Channels/chan_dahdi
-
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [a3da3bb406] Richard Mudgett -- chan_dahdi.c: Fix bounds check
- regression.
- ASTERISK-26412: build: Prepare for gcc 6.2
- Reported by: George Joseph
- * [bd4d7d8ad0] Kevin Harwell -- stasis_recording/stored: remove calls to
- deprecated readdir_r function.
- ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
- Playback
- Reported by: Richard Mudgett
- * [dcb8aa8c1c] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
- in fax redirection.
- * [fa91cf3eec] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
- fax redirection.
- * [2e1bdc3775] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
- in fax redirection.
- * [628e8c91d5] Richard Mudgett -- res_fax.c: Fix deadlock potential in
- FAXOPT(faxdetect) framehook.
-
- Category: Channels/chan_dahdi/NewFeature
-
- ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
- Reported by: Richard Mudgett
- * [676aeede36] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
- option.
- * [652130feb2] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
- option.
- * [851b1c3a17] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
- endpoint option.
-
- Category: Channels/chan_local
-
- ASTERISK-25912: chan_local passes AST_CONTROL_PVT_CAUSE_CODE without
- adding them to the local hangupcauses via ast_channel_hangupcause_hash_set
- Reported by: Jaco Kroon
- * [3f6c4667b8] Jaco Kroon -- core_unreal: Fix hangupcauses not getting
- set on Local channels
-
- Category: Channels/chan_multicast_rtp
-
- ASTERISK-26439: chan_rtp: Crash when originating
- Reported by: Kayode
- * [644fad7477] Moises Silva -- chan_rtp: Set a sane default rtp engine
- for unicast.
-
- Category: Channels/chan_pjsip
-
- ASTERISK-26673: chan_pjsip: Crash when using CHANNEL dialplan function
- around masquerade
- Reported by: Joshua Colp
- * [cedf8a21a1] Joshua Colp -- chan_pjsip: Use session for retrieving
- CHANNEL() information.
- ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
- Reported by: Richard Mudgett
- * [e632222bc4] Richard Mudgett --
- res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.
- * [afecb2cfc0] Richard Mudgett -- bundled pjproject: Fix DNS write to
- freed memory.
- ASTERISK-26444: 'features show' command in CLI does not return prompt.
- Reported by: John Kiniston
- * [c2036c827c] snuffy -- Fix issue with CLI not returning to prompt
- after running "features show"
- ASTERISK-26482: [patch] chan_pjsip: segfault on already disconnected
- session
- Reported by: Alexei Gradinari
- * [6d462b9eaf] Alexei Gradinari -- chan_pjsip: segfault on already
- disconnected session
- ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
- properly
- Reported by: Alexander Traud
- * [847bd47ff0] Alexander Traud -- channel: No hung-up on failing
- security requirements.
- ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
- Reported by: Ross Beer
- * [1589452fdc] Alexei Gradinari -- pjsip: Fix deadlock with suspend
- taskprocessor on masquerade
- ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
- Playback
- Reported by: Richard Mudgett
- * [dcb8aa8c1c] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
- in fax redirection.
- * [fa91cf3eec] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
- fax redirection.
- * [2e1bdc3775] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
- in fax redirection.
- * [628e8c91d5] Richard Mudgett -- res_fax.c: Fix deadlock potential in
- FAXOPT(faxdetect) framehook.
- ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
- Reported by: Richard Mudgett
- * [676aeede36] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
- option.
- * [652130feb2] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
- option.
- * [851b1c3a17] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
- endpoint option.
- ASTERISK-26063: ${PJSIP_HEADER(read,Call-ID)} does not work -
- documentation needs clarification for when read/write is possible
- Reported by: Private Name
- * [37d039fdf3] Rusty Newton -- res_pjsip: Add clarifying documentation
- to PJSIP_HEADER help text
- ASTERISK-24986: keepalive INFO packages ignored by asterisk
- Reported by: Ilya Trikoz
- * [39fedfa423] snuffy -- res_pjsip_empty_info: Respond to empty SIP INFO
- packets
- ASTERISK-26005: res_pjsip: Multiple SIP messages are combined into 1 TCP
- packet
- Reported by: Ross Beer
- * [b6f9392a12] gtjoseph -- res_pjsip: Set TCP_NODELAY on TCP transports
- ASTERISK-25990: PJSIP TLS registration should respect client_uri scheme
- when generating Contact URI
- Reported by: Sebastian Damm
- * [a94a12bbf7] Sebastian Damm -- res_pjsip_outbound_registration:
- generate correct Contact URI for TLS
- ASTERISK-25826: PJSIP / Sorcery slow load from realtime
- Reported by: Ross Beer
- * [9c2032240e] Alexei Gradinari -- res_pjsip: improve realtime
- performance
- * [5aa5c49413] gtjoseph -- sorcery/res_pjsip: Refactor for realtime
- performance
-
- Category: Channels/chan_rtp
-
- ASTERISK-26672: Crash when setting remote address on RTP instance
- Reported by: Richard Mudgett
- * [d8747659f0] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
- memory crash.
- * [a9400da2d3] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
- crash.
- * [a2c695cd18] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
- passed to ast_find_ourip().
- * [a3502c1885] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
- diagnostic messages.
-
- Category: Channels/chan_sip/CodecHandling
-
- ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
- codecs configured for peer as opposed to intersection of configured codecs
- and offered codecs
- Reported by: Taylor Hawkes
- * [81ce60f6d4] Alexander Traud -- chan_sip: Do not send all codecs on
- INVITE. Do not break on Session-Timers.
-
- Category: Channels/chan_sip/DatabaseSupport
-
- ASTERISK-25934: chan_sip should not require sipregs or updateable sippeers
- table unless rt
- Reported by: Jaco Kroon
- * [22335fe18a] Jaco Kroon -- chan_sip: Don't verify table if rtupdate=no
-
- Category: Channels/chan_sip/General
-
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [a3da3bb406] 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
- * [cb30963d22] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
- ASTERISK-26476: chan_sip: Incorrect display option "Outbound reg. retry
- 403" in "sip show settings"
- Reported by: Sergey Grachev
- * [b3f10b7b94] Grachev Sergey -- chan_sip: Incorrect display option
- Outbound reg. retry 403
- ASTERISK-26457: [patch] force_rport,auto_comedia: No NAT detection
- triggered.
- Reported by: Alexander Traud
- * [a859bcb49c] Alexander Traud -- chan_sip: Support nat=auto_comedia or
- nat=force_rport,auto_comedia.
- ASTERISK-25468: Deadlock in chan_sip - core show locks shows do_monitor
- lock
- Reported by: Barry Flanagan
- * [0056bcaebd] gtjoseph -- chan_sip: Address runaway when realtime peers
- subscribe to mailboxes
- ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on
- re-INVITE
- Reported by: Walter Doekes
- * [da8ba990d1] Walter Doekes -- chan_sip: Allow target refresh (Contact
- update) on re-INVITE.
- ASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
- Reported by: Etienne Lessard
- * [efcfc4c1ee] Corey Farrell -- chan_sip: Don't allocate new RTP
- instances on top of old ones.
- ASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion
- in T.38 query option with features bridging code
- Reported by: David Brillert
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
- ASTERISK-23013: [patch] Deadlock between 'sip show channels' command and
- attended transfer handling
- Reported by: Ben Smithurst
- * [52ab0bf258] gtjoseph -- chan_sip: Prevent deadlock when issuing "sip
- show channels"
- ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
- Playback
- Reported by: Richard Mudgett
- * [dcb8aa8c1c] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
- in fax redirection.
- * [fa91cf3eec] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
- fax redirection.
- * [2e1bdc3775] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
- in fax redirection.
- * [628e8c91d5] Richard Mudgett -- res_fax.c: Fix deadlock potential in
- FAXOPT(faxdetect) framehook.
- ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
- code.
- Reported by: Corey Farrell
- * [c8e41d14a1] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
- conditional code only.
- ASTERISK-26193: chan_sip: reference leak in mwi_event_cb
- Reported by: Corey Farrell
- * [2be13d62fd] Corey Farrell -- chan_sip: Fix reference leak in
- mwi_event_cb
- ASTERISK-26184: chan_sip: Reference leaks in error paths.
- Reported by: Corey Farrell
- * [06ba533bc7] Corey Farrell -- chan_sip: Fix reference leaks in error
- paths.
- ASTERISK-26069: Asterisk truncates To: header, dropping the closing '>'
- Reported by: Vasil Kolev
- * [89cc86fc38] Vasil Kolev -- chan_sip: bigger buffers for headers,
- better failure mode
- ASTERISK-25950: [patch]SIP channel does not send PeerStatus events for
- autocreated peers
- Reported by: Kirill Katsnelson
- * [29bab0d1a4] Kirill Katsnelson -- chan_sip: Make autocreated peers
- send PeerStatus events
- ASTERISK-25927: Removed option "registertrying" is still documented in
- sip.conf.sample
- Reported by: Etienne Lessard
- * [6aeefa89bc] Leif Madsen -- Remove reference to non-existent sip.conf
- option
- ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
- codecs configured for peer as opposed to intersection of configured codecs
- and offered codecs
- Reported by: Taylor Hawkes
- * [81ce60f6d4] Alexander Traud -- chan_sip: Do not send all codecs on
- INVITE. Do not break on Session-Timers.
- ASTERISK-21301: ERROR and failure to resolve socket address due to
- whitespace after port number in SIP Via header
- Reported by: Martin Vit
- * [c5170677e7] Francesco Castellano -- chan_sip.c: Space after port
- causes unnecessary resolution attempt
-
- Category: Channels/chan_sip/IPv6
-
- ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric
- Response.
- Reported by: Alexander Traud
- * [f166681c12] Alexander Traud -- chan_sip: Honor support of Symmetric
- Response (rport) for SIP requests.
- ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
- Reported by: Jacek
- * [0502675e5c] Alessandro Crespi -- chan_sip: Resolve externhost not to
- IPv6; instead go for IPv4.
-
- Category: Channels/chan_sip/Interoperability
-
- ASTERISK-26433: chan_sip: Allows To-tag checks to be bypassed, setting up
- new calls
- Reported by: Walter Doekes
- * [2021b5380d] Walter Doekes -- chan_sip: Do not allow non-SP/HTAB
- between header key and colon.
- ASTERISK-26030: call cut because of double Session-Expires header in
- re-invite after proxy authentication is required
- Reported by: George Joseph
- * [77e8ec162b] gtjoseph -- chan_sip: Prevent extra Session-Expires
- headers from being added
-
- Category: Channels/chan_sip/Registration
-
- ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
- Reported by: Jacek
- * [0502675e5c] Alessandro Crespi -- chan_sip: Resolve externhost not to
- IPv6; instead go for IPv4.
- ASTERISK-25950: [patch]SIP channel does not send PeerStatus events for
- autocreated peers
- Reported by: Kirill Katsnelson
- * [29bab0d1a4] Kirill Katsnelson -- chan_sip: Make autocreated peers
- send PeerStatus events
-
- Category: Channels/chan_sip/SRTP
-
- ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to
- non-crypto offer
- Reported by: Olle Johansson
- * [d04ae7d1d8] Walter Doekes -- chan_sip: Don't refuse calls with
- "optional crypto"; fall back to RTP.
-
- Category: Channels/chan_sip/T.38
-
- ASTERISK-26179: chan_sip: Second T.38 request fails
- Reported by: Joshua Colp
- * [77b0145a25] Joshua Colp -- chan_sip/res_pjsip_t38: Handle a request
- to negotiate T.38 after it is enabled.
-
- Category: Channels/chan_sip/TCP-TLS
-
- ASTERISK-19968: TCP Session-Timers not dropping call
- Reported by: Aaron Hamstra
- * [98e42cc662] Steve Davies -- chan_sip: Fix session timeout on
- retransmit of non-UDP packets
- * [66c9dfb272] Alexander Traud -- chan_sip: Enable Session-Timers for
- SIP over TCP (and TLS).
-
- Category: Channels/chan_sip/Video
-
- ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end
- peer to send video, even though the other end supports only audio.
- Reported by: effie mouzeli
- * [f1fd873df0] Michael Kuron -- chan_sip: Only send video on outgoing
- channel if incoming channel supports it
-
- Category: Channels/chan_skinny
-
- ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
- missing paren issues
- Reported by: George Joseph
- * [a3da3bb406] Richard Mudgett -- chan_dahdi.c: Fix bounds check
- regression.
- ASTERISK-26029: parking: ast_parking_park_call should return parking_space
- instead of parking_exten
- Reported by: Diederik de Groot
- * [9453d1187a] Richard Mudgett -- parking.h: Update
- ast_parking_park_call() doxygen to reality.
-
- Category: Channels/chan_unistim
-
- ASTERISK-26565: chan_unistim on 11, 13, 14 placing call on hold
- temporarily locks up set
- Reported by: Jason
- * [3faca1d4ff] Igor Goncharovskiy -- Fix closing rtp ports after call
- finished in chan_unistim.
- ASTERISK-26138: chan_unistim: Under FreeBSD, chan_unistim generates a
- compile error
- Reported by: George Joseph
- * [bc69b03316] gtjoseph -- chan_unistim: Fix memcpy in get_to_address
-
- Category: Codecs/General
-
- ASTERISK-26144: Crash on loading codecs g729/g723
- Reported by: Alexei Gradinari
- * [d07c8a0504] gtjoseph -- codecs: Fix ABI incompatibility created by
- adding format_name to ast_codec
- ASTERISK-25914: PJSIP: failed registration with wrong codec name on
- allow/disallow
- Reported by: Alexei Gradinari
- * [64ecd41c8f] Alexei Gradinari -- Codecs: strip codec name while
- parsing allow/disallow options
-
- Category: Codecs/codec_opus
-
- ASTERISK-26520: codec_opus: Generated fmtp line has no content
- Reported by: scgm11
- * [2c031b67d3] Mark Michelson -- res_format_attr_opus: Fix fmtp
- generation.
-
- Category: Codecs/codec_siren14
-
- ASTERISK-26021: Build codecs siren7 and siren14 for Asterisk 13
- Reported by: Daniel Denson
- * [1dfc286418] Joshua Colp -- siren: Add format attribute modules for
- Siren7 and Siren14.
-
- Category: Codecs/codec_siren7
-
- ASTERISK-26021: Build codecs siren7 and siren14 for Asterisk 13
- Reported by: Daniel Denson
- * [1dfc286418] Joshua Colp -- siren: Add format attribute modules for
- Siren7 and Siren14.
-
- Category: Contrib/General
-
- ASTERISK-24311: Populating database via Alembic fails when using same
- database for multiple schema sets
- Reported by: Dafi Ni
- * [86550f9c17] gtjoseph -- alembic: Allow cdr, config and voicemail to
- exist in the same schema
- ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
- parameters
- Reported by: Matt Jordan
- * [a628009eb9] Alexander Traud -- sip_to_pjsip: Add cert_file.
- * [cab6975b02] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
- method
- * [2381ddde63] Alexander Traud -- sip_to_pjsip: Map the TLS method
- correctly.
- * [6500f5e138] Alexander Traud -- sip_to_pjsip: Add compactheaders,
- timerb, timert1, and useragent.
- * [21e9c69e56] Alexander Traud -- sip_to_pjsip: Map (session-)timers
- correctly.
- * [c9a97398f7] Alexander Traud -- sip_to_pjsip: Write username even
- without authname.
- * [60275359bc] Alexander Traud -- sip_to_pjsip: Parse register even with
- transport.
- * [0d479232eb] Alexander Traud -- sip_to_pjsip: Write local_net,
- contact_acl, contact_deny, and contact_permit.
- * [cbc1b2d020] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
- Transports.
- * [5f33e99534] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
- maxexpiry, and minexpiry.
- * [231ea0350d] Alexander Traud -- sip_to_pjsip: Write media_encryption.
- * [23eb065121] Alexander Traud -- sip_to_pjsip: Write cos and tos.
- * [0b675a208b] Alexander Traud -- sip_to_pjsip: Add cert_file and
- ca_list_path.
- ASTERISK-26183: alembic: error when using sqlalchemy version 1.1.0b2
- Reported by: Kevin Harwell
- * [f6ec94cca6] Kevin Harwell -- alembic/sqlalchemy: auto increment only
- allowed on a single column
- ASTERISK-26128: Alembic scripts are failing
- Reported by: Mark Michelson
- * [1b79e2deff] Mark Michelson -- Fix Alembic upgrades.
- ASTERISK-25890: Asterisk 13.8.0 alembic database update fails
- Reported by: Harley Peters
- * [d312fdeb1b] gtjoseph -- alembic: Remove batch operations (and sqlite
- support)
-
- Category: Core/AstMM
-
- ASTERISK-26526: [UBSAN] vector.h: null pointer can be passed as argument 2
- to memcpy
- Reported by: Badalian Vyacheslav
- * [30b1bc77d2] Corey Farrell -- vector: Prevent NULL argument to memcpy.
- ASTERISK-26524: astobj2: data_size variable is wasted space when AO2_DEBUG
- is not enabled.
- Reported by: Corey Farrell
- * [b96f18560b] Corey Farrell -- astobj2: Declare private variable
- data_size for AO2_DEBUG only.
- ASTERISK-26181: REF_DEBUG: Node object incorrectly logged during duplicate
- replacement
- Reported by: Corey Farrell
- * [9d4e664f62] Corey Farrell -- REF_DEBUG: Prevent logging of container
- node objects.
-
- Category: Core/Bridging
-
- ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
- Reported by: Matt Jordan
- * [e7dc536b7a] Matt Jordan -- main/bridge_channel: Fix channel reference
- leak on video source
- * [7c824b955d] Matt Jordan -- main/bridge: Add some verbose logging for
- video source changes
- * [fd6af2dee8] Matt Jordan -- bridges/bridge_softmix: Remove SSRC
- changes on join/leave; update video source
- ASTERISK-25947: Protocol transfers to stasis applications are missing the
- StasisStart with the replace_channel object.
- Reported by: Richard Mudgett
- * [a036c35903] Richard Mudgett -- res_stasis: Handle re-enter stasis
- bridge with swap channel.
- * [9942d50aa5] Richard Mudgett -- bridge: Hold off more than one
- imparting channel at a time.
- ASTERISK-24782: StasisEnd event not present for channel that was swapped
- out for another after completing attended transfer
- Reported by: John Bigelow
- * [a036c35903] Richard Mudgett -- res_stasis: Handle re-enter stasis
- bridge with swap channel.
- * [9942d50aa5] Richard Mudgett -- bridge: Hold off more than one
- imparting channel at a time.
-
- Category: Core/BuildSystem
-
- ASTERISK-26608: Compile and link failures on OpenBSD
- Reported by: snuffy
- * [b213045fe4] gtjoseph -- build: Various OpenBSD issues
- ASTERISK-26592: Latest libedit (3.1) defaults to unicode and makes
- asterisk CLI read garbage
- Reported by: George Joseph
- * [5e0c224043] gtjoseph -- cli: Fix ast_el_read_char to work with
- libedit >= 3.1
- ASTERISK-22480: Embedded pjproject: build.mak contains hardcoded full path
- to version.mak
- Reported by: Matt Jordan
- * [61a5c3460e] gtjoseph -- pjproject_bundled: Remove usage of tar's
- --strip-components option
- ASTERISK-26356: menuselect: invalid test for GTK2
- Reported by: Tzafrir Cohen
- * [6f5880913f] Tzafrir Cohen -- menuselect: invalid test for GTK2
- ASTERISK-26303: [patch] BuildSystem: ca_list_path capabilities not
- detected in PJProject.
- Reported by: Alexander Traud
- * [56e0aed177] Alexander Traud -- BuildSystem: Detect ca_list_path
- capabilities in external PJProject.
- ASTERISK-26038: 'make install' doesn't seem to install OS/X init files
- Reported by: Tzafrir Cohen
- * [5f24874ebb] Alexander Traud -- Makefile: Suppress echoing of target
- 'config' again.
- * [a32616d60c] Tzafrir Cohen -- Makefile: remove OSARCH check for init
- install
- ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
- Reported by: Alexander Traud
- * [148cd1b319] Alexander Traud -- BuildSystem: Avoid obsolete warning
- with pthread.m4 on autoconf.
- * [a1bd57884d] Alexander Traud -- BuildSystem: Avoid obsolete warning
- with libcurl.m4 on autoconf.
- * [5f0a098243] Alexander Traud -- BuildSystem: Avoid obsolete warning
- with AC_TYPE_SIGNAL on autoconf.
- * [e30602587c] Alexander Traud -- BuildSystem: Avoid obsolete warning
- with AC_FUNC_SETVBUF_REVERSED on autoconf.
- * [cbfa9f771e] Alexander Traud -- BuildSystem: Avoid obsolete warning
- with HELP_STRING on autoconf.
- ASTERISK-25289: Build System does not respect CFLAGS and CXXFLAGS when
- building menuselect
- Reported by: Jeffrey Walton
- * [3be6fa1e4b] Alexander Traud -- BuildSystem: Allow own CFLAGS on
- ./configure.
- ASTERISK-26157: Build: Fix errors highlighted by GCC 6.x
- Reported by: George Joseph
- * [f3d236ca7f] gtjoseph -- BuildSystem: Fix a few issues hightlighted by
- gcc 6.x
- ASTERISK-26091: [patch] ar cru creates warning, instead use ar cr
- Reported by: Alexander Traud
- * [d38b8e6399] Alexander Traud -- BuildSystem: Avoid 'ar cru' and use
- 'ar cr' instead.
-
- Category: Core/CallCompletionSupplementaryServices
-
- ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
- channels.
- Reported by: Richard Mudgett
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
-
- Category: Core/Channels
-
- ASTERISK-26331: Crash on a**core show channeltype Surrogatea** in
- ast_format_cap_get_names
- Reported by: CGI.NET
- * [8d1c535bd6] Richard Mudgett -- format_cap.c: Fix CLI "core show
- channeltype Surrogate" crash.
- ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
- properly
- Reported by: Alexander Traud
- * [847bd47ff0] Alexander Traud -- channel: No hung-up on failing
- security requirements.
-
- Category: Core/CodecInterface
-
- ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but
- codec_opus not loaded.
- Reported by: Richard Mudgett
- * [ed0f1afc8c] Richard Mudgett -- codec_opus: Fix warning when Opus
- negotiated but codec_opus not loaded.
-
- Category: Core/Configuration
-
- ASTERISK-25956: Compilation error in conditionally compiled code in
- config_options.c
- Reported by: Chris Trobridge
- * [dd00c71aae] Chris Trobridge -- config_options.c: Expand #ifdef to
- contain whole if statement.
- ASTERISK-25868: Sorcery "append to category" should allow filters
- Reported by: Nick Repin
- * [50b0922a22] gtjoseph -- config: Allow filters when appending to a
- category
- ASTERISK-25612: Configuration parser handles unsigned integers as signed
- integers
- Reported by: Gianluca Merlo
- * [c6e4c48e67] Gianluca Merlo -- config: fix flags in uint option
- handler
-
- Category: Core/FileFormatInterface
-
- ASTERISK-25998: file: Crash when using nativeformats
- Reported by: Joshua Colp
- * [fa11f4c920] Joshua Colp -- file: Ensure nativeformats remains valid
- for lifetime of use.
-
- Category: Core/General
-
- ASTERISK-26632: core: Possibility of a frame "imbalance" leading to stuck
- channels.
- Reported by: Mark Michelson
- * [5c90c1e9f5] Richard Mudgett -- channel.c: Fix unbalanced read queue
- deadlocking local channels.
- ASTERISK-25083: Message.c: Message channel becomes saturated with frames
- leading to spammy log messages
- Reported by: Jonathan Rose
- * [ee9c8d0c97] Richard Mudgett -- MESSAGE: Flush Message/ast_msg_queue
- channel alert pipe.
- ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but
- codec_opus not loaded.
- Reported by: Richard Mudgett
- * [ed0f1afc8c] Richard Mudgett -- codec_opus: Fix warning when Opus
- negotiated but codec_opus not loaded.
- ASTERISK-26509: A few non-critical deprecation warnings when building on
- Ubuntu 16.10
- Reported by: Jonathan Harris
- * [bd4d7d8ad0] Kevin Harwell -- stasis_recording/stored: remove calls to
- deprecated readdir_r function.
- ASTERISK-26466: core: Be forgiving on external callerid that may be flawed
- so we don't drop events
- Reported by: Richard Mudgett
- * [3c54328c57] Richard Mudgett -- Audit ast_json_pack() calls for needed
- UTF-8 checks.
- * [7f8f125738] Richard Mudgett -- json: Check party id name, number,
- subaddresses for UTF-8.
- * [9621c9bcbc] Richard Mudgett -- json: Add UTF-8 check call.
- ASTERISK-26273: core: Won't compile when LOW_MEMORY is enabled
- Reported by: Anthony Messina
- * [c9ce299b64] Corey Farrell -- core: Fix LOW_MEMORY missing symbol
- ast_pbx_uuid_get.
- ASTERISK-26331: Crash on a**core show channeltype Surrogatea** in
- ast_format_cap_get_names
- Reported by: CGI.NET
- * [8d1c535bd6] Richard Mudgett -- format_cap.c: Fix CLI "core show
- channeltype Surrogate" crash.
- ASTERISK-26267: ast_register_atexit callbacks should be run on failed
- startup.
- Reported by: Corey Farrell
- * [cb043249b6] Corey Farrell -- Run mandatory cleanup when startup
- fails.
- ASTERISK-26265: Errors ignored from some parts of system initialization.
- Reported by: Corey Farrell
- * [805f105f88] Corey Farrell -- Add missing checks during startup.
- ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
- Reported by: Andrew Nagy
- * [873fc0fda5] Richard Mudgett -- pbx.c: Allow dangerous functions when
- adding a hint to dialplan.
- ASTERISK-26237: Fax is detected on regular calls.
- Reported by: Richard Mudgett
- * [159e437e5a] Richard Mudgett -- dsp.c: Fix erroneous fax tone
- detection.
- ASTERISK-26191: threadpool: Leak on duplicate taskprocessor for
- ast_threadpool_serializer_group
- Reported by: Corey Farrell
- * [672a64bda3] Corey Farrell -- threadpool: Fix leak in
- ast_threadpool_serializer_group error path.
- ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
- and bugs
- Reported by: Alexei Gradinari
- * [5ee205d8bb] Richard Mudgett -- ast_expr2: Fix off-nominal memory
- leak.
- * [5134a8043a] Alexei Gradinari -- fix: memory leaks, resource leaks,
- out of bounds and bugs
- ASTERISK-26097: [patch] CLI: show maximum file descriptors
- Reported by: Alexander Traud
- * [ca38a3cbb4] Alexander Traud -- core: Not the configured but granted
- number of possible file descriptors.
- * [0d84421f93] Alexander Traud -- astfd: Not maximum size of a single
- file but maximum file descriptors.
- ASTERISK-25894: [patch] webrtc video broken due to missing marker bits in
- RTP streams
- Reported by: Jacek Konieczny
- * [0735a4d6d7] Jacek Konieczny -- frame.c: Copy the whole subclass in
- ast_frdup().
- ASTERISK-25825: Crashes during shutdown when running CLI commands
- Reported by: Mark Michelson
- * [59c8e189fd] Mark Michelson -- Restrict CLI/AMI commands on shutdown.
-
- Category: Core/HTTP
-
- ASTERISK-26126: [patch] leverage 'bindaddr' for TLS in http.conf
- Reported by: Alexander Traud
- * [76516bd79d] Alexander Traud -- http: leverage 'bindaddr' for TLS in
- http.conf
-
- Category: Core/Logging
-
- ASTERISK-26078: core: Memory leak in logging
- Reported by: Etienne Lessard
- * [e2132dd358] Richard Mudgett -- logging,cdr,cel: Fix stringfield
- memory leak.
- ASTERISK-25538: [patch]Missing PID in syslog logger messages
- Reported by: Javier Acosta
- * [36d66a23e0] Alexei Gradinari -- logger: Add PID to syslog messages.
- ASTERISK-25407: Asterisk fails to log to multiple syslog destinations
- Reported by: Elazar Broad
- * [82e55e4883] Walter Doekes -- core/logging: Fix broken syslog levels
- on older glibc.
- ASTERISK-25510: [patch]Log to syslog failing
- Reported by: Michael Newton
- * [82e55e4883] Walter Doekes -- core/logging: Fix broken syslog levels
- on older glibc.
-
- Category: Core/ManagerInterface
-
- ASTERISK-26537: AMI: NewConnectedLine event is not documented
- Reported by: Etienne Lessard
- * [42bd70b29f] Etienne Lessard -- manager: Add documentation for
- NewConnectedLine event.
- ASTERISK-26397: manager: PresenceState action crashes Asterisk 14
- Reported by: Andrew Nagy
- * [323aff3a09] Joshua Colp -- core: Ensure presencestate subtype and
- message are NULL.
- ASTERISK-26246: Security: Privilege escalation by AMI adding dialplan
- extensions.
- Reported by: Richard Mudgett
- * [2735ec899a] Joshua Colp -- manager: Clarify that dialplan
- manipulation actions are under system class.
-
- Category: Core/PBX
-
- ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when
- there's a circular dependency between contexts
- Reported by: Etienne Lessard
- * [27951792c4] Etienne Lessard -- pbx.c: Prevent infinite recursion in
- manager_show_dialplan_helper.
- ASTERISK-26233: pbx: Failure to remove inconsistent extension names
- Reported by: Corey Farrell
- * [9b822293bd] Corey Farrell -- pbx.c: Additional fixes to
- ast_context_remove_extension_callerid2.
- * [57e9c66819] Corey Farrell -- pbx.c: Fix handling of '-' in extension
- name and callerid
- ASTERISK-26196: pbx: Time based includes can leak timezone string
- Reported by: Corey Farrell
- * [a17b071e36] Corey Farrell -- pbx: Fix leak of timezone for time based
- includes.
-
- Category: Core/RTP
-
- ASTERISK-26311: [patch] rtp_engine: Allow more than 32 dynamic payload
- types.
- Reported by: Alexander Traud
- * [0cf1778eed] Alexander Traud -- rtp_engine: Allow more than 32 dynamic
- payload types.
- ASTERISK-26367: rtp: Timestamps broken when video frame is across multiple
- RTP packets
- Reported by: Joshua Colp
- * [1cac856e17] Joshua Colp -- rtp: Preserve timestamps on video frames.
-
- Category: Core/SQLite3
-
- ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
- Reported by: Andrew Nagy
- * [873fc0fda5] Richard Mudgett -- pbx.c: Allow dangerous functions when
- adding a hint to dialplan.
-
- Category: Core/Sorcery
-
- ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
- is treated as failed if there is no affected rows.
- Reported by: Alexei Gradinari
- * [b4a9fa2c9e] Alexei Gradinari -- res_sorcery_realtime: fix bug when
- successful UPDATE is treated as failed
- ASTERISK-26014: res_sorcery_astdb: Make tolerant of unknown fields
- Reported by: Joshua Colp
- * [ddcf983e39] Joshua Colp -- res_sorcery_astdb: Filter fields to only
- the registered ones.
- ASTERISK-25826: PJSIP / Sorcery slow load from realtime
- Reported by: Ross Beer
- * [9c2032240e] Alexei Gradinari -- res_pjsip: improve realtime
- performance
- * [5aa5c49413] gtjoseph -- sorcery/res_pjsip: Refactor for realtime
- performance
-
- Category: Core/Stasis
-
- ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI
- calls
- Reported by: Daniele Pallastrelli
- * [3a1f9c5dab] Joshua Colp -- res_stasis: Don't unsubscribe from a NULL
- bridge.
-
- Category: Core/UDPTL
-
- ASTERISK-26034: T.38 passthrough problem behind firewall due to early
- nosignal packet
- Reported by: George Joseph
- * [935e0496c4] gtjoseph -- udptl: Don't eat sequence numbers until OK is
- received
-
- Category: Documentation
-
- ASTERISK-26514: Super Awesome Company: Don't specify transport in
- pjsip.conf
- Reported by: Rusty Newton
- * [87903a6848] Rusty Newton -- SAC documentation: don't specify
- transports for endpoints and registrations
- ASTERISK-25472: Swagger scripts are not replacing format variable in file
- brief
- Reported by: Corey Farrell
- * [ff2378c735] Kevin Harwell -- rest-api: Swagger scripts were not
- replacing format variable in file brief
- ASTERISK-26212: [patch] Makefile: Retain XML Declaration and DTD in docs.
- Reported by: Alexander Traud
- * [021d4892cd] Alexander Traud -- Makefile: Retain XML Declaration and
- DTD in docs.
- ASTERISK-25927: Removed option "registertrying" is still documented in
- sip.conf.sample
- Reported by: Etienne Lessard
- * [6aeefa89bc] Leif Madsen -- Remove reference to non-existent sip.conf
- option
-
- Category: Features
-
- ASTERISK-26444: 'features show' command in CLI does not return prompt.
- Reported by: John Kiniston
- * [c2036c827c] snuffy -- Fix issue with CLI not returning to prompt
- after running "features show"
-
- Category: Features/Parking
-
- ASTERISK-26029: parking: ast_parking_park_call should return parking_space
- instead of parking_exten
- Reported by: Diederik de Groot
- * [9453d1187a] Richard Mudgett -- parking.h: Update
- ast_parking_park_call() doxygen to reality.
-
- Category: Formats/General
-
- ASTERISK-26426: format_ogg_opus: remove from source
- Reported by: Kevin Harwell
- * [2449d2877c] Kevin Harwell -- Remove "format_ogg_opus: New format"
-
- Category: Functions/func_aes
-
- ASTERISK-25857: func_aes: incorrect use of strlen() leads to data
- corruption
- Reported by: Gianluca Merlo
- * [aa2fcd244e] Gianluca Merlo -- func_aes: fix misuse of strlen on
- binary data
-
- Category: Functions/func_curl
-
- ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
- code.
- Reported by: Corey Farrell
- * [c8e41d14a1] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
- conditional code only.
- ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
- Reported by: Jesper
- * [9ddaab789e] Jesper -- func_curl: Don't trim response text on
- non-ASCII characters
-
- Category: Functions/func_odbc
-
- ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
- mandatory to compile it
- Reported by: JA^3zsef DudA!s
- * [4c1ae07d51] gtjoseph -- res_odbc: Correct the dependency relationship
- with res_odbc_transaction
- ASTERISK-26177: func_odbc: Database handle is kept when it should be
- released
- Reported by: Leandro Dardini
- * [17efed6cf7] Joshua Colp -- func_odbc: Fix connection deadlock.
- ASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always
- returns zero.
- Reported by: Edwin Vandamme
- * [cd89501d48] Alexei Gradinari -- func_odbc: single database connection
- should be optional
- * [068ae54c76] Mark Michelson -- func_odbc: Use one connection per DSN.
- ASTERISK-25963: func_odbc requires reconnect checks for stale connections
- Reported by: Ross Beer
- * [677d5b5151] Mark Michelson -- func_odbc: Check connection status
- before executing queries.
-
- Category: Functions/func_strings
-
- ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
- Reported by: Jesper
- * [9ddaab789e] Jesper -- func_curl: Don't trim response text on
- non-ASCII characters
-
- Category: General
-
- ASTERISK-26575: testsuite: Need to check PJSIP functionality when res_srtp
- is not loaded.
- Reported by: Joshua Colp
- * [b70eb07c53] Joshua Colp -- res_pjsip_sdp_rtp: Reject offer of
- required SRTP without res_srtp.
- ASTERISK-25070: Fix FTBFS on Hurd
- Reported by: Gabriele Giacone
- * [94c9496ed5] Tzafrir Cohen -- netsock.c: fix includes for HURD
- * [c1c9487375] Tzafrir Cohen -- define PATH_MAX for HURD
- ASTERISK-26387: Asterisk segfaults shortly after starting even with no
- active calls.
- Reported by: Harley Peters
- * [d7f457e4c1] Richard Mudgett -- bundled pjproject: Crashes while
- resolving DNS names.
- ASTERISK-26513: tests/channels/pjsip/qualify/auth: Crashing enough to be a
- nuisance
- Reported by: Joshua Colp
- * [f373de3020] Corey Farrell -- Fix shutdown crash caused by modules
- being left open.
- ASTERISK-26421: Segmentation Fault with ARI originate into mixing bridge
- with 43 clients
- Reported by: Andrew Nagy
- * [eff97808fb] Mark Michelson -- ARI: Detect duplicate channel IDs
- * [012fda29d2] Mark Michelson -- CDR: Alter destruction pattern for CDR
- chains.
- ASTERISK-26480: [patch] CLI: core set debug: Auto-completes File not
- Module
- Reported by: Alexander Traud
- * [662b560c35] Alexander Traud -- cli: Auto-complete File not Module for
- core set debug.
- ASTERISK-26268: alembic: 'auth_username' not in PJSIP 'identify_by' enum
- Reported by: Joshua Colp
- * [5913929d31] Kevin Harwell -- alembic: add auth_username to endpoint's
- identify_by enum
- ASTERISK-26227: sqlalchemy error due to long identifier name
- Reported by: Mark Michelson
- * [eda95236d1] Mark Michelson -- Fix sqlalchemy error regarding
- identifier length.
- ASTERISK-26180: PJSIP: provide valid tcp nodelay option for reuse
- Reported by: Scott Griepentrog
- * [e26bd15e7a] Scott Griepentrog -- PJSIP: provide valid tcp nodelay
- option for reuse
- ASTERISK-26132: PJSIP: provide transport type with received messages
- Reported by: Scott Griepentrog
- * [69d58a1e37] Scott Griepentrog -- PJSIP: provide transport type with
- received messages
- ASTERISK-25777: data race in threadpool
- Reported by: Badalian Vyacheslav
- * [a42bea3314] Corey Farrell -- threadpool: Fix potential data race.
- ASTERISK-25978: res_pjsip_authenticator_digest: Should not use source port
- in nonce verification
- Reported by: Mark Michelson
- * [4d063814ba] Kevin Harwell -- res_pjsip_authenticator_digest: Don't
- use source port in nonce verification
- ASTERISK-25948: ast_pthread_mutex_lock calling ast_reentrancy_lock with
- lt=0x0
- Reported by: Diederik de Groot
- * [e750ea9b5b] Diederik de Groot -- lock.c: Check *lt before
- dereferencing it
-
- Category: Resources/res_agi
-
- ASTERISK-25951: res_agi: run_agi eats frames it shouldn't
- Reported by: George Joseph
- * [5c2b7e34ff] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- * [eb7c581806] gtjoseph -- res_agi: Prevent run_agi from eating frames
- it shouldn't
- ASTERISK-26343: ASTERISK-25951 causes issues for callerid manipulation
- through agi
- Reported by: Morten Tryfoss
- * [5c2b7e34ff] Richard Mudgett -- res_agi: Prevent an AGI from eating
- frames it should not. (Re-do)
- * [7d291e9ef7] Richard Mudgett -- Frame deferral: Revert API
- refactoring.
- * [404596b790] gtjoseph -- channel: Fix issues in hangup scenarios
- caused by frame deferral
- * [2e3a354575] Mark Michelson -- autoservice: Use frame deferral API
- * [5c10091f3d] Mark Michelson -- AGI: Only defer frames when in an
- interception routine.
- * [9231a56cf3] Mark Michelson -- Add API for channel frame deferral.
-
- Category: Resources/res_ari
-
- ASTERISK-25492: ARI: Path parameters are case sensitive
- Reported by: Joshua Colp
- * [2edcfcf1eb] gtjoseph -- ari: Add documentation that path parameters
- are case-sensitive
- ASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
- Reported by: Javier Riveros
- * [c0b190dd9a] Mark Michelson -- res_pjsip: Match dialogs on responses
- better.
- ASTERISK-25964: Outbound registrations created via ARI/push configuration
- do not clean up outbound registrations currently in flight
- Reported by: Matt Jordan
- * [3f6ef63099] gtjoseph -- res_pjsip_outbound_registration: Clean up
- state when registration is deleted
- ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
- to operate on a hung up channel (Part 2)
- Reported by: Richard Mudgett
- * [ecf4102d02] Richard Mudgett -- res_stasis: Add control ref to
- playback and recording structs.
- * [a179aba65e] Richard Mudgett -- res_stasis: Fix crash on a hanging up
- channel.
-
- Category: Resources/res_ari_bridges
-
- ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI
- calls
- Reported by: Daniele Pallastrelli
- * [3a1f9c5dab] Joshua Colp -- res_stasis: Don't unsubscribe from a NULL
- bridge.
-
- Category: Resources/res_ari_channels
-
- ASTERISK-26070: ari/channels: Creating a local channel without an
- originator adds all audio formats to it's capabilities
- Reported by: George Joseph
- * [c27c232057] gtjoseph -- ari/resource_channels: Add 'formats' to
- channel create/originate
-
- Category: Resources/res_config_odbc
-
- ASTERISK-26263: SQL error when using realtime and registering extension /
- inserting into ps_contacts
- Reported by: Jeppe Ryskov Larsen
- * [cdbad152c7] Richard Mudgett -- res_config_odbc.c: Fix buffer size
- limitation creating invalid SQL.
- ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
- is treated as failed if there is no affected rows.
- Reported by: Alexei Gradinari
- * [b4a9fa2c9e] Alexei Gradinari -- res_sorcery_realtime: fix bug when
- successful UPDATE is treated as failed
-
- Category: Resources/res_fax
-
- ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with
- Local channels
- Reported by: Etienne Lessard
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
- ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
- channels.
- Reported by: Richard Mudgett
- * [8b4b2500ee] Richard Mudgett -- res_fax: Fix deadlock in
- ast_channel_get_t38_state().
- * [e8d4f40022] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
- channel variable.
- * [35cf6c7702] Richard Mudgett -- res_fax.c: Fix deadlock in
- fax_gateway_indicate_t38().
- ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
- Playback
- Reported by: Richard Mudgett
- * [dcb8aa8c1c] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
- in fax redirection.
- * [fa91cf3eec] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
- fax redirection.
- * [2e1bdc3775] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
- in fax redirection.
- * [628e8c91d5] Richard Mudgett -- res_fax.c: Fix deadlock potential in
- FAXOPT(faxdetect) framehook.
- ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
- Reported by: Richard Mudgett
- * [676aeede36] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
- option.
- * [652130feb2] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
- option.
- * [851b1c3a17] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
- endpoint option.
- ASTERISK-26141: res_fax: fax_v21_session_new leaks reference to
- v21_details
- Reported by: Corey Farrell
- * [3d904659ec] Corey Farrell -- res_fax: Fix reference leak in
- fax_v21_session_new.
- ASTERISK-25982: [patch]res_fax/t38_gateway: Peer V.21 session is created
- on wrong channel
- Reported by: Alexei Gradinari
- * [2d17fe06c5] Alexei Gradinari -- res_fax/t38_gateway: Peer V.21
- session is created on wrong channel
-
- Category: Resources/res_format_attr_opus
-
- ASTERISK-26579: codec_opus: Recursiveness when parsing fmtp line
- Reported by: JA,rgen H
- * [d27eae001d] Joshua Colp -- res_format_attr_opus: Fix crash when fmtp
- contains spaces.
-
- Category: Resources/res_hep
-
- ASTERISK-26096: res_hep: Crash when configuration file is missing
- Reported by: Niklas Larsson
- * [eabb398d71] Matt Jordan -- res_hep_{pjsip|rtcp}: Decline module loads
- if res_hep had not loaded
-
- Category: Resources/res_hep_rtcp
-
- ASTERISK-25352: res_hep_rtcp correlation_id is different then res_hep
- Reported by: Kevin Scott Adams
- * [89ae4466ea] Matt Jordan -- res_hep: Provide an option to pick the
- UUID type
-
- Category: Resources/res_jabber
-
- ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
- fix POODLE (CVE-2014-3566)
- Reported by: abelbeck
- * [b1fe070d0b] Alexander Traud -- sip.conf: tlsclientmethod is using
- sslv23 as default.
-
- Category: Resources/res_odbc
-
- ASTERISK-26389: res_odbc: Clean up pooling options
- Reported by: Joshua Colp
- * [10c180760c] Joshua Colp -- res_odbc: Make pooling option deprecation
- notice more useful.
- * [f16ab19292] Joshua Colp -- odbc: Remove options that are no longer
- applicable.
- ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
- mandatory to compile it
- Reported by: JA^3zsef DudA!s
- * [4c1ae07d51] gtjoseph -- res_odbc: Correct the dependency relationship
- with res_odbc_transaction
- ASTERISK-26074: res_odbc: Deadlock within UnixODBC
- Reported by: Ross Beer
- * [321a9b128f] Joshua Colp -- res_odbc: Implement a connection pool.
- ASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always
- returns zero.
- Reported by: Edwin Vandamme
- * [cd89501d48] Alexei Gradinari -- func_odbc: single database connection
- should be optional
- * [068ae54c76] Mark Michelson -- func_odbc: Use one connection per DSN.
-
- Category: Resources/res_parking
-
- ASTERISK-24605: res_parking option parkeddynamic does not work with the
- core Features 'parkcall' (DTMF initiated parking)
- Reported by: Philip Correia
- * [50f90d4099] Philip Correia -- res_parking: Fix blind transfer dynamic
- lots creation.
- * [6f95b5eda1] Philip Correia -- res_parking: Update parking
- documentation for dynamic parking lots.
- ASTERISK-24596: Unclear how to use Park application with res_parking
- 'parkeddynamic' enabled. Documentation?
- Reported by: Philip Correia
- * [6f95b5eda1] Philip Correia -- res_parking: Update parking
- documentation for dynamic parking lots.
-
- Category: Resources/res_phoneprov
-
- ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
- and bugs
- Reported by: Alexei Gradinari
- * [5ee205d8bb] Richard Mudgett -- ast_expr2: Fix off-nominal memory
- leak.
- * [5134a8043a] Alexei Gradinari -- fix: memory leaks, resource leaks,
- out of bounds and bugs
-
- Category: Resources/res_pjsip
-
- ASTERISK-26679: Crash on invalid contact domain (pjsip aor)
- Reported by: Dmitriy
- * [107c8a7e19] 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
- * [107c8a7e19] 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
- * [9a4434eb74] Richard Mudgett -- PJPROJECT logging: Fix detection of
- max supported log level.
- ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
- Reported by: Rusty Newton
- * [1bb47bc3b0] 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
- * [c7c2db5a29] Richard Mudgett -- Bundled pjproject: Fix finding SIP
- transactions.
- ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
- Reported by: Richard Mudgett
- * [e632222bc4] Richard Mudgett --
- res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.
- * [afecb2cfc0] Richard Mudgett -- bundled pjproject: Fix DNS write to
- freed memory.
- ASTERISK-26453: res_pjsip_config_wizard: Memory leak in module_unload
- Reported by: Badalian Vyacheslav
- * [a884b26392] Badalyan Vyacheslav -- vector: After remove element
- recheck index
- * [9da3489d24] Badalyan Vyacheslav -- res_pjsip_config_wizard: Memory
- leak in module_unload
- ASTERISK-26375: res_pjsip_transport_management: Log message states
- seconds, but time value is milliseconds
- Reported by: Joshua Colp
- * [9df4056d70] Joshua Colp -- res_pjsip_transport_management: Convert
- time in log message to seconds.
- ASTERISK-26264: res_pjsip: Crash when applying ACL from non-existent
- endpoint
- Reported by: nappsoft
- * [f1ffc22933] Mark Michelson -- res_pjsip: Do not crash on ACKs from
- unknown endpoints.
- ASTERISK-26269: res_pjsip: Wrong state for aors without registered
- contacts after startup
- Reported by: nappsoft
- * [c16ef02318] Mark Michelson -- res_pjsip: Default endpoints to the
- "offline" status.
- ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
- parameters
- Reported by: Matt Jordan
- * [a628009eb9] Alexander Traud -- sip_to_pjsip: Add cert_file.
- * [cab6975b02] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
- method
- * [2381ddde63] Alexander Traud -- sip_to_pjsip: Map the TLS method
- correctly.
- * [6500f5e138] Alexander Traud -- sip_to_pjsip: Add compactheaders,
- timerb, timert1, and useragent.
- * [21e9c69e56] Alexander Traud -- sip_to_pjsip: Map (session-)timers
- correctly.
- * [c9a97398f7] Alexander Traud -- sip_to_pjsip: Write username even
- without authname.
- * [60275359bc] Alexander Traud -- sip_to_pjsip: Parse register even with
- transport.
- * [0d479232eb] Alexander Traud -- sip_to_pjsip: Write local_net,
- contact_acl, contact_deny, and contact_permit.
- * [cbc1b2d020] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
- Transports.
- * [5f33e99534] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
- maxexpiry, and minexpiry.
- * [231ea0350d] Alexander Traud -- sip_to_pjsip: Write media_encryption.
- * [23eb065121] Alexander Traud -- sip_to_pjsip: Write cos and tos.
- * [0b675a208b] Alexander Traud -- sip_to_pjsip: Add cert_file and
- ca_list_path.
- ASTERISK-26305: Asterisk 14: Two resolver unbound testsuite tests fail
- Reported by: Richard Mudgett
- * [1cd12d73a6] Richard Mudgett -- res_pjsip_session.c: Fix unbound srv
- failover tests.
- ASTERISK-26241: res_pjsip: When using compact headers, rpid and pai are
- incorrectly generated
- Reported by: George Joseph
- * [4d5e96ab53] gtjoseph -- res_pjsip_caller_id: Copy header name to
- short header name
- ASTERISK-26238: res_pjsip: Empty global default_from_user causes crash
- Reported by: Joshua Colp
- * [143df33110] gtjoseph -- res_pjsip: Fail global load if debug or
- default_from_user are empty
- ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
- Reported by: Ross Beer
- * [1589452fdc] Alexei Gradinari -- pjsip: Fix deadlock with suspend
- taskprocessor on masquerade
- ASTERISK-26206: [patch] res_pjsip: Use more compatible regex for get all
- Reported by: Dmitry Wagin
- * [102d28c11a] Joshua Colp -- sorcery: Use more compatible regex for
- local expressions.
- ASTERISK-26256: [patch] SIP/SDP origin (o=) contains brackets with IP6
- Reported by: Alexander Traud
- * [b78d10a2df] Alexander Traud -- res_pjsip: SIP/SDP origin (o=)
- contained square brackets on IP6 transports.
- ASTERISK-26174: res_pjsip: Crash when freeing cloned message in
- distributor
- Reported by: Ross Beer
- * [5997ec7c9e] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
- pjsip_tx_data_dec_ref is called twice.
- ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
- code.
- Reported by: Corey Farrell
- * [c8e41d14a1] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
- conditional code only.
- ASTERISK-26160: pjsip: Updated->Reachable during qualify
- Reported by: Matt Jordan
- * [97b4c7a5b4] Richard Mudgett -- res_pjsip: Fix statsd regression.
- ASTERISK-25772: res_pjsip: Unexpected two BYE when answered
- Reported by: Dmitriy Serov
- * [359134c8d3] Richard Mudgett -- res_pjsip_session.c: Don't send extra
- BYE if SDP invalid.
- * [5fabcf2ca1] Richard Mudgett -- res_pjsip_session.c: End call on
- initial invalid SDP negotiation.
- * [38a4e983dc] Richard Mudgett -- res_pjsip.c: Register PJMEDIA error
- code decoder.
- ASTERISK-26061: [patch] res_pjsip: improve realtime performance - remove
- updating all endpoints status on startup
- Reported by: Alexei Gradinari
- * [b3c787d1dd] Alexei Gradinari -- res_pjsip: improve realtime
- performance #2
- ASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
- Reported by: Javier Riveros
- * [c0b190dd9a] Mark Michelson -- res_pjsip: Match dialogs on responses
- better.
- ASTERISK-26007: res_pjsip: Endpoints deleting early after upgrade from
- 13.8.2 to 13.9
- Reported by: Greg Siemon
- * [02d30e171e] Mark Michelson -- Use doubles instead of floats for
- conversions when comparing strings.
- ASTERISK-26004: res_pjsip: The transport/method parameter is ignored
- Reported by: George Joseph
- * [fb6227a372] gtjoseph -- config_transport: Tell pjproject to allow all
- SSL/TLS protocols
- ASTERISK-25928: res_pjsip: URI validation done outside of PJSIP thread
- Reported by: Joshua Colp
- * [efae187217] Mark Michelson -- PJSIP: Remove PJSIP parsing functions
- from uri length validation.
- ASTERISK-25796: res_pjsip: DOS/Crash when TCP/TLS sockets exceed pjproject
- PJ_IOQUEUE_MAX_HANDLES
- Reported by: George Joseph
- * [7fb3724a77] Mark Michelson -- res_pjsip_transport_management: Kill
- idle TCP connections.
- * [707fd4dcd0] Mark Michelson -- Rename res_pjsip_keepalive
- res_pjsip_transport_management
- ASTERISK-25707: Long contact URIs or hostnames can crash
- pjproject/Asterisk under certain conditions
- Reported by: George Joseph
- * [0b4bb19e0b] Mark Michelson -- AST-2016-004: Fix crash on REGISTER
- with long URI.
- ASTERISK-25123: Bracketed IPv6 Contact header parameter unparsable with
- Asterisk/PJSIP
- Reported by: Anthony Messina
- * [cf15a2f2d3] gtjoseph -- pjproject: Add patch for removing strip of
- '[]' from header params
- ASTERISK-25914: PJSIP: failed registration with wrong codec name on
- allow/disallow
- Reported by: Alexei Gradinari
- * [64ecd41c8f] Alexei Gradinari -- Codecs: strip codec name while
- parsing allow/disallow options
- ASTERISK-25885: res_pjsip: Race condition between adding contact and
- automatic expiration
- Reported by: Joshua Colp
- * [fe7e48db03] gtjoseph -- res_pjsip contact: Lock expiration/addition
- of contacts
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-26743: PJPROJECT: Detecting compiled max log level does not work.
- Reported by: Richard Mudgett
- * [9a4434eb74] Richard Mudgett -- PJPROJECT logging: Fix detection of
- max supported log level.
- ASTERISK-26416: pjproject-bundled: configure fails to check for all
- required utilities
- Reported by: Corey Farrell
- * [ce4cfd2eca] Corey Farrell -- Fix issues with bundled pjproject cached
- download.
- * [e6b0053d75] gtjoseph -- bundled_pjproject: Add tests for programs
- used by the Makefile, et al.
- ASTERISK-26148: pjsip: Cannot compile 13.10.0-rc1: "libasteriskpj.so:
- undefined reference to..."
- Reported by: Hans van Eijsden
- * [972cee2e4c] gtjoseph -- pjproject_bundled: Update for pjproject 2.5.5
- ASTERISK-25873: res_pjsip: Bundled pjproject: compile error, cannot find
- -lasteriskpj
- Reported by: Hans van Eijsden
- * [964f54bd5d] gtjoseph -- pjproject_bundled: Fix use of LDCONFIG for
- shared library link creation
-
- Category: Resources/res_pjsip_caller_id
-
- ASTERISK-26307: res_pjsip_caller_id: Crash on outgoing change
- Reported by: Bill Brigden
- * [675c71ae8c] Joshua Colp -- res_pjsip_caller_id: Fix crash on session
- timers UPDATE on inbound calls.
- ASTERISK-26316: res_pjsip_callerid: Irregular URI causes unexpected
- callerid
- Reported by: Kevin Harwell
- * [e9ddab4685] Richard Mudgett -- sip_to_pjsip.py: Map
- legacy_useroption_parsing.
- * [30af92e78d] Richard Mudgett -- res_pjsip: Add ignore_uri_user_options
- option.
- ASTERISK-25942: res_pjsip_caller_id: Transfer results in mixed
- ConnectedLine information
- Reported by: George Joseph
- * [516c626a7d] gtjoseph -- res_pjsip_callerid: Clear out display name if
- id->name is not valid
-
- Category: Resources/res_pjsip_logger
-
- ASTERISK-26239: res_pjsip_logger: An empty global/debug option is treated
- as a "match all" hostname
- Reported by: George Joseph
- * [143df33110] gtjoseph -- res_pjsip: Fail global load if debug or
- default_from_user are empty
-
- Category: Resources/res_pjsip_multihomed
-
- ASTERISK-26374: res_pjsip_multihomed: Contact port is rewritten for
- connectionful protocols
- Reported by: Joshua Colp
- * [449719be00] Joshua Colp -- res_pjsip_multihomed: Change Contact port
- to listening port.
-
- Category: Resources/res_pjsip_mwi
-
- ASTERISK-26200: [patch] res_pjsip_mwi: improve realtime performance -
- remove unneeded check on endpoint's contacts.
- Reported by: Alexei Gradinari
- * [cb58f853e1] Alexei Gradinari -- res_pjsip_mwi: remove unneeded check
- on endpoint's contacts.
- ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
- Reported by: Ross Beer
- * [fe305ccf01] gtjoseph -- res_pjsip_mwi_body_generator: Re-order the
- body items
-
- Category: Resources/res_pjsip_mwi_body_generator
-
- ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
- Reported by: Ross Beer
- * [fe305ccf01] gtjoseph -- res_pjsip_mwi_body_generator: Re-order the
- body items
-
- Category: Resources/res_pjsip_outbound_publish
-
- ASTERISK-25217: [patch]res_pjsip_outbound_publish.c needs a similar
- treatment for module unloading as res_pjsip_outbound_registration.c
- Reported by: Richard Mudgett
- * [485fd27f7c] Joshua Colp -- res_pjsip_outbound_publish: Use a
- serializer shutdown group for unload.
-
- Category: Resources/res_pjsip_outbound_registration
-
- ASTERISK-25964: Outbound registrations created via ARI/push configuration
- do not clean up outbound registrations currently in flight
- Reported by: Matt Jordan
- * [3f6ef63099] gtjoseph -- res_pjsip_outbound_registration: Clean up
- state when registration is deleted
- ASTERISK-25990: PJSIP TLS registration should respect client_uri scheme
- when generating Contact URI
- Reported by: Sebastian Damm
- * [a94a12bbf7] Sebastian Damm -- res_pjsip_outbound_registration:
- generate correct Contact URI for TLS
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
- Reported by: Ross Beer
- * [403c794684] Alexei Gradinari -- core: Entity ID is not set or invalid
- ASTERISK-26166: res_pjsip_pubsub: Crash when decrementing reference count
- of message
- Reported by: Ross Beer
- * [5997ec7c9e] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
- pjsip_tx_data_dec_ref is called twice.
- ASTERISK-26099: res_pjsip_pubsub: Crash when sending request due to server
- timeout
- Reported by: Ross Beer
- * [43a78100c0] gtjoseph -- configure: Fix HAVE_PJSIP_EVSUB_GRP_LOCK not
- set with external pjproject
- * [6a568bcc66] gtjoseph -- res_pjsip_pubsub: Address SEGV when
- attempting to terminate a subscription
-
- Category: Resources/res_pjsip_registrar
-
- ASTERISK-26644: PJSIPShowRegistrationsInbound just dumps all aors
- Reported by: George Joseph
- * [f243f7fb4b] gtjoseph -- res_pjsip_registrar: AMI Add
- RegistrationInboundContactStatuses command
- ASTERISK-25929: res_pjsip_registrar: AOR_CONTACT_ADDED events not raised
- Reported by: Joshua Colp
- * [f436b9ab11] Mark Michelson -- res_pjsip_registrar: Fix bad
- memory-ness with user_agent.
- ASTERISK-25885: res_pjsip: Race condition between adding contact and
- automatic expiration
- Reported by: Joshua Colp
- * [fe7e48db03] gtjoseph -- res_pjsip contact: Lock expiration/addition
- of contacts
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-26541: res_pjsip_sdp_rtp: Restrict number of formats to maximum
- Reported by: Joshua Colp
- * [5f188bb7a8] Joshua Colp -- res_pjsip_sdp_rtp: Limit number of formats
- to defined maximum.
- ASTERISK-26423: res_pjsip_sdp_rtp: Asymmetric RTP codec can cause audio
- loss and wonkiness
- Reported by: Andreas Wetzel
- * [e0bc17edff] Joshua Colp -- pjsip: Fix a few media bugs with reinvites
- and asymmetric payloads.
- ASTERISK-26309: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack)
- installations.
- Reported by: Alexander Traud
- * [f534f67f52] Joshua Colp -- res_pjsip_sdp_rtp: Fix address family of
- explicit media_address.
- * [bb982480d8] Joshua Colp -- pjsip: Support dual stack automatically.
- * [b59d3b48d0] Alexander Traud -- sip_to_pjsip: Migrate IPv4/IPv6 (Dual
- Stack) configurations.
- * [be38c95def] Alexander Traud -- pjproject_bundled: Allow IPv4/IPv6
- (Dual Stack) configurations.
- ASTERISK-26228: res_pjsip_sdp_rtp: G729A does not include annexb=no
- attribute.
- Reported by: Ali Ghavidel
- * [43f400ef95] Jason Parker -- res_format_attr_g729: Add annexb=no
- format parameter to SDPs
- ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
- and bugs
- Reported by: Alexei Gradinari
- * [5ee205d8bb] Richard Mudgett -- ast_expr2: Fix off-nominal memory
- leak.
- * [5134a8043a] Alexei Gradinari -- fix: memory leaks, resource leaks,
- out of bounds and bugs
- ASTERISK-25854: No audio after HOLD/RESUME - incorrect a=recvonly in SDP
- from Asterisk
- Reported by: Robert McGilvray
- * [c61dca6419] Mark Michelson -- res_pjsip: Handle deferred SDP
- hold/unhold properly.
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-26127: res_pjsip_session: Crash due to race condition between
- res_pjsip_session unload and timer
- Reported by: Joshua Colp
- * [ba0d9e7f7a] Joshua Colp -- res_pjsip_session: Handle race condition
- at shutdown with timer.
-
- Category: Resources/res_realtime
-
- ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
- is treated as failed if there is no affected rows.
- Reported by: Alexei Gradinari
- * [b4a9fa2c9e] Alexei Gradinari -- res_sorcery_realtime: fix bug when
- successful UPDATE is treated as failed
- ASTERISK-25914: PJSIP: failed registration with wrong codec name on
- allow/disallow
- Reported by: Alexei Gradinari
- * [64ecd41c8f] Alexei Gradinari -- Codecs: strip codec name while
- parsing allow/disallow options
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-26672: Crash when setting remote address on RTP instance
- Reported by: Richard Mudgett
- * [d8747659f0] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
- memory crash.
- * [a9400da2d3] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
- crash.
- * [a2c695cd18] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
- passed to ast_find_ourip().
- * [a3502c1885] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
- diagnostic messages.
- ASTERISK-26280: DNS lookups can block channel media paths
- Reported by: Mark Michelson
- * [a119bab6a6] Mark Michelson -- res_rtp_asterisk: Cache local RTCP
- address.
- ASTERISK-26207: [patch] sRTP: Count a roll-over of the sequence number
- even on lost packets.
- Reported by: Alexander Traud
- * [e404f51b42] Alexander Traud -- res_rtp_asterisk: Count a roll-over of
- the sequence number even on lost packets.
- ASTERISK-25659: res_rtp_asterisk: ECDH not negotiated causing DTLS failure
- occurred on RTP instance
- Reported by: Edwin Vandamme
- * [332beb27d8] Eugene Voityuk,Alexander Traud -- res_rtp_asterisk:
- Enable Forward Secrecy (PFS) for DTLS.
- ASTERISK-26140: res_rtp_asterisk: gcc 6 caught a self-comparison
- Reported by: George Joseph
- * [48db4c2159] gtjoseph -- res_rtp_asterisk: Fix a self-comparison
- identified by gcc 6
- ASTERISK-26129: res_rtp_asterisk: Memory leak of CERT bio in DTLS
- implementation
- Reported by: Torrey Searle
- * [dfcd466bf0] Torrey Searle -- res_rtp_asterisk: fix memory leak in
- dtls
- ASTERISK-26130: [patch] WebRTC: Should use latest DTLS version.
- Reported by: Alexander Traud
- * [ef97911a1c] Alexander Traud -- res_rtp_asterisk: Use latest DTLS
- version available by underlying platform.
- ASTERISK-26092: [Segfault] in res_rtp_asterisk.c:4268 after Remotely
- bridged channels
- Reported by: Niklas Larsson
- * [715ef071a1] Mark Michelson -- chan_pjsip: Lock channel when checking
- for RTP changes.
- ASTERISK-25642: res_rtp_asterisk: SRTCP broken with DTLS - bad video is
- one of the consequences
- Reported by: Stefan EngstrAP:m
- * [0cfab30b28] Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP
- session for RTCP with DTLS
-
- Category: Resources/res_rtp_multicast
-
- ASTERISK-26439: chan_rtp: Crash when originating
- Reported by: Kayode
- * [644fad7477] Moises Silva -- chan_rtp: Set a sane default rtp engine
- for unicast.
-
- Category: Resources/res_srtp
-
- ASTERISK-24436: Missing header in res/res_srtp.c when compiling against
- libsrtp-1.5.0
- Reported by: Patrick Laimbock
- * [c6ee4a0f44] Alexander Traud -- res_srtp: Instead of libSRTP use
- OpenSSL as random source.
- ASTERISK-25642: res_rtp_asterisk: SRTCP broken with DTLS - bad video is
- one of the consequences
- Reported by: Stefan EngstrAP:m
- * [0cfab30b28] Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP
- session for RTCP with DTLS
-
- Category: Resources/res_stasis
-
- ASTERISK-25947: Protocol transfers to stasis applications are missing the
- StasisStart with the replace_channel object.
- Reported by: Richard Mudgett
- * [a036c35903] Richard Mudgett -- res_stasis: Handle re-enter stasis
- bridge with swap channel.
- * [9942d50aa5] Richard Mudgett -- bridge: Hold off more than one
- imparting channel at a time.
- ASTERISK-24649: Pushing of channel into bridge fails; Stasis fails to get
- app name
- Reported by: John Bigelow
- * [a036c35903] Richard Mudgett -- res_stasis: Handle re-enter stasis
- bridge with swap channel.
- * [9942d50aa5] Richard Mudgett -- bridge: Hold off more than one
- imparting channel at a time.
- ASTERISK-24782: StasisEnd event not present for channel that was swapped
- out for another after completing attended transfer
- Reported by: John Bigelow
- * [a036c35903] Richard Mudgett -- res_stasis: Handle re-enter stasis
- bridge with swap channel.
- * [9942d50aa5] Richard Mudgett -- bridge: Hold off more than one
- imparting channel at a time.
- ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
- to operate on a hung up channel (Part 2)
- Reported by: Richard Mudgett
- * [ecf4102d02] Richard Mudgett -- res_stasis: Add control ref to
- playback and recording structs.
- * [a179aba65e] Richard Mudgett -- res_stasis: Fix crash on a hanging up
- channel.
-
- Category: Resources/res_stasis_playback
-
- ASTERISK-26083: ARI: Announcer channels staying around after playback to a
- bridge is finished
- Reported by: Per Jensen
- * [cfebe3b94a] Mark Michelson -- ARI: Ensure announcer channels are
- destroyed.
-
- Category: Resources/res_xmpp
-
- ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
- fix POODLE (CVE-2014-3566)
- Reported by: abelbeck
- * [b1fe070d0b] Alexander Traud -- sip.conf: tlsclientmethod is using
- sslv23 as default.
- ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
- Reported by: Ross Beer
- * [403c794684] Alexei Gradinari -- core: Entity ID is not set or invalid
-
- Category: Tests/General
-
- ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
- code.
- Reported by: Corey Farrell
- * [c8e41d14a1] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
- conditional code only.
- ASTERISK-26139: test_res_pjsip_scheduler: Compile failure if pjproject
- isn't installed in a system location
- Reported by: George Joseph
- * [77da168e58] gtjoseph -- test_res_pjsip_scheduler: Add 'depends' on
- pjproject in MODULEINFO
-
- Category: Tests/testsuite
-
- ASTERISK-25961: tests/channels/SIP/sip_tls_call: Sporadic crash when
- running test
- Reported by: Joshua Colp
- * [949bf6b282] Joshua Colp -- chan_sip: Give more time for TCP/TLS
- threads to stop.
-
- Category: Third-Party/pjproject
-
- ASTERISK-26510: pjproject_bundled uses the --strip-components option of
- tar which isn't supported in older versions
- Reported by: George Joseph
- * [61a5c3460e] gtjoseph -- pjproject_bundled: Remove usage of tar's
- --strip-components option
- ASTERISK-26477: pjproject: SEGV during SSL operations
- Reported by: George Joseph
- * [546ec4b038] gtjoseph -- pjproject_bundled: Add patch to address SSL
- crash
- ASTERISK-26279: pjproject-bundled: Fails to compile on Debian 6
- Reported by: George Joseph
- * [fb82fdb013] gtjoseph -- pjproject_bundled: Disable srtp use by
- pjmedia
-
- Category: Utilities/astcanary
-
- ASTERISK-26352: Astcanary dies when doing "core restart"
- Reported by: Walter Doekes
- * [9372d32100] Walter Doekes -- asterisk.c: Non-root users also get the
- astcanary after core restart.
- ASTERISK-19867: asterisk fails to lower its priority when astcanary dies
- Reported by: Xavier Hienne
- * [e96448e991] Walter Doekes -- asterisk.c: When astcanary dies on
- linux, reset priority on all threads.
-
- Category: pjproject/pjsip
-
- ASTERISK-26490: res_pjsip: sends 481 Call/Transaction Does Not Exist when
- transaction branch parameter contains "_"
- Reported by: Juris Breicis
- * [c7c2db5a29] Richard Mudgett -- Bundled pjproject: Fix finding SIP
- transactions.
- ASTERISK-26344: Asterisk 13.11.0 + PJSIP crash
- Reported by: Ian Gilmour
- * [d7f457e4c1] Richard Mudgett -- bundled pjproject: Crashes while
- resolving DNS names.
- ASTERISK-26477: pjproject: SEGV during SSL operations
- Reported by: George Joseph
- * [546ec4b038] gtjoseph -- pjproject_bundled: Add patch to address SSL
- crash
- ASTERISK-26349: 13.11.1 res_pjsip/pjsip_distributor.c: Request 'REGISTER'
- failed
- Reported by: Dmitry Melekhov
- * [7580a736bb] Joshua Colp -- res_pjsip: Only invoke unidentified
- endpoint logic when unidentified.
- ASTERISK-26199: PJSIP: tx_data_destroy called twice
- Reported by: Scott Griepentrog
- * [5997ec7c9e] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
- pjsip_tx_data_dec_ref is called twice.
- ASTERISK-26089: Invalid security events during boot using PJSIP Realtime
- Reported by: Scott Griepentrog
- * [993b769524] Richard Mudgett -- pjsip_distributor.c: Ignore messages
- until fully booted.
- ASTERISK-25993: pjproject: Allow bundling to not require everything it
- does
- Reported by: Joshua Colp
- * [2a7130b8b0] gtjoseph -- pjproject_bundled: Check for python-dev and
- TEST_FRAMEWORK
- ASTERISK-25968: pjproject_bundled: Configure and make need to be re-tested
- Reported by: George Joseph
- * [f39089f17c] gtjoseph -- pjproject_bundled: Various fixes discovered
- during testing of OSes
- ASTERISK-25970: Segfault in pjsip_url_compare
- Reported by: Dmitriy Serov
- * [719ece5659] gtjoseph -- pjproject_bundled: Disable
- PJSIP_UNESCAPE_IN_PLACE
- ASTERISK-25910: pjproject: Via headers are not parsed when "received"
- contains an IPv6 address
- Reported by: George Joseph
- * [0c414eaf35] gtjoseph -- pjproject: Add patch to fix Via IPv6 parsing
-
- New Feature
-
- Category: Applications/app_confbridge
-
- ASTERISK-25989: apps/confbridge: add regcontext feature
- Reported by: Jaco Kroon
- * [2db17a793c] Jaco Kroon -- app_confbridge: Add a regcontext option for
- confbridge bridge profiles.
-
- Category: Channels/chan_pjsip
-
- ASTERISK-26277: Add dialplan function PJSIP_SEND_SESSION_REFRESH that
- sends a session refresh to update formats on a channel after session
- establishment
- Reported by: Matt Jordan
- * [5f815f9dba] Matt Jordan -- channels/chan_pjsip: Add
- PJSIP_SEND_SESSION_REFRESH
-
- Category: Core/General
-
- ASTERISK-26630: Make logging PJPROJECT messages a bit easier
- Reported by: Richard Mudgett
- * [3a8a42b404] Richard Mudgett -- PJPROJECT logging: Made easier to get
- available logging levels.
-
- Category: Core/ManagerInterface/NewFeature
-
- ASTERISK-25904: PJSIP: add contact.updated event
- Reported by: Alexei Gradinari
- * [97b4c7a5b4] Richard Mudgett -- res_pjsip: Fix statsd regression.
- * [e6eb17efd9] Alexei Gradinari -- stasis_endpoints: Add new Status and
- Headers to ContactStatus
- * [7a14e669f0] Alexei Gradinari -- res_pjsip/AMI: add contact.updated
- event
- ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
- Reported by: Alexei Gradinari
- * [e6eb17efd9] Alexei Gradinari -- stasis_endpoints: Add new Status and
- Headers to ContactStatus
- * [70b7673f09] Alexei Gradinari -- res_pjsip: Add headers to AMI Event
- ContactStatusDetail
-
- Category: General
-
- ASTERISK-26595: ARI: Add the ability to control the source of video in a
- multi-party mixing bridge
- Reported by: Matt Jordan
- * [d23b4af477] Matt Jordan -- res/ari/resource_bridges: Add the ability
- to manipulate the video source
- ASTERISK-26470: ARI: Add an 'asterisk_id' field to outgoing events
- Reported by: Matt Jordan
- * [42cfdcd1b7] Matt Jordan -- res/ari: Add the Asterisk EID field to
- outgoing events
-
- Category: Resources/res_pjsip
-
- ASTERISK-25904: PJSIP: add contact.updated event
- Reported by: Alexei Gradinari
- * [97b4c7a5b4] Richard Mudgett -- res_pjsip: Fix statsd regression.
- * [e6eb17efd9] Alexei Gradinari -- stasis_endpoints: Add new Status and
- Headers to ContactStatus
- * [7a14e669f0] Alexei Gradinari -- res_pjsip/AMI: add contact.updated
- event
- ASTERISK-25900: PJSIP Endpoint IP Access Controls
- Reported by: Alexei Gradinari
- * [524a302974] Alexei Gradinari -- res_pjsip: Endpoint IP Access
- Controls
- ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
- Reported by: Alexei Gradinari
- * [e6eb17efd9] Alexei Gradinari -- stasis_endpoints: Add new Status and
- Headers to ContactStatus
- * [70b7673f09] Alexei Gradinari -- res_pjsip: Add headers to AMI Event
- ContactStatusDetail
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-26630: Make logging PJPROJECT messages a bit easier
- Reported by: Richard Mudgett
- * [3a8a42b404] Richard Mudgett -- PJPROJECT logging: Made easier to get
- available logging levels.
-
- Category: Resources/res_pjsip_outbound_publish
-
- ASTERISK-25901: Add transport for outbound PUBLISH
- Reported by: Alexei Gradinari
- * [fd601f26f7] Alexei Gradinari -- res_pjsip_outbound_publish: Add
- transport for outbound PUBLISH
-
- ----------------------------------------------------------------------
-
- 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: Channels/chan_pjsip
-
- ASTERISK-26396: chan_pjsip: HANGUPCAUSE return the wrong code when dialed
- channel answer.
- Reported by: Aaron An
- * [a0a17a8c6f] Aaron An -- channels/chan_pjsip: fix HANGUPCAUSE function
- bug.
-
- Category: Core/Jitterbuffer
-
- ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using
- JitterBuffers of any kind
- Reported by: Florian Loyau
- * [cb30963d22] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
- * [93332cb1d0] Evgeniy Tsybra -- 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
- * [cb30963d22] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
- updated"
- * [93332cb1d0] Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated
-
- Category: Resources/res_pjsip
-
- ASTERISK-26319: [patch] res_pjsip: qualify/unqualify added/deleted
- realtime endpoints
- Reported by: Alexei Gradinari
- * [308a65fe6c] Alexei Gradinari -- res_pjsip: qualify/unqualify
- added/deleted realtime endpoints
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-26291: res_pjsip_session: segfault on already disconnected
- session
- Reported by: Alexei Gradinari
- * [9bca895469] Alexei Gradinari -- res_pjsip_session: segfault on
- already disconnected session
-
- Category: pjproject/pjsip
-
- ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY
- event: dialog XML body
- Reported by: Marco Paland
- * [5f768d2a9c] Alexei Gradinari -- res_pjsip_dialog_info: Add missing
- "direction" attribute in NOTIFY event
-
- Improvement
-
- Category: Applications/app_voicemail/IMAP
-
- ASTERISK-26229: [patch] app_voicemail: Add taskprocessor alert level
- options.
- Reported by: Alexei Gradinari
- * [ea71bd6e3e] Alexei Gradinari -- app_voicemail: Add taskprocessor
- alert level options.
-
- Category: Core/Channels
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [430f6e5388] Michael Walton -- audiohooks: Remove redundant codec
- translations when using audiohooks
-
- Category: Core/General
-
- ASTERISK-26419: audiohooks: Remove redundant codec translations when using
- audiohooks
- Reported by: Michael Walton
- * [430f6e5388] Michael Walton -- audiohooks: Remove redundant codec
- translations when using audiohooks
-
- Category: Resources/res_pjsip_mwi
-
- ASTERISK-26230: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP
- taskprocessor on startup
- Reported by: Alexei Gradinari
- * [a06a1af0eb] Alexei Gradinari -- res_pjsip_mwi: fix unsolicited mwi
- blocks PJSIP stack
-
- ----------------------------------------------------------------------
-
- 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 |
- |------------+-------------+---------------------------------------------|
- | 0ef6b6960d | gtjoseph | Update for certified/13.13-cert1-rc4 |
- |------------+-------------+---------------------------------------------|
- | 7603c4f32b | Mark | Revert "Update qualifies when AOR |
- | | Michelson | configuration changes." |
- |------------+-------------+---------------------------------------------|
- | 47febcb927 | Mark | Update for certified/13.13-cert1-rc3 |
- | | Michelson | |
- |------------+-------------+---------------------------------------------|
- | 640d3b21d1 | Richard | astobj2.c: Add excessive ref count trap. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 3eb5f42090 | Mark | Update qualifies when AOR configuration |
- | | Michelson | changes. |
- |------------+-------------+---------------------------------------------|
- | 0611290911 | gtjoseph | debug_utilities: Install ast_logescalator |
- | | | to /var/lib/asterisk/scripts |
- |------------+-------------+---------------------------------------------|
- | 805928c98b | gtjoseph | debug_utilities: Add ast_logescalator |
- |------------+-------------+---------------------------------------------|
- | 1997157e7e | Mark | Add reload options to CLI/AMI stale object |
- | | Michelson | commands. |
- |------------+-------------+---------------------------------------------|
- | 6b0d734312 | gtjoseph | ari: Implement 'debug all' and |
- | | | request/response logging |
- |------------+-------------+---------------------------------------------|
- | 28733bb0ab | gtjoseph | pjproject_bundled: Fix setting max log |
- | | | level |
- |------------+-------------+---------------------------------------------|
- | 0d2f17b22c | gtjoseph | debug_utilities: Create ast_loggrabber |
- |------------+-------------+---------------------------------------------|
- | 92876c1c2a | Mark | Update for certified/13.13-cert1-rc2 |
- | | Michelson | |
- |------------+-------------+---------------------------------------------|
- | 52bee5df9e | gtjoseph | pjproject_bundled: Fix compilation with |
- | | | MALLOC_DEBUG |
- |------------+-------------+---------------------------------------------|
- | 08857b6e0e | gtjoseph | pjproject_bundled: Compile pjsua with max |
- | | | log level = 2 |
- |------------+-------------+---------------------------------------------|
- | 7aacc0fc7f | gtjoseph | pjproject_bundled: Make build single |
- | | | threaded |
- |------------+-------------+---------------------------------------------|
- | 8e5e3c2b0c | gtjoseph | debug_utilities: Create the ast_coredumper |
- | | | utility |
- |------------+-------------+---------------------------------------------|
- | 92235dba88 | Richard | bridge_native_rtp.c: Fix native rtp bridge |
- | | Mudgett | data race. |
- |------------+-------------+---------------------------------------------|
- | a209faa94f | gtjoseph | res_sorcery_memory_cache: Change an error |
- | | | to a debug message |
- |------------+-------------+---------------------------------------------|
- | 221e838b26 | gtjoseph | pjproject_bundled: Fix missing inclusion of |
- | | | symbols |
- |------------+-------------+---------------------------------------------|
- | 492b37429c | Mark | Frame deferral: Re-queue deferred frames |
- | | Michelson | one-at-a-time. |
- |------------+-------------+---------------------------------------------|
- | d4d1909077 | gtjoseph | build_tools: Fix download_externals to |
- | | | handle certified branches |
- |------------+-------------+---------------------------------------------|
- | 33a0d64eab | Kevin | Update for certified/13.13-cert1-rc1 |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | 907160ee21 | Kevin | app_talkdectect: Now core supported, enable |
- | | Harwell | for cert |
- |------------+-------------+---------------------------------------------|
- | 0cd0495732 | Kevin | Disable extended support modules |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | 854196eea9 | Kevin | .version: Update for certified/13.13 |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | fdde690e0f | Kevin | Update for 13.13.0 |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | f93e55d124 | Kevin | Update for 13.13.0-rc2 |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | e246b36a3c | gtjoseph | build: Backport addition of librt check to |
- | | | configure.ac |
- |------------+-------------+---------------------------------------------|
- | 855f05e525 | Kevin | Update for 13.13.0 |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | 751d43e8e4 | Joshua Colp | Update for 13.13.0-rc1 |
- |------------+-------------+---------------------------------------------|
- | cb624b10ae | Mark | Bump ARI version to 1.10.0 |
- | | Michelson | |
- |------------+-------------+---------------------------------------------|
- | bde3d022a3 | Mark | manager: update minor version |
- | | Michelson | |
- |------------+-------------+---------------------------------------------|
- | c92dcc76da | gtjoseph | file.c/__ast_file_read_dirs: Fix issues on |
- | | | filesystems without d_type |
- |------------+-------------+---------------------------------------------|
- | 0790aa528a | Matt Jordan | pjproject: Use a much higher limit for |
- | | | PJ_ICE_MAX_CHECKS |
- |------------+-------------+---------------------------------------------|
- | 993a6f96c7 | Matt Jordan | apps/app_echo: Only relay a single video |
- | | | source change frame |
- |------------+-------------+---------------------------------------------|
- | 404a62eeee | gtjoseph | Revert "Revert "channel: Use frame deferral |
- | | | API for safe sleep."" |
- |------------+-------------+---------------------------------------------|
- | 09d8febc91 | gtjoseph | Revert "Revert "autoservice: Use frame |
- | | | deferral API"" |
- |------------+-------------+---------------------------------------------|
- | ffad2b44df | gtjoseph | Revert "Revert "AGI: Only defer frames when |
- | | | in an interception routine."" |
- |------------+-------------+---------------------------------------------|
- | 2fefb6187f | gtjoseph | Revert "Revert "Add API for channel frame |
- | | | deferral."" |
- |------------+-------------+---------------------------------------------|
- | 412d43fa21 | Richard | res_pjsip.c: Rework endpt_send_request() |
- | | Mudgett | req_wrapper code. |
- |------------+-------------+---------------------------------------------|
- | 2e7fc56d3c | Richard | res_pjsip: Fix tdata leaks in off nominal |
- | | Mudgett | paths. |
- |------------+-------------+---------------------------------------------|
- | da68b185b3 | Richard | res_pjsip_registrar_expire.c: Remove extra |
- | | Mudgett | linefeed in debug message. |
- |------------+-------------+---------------------------------------------|
- | 6b5a7ced13 | gtjoseph | Revert "Add API for channel frame |
- | | | deferral." |
- |------------+-------------+---------------------------------------------|
- | 6be5d8de0d | gtjoseph | Revert "AGI: Only defer frames when in an |
- | | | interception routine." |
- |------------+-------------+---------------------------------------------|
- | 1df434e2b4 | gtjoseph | Revert "autoservice: Use frame deferral |
- | | | API" |
- |------------+-------------+---------------------------------------------|
- | 58c88cfbaa | gtjoseph | Revert "channel: Use frame deferral API for |
- | | | safe sleep." |
- |------------+-------------+---------------------------------------------|
- | a562fbe618 | gtjoseph | build: Fix default values for some |
- | | | SANITIZER options |
- |------------+-------------+---------------------------------------------|
- | e043d1a55c | Mark | res_pjsip_session: Do not call session |
- | | Michelson | supplements when it's too late. |
- |------------+-------------+---------------------------------------------|
- | 44f7e25239 | Mark | channel: Use frame deferral API for safe |
- | | Michelson | sleep. |
- |------------+-------------+---------------------------------------------|
- | 0ee249075a | Alexander | chan_ooh323: reset rrq count on gk |
- | | Anikin | registration |
- |------------+-------------+---------------------------------------------|
- | 59c23e1768 | Michael | automon: restore mixing of the both |
- | | Kuron | channels after recording stops |
- |------------+-------------+---------------------------------------------|
- | e79acaeb75 | Matt Jordan | res_http_websocket: Increase the buffer |
- | | | size for non-LOW_MEMORY systems |
- |------------+-------------+---------------------------------------------|
- | 7a83196985 | Matt Jordan | res_stasis: Set a video source mode on |
- | | | Stasis created bridges |
- |------------+-------------+---------------------------------------------|
- | eceab15f33 | Alexander | chan_ooh323: Fix infinite loop on read |
- | | Anikin | second part of H.225 packet |
- |------------+-------------+---------------------------------------------|
- | a9992da4aa | gtjoseph | pjproject_bundled: Fix issue with |
- | | | libasteriskpj needing libresample |
- |------------+-------------+---------------------------------------------|
- | a36a7d0cf4 | gtjoseph | pjproject_bundled: Fix compile of pjsua so |
- | | | it handles audio |
- |------------+-------------+---------------------------------------------|
- | 6b1c55dc9b | gtjoseph | pjproject_bundled: Fix issue where |
- | | | "/version.mak" wasn't found |
- |------------+-------------+---------------------------------------------|
- | 3a2092b722 | gtjoseph | test_astobj2_thrash: Fix multithreaded |
- | | | issues |
- |------------+-------------+---------------------------------------------|
- | | Pascal | typo: s/paranthesis/parenthesis/ in a |
- | 640203802e | Cadotte | comment |
- | | Michaud | |
- |------------+-------------+---------------------------------------------|
- | 9b3557e054 | gtjoseph | pjproject_bundled: Fixed various build |
- | | | issues |
- |------------+-------------+---------------------------------------------|
- | 74d9385273 | gtjoseph | utils.c: Fix ast_set_default_eid for |
- | | | multiple platforms |
- |------------+-------------+---------------------------------------------|
- | e4bb9f9a37 | Richard | aoc.c: Whitespace cleanup |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | bcac905bd3 | Richard | app_queue.c: Fix clearing of pause reason |
- | | Mudgett | string. |
- |------------+-------------+---------------------------------------------|
- | ee4ae2b648 | Richard | app_minivm.c: Fix malformed ast_json_pack() |
- | | Mudgett | call. |
- |------------+-------------+---------------------------------------------|
- | 86c15db6a1 | Torrey | res_fax: Fix a tight race condition causing |
- | | Searle | fax to crash in audio fallback |
- |------------+-------------+---------------------------------------------|
- | | Rodrigo | Add text of cdr directory into README.md |
- | 29b7a5b00f | RamArez | for ast-db-manage |
- | | Norambuena | |
- |------------+-------------+---------------------------------------------|
- | 349c34f72a | Torrey | res_rtp_asterisk: Fix infinite DTMF issue |
- | | Searle | when switching to P2P bridge |
- |------------+-------------+---------------------------------------------|
- | fa2885b3ff | Badalyan | cel_odbc: Fix memory leak on module unload |
- | | Vyacheslav | |
- |------------+-------------+---------------------------------------------|
- | 0dc0356e39 | gtjoseph | pjproject_bundled: Add MALLOC_DEBUG |
- | | | capability |
- |------------+-------------+---------------------------------------------|
- | dd873bcada | Corey | astobj2: Add backtrace to log_bad_ao2. |
- | | Farrell | |
- |------------+-------------+---------------------------------------------|
- | f0a2e628d6 | gtjoseph | download_externals: Fix issue with |
- | | | re-install |
- |------------+-------------+---------------------------------------------|
- | 0ab443007b | gtjoseph | build_tools: Add ability to download |
- | | | variants to download_externals |
- |------------+-------------+---------------------------------------------|
- | 610eb4c189 | Corey | logger: Fix default console settings. |
- | | Farrell | |
- |------------+-------------+---------------------------------------------|
- | 36092ee3a0 | Tzafrir | sd_notify (systemd status notifications) |
- | | Cohen | support |
- |------------+-------------+---------------------------------------------|
- | 01884a7af6 | Timo | Fix showing of swap details when sysinfo() |
- | | TerACURs | is available |
- |------------+-------------+---------------------------------------------|
- | 4d64b176eb | gtjoseph | pjproject_bundled: Prevent SERVFAIL from |
- | | | marking name server bad |
- |------------+-------------+---------------------------------------------|
- | 7ed5dc2c58 | Walter | contrib: Let safe_asterisk script continue |
- | | Doekes | without /dev/tty9. |
- |------------+-------------+---------------------------------------------|
- | 23d6ec7417 | Richard | res_pjsip_messaging.c: Misc cleanups and |
- | | Mudgett | fixes. |
- |------------+-------------+---------------------------------------------|
- | 5f19657710 | Joshua Colp | res_pjsip: Allow global headers to be |
- | | | overridden. |
- |------------+-------------+---------------------------------------------|
- | 117a7741c8 | gtjoseph | build: Add download capability for external |
- | | | packages |
- |------------+-------------+---------------------------------------------|
- | 03fc438f6e | Richard | res_pjsip_registrar.c: Reduce stack usage |
- | | Mudgett | in find_aor_name(). |
- |------------+-------------+---------------------------------------------|
- | b5e753227d | Richard | pjsip_configuration.c: Ignore repeated |
- | | Mudgett | identify by methods. |
- |------------+-------------+---------------------------------------------|
- | 9b7501b6ad | Richard | config_global.c: Comments and a default |
- | | Mudgett | expression adjustment. |
- |------------+-------------+---------------------------------------------|
- | 3314e1cec2 | Richard | sip_to_pjsip.py: Map canreinvite as |
- | | Mudgett | directmedia alias. |
- |------------+-------------+---------------------------------------------|
- | 6372f40ba0 | Richard | sip_to_pjsip.py: Fix typo converting |
- | | Mudgett | outboundproxy registration. |
- |------------+-------------+---------------------------------------------|
- | 11eb1afd2d | Richard | sip_to_pjsip.py: Fix comment typo and tabs. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 0f9b144c1a | Richard | Sample configs: Eliminate false multiline |
- | | Mudgett | comment block starts. |
- |------------+-------------+---------------------------------------------|
- | 5cd583d7a2 | Richard | res_pjsip: Cache global config options. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 50b2aa506f | Richard | res_fax.c: Add chan locked precondition |
- | | Mudgett | comments. |
- |------------+-------------+---------------------------------------------|
- | 038cbc0215 | Richard | ast_framehook_detach() must be called with |
- | | Mudgett | the channel locked. |
- |------------+-------------+---------------------------------------------|
- | 88e9d05ef7 | Richard | ast_framehook_attach() must be called with |
- | | Mudgett | the channel locked. |
- |------------+-------------+---------------------------------------------|
- | c9e83f6d0b | gtjoseph | res_rtp_multicast: Fix SEGV in |
- | | | ast_multicast_rtp_create_options |
- |------------+-------------+---------------------------------------------|
- | cb8fd610e2 | Corey | Fix checks for allocation debugging. |
- | | Farrell | |
- |------------+-------------+---------------------------------------------|
- | d5d7cbfcfb | Joshua Colp | Revert "ConfBridge: Rework announcer |
- | | | channel methodology" |
- |------------+-------------+---------------------------------------------|
- | e54dcf4fd5 | David M. | res_odbc_transaction: add dep on |
- | | Lee | generic_odbc |
- |------------+-------------+---------------------------------------------|
- | b494b9f88c | Alexei | compilation failed with |
- | | Gradinari | -Werror=maybe-uninitialized |
- |------------+-------------+---------------------------------------------|
- | 329507fe20 | gtjoseph | res_pjsip: Add contact_user to endpoint |
- |------------+-------------+---------------------------------------------|
- | 6f448f32fe | Torrey | res_ari: Add http prefix to generated docs |
- | | Searle | |
- |------------+-------------+---------------------------------------------|
- | f4e28b3a09 | Corey | Refactor usage pattern of xmldoc info tag. |
- | | Farrell | |
- |------------+-------------+---------------------------------------------|
- | a8d9a53bae | Richard | res_sorcery_config.c: Cleanup ao2 container |
- | | Mudgett | usage idioms. |
- |------------+-------------+---------------------------------------------|
- | 74a91b9ee5 | Richard | sorcery.c: Minor optimizations. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 29beb2890c | Richard | sorcery.c: Tweak some container declaration |
- | | Mudgett | formatting. |
- |------------+-------------+---------------------------------------------|
- | f59bd47ed3 | Matt Jordan | app_dial: Improve documentation |
- |------------+-------------+---------------------------------------------|
- | 4facaac408 | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | interrelated events/actions together |
- |------------+-------------+---------------------------------------------|
- | 232d4fe24f | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | Bridge related events,actions, and apps |
- |------------+-------------+---------------------------------------------|
- | 63c0b2f7c9 | Matt Jordan | manager: Add <see-also> tags to relate AoC |
- | | | events and actions |
- |------------+-------------+---------------------------------------------|
- | 0422667d6c | Matt Jordan | manager: Add <see-also> tags to relate |
- | | | UserEvent actions/apps/events |
- |------------+-------------+---------------------------------------------|
- | f9e734974b | Matt Jordan | res_agi: Improve documentation |
- |------------+-------------+---------------------------------------------|
- | 781bb410d0 | Matt Jordan | manager: Add <see-also> links between |
- | | | related events |
- |------------+-------------+---------------------------------------------|
- | cfd6852d39 | Matt Jordan | func_channel: Reorganize documentation |
- |------------+-------------+---------------------------------------------|
- | 1fc5c90014 | Richard | res_pjsip res_pjsip_mwi: Misc fixes and |
- | | Mudgett | cleanups. |
- |------------+-------------+---------------------------------------------|
- | 73052e5732 | Richard | location.c: Misc fixes and cleanups. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 9d4bd3d763 | Richard | taskprocessor.c: Tweak high water checks. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | e1248c3075 | Richard | res_pjsip: Make aor named lock a mutex. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 6e40334d89 | Richard | pjsip_distributor.c: Add missing allocation |
- | | Mudgett | failure check. |
- |------------+-------------+---------------------------------------------|
- | 9dc8cfabd5 | Joshua Colp | astconfigparser: Really handle case where |
- | | | line is simply a comment. |
- |------------+-------------+---------------------------------------------|
- | ad3e65433c | gtjoseph | asterisk.c: Add auto generation and |
- | | | persistence of UUID |
- |------------+-------------+---------------------------------------------|
- | efc4034d72 | Kevin | rest-api: Code out of sync with the model |
- | | Harwell | |
- |------------+-------------+---------------------------------------------|
- | f6821fbaec | Mark | Remove SILK payload mappings from Asterisk |
- | | Michelson | core. |
- |------------+-------------+---------------------------------------------|
- | 1f95c011c7 | gtjoseph | menuselect: Add an opaque "member_data" |
- | | | string to the acceptable xml |
- |------------+-------------+---------------------------------------------|
- | df42f64d62 | David M. | Replace strdupa with more portable |
- | | Lee | ast_strdupa |
- |------------+-------------+---------------------------------------------|
- | 56a07fbab9 | gtjoseph | menuselect: Various menuselect enhancements |
- |------------+-------------+---------------------------------------------|
- | 7f9369c1b6 | Joshua Colp | astconfigparser: Handle case where line is |
- | | | simply a comment. |
- |------------+-------------+---------------------------------------------|
- | f00525a6f6 | Alexei | pjproject: fixed a few bugs |
- | | Gradinari | |
- |------------+-------------+---------------------------------------------|
- | 8902a51d59 | David M. | Portably sscanf tv_usec |
- | | Lee | |
- |------------+-------------+---------------------------------------------|
- | 852e763571 | Kevin | rtp_engine: Failed assertion and wrong name |
- | | Harwell | given for codec |
- |------------+-------------+---------------------------------------------|
- | e8c34680ca | Richard | dsp.c: Add fax and DTMF detection unit |
- | | Mudgett | tests. |
- |------------+-------------+---------------------------------------------|
- | c1f240b818 | Richard | dsp.c: Added descriptive comments to |
- | | Mudgett | Goertzel calculations. |
- |------------+-------------+---------------------------------------------|
- | 003a52fd62 | Richard | dsp.c: Fix incorrect format reference typo. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 4c0a0cbe02 | Richard | dsp.c: Correct DTMF twist dsp.conf |
- | | Mudgett | documentation. |
- |------------+-------------+---------------------------------------------|
- | 87433c2566 | Joshua Colp | astconfigparser.py: Update with realtime |
- | | | fixes. |
- |------------+-------------+---------------------------------------------|
- | 33716106e0 | Richard | res_pjsip: Whitespace and comment cleanup. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 76d4983c15 | Corey | features.c: Remove unneeded adsi.h include. |
- | | Farrell | |
- |------------+-------------+---------------------------------------------|
- | 28501051b4 | Mark | Update support for SILK format. |
- | | Michelson | |
- |------------+-------------+---------------------------------------------|
- | 8cef8f35e7 | Kevin | translate: explicit format destination not |
- | | Harwell | properly set |
- |------------+-------------+---------------------------------------------|
- | afbd10b0c5 | Richard | stasis_endpoint.c: Fix |
- | | Mudgett | contactstatus_to_json(). |
- |------------+-------------+---------------------------------------------|
- | fea201f7e6 | Richard | pjsip_options.c: Fix container operation. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 02877b4b4f | Richard | pjsip_configuration.c: Misc cleanups. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 1dfd3fc995 | Matt Jordan | res/res_pjsip_session: Check for presence |
- | | | of an active negotiator |
- |------------+-------------+---------------------------------------------|
- | 9dd0aeeb44 | Matt Jordan | res/res_pjsip_pubsub: Add additional debug |
- | | | statements |
- |------------+-------------+---------------------------------------------|
- | 1ec4f8dd00 | Matt Jordan | res/res_corosync: Raise a Stasis message on |
- | | | node join/leave events |
- |------------+-------------+---------------------------------------------|
- | 640fbbbe28 | Richard | features: Fix channel datastore access. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 1952434df5 | Richard | res_pjsip_session.c: Remove unused |
- | | Mudgett | parameter from handle_incoming(). |
- |------------+-------------+---------------------------------------------|
- | 28928ba5c4 | Richard | res_pjsip: Add missing NULL checks when |
- | | Mudgett | using pjsip_inv_end_session(). |
- |------------+-------------+---------------------------------------------|
- | 78960975f2 | Matt Jordan | pjproject/patches/config_site: Increase the |
- | | | max number of ICE candidates |
- |------------+-------------+---------------------------------------------|
- | 9d5b0934d9 | Matt Jordan | configs/basic-pbx/modules.conf: Remove |
- | | | 'bad' modules |
- |------------+-------------+---------------------------------------------|
- | c982da0641 | Richard | res_pjproject.c: Replace inlined |
- | | Mudgett | DEBUG_ATLEAST() with macro. |
- |------------+-------------+---------------------------------------------|
- | d53a36ff33 | Richard | res_pjsip_transport_management.c: Misc |
- | | Mudgett | cleanups to survive shutdown. |
- |------------+-------------+---------------------------------------------|
- | 03953d8034 | Richard | res_pjsip.c: Add check that timer actually |
- | | Mudgett | got scheduled. |
- |------------+-------------+---------------------------------------------|
- | 32ab98116e | Richard | res_rtp_multicast.c: Fix warning message |
- | | Mudgett | typo. |
- |------------+-------------+---------------------------------------------|
- | 0429c53368 | Richard | res_pjsip_session.c: Reorganize |
- | | Mudgett | ast_sip_session_terminate(). |
- |------------+-------------+---------------------------------------------|
- | 5823f279f3 | Richard | chan_rtp: Backport changes from master. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | dde58df318 | Richard | chan_rtp.c: Copy file from |
- | | Mudgett | chan_multicast_rtp.c |
- |------------+-------------+---------------------------------------------|
- | a99ddc6a0d | gtjoseph | build: Fix ast_sockaddr initialization to |
- | | | be more portable |
- |------------+-------------+---------------------------------------------|
- | 9c5a0b814b | Timo | Fix #include poll.h and sys/cdefs.h |
- | | TerACURs | |
- |------------+-------------+---------------------------------------------|
- | cda3385409 | Joshua Colp | alembic: Fix migration. |
- |------------+-------------+---------------------------------------------|
- | b2ce0e354b | Richard | pjsip_distributor.c: Use correct rdata info |
- | | Mudgett | access method (Part 2). |
- |------------+-------------+---------------------------------------------|
- | e8abfdcdc5 | gtjoseph | pjproject_bundled: Move to pjproject 2.5 |
- |------------+-------------+---------------------------------------------|
- | 03d5b3ce5c | Richard | pjsip_distributor.c: Use correct rdata info |
- | | Mudgett | access method. |
- |------------+-------------+---------------------------------------------|
- | 361a16f316 | Matt Jordan | configs/samples/pjsip.conf.sample: Fix typo |
- |------------+-------------+---------------------------------------------|
- | f91a7dc993 | Matt Jordan | res/res_hep_pjsip: Fix reported local IP |
- | | | address when bound to 'any' |
- |------------+-------------+---------------------------------------------|
- | 9de5cd209e | Sean Bright | res_ari: Correct Location headers returned |
- | | | by some ARI resources |
- |------------+-------------+---------------------------------------------|
- | a73d79c22f | Tzafrir | basic-cfg: asterisk.conf: remove |
- | | Cohen | [directories] |
- |------------+-------------+---------------------------------------------|
- | 1c56de9453 | Tzafrir | basic-cfg: asterisk.conf: defaults of |
- | | Cohen | options |
- |------------+-------------+---------------------------------------------|
- | d7af591c59 | Tzafrir | basic-cfg: asterisk.conf: debug level 5 |
- | | Cohen | spams |
- |------------+-------------+---------------------------------------------|
- | 9b7db18fc1 | Tzafrir | basic-cfg: asterisk.conf: don't set |
- | | Cohen | languages |
- |------------+-------------+---------------------------------------------|
- | e2df15bae9 | gtjoseph | pjsip_distributor: Add missing newline to |
- | | | NOTICE |
- |------------+-------------+---------------------------------------------|
- | 37214b0bdf | Matt Jordan | configure: Fix errors with |
- | | | AST_UNDEFINED_SANITIZER/AST_LEAK_SANITIZER |
- |------------+-------------+---------------------------------------------|
- | 49b25a0956 | Kevin | res_pjsip_outbound_publish: state potential |
- | | Harwell | dropped on reloads/realtime fetches |
- |------------+-------------+---------------------------------------------|
- | 1b5c91b7be | Kevin | res_pjsip_outbound_publish: Potential crash |
- | | Harwell | due to off nominal path |
- |------------+-------------+---------------------------------------------|
- | 10de553c9d | Kevin | res_pjsip_outbound_publishing: After |
- | | Harwell | unloading the library won't load again |
- |------------+-------------+---------------------------------------------|
- | 1a833b9739 | Kevin | res_pjsip_outbound_publish: Ref leak in off |
- | | Harwell | nominal callback paths |
- |------------+-------------+---------------------------------------------|
- | 4752ef02e0 | Kevin | res_pjsip_outbound_publish: Won't unload if |
- | | Harwell | condition wait times out |
- |------------+-------------+---------------------------------------------|
- | a2f19d82a8 | Diederik de | configs/basic-pbx/asterisk.conf: contains |
- | | Groot | incorrect path separator |
- |------------+-------------+---------------------------------------------|
- | 7992923c70 | Richard | res_pjsip: Start body generator users after |
- | | Mudgett | suppliers. |
- |------------+-------------+---------------------------------------------|
- | 5dc0e082b2 | Richard | res_pjsip_pubsub.c: Add useful information |
- | | Mudgett | to some messages. |
- |------------+-------------+---------------------------------------------|
- | f9e416f053 | Richard | res_pjsip_pubsub.c: Fix body generator |
- | | Mudgett | registration race. |
- |------------+-------------+---------------------------------------------|
- | b1b2019046 | Richard | res_pjsip_pubsub.h: Fix doxygen |
- | | Mudgett | association. |
- |------------+-------------+---------------------------------------------|
- | b7f07fdff5 | Richard | res_pjsip_outbound_publish.c: Remove |
- | | Mudgett | redundant flag check. |
- |------------+-------------+---------------------------------------------|
- | ebf0724a83 | Richard | test_message.c: Wait longer in case |
- | | Mudgett | dialplan also processes the test message. |
- |------------+-------------+---------------------------------------------|
- | ba63aa7c9e | Richard | Manager: Short circuit AMI message |
- | | Mudgett | processing. |
- |------------+-------------+---------------------------------------------|
- | d5ee6acf28 | Richard | manager.c: Eliminate most RAII_VAR usage. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 7303e3dc96 | Richard | manager_channels.c: Fix allocation failure |
- | | Mudgett | crash. |
- |------------+-------------+---------------------------------------------|
- | 1e93f3d723 | Richard | Bridge system: Fix memory leaks and double |
- | | Mudgett | frees on impart failure. |
- |------------+-------------+---------------------------------------------|
- | 5e388d4188 | Richard | bridge_softmix.c: Fix crash if channel |
- | | Mudgett | fails to join mixing tech. |
- |------------+-------------+---------------------------------------------|
- | ded3794fc6 | Joshua Colp | app_talkdetect: Make the module core |
- | | | supported. |
- |------------+-------------+---------------------------------------------|
- | 49bfdc9ac0 | Joshua Colp | res_pjsip_transport_management: Allow |
- | | | unload to occur. |
- |------------+-------------+---------------------------------------------|
- | f4693d1897 | Richard | bridge_channel.c: Ignore role setup failure |
- | | Mudgett | in channel push. |
- |------------+-------------+---------------------------------------------|
- | 724acb6ce7 | Richard | stasis_bridge.c: Update stasis bridge push |
- | | Mudgett | diagnostic messages. |
- |------------+-------------+---------------------------------------------|
- | 5f78801859 | Mark | transport management: Register thread with |
- | | Michelson | PJProject. |
- |------------+-------------+---------------------------------------------|
- | 9740277713 | gtjoseph | res_pjsip: Add serialized scheduler |
- | | | (res_pjsip/pjsip_scheduler.c) |
- |------------+-------------+---------------------------------------------|
- | f6e080c6a4 | Richard | bridge_softmix.c: Fix crash if could not |
- | | Mudgett | allocate the dsp. |
- |------------+-------------+---------------------------------------------|
- | 772ff3048f | gtjoseph | lock: Add named lock capability |
- |------------+-------------+---------------------------------------------|
- | 82638fb0c7 | Richard | pbx.c: Minor code rearangements. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | 2ef8a954b3 | Richard | pbx: Update doxygen for extension state |
- | | Mudgett | watchers. |
- |------------+-------------+---------------------------------------------|
- | 901e8d78c4 | Joshua Colp | res_pjsip_registrar_expire: Fix race |
- | | | condition at shutdown. |
- |------------+-------------+---------------------------------------------|
- | 8207372e66 | Joshua Colp | res_pjsip: Fix configuration setting of |
- | | | "regcontext". |
- |------------+-------------+---------------------------------------------|
- | cb56ef8069 | Joshua Colp | res_http_websocket: Make core supported. |
- |------------+-------------+---------------------------------------------|
- | f6f4cf459f | gtjoseph | stringfields: Refactor to allow fields to |
- | | | be added to the end of structures |
- |------------+-------------+---------------------------------------------|
- | fe448ac8a7 | gtjoseph | res_pjsip_mwi: Fix segv caused by |
- | | | 16c7d8e74a9af13f98c3c22aa9c43ce39965f6b7 |
- |------------+-------------+---------------------------------------------|
- | 9d4318f798 | gtjoseph | install_prereq: Fix check_installed_debs |
- | | | remove subversion |
- |------------+-------------+---------------------------------------------|
- | 566601837e | gtjoseph | utils.c: Fix typo in handle_show_locks |
- |------------+-------------+---------------------------------------------|
- | 5f73c2ef0a | Richard | res_stasis.c: Protect channel datastore |
- | | Mudgett | list from stasis end. |
- |------------+-------------+---------------------------------------------|
- | 74d63f56ee | Richard | res_ari: Cannot get control also means |
- | | Mudgett | channel is unavailable. |
- |------------+-------------+---------------------------------------------|
- | cf49b44090 | Richard | res_stasis_recording.c: Cleanup |
- | | Mudgett | stasis_app_recording_find_by_name(). |
- |------------+-------------+---------------------------------------------|
- | 7f53f1d89e | Richard | core_unreal.c: Add clarification comment |
- | | Mudgett | about channel ref. |
- |------------+-------------+---------------------------------------------|
- | 8dc8d6ceb8 | gtjoseph | res_rtp_asterisk: Fix placement of txcount |
- | | | increment |
- |------------+-------------+---------------------------------------------|
- | c7eb18d865 | gtjoseph | chan_pjsip: Add 'pjsip show channelstats' |
- |------------+-------------+---------------------------------------------|
- | 1583559a06 | gtjoseph | res_pjsip/pjsip_options: Fix From |
- | | | generation on outgoing OPTIONS |
- |------------+-------------+---------------------------------------------|
- | 1bce690ccb | gtjoseph | res_rtp_asterisk: Fix packet stats on |
- | | | bridged connection |
- |------------+-------------+---------------------------------------------|
- | 05fc3a96d1 | Richard | res_parking: Cleanup |
- | | Mudgett | find_channel_parking_lot_name() usage. |
- |------------+-------------+---------------------------------------------|
- | a4189763ab | Richard | res_parking: Misc fixes. |
- | | Mudgett | |
- |------------+-------------+---------------------------------------------|
- | d963a33749 | gtjoseph | pjproject-bundled: Cleanups for reported |
- | | | issues |
- |------------+-------------+---------------------------------------------|
- | 51deadee38 | gtjoseph | progdocs: Exclude ./third-party from |
- | | | documentation generation |
- +------------------------------------------------------------------------+
-
- ----------------------------------------------------------------------
-
- 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.8-cert4-summary.html | 87
- asterisk-certified-13.8-cert4-summary.txt | 234
- autoconf/acx_pthread.m4 | 243
- b/.version | 2
- b/CHANGES | 341
- b/ChangeLog | 9422 +++++++++-
- b/Makefile | 117
- b/Makefile.moddir_rules | 14
- b/Makefile.rules | 4
- b/UPGRADE.txt | 11
- b/addons/cdr_mysql.c | 11
- b/addons/chan_ooh323.c | 48
- b/addons/ooh323c/src/Makefile.in | 2
- b/addons/ooh323c/src/ooCalls.c | 3
- b/addons/ooh323c/src/ooGkClient.c | 1
- b/addons/ooh323c/src/oochannels.c | 43
- b/addons/ooh323c/src/ooq931.c | 5
- b/addons/res_config_mysql.c | 364
- b/apps/app_confbridge.c | 15
- b/apps/app_dial.c | 194
- b/apps/app_echo.c | 18
- b/apps/app_followme.c | 43
- b/apps/app_macro.c | 36
- b/apps/app_minivm.c | 8
- b/apps/app_mp3.c | 52
- b/apps/app_queue.c | 79
- b/apps/app_skel.c | 2
- b/apps/app_userevent.c | 4
- b/apps/app_voicemail.c | 383
- b/apps/confbridge/conf_chan_announce.c | 1
- b/apps/confbridge/conf_config_parser.c | 19
- b/apps/confbridge/include/confbridge.h | 1
- b/asterisk-certified-13.13-cert1-rc4-summary.html | 16
- b/asterisk-certified-13.13-cert1-rc4-summary.txt | 83
- b/autoconf/ast_ext_lib.m4 | 2
- b/autoconf/ast_prog_ld.m4 | 2
- b/autoconf/ax_pthread.m4 | 485
- b/autoconf/libcurl.m4 | 49
- b/bridges/bridge_builtin_features.c | 2
- b/bridges/bridge_native_rtp.c | 35
- b/bridges/bridge_softmix.c | 60
- b/build_tools/download_externals | 224
- b/build_tools/list_valid_installed_externals | 55
- b/build_tools/make_version | 4
- b/build_tools/menuselect-deps.in | 2
- b/cdr/cdr_custom.c | 2
- b/cdr/cdr_syslog.c | 2
- b/cel/cel_custom.c | 2
- b/cel/cel_odbc.c | 1
- b/channels/chan_dahdi.c | 86
- b/channels/chan_iax2.c | 19
- b/channels/chan_pjsip.c | 318
- b/channels/chan_rtp.c | 9
- b/channels/chan_sip.c | 363
- b/channels/chan_unistim.c | 13
- b/channels/pjsip/cli_commands.c | 467
- b/channels/pjsip/dialplan_functions.c | 193
- b/channels/pjsip/include/cli_functions.h | 45
- b/channels/pjsip/include/dialplan_functions.h | 12
- b/channels/sip/config_parser.c | 7
- b/channels/sip/dialplan_functions.c | 82
- b/channels/sip/include/sip.h | 9
- b/channels/sip/reqresp_parser.c | 23
- b/codecs/codecs.xml | 32
- b/configs/basic-pbx/asterisk.conf | 25
- b/configs/basic-pbx/modules.conf | 4
- b/configs/basic-pbx/pjsip.conf | 3
- b/configs/samples/alsa.conf.sample | 4
- b/configs/samples/ast_debug_tools.conf.sample | 57
- b/configs/samples/asterisk.conf.sample | 17
- b/configs/samples/ccss.conf.sample | 16
- b/configs/samples/cdr_mysql.conf.sample | 5
- b/configs/samples/chan_dahdi.conf.sample | 4
- b/configs/samples/codecs.conf.sample | 54
- b/configs/samples/confbridge.conf.sample | 2
- b/configs/samples/console.conf.sample | 4
- b/configs/samples/dsp.conf.sample | 28
- b/configs/samples/func_odbc.conf.sample | 14
- b/configs/samples/hep.conf.sample | 6
- b/configs/samples/manager.conf.sample | 4
- b/configs/samples/mgcp.conf.sample | 6
- b/configs/samples/minivm.conf.sample | 14
- b/configs/samples/misdn.conf.sample | 4
- b/configs/samples/oss.conf.sample | 4
- b/configs/samples/pjproject.conf.sample | 25
- b/configs/samples/pjsip.conf.sample | 118
- b/configs/samples/queues.conf.sample | 4
- b/configs/samples/res_odbc.conf.sample | 13
- b/configs/samples/res_parking.conf.sample | 42
- b/configs/samples/res_snmp.conf.sample | 2
- b/configs/samples/rtp.conf.sample | 12
- b/configs/samples/sip.conf.sample | 58
- b/configs/samples/skinny.conf.sample | 20
- b/configs/samples/unistim.conf.sample | 4
- b/configs/samples/voicemail.conf.sample | 10
- b/configs/samples/vpb.conf.sample | 2
- b/configure | 2433 +-
- b/configure.ac | 127
- b/contrib/Makefile | 14
- b/contrib/ast-db-manage/README.md | 1
- b/contrib/ast-db-manage/cdr/env.py | 1
- b/contrib/ast-db-manage/config/env.py | 1
- b/contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 10
- b/contrib/ast-db-manage/config/versions/136885b81223_add_regcontext_to_pj.py | 3
- b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py | 3
- b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 6
- b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 3
- b/contrib/ast-db-manage/config/versions/1c688d9a003c_pjsip_voicemail_extension.py | 28
- b/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 3
- b/contrib/ast-db-manage/config/versions/21e526ad3040_add_pjsip_debug_option.py | 3
- b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 3
- b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 3
- b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 5
- b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 3
- b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 3
- b/contrib/ast-db-manage/config/versions/2d078ec071b7_increaes_contact_column_size.py | 6
- b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 38
- b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py | 10
- b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 3
- b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 44
- b/contrib/ast-db-manage/config/versions/3855ee4e5f85_add_missing_pjsip_options.py | 6
- b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 3
- b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 12
- b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 31
- b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 3
- b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py | 6
- b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 3
- b/contrib/ast-db-manage/config/versions/4a6c67fa9b7a_add_fax_detect_timeout_option.py | 4
- b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 54
- b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py | 4
- b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 25
- b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 5
- b/contrib/ast-db-manage/config/versions/5813202e92be_add_contact_expiration_check_interval_.py | 20
- b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 6
- b/contrib/ast-db-manage/config/versions/65eb22eb195_add_unidentified_request_options_to_.py | 27
- b/contrib/ast-db-manage/config/versions/6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py | 25
- b/contrib/ast-db-manage/config/versions/81b01a191a46_pjsip_add_contact_reg_server.py | 23
- b/contrib/ast-db-manage/config/versions/837aa67461fb_add_pjsip_endpoint_ip_access_control_.py | 32
- b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 32
- b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 4
- b/contrib/ast-db-manage/config/versions/9deac0ae4717_pjsip_add_subscribe_context.py | 21
- b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py | 3
- b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 35
- b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 8
- b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 30
- b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 3
- b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 33
- b/contrib/ast-db-manage/env.py | 140
- b/contrib/ast-db-manage/voicemail/env.py | 1
- b/contrib/realtime/mssql/mssql_config.sql | 224
- b/contrib/realtime/mysql/mysql_config.sql | 122
- b/contrib/realtime/oracle/oracle_config.sql | 224
- b/contrib/realtime/postgresql/postgresql_config.sql | 128
- b/contrib/scripts/ast_coredumper | 533
- b/contrib/scripts/ast_logescalator | 399
- b/contrib/scripts/ast_loggrabber | 255
- b/contrib/scripts/install_prereq | 49
- b/contrib/scripts/safe_asterisk | 13
- b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 27
- b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 499
- b/doc/appdocsxml.dtd | 2
- b/doc/appdocsxml.xslt | 25
- b/doc/asterisk-ng-doxygen.in | 3
- b/funcs/func_aes.c | 2
- b/funcs/func_cdr.c | 10
- b/funcs/func_channel.c | 214
- b/funcs/func_curl.c | 2
- b/funcs/func_odbc.c | 499
- b/include/asterisk.h | 16
- b/include/asterisk/_private.h | 3
- b/include/asterisk/ari.h | 27
- b/include/asterisk/astobj2.h | 134
- b/include/asterisk/autoconfig.h.in | 59
- b/include/asterisk/bridge.h | 9
- b/include/asterisk/bridge_technology.h | 3
- b/include/asterisk/channel.h | 36
- b/include/asterisk/channel_internal.h | 2
- b/include/asterisk/chanvars.h | 2
- b/include/asterisk/cli.h | 12
- b/include/asterisk/compat.h | 2
- b/include/asterisk/compiler.h | 6
- b/include/asterisk/config.h | 83
- b/include/asterisk/config_options.h | 22
- b/include/asterisk/event_defs.h | 13
- b/include/asterisk/features.h | 9
- b/include/asterisk/file.h | 28
- b/include/asterisk/format_cache.h | 8
- b/include/asterisk/hashtab.h | 14
- b/include/asterisk/heap.h | 4
- b/include/asterisk/http.h | 1
- b/include/asterisk/io.h | 10
- b/include/asterisk/lock.h | 2
- b/include/asterisk/manager.h | 2
- b/include/asterisk/module.h | 7
- b/include/asterisk/options.h | 43
- b/include/asterisk/opus.h | 51
- b/include/asterisk/parking.h | 11
- b/include/asterisk/pbx.h | 58
- b/include/asterisk/poll-compat.h | 2
- b/include/asterisk/res_fax.h | 22
- b/include/asterisk/res_hep.h | 22
- b/include/asterisk/res_odbc.h | 5
- b/include/asterisk/res_pjsip.h | 354
- b/include/asterisk/res_pjsip_body_generator_types.h | 2
- b/include/asterisk/res_pjsip_pubsub.h | 24
- b/include/asterisk/rtp_engine.h | 17
- b/include/asterisk/sorcery.h | 24
- b/include/asterisk/stasis.h | 24
- b/include/asterisk/stasis_app.h | 78
- b/include/asterisk/stasis_bridges.h | 4
- b/include/asterisk/stasis_system.h | 6
- b/include/asterisk/stringfields.h | 295
- b/include/asterisk/strings.h | 38
- b/include/asterisk/tcptls.h | 1
- b/include/asterisk/utils.h | 19
- b/include/asterisk/vector.h | 62
- b/main/Makefile | 35
- b/main/acl.c | 36
- b/main/aoc.c | 47
- b/main/ast_expr2.c | 12
- b/main/ast_expr2.y | 12
- b/main/asterisk.c | 569
- b/main/asterisk.exports.in | 2
- b/main/astfd.c | 2
- b/main/astobj2.c | 42
- b/main/astobj2_container.c | 36
- b/main/astobj2_hash.c | 8
- b/main/astobj2_rbtree.c | 6
- b/main/bridge.c | 57
- b/main/bridge_basic.c | 2
- b/main/bridge_channel.c | 20
- b/main/cdr.c | 19
- b/main/cel.c | 108
- b/main/channel.c | 158
- b/main/channel_internal_api.c | 85
- b/main/chanvars.c | 4
- b/main/cli.c | 70
- b/main/codec.c | 70
- b/main/codec_builtin.c | 96
- b/main/config.c | 161
- b/main/config_options.c | 9
- b/main/core_unreal.c | 12
- b/main/dial.c | 14
- b/main/dsp.c | 496
- b/main/editline/Makefile.in | 2
- b/main/features.c | 22
- b/main/features_config.c | 2
- b/main/file.c | 137
- b/main/format_cache.c | 20
- b/main/format_cap.c | 6
- b/main/frame.c | 5
- b/main/hashtab.c | 40
- b/main/heap.c | 14
- b/main/http.c | 4
- b/main/io.c | 10
- b/main/libasteriskpj.c | 2
- b/main/loader.c | 14
- b/main/lock.c | 52
- b/main/logger.c | 7
- b/main/manager.c | 307
- b/main/manager_bridges.c | 98
- b/main/manager_channels.c | 91
- b/main/message.c | 25
- b/main/named_locks.c | 4
- b/main/netsock.c | 2
- b/main/pbx.c | 378
- b/main/pbx_functions.c | 19
- b/main/presencestate.c | 3
- b/main/rtp_engine.c | 136
- b/main/say.c | 4
- b/main/sdp_srtp.c | 2
- b/main/sorcery.c | 141
- b/main/stasis.c | 1
- b/main/stasis_bridges.c | 35
- b/main/stasis_endpoints.c | 47
- b/main/stasis_message.c | 35
- b/main/stasis_system.c | 6
- b/main/stringfields.c | 508
- b/main/strings.c | 152
- b/main/taskprocessor.c | 8
- b/main/tcptls.c | 67
- b/main/threadpool.c | 10
- b/main/translate.c | 2
- b/main/utils.c | 634
- b/makeopts.in | 16
- b/menuselect/aclocal.m4 | 281
- b/menuselect/configure | 197
- b/menuselect/configure.ac | 9
- b/menuselect/menuselect.c | 24
- b/menuselect/menuselect.h | 17
- b/menuselect/menuselect_curses.c | 61
- b/menuselect/menuselect_gtk.c | 11
- b/menuselect/menuselect_newt.c | 2
- b/pbx/pbx_dundi.c | 3
- b/res/ael/pval.c | 70
- b/res/ari/ari_model_validators.c | 463
- b/res/ari/ari_model_validators.h | 65
- b/res/ari/ari_websockets.c | 12
- b/res/ari/cli.c | 175
- b/res/ari/resource_bridges.c | 86
- b/res/ari/resource_bridges.h | 28
- b/res/ari/resource_channels.c | 56
- b/res/ari/resource_channels.h | 4
- b/res/ari/resource_events.c | 9
- b/res/parking/parking_applications.c | 85
- b/res/parking/parking_bridge.c | 17
- b/res/parking/parking_bridge_features.c | 21
- b/res/parking/parking_manager.c | 8
- b/res/parking/res_parking.h | 5
- b/res/res.xml | 13
- b/res/res_agi.c | 432
- b/res/res_ari.c | 96
- b/res/res_ari_applications.c | 48
- b/res/res_ari_asterisk.c | 146
- b/res/res_ari_bridges.c | 316
- b/res/res_ari_channels.c | 368
- b/res/res_ari_device_states.c | 31
- b/res/res_ari_endpoints.c | 55
- b/res/res_ari_events.c | 24
- b/res/res_ari_mailboxes.c | 31
- b/res/res_ari_playbacks.c | 30
- b/res/res_ari_recordings.c | 66
- b/res/res_ari_sounds.c | 25
- b/res/res_config_odbc.c | 175
- b/res/res_corosync.c | 279
- b/res/res_fax.c | 179
- b/res/res_format_attr_g729.c | 76
- b/res/res_format_attr_opus.c | 356
- b/res/res_format_attr_silk.c | 64
- b/res/res_format_attr_siren14.c | 94
- b/res/res_format_attr_siren7.c | 94
- b/res/res_hep.c | 49
- b/res/res_hep.exports.in | 2
- b/res/res_hep_pjsip.c | 68
- b/res/res_hep_rtcp.c | 37
- b/res/res_http_websocket.c | 21
- b/res/res_musiconhold.c | 29
- b/res/res_odbc.c | 19
- b/res/res_odbc_transaction.c | 2
- b/res/res_parking.c | 100
- b/res/res_phoneprov.c | 5
- b/res/res_pjproject.c | 159
- b/res/res_pjsip.c | 504
- b/res/res_pjsip/config_global.c | 231
- b/res/res_pjsip/config_transport.c | 7
- b/res/res_pjsip/include/res_pjsip_private.h | 33
- b/res/res_pjsip/location.c | 192
- b/res/res_pjsip/pjsip_cli.c | 2
- b/res/res_pjsip/pjsip_configuration.c | 643
- b/res/res_pjsip/pjsip_distributor.c | 492
- b/res/res_pjsip/pjsip_global_headers.c | 8
- b/res/res_pjsip/pjsip_message_ip_updater.c | 303
- b/res/res_pjsip/pjsip_options.c | 447
- b/res/res_pjsip/pjsip_scheduler.c | 495
- b/res/res_pjsip_authenticator_digest.c | 23
- b/res/res_pjsip_caller_id.c | 16
- b/res/res_pjsip_config_wizard.c | 4
- b/res/res_pjsip_dialog_info_body_generator.c | 3
- b/res/res_pjsip_diversion.c | 2
- b/res/res_pjsip_dtmf_info.c | 7
- b/res/res_pjsip_empty_info.c | 89
- b/res/res_pjsip_endpoint_identifier_ip.c | 2
- b/res/res_pjsip_endpoint_identifier_user.c | 126
- b/res/res_pjsip_exten_state.c | 18
- b/res/res_pjsip_header_funcs.c | 9
- b/res/res_pjsip_history.c | 91
- b/res/res_pjsip_messaging.c | 126
- b/res/res_pjsip_mwi.c | 392
- b/res/res_pjsip_mwi_body_generator.c | 5
- b/res/res_pjsip_one_touch_record_info.c | 9
- b/res/res_pjsip_outbound_authenticator_digest.c | 13
- b/res/res_pjsip_outbound_publish.c | 346
- b/res/res_pjsip_outbound_registration.c | 28
- b/res/res_pjsip_publish_asterisk.c | 15
- b/res/res_pjsip_pubsub.c | 78
- b/res/res_pjsip_pubsub.exports.in | 40
- b/res/res_pjsip_refer.c | 10
- b/res/res_pjsip_registrar.c | 258
- b/res/res_pjsip_registrar_expire.c | 322
- b/res/res_pjsip_sdp_rtp.c | 56
- b/res/res_pjsip_session.c | 307
- b/res/res_pjsip_t38.c | 27
- b/res/res_pjsip_transport_management.c | 102
- b/res/res_rtp_asterisk.c | 239
- b/res/res_sorcery_astdb.c | 141
- b/res/res_sorcery_config.c | 53
- b/res/res_sorcery_memory.c | 8
- b/res/res_sorcery_memory_cache.c | 44
- b/res/res_sorcery_realtime.c | 111
- b/res/res_srtp.c | 8
- b/res/res_stasis.c | 64
- b/res/res_stasis_playback.c | 2
- b/res/res_stasis_recording.c | 20
- b/res/res_xmpp.c | 8
- b/res/stasis/app.c | 150
- b/res/stasis/app.h | 17
- b/res/stasis/control.c | 36
- b/res/stasis/control.h | 10
- b/res/stasis/stasis_bridge.c | 11
- b/res/stasis_recording/stored.c | 217
- b/rest-api-templates/api.wiki.mustache | 4
- b/rest-api-templates/param_parsing.mustache | 15
- b/rest-api-templates/res_ari_resource.c.mustache | 3
- b/rest-api-templates/swagger_model.py | 4
- b/rest-api/api-docs/applications.json | 2
- b/rest-api/api-docs/asterisk.json | 2
- b/rest-api/api-docs/bridges.json | 84
- b/rest-api/api-docs/channels.json | 27
- b/rest-api/api-docs/deviceStates.json | 2
- b/rest-api/api-docs/endpoints.json | 2
- b/rest-api/api-docs/events.json | 22
- b/rest-api/api-docs/mailboxes.json | 2
- b/rest-api/api-docs/playbacks.json | 2
- b/rest-api/api-docs/recordings.json | 2
- b/rest-api/api-docs/sounds.json | 2
- b/rest-api/resources.json | 2
- b/tests/test_ari.c | 30
- b/tests/test_astobj2_thrash.c | 11
- b/tests/test_cel.c | 2
- b/tests/test_channel_feature_hooks.c | 15
- b/tests/test_config.c | 137
- b/tests/test_file.c | 197
- b/tests/test_message.c | 8
- b/tests/test_res_pjsip_scheduler.c | 401
- b/tests/test_res_stasis.c | 6
- b/tests/test_sorcery_astdb.c | 4
- b/tests/test_sorcery_realtime.c | 221
- b/tests/test_stringfields.c | 205
- b/tests/test_strings.c | 64
- b/third-party/Makefile | 2
- b/third-party/Makefile.rules | 17
- b/third-party/configure.m4 | 7
- b/third-party/pjproject/Makefile | 138
- b/third-party/pjproject/Makefile.rules | 38
- b/third-party/pjproject/apply_patches | 10
- b/third-party/pjproject/configure.m4 | 89
- b/third-party/pjproject/patches/0000-remove-third-party.patch | 142
- b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 39
- b/third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
- b/third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
- b/third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
- b/third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
- b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
- b/third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
- b/third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
- b/third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
- b/third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
- b/third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
- b/third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 18
- contrib/ast-db-manage/cdr/env.py | 74
- contrib/ast-db-manage/config/env.py | 75
- contrib/ast-db-manage/voicemail/env.py | 74
- res/res_pjsip_multihomed.c | 222
- third-party/pjproject/patches/0001-evsub-Add-APIs-to-add-decrement-an-event-subscriptio.patch | 73
- third-party/pjproject/patches/0001-sip_transport_tcp-tls-Set-factory-on-transports-crea.patch | 48
- 455 files changed, 35194 insertions(+), 8986 deletions(-)