]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Update for certified/13.13-cert1-rc2 certified/13.13-cert1-rc2
authorMark Michelson <mmichelson@digium.com>
Thu, 19 Jan 2017 19:18:36 +0000 (14:18 -0500)
committerMark Michelson <mmichelson@digium.com>
Thu, 19 Jan 2017 19:18:36 +0000 (14:18 -0500)
.version
ChangeLog
asterisk-certified-13.13-cert1-rc1-summary.html [deleted file]
asterisk-certified-13.13-cert1-rc1-summary.txt [deleted file]
asterisk-certified-13.13-cert1-rc2-summary.html [new file with mode: 0644]
asterisk-certified-13.13-cert1-rc2-summary.txt [new file with mode: 0644]

index 2b6680f16e5b5c790850d1e049e21350c5b8630e..b7a8e8282488120bae001641a93f8079e9d3c06d 100644 (file)
--- a/.version
+++ b/.version
@@ -1 +1 @@
-certified/13.13-cert1-rc1
\ No newline at end of file
+certified/13.13-cert1-rc2
\ No newline at end of file
index f083faf6430a97e465cc1fe642e8fcafbc785143..e9d05703fb6e3bad6193ca41206cc565d60ebe92 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,402 @@
+2017-01-19 19:18 +0000  Asterisk Development Team <asteriskteam@digium.com>
+
+       * asterisk certified/13.13-cert1-rc2 Released.
+
+2017-01-08 10:29 +0000 [52bee5df9e]  gtjoseph <gjoseph@digium.com>
+
+       * pjproject_bundled:  Fix compilation with MALLOC_DEBUG
+
+         When MALLOC_DEBUG was specified, make was failing.  Immediately
+         remaking would work.  The issues was in the ordering of the make
+         dependencies.
+
+         Change-Id: If6030b54fc693f3179f32bfd20c6b5d5f1b3f7cd
+         (cherry picked from commit f8cd73ec3c159f2e6c464952c92d8fdb69394371)
+
+2017-01-03 15:14 +0000 [08857b6e0e]  gtjoseph <gjoseph@digium.com>
+
+       * pjproject_bundled:  Compile pjsua with max log level = 2
+
+         A while back, we changed config_site.h to set PJ_LOG_MAX_LEVEL = 6.
+         This allowed us to control the log level better from inside Asterisk.
+         An unfortunate side effect of this was that the pjsua binary and
+         python bindings were also compiled with log level set to 6 so whenever
+         a testsuite test that uses pjsua runs, it spits out 6795 lines of
+         debug in an instant even before the test starts.  I believe this
+         overruns the Jenkins capture buffer and prevents the test from
+         properly terminating.  In turn, this results in the testsuite just
+         hanging until the job is killed.  It's more frequent on the higher
+         end agents because they can spit out the messages faster.
+
+         Unfortunately, the messages are all spit out before we have control
+         of the python pj.Lib instance where we can set logging levels so the
+         only alternative was to actually compile pjsua and _pjsua.so with an
+         overridden PJ_LOG_MAX_LEVEL.  Although defining a lower max level was
+         done in the Makefile, the define in config_site.h had to be wrapped
+         with "#ifndef" so the change would take effect.
+
+         Change-Id: I2af9e7d48dde1927279c586c9c725d868fe6f3ff
+         (cherry picked from commit d7e5a747c312de18647213359103ce6022776864)
+
+2016-12-18 15:23 +0000 [7aacc0fc7f]  gtjoseph <gjoseph@digium.com>
+
+       * pjproject_bundled:  Make build single threaded
+
+         There were just too many issues in various environments with
+         multi threaded building of pjproject.  It doesn't really speed
+         things up anyway since asterisk is already being compiled in
+         parallel.
+
+         Change-Id: Ie5648fb91bb89b4224b6bf43a0daa1af793c4ce1
+         (cherry picked from commit 815f7551550908c83220196ba08742af0c745772)
+
+2016-11-23 18:27 +0000 [3a8a42b404]  Richard Mudgett <rmudgett@digium.com>
+
+       * PJPROJECT logging: Made easier to get available logging levels.
+
+         Use of the new logging is as simple as issuing the new CLI command or
+         setting the new pjproject.conf option.
+
+         Other options that can affect the logging are how you have the pjproject
+         log levels mapped to Asterisk log types in pjproject.conf and if you have
+         configured Asterisk to log the DEBUG type messages.  Altering the
+         pjproject.conf level mapping shouldn't be necessary for most installations
+         as the default mapping is sensible.  Configuring Asterisk to log the DEBUG
+         message type is standard practice for collecting debug information.
+
+         * Added CLI "pjproject set log level" command to dynamically adjust the
+         maximum pjproject log message level.
+
+         * Added CLI "pjproject show log level" command to see the currently set
+         maximum pjproject log message level.
+
+         * Added pjproject.conf startup section "log_level" option to set the
+         initial maximum pjproject log message level so all messages could be
+         captured from initialization.
+
+         * Set PJ_LOG_MAX_LEVEL to 6 to compile in all defined logging levels into
+         bundled pjproject.  Pjproject will use the currently set run time log
+         level to determine if a log message is generated just like Asterisk
+         verbose and debug logging levels.
+
+         * In log_forwarder(), made always log enabled and mapped pjproject log
+         messages.  DEBUG mapped log messages are no longer gated by the current
+         Asterisk debug logging level.
+
+         * Removed RAII_VAR() from res_pjproject.c:get_log_level().
+
+         ASTERISK-26630 #close
+
+         Change-Id: I6dca12979f482ffb0450aaf58db0fe0f6d2e5389
+
+2017-01-10 18:10 +0000 [8e5e3c2b0c]  gtjoseph <gjoseph@digium.com>
+
+       * debug_utilities:  Create the ast_coredumper utility
+
+         This utility allows easy manipulation of asterisk coredumps.
+
+         * Configurable search paths and patterns for existing coredumps
+         * Can generate a consistent coredump from the running instance
+         * Can dump the lock_infos table from a coredump
+         * Dumps backtraces to separate files...
+           - thread apply 1 bt full -> <coredump>.thread1.txt
+           - thread apply all bt -> <coredump>.brief.txt
+           - thread apply all bt full -> <coredump>.full.txt
+           - lock_infos table -> <coredump>.locks.txt
+         * Can tarball corefiles and optionally delete them after processing
+         * Can tarball results files and optionally delete them after processing
+         * Converts ':' in coredump and results file names '-' to facilitate
+           uploading.  Jira for instance, won't accept file names with colons
+           in them.
+
+         Tested on Fedora24+, Ubuntu14+, Debian6+, CentOS6+ and FreeBSD9+[1].
+
+         [1] For *BSDs, the "devel/gdb" package might have to be installed to
+         get a recent gdb.  The utility will check all instances of gdb
+         it finds in $PATH and if one isn't found that can run python, it
+         prints a friendly error.
+
+         Change-Id: I935d37ab9db85ef923f32b05579897f0893d33cd
+         (cherry picked from commit 47474cfd54a9185c1433464ccfd6301427a03957)
+
+2016-12-22 16:00 +0000 [cedf8a21a1]  Joshua Colp <jcolp@digium.com>
+
+       * chan_pjsip: Use session for retrieving CHANNEL() information.
+
+         The CHANNEL() dialplan function implementation for PJSIP allows
+         querying of PJSIP specific information. This used the channel
+         passed in to get the PJSIP session and associated information.
+         It is possible for this channel to be masqueraded and end
+         up as a different channel type by the time the information
+         request is actually acted upon.
+
+         This change retrieves the PJSIP session safely and accesses
+         data from it (including channel). This provides a guarantee
+         that the session and channel will not be altered when the
+         request is being acted upon.
+
+         ASTERISK-26673
+
+         Change-Id: I335e12b89e1820cafdd92b3e7526b8ba649eb7e6
+
+2016-12-23 12:10 +0000 [92235dba88]  Richard Mudgett <rmudgett@digium.com>
+
+       * bridge_native_rtp.c: Fix native rtp bridge data race.
+
+         native_rtp_bridge_compatible() didn't lock the bridge channels before
+         checking the channels for native bridging ability.  As a result, one of
+         the channel's native format capabilities structure got replaced out from
+         under the native bridge check.  Use of a stale pointer to freed memory
+         causes bad things to happen.
+
+         MALLOC_DEBUG, DO_CRASH, and the
+         tests/channels/pjsip/transfers/blind_transfer/caller_direct_media
+         testsuite test caught this.
+
+         * Add missing channel locking in native_rtp_bridge_compatible().
+
+         Change-Id: If25fdb3ac8e85563c4857fb8216b3d9dc3d0fa53
+
+2016-12-21 16:28 +0000 [d8747659f0]  Richard Mudgett <rmudgett@digium.com>
+
+       * res_rtp_asterisk.c: Fix uninitialized memory crash.
+
+         ast_rtp_remote_address_set() could pass an uninitialized 'us' parameter to
+         ast_ouraddrfor().  If ast_ouraddrfor() returns an error then the 'us'
+         parameter may not get initialized.  Thus when the code tries to save the
+         'us' parameter to the local address we could try to copy a ridiculous
+         sized memory buffer and segfault.
+
+         * Made pass an initialized 'us' parameter to ast_ouraddrfor().
+
+         * Optimized out the 'us' struct variable.
+
+         ASTERISK-26672 #close
+
+         Change-Id: I4acea5dcdf0813da2c7d3e11c2d6067d160d17dc
+
+2016-12-21 17:54 +0000 [a9400da2d3]  Richard Mudgett <rmudgett@digium.com>
+
+       * chan_rtp.c: Fix uninitialized memory crash.
+
+         unicast_rtp_request() could pass an uninitialized 'us' parameter to
+         ast_ouraddrfor().  If ast_ouraddrfor() returns an error then the 'us'
+         parameter may not get initialized.  Thus when the code tries to save the
+         'us' parameter to the local address we could try to copy a ridiculous
+         sized memory buffer and segfault.
+
+         * Made pass an initialized 'us' parameter to ast_ouraddrfor() and abort
+         the UnicastRTP channel request if it fails.
+
+         ASTERISK-26672
+
+         Change-Id: I1ef7a7c09f4da4f15dcb6de660d2bcac5f2a95c0
+
+2016-12-21 17:55 +0000 [a2c695cd18]  Richard Mudgett <rmudgett@digium.com>
+
+       * res_rtp_asterisk.c: Initialize ourip passed to ast_find_ourip().
+
+         We access uninitialized memory when the 'ourip' parameter does not
+         have an initial guess to our IP address.
+
+         ASTERISK-26672
+
+         Change-Id: I35507ea1ad7455d2be188f6ccdd4add7bd150e15
+
+2016-12-21 16:25 +0000 [a3502c1885]  Richard Mudgett <rmudgett@digium.com>
+
+       * acl.c: Improve ast_ouraddrfor() diagnostic messages.
+
+         * Made not generate strings unless they will actually be used.
+
+         ASTERISK-26672
+
+         Change-Id: I155fbe7fdff5ce47dfe5326f3baf5446849702c3
+
+2016-12-14 14:21 +0000 [a3da3bb406]  Richard Mudgett <rmudgett@digium.com>
+
+       * chan_dahdi.c: Fix bounds check regression.
+
+         Caused by ASTERISK-25494
+
+         Change-Id: I1fc408c1a083745ff59da5c4113041bbfce54bcb
+
+2016-12-13 14:34 +0000 [1bb47bc3b0]  Richard Mudgett <rmudgett@digium.com>
+
+       * res_pjsip: Add/update ERROR msg if invalid URI.
+
+         ASTERISK-24499
+
+         Change-Id: Ie305153e47e922233b2ff24715e0e326e5fa3a6c
+
+2016-12-12 18:38 +0000 [ee9c8d0c97]  Richard Mudgett <rmudgett@digium.com>
+
+       * MESSAGE: Flush Message/ast_msg_queue channel alert pipe.
+
+         ASTERISK-25083
+
+         Change-Id: Id54baa57a8dbca84e29f28bcd2ffc0a5ac12d8b2
+
+2016-12-13 14:06 +0000 [a209faa94f]  gtjoseph <gjoseph@digium.com>
+
+       * res_sorcery_memory_cache:  Change an error to a debug message
+
+         When a sorcery user calls ast_sorcery_delete on an object that
+         may have already expired from the cache, res_sorcery_memory_cache
+         spits out an ERROR.  Since this can happen frequently and validly when
+         an inbound registration expires after the cache entry expired, the
+         errors are unnecessary and misleading.  Changed to a debug/1.
+
+         Change-Id: Idf3a67038c16e3da814cf612ff4d6d18ad29ecd7
+
+2016-11-30 09:31 +0000 [2021b5380d]  Walter Doekes <walter+asterisk@wjd.nu>
+
+       * chan_sip: Do not allow non-SP/HTAB between header key and colon.
+
+         RFC says SIP headers look like:
+
+             HCOLON  =  *( SP / HTAB ) ":" SWS
+             SWS     =  [LWS]                    ; sep whitespace
+             LWS     =  [*WSP CRLF] 1*WSP        ; linear whitespace
+             WSP     =  SP / HTAB                ; from rfc2234
+
+         chan_sip implemented this:
+
+             HCOLON  =  *( LOWCTL / SP ) ":" SWS
+             LOWCTL  = %x00-1F                   ; CTL without DEL
+
+         This discrepancy meant that SIP proxies in front of Asterisk with
+         chan_sip could pass on unknown headers with \x00-\x1F in them, which
+         would be treated by Asterisk as a different (known) header.  For
+         example, the "To\x01:" header would gladly be forwarded by some proxies
+         as irrelevant, but chan_sip would treat it as the relevant "To:" header.
+
+         Those relying on a SIP proxy to scrub certain headers could mistakenly
+         get unexpected and unvalidated data fed to Asterisk.
+
+         This change fixes so chan_sip only considers SP/HTAB as valid tokens
+         before the colon, making it agree on the headers with other speakers of
+         SIP.
+
+         ASTERISK-26433 #close
+         AST-2016-009
+
+         Change-Id: I78086fbc524ac733b8f7f78cb423c91075fd489b
+
+2016-11-14 18:18 +0000 [d27eae001d]  Joshua Colp <jcolp@digium.com>
+
+       * res_format_attr_opus: Fix crash when fmtp contains spaces.
+
+         When an opus offer or answer was received that contained an
+         fmtp line with spaces between the attributes the module would
+         fail to properly parse it and crash due to recursion.
+
+         This change makes the module handle the space properly and
+         also removes the recursion requirement.
+
+         ASTERISK-26579
+
+         Change-Id: I01f53e5d9fa9f1925a7365f8d25071b5b3ac2dc3
+
+2016-12-06 14:54 +0000 [f243f7fb4b]  gtjoseph <gjoseph@digium.com>
+
+       * res_pjsip_registrar: AMI Add RegistrationInboundContactStatuses command
+
+         The PJSIPShowRegistrationsInbound AMI command was just dumping out
+         all AORs which was pretty useless and resource heavy since it had
+         to get all endpoints, then all aors for each endpoint, then all
+         contacts for each aor.
+
+         PJSIPShowRegistrationInboundContactStatuses sends ContactStatusDetail
+         events which meets the intended purpose of the other command and has
+         significantly less overhead.  Also, some additional fields that were
+         added to Contact since the original creation of the ContactStatusDetail
+         event have been added to the end of the event.
+
+         For compatibility purposes, PJSIPShowRegistrationsInbound is left
+         intact.
+
+         ASTERISK-26644 #close
+
+         Change-Id: I326f12c9ecb52bf37ba03f0748749de4da01490a
+
+2016-12-06 16:45 +0000 [c7c2db5a29]  Richard Mudgett <rmudgett@digium.com>
+
+       * Bundled pjproject:  Fix finding SIP transactions.
+
+         Occasionally SIP message transactions are not found when they should be.
+         In the particular case an incoming INVITE transaction is CANCELed but the
+         INVITE transaction cannot be found so a 481 response is returned for the
+         CANCEL.  The problematic calls have a '_' character in the Via branch
+         parameter.
+
+         The problem is in the pjproject PJ_HASH_USE_OWN_TOLOWER feature's code.
+         The problem with the "own tolower" code is that it does not calculate the
+         same hash value as when the pj_tolower() function is used.  The "own
+         tolower" code will erroneously modify the ASCII characters '@', '[', '\\',
+         ']', '^', and '_'.  Calls to pj_hash_calc_tolower() can use the
+         PJ_HASH_USE_OWN_TOLOWER substitute algorithm when enabled.  Calls to
+         pj_hash_get_lower(), pj_hash_set_lower(), and pj_hash_set_np_lower() call
+         find_entry() which never uses the PJ_HASH_USE_OWN_TOLOWER algorithm.  As a
+         result you may not be able to find a hash tabled entry because the
+         calculated hash values would differ.
+
+         * Simply disable PJ_HASH_USE_OWN_TOLOWER.
+
+         ASTERISK-26490 #close
+
+         Change-Id: If89bfdb5f301b8b685881a9a2a6e0c3c5af32253
+
+2016-12-06 12:06 +0000 [221e838b26]  gtjoseph <gjoseph@digium.com>
+
+       * pjproject_bundled:  Fix missing inclusion of symbols
+
+         Added back in a -g3, and an -O3 when DONT_OPTIMIZE is not set, to
+         the CFLAGS.  Not sure how they went missing.
+
+         Also fixed an uninstall problem where we weren't removing the
+         symlink from libasteriskpj.so.2 to libasteriskpj.so.  While I was
+         there, I fixed it for libasteriskssl as well.
+
+         Change-Id: I9e00873b1e9082d05b5549d974534b48a2142556
+
+2016-11-30 10:48 +0000 [492b37429c]  Mark Michelson <mmichelson@digium.com>
+
+       * Frame deferral: Re-queue deferred frames one-at-a-time.
+
+         The recent change that made frame deferral into an API had a behavior
+         change to it. When frame deferral was completed, we would take all of
+         the deferred frames and queue them all onto the channel in one call to
+         ast_queue_frame_head(). Before frame deferral was API-ized, places that
+         performed manual frame deferral would actually take each deferred frame
+         and queue them onto the channel.
+
+         This change in behavior caused the confbridge_recording test to start
+         failing consistently. Without going too crazily deep into the details,
+         a channel was getting "stuck" in an ast_safe_sleep(). An AMI redirect
+         was attempting to break it out of the sleep, but because there were more
+         frames in the channel read queue than expected, the channel ended up
+         being unable to break from its sleep loop.
+
+         By restoring the behavior of individual frame queuing after deferral,
+         the test starts passing again.
+
+         Note, this points to a potential underlying issue pointing to an
+         "unbalance" that can occur when queuing multiple frames at once,
+         and so a follow-up issue is being created to investigate that
+         possibility.
+
+         Change-Id: Ied5dacacda06d343dea751ed5814a03364fe5a7d
+
+2016-11-28 11:03 +0000 [d4d1909077]  gtjoseph <gjoseph@digium.com>
+
+       * build_tools:  Fix download_externals to handle certified branches
+
+         download_externals wasn't handling the "certified/13.x" version
+         correctly.
+
+         Change-Id: I124d195bb117ca36fd7bf1150c630f3b474a9d9a
+
 2016-11-23 21:58 +0000  Asterisk Development Team <asteriskteam@digium.com>
 
        * asterisk certified/13.13-cert1-rc1 Released.
diff --git a/asterisk-certified-13.13-cert1-rc1-summary.html b/asterisk-certified-13.13-cert1-rc1-summary.html
deleted file mode 100644 (file)
index 0daa21b..0000000
+++ /dev/null
@@ -1,1498 +0,0 @@
-<!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-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.13-cert1-rc1</h3><h3 align="center">Date: 2016-11-23</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</h3><hr><h2 align="center">Table of Contents</h2><ol>
-<li><a href="#summary">Summary</a></li>
-<li><a href="#contributors">Contributors</a></li>
-<li><a href="#closed_issues">Closed Issues</a></li>
-<li><a href="#open_issues">Open Issues</a></li>
-<li><a href="#commits">Other Changes</a></li>
-<li><a href="#diffstat">Diffstat</a></li>
-</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.8-cert3.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.</p><table width="100%" border="0">
-<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
-<tr valign="top"><td width="33%">114 Richard Mudgett <rmudgett@digium.com><br/>92 gtjoseph <gjoseph@digium.com><br/>44 Joshua Colp <jcolp@digium.com><br/>40 Alexander Traud <pabstraud@compuserve.com><br/>37 Alexei Gradinari <alex2grad@gmail.com><br/>34 Mark Michelson <mmichelson@digium.com><br/>33 Matt Jordan <mjordan@digium.com><br/>24 Kevin Harwell <kharwell@digium.com><br/>24 Corey Farrell <git@cfware.com><br/>12 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>7 Walter Doekes <walter+github@wjd.nu><br/>4 Torrey Searle <torrey@voxbone.com><br/>3 Badalyan Vyacheslav <v.badalyan@open-bs.ru><br/>3 Michael Kuron <m.kuron@gmx.de><br/>3 Jacek Konieczny <jkonieczny@eggsoft.pl><br/>3 David M. Lee <dlee@respoke.io><br/>3 Jaco Kroon <jaco@uls.co.za><br/>3 Alexander Anikin <may213@yandex.ru><br/>2 Michael Walton <mike@farsouthnet.com><br/>2 Sebastian Gutierrez <sgutierrez@integraccs.com><br/>2 Etienne Lessard <elessard@proformatique.com><br/>2 snuffy <snuffy22@gmail.com><br/>2 Gianluca Merlo <gianluca.merlo@gmail.com><br/>2 Scott Griepentrog <scott@griepentrog.com><br/>2 Rusty Newton <rnewton@digium.com><br/>2 Timo Teräs <timo.teras@iki.fi><br/>2 Diederik de Groot <dkgroot@talon.nl><br/>2 Philip Correia<br/>1 ibercom <ibercom123@gmail.com><br/>1 Aaron An <anjb@ti-net.com.cn><br/>1 Andrew Nagy <andrew.nagy@the159.com><br/>1 Leandro Dardini <ldardini@gmail.com><br/>1 Pascal Cadotte Michaud <pcadotte@proformatique.com><br/>1 Chris Trobridge <christ.trobridge@ultra-aep.com><br/>1 Jesper (License 5518)<br/>1 Jason Parker (license 4993)<br/>1 Alessandro Crespi<br/>1 Maciej Szmigiero <mail@maciej.szmigiero.name><br/>1 Leif Madsen <leif@leifmadsen.com><br/>1 Francesco Castellano <francesco.castellano@messagenet.it><br/>1 Vasil Kolev <vasil.kolev@securax.org><br/>1 Grachev Sergey <grachev@mcn.ru><br/>1 Richard Miller (license 5685)<br/>1 Javier Acosta <javier.acosta@beeonline.es><br/>1 Igor Goncharovskiy <igor.goncharovsky@gmail.com><br/>1 Moises Silva <moises.silva@gmail.com><br/>1 Kirill Katsnelson <kkm@smartaction.com><br/>1 Eugene Voityuk <eugene@thirdlane.com><br/>1 chris de rock <chris@derock.de><br/>1 Sean Bright <sean.bright@gmail.com><br/>1 Rodrigo Ramírez Norambuena <a@rodrigoramirez.com><br/>1 Alexander Traud <pabstraud@compuserve.com><br/>1 Sebastian Damm <damm@sipgate.de><br/>1 Steve Davies <steve@one47.co.uk><br/>1 Evgeniy Tsybra <cjack@yandex.ru><br/></td><td width="33%">1 Dmitry Melekhov<br/>1 AaronAn<br/>1 Etienne Lessard<br/>1 Andrew Nagy<br/>1 Ross Beer<br/>1 Alexander Traud<br/>1 Eugene Voityuk <eugene@thirdlane.com><br/>1 Rusty Newton<br/>1 Alexander Traud <pabstraud@compuserve.com><br/></td><td width="33%">34 Richard Mudgett <rmudgett@digium.com><br/>33 Alexei Gradinari <alex2grad@gmail.com><br/>24 Matt Jordan <mjordan@digium.com><br/>24 Richard Mudgett<br/>23 Alexander Traud <pabstraud@compuserve.com><br/>23 George Joseph <gjoseph@digium.com><br/>21 Joshua Colp <jcolp@digium.com><br/>16 Corey Farrell <git@cfware.com><br/>15 Ross Beer <ross.beer@voicehost.co.uk><br/>13 Etienne Lessard <elessard@proformatique.com><br/>8 Mark Michelson <mmichelson@digium.com><br/>8 Ross Beer<br/>8 Kevin Harwell <kharwell@digium.com><br/>6 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>5 Badalian Vyacheslav <slavon.net@gmail.com><br/>5 Mark Michelson<br/>4 Scott Griepentrog <sgriepentrog@digium.com><br/>4 scgm11 <scgm11@gmail.com><br/>4 Etienne Lessard<br/>4 Joshua Colp<br/>4 Andrew Nagy <andrew.nagy@the159.com><br/>4 Dmitriy Serov <serov.d.p@gmail.com><br/>4 Morten Tryfoss <morten@tryfoss.no><br/>3 Jaco Kroon <jaco@uls.co.za><br/>3 Edwin Vandamme <edwin.vandamme@telenet.be><br/>3 David Brillert <david_brillert@scopserv.com><br/>3 gtjoseph<br/>2 Jacek Konieczny <jkonieczny@eggsoft.pl><br/>2 Walter Doekes <walter+asterisk@wjd.nu><br/>2 Alexei Gradinari <alex2grad@gmail.com><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 Dmitriy Serov<br/>2 Gabriele Giacone <1o5g4r8o@gmail.com><br/>2 Dmitry Melekhov <dm@belkam.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 Niklas Larsson <niklas@tese.se><br/>2 Philip Correia <asterisk@singularity.co.za><br/>2 Scott Griepentrog<br/>2 Philip Correia<br/>2 Kevin Harwell<br/>2 Anthony Messina <amessina@messinet.com><br/>2 Hans van Eijsden <info@hansvaneijsden.nl><br/>2 Aaron Hamstra <ahamstra@carnegietechnologies.com><br/>2 nik600 <nik600@gmail.com><br/>2 Andrew Nagy<br/>2 Anthony Messina<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 Edwin Vandamme<br/>1 Daniele Pallastrelli <daniele.pallastrelli@sadel.it><br/>1 effie mouzeli <manjiki@gmail.com><br/>1 Richard Miller <rich@ndpcci.com><br/>1 Michael Keuter <lists@mksolutions.info><br/>1 Marco Paland <info@paland.com><br/>1 Xavier Hienne<br/>1 CGI.NET<br/>1 Ross Beer.<br/>1 Aaron An <anjb@ti-net.com.cn><br/>1 Jonathan Rose<br/>1 Sébastien Couture <scouture@ubity.com><br/>1 Michael Newton <miken32@gmail.com><br/>1 Josh Colp<br/>1 Martin Vit <festr@lam.cz><br/>1 Kirill Katsnelson <kkm@smartaction.com><br/>1 Taylor Hawkes <th71852@gmail.com><br/>1 Olle Johansson<br/>1 Per Jensen <per.jensen@bolderthinking.com><br/>1 Greg Siemon<br/>1 Carlos Chavez<br/>1 Dmitry Melekhov<br/>1 Conrad de Wet<br/>1 Bill Brigden <bill@brigden.me><br/>1 snuffy <snuffy22@gmail.com><br/>1 Nick Repin <nick@cristalink.com><br/>1 Jesper<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 scgm11<br/>1 Jeppe Ryskov Larsen<br/>1 Olle Johansson <oej@edvina.net><br/>1 chris de rock <chris@derock.de><br/>1 John Kiniston <johnkiniston@gmail.com><br/>1 Jason <asterisk@srpl.com><br/>1 Private Name<br/>1 Barry Flanagan <barry@flanagan.ie><br/>1 StefanEng86, urbaniak, pay123<br/>1 Sebastian Damm<br/>1 Rusty Newton <rnewton@digium.com><br/>1 Javier Acosta<br/>1 Ian Gilmour<br/>1 John Campbell <campbellj@gordonstoun.org.uk><br/>1 Sergey Grachev <FreeSS@live.ru><br/>1 Dmitry <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 Maciej Szmigiero <mail@maciej.szmigiero.name><br/>1 Nick Repin<br/>1 Harley Peters<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 Javier Riveros  <goseeped@gmail.com><br/>1 Hans van Eijsden<br/>1 Kayode <kayode.olajide@gltd.net><br/>1 John Campbell<br/>1 Robert McGilvray<br/>1 Michael Newton<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 Javier Riveros<br/>1 Private Name <sales@minixel.com><br/>1 Dafi Ni<br/>1 Torrey Searle <tsearle@gmail.com><br/>1 Niklas Larsson<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>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/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_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><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-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-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_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-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-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_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-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-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-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-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-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=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><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=eb7c58180686b90b359fbf6c05c102ffc0b79856">[eb7c581806]</a> gtjoseph -- res_agi:  Prevent run_agi from eating frames it shouldn't</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_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-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<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-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-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-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-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>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><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=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 &lt;see-also&gt; 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 &lt;see-also&gt; 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 &lt;see-also&gt; 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 &lt;see-also&gt; 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 &lt;see-also&gt; 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>.lastclean                                                                                      |    1
-asterisk-certified-13.8-cert3-summary.html                                                      |   47
-asterisk-certified-13.8-cert3-summary.txt                                                       |  156
-autoconf/acx_pthread.m4                                                                         |  243
-b/.version                                                                                      |    2
-b/CHANGES                                                                                       |  304
-b/ChangeLog                                                                                     |34469 +++++-----
-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                                                                               |  195
-b/apps/app_echo.c                                                                               |   18
-b/apps/app_fax.c                                                                                |   14
-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                                                                              |   87
-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-13.13.0-summary.html                                                                 |  304
-b/asterisk-13.13.0-summary.txt                                                                  |  767
-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_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                                                                         |   82
-b/channels/chan_iax2.c                                                                          |   19
-b/channels/chan_pjsip.c                                                                         |  318
-b/channels/chan_rtp.c                                                                           |    2
-b/channels/chan_sip.c                                                                           |  351
-b/channels/chan_unistim.c                                                                       |   13
-b/channels/pjsip/cli_commands.c                                                                 |  467
-b/channels/pjsip/dialplan_functions.c                                                           |  131
-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/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/pjsip.conf.sample                                                             |  134
-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/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/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py   |   32
-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                                                       |  238
-b/contrib/realtime/mysql/mysql_config.sql                                                       |  128
-b/contrib/realtime/oracle/oracle_config.sql                                                     |  238
-b/contrib/realtime/postgresql/postgresql_config.sql                                             |  134
-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                                                                        |    3
-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                                                                    |   67
-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/json.h                                                                       |   35
-b/include/asterisk/lock.h                                                                       |    2
-b/include/asterisk/manager.h                                                                    |    2
-b/include/asterisk/module.h                                                                     |    7
-b/include/asterisk/options.h                                                                    |    2
-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                                                                  |  376
-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                                                                 |   29
-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/taskprocessor.h                                                              |   32
-b/include/asterisk/tcptls.h                                                                     |    1
-b/include/asterisk/utils.h                                                                      |   19
-b/include/asterisk/vector.h                                                                     |   62
-b/main/Makefile                                                                                 |   27
-b/main/aoc.c                                                                                    |   64
-b/main/ast_expr2.c                                                                              |   12
-b/main/ast_expr2.y                                                                              |   12
-b/main/asterisk.c                                                                               |  535
-b/main/asterisk.exports.in                                                                      |    2
-b/main/astfd.c                                                                                  |    2
-b/main/astobj2.c                                                                                |   29
-b/main/astobj2_container.c                                                                      |   36
-b/main/astobj2_hash.c                                                                           |    8
-b/main/astobj2_rbtree.c                                                                         |    6
-b/main/autoservice.c                                                                            |   66
-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                                                                                    |  112
-b/main/channel.c                                                                                |  214
-b/main/channel_internal_api.c                                                                   |   29
-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/json.c                                                                                   |  146
-b/main/loader.c                                                                                 |   14
-b/main/lock.c                                                                                   |   52
-b/main/logger.c                                                                                 |    7
-b/main/manager.c                                                                                |  301
-b/main/manager_bridges.c                                                                        |   98
-b/main/manager_channels.c                                                                       |   91
-b/main/message.c                                                                                |   16
-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                                                                                |  131
-b/main/taskprocessor.c                                                                          |   37
-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                                                                      |    2
-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/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                                                                                 |  422
-b/res/res_ari.c                                                                                 |   19
-b/res/res_ari_applications.c                                                                    |    6
-b/res/res_ari_asterisk.c                                                                        |   26
-b/res/res_ari_bridges.c                                                                         |  162
-b/res/res_ari_channels.c                                                                        |   50
-b/res/res_ari_device_states.c                                                                   |    4
-b/res/res_ari_endpoints.c                                                                       |   10
-b/res/res_ari_events.c                                                                          |    6
-b/res/res_ari_mailboxes.c                                                                       |    4
-b/res/res_ari_playbacks.c                                                                       |    6
-b/res/res_ari_recordings.c                                                                      |   18
-b/res/res_ari_sounds.c                                                                          |    4
-b/res/res_config_odbc.c                                                                         |  175
-b/res/res_corosync.c                                                                            |  279
-b/res/res_fax.c                                                                                 |  191
-b/res/res_format_attr_g729.c                                                                    |   76
-b/res/res_format_attr_opus.c                                                                    |  350
-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                                                                           |    7
-b/res/res_pjsip.c                                                                               |  501
-b/res/res_pjsip/config_global.c                                                                 |  252
-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                                                                 |  445
-b/res/res_pjsip/pjsip_scheduler.c                                                               |  495
-b/res/res_pjsip_authenticator_digest.c                                                          |   23
-b/res/res_pjsip_caller_id.c                                                                     |   34
-b/res/res_pjsip_config_wizard.c                                                                 |    4
-b/res/res_pjsip_dialog_info_body_generator.c                                                    |    3
-b/res/res_pjsip_diversion.c                                                                     |   27
-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                                                      |  121
-b/res/res_pjsip_exten_state.c                                                                   |   18
-b/res/res_pjsip_header_funcs.c                                                                  |    9
-b/res/res_pjsip_messaging.c                                                                     |  151
-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_path.c                                                                          |   22
-b/res/res_pjsip_publish_asterisk.c                                                              |   15
-b/res/res_pjsip_pubsub.c                                                                        |   98
-b/res/res_pjsip_pubsub.exports.in                                                               |   40
-b/res/res_pjsip_refer.c                                                                         |   17
-b/res/res_pjsip_registrar.c                                                                     |  179
-b/res/res_pjsip_registrar_expire.c                                                              |  322
-b/res/res_pjsip_sdp_rtp.c                                                                       |   56
-b/res/res_pjsip_session.c                                                                       |  342
-b/res/res_pjsip_t38.c                                                                           |   27
-b/res/res_pjsip_transport_management.c                                                          |  102
-b/res/res_rtp_asterisk.c                                                                        |  229
-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                                                                |    3
-b/res/res_sorcery_realtime.c                                                                    |  111
-b/res/res_srtp.c                                                                                |    8
-b/res/res_stasis.c                                                                              |   57
-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                                                                              |  107
-b/res/stasis/app.h                                                                              |   26
-b/res/stasis/cli.c                                                                              |  216
-b/res/stasis/cli.h                                                                              |   43
-b/res/stasis/control.c                                                                          |   36
-b/res/stasis/control.h                                                                          |   10
-b/res/stasis/stasis_bridge.c                                                                    |    7
-b/res/stasis_recording/stored.c                                                                 |  217
-b/rest-api-templates/api.wiki.mustache                                                          |    4
-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                                                                              |    8
-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_json.c                                                                             |   34
-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.rules                                                                    |   19
-b/third-party/configure.m4                                                                      |    7
-b/third-party/pjproject/.gitignore                                                              |    1
-b/third-party/pjproject/Makefile                                                                |  180
-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/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     |   33
-b/third-party/pjproject/patches/asterisk_malloc_debug.c                                         |   72
-b/third-party/pjproject/patches/asterisk_malloc_debug.h                                         |   78
-b/third-party/pjproject/patches/config_site.h                                                   |   16
-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
-454 files changed, 43085 insertions(+), 24871 deletions(-)</pre><br></html>
\ No newline at end of file
diff --git a/asterisk-certified-13.13-cert1-rc1-summary.txt b/asterisk-certified-13.13-cert1-rc1-summary.txt
deleted file mode 100644 (file)
index 2ddfa34..0000000
+++ /dev/null
@@ -1,3523 +0,0 @@
-                                Release Summary
-
-                       asterisk-certified/13.13-cert1-rc1
-
-                                Date: 2016-11-23
-
-                           <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-cert3.
-
-     ----------------------------------------------------------------------
-
-                                  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                   
-   114 Richard Mudgett          1 Dmitry Melekhov 34 Richard Mudgett          
-   92 gtjoseph                  1 AaronAn         33 Alexei Gradinari         
-   44 Joshua Colp               1 Etienne Lessard 24 Matt Jordan              
-   40 Alexander Traud           1 Andrew Nagy     24 Richard Mudgett          
-   37 Alexei Gradinari          1 Ross Beer       23 Alexander Traud          
-   34 Mark Michelson            1 Alexander Traud 23 George Joseph            
-   33 Matt Jordan               1 Eugene Voityuk  21 Joshua Colp              
-   24 Kevin Harwell             1 Rusty Newton    16 Corey Farrell            
-   24 Corey Farrell             1 Alexander Traud 15 Ross Beer                
-   12 Tzafrir Cohen                               13 Etienne Lessard          
-   7 Walter Doekes                                8 Mark Michelson            
-   4 Torrey Searle                                8 Ross Beer                 
-   3 Badalyan Vyacheslav                          8 Kevin Harwell             
-   3 Michael Kuron                                6 Tzafrir Cohen             
-   3 Jacek Konieczny                              5 Badalian Vyacheslav       
-   3 David M. Lee                                 5 Mark Michelson            
-   3 Jaco Kroon                                   4 Scott Griepentrog         
-   3 Alexander Anikin                             4 scgm11                    
-   2 Michael Walton                               4 Etienne Lessard           
-   2 Sebastian Gutierrez                          4 Joshua Colp               
-   2 Etienne Lessard                              4 Andrew Nagy               
-   2 snuffy                                       4 Dmitriy Serov             
-   2 Gianluca Merlo                               4 Morten Tryfoss            
-   2 Scott Griepentrog                            3 Jaco Kroon                
-   2 Rusty Newton                                 3 Edwin Vandamme            
-   2 Timo TerACURs                                3 David Brillert            
-   2 Diederik de Groot                            3 gtjoseph                  
-   2 Philip Correia                               2 Jacek Konieczny           
-   1 ibercom                                      2 Walter Doekes             
-   1 Aaron An                                     2 Alexei Gradinari          
-   1 Andrew Nagy                                  2 Diederik de Groot         
-   1 Leandro Dardini                              2 Javier Acosta             
-   1 Pascal Cadotte Michaud                       2 Florian Loyau             
-   1 Chris Trobridge                              2 Dmitriy Serov             
-   1 Jesper (License 5518)                        2 Gabriele Giacone          
-   1 Jason Parker (license                        <1o5g4r8o@gmail.com>        
-   4993)                                          2 Dmitry Melekhov           
-   1 Alessandro Crespi                            2 Gianluca Merlo            
-   1 Maciej Szmigiero                             2 John Bigelow              
-   1 Leif Madsen                                  2 Michael Walton            
-   1 Francesco Castellano                         2 Niklas Larsson            
-   1 Vasil Kolev                                  2 Philip Correia            
-   1 Grachev Sergey                               2 Scott Griepentrog         
-   1 Richard Miller (license                      2 Philip Correia            
-   5685)                                          2 Kevin Harwell             
-   1 Javier Acosta                                2 Anthony Messina           
-   1 Igor Goncharovskiy                           2 Hans van Eijsden          
-   1 Moises Silva                                 2 Aaron Hamstra             
-   1 Kirill Katsnelson                            2 nik600                    
-   1 Eugene Voityuk                               2 Andrew Nagy               
-   1 chris de rock                                2 Anthony Messina           
-   1 Sean Bright                                  2 nappsoft                  
-   1 Rodrigo RamArez Norambuena                   2 Harley Peters             
-   1 Alexander Traud                              2 Leandro Dardini           
-   1 Sebastian Damm                               1 CGI.NET                   
-   1 Steve Davies                                 1 Edwin Vandamme            
-   1 Evgeniy Tsybra                               1 Daniele Pallastrelli      
-                                                  1 effie mouzeli             
-                                                  1 Richard Miller            
-                                                  1 Michael Keuter            
-                                                  1 Marco Paland              
-                                                  1 Xavier Hienne             
-                                                  1 CGI.NET                   
-                                                  1 Ross Beer.                
-                                                  1 Aaron An                  
-                                                  1 Jonathan Rose             
-                                                  1 SA(c)bastien Couture      
-                                                  1 Michael Newton            
-                                                  1 Josh Colp                 
-                                                  1 Martin Vit                
-                                                  1 Kirill Katsnelson         
-                                                  1 Taylor Hawkes             
-                                                  1 Olle Johansson            
-                                                  1 Per Jensen                
-                                                  1 Greg Siemon               
-                                                  1 Carlos Chavez             
-                                                  1 Dmitry Melekhov           
-                                                  1 Conrad de Wet             
-                                                  1 Bill Brigden              
-                                                  1 snuffy                    
-                                                  1 Nick Repin                
-                                                  1 Jesper                    
-                                                  1 Daniel Denson             
-                                                  1 AaronAn                   
-                                                  1 Vasil Kolev               
-                                                  1 Jacek                     
-                                                  1 Patrick Laimbock          
-                                                  1 Jonathan R. Rose          
-                                                  1 Ali Ghavidel              
-                                                  1 Doug Lytle                
-                                                  1 scgm11                    
-                                                  1 Jeppe Ryskov Larsen       
-                                                  1 Olle Johansson            
-                                                  1 chris de rock             
-                                                  1 John Kiniston             
-                                                  1 Jason                     
-                                                  1 Private Name              
-                                                  1 Barry Flanagan            
-                                                  1 StefanEng86, urbaniak,    
-                                                  pay123                      
-                                                  1 Sebastian Damm            
-                                                  1 Rusty Newton              
-                                                  1 Javier Acosta             
-                                                  1 Ian Gilmour               
-                                                  1 John Campbell             
-                                                  1 Sergey Grachev            
-                                                  1 Dmitry                    
-                                                  1 Ben Smithurst             
-                                                  1 JA^3zsef DudA!s           
-                                                  1 JoshE                     
-                                                  1 Jesper                    
-                                                  1 Maciej Szmigiero          
-                                                  1 Nick Repin                
-                                                  1 Harley Peters             
-                                                  1 B. Davis                  
-                                                  1 Ilya Trikoz               
-                                                  1 Ian Gilmour               
-                                                  1 Dafi Ni                   
-                                                  1 Morton Tryfoss            
-                                                  1 Andreas Wetzel            
-                                                  1 Robert McGilvray          
-                                                  1 Javier Riveros            
-                                                  1 Hans van Eijsden          
-                                                  1 Kayode                    
-                                                  1 John Campbell             
-                                                  1 Robert McGilvray          
-                                                  1 Michael Newton            
-                                                  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 Javier Riveros            
-                                                  1 Private Name              
-                                                  1 Dafi Ni                   
-                                                  1 Torrey Searle             
-                                                  1 Niklas Larsson            
-                                                  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.
-
-  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/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_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
-
-  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-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-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_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-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-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_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-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-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-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-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-26343: ASTERISK-25951 causes issues for callerid manipulation
-   through agi
-   Reported by: Morten Tryfoss
-     * [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.
-   ASTERISK-25951: res_agi: run_agi eats frames it shouldn't
-   Reported by: George Joseph
-     * [eb7c581806] gtjoseph -- res_agi: Prevent run_agi from eating frames
-       it shouldn't
-
-    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_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-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
-     * [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-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-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-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-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
-
-  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
-
-     ----------------------------------------------------------------------
-
-                                  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                                     |
-   |------------+-------------+---------------------------------------------|
-   | 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.
-
- .lastclean                                                                                      |    1
- asterisk-certified-13.8-cert3-summary.html                                                      |   47
- asterisk-certified-13.8-cert3-summary.txt                                                       |  156
- autoconf/acx_pthread.m4                                                                         |  243
- b/.version                                                                                      |    2
- b/CHANGES                                                                                       |  304
- b/ChangeLog                                                                                     |34469 +++++-----
- 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                                                                               |  195
- b/apps/app_echo.c                                                                               |   18
- b/apps/app_fax.c                                                                                |   14
- 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                                                                              |   87
- 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-13.13.0-summary.html                                                                 |  304
- b/asterisk-13.13.0-summary.txt                                                                  |  767
- 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_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                                                                         |   82
- b/channels/chan_iax2.c                                                                          |   19
- b/channels/chan_pjsip.c                                                                         |  318
- b/channels/chan_rtp.c                                                                           |    2
- b/channels/chan_sip.c                                                                           |  351
- b/channels/chan_unistim.c                                                                       |   13
- b/channels/pjsip/cli_commands.c                                                                 |  467
- b/channels/pjsip/dialplan_functions.c                                                           |  131
- 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/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/pjsip.conf.sample                                                             |  134
- 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/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/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py   |   32
- 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                                                       |  238
- b/contrib/realtime/mysql/mysql_config.sql                                                       |  128
- b/contrib/realtime/oracle/oracle_config.sql                                                     |  238
- b/contrib/realtime/postgresql/postgresql_config.sql                                             |  134
- 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                                                                        |    3
- 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                                                                    |   67
- 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/json.h                                                                       |   35
- b/include/asterisk/lock.h                                                                       |    2
- b/include/asterisk/manager.h                                                                    |    2
- b/include/asterisk/module.h                                                                     |    7
- b/include/asterisk/options.h                                                                    |    2
- 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                                                                  |  376
- 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                                                                 |   29
- 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/taskprocessor.h                                                              |   32
- b/include/asterisk/tcptls.h                                                                     |    1
- b/include/asterisk/utils.h                                                                      |   19
- b/include/asterisk/vector.h                                                                     |   62
- b/main/Makefile                                                                                 |   27
- b/main/aoc.c                                                                                    |   64
- b/main/ast_expr2.c                                                                              |   12
- b/main/ast_expr2.y                                                                              |   12
- b/main/asterisk.c                                                                               |  535
- b/main/asterisk.exports.in                                                                      |    2
- b/main/astfd.c                                                                                  |    2
- b/main/astobj2.c                                                                                |   29
- b/main/astobj2_container.c                                                                      |   36
- b/main/astobj2_hash.c                                                                           |    8
- b/main/astobj2_rbtree.c                                                                         |    6
- b/main/autoservice.c                                                                            |   66
- 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                                                                                    |  112
- b/main/channel.c                                                                                |  214
- b/main/channel_internal_api.c                                                                   |   29
- 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/json.c                                                                                   |  146
- b/main/loader.c                                                                                 |   14
- b/main/lock.c                                                                                   |   52
- b/main/logger.c                                                                                 |    7
- b/main/manager.c                                                                                |  301
- b/main/manager_bridges.c                                                                        |   98
- b/main/manager_channels.c                                                                       |   91
- b/main/message.c                                                                                |   16
- 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                                                                                |  131
- b/main/taskprocessor.c                                                                          |   37
- 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                                                                      |    2
- 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/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                                                                                 |  422
- b/res/res_ari.c                                                                                 |   19
- b/res/res_ari_applications.c                                                                    |    6
- b/res/res_ari_asterisk.c                                                                        |   26
- b/res/res_ari_bridges.c                                                                         |  162
- b/res/res_ari_channels.c                                                                        |   50
- b/res/res_ari_device_states.c                                                                   |    4
- b/res/res_ari_endpoints.c                                                                       |   10
- b/res/res_ari_events.c                                                                          |    6
- b/res/res_ari_mailboxes.c                                                                       |    4
- b/res/res_ari_playbacks.c                                                                       |    6
- b/res/res_ari_recordings.c                                                                      |   18
- b/res/res_ari_sounds.c                                                                          |    4
- b/res/res_config_odbc.c                                                                         |  175
- b/res/res_corosync.c                                                                            |  279
- b/res/res_fax.c                                                                                 |  191
- b/res/res_format_attr_g729.c                                                                    |   76
- b/res/res_format_attr_opus.c                                                                    |  350
- 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                                                                           |    7
- b/res/res_pjsip.c                                                                               |  501
- b/res/res_pjsip/config_global.c                                                                 |  252
- 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                                                                 |  445
- b/res/res_pjsip/pjsip_scheduler.c                                                               |  495
- b/res/res_pjsip_authenticator_digest.c                                                          |   23
- b/res/res_pjsip_caller_id.c                                                                     |   34
- b/res/res_pjsip_config_wizard.c                                                                 |    4
- b/res/res_pjsip_dialog_info_body_generator.c                                                    |    3
- b/res/res_pjsip_diversion.c                                                                     |   27
- 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                                                      |  121
- b/res/res_pjsip_exten_state.c                                                                   |   18
- b/res/res_pjsip_header_funcs.c                                                                  |    9
- b/res/res_pjsip_messaging.c                                                                     |  151
- 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_path.c                                                                          |   22
- b/res/res_pjsip_publish_asterisk.c                                                              |   15
- b/res/res_pjsip_pubsub.c                                                                        |   98
- b/res/res_pjsip_pubsub.exports.in                                                               |   40
- b/res/res_pjsip_refer.c                                                                         |   17
- b/res/res_pjsip_registrar.c                                                                     |  179
- b/res/res_pjsip_registrar_expire.c                                                              |  322
- b/res/res_pjsip_sdp_rtp.c                                                                       |   56
- b/res/res_pjsip_session.c                                                                       |  342
- b/res/res_pjsip_t38.c                                                                           |   27
- b/res/res_pjsip_transport_management.c                                                          |  102
- b/res/res_rtp_asterisk.c                                                                        |  229
- 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                                                                |    3
- b/res/res_sorcery_realtime.c                                                                    |  111
- b/res/res_srtp.c                                                                                |    8
- b/res/res_stasis.c                                                                              |   57
- 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                                                                              |  107
- b/res/stasis/app.h                                                                              |   26
- b/res/stasis/cli.c                                                                              |  216
- b/res/stasis/cli.h                                                                              |   43
- b/res/stasis/control.c                                                                          |   36
- b/res/stasis/control.h                                                                          |   10
- b/res/stasis/stasis_bridge.c                                                                    |    7
- b/res/stasis_recording/stored.c                                                                 |  217
- b/rest-api-templates/api.wiki.mustache                                                          |    4
- 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                                                                              |    8
- 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_json.c                                                                             |   34
- 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.rules                                                                    |   19
- b/third-party/configure.m4                                                                      |    7
- b/third-party/pjproject/.gitignore                                                              |    1
- b/third-party/pjproject/Makefile                                                                |  180
- 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/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     |   33
- b/third-party/pjproject/patches/asterisk_malloc_debug.c                                         |   72
- b/third-party/pjproject/patches/asterisk_malloc_debug.h                                         |   78
- b/third-party/pjproject/patches/config_site.h                                                   |   16
- 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
- 454 files changed, 43085 insertions(+), 24871 deletions(-)
diff --git a/asterisk-certified-13.13-cert1-rc2-summary.html b/asterisk-certified-13.13-cert1-rc2-summary.html
new file mode 100644 (file)
index 0000000..2b5162f
--- /dev/null
@@ -0,0 +1,90 @@
+<!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-rc2</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.13-cert1-rc2</h3><h3 align="center">Date: 2017-01-19</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</h3><hr><h2 align="center">Table of Contents</h2><ol>
+<li><a href="#summary">Summary</a></li>
+<li><a href="#contributors">Contributors</a></li>
+<li><a href="#closed_issues">Closed Issues</a></li>
+<li><a href="#commits">Other Changes</a></li>
+<li><a href="#diffstat">Diffstat</a></li>
+</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.13-cert1-rc1.</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%">10 Richard Mudgett <rmudgett@digium.com><br/>8 gtjoseph <gjoseph@digium.com><br/>2 Joshua Colp <jcolp@digium.com><br/>1 Mark Michelson <mmichelson@digium.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/></td><td width="33%"><td width="33%">5 Richard Mudgett <rmudgett@digium.com><br/>2 George Joseph <gjoseph@digium.com><br/>1 Rusty Newton <rnewton@digium.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/>1 Juris Breicis <juris.breicis@gmail.com><br/>1 Jørgen H <asterisk.org@hovland.cx><br/>1 Jonathan Rose <jrose@digium.com><br/>1 Joshua Colp <jcolp@digium.com><br/></td></tr>
+</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>Bug</h3><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><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><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><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/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><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><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><br><h4>Category: Core/General</h4><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><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_pjsip</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-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><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><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><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><br><h3>New Feature</h3><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: 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><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=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>
+</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>CHANGES                                     |   30 +
+bridges/bridge_native_rtp.c                 |   35 +
+build_tools/download_externals              |    4
+channels/chan_dahdi.c                       |    4
+channels/chan_rtp.c                         |    7
+channels/chan_sip.c                         |    8
+channels/pjsip/dialplan_functions.c         |   62 +--
+configs/samples/ast_debug_tools.conf.sample |   40 ++
+configs/samples/pjproject.conf.sample       |   25 +
+contrib/Makefile                            |    4
+contrib/scripts/ast_coredumper              |  520 ++++++++++++++++++++++++++++
+include/asterisk/channel.h                  |    1
+include/asterisk/options.h                  |   14
+include/asterisk/res_pjsip.h                |   10
+main/Makefile                               |    8
+main/acl.c                                  |   36 +
+main/asterisk.c                             |   33 +
+main/channel.c                              |   15
+main/channel_internal_api.c                 |   62 ++-
+main/libasteriskpj.c                        |    2
+main/message.c                              |    9
+res/res_format_attr_opus.c                  |   38 +-
+res/res_pjproject.c                         |  145 ++++++-
+res/res_pjsip.c                             |   28 +
+res/res_pjsip/pjsip_options.c               |   14
+res/res_pjsip_registrar.c                   |   70 +++
+res/res_pjsip_session.c                     |    2
+res/res_rtp_asterisk.c                      |   30 -
+res/res_sorcery_memory_cache.c              |    2
+third-party/Makefile                        |    2
+third-party/pjproject/Makefile              |   32 +
+31 files changed, 1135 insertions(+), 157 deletions(-)</pre><br></html>
\ No newline at end of file
diff --git a/asterisk-certified-13.13-cert1-rc2-summary.txt b/asterisk-certified-13.13-cert1-rc2-summary.txt
new file mode 100644 (file)
index 0000000..bb45cfe
--- /dev/null
@@ -0,0 +1,284 @@
+                                Release Summary
+
+                       asterisk-certified/13.13-cert1-rc2
+
+                                Date: 2017-01-19
+
+                           <asteriskteam@digium.com>
+
+     ----------------------------------------------------------------------
+
+                               Table of Contents
+
+    1. Summary
+    2. Contributors
+    3. Closed Issues
+    4. Other Changes
+    5. Diffstat
+
+     ----------------------------------------------------------------------
+
+                                    Summary
+
+                                 [Back to Top]
+
+   This release is a point release of an existing major version. The changes
+   included were made to address problems that have been identified in this
+   release series, or are minor, backwards compatible new features or
+   improvements. Users should be able to safely upgrade to this version if
+   this release series is already in use. Users considering upgrading from a
+   previous version are strongly encouraged to review the UPGRADE.txt
+   document as well as the CHANGES document for information about upgrading
+   to this release series.
+
+   The data in this summary reflects changes that have been made since the
+   previous release, asterisk-certified/13.13-cert1-rc1.
+
+     ----------------------------------------------------------------------
+
+                                  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                
+   10 Richard Mudgett                                5 Richard Mudgett        
+   8 gtjoseph                                        2 George Joseph          
+   2 Joshua Colp                                     1 Rusty Newton           
+   1 Mark Michelson                                  1 Walter Doekes          
+   1 Walter Doekes                                   1 Juris Breicis          
+                                                     1 JA,rgen H              
+                                                     1 Jonathan Rose          
+                                                     1 Joshua Colp            
+
+     ----------------------------------------------------------------------
+
+                                 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.
+
+  Bug
+
+    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.
+
+    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.
+
+    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.
+
+    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/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.
+
+    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.
+
+    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.
+
+    Category: Core/General
+
+   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.
+
+    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_pjsip
+
+   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.
+
+    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
+
+    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.
+
+    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.
+
+  New Feature
+
+    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: 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.
+
+     ----------------------------------------------------------------------
+
+                      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                                 |
+   |------------+-----------------+-----------------------------------------|
+   | 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 Mudgett | bridge_native_rtp.c: Fix native rtp     |
+   |            |                 | bridge 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 Michelson  | Frame deferral: Re-queue deferred       |
+   |            |                 | frames one-at-a-time.                   |
+   |------------+-----------------+-----------------------------------------|
+   | d4d1909077 | gtjoseph        | build_tools: Fix download_externals to  |
+   |            |                 | handle certified branches               |
+   +------------------------------------------------------------------------+
+
+     ----------------------------------------------------------------------
+
+                                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.
+
+ CHANGES                                     |   30 +
+ bridges/bridge_native_rtp.c                 |   35 +
+ build_tools/download_externals              |    4
+ channels/chan_dahdi.c                       |    4
+ channels/chan_rtp.c                         |    7
+ channels/chan_sip.c                         |    8
+ channels/pjsip/dialplan_functions.c         |   62 +--
+ configs/samples/ast_debug_tools.conf.sample |   40 ++
+ configs/samples/pjproject.conf.sample       |   25 +
+ contrib/Makefile                            |    4
+ contrib/scripts/ast_coredumper              |  520 ++++++++++++++++++++++++++++
+ include/asterisk/channel.h                  |    1
+ include/asterisk/options.h                  |   14
+ include/asterisk/res_pjsip.h                |   10
+ main/Makefile                               |    8
+ main/acl.c                                  |   36 +
+ main/asterisk.c                             |   33 +
+ main/channel.c                              |   15
+ main/channel_internal_api.c                 |   62 ++-
+ main/libasteriskpj.c                        |    2
+ main/message.c                              |    9
+ res/res_format_attr_opus.c                  |   38 +-
+ res/res_pjproject.c                         |  145 ++++++-
+ res/res_pjsip.c                             |   28 +
+ res/res_pjsip/pjsip_options.c               |   14
+ res/res_pjsip_registrar.c                   |   70 +++
+ res/res_pjsip_session.c                     |    2
+ res/res_rtp_asterisk.c                      |   30 -
+ res/res_sorcery_memory_cache.c              |    2
+ third-party/Makefile                        |    2
+ third-party/pjproject/Makefile              |   32 +
+ 31 files changed, 1135 insertions(+), 157 deletions(-)