[Git][pkg-voip-team/asterisk][upstream/latest] New upstream version 18.10.1~dfsg+~cs6.10.40431411

Jonas Smedegaard (@js) gitlab at salsa.debian.org
Mon Mar 7 18:26:47 GMT 2022



Jonas Smedegaard pushed to branch upstream/latest at Debian VoIP Packaging Team / asterisk


Commits:
05b48508 by Jonas Smedegaard at 2022-03-07T18:58:37+01:00
New upstream version 18.10.1~dfsg+~cs6.10.40431411
- - - - -


9 changed files:

- .version
- ChangeLog
- − asterisk-18.10.0-summary.html
- − asterisk-18.10.0-summary.txt
- + asterisk-18.10.1-summary.html
- + asterisk-18.10.1-summary.txt
- + third-party/pjproject/patches/0170-stun-integer-underflow.patch
- + third-party/pjproject/patches/0171-dialog-set-free.patch
- + third-party/pjproject/patches/0172-prevent-multipart-oob.patch


Changes:

=====================================
.version
=====================================
@@ -1 +1 @@
-18.10.0
\ No newline at end of file
+18.10.1
\ No newline at end of file


=====================================
ChangeLog
=====================================
@@ -1,3 +1,31 @@
+2022-03-04 18:58 +0000  Asterisk Development Team <asteriskteam at digium.com>
+
+	* asterisk 18.10.1 Released.
+
+2022-03-03 16:44 +0000 [9f2abec2fa]  Kevin Harwell <kharwell at sangoma.com>
+
+	* AST-2022-006: pjproject - unconstrained malformed multipart SIP message
+
+	  ASTERISK-29945 #close
+
+	  Change-Id: Ic58957afc453195d53c2bd25c905df3d91d1abe6
+
+2022-03-03 16:42 +0000 [aa64c87621]  Kevin Harwell <kharwell at sangoma.com>
+
+	* AST-2022-005: pjproject - undefined behavior after freeing a dialog set
+
+	  ASTERISK-29945 #close
+
+	  Change-Id: Ia8ce6d82b115c82c1138747c72a0adcaa42b718c
+
+2022-03-03 16:41 +0000 [aaaa9be545]  Kevin Harwell <kharwell at sangoma.com>
+
+	* AST-2022-004: pjproject - possible integer underflow on STUN message
+
+	  ASTERISK-29945 #close
+
+	  Change-Id: I721cd254e4f8aa6d3a97a37529cca53519694c54
+
 2022-02-10 11:57 +0000  Asterisk Development Team <asteriskteam at digium.com>
 
 	* asterisk 18.10.0 Released.


=====================================
asterisk-18.10.0-summary.html deleted
=====================================
@@ -1,445 +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-18.10.0</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-18.10.0</h3><h3 align="center">Date: 2022-02-10</h3><h3 align="center"><asteriskteam at digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
-<li><a href="#summary">Summary</a></li>
-<li><a href="#contributors">Contributors</a></li>
-<li><a href="#closed_issues">Closed Issues</a></li>
-<li><a href="#open_issues">Open Issues</a></li>
-<li><a href="#commits">Other Changes</a></li>
-<li><a href="#diffstat">Diffstat</a></li>
-</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-18.9.0.</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%">24 Naveen Albert <asterisk at phreaknet.org><br/>10 George Joseph <gjoseph at digium.com><br/>8 Sean Bright <sean.bright at gmail.com><br/>7 Alexander Traud <pabstraud at compuserve.com><br/>6 Mark Petersen <bugs.digium.com at zombie.dk><br/>5 Michał Górny <mgorny at NetBSD.org><br/>3 Kevin Harwell <kharwell at sangoma.com><br/>2 Asterisk Development Team <asteriskteam at digium.com><br/>2 Mike Bradeen <mbradeen at sangoma.com><br/>1 Luke Escude <luke at primevox.net><br/>1 Frederic Van Espen <frederic.ve at gmail.com><br/>1 Torrey Searle <tsearle at voxbone.com><br/>1 Joshua C. Colp <jcolp at sangoma.com><br/>1 Florentin Mayer <f.mayer at commend.com><br/>1 Dustin Marquess <jailbird at fdf.net><br/>1 Josh Soref <jsoref at gmail.com><br/>1 Steve Davies <steve at one47.co.uk><br/></td><td width="33%"><td width="33%">20 N A <mail at interlinked.x10host.com><br/>6 Mark Petersen <asterisk.org at zombie.dk><br/>6 Michał Górny <mgorny at NetBSD.org><br/>6 George Joseph <gjoseph at digium.com><br/>5 Alexander Traud <pabstraud at compuserve.com><br/>3 Sean Bright <sean at seanbright.com><br/>2 Luke Escude <luke at primevox.net><br/>1 Steve Davies <steve at one47.co.uk><br/>1 Dustin Marquess <jailbird at fdf.net><br/>1 Alexei Gradinari <alex2grad at gmail.com><br/>1 Kevin Harwell <kharwell at digium.com><br/>1 Simone Lazzaris <simone.lazzaris at qcom.it><br/>1 Ross Beer <ross.beer at voicehost.co.uk><br/>1 Frederic Van Espen <frederic.ve at gmail.com><br/>1 Joshua C. Colp <jcolp at digium.com><br/>1 Thomas Guebels <tgu at escaux.com><br/>1 Dan Cropp <dan at amtelco.com><br/>1 Vincent Dubois <vdubois at b2b2c.com><br/>1 Anil Gupta <anilgupta83 at gmail.com><br/>1 Krzysztof Trempala <k.trempala at slican.pl><br/>1 Dafi Ni <zbyszek.wieczorek at gmail.com><br/>1 Josh Soref <jsoref at gmail.com><br/>1 Mark Murawski <markm at intellasoft.net><br/>1 Mark Petersen <bugs.digium.com at zombie.dk><br/>1 Torrey Searle <tsearle at gmail.com><br/>1 Andrew Latham <lathama at gmail.com><br/></td></tr>
-</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>New Feature</h3><h4>Category: Applications/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29802">ASTERISK-29802</a>: app_sf: Add full tech-agnostic SF support<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd6df4253410c2c1e09be55ba982a5621ff75d47">[dd6df42534]</a> Naveen Albert -- app_sf: Add full tech-agnostic SF support</li>
-</ul><br><h4>Category: Applications/app_sendtext</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29759">ASTERISK-29759</a>: app_sendtext: Add ReceiveText application<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2f1eb56116bbb4ea85bc1582c16ea775abf95d1a">[2f1eb56116]</a> Naveen Albert -- app_sendtext: Add ReceiveText application</li>
-</ul><br><h4>Category: CDR/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29808">ASTERISK-29808</a>: cdr: allow disabling CDR by default<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fc8453e962b62496f36738aaf91e5d1ef784eae">[6fc8453e96]</a> Naveen Albert -- cdr: allow disabling CDR by default on new channels</li>
-</ul><br><h4>Category: Functions/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29706">ASTERISK-29706</a>: func_json: Add JSON parsing function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0cdaf0246e27e90af29ff80b6008f792c1daf3f">[c0cdaf0246]</a> Naveen Albert -- func_json: Adds JSON_DECODE function</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29830">ASTERISK-29830</a>: ami: Add AMI event for Wink<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f133ae6ca2a0705c026e4331ace1baf4d059566f">[f133ae6ca2]</a> Naveen Albert -- ami: Add AMI event for Wink</li>
-</ul><br><h3>Bug</h3><h4>Category: Applications/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29816">ASTERISK-29816</a>: SAY_DTMF_INTERRUPT channel variable is not honored<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4fe94bab097d01e7524e4462c005e5a57f0ad1f4">[4fe94bab09]</a> Sean Bright -- say.c: Honor requests for DTMF interruption.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29766">ASTERISK-29766</a>: pbx_variables: MSet truncates sets after 24 variables<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6309af560feedf5ce044e02ccc2aab2f3040dcd">[c6309af560]</a> Naveen Albert -- pbx_variables: Increase parsing capabilities of MSet</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29827">ASTERISK-29827</a>: Support for Nordic language syntax in Queues<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dea71ddbbfe7d0e88331ea6b0573d243482ac3cf">[dea71ddbbf]</a> Mark Petersen -- app_queue.c: Support for Nordic syntax in announcements</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29515">ASTERISK-29515</a>: app_queue: QueueSummary and QueueStatus events don't exist in documentation<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b37feb42ae7d69d66f81cfae377cfa99f5b639dd">[b37feb42ae]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29806">ASTERISK-29806</a>: app_queue: extension state incorrect<br/>Reported by: Steve Davies<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16a63027c0d1e354ba627c8644ec93edcf8e6d6b">[16a63027c0]</a> Steve Davies -- app_queue: Fix hint updates, allow dup. hints</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29859">ASTERISK-29859</a>: VoiceMailMain() fails when encountering non-numeric CALLERID(num)<br/>Reported by: Mark Murawski<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3fd47840c93bd834cda82562f121eec5883b5a23">[3fd47840c9]</a> Sean Bright -- say.c: Prevent erroneous failures with 'say' family of functions.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29695">ASTERISK-29695</a>: SAY.CONF wrong logic when converting 24hour time to say 12 hour am/pm<br/>Reported by: Vincent Dubois<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54f2f1e027df1e0d2d86e1c3475a9b7240cc1d3a">[54f2f1e027]</a> Naveen Albert -- say.conf: fix 12pm noon logic</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28053">ASTERISK-28053</a>: chan_pjsip: Wrong or missing Q.850 reason in CANCEL<br/>Reported by: Simone Lazzaris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6c9e8afd4ea55a33680ee580658230b51f307292">[6c9e8afd4e]</a> Mark Petersen -- apps/app_dial.c: HANGUPCAUSE reason code for CANCEL is set to AST_CAUSE_NORMAL_CLEARING</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29772">ASTERISK-29772</a>: chan_sip: ${CHANNEL(ruri)} in Dial/Queue b(test,s,1) cause a coredump<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3108457d8f96a133fe2ab4212710b03dd2fbd967">[3108457d8f]</a> Naveen Albert -- chan_sip: Fix crash when accessing RURI before initiating outgoing call</li>
-</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29794">ASTERISK-29794</a>: ast_coredumper does not delete results when requested and a specific output dir is set<br/>Reported by: Frederic Van Espen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=965f4abd9affc6a69522ec8ebfb9a816bc85c218">[965f4abd9a]</a> Frederic Van Espen -- ast_coredumper: Fix deleting results when output dir is set</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29821">ASTERISK-29821</a>: Deadlock in bridge_channel_internal_join() on local channels.<br/>Reported by: Krzysztof Trempala<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d83a46869ed5e13d0ed5a898bac8faed61d91203">[d83a46869e]</a> Joshua C. Colp -- bridge: Unlock channel during Local peer check.</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29817">ASTERISK-29817</a>: gethostbyname_r is misdetected on NetBSD and causes a build failure<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b47b7a37ed3b12ded8e9355312f7af62efb2b4f">[5b47b7a37e]</a> Sean Bright -- build: Rebuild configure and autoconfig.h.in</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b1e5fa34a6559b024f6999c8db00dbee76293da">[7b1e5fa34a]</a> Michał Górny -- BuildSystem: Fix misdetection of gethostbyname_r() on NetBSD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29852">ASTERISK-29852</a>: make_version uses GNU-ism that break git-svn-id parsing on NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90d02cf0a31bdb55f088f4dfefa55c5a891c036e">[90d02cf0a3]</a> Michał Górny -- build_tools/make_version: Fix sed(1) syntax compatibility with NetBSD</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29850">ASTERISK-29850</a>: ast_get_tid() not implemented for NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8ef232d76f721e3aacb74a5ba6a00f81206c75e">[c8ef232d76]</a> Michał Górny -- main/utils: Implement ast_get_tid() for NetBSD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29818">ASTERISK-29818</a>: Build failure on NetBSD due to hmac function collision<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eef29d24e1a11e62edf017c695968e6c3e50599c">[eef29d24e1]</a> Michał Górny -- include: Remove unimplemented HMAC declarations</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29746">ASTERISK-29746</a>: tcptls.c: TCP client connect fails due to interrupt<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=06f9227ac5c6aa7f282449e3be67030f78727cd4">[06f9227ac5]</a> Kevin Harwell -- tcptls.c: refactor client connection to be more robust</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29763">ASTERISK-29763</a>: main: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=20d9158c9c1f8c41d6207312b11a972e8906e0e0">[20d9158c9c]</a> Alexander Traud -- main: Fix for Doxygen.</li>
-</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29851">ASTERISK-29851</a>: rdtsc is not enabled (stubbed out) on NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d68d90c5be5c19ec48190a87ad1bd1629f9ffead">[d68d90c5be]</a> Michał Górny -- main: Enable rdtsc support on NetBSD</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28863">ASTERISK-28863</a>: The ast_rtp_codecs_payloads functions don't preserve order<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e204db2bfdc9b58ac881fe16e27f900662f94e1">[4e204db2bf]</a> Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of RTP codecs</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29515">ASTERISK-29515</a>: app_queue: QueueSummary and QueueStatus events don't exist in documentation<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b37feb42ae7d69d66f81cfae377cfa99f5b639dd">[b37feb42ae]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29790">ASTERISK-29790</a>: xmldoc: Dump invalid to XML DTD: XSLT<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55dd77b9215cb034c86ac068e1eb1b34b18995b9">[55dd77b921]</a> Alexander Traud -- xmldoc: Avoid whitespace around value for parameter/required.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29791">ASTERISK-29791</a>: xmldoc: Dump invalid to XML DTD: ACO Matchfield<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b24edeb7c4ea897acca225dcf15f51bb933072f">[5b24edeb7c]</a> Alexander Traud -- xmldoc: Correct definition for XML element 'matchInfo'.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26991">ASTERISK-26991</a>: documentation: Doxygen site is no longer being updated<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d914e14420b772e7badfc3f0311c11e5cb12dff8">[d914e14420]</a> Alexander Traud -- progdocs: Update Makefile.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20259">ASTERISK-20259</a>: [patch] Update Doxygen Configuration for make progdocs<br/>Reported by: Andrew Latham<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d914e14420b772e7badfc3f0311c11e5cb12dff8">[d914e14420]</a> Alexander Traud -- progdocs: Update Makefile.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29761">ASTERISK-29761</a>: res: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=178cb0ffe45e8838387164cff9e64f6f50ae426f">[178cb0ffe4]</a> Alexander Traud -- res: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29763">ASTERISK-29763</a>: main: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=20d9158c9c1f8c41d6207312b11a972e8906e0e0">[20d9158c9c]</a> Alexander Traud -- main: Fix for Doxygen.</li>
-</ul><br><h4>Category: Functions/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29854">ASTERISK-29854</a>: func_frame_drop: fix buffer usage typo<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5df5a70d3731ca3193184f0a29d9ea30a3300d6e">[5df5a70d37]</a> Naveen Albert -- func_frame_drop: Fix typo referencing wrong buffer</li>
-</ul><br><h4>Category: PBX/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29847">ASTERISK-29847</a>: pbx_variables: ASTSBINDIR is missing<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e006d2d2a66f26582fcb39a95af647bd14f154c7">[e006d2d2a6]</a> Naveen Albert -- pbx_variables: add missing ASTSBINDIR variable</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29803">ASTERISK-29803</a>: pbx_variables: cp4 variables is used uninitialized<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb27d5e1fedf4ed4e594d8a9237938884c7e529c">[bb27d5e1fe]</a> Naveen Albert -- pbx_variables: initialize uninitialized variable</li>
-</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29857">ASTERISK-29857</a>: res_tonedetect: fix logic errors in code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a4b01ececb5a3ab91dadad9825ef1cea4686a1a7">[a4b01ececb]</a> Naveen Albert -- res_tonedetect: Fixes some logic issues and typos</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29698">ASTERISK-29698</a>: Segfault if sorcery object_lifetime_maximum and qualify_frequency the same value<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ac8988c9a3976000cf5236bece7d8b746c2f0e08">[ac8988c9a3]</a> Mike Bradeen -- sched: fix and test a double deref on delete of an executing call back</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_authenticator_digest</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29888">ASTERISK-29888</a>: res_pjsip_outbound_authenticator_digest: ABRT attempting to clean up auth_sess<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a34bb1e11d9c812dd32d0fb16bed5d0ffc78cf0">[2a34bb1e11]</a> George Joseph -- res_pjsip_outbound_authenticator_digest: Prevent ABRT on cleanup</li>
-</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29320">ASTERISK-29320</a>: res_pjsip_sdp_rtp: Codec preference order of remote is not correct on unhold<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e204db2bfdc9b58ac881fe16e27f900662f94e1">[4e204db2bf]</a> Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of RTP codecs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29785">ASTERISK-29785</a>: res_pjsip_sdp_rtp: Warns on every offered crypto suite<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a103956fc9cfe8552371ea56f740a6aaedaa33e8">[a103956fc9]</a> Alexander Traud -- res_pjsip_sdp_rtp: Do not warn on unknown sRTP crypto suites.</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29813">ASTERISK-29813</a>: res_pjsip_session doesn't support multipart message bodies<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f55886a72c08ef724fe87d5da314ad2e03cea90c">[f55886a72c]</a> George Joseph -- res_pjsip: Make message_filter and session multipart aware</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29869">ASTERISK-29869</a>: rtp sequence number can skip after DTMF under certain bridges<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c9083b45a269ecef1d2621a519fce8cd1283ce7">[9c9083b45a]</a> Torrey Searle -- res/res_rtp_asterisk: fix skip in rtp sequence numbers after dtmf</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29856">ASTERISK-29856</a>: res_rtp_asterisk: Invalid comparison creates unreachable code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9e9e15c3aff72c777c53c111b3a30922a7d02c1">[a9e9e15c3a]</a> Naveen Albert -- res_rtp_asterisk: Fix typo in flag test/set</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27406">ASTERISK-27406</a>: Infinite loop when out of ports and rtpstart value is odd<br/>Reported by: Thomas Guebels<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04d00c203cf1dbe2e2e102a1f3ef1354c7fe7b3e">[04d00c203c]</a> Mike Bradeen -- res_rtp_asterisk: Addressing possible rtp range issues</li>
-</ul><br><h4>Category: Resources/res_sorcery_memory_cache</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29698">ASTERISK-29698</a>: Segfault if sorcery object_lifetime_maximum and qualify_frequency the same value<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ac8988c9a3976000cf5236bece7d8b746c2f0e08">[ac8988c9a3]</a> Mike Bradeen -- sched: fix and test a double deref on delete of an executing call back</li>
-</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29722">ASTERISK-29722</a>: test_timezone_watch breaks during DST to ST transition<br/>Reported by: Josh Soref<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5cdee36a7ff990b37705d77f993bf603f8f279e">[a5cdee36a7]</a> Josh Soref -- test_time.c: Tolerate DST transitions</li>
-</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29867">ASTERISK-29867</a>: configure fails if libsrtp dev files are not installed<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc38ed9c21d16a64046e94bccebacf0ebe4dba60">[cc38ed9c21]</a> George Joseph -- bundled_pjproject: Fix srtp detection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29858">ASTERISK-29858</a>: Regression:  Using external pjproject not working after "hack" commit<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b59bd3d3e47b7d8d2924d5566b2d8cbe9f9464f2">[b59bd3d3e4]</a> George Joseph -- build: Fix issues building pjproject</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29824">ASTERISK-29824</a>: It's hard to make changes to bundled pjproject<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f093b8ddad1db217b7bca4150622fad90118934">[3f093b8dda]</a> George Joseph -- bundled_pjproject:  Make it easier to hack</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29804">ASTERISK-29804</a>: bundled_pjproject: sip_inv is missing multipart support in some cases<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0cf4e325aa0d2cefbf2a21e2a4f5af13883911f4">[0cf4e325aa]</a> George Joseph -- bundled_pjproject:  Add more support for multipart bodies</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29664">ASTERISK-29664</a>: PJSIP processing token with % incorrectly<br/>Reported by: Dan Cropp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee69441fbd7b52b2533b6a967472126139ba1564">[ee69441fbd]</a> Sean Bright -- pjproject: Fix incorrect unescaping of tokens during parsing</li>
-</ul><br><h3>Improvement</h3><h4>Category: Addons/chan_ooh323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Applications/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29801">ASTERISK-29801</a>: app.c: Throw warnings for nonexistent options<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=030f7d41315560c304798d8edc40eea55e4c2a09">[030f7d4131]</a> Naveen Albert -- app.c: Throw warnings for nonexistent options</li>
-</ul><br><h4>Category: Applications/app_festival</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Applications/app_mp3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29829">ASTERISK-29829</a>: app_mp3: Throw warning if attempting to play a nonexistent stream<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=775c371d090318fd0320bf10d8c7b5a1502bb796">[775c371d09]</a> Naveen Albert -- app_mp3: Throw warning on nonexistent stream</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29831">ASTERISK-29831</a>: Queue don't play "thank-you" when here is no hold time announcements<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8d89e7e1bcc70d9b27c61d8b74787479cd92d50">[c8d89e7e1b]</a> Mark Petersen -- app_queue.c: Queue don't play "thank-you" when here is no hold time announcements</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29795">ASTERISK-29795</a>: DIALEDPEERNUMBER not set on destination channel for Queue calls<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d71bcd2f4e6cc0f05d08a3ffd691ed2b3be01d0">[3d71bcd2f4]</a> Mark Petersen -- app_queue.c: added DIALEDPEERNUMBER on outgoing channel</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29797">ASTERISK-29797</a>: Support for Danish language syntax in VM<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a4c42e70c13f3a81da5b107b14ef4df26d709652">[a4c42e70c1]</a> Mark Petersen -- app_voicemail.c: Support for Danish syntax in VM</li>
-</ul><br><h4>Category: Channels/chan_iax2</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Channels/chan_mgcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29832">ASTERISK-29832</a>: Enable pickup on channel after having received 183 Progress<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=95ee1d06d65af49b7a403c07af5237d8e0b620ca">[95ee1d06d6]</a> Mark Petersen -- chan_sip.c Fix pickup on channel that are in AST_STATE_DOWN</li>
-</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Channels/chan_unistim</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Configs/Samples</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29758">ASTERISK-29758</a>: configs: Minor updates to sample configs<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6410dc4ed38a52c80399bf219f936b15f8b83e8">[c6410dc4ed]</a> Naveen Albert -- configs: Updates to sample configs</li>
-</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0bbef4d8c5aabbd5d48475fe97bdcf3988ae3a1d">[0bbef4d8c5]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29848">ASTERISK-29848</a>: documentation: Document special system and channel variables<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=707f32170c00ec3f79c182ab7c282d5d835026f2">[707f32170c]</a> Naveen Albert -- documentation: Document built-in system and channel vars</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24427">ASTERISK-24427</a>: Documentation is missing for a few AMI Events - Including CDR and events triggered after the QueueStatus action<br/>Reported by: Dafi Ni<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b37feb42ae7d69d66f81cfae377cfa99f5b639dd">[b37feb42ae]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29855">ASTERISK-29855</a>: frame.h: fix CNG documentation typo<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=18c257b44d34cb80b3d2dd6cb34fff45b02f53a9">[18c257b44d]</a> Naveen Albert -- frame.h: Fix spelling typo</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29815">ASTERISK-29815</a>: dsp: Define magic number as macro<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d7161820e0707859248661eeeaf47f8c1a765cf">[6d7161820e]</a> Naveen Albert -- dsp: Add define macro for DTMF_MATRIX_SIZE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29807">ASTERISK-29807</a>: cli: add module refresh command<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c2f311ba316f7dd2d2de040d2d4ce06f834e1b5">[1c2f311ba3]</a> Naveen Albert -- cli: Add module refresh command</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29800">ASTERISK-29800</a>: strings: Fix misusage in comment examples<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=86bc3eef99ff41177fb751c57a50c1c9d73e7bfb">[86bc3eef99]</a> Naveen Albert -- strings: Fix enum names in comment examples</li>
-</ul><br><h4>Category: PBX/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29745">ASTERISK-29745</a>: pbx: Add public API for more elegant variable substitution with extensions<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc1418ef4785d6536edbc9df09c1ea821d934eaa">[cc1418ef47]</a> Naveen Albert -- pbx: Add variable substitution API for extensions</li>
-</ul><br><h4>Category: Resources/res_fax_spandsp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29729">ASTERISK-29729</a>: Incompatibility with newer spandsp releases (3.0.0+)<br/>Reported by: Dustin Marquess<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b2e71b82e7653bf5c234e88f7fe472c1475c4af1">[b2e71b82e7]</a> Dustin Marquess -- res_fax_spandsp: Add spandsp 3.0.0+ compatibility</li>
-</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28890">ASTERISK-28890</a>: res_pjsip_sdp_rtp: Keepalive not supported for video streams<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6e8bbe4b3a95c9c2df776b174858f974983acda1">[6e8bbe4b3a]</a> Luke Escude -- res_pjsip_sdp_rtp.c: Support keepalive for video streams.</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: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28219">ASTERISK-28219</a>: res_ari: Channel create and dial may cause "BUG! Must supply a channel name.." error<br/>Reported by: Anil Gupta<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c37cc5d3bce9a881423d2aaea9d45a10bdbcbce8">[c37cc5d3bc]</a> Sean Bright -- channel: Short-circuit ast_channel_get_by_name() on empty arg.</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=80be78001282b29ac0ed9a339dea0aa1a4121a6b">80be780012</a></td><td>Asterisk Development Team</td><td>Update for 18.10.0-rc1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa6a50630f66236426395ab32a45419ed100de96">aa6a50630f</a></td><td>Asterisk Development Team</td><td>Update CHANGES and UPGRADE.txt for 18.10.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c51353e4db8e5e946cf19c8623bed1498ec81b8d">c51353e4db</a></td><td>Sean Bright</td><td>build_tools/make_version: Fix bashism in comparison.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d53ce35f9f1ef83c5157e75866fce79d9e2bae5">0d53ce35f9</a></td><td>George Joseph</td><td>bundled_pjproject:  Add additional multipart search utils</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=135e48deba732b754ea09b7676641754e36bc945">135e48deba</a></td><td>George Joseph</td><td>build: Add "basebranch" to .gitreview</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98f86697cc8a71f39fe488d872cb3a84533e8efa">98f86697cc</a></td><td>Kevin Harwell</td><td>res_http_websocket: Add a client connection timeout</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59cf9f0047cf250fd870806a1052dbf9d3a75b81">59cf9f0047</a></td><td>George Joseph</td><td>res_pjsip: Add utils for checking media types</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f10947ecc24895ea2058db1ec22957bf8fda5cee">f10947ecc2</a></td><td>George Joseph</td><td>bundled_pjproject: Create generic pjsip_hdr_find functions</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05afa061f5a91ae55e47992af5db97087864d041">05afa061f5</a></td><td>Kevin Harwell</td><td>http.c: Add ability to create multiple HTTP servers</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=087f25d3fd30c8a578beda6998d98d4cd5c29b3a">087f25d3fd</a></td><td>Sean Bright</td><td>CHANGES: Correct reference to configuration file.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b2b708d4330010bbaac5a36309fb0926c5129b2">2b2b708d43</a></td><td>Naveen Albert</td><td>app_mf: Add full tech-agnostic MF support</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b6c72572cc0dc2077a63324a2caff6b77bfd328">4b6c72572c</a></td><td>Alexander Traud</td><td>progdocs: Fix Doxygen left-overs.</td></tr>
-</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>asterisk-18.9.0-summary.html                                                                    |  732 ----
-asterisk-18.9.0-summary.txt                                                                     | 1219 -------
-b/.gitreview                                                                                    |    1
-b/.version                                                                                      |    2
-b/CHANGES                                                                                       |   88
-b/ChangeLog                                                                                     | 1082 ++++++
-b/Makefile                                                                                      |   32
-b/addons/ooh323c/src/ooSocket.c                                                                 |   19
-b/apps/app_dial.c                                                                               |  116
-b/apps/app_festival.c                                                                           |   12
-b/apps/app_mf.c                                                                                 |  400 +-
-b/apps/app_mp3.c                                                                                |    5
-b/apps/app_queue.c                                                                              |  116
-b/apps/app_sendtext.c                                                                           |   87
-b/apps/app_sf.c                                                                                 |  440 ++
-b/apps/app_voicemail.c                                                                          |   49
-b/asterisk-18.10.0-rc1-summary.html                                                             |  449 ++
-b/asterisk-18.10.0-rc1-summary.txt                                                              |  889 +++++
-b/build_tools/make_version                                                                      |    8
-b/channels/chan_mgcp.c                                                                          |   50
-b/channels/chan_sip.c                                                                           |    9
-b/channels/chan_skinny.c                                                                        |   35
-b/channels/chan_unistim.c                                                                       |    8
-b/channels/iax2/provision.c                                                                     |   17
-b/channels/sip/dialplan_functions.c                                                             |    8
-b/configs/samples/cdr.conf.sample                                                               |    5
-b/configs/samples/extensions.conf.sample                                                        |  259 -
-b/configs/samples/iax.conf.sample                                                               |   12
-b/configs/samples/say.conf.sample                                                               |    8
-b/configs/samples/stasis.conf.sample                                                            |    1
-b/configure                                                                                     |  279 +
-b/configure.ac                                                                                  |   52
-b/contrib/scripts/ast_coredumper                                                                |    6
-b/doc/.gitignore                                                                                |    2
-b/doc/Doxyfile.in                                                                               |   94
-b/doc/appdocsxml.dtd                                                                            |    2
-b/doc/appdocsxml.xslt                                                                           |    4
-b/funcs/func_channel.c                                                                          |   35
-b/funcs/func_env.c                                                                              |   49
-b/funcs/func_frame_drop.c                                                                       |    4
-b/funcs/func_json.c                                                                             |  228 +
-b/include/asterisk/_private.h                                                                   |    4
-b/include/asterisk/acl.h                                                                        |   16
-b/include/asterisk/alertpipe.h                                                                  |   35
-b/include/asterisk/app.h                                                                        |   58
-b/include/asterisk/astobj2.h                                                                    |  177 -
-b/include/asterisk/autochan.h                                                                   |    4
-b/include/asterisk/autoconfig.h.in                                                              |    7
-b/include/asterisk/backtrace.h                                                                  |   16
-b/include/asterisk/bridge.h                                                                     |   35
-b/include/asterisk/bridge_after.h                                                               |   39
-b/include/asterisk/bridge_basic.h                                                               |    7
-b/include/asterisk/bridge_channel_internal.h                                                    |   20
-b/include/asterisk/bridge_features.h                                                            |   25
-b/include/asterisk/bridge_internal.h                                                            |   17
-b/include/asterisk/bridge_roles.h                                                               |    2
-b/include/asterisk/bucket.h                                                                     |   20
-b/include/asterisk/calendar.h                                                                   |    3
-b/include/asterisk/callerid.h                                                                   |   14
-b/include/asterisk/ccss.h                                                                       |   26
-b/include/asterisk/cdr.h                                                                        |   38
-b/include/asterisk/channel.h                                                                    |   38
-b/include/asterisk/cli.h                                                                        |    6
-b/include/asterisk/config.h                                                                     |   39
-b/include/asterisk/config_options.h                                                             |   52
-b/include/asterisk/conversions.h                                                                |   12
-b/include/asterisk/core_local.h                                                                 |    6
-b/include/asterisk/core_unreal.h                                                                |   15
-b/include/asterisk/crypto.h                                                                     |   14
-b/include/asterisk/data_buffer.h                                                                |    6
-b/include/asterisk/devicestate.h                                                                |   18
-b/include/asterisk/dial.h                                                                       |   22
-b/include/asterisk/dns.h                                                                        |    4
-b/include/asterisk/dns_core.h                                                                   |    2
-b/include/asterisk/dns_recurring.h                                                              |    2
-b/include/asterisk/dns_resolver.h                                                               |    2
-b/include/asterisk/dnsmgr.h                                                                     |    2
-b/include/asterisk/endpoints.h                                                                  |   14
-b/include/asterisk/event.h                                                                      |    3
-b/include/asterisk/event_defs.h                                                                 |    6
-b/include/asterisk/features_config.h                                                            |    4
-b/include/asterisk/file.h                                                                       |   42
-b/include/asterisk/format.h                                                                     |   10
-b/include/asterisk/format_cache.h                                                               |    6
-b/include/asterisk/format_cap.h                                                                 |   20
-b/include/asterisk/frame.h                                                                      |    4
-b/include/asterisk/fskmodem_float.h                                                             |    9
-b/include/asterisk/fskmodem_int.h                                                               |    9
-b/include/asterisk/hashtab.h                                                                    |   23
-b/include/asterisk/heap.h                                                                       |   11
-b/include/asterisk/http.h                                                                       |   79
-b/include/asterisk/http_websocket.h                                                             |   90
-b/include/asterisk/image.h                                                                      |    1
-b/include/asterisk/io.h                                                                         |   38
-b/include/asterisk/iostream.h                                                                   |   20
-b/include/asterisk/json.h                                                                       |  179 -
-b/include/asterisk/logger.h                                                                     |   29
-b/include/asterisk/logger_category.h                                                            |   29
-b/include/asterisk/manager.h                                                                    |   42
-b/include/asterisk/max_forwards.h                                                               |    2
-b/include/asterisk/message.h                                                                    |   12
-b/include/asterisk/multicast_rtp.h                                                              |    2
-b/include/asterisk/mwi.h                                                                        |   40
-b/include/asterisk/netsock2.h                                                                   |   13
-b/include/asterisk/pbx.h                                                                        |   84
-b/include/asterisk/phoneprov.h                                                                  |    2
-b/include/asterisk/pickup.h                                                                     |    6
-b/include/asterisk/res_hep.h                                                                    |    8
-b/include/asterisk/res_mwi_external.h                                                           |   14
-b/include/asterisk/res_pjproject.h                                                              |    8
-b/include/asterisk/res_pjsip.h                                                                  |   38
-b/include/asterisk/res_pjsip_cli.h                                                              |    4
-b/include/asterisk/res_prometheus.h                                                             |   55
-b/include/asterisk/rtp_engine.h                                                                 |   72
-b/include/asterisk/sched.h                                                                      |   59
-b/include/asterisk/sdp_srtp.h                                                                   |   20
-b/include/asterisk/security_events.h                                                            |    4
-b/include/asterisk/sem.h                                                                        |   25
-b/include/asterisk/serializer.h                                                                 |   11
-b/include/asterisk/sha1.h                                                                       |   57
-b/include/asterisk/slinfactory.h                                                                |    9
-b/include/asterisk/smoother.h                                                                   |    2
-b/include/asterisk/sorcery.h                                                                    |   48
-b/include/asterisk/stasis_app_device_state.h                                                    |    4
-b/include/asterisk/stasis_cache_pattern.h                                                       |   12
-b/include/asterisk/stasis_channels.h                                                            |    7
-b/include/asterisk/stasis_endpoints.h                                                           |    8
-b/include/asterisk/stasis_internal.h                                                            |    2
-b/include/asterisk/statsd.h                                                                     |    4
-b/include/asterisk/stream.h                                                                     |   64
-b/include/asterisk/stringfields.h                                                               |   24
-b/include/asterisk/strings.h                                                                    |  128
-b/include/asterisk/taskprocessor.h                                                              |    4
-b/include/asterisk/tcptls.h                                                                     |   26
-b/include/asterisk/tdd.h                                                                        |    4
-b/include/asterisk/threadpool.h                                                                 |    4
-b/include/asterisk/threadstorage.h                                                              |    1
-b/include/asterisk/timing.h                                                                     |    1
-b/include/asterisk/translate.h                                                                  |   28
-b/include/asterisk/udptl.h                                                                      |    6
-b/include/asterisk/uri.h                                                                        |   25
-b/include/asterisk/utf8.h                                                                       |    5
-b/include/asterisk/utils.h                                                                      |   81
-b/include/asterisk/vector.h                                                                     |   91
-b/include/asterisk/xml.h                                                                        |   28
-b/main/aoc.c                                                                                    |    8
-b/main/app.c                                                                                    |  299 +
-b/main/asterisk.c                                                                               |    4
-b/main/astobj2.c                                                                                |    4
-b/main/astobj2_container_private.h                                                              |   27
-b/main/astobj2_hash.c                                                                           |   26
-b/main/astobj2_rbtree.c                                                                         |   48
-b/main/bridge.c                                                                                 |   93
-b/main/bridge_after.c                                                                           |   20
-b/main/bridge_basic.c                                                                           |    6
-b/main/bridge_channel.c                                                                         |   23
-b/main/bridge_roles.c                                                                           |   16
-b/main/ccss.c                                                                                   |   10
-b/main/cdr.c                                                                                    |   78
-b/main/cel.c                                                                                    |    2
-b/main/channel.c                                                                                |  101
-b/main/channel_internal_api.c                                                                   |    4
-b/main/cli.c                                                                                    |   34
-b/main/config.c                                                                                 |   40
-b/main/core_local.c                                                                             |   10
-b/main/crypt.c                                                                                  |    2
-b/main/devicestate.c                                                                            |    4
-b/main/dial.c                                                                                   |   40
-b/main/dns.c                                                                                    |   10
-b/main/dns_naptr.c                                                                              |    2
-b/main/dns_system_resolver.c                                                                    |    9
-b/main/dsp.c                                                                                    |   25
-b/main/features.c                                                                               |    6
-b/main/file.c                                                                                   |    8
-b/main/format_cap.c                                                                             |    8
-b/main/http.c                                                                                   |  404 ++
-b/main/io.c                                                                                     |    6
-b/main/logger.c                                                                                 |   26
-b/main/manager.c                                                                                |   20
-b/main/manager_bridges.c                                                                        |   18
-b/main/manager_channels.c                                                                       |  123
-b/main/manager_mwi.c                                                                            |   56
-b/main/media_cache.c                                                                            |    5
-b/main/message.c                                                                                |   13
-b/main/mwi.c                                                                                    |    3
-b/main/named_acl.c                                                                              |    4
-b/main/options.c                                                                                |    2
-b/main/pbx.c                                                                                    |   45
-b/main/pbx_app.c                                                                                |    4
-b/main/pbx_builtins.c                                                                           |   97
-b/main/pbx_hangup_handler.c                                                                     |   10
-b/main/pbx_timing.c                                                                             |    6
-b/main/pbx_variables.c                                                                          |   23
-b/main/pickup.c                                                                                 |    1
-b/main/rtp_engine.c                                                                             |   18
-b/main/say.c                                                                                    |   14
-b/main/sched.c                                                                                  |   45
-b/main/sha1.c                                                                                   |   32
-b/main/sorcery.c                                                                                |   16
-b/main/srv.c                                                                                    |    2
-b/main/stasis.c                                                                                 |    1
-b/main/stasis_channels.c                                                                        |    3
-b/main/stasis_endpoints.c                                                                       |    2
-b/main/taskprocessor.c                                                                          |   10
-b/main/tcptls.c                                                                                 |   88
-b/main/tdd.c                                                                                    |    1
-b/main/threadpool.c                                                                             |   10
-b/main/translate.c                                                                              |   10
-b/main/utils.c                                                                                  |    4
-b/main/uuid.c                                                                                   |    2
-b/makeopts.in                                                                                   |    1
-b/res/ael/ael_lex.c                                                                             |    2
-b/res/ari/internal.h                                                                            |    4
-b/res/parking/parking_ui.c                                                                      |    2
-b/res/prometheus/bridges.c                                                                      |    2
-b/res/prometheus/channels.c                                                                     |    2
-b/res/prometheus/endpoints.c                                                                    |    2
-b/res/prometheus/pjsip_outbound_registrations.c                                                 |    4
-b/res/res_chan_stats.c                                                                          |    9
-b/res/res_config_ldap.c                                                                         |   14
-b/res/res_config_sqlite3.c                                                                      |    2
-b/res/res_crypto.c                                                                              |    7
-b/res/res_fax_spandsp.c                                                                         |   45
-b/res/res_hep.c                                                                                 |    2
-b/res/res_http_websocket.c                                                                      |   36
-b/res/res_monitor.c                                                                             |    3
-b/res/res_mwi_external.c                                                                        |   14
-b/res/res_phoneprov.c                                                                           |    1
-b/res/res_pjproject.c                                                                           |    4
-b/res/res_pjsip.c                                                                               |   57
-b/res/res_pjsip.exports.in                                                                      |    1
-b/res/res_pjsip/pjsip_message_filter.c                                                          |   23
-b/res/res_pjsip/pjsip_resolver.c                                                                |    8
-b/res/res_pjsip_history.c                                                                       |   16
-b/res/res_pjsip_mwi.c                                                                           |    4
-b/res/res_pjsip_notify.c                                                                        |    6
-b/res/res_pjsip_outbound_authenticator_digest.c                                                 |    6
-b/res/res_pjsip_outbound_registration.c                                                         |    2
-b/res/res_pjsip_sdp_rtp.c                                                                       |   35
-b/res/res_pjsip_session.c                                                                       |   41
-b/res/res_prometheus.c                                                                          |    7
-b/res/res_rtp_asterisk.c                                                                        |   29
-b/res/res_sorcery_memory_cache.c                                                                |    2
-b/res/res_stasis.c                                                                              |   10
-b/res/res_stir_shaken/certificate.h                                                             |   14
-b/res/res_stir_shaken/curl.c                                                                    |    5
-b/res/res_stun_monitor.c                                                                        |    7
-b/res/res_tonedetect.c                                                                          |    8
-b/res/res_xmpp.c                                                                                |    2
-b/res/snmp/agent.h                                                                              |    6
-b/res/stasis/app.h                                                                              |    4
-b/res/stasis_recording/stored.c                                                                 |    2
-b/tests/test_bridging.c                                                                         |    2
-b/tests/test_cdr.c                                                                              |    6
-b/tests/test_sched.c                                                                            |  129
-b/tests/test_time.c                                                                             |    8
-b/third-party/Makefile                                                                          |   22
-b/third-party/Makefile.rules                                                                    |   11
-b/third-party/apply_patches                                                                     |    6
-b/third-party/jansson/Makefile                                                                  |    2
-b/third-party/pjproject/.gitignore                                                              |    3
-b/third-party/pjproject/Makefile                                                                |  158
-b/third-party/pjproject/README-hacking.md                                                       |  213 +
-b/third-party/pjproject/configure.m4                                                            |   25
-b/third-party/pjproject/dependency_utils                                                        |   96
-b/third-party/pjproject/patches/0130-sip_inv-Additional-multipart-support-2919-2920.patch       |  661 +++
-b/third-party/pjproject/patches/0140-Fix-incorrect-unescaping-of-tokens-during-parsing-29.patch |  123
-b/third-party/pjproject/patches/0150-Create-generic-pjsip_hdr_find-functions.patch              |  176 +
-b/third-party/pjproject/patches/0160-Additional-multipart-improvements.patch                    |  586 +++
-contrib/asterisk-doxygen-header                                                                 |   10
-doc/asterisk-ng-doxygen.in                                                                      | 1689 ----------
-271 files changed, 9626 insertions(+), 6378 deletions(-)</pre><br></html>
\ No newline at end of file


=====================================
asterisk-18.10.0-summary.txt deleted
=====================================
@@ -1,887 +0,0 @@
-                                Release Summary
-
-                                asterisk-18.10.0
-
-                                Date: 2022-02-10
-
-                           <asteriskteam at 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-18.9.0.
-
-     ----------------------------------------------------------------------
-
-                                  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                
-   24 Naveen Albert                                  20 N A                   
-   10 George Joseph                                  6 Mark Petersen          
-   8 Sean Bright                                     6 Michał Górny           
-   7 Alexander Traud                                 6 George Joseph          
-   6 Mark Petersen                                   5 Alexander Traud        
-   5 Michał Górny                                    3 Sean Bright            
-   3 Kevin Harwell                                   2 Luke Escude            
-   2 Asterisk Development Team                       1 Steve Davies           
-   2 Mike Bradeen                                    1 Dustin Marquess        
-   1 Luke Escude                                     1 Alexei Gradinari       
-   1 Frederic Van Espen                              1 Kevin Harwell          
-   1 Torrey Searle                                   1 Simone Lazzaris        
-   1 Joshua C. Colp                                  1 Ross Beer              
-   1 Florentin Mayer                                 1 Frederic Van Espen     
-   1 Dustin Marquess                                 1 Joshua C. Colp         
-   1 Josh Soref                                      1 Thomas Guebels         
-   1 Steve Davies                                    1 Dan Cropp              
-                                                     1 Vincent Dubois         
-                                                     1 Anil Gupta             
-                                                     1 Krzysztof Trempala     
-                                                     1 Dafi Ni                
-                                                     1 Josh Soref             
-                                                     1 Mark Murawski          
-                                                     1 Mark Petersen          
-                                                     1 Torrey Searle          
-                                                     1 Andrew Latham          
-
-     ----------------------------------------------------------------------
-
-                                 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/NewFeature
-
-   ASTERISK-29802: app_sf: Add full tech-agnostic SF support
-   Reported by: N A
-     * [dd6df42534] Naveen Albert -- app_sf: Add full tech-agnostic SF
-       support
-
-    Category: Applications/app_sendtext
-
-   ASTERISK-29759: app_sendtext: Add ReceiveText application
-   Reported by: N A
-     * [2f1eb56116] Naveen Albert -- app_sendtext: Add ReceiveText
-       application
-
-    Category: CDR/NewFeature
-
-   ASTERISK-29808: cdr: allow disabling CDR by default
-   Reported by: N A
-     * [6fc8453e96] Naveen Albert -- cdr: allow disabling CDR by default on
-       new channels
-
-    Category: Functions/NewFeature
-
-   ASTERISK-29706: func_json: Add JSON parsing function
-   Reported by: N A
-     * [c0cdaf0246] Naveen Albert -- func_json: Adds JSON_DECODE function
-
-    Category: General
-
-   ASTERISK-29830: ami: Add AMI event for Wink
-   Reported by: N A
-     * [f133ae6ca2] Naveen Albert -- ami: Add AMI event for Wink
-
-  Bug
-
-    Category: Applications/General
-
-   ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
-   Reported by: Sean Bright
-     * [4fe94bab09] Sean Bright -- say.c: Honor requests for DTMF
-       interruption.
-   ASTERISK-29766: pbx_variables: MSet truncates sets after 24 variables
-   Reported by: N A
-     * [c6309af560] Naveen Albert -- pbx_variables: Increase parsing
-       capabilities of MSet
-
-    Category: Applications/app_queue
-
-   ASTERISK-29827: Support for Nordic language syntax in Queues
-   Reported by: Mark Petersen
-     * [dea71ddbbf] Mark Petersen -- app_queue.c: Support for Nordic syntax
-       in announcements
-   ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
-   in documentation
-   Reported by: Luke Escude
-     * [b37feb42ae] Naveen Albert -- documentation: Add missing AMI
-       documentation
-   ASTERISK-29806: app_queue: extension state incorrect
-   Reported by: Steve Davies
-     * [16a63027c0] Steve Davies -- app_queue: Fix hint updates, allow dup.
-       hints
-
-    Category: Applications/app_voicemail
-
-   ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric
-   CALLERID(num)
-   Reported by: Mark Murawski
-     * [3fd47840c9] Sean Bright -- say.c: Prevent erroneous failures with
-       'say' family of functions.
-   ASTERISK-29695: SAY.CONF wrong logic when converting 24hour time to say 12
-   hour am/pm
-   Reported by: Vincent Dubois
-     * [54f2f1e027] Naveen Albert -- say.conf: fix 12pm noon logic
-
-    Category: Channels/chan_pjsip
-
-   ASTERISK-28053: chan_pjsip: Wrong or missing Q.850 reason in CANCEL
-   Reported by: Simone Lazzaris
-     * [6c9e8afd4e] Mark Petersen -- apps/app_dial.c: HANGUPCAUSE reason code
-       for CANCEL is set to AST_CAUSE_NORMAL_CLEARING
-
-    Category: Channels/chan_sip/General
-
-   ASTERISK-29772: chan_sip: ${CHANNEL(ruri)} in Dial/Queue b(test,s,1) cause
-   a coredump
-   Reported by: Mark Petersen
-     * [3108457d8f] Naveen Albert -- chan_sip: Fix crash when accessing RURI
-       before initiating outgoing call
-
-    Category: Contrib/General
-
-   ASTERISK-29794: ast_coredumper does not delete results when requested and
-   a specific output dir is set
-   Reported by: Frederic Van Espen
-     * [965f4abd9a] Frederic Van Espen -- ast_coredumper: Fix deleting
-       results when output dir is set
-
-    Category: Core/Bridging
-
-   ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local
-   channels.
-   Reported by: Krzysztof Trempala
-     * [d83a46869e] Joshua C. Colp -- bridge: Unlock channel during Local
-       peer check.
-
-    Category: Core/BuildSystem
-
-   ASTERISK-29817: gethostbyname_r is misdetected on NetBSD and causes a
-   build failure
-   Reported by: Michał Górny
-     * [5b47b7a37e] Sean Bright -- build: Rebuild configure and
-       autoconfig.h.in
-     * [7b1e5fa34a] Michał Górny -- BuildSystem: Fix misdetection of
-       gethostbyname_r() on NetBSD
-   ASTERISK-29852: make_version uses GNU-ism that break git-svn-id parsing on
-   NetBSD
-   Reported by: Michał Górny
-     * [90d02cf0a3] Michał Górny -- build_tools/make_version: Fix sed(1)
-       syntax compatibility with NetBSD
-
-    Category: Core/General
-
-   ASTERISK-29850: ast_get_tid() not implemented for NetBSD
-   Reported by: Michał Górny
-     * [c8ef232d76] Michał Górny -- main/utils: Implement ast_get_tid() for
-       NetBSD
-   ASTERISK-29818: Build failure on NetBSD due to hmac function collision
-   Reported by: Michał Górny
-     * [eef29d24e1] Michał Górny -- include: Remove unimplemented HMAC
-       declarations
-   ASTERISK-29746: tcptls.c: TCP client connect fails due to interrupt
-   Reported by: Kevin Harwell
-     * [06f9227ac5] Kevin Harwell -- tcptls.c: refactor client connection to
-       be more robust
-   ASTERISK-29763: main: Fix for Doxygen
-   Reported by: Alexander Traud
-     * [20d9158c9c] Alexander Traud -- main: Fix for Doxygen.
-
-    Category: Core/Portability
-
-   ASTERISK-29851: rdtsc is not enabled (stubbed out) on NetBSD
-   Reported by: Michał Górny
-     * [d68d90c5be] Michał Górny -- main: Enable rdtsc support on NetBSD
-
-    Category: Core/RTP
-
-   ASTERISK-28863: The ast_rtp_codecs_payloads functions don't preserve order
-   Reported by: George Joseph
-     * [4e204db2bf] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
-       RTP codecs
-
-    Category: Documentation
-
-   ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
-   in documentation
-   Reported by: Luke Escude
-     * [b37feb42ae] Naveen Albert -- documentation: Add missing AMI
-       documentation
-   ASTERISK-29790: xmldoc: Dump invalid to XML DTD: XSLT
-   Reported by: Alexander Traud
-     * [55dd77b921] Alexander Traud -- xmldoc: Avoid whitespace around value
-       for parameter/required.
-   ASTERISK-29791: xmldoc: Dump invalid to XML DTD: ACO Matchfield
-   Reported by: Alexander Traud
-     * [5b24edeb7c] Alexander Traud -- xmldoc: Correct definition for XML
-       element 'matchInfo'.
-   ASTERISK-26991: documentation: Doxygen site is no longer being updated
-   Reported by: Joshua C. Colp
-     * [d914e14420] Alexander Traud -- progdocs: Update Makefile.
-   ASTERISK-20259: [patch] Update Doxygen Configuration for make progdocs
-   Reported by: Andrew Latham
-     * [d914e14420] Alexander Traud -- progdocs: Update Makefile.
-   ASTERISK-29761: res: Fix for Doxygen
-   Reported by: Alexander Traud
-     * [178cb0ffe4] Alexander Traud -- res: Fix for Doxygen.
-   ASTERISK-29763: main: Fix for Doxygen
-   Reported by: Alexander Traud
-     * [20d9158c9c] Alexander Traud -- main: Fix for Doxygen.
-
-    Category: Functions/General
-
-   ASTERISK-29854: func_frame_drop: fix buffer usage typo
-   Reported by: N A
-     * [5df5a70d37] Naveen Albert -- func_frame_drop: Fix typo referencing
-       wrong buffer
-
-    Category: PBX/General
-
-   ASTERISK-29847: pbx_variables: ASTSBINDIR is missing
-   Reported by: N A
-     * [e006d2d2a6] Naveen Albert -- pbx_variables: add missing ASTSBINDIR
-       variable
-   ASTERISK-29803: pbx_variables: cp4 variables is used uninitialized
-   Reported by: N A
-     * [bb27d5e1fe] Naveen Albert -- pbx_variables: initialize uninitialized
-       variable
-
-    Category: Resources/General
-
-   ASTERISK-29857: res_tonedetect: fix logic errors in code
-   Reported by: N A
-     * [a4b01ececb] Naveen Albert -- res_tonedetect: Fixes some logic issues
-       and typos
-
-    Category: Resources/res_pjsip
-
-   ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
-   qualify_frequency the same value
-   Reported by: Alexei Gradinari
-     * [ac8988c9a3] Mike Bradeen -- sched: fix and test a double deref on
-       delete of an executing call back
-
-    Category: Resources/res_pjsip_outbound_authenticator_digest
-
-   ASTERISK-29888: res_pjsip_outbound_authenticator_digest: ABRT attempting
-   to clean up auth_sess
-   Reported by: George Joseph
-     * [2a34bb1e11] George Joseph -- res_pjsip_outbound_authenticator_digest:
-       Prevent ABRT on cleanup
-
-    Category: Resources/res_pjsip_sdp_rtp
-
-   ASTERISK-29320: res_pjsip_sdp_rtp: Codec preference order of remote is not
-   correct on unhold
-   Reported by: Ross Beer
-     * [4e204db2bf] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
-       RTP codecs
-   ASTERISK-29785: res_pjsip_sdp_rtp: Warns on every offered crypto suite
-   Reported by: Alexander Traud
-     * [a103956fc9] Alexander Traud -- res_pjsip_sdp_rtp: Do not warn on
-       unknown sRTP crypto suites.
-
-    Category: Resources/res_pjsip_session
-
-   ASTERISK-29813: res_pjsip_session doesn't support multipart message bodies
-   Reported by: George Joseph
-     * [f55886a72c] George Joseph -- res_pjsip: Make message_filter and
-       session multipart aware
-
-    Category: Resources/res_rtp_asterisk
-
-   ASTERISK-29869: rtp sequence number can skip after DTMF under certain
-   bridges
-   Reported by: Torrey Searle
-     * [9c9083b45a] Torrey Searle -- res/res_rtp_asterisk: fix skip in rtp
-       sequence numbers after dtmf
-   ASTERISK-29856: res_rtp_asterisk: Invalid comparison creates unreachable
-   code
-   Reported by: N A
-     * [a9e9e15c3a] Naveen Albert -- res_rtp_asterisk: Fix typo in flag
-       test/set
-   ASTERISK-27406: Infinite loop when out of ports and rtpstart value is odd
-   Reported by: Thomas Guebels
-     * [04d00c203c] Mike Bradeen -- res_rtp_asterisk: Addressing possible rtp
-       range issues
-
-    Category: Resources/res_sorcery_memory_cache
-
-   ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
-   qualify_frequency the same value
-   Reported by: Alexei Gradinari
-     * [ac8988c9a3] Mike Bradeen -- sched: fix and test a double deref on
-       delete of an executing call back
-
-    Category: Tests/testsuite
-
-   ASTERISK-29722: test_timezone_watch breaks during DST to ST transition
-   Reported by: Josh Soref
-     * [a5cdee36a7] Josh Soref -- test_time.c: Tolerate DST transitions
-
-    Category: Third-Party/pjproject
-
-   ASTERISK-29867: configure fails if libsrtp dev files are not installed
-   Reported by: Sean Bright
-     * [cc38ed9c21] George Joseph -- bundled_pjproject: Fix srtp detection
-   ASTERISK-29858: Regression: Using external pjproject not working after
-   "hack" commit
-   Reported by: George Joseph
-     * [b59bd3d3e4] George Joseph -- build: Fix issues building pjproject
-   ASTERISK-29824: It's hard to make changes to bundled pjproject
-   Reported by: George Joseph
-     * [3f093b8dda] George Joseph -- bundled_pjproject: Make it easier to
-       hack
-   ASTERISK-29804: bundled_pjproject: sip_inv is missing multipart support in
-   some cases
-   Reported by: George Joseph
-     * [0cf4e325aa] George Joseph -- bundled_pjproject: Add more support for
-       multipart bodies
-
-    Category: pjproject/pjsip
-
-   ASTERISK-29664: PJSIP processing token with % incorrectly
-   Reported by: Dan Cropp
-     * [ee69441fbd] Sean Bright -- pjproject: Fix incorrect unescaping of
-       tokens during parsing
-
-  Improvement
-
-    Category: Addons/chan_ooh323
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Applications/General
-
-   ASTERISK-29801: app.c: Throw warnings for nonexistent options
-   Reported by: N A
-     * [030f7d4131] Naveen Albert -- app.c: Throw warnings for nonexistent
-       options
-
-    Category: Applications/app_festival
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Applications/app_mp3
-
-   ASTERISK-29829: app_mp3: Throw warning if attempting to play a nonexistent
-   stream
-   Reported by: N A
-     * [775c371d09] Naveen Albert -- app_mp3: Throw warning on nonexistent
-       stream
-
-    Category: Applications/app_queue
-
-   ASTERISK-29831: Queue don't play "thank-you" when here is no hold time
-   announcements
-   Reported by: Mark Petersen
-     * [c8d89e7e1b] Mark Petersen -- app_queue.c: Queue don't play
-       "thank-you" when here is no hold time announcements
-   ASTERISK-29795: DIALEDPEERNUMBER not set on destination channel for Queue
-   calls
-   Reported by: Mark Petersen
-     * [3d71bcd2f4] Mark Petersen -- app_queue.c: added DIALEDPEERNUMBER on
-       outgoing channel
-
-    Category: Applications/app_voicemail
-
-   ASTERISK-29797: Support for Danish language syntax in VM
-   Reported by: Mark Petersen
-     * [a4c42e70c1] Mark Petersen -- app_voicemail.c: Support for Danish
-       syntax in VM
-
-    Category: Channels/chan_iax2
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Channels/chan_mgcp
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Channels/chan_sip/General
-
-   ASTERISK-29832: Enable pickup on channel after having received 183
-   Progress
-   Reported by: Mark Petersen
-     * [95ee1d06d6] Mark Petersen -- chan_sip.c Fix pickup on channel that
-       are in AST_STATE_DOWN
-
-    Category: Channels/chan_skinny
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Channels/chan_unistim
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Configs/Samples
-
-   ASTERISK-29758: configs: Minor updates to sample configs
-   Reported by: N A
-     * [c6410dc4ed] Naveen Albert -- configs: Updates to sample configs
-
-    Category: Core/Configuration
-
-   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
-   Reported by: Sean Bright
-     * [0bbef4d8c5] Sean Bright -- utils.c: Remove all usages of
-       ast_gethostbyname()
-
-    Category: Documentation
-
-   ASTERISK-29848: documentation: Document special system and channel
-   variables
-   Reported by: N A
-     * [707f32170c] Naveen Albert -- documentation: Document built-in system
-       and channel vars
-   ASTERISK-24427: Documentation is missing for a few AMI Events - Including
-   CDR and events triggered after the QueueStatus action
-   Reported by: Dafi Ni
-     * [b37feb42ae] Naveen Albert -- documentation: Add missing AMI
-       documentation
-
-    Category: General
-
-   ASTERISK-29855: frame.h: fix CNG documentation typo
-   Reported by: N A
-     * [18c257b44d] Naveen Albert -- frame.h: Fix spelling typo
-   ASTERISK-29815: dsp: Define magic number as macro
-   Reported by: N A
-     * [6d7161820e] Naveen Albert -- dsp: Add define macro for
-       DTMF_MATRIX_SIZE
-   ASTERISK-29807: cli: add module refresh command
-   Reported by: N A
-     * [1c2f311ba3] Naveen Albert -- cli: Add module refresh command
-   ASTERISK-29800: strings: Fix misusage in comment examples
-   Reported by: N A
-     * [86bc3eef99] Naveen Albert -- strings: Fix enum names in comment
-       examples
-
-    Category: PBX/General
-
-   ASTERISK-29745: pbx: Add public API for more elegant variable substitution
-   with extensions
-   Reported by: N A
-     * [cc1418ef47] Naveen Albert -- pbx: Add variable substitution API for
-       extensions
-
-    Category: Resources/res_fax_spandsp
-
-   ASTERISK-29729: Incompatibility with newer spandsp releases (3.0.0+)
-   Reported by: Dustin Marquess
-     * [b2e71b82e7] Dustin Marquess -- res_fax_spandsp: Add spandsp 3.0.0+
-       compatibility
-
-    Category: Resources/res_pjsip_sdp_rtp
-
-   ASTERISK-28890: res_pjsip_sdp_rtp: Keepalive not supported for video
-   streams
-   Reported by: Luke Escude
-     * [6e8bbe4b3a] Luke Escude -- res_pjsip_sdp_rtp.c: Support keepalive for
-       video streams.
-
-     ----------------------------------------------------------------------
-
-                                  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: Resources/res_ari_channels
-
-   ASTERISK-28219: res_ari: Channel create and dial may cause "BUG! Must
-   supply a channel name.." error
-   Reported by: Anil Gupta
-     * [c37cc5d3bc] Sean Bright -- channel: Short-circuit
-       ast_channel_get_by_name() on empty arg.
-
-     ----------------------------------------------------------------------
-
-                      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                                |
-   |------------+------------------+----------------------------------------|
-   | 80be780012 | Asterisk         | Update for 18.10.0-rc1                 |
-   |            | Development Team |                                        |
-   |------------+------------------+----------------------------------------|
-   | aa6a50630f | Asterisk         | Update CHANGES and UPGRADE.txt for     |
-   |            | Development Team | 18.10.0                                |
-   |------------+------------------+----------------------------------------|
-   | c51353e4db | Sean Bright      | build_tools/make_version: Fix bashism  |
-   |            |                  | in comparison.                         |
-   |------------+------------------+----------------------------------------|
-   | 0d53ce35f9 | George Joseph    | bundled_pjproject: Add additional      |
-   |            |                  | multipart search utils                 |
-   |------------+------------------+----------------------------------------|
-   | 135e48deba | George Joseph    | build: Add "basebranch" to .gitreview  |
-   |------------+------------------+----------------------------------------|
-   | 98f86697cc | Kevin Harwell    | res_http_websocket: Add a client       |
-   |            |                  | connection timeout                     |
-   |------------+------------------+----------------------------------------|
-   | 59cf9f0047 | George Joseph    | res_pjsip: Add utils for checking      |
-   |            |                  | media types                            |
-   |------------+------------------+----------------------------------------|
-   | f10947ecc2 | George Joseph    | bundled_pjproject: Create generic      |
-   |            |                  | pjsip_hdr_find functions               |
-   |------------+------------------+----------------------------------------|
-   | 05afa061f5 | Kevin Harwell    | http.c: Add ability to create multiple |
-   |            |                  | HTTP servers                           |
-   |------------+------------------+----------------------------------------|
-   | 087f25d3fd | Sean Bright      | CHANGES: Correct reference to          |
-   |            |                  | configuration file.                    |
-   |------------+------------------+----------------------------------------|
-   | 2b2b708d43 | Naveen Albert    | app_mf: Add full tech-agnostic MF      |
-   |            |                  | support                                |
-   |------------+------------------+----------------------------------------|
-   | 4b6c72572c | Alexander Traud  | progdocs: Fix Doxygen left-overs.      |
-   +------------------------------------------------------------------------+
-
-     ----------------------------------------------------------------------
-
-                                Diffstat Results
-
-                                 [Back to Top]
-
-   This is a summary of the changes to the source code that went into this
-   release that was generated using the diffstat utility.
-
- asterisk-18.9.0-summary.html                                                                    |  732 ----
- asterisk-18.9.0-summary.txt                                                                     | 1219 -------
- b/.gitreview                                                                                    |    1
- b/.version                                                                                      |    2
- b/CHANGES                                                                                       |   88
- b/ChangeLog                                                                                     | 1082 ++++++
- b/Makefile                                                                                      |   32
- b/addons/ooh323c/src/ooSocket.c                                                                 |   19
- b/apps/app_dial.c                                                                               |  116
- b/apps/app_festival.c                                                                           |   12
- b/apps/app_mf.c                                                                                 |  400 +-
- b/apps/app_mp3.c                                                                                |    5
- b/apps/app_queue.c                                                                              |  116
- b/apps/app_sendtext.c                                                                           |   87
- b/apps/app_sf.c                                                                                 |  440 ++
- b/apps/app_voicemail.c                                                                          |   49
- b/asterisk-18.10.0-rc1-summary.html                                                             |  449 ++
- b/asterisk-18.10.0-rc1-summary.txt                                                              |  889 +++++
- b/build_tools/make_version                                                                      |    8
- b/channels/chan_mgcp.c                                                                          |   50
- b/channels/chan_sip.c                                                                           |    9
- b/channels/chan_skinny.c                                                                        |   35
- b/channels/chan_unistim.c                                                                       |    8
- b/channels/iax2/provision.c                                                                     |   17
- b/channels/sip/dialplan_functions.c                                                             |    8
- b/configs/samples/cdr.conf.sample                                                               |    5
- b/configs/samples/extensions.conf.sample                                                        |  259 -
- b/configs/samples/iax.conf.sample                                                               |   12
- b/configs/samples/say.conf.sample                                                               |    8
- b/configs/samples/stasis.conf.sample                                                            |    1
- b/configure                                                                                     |  279 +
- b/configure.ac                                                                                  |   52
- b/contrib/scripts/ast_coredumper                                                                |    6
- b/doc/.gitignore                                                                                |    2
- b/doc/Doxyfile.in                                                                               |   94
- b/doc/appdocsxml.dtd                                                                            |    2
- b/doc/appdocsxml.xslt                                                                           |    4
- b/funcs/func_channel.c                                                                          |   35
- b/funcs/func_env.c                                                                              |   49
- b/funcs/func_frame_drop.c                                                                       |    4
- b/funcs/func_json.c                                                                             |  228 +
- b/include/asterisk/_private.h                                                                   |    4
- b/include/asterisk/acl.h                                                                        |   16
- b/include/asterisk/alertpipe.h                                                                  |   35
- b/include/asterisk/app.h                                                                        |   58
- b/include/asterisk/astobj2.h                                                                    |  177 -
- b/include/asterisk/autochan.h                                                                   |    4
- b/include/asterisk/autoconfig.h.in                                                              |    7
- b/include/asterisk/backtrace.h                                                                  |   16
- b/include/asterisk/bridge.h                                                                     |   35
- b/include/asterisk/bridge_after.h                                                               |   39
- b/include/asterisk/bridge_basic.h                                                               |    7
- b/include/asterisk/bridge_channel_internal.h                                                    |   20
- b/include/asterisk/bridge_features.h                                                            |   25
- b/include/asterisk/bridge_internal.h                                                            |   17
- b/include/asterisk/bridge_roles.h                                                               |    2
- b/include/asterisk/bucket.h                                                                     |   20
- b/include/asterisk/calendar.h                                                                   |    3
- b/include/asterisk/callerid.h                                                                   |   14
- b/include/asterisk/ccss.h                                                                       |   26
- b/include/asterisk/cdr.h                                                                        |   38
- b/include/asterisk/channel.h                                                                    |   38
- b/include/asterisk/cli.h                                                                        |    6
- b/include/asterisk/config.h                                                                     |   39
- b/include/asterisk/config_options.h                                                             |   52
- b/include/asterisk/conversions.h                                                                |   12
- b/include/asterisk/core_local.h                                                                 |    6
- b/include/asterisk/core_unreal.h                                                                |   15
- b/include/asterisk/crypto.h                                                                     |   14
- b/include/asterisk/data_buffer.h                                                                |    6
- b/include/asterisk/devicestate.h                                                                |   18
- b/include/asterisk/dial.h                                                                       |   22
- b/include/asterisk/dns.h                                                                        |    4
- b/include/asterisk/dns_core.h                                                                   |    2
- b/include/asterisk/dns_recurring.h                                                              |    2
- b/include/asterisk/dns_resolver.h                                                               |    2
- b/include/asterisk/dnsmgr.h                                                                     |    2
- b/include/asterisk/endpoints.h                                                                  |   14
- b/include/asterisk/event.h                                                                      |    3
- b/include/asterisk/event_defs.h                                                                 |    6
- b/include/asterisk/features_config.h                                                            |    4
- b/include/asterisk/file.h                                                                       |   42
- b/include/asterisk/format.h                                                                     |   10
- b/include/asterisk/format_cache.h                                                               |    6
- b/include/asterisk/format_cap.h                                                                 |   20
- b/include/asterisk/frame.h                                                                      |    4
- b/include/asterisk/fskmodem_float.h                                                             |    9
- b/include/asterisk/fskmodem_int.h                                                               |    9
- b/include/asterisk/hashtab.h                                                                    |   23
- b/include/asterisk/heap.h                                                                       |   11
- b/include/asterisk/http.h                                                                       |   79
- b/include/asterisk/http_websocket.h                                                             |   90
- b/include/asterisk/image.h                                                                      |    1
- b/include/asterisk/io.h                                                                         |   38
- b/include/asterisk/iostream.h                                                                   |   20
- b/include/asterisk/json.h                                                                       |  179 -
- b/include/asterisk/logger.h                                                                     |   29
- b/include/asterisk/logger_category.h                                                            |   29
- b/include/asterisk/manager.h                                                                    |   42
- b/include/asterisk/max_forwards.h                                                               |    2
- b/include/asterisk/message.h                                                                    |   12
- b/include/asterisk/multicast_rtp.h                                                              |    2
- b/include/asterisk/mwi.h                                                                        |   40
- b/include/asterisk/netsock2.h                                                                   |   13
- b/include/asterisk/pbx.h                                                                        |   84
- b/include/asterisk/phoneprov.h                                                                  |    2
- b/include/asterisk/pickup.h                                                                     |    6
- b/include/asterisk/res_hep.h                                                                    |    8
- b/include/asterisk/res_mwi_external.h                                                           |   14
- b/include/asterisk/res_pjproject.h                                                              |    8
- b/include/asterisk/res_pjsip.h                                                                  |   38
- b/include/asterisk/res_pjsip_cli.h                                                              |    4
- b/include/asterisk/res_prometheus.h                                                             |   55
- b/include/asterisk/rtp_engine.h                                                                 |   72
- b/include/asterisk/sched.h                                                                      |   59
- b/include/asterisk/sdp_srtp.h                                                                   |   20
- b/include/asterisk/security_events.h                                                            |    4
- b/include/asterisk/sem.h                                                                        |   25
- b/include/asterisk/serializer.h                                                                 |   11
- b/include/asterisk/sha1.h                                                                       |   57
- b/include/asterisk/slinfactory.h                                                                |    9
- b/include/asterisk/smoother.h                                                                   |    2
- b/include/asterisk/sorcery.h                                                                    |   48
- b/include/asterisk/stasis_app_device_state.h                                                    |    4
- b/include/asterisk/stasis_cache_pattern.h                                                       |   12
- b/include/asterisk/stasis_channels.h                                                            |    7
- b/include/asterisk/stasis_endpoints.h                                                           |    8
- b/include/asterisk/stasis_internal.h                                                            |    2
- b/include/asterisk/statsd.h                                                                     |    4
- b/include/asterisk/stream.h                                                                     |   64
- b/include/asterisk/stringfields.h                                                               |   24
- b/include/asterisk/strings.h                                                                    |  128
- b/include/asterisk/taskprocessor.h                                                              |    4
- b/include/asterisk/tcptls.h                                                                     |   26
- b/include/asterisk/tdd.h                                                                        |    4
- b/include/asterisk/threadpool.h                                                                 |    4
- b/include/asterisk/threadstorage.h                                                              |    1
- b/include/asterisk/timing.h                                                                     |    1
- b/include/asterisk/translate.h                                                                  |   28
- b/include/asterisk/udptl.h                                                                      |    6
- b/include/asterisk/uri.h                                                                        |   25
- b/include/asterisk/utf8.h                                                                       |    5
- b/include/asterisk/utils.h                                                                      |   81
- b/include/asterisk/vector.h                                                                     |   91
- b/include/asterisk/xml.h                                                                        |   28
- b/main/aoc.c                                                                                    |    8
- b/main/app.c                                                                                    |  299 +
- b/main/asterisk.c                                                                               |    4
- b/main/astobj2.c                                                                                |    4
- b/main/astobj2_container_private.h                                                              |   27
- b/main/astobj2_hash.c                                                                           |   26
- b/main/astobj2_rbtree.c                                                                         |   48
- b/main/bridge.c                                                                                 |   93
- b/main/bridge_after.c                                                                           |   20
- b/main/bridge_basic.c                                                                           |    6
- b/main/bridge_channel.c                                                                         |   23
- b/main/bridge_roles.c                                                                           |   16
- b/main/ccss.c                                                                                   |   10
- b/main/cdr.c                                                                                    |   78
- b/main/cel.c                                                                                    |    2
- b/main/channel.c                                                                                |  101
- b/main/channel_internal_api.c                                                                   |    4
- b/main/cli.c                                                                                    |   34
- b/main/config.c                                                                                 |   40
- b/main/core_local.c                                                                             |   10
- b/main/crypt.c                                                                                  |    2
- b/main/devicestate.c                                                                            |    4
- b/main/dial.c                                                                                   |   40
- b/main/dns.c                                                                                    |   10
- b/main/dns_naptr.c                                                                              |    2
- b/main/dns_system_resolver.c                                                                    |    9
- b/main/dsp.c                                                                                    |   25
- b/main/features.c                                                                               |    6
- b/main/file.c                                                                                   |    8
- b/main/format_cap.c                                                                             |    8
- b/main/http.c                                                                                   |  404 ++
- b/main/io.c                                                                                     |    6
- b/main/logger.c                                                                                 |   26
- b/main/manager.c                                                                                |   20
- b/main/manager_bridges.c                                                                        |   18
- b/main/manager_channels.c                                                                       |  123
- b/main/manager_mwi.c                                                                            |   56
- b/main/media_cache.c                                                                            |    5
- b/main/message.c                                                                                |   13
- b/main/mwi.c                                                                                    |    3
- b/main/named_acl.c                                                                              |    4
- b/main/options.c                                                                                |    2
- b/main/pbx.c                                                                                    |   45
- b/main/pbx_app.c                                                                                |    4
- b/main/pbx_builtins.c                                                                           |   97
- b/main/pbx_hangup_handler.c                                                                     |   10
- b/main/pbx_timing.c                                                                             |    6
- b/main/pbx_variables.c                                                                          |   23
- b/main/pickup.c                                                                                 |    1
- b/main/rtp_engine.c                                                                             |   18
- b/main/say.c                                                                                    |   14
- b/main/sched.c                                                                                  |   45
- b/main/sha1.c                                                                                   |   32
- b/main/sorcery.c                                                                                |   16
- b/main/srv.c                                                                                    |    2
- b/main/stasis.c                                                                                 |    1
- b/main/stasis_channels.c                                                                        |    3
- b/main/stasis_endpoints.c                                                                       |    2
- b/main/taskprocessor.c                                                                          |   10
- b/main/tcptls.c                                                                                 |   88
- b/main/tdd.c                                                                                    |    1
- b/main/threadpool.c                                                                             |   10
- b/main/translate.c                                                                              |   10
- b/main/utils.c                                                                                  |    4
- b/main/uuid.c                                                                                   |    2
- b/makeopts.in                                                                                   |    1
- b/res/ael/ael_lex.c                                                                             |    2
- b/res/ari/internal.h                                                                            |    4
- b/res/parking/parking_ui.c                                                                      |    2
- b/res/prometheus/bridges.c                                                                      |    2
- b/res/prometheus/channels.c                                                                     |    2
- b/res/prometheus/endpoints.c                                                                    |    2
- b/res/prometheus/pjsip_outbound_registrations.c                                                 |    4
- b/res/res_chan_stats.c                                                                          |    9
- b/res/res_config_ldap.c                                                                         |   14
- b/res/res_config_sqlite3.c                                                                      |    2
- b/res/res_crypto.c                                                                              |    7
- b/res/res_fax_spandsp.c                                                                         |   45
- b/res/res_hep.c                                                                                 |    2
- b/res/res_http_websocket.c                                                                      |   36
- b/res/res_monitor.c                                                                             |    3
- b/res/res_mwi_external.c                                                                        |   14
- b/res/res_phoneprov.c                                                                           |    1
- b/res/res_pjproject.c                                                                           |    4
- b/res/res_pjsip.c                                                                               |   57
- b/res/res_pjsip.exports.in                                                                      |    1
- b/res/res_pjsip/pjsip_message_filter.c                                                          |   23
- b/res/res_pjsip/pjsip_resolver.c                                                                |    8
- b/res/res_pjsip_history.c                                                                       |   16
- b/res/res_pjsip_mwi.c                                                                           |    4
- b/res/res_pjsip_notify.c                                                                        |    6
- b/res/res_pjsip_outbound_authenticator_digest.c                                                 |    6
- b/res/res_pjsip_outbound_registration.c                                                         |    2
- b/res/res_pjsip_sdp_rtp.c                                                                       |   35
- b/res/res_pjsip_session.c                                                                       |   41
- b/res/res_prometheus.c                                                                          |    7
- b/res/res_rtp_asterisk.c                                                                        |   29
- b/res/res_sorcery_memory_cache.c                                                                |    2
- b/res/res_stasis.c                                                                              |   10
- b/res/res_stir_shaken/certificate.h                                                             |   14
- b/res/res_stir_shaken/curl.c                                                                    |    5
- b/res/res_stun_monitor.c                                                                        |    7
- b/res/res_tonedetect.c                                                                          |    8
- b/res/res_xmpp.c                                                                                |    2
- b/res/snmp/agent.h                                                                              |    6
- b/res/stasis/app.h                                                                              |    4
- b/res/stasis_recording/stored.c                                                                 |    2
- b/tests/test_bridging.c                                                                         |    2
- b/tests/test_cdr.c                                                                              |    6
- b/tests/test_sched.c                                                                            |  129
- b/tests/test_time.c                                                                             |    8
- b/third-party/Makefile                                                                          |   22
- b/third-party/Makefile.rules                                                                    |   11
- b/third-party/apply_patches                                                                     |    6
- b/third-party/jansson/Makefile                                                                  |    2
- b/third-party/pjproject/.gitignore                                                              |    3
- b/third-party/pjproject/Makefile                                                                |  158
- b/third-party/pjproject/README-hacking.md                                                       |  213 +
- b/third-party/pjproject/configure.m4                                                            |   25
- b/third-party/pjproject/dependency_utils                                                        |   96
- b/third-party/pjproject/patches/0130-sip_inv-Additional-multipart-support-2919-2920.patch       |  661 +++
- b/third-party/pjproject/patches/0140-Fix-incorrect-unescaping-of-tokens-during-parsing-29.patch |  123
- b/third-party/pjproject/patches/0150-Create-generic-pjsip_hdr_find-functions.patch              |  176 +
- b/third-party/pjproject/patches/0160-Additional-multipart-improvements.patch                    |  586 +++
- contrib/asterisk-doxygen-header                                                                 |   10
- doc/asterisk-ng-doxygen.in                                                                      | 1689 ----------
- 271 files changed, 9626 insertions(+), 6378 deletions(-)


=====================================
asterisk-18.10.1-summary.html
=====================================
@@ -0,0 +1,17 @@
+<!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-18.10.1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-18.10.1</h3><h3 align="center">Date: 2022-03-04</h3><h3 align="center"><asteriskteam at digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
+<li><a href="#summary">Summary</a></li>
+<li><a href="#contributors">Contributors</a></li>
+<li><a href="#closed_issues">Closed Issues</a></li>
+<li><a href="#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 has been made to address one or more security vulnerabilities that have been identified. A security advisory document has been published for each vulnerability that includes additional information. Users of versions of Asterisk that are affected are strongly encouraged to review the advisories and determine what action they should take to protect their systems from these issues.</p><p>Security Advisories:</p><ul>
+<li><a href="http://downloads.asterisk.org/pub/security/AST-2022-004,AST-2022-005,AST-2022-006.html">AST-2022-004,AST-2022-005,AST-2022-006</a></li>
+</ul><p>The data in this summary reflects changes that have been made since the previous release, asterisk-18.10.0.</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%">3 Kevin Harwell <kharwell at sangoma.com><br/></td><td width="33%"><td width="33%">3 Kevin Harwell <kharwell at 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>Security</h3><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29945">ASTERISK-29945</a>: pjproject: Security fixes for things<br/>Reported by: Kevin Harwell<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f2abec2fab521247ad5d7a25988f55484daaf99">[9f2abec2fa]</a> Kevin Harwell -- AST-2022-006: pjproject - unconstrained malformed multipart SIP message</li>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa64c87621a3bd0bbcbb72ffa29f8085648ec09c">[aa64c87621]</a> Kevin Harwell -- AST-2022-005: pjproject - undefined behavior after freeing a dialog set</li>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aaaa9be5454d55325c8c0dfe9a2a644cc0964f4a">[aaaa9be545]</a> Kevin Harwell -- AST-2022-004: pjproject - possible integer underflow on STUN message</li>
+</ul><br><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>0170-stun-integer-underflow.patch |   26 ++++++++++++++
+0171-dialog-set-free.patch        |   66 ++++++++++++++++++++++++++++++++++++++
+2 files changed, 92 insertions(+)</pre><br></html>
\ No newline at end of file


=====================================
asterisk-18.10.1-summary.txt
=====================================
@@ -0,0 +1,89 @@
+                                Release Summary
+
+                                asterisk-18.10.1
+
+                                Date: 2022-03-04
+
+                           <asteriskteam at digium.com>
+
+     ----------------------------------------------------------------------
+
+                               Table of Contents
+
+    1. Summary
+    2. Contributors
+    3. Closed Issues
+    4. Diffstat
+
+     ----------------------------------------------------------------------
+
+                                    Summary
+
+                                 [Back to Top]
+
+   This release has been made to address one or more security vulnerabilities
+   that have been identified. A security advisory document has been published
+   for each vulnerability that includes additional information. Users of
+   versions of Asterisk that are affected are strongly encouraged to review
+   the advisories and determine what action they should take to protect their
+   systems from these issues.
+
+   Security Advisories:
+
+     * AST-2022-004,AST-2022-005,AST-2022-006
+
+   The data in this summary reflects changes that have been made since the
+   previous release, asterisk-18.10.0.
+
+     ----------------------------------------------------------------------
+
+                                  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                
+   3 Kevin Harwell                                   3 Kevin Harwell          
+
+     ----------------------------------------------------------------------
+
+                                 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.
+
+  Security
+
+    Category: pjproject/pjsip
+
+   ASTERISK-29945: pjproject: Security fixes for things
+   Reported by: Kevin Harwell
+     * [9f2abec2fa] Kevin Harwell -- AST-2022-006: pjproject - unconstrained
+       malformed multipart SIP message
+     * [aa64c87621] Kevin Harwell -- AST-2022-005: pjproject - undefined
+       behavior after freeing a dialog set
+     * [aaaa9be545] Kevin Harwell -- AST-2022-004: pjproject - possible
+       integer underflow on STUN message
+
+     ----------------------------------------------------------------------
+
+                                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.
+
+ 0170-stun-integer-underflow.patch |   26 ++++++++++++++
+ 0171-dialog-set-free.patch        |   66 ++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 92 insertions(+)


=====================================
third-party/pjproject/patches/0170-stun-integer-underflow.patch
=====================================
@@ -0,0 +1,26 @@
+From 15663e3f37091069b8c98a7fce680dc04bc8e865 Mon Sep 17 00:00:00 2001
+From: sauwming <ming at teluu.com>
+Date: Tue, 10 Aug 2021 11:53:25 +0800
+Subject: [PATCH] Merge pull request from GHSA-2qpg-f6wf-w984
+
+---
+ pjnath/src/pjnath/stun_msg.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/pjnath/src/pjnath/stun_msg.c b/pjnath/src/pjnath/stun_msg.c
+index cd5870f82..bd83351e6 100644
+--- a/pjnath/src/pjnath/stun_msg.c
++++ b/pjnath/src/pjnath/stun_msg.c
+@@ -1763,6 +1763,9 @@ static pj_status_t decode_errcode_attr(pj_pool_t *pool,
+     /* Get pointer to the string in the message */
+     value.ptr = ((char*)buf + ATTR_HDR_LEN + 4);
+     value.slen = attr->hdr.length - 4;
++    /* Make sure the length is never negative */
++    if (value.slen < 0)
++    	value.slen = 0;
+ 
+     /* Copy the string to the attribute */
+     pj_strdup(pool, &attr->reason, &value);
+-- 
+2.25.1
+


=====================================
third-party/pjproject/patches/0171-dialog-set-free.patch
=====================================
@@ -0,0 +1,114 @@
+From db3235953baa56d2fb0e276ca510fefca751643f Mon Sep 17 00:00:00 2001
+From: Nanang Izzuddin <nanang at teluu.com>
+Date: Mon, 21 Feb 2022 06:24:52 +0700
+Subject: [PATCH] Merge pull request from GHSA-ffff-m5fm-qm62
+
+* Update pjsip_ua_unregister_dlg():
+- update the hash key if the dialog being unregistered is used as hash key.
+- add an assertion check to make sure that the dlg_set to be removed is valid (can be found in the hash table).
+
+* Change hash key string comparison method.
+---
+ pjsip/src/pjsip/sip_ua_layer.c | 48 +++++++++++++++++++++++++++++-----
+ 1 file changed, 42 insertions(+), 6 deletions(-)
+
+diff --git a/pjsip/src/pjsip/sip_ua_layer.c b/pjsip/src/pjsip/sip_ua_layer.c
+index 59c2524ba..5d79882a1 100644
+--- a/pjsip/src/pjsip/sip_ua_layer.c
++++ b/pjsip/src/pjsip/sip_ua_layer.c
+@@ -65,6 +65,9 @@ struct dlg_set
+     /* This is the buffer to store this entry in the hash table. */
+     pj_hash_entry_buf ht_entry;
+ 
++    /* Entry key in the hash table */
++    pj_str_t ht_key;
++
+     /* List of dialog in this dialog set. */
+     struct dlg_set_head  dlg_list;
+ };
+@@ -327,6 +330,7 @@ PJ_DEF(pj_status_t) pjsip_ua_register_dlg( pjsip_user_agent *ua,
+ 	     * Create the dialog set and add this dialog to it.
+ 	     */
+ 	    dlg_set = alloc_dlgset_node();
++	    dlg_set->ht_key = dlg->local.info->tag;
+ 	    pj_list_init(&dlg_set->dlg_list);
+ 	    pj_list_push_back(&dlg_set->dlg_list, dlg);
+ 
+@@ -334,8 +338,8 @@ PJ_DEF(pj_status_t) pjsip_ua_register_dlg( pjsip_user_agent *ua,
+ 
+ 	    /* Register the dialog set in the hash table. */
+ 	    pj_hash_set_np_lower(mod_ua.dlg_table, 
+-			         dlg->local.info->tag.ptr,
+-                                 (unsigned)dlg->local.info->tag.slen,
++			         dlg_set->ht_key.ptr,
++                                 (unsigned)dlg_set->ht_key.slen,
+ 			         dlg->local.tag_hval, dlg_set->ht_entry,
+                                  dlg_set);
+ 	}
+@@ -345,14 +349,15 @@ PJ_DEF(pj_status_t) pjsip_ua_register_dlg( pjsip_user_agent *ua,
+ 	struct dlg_set *dlg_set;
+ 
+ 	dlg_set = alloc_dlgset_node();
++	dlg_set->ht_key = dlg->local.info->tag;
+ 	pj_list_init(&dlg_set->dlg_list);
+ 	pj_list_push_back(&dlg_set->dlg_list, dlg);
+ 
+ 	dlg->dlg_set = dlg_set;
+ 
+ 	pj_hash_set_np_lower(mod_ua.dlg_table, 
+-		             dlg->local.info->tag.ptr,
+-                             (unsigned)dlg->local.info->tag.slen,
++		             dlg_set->ht_key.ptr,
++                             (unsigned)dlg_set->ht_key.slen,
+ 		             dlg->local.tag_hval, dlg_set->ht_entry, dlg_set);
+     }
+ 
+@@ -397,12 +402,43 @@ PJ_DEF(pj_status_t) pjsip_ua_unregister_dlg( pjsip_user_agent *ua,
+ 
+     /* If dialog list is empty, remove the dialog set from the hash table. */
+     if (pj_list_empty(&dlg_set->dlg_list)) {
+-	pj_hash_set_lower(NULL, mod_ua.dlg_table, dlg->local.info->tag.ptr,
+-		          (unsigned)dlg->local.info->tag.slen, 
++
++	/* Verify that the dialog set is valid */
++	pj_assert(pj_hash_get_lower(mod_ua.dlg_table, dlg_set->ht_key.ptr,
++				    (unsigned)dlg_set->ht_key.slen,
++				    &dlg->local.tag_hval) == dlg_set);
++
++	pj_hash_set_lower(NULL, mod_ua.dlg_table, dlg_set->ht_key.ptr,
++		          (unsigned)dlg_set->ht_key.slen,
+ 			  dlg->local.tag_hval, NULL);
+ 
+ 	/* Return dlg_set to free nodes. */
+ 	pj_list_push_back(&mod_ua.free_dlgset_nodes, dlg_set);
++    } else {
++	/* If the just unregistered dialog is being used as hash key,
++	 * reset the dlg_set entry with a new key (i.e: from the first dialog
++	 * in dlg_set).
++	 */
++	if (dlg_set->ht_key.ptr  == dlg->local.info->tag.ptr &&
++	    dlg_set->ht_key.slen == dlg->local.info->tag.slen)
++	{
++	    pjsip_dialog* key_dlg = dlg_set->dlg_list.next;
++
++	    /* Verify that the old & new keys share the hash value */
++	    pj_assert(key_dlg->local.tag_hval == dlg->local.tag_hval);
++
++	    pj_hash_set_lower(NULL, mod_ua.dlg_table, dlg_set->ht_key.ptr,
++			      (unsigned)dlg_set->ht_key.slen,
++			      dlg->local.tag_hval, NULL);
++
++	    dlg_set->ht_key = key_dlg->local.info->tag;
++
++	    pj_hash_set_np_lower(mod_ua.dlg_table,
++				 dlg_set->ht_key.ptr,
++				 (unsigned)dlg_set->ht_key.slen,
++				 key_dlg->local.tag_hval, dlg_set->ht_entry,
++				 dlg_set);
++	}
+     }
+ 
+     /* Unlock user agent. */
+-- 
+2.25.1
+


=====================================
third-party/pjproject/patches/0172-prevent-multipart-oob.patch
=====================================
@@ -0,0 +1,42 @@
+From 077b465c33f0aec05a49cd2ca456f9a1b112e896 Mon Sep 17 00:00:00 2001
+From: sauwming <ming at teluu.com>
+Date: Wed, 26 Jan 2022 13:28:57 +0800
+Subject: [PATCH] Merge pull request from GHSA-7fw8-54cv-r7pm
+
+---
+ pjlib-util/src/pjlib-util/scanner.c | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+diff --git a/pjlib-util/src/pjlib-util/scanner.c b/pjlib-util/src/pjlib-util/scanner.c
+index 27a0b8831..a54edf2d8 100644
+--- a/pjlib-util/src/pjlib-util/scanner.c
++++ b/pjlib-util/src/pjlib-util/scanner.c
+@@ -444,16 +444,21 @@ PJ_DEF(void) pj_scan_get_n( pj_scanner *scanner,
+ 
+ PJ_DEF(int) pj_scan_get_char( pj_scanner *scanner )
+ {
+-    int chr = *scanner->curptr;
++    register char *s = scanner->curptr;
++    int chr;
+ 
+-    if (!chr) {
++    if (s >= scanner->end || !*s) {
+ 	pj_scan_syntax_err(scanner);
+ 	return 0;
+     }
+ 
+-    ++scanner->curptr;
++    chr = *s;
+ 
+-    if (PJ_SCAN_IS_PROBABLY_SPACE(*scanner->curptr) && scanner->skip_ws) {
++    ++s;
++    scanner->curptr = s;
++    if (PJ_SCAN_CHECK_EOF(s) && PJ_SCAN_IS_PROBABLY_SPACE(*s) &&
++    	scanner->skip_ws)
++    {
+ 	pj_scan_skip_whitespace(scanner);
+     }
+     return chr;
+-- 
+2.25.1
+



View it on GitLab: https://salsa.debian.org/pkg-voip-team/asterisk/-/commit/05b48508de4c2345dc28fbc30c6ae0e83054d448

-- 
View it on GitLab: https://salsa.debian.org/pkg-voip-team/asterisk/-/commit/05b48508de4c2345dc28fbc30c6ae0e83054d448
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-voip-maintainers/attachments/20220307/499cfe6f/attachment-0001.htm>


More information about the Pkg-voip-maintainers mailing list