Compare commits

...

3 Commits

Author SHA1 Message Date
Asterisk Development Team
c390078010 Update for 16.1.0 2018-12-11 15:39:22 -05:00
George Joseph
0430ddae26 Revert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit"
This reverts commit 331c906c48.

Pending resolution of ASTERISK_28200

Change-Id: Ie7172707b603c1da3f200613bd4473335af75128
2018-12-11 10:06:32 -05:00
Kevin Harwell
56812764bf Update for 16.1.0-rc1 2018-12-03 18:03:56 -06:00
18 changed files with 91079 additions and 10 deletions

1
.lastclean Normal file
View File

@@ -0,0 +1 @@
40

1
.version Normal file
View File

@@ -0,0 +1 @@
16.1.0

81923
ChangeLog Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,620 @@
<!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-16.1.0</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-16.1.0</h3><h3 align="center">Date: 2018-12-11</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</h3><hr><h2 align="center">Table of Contents</h2><ol>
<li><a href="#summary">Summary</a></li>
<li><a href="#contributors">Contributors</a></li>
<li><a href="#closed_issues">Closed Issues</a></li>
<li><a href="#open_issues">Open Issues</a></li>
<li><a href="#commits">Other Changes</a></li>
<li><a href="#diffstat">Diffstat</a></li>
</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-16.0.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%">59 Corey Farrell <git@cfware.com><br/>38 George Joseph <gjoseph@digium.com><br/>38 Richard Mudgett <rmudgett@digium.com><br/>19 Joshua Colp <jcolp@digium.com><br/>17 Sean Bright <sean.bright@gmail.com><br/>9 Alexei Gradinari <alex2grad@gmail.com><br/>5 Kevin Harwell <kharwell@digium.com><br/>5 Alexander Traud <pabstraud@compuserve.com><br/>4 Torrey Searle <torrey@voxbone.com><br/>4 Emmanuel BUU <emmanuel.buu@ives.fr><br/>3 Chris-Savinovich <csavinovich@digium.com><br/>3 Florian Floimair <f.floimair@commend.com><br/>3 lvl <digium@lvlconsultancy.nl><br/>2 Rodrigo Ramírez Norambuena <a@rodrigoramirez.com><br/>2 Pascal Cadotte Michaud <pcm@wazo.io><br/>2 Jaco Kroon <jaco@uls.co.za><br/>2 Ben Ford <bford@digium.com><br/>1 Michael Walton (license 6502)<br/>1 Jan Hoffmann <jan@3e8.eu> (license 6986)<br/>1 Matthew Fredrickson <creslin@digium.com><br/>1 David Hajek <david.hajek@daktela.com><br/>1 Frederic LE FOLL <frederic.lefoll@c-s.fr><br/>1 Joshua C. Colp <jcolp@digium.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/>1 Salah Ahmed <txrubel@gmail.com><br/>1 Ivan Poddubny <ivan.poddubny@gmail.com><br/>1 Sungtae Kim <pchero21@gmail.com><br/>1 Robert Cripps <rcripps@voxbone.com><br/>1 Moritz Fain <moritz@fain.io><br/>1 Cao Minh Hiep <chiep@infinitalk.co.jp><br/>1 Kirsty Tyerman <ktyerman@barrukka.local><br/>1 Jasper Hafkenscheid <jasper.hafkenscheid@wearespindle.com><br/>1 Peter Katzmann <peter.katzmann@edag.de><br/></td><td width="33%">3 Emmanuel BUU<br/>1 Cao Minh Hiep<br/></td><td width="33%">7 Joshua C. Colp <jcolp@digium.com><br/>6 Alexei Gradinari <alex2grad@gmail.com><br/>6 Torrey Searle <tsearle@gmail.com><br/>4 Emmanuel BUU <emmanuel.buu@ives.fr><br/>4 Alexander Traud <pabstraud@compuserve.com><br/>3 Sergej Kasumovic <sergej@bicomsystems.com><br/>3 Emmanuel BUU<br/>3 Corey Farrell <git@cfware.com><br/>3 lvl <digium@lvlconsultancy.nl><br/>2 Sean Bright <sean.bright@gmail.com><br/>2 George Joseph <gjoseph@digium.com><br/>1 Jan Hoffmann<br/>1 Jan Hoffmann <jan@3e8.eu><br/>1 Cameron <cbanta@gmail.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/>1 David Hajek <david.hajek@daktela.com><br/>1 Samuel Owens <owenssamuel@bellsouth.net><br/>1 Scott Griepentrog <sgriepentrog@digium.com><br/>1 seanchann.zhou <seanchann.zhou@gmail.com><br/>1 Will <drizuid@gmail.com><br/>1 sungtae kim <pchero21@gmail.com><br/>1 pasandev <pasandev@ymail.com><br/>1 Benjamin Keith Ford <bford@digium.com><br/>1 Siruja Maharjan <siruja.maharjan@gmail.com><br/>1 Eric Dantie <edantie@gmail.com><br/>1 Samuel Galarneau<br/>1 Eyal Hasson <eyal@kolhl.com><br/>1 rleasure <rob.leasure@gmail.com><br/>1 Cao Minh Hiep <chiep@infinitalk.co.jp><br/>1 Pascal Cadotte Michaud <pascal.cadotte@gmail.com><br/>1 David Hajek<br/>1 Ronald Raikes<br/>1 Valentin Safonov<br/>1 Samuel Galarneau <sgalarneau@digium.com><br/>1 Adam Secombe <adam.j.secombe@boeing.com><br/>1 Robert Cripps <rcripps@voxbone.com><br/>1 Luit van Drongelen<br/>1 Jaco Kroon <jaco@uls.co.za><br/>1 Michael Walton <mike@farsouthnet.com><br/>1 Adam Secombe<br/>1 Florian Floimair <f.floimair@commend.com><br/>1 Joshua Elson <joshelson@gmail.com><br/>1 Luit van Drongelen <luitvd@gmail.com><br/>1 Salah Ahmed <txrubel@gmail.com><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Valentin Safonov <val32rus@ya.ru><br/>1 Ronald Raikes <reraikes@avweb.com><br/>1 Majdi Bsoul <mbsoul@hotmail.com><br/>1 Frederic LE FOLL <frederic.lefoll@c-s.fr><br/>1 Ian Gilmour <ian.gilmour.x@gmail.com><br/>1 Cao Minh Hiep<br/>1 Andrej <andrej@grom.biz><br/>1 Bob Atkins <bob@digilink.net><br/>1 Lei Fu <solo@astercc.org><br/>1 Hajek Michal <michal.hajek@daktela.com><br/>1 Peter Katzmann <peter.katzmann@edag.de><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: Core/DNS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28127">ASTERISK-28127</a>: Buffer overflow for DNS SRV/NAPTR records<br/>Reported by: Jan Hoffmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=009d67cd28e628e7a3353cbd1f721b45d369c35a">[009d67cd28]</a> Jan Hoffmann -- AST-2018-010: Fix length of buffer needed for SRV and NAPTR results</li>
</ul><br><h4>Category: Resources/res_http_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28013">ASTERISK-28013</a>: res_http_websocket: Crash when reading HTTP Upgrade requests<br/>Reported by: Sean Bright<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=339bf0cf7b40c3d4169a449ea6aad767850a5b51">[339bf0cf7b]</a> Sean Bright -- AST-2018-009: Fix crash processing websocket HTTP Upgrade requests</li>
</ul><br><h3>New Feature</h3><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28087">ASTERISK-28087</a>: add flag to allow CALLERID(num) to be placed in Contact header in chan_pjsip<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c5e75acb07a090296a3d3538f63c429c9f53ab7">[9c5e75acb0]</a> Joshua Colp -- res_pjsip: Add XML documentation for "use_callerid_contact"</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=719daf32990e7fa89d05f09f153b1508cb574c0c">[719daf3299]</a> Richard Mudgett -- alembic: Fix use_callerid_contact option add script.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3ba66b8a9d2c8af4f3154a4e12f5bf48106cabfe">[3ba66b8a9d]</a> Torrey Searle -- res_pjsip_session: add new flag use_callerid_contact</li>
</ul><br><h3>Bug</h3><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28107">ASTERISK-28107</a>: app_confbridge: Participant info labels aren't being added to the SDPs<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fec66b8f010a760d5449f40741dede887b14650b">[fec66b8f01]</a> George Joseph -- bridge_softmix: Add SDP "label" attribute to streams</li>
</ul><br><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27980">ASTERISK-27980</a>: Caller ID cannot be changed on Attended Transfer before dialing out<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=190b3d74121044fb9d216e2ffd2a4e7bf4b2a110">[190b3d7412]</a> Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions</li>
</ul><br><h4>Category: Applications/app_followme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27980">ASTERISK-27980</a>: Caller ID cannot be changed on Attended Transfer before dialing out<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=190b3d74121044fb9d216e2ffd2a4e7bf4b2a110">[190b3d7412]</a> Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions</li>
</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28125">ASTERISK-28125</a>: app_queue: Revert broken queue channel reference patch<br/>Reported by: lvl<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa004295f94ce6a481b40744937b7bf54e52544a">[aa004295f9]</a> lvl -- app_queue: Revert broken queue channel reference patch</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27980">ASTERISK-27980</a>: Caller ID cannot be changed on Attended Transfer before dialing out<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=190b3d74121044fb9d216e2ffd2a4e7bf4b2a110">[190b3d7412]</a> Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27920">ASTERISK-27920</a>: app_queue: Queue member considered inuse after immediately hanging up during dialing.<br/>Reported by: Cao Minh Hiep<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=958727cece22bf7722b24c3d671c978294a86973">[958727cece]</a> Cao Minh Hiep -- app_queue: Fix Attended transfer hangup with removing pending member.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28032">ASTERISK-28032</a>: Realtime queuemembers are not updated during retry phase<br/>Reported by: lvl<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=034a3d8b864d2e61e230544cadaf5ea3ca595b8d">[034a3d8b86]</a> lvl -- app_queue: Update realtime queuemembers after wait_a_bit(), not before</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27973">ASTERISK-27973</a>: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY<br/>Reported by: Valentin Safonov<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fce68efbbe804af912e43472eee50b8e3e3ac58e">[fce68efbbe]</a> Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY instead of CONTINUE</li>
</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28151">ASTERISK-28151</a>: app_voicemail: MWI fails with mailboxes=##@device instead of mailboxes=##@default<br/>Reported by: Ronald Raikes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2a8a41db3905c98b1c1d37122f7c4cbe4e925f9">[a2a8a41db3]</a> George Joseph -- Revert "app_voicemail: Remove need to subscribe to stasis"</li>
</ul><br><h4>Category: CEL/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28081">ASTERISK-28081</a>: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces<br/>Reported by: Luit van Drongelen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f6ac5dc2f9b99e9112e93db73e8cd4075a9b9b9">[7f6ac5dc2f]</a> Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in handle_invite_replaces</li>
</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27999">ASTERISK-27999</a>: Wrong SRTP use status report<br/>Reported by: Salah Ahmed<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=523b7b2ffcc8a2a5cfc8141b2f56833e8a77a89d">[523b7b2ffc]</a> Salah Ahmed -- dialplan_functions: wrong srtp use status report of a dialplan function</li>
</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28081">ASTERISK-28081</a>: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces<br/>Reported by: Luit van Drongelen<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f6ac5dc2f9b99e9112e93db73e8cd4075a9b9b9">[7f6ac5dc2f]</a> Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in handle_invite_replaces</li>
</ul><br><h4>Category: Channels/chan_sip/Messaging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28057">ASTERISK-28057</a>: chan_sip: SipNotify via AMI behaves differently to CLI<br/>Reported by: Peter Katzmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=681e115ff1a912f1b21817a516b758e0e9411cb8">[681e115ff1]</a> Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI behave different to CLI</li>
</ul><br><h4>Category: Channels/chan_sip/TCP-TLS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28057">ASTERISK-28057</a>: chan_sip: SipNotify via AMI behaves differently to CLI<br/>Reported by: Peter Katzmann<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=681e115ff1a912f1b21817a516b758e0e9411cb8">[681e115ff1]</a> Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI behave different to CLI</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28034">ASTERISK-28034</a>: chan_sip unstable with TLS after asterisk start or reloads<br/>Reported by: David Hajek<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8811ab18036da24e3bfff021973ff9a54e827a31">[8811ab1803]</a> David Hajek -- chan_sip.c: chan_sip unstable with TLS after asterisk start or reloads</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27881">ASTERISK-27881</a>: PBX calls via chan_sip TCP trunk now get authentification error<br/>Reported by: Ian Gilmour<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46442aa9e51e89352c33a1e0404b5be59c8efd46">[46442aa9e5]</a> Jaco Kroon -- chan_sip: improved ip:port finding of peers for non-UDP transports.</li>
</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27968">ASTERISK-27968</a>: systemd: asterisk.service<br/>Reported by: seanchann.zhou<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c40412bd13e09eb7c21f35375fdc7fe7a1cbe53d">[c40412bd13]</a> Corey Farrell -- contrib: Update systemd README.txt.</li>
</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28076">ASTERISK-28076</a>: bridging: Asterisk crashes when receiving an empty realtime text frame<br/>Reported by: Emmanuel BUU<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=406c5bef0a108a3ba984e7727fa7c2cc9cee2c49">[406c5bef0a]</a> Emmanuel BUU -- core/frame: Fix ast_frdup() and ast_frisolate() for empty text frames</li>
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27991">ASTERISK-27991</a>: BuildSystem: Enable Jansson in Solaris 11.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c10b3ccd5f988990a853d9cf0c9bfb11aac4aa4d">[c10b3ccd5f]</a> Alexander Traud -- BuildSystem: Enable Jansson in Solaris 11.</li>
</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28089">ASTERISK-28089</a>: function ast_sendtext() create RTP realtime packets with a trailing null byte in the payload<br/>Reported by: Emmanuel BUU<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e0496fe062a6563780b68a206e69a333b2ae5643">[e0496fe062]</a> Emmanuel BUU -- core/frame: generate correct T.140 payload in ast_sendtext_data()</li>
</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28158">ASTERISK-28158</a>: Some conditions prevent running of el_end, break the terminal.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a36cd6960caa55d04126e8ad58d21879a81336f0">[a36cd6960c]</a> Corey Farrell -- core: Fix handling of restart from remote console.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3cde7e30ba396e1ea038600ce8ccec723685c348">[3cde7e30ba]</a> Corey Farrell -- core: Ensure that el_end is always run when needed.</li>
</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28158">ASTERISK-28158</a>: Some conditions prevent running of el_end, break the terminal.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a36cd6960caa55d04126e8ad58d21879a81336f0">[a36cd6960c]</a> Corey Farrell -- core: Fix handling of restart from remote console.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3cde7e30ba396e1ea038600ce8ccec723685c348">[3cde7e30ba]</a> Corey Farrell -- core: Ensure that el_end is always run when needed.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28005">ASTERISK-28005</a>: channel.c: ARI ring only once<br/>Reported by: Hajek Michal<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=af6a3d02e1971b9f374e0e4146a6a361534ce1a3">[af6a3d02e1]</a> Joshua Colp -- core: Don't stop generators when writing RTCP frames.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-12382">ASTERISK-12382</a>: menuselect compilation failure on Solaris 10 / gcc 3.4.3<br/>Reported by: rleasure<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93d1c34efefe6849d24fa1db354fd45e10f52fe5">[93d1c34efe]</a> Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-9107">ASTERISK-9107</a>: menuselect compilation failure on Solaris 10/gcc-4.1.1<br/>Reported by: Bob Atkins<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93d1c34efefe6849d24fa1db354fd45e10f52fe5">[93d1c34efe]</a> Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.</li>
</ul><br><h4>Category: Core/ManagerInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28084">ASTERISK-28084</a>: app_queue: QueueMemberStatus Event flooding AMI<br/>Reported by: Andrej<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2554d5e5aa46e7fe54d46b4762c53ad14cb7229">[a2554d5e5a]</a> Richard Mudgett -- app_queue.c: Fix json ref leak</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28033">ASTERISK-28033</a>: AMI event "NewExten" is set to the wrong class<br/>Reported by: lvl<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f4bffe232604b141c755dad00a6aeb2fe867384c">[f4bffe2326]</a> lvl -- manager: Set AMI event "Newexten" to the EVENT_FLAG_DIALPLAN class</li>
</ul><br><h4>Category: Core/PBX</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28140">ASTERISK-28140</a>: repeated segmentation faults <br/>Reported by: Eyal Hasson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=41eab5b3b8dbae97f20330ee8e3d6c76016969ff">[41eab5b3b8]</a> George Joseph -- backtrace: Refactor ast_bt_get_symbols so it doesn't crash</li>
</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-15331">ASTERISK-15331</a>: make menuselect fails due to undefined symbols (initscr32, w32addch) in menuselect_curses.o<br/>Reported by: Majdi Bsoul<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93d1c34efefe6849d24fa1db354fd45e10f52fe5">[93d1c34efe]</a> Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-14935">ASTERISK-14935</a>: [regression] menuselect compilation failure on Solaris 10<br/>Reported by: Samuel Owens<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93d1c34efefe6849d24fa1db354fd45e10f52fe5">[93d1c34efe]</a> Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.</li>
</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27854">ASTERISK-27854</a>: rtp: Crash in off-nominal case where RTP instance can't be set up<br/>Reported by: Lei Fu<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a7b21f3a0ff4970b8ef85319530ca84a7944b75">[7a7b21f3a0]</a> Corey Farrell -- res_rtp_asterisk: Fix crash on ast_rtp_new failure.</li>
</ul><br><h4>Category: Core/Stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28103">ASTERISK-28103</a>: stasis: Filter messages at publishing to reduce work done<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d436a95e77123eecbfb48a7149ac3c67d7f705e">[8d436a95e7]</a> Joshua Colp -- stasis: Add internal filtering of messages.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28084">ASTERISK-28084</a>: app_queue: QueueMemberStatus Event flooding AMI<br/>Reported by: Andrej<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2554d5e5aa46e7fe54d46b4762c53ad14cb7229">[a2554d5e5a]</a> Richard Mudgett -- app_queue.c: Fix json ref leak</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27591">ASTERISK-27591</a>: Frack errors in stasis.c and memory leakage<br/>Reported by: Siruja Maharjan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e5c0ac6a640d39619b4e49c86a3ba26da3c608fa">[e5c0ac6a64]</a> Joshua Colp -- devicestate: Don't create topic when change isn't cached.</li>
</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28150">ASTERISK-28150</a>: Formatting error in documentation<br/>Reported by: Scott Griepentrog<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03efafbd4d6ba30c2db7c1e35f6ed08baf53a34f">[03efafbd4d]</a> Kevin Harwell -- res_pjsip: formatting error in documentation</li>
</ul><br><h4>Category: Functions/func_strings</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28159">ASTERISK-28159</a>: SIGABRT caused by stack corruption in hashkeys_read when no matching keys present<br/>Reported by: Michael Walton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72e532136c6e8092bb2a76a93b243634f5902a13">[72e532136c]</a> Michael Walton -- func_strings: HASHKEY - negative array index can cause corruption</li>
</ul><br><h4>Category: PBX/pbx_config</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28146">ASTERISK-28146</a>: pbx_config: Only the first [globals] section is processed.<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07a59b783ee68e2f6be235df55d842937431f9e4">[07a59b783e]</a> Corey Farrell -- pbx_config: Only the first [globals] section is seen.</li>
</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28045">ASTERISK-28045</a>: configure script does not enforce libunbound2 version<br/>Reported by: Samuel Galarneau<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc8e0dfabd14e4bb74b53aa05ef7a943eb4e06bd">[cc8e0dfabd]</a> George Joseph -- configure.ac: Check for unbound version >= 1.5</li>
</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28169">ASTERISK-28169</a>: ARI /channels/create handler causes core dump<br/>Reported by: sungtae kim<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb83350230d9960f2298f5d56656c147b9860bb3">[cb83350230]</a> Sungtae Kim -- res/res_ari: Fix null endpoint handle</li>
</ul><br><h4>Category: Resources/res_musiconhold</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28029">ASTERISK-28029</a>: [patch] res_musiconhold : music on hold will not start if previous hold just reached end of file<br/>Reported by: Frederic LE FOLL<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ccfd2e0f5dab2ea718b9ebb9222a5174e62df7b7">[ccfd2e0f5d]</a> Frederic LE FOLL -- res_musiconhold.c: Restart MOH if previous hold just reached end-of-file</li>
</ul><br><h4>Category: Resources/res_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28065">ASTERISK-28065</a>: res_odbc: missing SQL error diagnostic<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e04c49b51771e11c0c9c36c4f2bc789cb6e76a7e">[e04c49b517]</a> Alexei Gradinari -- res_odbc: fix missing SQL error diagnostic</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28077">ASTERISK-28077</a>: res_pjsip: improve realtime performance on CLI 'pjsip show contacts'<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ab90479642625249f0ea31cc6b370b2cabff0046">[ab90479642]</a> Alexei Gradinari -- res_pjsip: improve realtime performance on CLI 'pjsip show contacts'</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27988">ASTERISK-27988</a>: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field is integer not boolean<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4dd8b5bbb4f9db876ff383965959dbe270588443">[4dd8b5bbb4]</a> Richard Mudgett -- res_pjsip: Fix mwi_subscribe_replaces_unsolicited type mismatch</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28022">ASTERISK-28022</a>: res_pjsip realtime: uri column in ps_contacts table can be too short<br/>Reported by: Florian Floimair<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=595e3587613340dac73ba5f48f0a4ef7def39af4">[595e358761]</a> Florian Floimair -- alembic: increase uri column size</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27978">ASTERISK-27978</a>: res_pjsip: Change default transport keepalive to preserve behavior<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2a3ad2438750f7939476f4dd193fdf9db50a768">[a2a3ad2438]</a> Joshua Colp -- res_pjsip: Update default keepalive interval to 90 seconds.</li>
</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28059">ASTERISK-28059</a>: PJSIP: Update bundled PJPROJECT to version 2.8<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c008c27c850b9cd4d94ca93770d807dc572a65d6">[c008c27c85]</a> Richard Mudgett -- pjproject: Update initial 2.8 patches to apply cleanly.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=60258b4ec1d13f8ee135d163b00a0c8d99eccb09">[60258b4ec1]</a> Joshua Colp -- pjproject: Upgrade to 2.8.</li>
</ul><br><h4>Category: Resources/res_pjsip_endpoint_identifier_ip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27548">ASTERISK-27548</a>: res_pjsip_endpoint_identifier_ip only matches against "generic string" headers<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=32ce8e5cf3c940d3ca4d02ea36d13b80df684c25">[32ce8e5cf3]</a> Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c: Added regex support to match_header</li>
</ul><br><h4>Category: Resources/res_pjsip_mwi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27121">ASTERISK-27121</a>: res_pjsip_mwi: Memory leak on reload<br/>Reported by: Sergej Kasumovic<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29115e23848cceee0e2763bc70e87cb311919cdd">[29115e2384]</a> George Joseph -- app_voicemail: Remove need to subscribe to stasis</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17d6d9e1e7d0db04ebd8d2e0cd9e087ec5462e2f">[17d6d9e1e7]</a> George Joseph -- stasis_cache: Stop caching stasis subscription change messages</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fb166cf3b0191a1b16f883f1f8070bb40e95fa7">[9fb166cf3b]</a> George Joseph -- stasis_cache: Prune stasis_subscription_change messages</li>
</ul><br><h4>Category: Resources/res_pjsip_nat</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28129">ASTERISK-28129</a>: Incorrect Behavior for rewrite_contact when Re-Invite omits routset<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b2282c890cbdf751b327e1701e267593b4905b6">[7b2282c890]</a> Torrey Searle -- res/res_pjsip_nat: Fix logic for REINVITES</li>
</ul><br><h4>Category: Resources/res_pjsip_notify</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28137">ASTERISK-28137</a>: res_pjsip_notify: improve realtime performance on CLI completion on the endpoint<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbee50561157b0b3b35315faea1d1ba2e984ad03">[fbee505611]</a> Alexei Gradinari -- res_pjsip_notify: improve realtime performance on CLI completion on the endpoint</li>
</ul><br><h4>Category: Resources/res_pjsip_registrar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28001">ASTERISK-28001</a>: res_pjsip_registrar: Improve performance of inbound handling<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e837e13f5c217d170b905e2c52006f20fb72b25">[1e837e13f5]</a> Joshua Colp -- res_pjsip_registrar: Improve performance on inbound handling.</li>
</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28110">ASTERISK-28110</a>: rtp: Incorrect Packetization<br/>Reported by: Robert Cripps<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df703c1853ee294535c35ec99a437f9c932b2ea1">[df703c1853]</a> Robert Cripps -- bridge_native_rtp.c: Fail native bridge if no framing match.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28007">ASTERISK-28007</a>: rtcp-mux is put in SDP answer regardless of offer<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d4bde84d11d668d1b7eae2d5361878d281ab2d6">[0d4bde84d1]</a> Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in answer only if offered</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27398">ASTERISK-27398</a>: No joint capabilities with video and audio-only streams<br/>Reported by: Benjamin Keith Ford<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a46fcaca7bcb019a1a2b29d3c9a528da637840d7">[a46fcaca7b]</a> Ben Ford -- res_pjsip/rtp: No joint capabilities between streams.</li>
</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28047">ASTERISK-28047</a>: chan_pjsip: Declined video stream is added when no video codecs configured and session refresh with removed video stream occurs<br/>Reported by: Will<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6e79e6b09718f3cb8eeb5964048daf71a0895d45">[6e79e6b097]</a> Joshua Colp -- res_pjsip_session: Don't add declined stream if one does not exist.</li>
</ul><br><h4>Category: Resources/res_pjsip_t38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27944">ASTERISK-27944</a>: res_pjsip_t38: Crash receiving 1xx responses other than 100 before 200 for T.38 reINVITE<br/>Reported by: Joshua Elson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=236826a111bf565ab2ecff90ea8ea4eb3c8cefa4">[236826a111]</a> Richard Mudgett -- res_pjsip_t38.c: Fix crash if already saw a final T.38 reINVITE response.</li>
</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28020">ASTERISK-28020</a>: res_pjsip_transport_websocket: Properly set 'received' for IPv6<br/>Reported by: Sean Bright<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=245fb462d63cd82f11f5eb7ee482d27c9cca6b72">[245fb462d6]</a> Sean Bright -- res_pjsip_transport_websocket: Properly set src_name for IPv6</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28162">ASTERISK-28162</a>: [patch] need to reset DTMF last sequence number and timestamp on voice packet with marker bit<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=331c906c4811df17612efa5c31e19df7186b1c81">[331c906c48]</a> Alexei Gradinari -- RTP: need to reset DTMF last seqno/timestamp on voice packet with marker bit</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28110">ASTERISK-28110</a>: rtp: Incorrect Packetization<br/>Reported by: Robert Cripps<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df703c1853ee294535c35ec99a437f9c932b2ea1">[df703c1853]</a> Robert Cripps -- bridge_native_rtp.c: Fail native bridge if no framing match.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28002">ASTERISK-28002</a>: When T.140 realtime text is negociated, a lot of debug traces are generated<br/>Reported by: Emmanuel BUU<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa2755cbb32acb7916520c739094d68fefcbee25">[aa2755cbb3]</a> Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces generated by an empty frame</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27990">ASTERISK-27990</a>: res_rtp_asterisk: Requires OpenSSL in Developer Mode.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8da81a208f05ba7012c4ca5e527eaa7da68bd8f1">[8da81a208f]</a> Alexander Traud -- res_rtp_asterisk: In Developer Mode, do not require OpenSSL.</li>
</ul><br><h4>Category: Resources/res_stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26094">ASTERISK-26094</a>: stasis: Playing MOH to bridge with ARI does not work<br/>Reported by: Cameron<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f68614f3c832f413f7b98cfc0a715669a78bc0a">[1f68614f3c]</a> Moritz Fain -- res_stasis: Fix stale data in ARI bridges</li>
</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28070">ASTERISK-28070</a>: testsuite: Sniffer assumes pjmedia will use ports below 10000<br/>Reported by: Joshua C. Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7c49ea7cff8fe4afc4923bf4bd455790597f4541">[7c49ea7cff]</a> Joshua Colp -- res_rtp_asterisk: Raise event when RTP port is allocated</li>
</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27966">ASTERISK-27966</a>: pjsip: Race condition in 183 re transmission can result in a deadlock<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e818925a58145ab89f724d9aad93d5e2456af906">[e818925a58]</a> Torrey Searle -- thirdparty/pjproject: fix deadlock in response retransmissions</li>
</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28049">ASTERISK-28049</a>: res_pjproject build failure<br/>Reported by: Jaco Kroon<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e5739c494c6e483c31eb2f793c47c3d24a78c9a5">[e5739c494c]</a> Sean Bright -- res_pjproject: Fix sockaddr conversion routines for non-bundled PJSIP</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27997">ASTERISK-27997</a>: pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=04974a0ca2cd8778c938c16a15a8aa70ec7fbce9">[04974a0ca2]</a> Alexander Traud -- pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.</li>
</ul><br><h3>Improvement</h3><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28144">ASTERISK-28144</a>: [patch] New function PJSIP_PARSE_URI to parse an URI and return a specified part of the URI<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6005f122705e7ec9729b43e2ffcdb05fded25de">[e6005f1227]</a> Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI to parse URI and return part of URI</li>
</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28136">ASTERISK-28136</a>: Allow the sip_to_pjsip script to be used in a pipe<br/>Reported by: Pascal Cadotte Michaud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a6d17237273b9fa600c44321ab770d2150a4e647">[a6d1723727]</a> Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a --quiet option to avoid prints</li>
</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27993">ASTERISK-27993</a>: pjsip_wizard example gives wrong info about unsupported SRV records<br/>Reported by: Jonathan Harris<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=20b53b5ceec0e339d19047e12c15d0a72f1ac22c">[20b53b5cee]</a> Richard Mudgett -- pjsip_wizard.conf.sample: Update remote_hosts description.</li>
</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28046">ASTERISK-28046</a>: Remove stale nonoptreq references<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=78453e65fd0ae162a21836280f1428b4c8777f4d">[78453e65fd]</a> Walter Doekes -- optional_api: Remove unused nonoptreq fields</li>
</ul><br><h4>Category: PBX/pbx_dundi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27164">ASTERISK-27164</a>: [patch] Add IPv6 Support for DUNDi<br/>Reported by: Adam Secombe<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6c1d94d91be4f29b1860e2cfbb87c339aca3314">[f6c1d94d91]</a> Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi</li>
</ul><br><h4>Category: Resources/res_pjsip_caller_id</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28006">ASTERISK-28006</a>: PJSIP: Missing "party=calling"/"party=called" in Remote-Party-ID<br/>Reported by: Eric Dantie<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56c1285b8a15192a4080c22b8f9884c767f4a5e7">[56c1285b8a]</a> Joshua Colp -- res_pjsip_caller_id: Add "party" parameter to RPID header.</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27970">ASTERISK-27970</a>: res_rtp_asterisk: T.140 packets containing backspace or end of line are merged with regular text and it causes some UA to break<br/>Reported by: Emmanuel BUU<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3809d61cb82be0d87bc36b44758c7597f9951ed">[d3809d61cb]</a> Emmanuel BUU -- res_rtp_asterisk: Avoid merging command and regular T.140 text packets</li>
</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27995">ASTERISK-27995</a>: pjproject_bundled: Find shared libraries in root --with-ssl=PATH.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e9d41572b3db3a6b689f4bf16ffb0a0f1817bffe">[e9d41572b3]</a> Alexander Traud -- pjproject_bundled: Find shared libraries in root --with-ssl=PATH.</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_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27981">ASTERISK-27981</a>: res_fax: Fax session leak with fax gatewaying<br/>Reported by: pasandev<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=390d0b42ca11f5ab147df5545c124813a5bbfd68">[390d0b42ca]</a> Joshua Colp -- res_fax: Handle fax gateway being started more than once.</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=0430ddae26962b0be7e95692e68741d930db5566">0430ddae26</a></td><td>George Joseph</td><td>Revert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit"</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56812764bfccbb74e75daf81fc97dd90aba52646">56812764bf</a></td><td>Kevin Harwell</td><td>Update for 16.1.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=12a30c71d82b8c4a8f11ff54b7a0e64a01d3eec0">12a30c71d8</a></td><td>Kevin Harwell</td><td>pjsip_add_use_callerid_contact: fixed alembic script</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27806fd04da6295f7c17eef9d506aae321c6b292">27806fd04d</a></td><td>Sean Bright</td><td>core: Add some documentation to the malloc_trim code</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f09c61804fd82687d6a7a1ad27ca538826ba724">1f09c61804</a></td><td>Chris-Savinovich</td><td>core: Merge malloc_trim patch</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5e77e9c3784497fe97a75352afac0e1006c6039">a5e77e9c37</a></td><td>George Joseph</td><td>test_cel: Plug a few ref leaks</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=606304eb54e9b29a476657b50bf108e45b548e94">606304eb54</a></td><td>Corey Farrell</td><td>jansson: Upgrade to 2.12.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed7a5664b633225c907f2cfa2a79e1267d158343">ed7a5664b6</a></td><td>Corey Farrell</td><td>astobj2: Eliminate usage of legacy ao2_container_alloc routine.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d2b39065ff1fb8ea0c0e46b133a3cbec2e7b125">0d2b39065f</a></td><td>Corey Farrell</td><td>astobj2: Create function to copy weak proxied objects from container.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=729967e99cfbc1850d91cfd5fc6a3263393872a7">729967e99c</a></td><td>George Joseph</td><td>CI: Get job timeouts from environment</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d05c219aadeeeee24ee2c62ae8ffdfb851223338">d05c219aad</a></td><td>Joshua C. Colp</td><td>stasis: Remove stringfields and lock from change message.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9b9bdd0b0b05b2e8b71455100b315d6ffddff89">f9b9bdd0b0</a></td><td>Corey Farrell</td><td>app_queue: Cleanup queue_ref / queue_unref routines.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd0a3c0bbafa334e7ac174db29c95b47f0fae083">dd0a3c0bba</a></td><td>George Joseph</td><td>CI: Add tmpfs to all jenkinsfiles</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77e9c877b517442ba6b6ff1b7e4f16da754e003f">77e9c877b5</a></td><td>George Joseph</td><td>CI: Mount a tmpfs on /tmp for testsuite docker containers</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0552bc2a94c1b44bfb1f4ad5b664d5f6c81da071">0552bc2a94</a></td><td>George Joseph</td><td>CI: Pass work directory to runTestsuite</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ba8f32632b938040d97fdff1f60481b76eab93f">7ba8f32632</a></td><td>George Joseph</td><td>CI: Allow runUnittests to use 'expect' to run the tests</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=699dfa940160bdd917f84fc9aa7e4a0dffa8eae4">699dfa9401</a></td><td>Corey Farrell</td><td>taskprocessor: Prevent race creating new taskprocessor.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3bdf6ac91825b0a780540d5bedb66cc94ea92442">3bdf6ac918</a></td><td>Corey Farrell</td><td>pjproject-bundled: Use AST_DEVMODE for conditional compilation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a76489ebaaf2eb727860c96907b00e53a50536a">2a76489eba</a></td><td>Corey Farrell</td><td>res_pjsip_caller_id: Use static pj_str_t for fromto header names.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=89d97da8a4651bd5ea41d1400806abc55bcbea5c">89d97da8a4</a></td><td>Corey Farrell</td><td>test_res_pjsip_scheduler: Fix possible write after free in scheduler_policy.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05c79fdf0646382689269abb57db7ff3061149d3">05c79fdf06</a></td><td>Corey Farrell</td><td>taskprocessor: Do not use separate allocation for stats or name.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c008c6de588fbe9cfa1ca409ea5aa4a5f5a8a59">1c008c6de5</a></td><td>Corey Farrell</td><td>jansson-bundled: Patch for off-nominal crash.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c9bc5accaedbf2cdbc6cc8e60bee1080251b5b0">9c9bc5acca</a></td><td>Chris-Savinovich</td><td>res_pjsip: Send a 503 response when overload state if reliable transport.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e3f3bfb0720d7801c5bf334ce8fac100884da62">3e3f3bfb07</a></td><td>Alexei Gradinari</td><td>res_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27897a850dc65c220934fbfce8575af775c14e7c">27897a850d</a></td><td>Joshua Colp</td><td>stasis: Clarify lifetime of topics.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5cbe77cc466911986cc98c8f92e12970a0b8ad6f">5cbe77cc46</a></td><td>Alexei Gradinari</td><td>pjsip: new endpoint's options to control Connected Line updates</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6c2f9b730e854161111471196f02a90d1ae27b80">6c2f9b730e</a></td><td>Pascal Cadotte Michaud</td><td>contrib/sip_to_pjsip: handle setvar in conversion</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbb577577c4ab9ef0657ba37d3168e2f5044f2df">fbb577577c</a></td><td>Richard Mudgett</td><td>logger.c: Fix default console logging when no logger.conf available.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=11427a9665b0c4b7c1c3357ca6d96519df3b0d6f">11427a9665</a></td><td>Richard Mudgett</td><td>modules.conf.sample: Update preload usage documentation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dee1165d3127320da9299e4287f23a55bdac919f">dee1165d31</a></td><td>Corey Farrell</td><td>astobj2: Eliminate usage of legacy container allocation macros.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90887af80837c15b336f58081d2447d96143301b">90887af808</a></td><td>Corey Farrell</td><td>lock: Replace __ast_mutex_logger with private log_mutex_error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00284352b30064144e349d033e0750ced5a26a8c">00284352b3</a></td><td>Richard Mudgett</td><td>app_dial/app_queue: Update application option documentation</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=495a1e7e5c018d4fefa0e5eece0355cde008a2dc">495a1e7e5c</a></td><td>Sean Bright</td><td>samples: PARKINGSLOT -&gt; PARKING_SPACE in parking sample config</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2384d6eb87da1a7a04a330f3797aadb7bfb2924a">2384d6eb87</a></td><td>Richard Mudgett</td><td>Fix 'statement' typo throughout code.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=718ccd51a3272619adf91fb6f5751d744e3ed41f">718ccd51a3</a></td><td>Richard Mudgett</td><td>res_rtp_asterisk.c: Add conditional module dependency to res_pjproject</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76876300748045d89e77dce3a14a7c68ff888ab2">7687630074</a></td><td>Richard Mudgett</td><td>modules: Add missing run time module support levels.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=abee4fd0722a2421eae4430f1443641fc6130286">abee4fd072</a></td><td>Corey Farrell</td><td>taskprocessor: Warn on unused result from pushing task.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3fe9c41342ac729e7fe5c885186f32055fbea5fd">3fe9c41342</a></td><td>Richard Mudgett</td><td>bundled pjproject: Remove timer cleanup usage patch.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35f44be4609a427e8986037cc101999d26140943">35f44be460</a></td><td>Corey Farrell</td><td>refdebug: Create refstats.py script.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f53930c05a94dc8b5957601a71f75eedc4b38ad">0f53930c05</a></td><td>Alexei Gradinari</td><td>res_pjsip: set callerid_tag to empty string</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=08e5bbfec0587d8f2c9c9e958f56c432ef7be842">08e5bbfec0</a></td><td>Corey Farrell</td><td>threadpool: Eliminate pointless AO2 usage.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5023d4f750b9eb424596dfbbde4345bedd8b090">a5023d4f75</a></td><td>Corey Farrell</td><td>main/astfd: Fix GCC8 format-truncation warning.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ea517f80e0e8e2408e4679fe5d0c060dfd06755">5ea517f80e</a></td><td>Corey Farrell</td><td>chan_sip: Tell module loader that chan_sip is extended support.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c001974f4f928751b5759ec8d3c214b86e370356">c001974f4f</a></td><td>Richard Mudgett</td><td>res_statsd.c: Fix returned reload status.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c6ee3cf639d255ac01f050b837ab04f16aa1e55d">c6ee3cf639</a></td><td>Corey Farrell</td><td>loader: Flag module as declined in all cases where it fails to load.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77f151d9272c6b7ce1a0373e4886f2ba58e004d8">77f151d927</a></td><td>Richard Mudgett</td><td>func_periodic_hook.c: Cleanup module resources on failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc335ceda8a3b7ad6e21a23467910a0e7c12bf0a">bc335ceda8</a></td><td>Richard Mudgett</td><td>codec_speex.c: Cleanup module loading to DECLINE and not FAILURE.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fd21a6af6ae68bcff04abf31b6f7fc548f77519">6fd21a6af6</a></td><td>George Joseph</td><td>CI: Fix missing () in gates.jenkinsfile</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1598c7a3066622ee07e28fdaa423dcdc0582fea7">1598c7a306</a></td><td>George Joseph</td><td>CI: Add timestamps and timeouts to jenkinsfiles</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b2f96fdcfe11780a7406b3a90cc3d1336fa97a43">b2f96fdcfe</a></td><td>Sean Bright</td><td>ast_coredumper: Remove .gdbinit file on exit</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d0a1237c19ed914a38ec3118c437c8506ec42213">d0a1237c19</a></td><td>Sean Bright</td><td>CI: Look up configured kernel.core_pattern sysctl</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48bb4543d93a08afb3a80fb61af999c6d6412c7e">48bb4543d9</a></td><td>Corey Farrell</td><td>jenkins: Fix cleanup command redirection.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d027d193b81af75a9d810f10e83a2816c7d059ef">d027d193b8</a></td><td>George Joseph</td><td>ast_coredumper: Don't use "declare -n"</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7eda6263c26e6336006b6e8a1a5eb178a7231735">7eda6263c2</a></td><td>Richard Mudgett</td><td>res_smdi.c: Fix module ref counting and inverted test.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b72bb02783725bbf0cc28788771b24cb04c7224">5b72bb0278</a></td><td>Richard Mudgett</td><td>res_smdi.c: Made use defaults if the smdi.conf file does not exist.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa9cd685890b07da2b413ae5a676c3feca5f1f69">fa9cd68589</a></td><td>Corey Farrell</td><td>astobj2: Comment on OBJ_NOLOCK in ao2_container_clone.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8b3b504b7933e2b613f2e7f5e7d9ca334ba62787">8b3b504b79</a></td><td>Sean Bright</td><td>CI: Use brace expansion instead of calling out to seq</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f7350d68b22ea506cd4a8cebf31e1a276c7b25b">5f7350d68b</a></td><td>Sean Bright</td><td>CI: Use bindport instead of port in test http.conf</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b4752911f496d83c2ff53b31211721acbc940a2">2b4752911f</a></td><td>Sean Bright</td><td>http.c: Reload TLS even if http.conf hasn't changed</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b2310332d1a19da1bcb95296d4d0002d8dfb044">3b2310332d</a></td><td>Corey Farrell</td><td>core: Disable astobj2 locking for some common objects.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c2e6efa63d1fce268455ea0552c9725677f20e0b">c2e6efa63d</a></td><td>Richard Mudgett</td><td>res_statsd.c: Made use defaults if the statsd.conf file does not exist.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=326574d4fcc45a35fa7f997efe03d97fddfa57fa">326574d4fc</a></td><td>Corey Farrell</td><td>Resolve warning about duplicate 'dialplan' CLI.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65f06a4505b6ce4df8bb4c20ee2197a1e9f78ecb">65f06a4505</a></td><td>Corey Farrell</td><td>loader: Fix result of module reload error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f066dbc353c2c84bcc2df82abf52a74955c1127c">f066dbc353</a></td><td>Corey Farrell</td><td>loader: Improve error handling.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=693e00eee6deef96fdbfe8cdff6c265cb273d96c">693e00eee6</a></td><td>Corey Farrell</td><td>astobj2: Record lock usage to refs log when DEBUG_THREADS is enabled.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5a9230eacb3f3e2db60abc4c4d684bbe497580b6">5a9230eacb</a></td><td>Corey Farrell</td><td>app_page: Add dependency against app_confbridge.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=266ed3d68b159026c41d14cf53e9a5c8eb7762fa">266ed3d68b</a></td><td>Corey Farrell</td><td>Append CHANGES/UPGRADE.txt for module loader changes.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3337fe85c54039f23bf7137fae33bcab2421e640">3337fe85c5</a></td><td>Corey Farrell</td><td>jansson-bundled: Add patches to improve json_pack error reporting.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3b95c8d3651004bae4c8a771316675967e6bef0">b3b95c8d36</a></td><td>Corey Farrell</td><td>lock: Improve performance of DEBUG_THREADS.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4ab26e72faa49587864e4f331367afcd58c1cea">b4ab26e72f</a></td><td>George Joseph</td><td>app_confbridge: Use bridge join hook to send join and leave events</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33455f8d6f4121b7f4e179e3b030b47f1c045ead">33455f8d6f</a></td><td>Corey Farrell</td><td>astobj2: Reduce memory overhead.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d1698b4e0b318bc1411271c7bc96de6385ae0cfb">d1698b4e0b</a></td><td>Sean Bright</td><td>config.c: Cleanup AST_INCLUDE_GLOB</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0fe08c5e7974469449ae24f87c4a888c3a9630a5">0fe08c5e79</a></td><td>Corey Farrell</td><td>astobj2: Fix shutdown order.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67e1e49e08b8c45a98339f62e28038904d188a82">67e1e49e08</a></td><td>Ben Ford</td><td>res_rtp_asterisk.c: Add "seqno" strictrtp option</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=227d9719da8219c3026403aa8b01f63c867b3a78">227d9719da</a></td><td>George Joseph</td><td>CI: Add --test-timeout option to runTestsuite.sh</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ede59966d9bd0a576cc32afc78efa22a56e39a5b">ede59966d9</a></td><td>Corey Farrell</td><td>jansson: Backport fixes to bundled, use json_vsprintf if available.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b0dbda9367961a287ccfcf069a239cf5a6143d9">7b0dbda936</a></td><td>Corey Farrell</td><td>json: Take advantage of new API's.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=755febe497b33d58599c3b9f2a899a43150ce684">755febe497</a></td><td>Kevin Harwell</td><td>rtp_engine: rtcp_report_to_json can overflow the ssrc integer value</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba91c73f8e0d6e734358fe48906d1d25668988e6">ba91c73f8e</a></td><td>George Joseph</td><td>app_voicemail: Fix stack overrun in append_mailbox</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a1a96d331c74af2cedf4cbe3aef77ad34cf8dbb">0a1a96d331</a></td><td>George Joseph</td><td>channel.c: Address stack overflow in does_id_conflict()</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=880905e7eb34dd07cdfea91833e559b76085f145">880905e7eb</a></td><td>Sean Bright</td><td>res_rtp_asterisk: Reset all settings on module reload</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa1b8363746e3c6bc344061b4ec9885aa3f9d22b">fa1b836374</a></td><td>George Joseph</td><td>app_voicemail: Cleanup mailbox topic and cache</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1a9c69d7298b2560d66e0388768721bbc9caf6d6">1a9c69d729</a></td><td>George Joseph</td><td>stasis: Add function to delete topic from pool</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2f38bcdfc085c498806f239b67509475acf6a323">2f38bcdfc0</a></td><td>Joshua Colp</td><td>res_remb_modifier: Add module for controlling REMB from CLI.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6695249a54ed1d3fd1fdd791e88266d2c0231da">f6695249a5</a></td><td>Richard Mudgett</td><td>stasis: No need to keep a stasis type ref in a stasis msg or cache object.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=192f71b7de4f126ee489949f2b7362fa7f22b33c">192f71b7de</a></td><td>Richard Mudgett</td><td>stasis_message.c: Don't create immutable stasis objects with locks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e48c34f14a3dab242b6dea25f441a4226b27eeb">3e48c34f14</a></td><td>Florian Floimair</td><td>alembic: fix suppress_q850_reason_headers column name</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b0a0b975c50b176debce878327f14281630403d6">b0a0b975c5</a></td><td>Sean Bright</td><td>autoconf: Check for srtp_get_version_string() before using it</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a309839ebc28d99a66dbc63e36703718e6a1f87">4a309839eb</a></td><td>George Joseph</td><td>CI: Fix typo in testsuite git checkout</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55ca51af21310e4f93d9b5d232efbac8d7642ecd">55ca51af21</a></td><td>Sean Bright</td><td>res_srtp.c: Show linked version of libsrtp on module init</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=887a315e178ad4521e7cdeb4707e9ae454e248b0">887a315e17</a></td><td>Sean Bright</td><td>res_pjsip: Log IPv6 addresses correctly</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3f9544c1f5b66ba08679afa2aa79ab9fa453916b">3f9544c1f5</a></td><td>George Joseph</td><td>CI: Use proper credentials for Security testsuite checkout</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5842741689792b0a98a05ca39cd234079dc4024f">5842741689</a></td><td>Corey Farrell</td><td>CI: Use .gitreview to default BRANCH_NAME.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecb3b23b07fce3244eb9b47bb53523b526da0b4c">ecb3b23b07</a></td><td>Corey Farrell</td><td>Build System: Resolve conflict between DESTDIR and bundled jansson.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3134fd95a9b3f36b0a7cb3fe3b3a492e268c9153">3134fd95a9</a></td><td>Sean Bright</td><td>res_pjproject: Add utility functions to convert between socket structures</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8879a62c1cf4789fd127d71f232830ab1fc2b321">8879a62c1c</a></td><td>Rodrigo Ramírez Norambuena</td><td>app_dial: set the comment for OPT_ARG_ANNOUNCE to really what is done</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfb854e241f49795b2cadd0e56acbba2883696fc">cfb854e241</a></td><td>Chris-Savinovich</td><td>pbx_config.c: Fix reloading module if initially declined to load</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4fcdcfaa378f8c985688b007b6d41239e4df13c9">4fcdcfaa37</a></td><td>Richard Mudgett</td><td>http.c: Give HTTP error response when received lines are too long.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6a165208b9302919e21d5fa162ae97f203a2985">f6a165208b</a></td><td>Richard Mudgett</td><td>iostream.c: Fix ast_iostream_gets() needlessly returning failure.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1edd9eb30984f2946c13c512b4c2c65e58fdeba2">1edd9eb309</a></td><td>Rodrigo Ramírez Norambuena</td><td>make config: os-release output error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b1f47bef687f9bb4bfae8ff625f271fe36d7bbc">1b1f47bef6</a></td><td>Corey Farrell</td><td>Create --disable-binary-modules option.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d84de695ed350deb53b0e7294c8a21e797d631b3">d84de695ed</a></td><td>Jaco Kroon</td><td>AMI: be less verbose when adding HTTP headers to AMI/HTTP messages.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4188e7d6dd5214dbdffe0e868198f06ee1fc2891">4188e7d6dd</a></td><td>Matthew Fredrickson</td><td>sample_configs: noload res_hep.so by default</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b88cb383de851435f0d593d1987aa3bab4f2717">4b88cb383d</a></td><td>Sean Bright</td><td>app_queue: Silence GCC 8 compiler warning</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb2f242c49041e859caeb1fdc922d02612a6c315">fb2f242c49</a></td><td>Richard Mudgett</td><td>AMI: Remove docs for nonexistent AMI ContactStatus event headers</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b9cd4c6d921a503f901086d95b83eb06f539fbf4">b9cd4c6d92</a></td><td>Joshua Colp</td><td>res_pjsip: Reduce processing when a Contact is updated.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=19298141cf74e817654e0ae51a8dda10629979e2">19298141cf</a></td><td>Richard Mudgett</td><td>res_sorcery_realtime.c: Fix unqualified fetch warning.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e43823d1994fadc833a6ede167f70ebcfece6be">4e43823d19</a></td><td>Richard Mudgett</td><td>pbx_dundi.c: Misc memory management fixes when destroying peers</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=857926d1977503f5b3e0a739558f769e03b34a6b">857926d197</a></td><td>Richard Mudgett</td><td>pbx_dundi.c: Handle thread shutdown better.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=111e73678e12e8429a7676c8182a9b8ab25537b3">111e73678e</a></td><td>Richard Mudgett</td><td>pbx_dundi: Fix debug frame decode string.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a7ace944ae97de427b435b3ac749da3714195942">a7ace944ae</a></td><td>Richard Mudgett</td><td>pbx_dundi: Update sample config documentation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0874d5b3162353fcbc895214c75033d3d7faf34c">0874d5b316</a></td><td>Richard Mudgett</td><td>res_rtp_asterisk.c: Fix unused variable warnings</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df78227e4a2a76ddfb73a05a03faf11ca8ebf2fc">df78227e4a</a></td><td>George Joseph</td><td>CI: Fixup for non-13 branches</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4ca959c72cbc40463917384c58c9a2d9fd05134b">4ca959c72c</a></td><td>George Joseph</td><td>CI: Final version of setting correct gerrit creds</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33a5b8ccaf60fbc159f529d712064335276b61a0">33a5b8ccaf</a></td><td>George Joseph</td><td>CI: Add https credentials to gerrit checkouts</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=167efe3a47d086f04a7add672d640cf46e9e60b1">167efe3a47</a></td><td>Corey Farrell</td><td>res_resolver_unbound: Fix leak of config nameserver strings.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72dbc9fb70d5e7799355a641cc40aea95d3394eb">72dbc9fb70</a></td><td>Corey Farrell</td><td>res_pjsip: Resolve transport management leak at shutdown.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6e0f4a2127129188be1c944873d50d1854cf7d1b">6e0f4a2127</a></td><td>Corey Farrell</td><td>res_pjsip: Fix leak in pjsip_options.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3704827869577bca3b6f90f9ef3a9306290e2b7">b370482786</a></td><td>Corey Farrell</td><td>res_odbc: Allow unload at shutdown.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d61a8791b54915302a7a1caea46e1297161cf95e">d61a8791b5</a></td><td>Corey Farrell</td><td>Build System: Improve ccache matching for different menuselect options.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e4f5f51897633297d76484e66c3888257f25610">0e4f5f5189</a></td><td>Richard Mudgett</td><td>contrib/scripts: Make astgenkey executable</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3bf968470bba27b383b9dbb43af8e6c204a2301c">3bf968470b</a></td><td>Corey Farrell</td><td>CI: Add support for coverage processing.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=661273a07818291f5453efb77e412a94b77bfecc">661273a078</a></td><td>Corey Farrell</td><td>Sample configs: Fix pjsip.conf syntax error.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb87a98a1aa5e248686c271403a44d2aa352f830">eb87a98a1a</a></td><td>Richard Mudgett</td><td>res_pjsip.h: Fix doxygen comments.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5030756bfad624fe10569c155e7483d44f96aa52">5030756bfa</a></td><td>Joshua Colp</td><td>stasis: Reduce calculation of stasis message type hash.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=99a0586ec14fdb16540035d6468ac7b44062cdf4">99a0586ec1</a></td><td>Richard Mudgett</td><td>res_pjsip: Make pjlib.h consistently included.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=914b9e193451bdfbf2037603c650c83f4af3a419">914b9e1934</a></td><td>George Joseph</td><td>CI: Add optional uninstall step before installing asterisk</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee9794d741b842945bc66adb6dbff3224c2f8299">ee9794d741</a></td><td>Joshua Colp</td><td>res_pjsip_pubsub: Use ast_true for "prune_on_boot".</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59f53514cedddee8e48392ecdaa082419728aaf8">59f53514ce</a></td><td>Joshua Colp</td><td>res_pjsip_pubsub: Treat "prune_on_boot" as a yes / no.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e097dca4d70c94afe60e5cf3d80f107bf374abb3">e097dca4d7</a></td><td>George Joseph</td><td>CI: Fix placement of job summary statments</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e5de8a70f86c5be2af6ba251e0bf21ed31417865">e5de8a70f8</a></td><td>Corey Farrell</td><td>loader: Process dependencies for built-in modules.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=798f049e828f1b4666bf4e8efd523b50f054c26c">798f049e82</a></td><td>George Joseph</td><td>CI: Add docker info to job summary</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7578881b3dbfb8475458ee4cbaac900a7b16ebcb">7578881b3d</a></td><td>Corey Farrell</td><td>Build System: Create 'make install-configs' target.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8ea13d62cd07f7784202ca717feda0659b3fb0a0">8ea13d62cd</a></td><td>Kevin Harwell</td><td>json.c: improve ast_json_to_ast_variables performance</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93997f9698a4702cd9d8955c1aff206dbcabcaf5">93997f9698</a></td><td>George Joseph</td><td>CI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0baf660bdef83a85f4e51e56a87dceebe28f0794">0baf660bde</a></td><td>George Joseph</td><td>CI: Add options to initialize and cleanup database to runTestsuite.sh</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74cbeabb97029b0133190f5a9c04e368bb6f9370">74cbeabb97</a></td><td>Corey Farrell</td><td>CI: Do not `mkdir 2`.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adf3c569a2a677341a6c5cb79474de9f793eb9d6">adf3c569a2</a></td><td>Corey Farrell</td><td>Build System: Silence build of bundled jansson.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e4b0f09bcc8f54553c3c87e1a1460d2d9c33e251">e4b0f09bcc</a></td><td>George Joseph</td><td>CI: RefDebug: Fix reference to testsuite URL</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5537048d603fd746bbbc25040fab1de4faf8a51e">5537048d60</a></td><td>Corey Farrell</td><td>Build System: Fix bundled jansson install.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9f3620a5787c65a49d48f5bf4d67c293cd980831">9f3620a578</a></td><td>Corey Farrell</td><td>CI: Use bundled jansson if needed.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f46e2e91c29980a4637e02f22fb0a6f8256bc2d">1f46e2e91c</a></td><td>Florian Floimair</td><td>res_pjsip: Change log message from error to warning for valid use cases</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8550fad21a11ae85793a6046b21454e7d42a7053">8550fad21a</a></td><td>George Joseph</td><td>CI: Add --privileged flag to docker options</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f2580d037fddde237375b8a9252126e63e24bc51">f2580d037f</a></td><td>George Joseph</td><td>CI: Set correct user:group when publishing docs</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=35d06e46ae1f88554818f11d54a8ea1067bf78b2">35d06e46ae</a></td><td>Richard Mudgett</td><td>core: AST_DEVMODE no longer affects ABI.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=09b258fd690ec34345dd03fc411d7978886fa982">09b258fd69</a></td><td>Corey Farrell</td><td>CI: Split --test-command argument.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=460ef41f7aea09d1b1af332bba95ed5fa6f8d98b">460ef41f7a</a></td><td>George Joseph</td><td>xmldoc.c: Fix dump of xml document</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd1f74af40391752678462125fe004c8c5d02f55">fd1f74af40</a></td><td>Corey Farrell</td><td>CI: Fix mkdir CACHE_DIR.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b3267641febe9e7cb4a3c8af921c79a924643e1">9b3267641f</a></td><td>Corey Farrell</td><td>build_tools/make_version: Get MAINLINE_BRANCH from .gitreview.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f999a834f0e14172ceb8d624009cef3ba8b3c9f">0f999a834f</a></td><td>Joshua Colp</td><td>sched: Make ABI compatible between dev mode and non-dev mode.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aea0a0294d6fe6d4f6389274a9206dbc32cfa949">aea0a0294d</a></td><td>Richard Mudgett</td><td>asterisk.c: Update displayed copyright year for v16 release.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d2dace81d401756dce598fa3d5f3379944051dd3">d2dace81d4</a></td><td>Corey Farrell</td><td>Enable bundling of jansson, require 2.11.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8bd8f6ce97daf5bf1bc4cee648b87d2b9e7d957">c8bd8f6ce9</a></td><td>Corey Farrell</td><td>CI: Fix logger.conf for unit tests.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f82db82cb5cce9af735c1cfa79f2ccc1098f20d">0f82db82cb</a></td><td>George Joseph</td><td>CI: Add wiki doc publish to periodics</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dbffcdc561f4054a23cec76cfd313c3bc8555593">dbffcdc561</a></td><td>Richard Mudgett</td><td>res_pjsip: Update endpoint transport option documentation.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=709b795cb0c13230ec4108020004cf025cef8db3">709b795cb0</a></td><td>Richard Mudgett</td><td>pjsip_resolver.c: Use replacement function</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b3bc4852f7bd62f9db15ddc1cb2018a30529786">0b3bc4852f</a></td><td>Joshua Colp</td><td>Update mainline version for the 16 branch.</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-16.0.0-summary.html | 2882 ----
asterisk-16.0.0-summary.txt | 6042 ----------
b/.version | 2
b/CHANGES | 43
b/ChangeLog | 3154 +++++
b/Makefile | 19
b/Makefile.rules | 3
b/UPGRADE.txt | 6
b/addons/ooh323c/src/ooasn1.h | 6
b/apps/app_confbridge.c | 84
b/apps/app_dial.c | 97
b/apps/app_followme.c | 10
b/apps/app_meetme.c | 30
b/apps/app_page.c | 7
b/apps/app_queue.c | 122
b/apps/app_skel.c | 8
b/apps/app_voicemail.c | 8
b/apps/confbridge/conf_config_parser.c | 12
b/apps/confbridge/confbridge_manager.c | 61
b/apps/confbridge/include/confbridge.h | 12
b/asterisk-16.1.0-rc1-summary.html | 625 +
b/asterisk-16.1.0-rc1-summary.txt | 1443 ++
b/autoconf/ast_ext_lib.m4 | 102
b/bridges/bridge_native_rtp.c | 12
b/bridges/bridge_softmix.c | 35
b/build_tools/make_buildopts_h | 17
b/build_tools/make_version | 2
b/build_tools/menuselect-deps.in | 1
b/channels/Makefile | 1
b/channels/chan_console.c | 4
b/channels/chan_dahdi.c | 2
b/channels/chan_iax2.c | 55
b/channels/chan_mgcp.c | 2
b/channels/chan_motif.c | 8
b/channels/chan_pjsip.c | 15
b/channels/chan_sip.c | 122
b/channels/chan_skinny.c | 2
b/channels/chan_unistim.c | 4
b/channels/pjsip/dialplan_functions.c | 183
b/channels/pjsip/include/dialplan_functions.h | 13
b/channels/sig_pri.c | 7
b/codecs/codec_speex.c | 26
b/codecs/codecs.xml | 5
b/configs/basic-pbx/modules.conf | 6
b/configs/samples/dundi.conf.sample | 61
b/configs/samples/modules.conf.sample | 28
b/configs/samples/pjsip.conf.sample | 15
b/configs/samples/pjsip_wizard.conf.sample | 8
b/configs/samples/res_parking.conf.sample | 2
b/configs/samples/rtp.conf.sample | 4
b/configure | 673 -
b/configure.ac | 45
b/contrib/Makefile | 4
b/contrib/ast-db-manage/config/versions/1ac563b350a8_add_pjsip_trust_send__connected_line.py | 40
b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 39
b/contrib/ast-db-manage/config/versions/7f85dd44c775_fix_suppress_q850_reason_headers.py | 43
b/contrib/realtime/mssql/mssql_config.sql | 62
b/contrib/realtime/mysql/mysql_config.sql | 20
b/contrib/realtime/oracle/oracle_config.sql | 54
b/contrib/realtime/postgresql/postgresql_config.sql | 22
b/contrib/scripts/ast_coredumper | 12
b/contrib/scripts/install_prereq | 2
b/contrib/scripts/refcounter.py | 6
b/contrib/scripts/reflocks.py | 118
b/contrib/scripts/refstats.py | 180
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 52
b/contrib/systemd/README.txt | 3
b/formats/format_ogg_speex.c | 1
b/funcs/func_dialgroup.c | 11
b/funcs/func_lock.c | 10
b/funcs/func_odbc.c | 6
b/funcs/func_periodic_hook.c | 25
b/funcs/func_strings.c | 54
b/include/asterisk/_private.h | 16
b/include/asterisk/astmm.h | 7
b/include/asterisk/astobj2.h | 55
b/include/asterisk/autoconfig.h.in | 20
b/include/asterisk/backtrace.h | 19
b/include/asterisk/bridge.h | 19
b/include/asterisk/json.h | 5
b/include/asterisk/lock.h | 41
b/include/asterisk/module.h | 39
b/include/asterisk/netsock2.h | 12
b/include/asterisk/res_pjproject.h | 26
b/include/asterisk/res_pjsip.h | 29
b/include/asterisk/res_pjsip_session.h | 2
b/include/asterisk/stasis.h | 165
b/include/asterisk/stasis_cache_pattern.h | 35
b/include/asterisk/stasis_message_router.h | 4
b/include/asterisk/taskprocessor.h | 6
b/include/asterisk/threadpool.h | 3
b/main/Makefile | 37
b/main/app.c | 3
b/main/asterisk.c | 40
b/main/astfd.c | 2
b/main/astmm.c | 37
b/main/astobj2.c | 101
b/main/astobj2_container.c | 56
b/main/backtrace.c | 324
b/main/bridge.c | 11
b/main/bucket.c | 8
b/main/ccss.c | 22
b/main/cel.c | 10
b/main/channel.c | 13
b/main/channel_internal_api.c | 4
b/main/cli.c | 46
b/main/codec.c | 4
b/main/config.c | 23
b/main/config_options.c | 10
b/main/datastore.c | 3
b/main/db.c | 6
b/main/devicestate.c | 28
b/main/dns_naptr.c | 14
b/main/dns_srv.c | 12
b/main/endpoints.c | 19
b/main/features_config.c | 4
b/main/format.c | 4
b/main/format_cache.c | 4
b/main/frame.c | 5
b/main/http.c | 31
b/main/indications.c | 8
b/main/iostream.c | 59
b/main/json.c | 47
b/main/loader.c | 20
b/main/lock.c | 218
b/main/logger.c | 61
b/main/manager.c | 91
b/main/media_cache.c | 4
b/main/media_index.c | 13
b/main/message.c | 10
b/main/named_acl.c | 4
b/main/options.c | 4
b/main/pbx.c | 21
b/main/pickup.c | 2
b/main/presencestate.c | 2
b/main/rtp_engine.c | 14
b/main/sorcery.c | 21
b/main/stasis.c | 190
b/main/stasis_cache.c | 101
b/main/stasis_cache_pattern.c | 18
b/main/stasis_channels.c | 9
b/main/stasis_endpoints.c | 12
b/main/stasis_message.c | 32
b/main/stasis_message_router.c | 18
b/main/taskprocessor.c | 98
b/main/threadpool.c | 69
b/main/utils.c | 8
b/main/xmldoc.c | 8
b/menuselect/Makefile | 4
b/menuselect/configure | 175
b/menuselect/configure.ac | 13
b/menuselect/makeopts.in | 1
b/menuselect/menuselect_curses.c | 8
b/pbx/dundi-parser.c | 12
b/pbx/pbx_config.c | 48
b/pbx/pbx_dundi.c | 101
b/pbx/pbx_realtime.c | 4
b/res/ari/ari_model_validators.h | 9
b/res/ari/resource_bridges.c | 1
b/res/ari/resource_channels.c | 16
b/res/ari/resource_events.c | 5
b/res/parking/parking_applications.c | 8
b/res/parking/parking_bridge_features.c | 3
b/res/parking/parking_manager.c | 2
b/res/res.xml | 1
b/res/res_calendar.c | 11
b/res/res_clialiases.c | 4
b/res/res_config_ldap.c | 4
b/res/res_config_odbc.c | 6
b/res/res_config_sqlite3.c | 8
b/res/res_corosync.c | 3
b/res/res_fax.c | 9
b/res/res_hep_rtcp.c | 3
b/res/res_http_websocket.c | 3
b/res/res_musiconhold.c | 29
b/res/res_odbc.c | 33
b/res/res_parking.c | 4
b/res/res_phoneprov.c | 12
b/res/res_pjproject.c | 186
b/res/res_pjproject.exports.in | 2
b/res/res_pjsip.c | 69
b/res/res_pjsip/config_domain_aliases.c | 5
b/res/res_pjsip/config_global.c | 21
b/res/res_pjsip/config_system.c | 4
b/res/res_pjsip/config_transport.c | 6
b/res/res_pjsip/location.c | 68
b/res/res_pjsip/pjsip_configuration.c | 21
b/res/res_pjsip/pjsip_distributor.c | 33
b/res/res_pjsip/pjsip_resolver.c | 4
b/res/res_pjsip/pjsip_transport_management.c | 36
b/res/res_pjsip_caller_id.c | 41
b/res/res_pjsip_endpoint_identifier_ip.c | 156
b/res/res_pjsip_exten_state.c | 4
b/res/res_pjsip_logger.c | 14
b/res/res_pjsip_messaging.c | 2
b/res/res_pjsip_mwi.c | 12
b/res/res_pjsip_nat.c | 74
b/res/res_pjsip_notify.c | 40
b/res/res_pjsip_outbound_authenticator_digest.c | 4
b/res/res_pjsip_outbound_publish.c | 14
b/res/res_pjsip_outbound_registration.c | 6
b/res/res_pjsip_publish_asterisk.c | 6
b/res/res_pjsip_pubsub.c | 11
b/res/res_pjsip_refer.c | 4
b/res/res_pjsip_registrar.c | 149
b/res/res_pjsip_sdp_rtp.c | 8
b/res/res_pjsip_session.c | 57
b/res/res_pjsip_t38.c | 9
b/res/res_pjsip_transport_websocket.c | 25
b/res/res_remb_modifier.c | 225
b/res/res_resolver_unbound.c | 61
b/res/res_rtp_asterisk.c | 201
b/res/res_security_log.c | 2
b/res/res_smdi.c | 99
b/res/res_sorcery_memory.c | 3
b/res/res_sorcery_memory_cache.c | 7
b/res/res_sorcery_realtime.c | 3
b/res/res_srtp.c | 11
b/res/res_stasis.c | 96
b/res/res_stasis_device_state.c | 10
b/res/res_stasis_playback.c | 8
b/res/res_stasis_recording.c | 8
b/res/res_stasis_test.c | 19
b/res/res_statsd.c | 56
b/res/res_timing_pthread.c | 5
b/res/res_xmpp.c | 28
b/rest-api-templates/ari_model_validators.h.mustache | 9
b/tests/CI/buildAsterisk.sh | 58
b/tests/CI/gates.jenkinsfile | 19
b/tests/CI/periodics-daily.jenkinsfile | 18
b/tests/CI/processCoverage.sh | 45
b/tests/CI/publishAsteriskDocs.sh | 4
b/tests/CI/ref_debug.jenkinsfile | 18
b/tests/CI/runTestsuite.sh | 7
b/tests/CI/runUnittests.sh | 95
b/tests/CI/unittests.jenkinsfile | 18
b/tests/Makefile | 1
b/tests/test_ari.c | 1
b/tests/test_ari_model.c | 8
b/tests/test_astobj2.c | 11
b/tests/test_astobj2_thrash.c | 4
b/tests/test_astobj2_weaken.c | 158
b/tests/test_cel.c | 16
b/tests/test_config.c | 9
b/tests/test_endpoints.c | 1
b/tests/test_json.c | 1
b/tests/test_optional_api.c | 1
b/tests/test_pbx.c | 44
b/tests/test_res_pjsip_scheduler.c | 39
b/tests/test_res_stasis.c | 1
b/tests/test_scoped_lock.c | 6
b/tests/test_stasis.c | 1
b/tests/test_stasis_channels.c | 1
b/tests/test_stasis_endpoints.c | 1
b/tests/test_taskprocessor.c | 28
b/tests/test_threadpool.c | 154
b/third-party/jansson/configure.m4 | 20
b/third-party/jansson/jansson-2.12.tar.bz2.md5 | 1
b/third-party/jansson/patches/README | 10
b/third-party/pjproject/Makefile | 7
b/third-party/pjproject/Makefile.rules | 3
b/third-party/pjproject/configure.m4 | 3
b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 47
b/third-party/pjproject/patches/0000-remove-third-party.patch | 24
b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 8
b/third-party/pjproject/patches/0000-solaris.patch | 135
b/third-party/pjproject/pjproject-2.8.tar.bz2.md5 | 2
b/third-party/versions.mak | 4
b/utils/Makefile | 3
b/utils/ael_main.c | 11
b/utils/astdb2sqlite3.c | 6
b/utils/check_expr.c | 13
b/utils/conf2ael.c | 11
b/utils/extconf.c | 50
third-party/jansson/jansson-2.11.tar.bz2.md5 | 1
third-party/jansson/patches/0001-Improve-test-coverage.patch | 128
third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103
third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41
third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27
third-party/pjproject/patches/0040-183_without_to_tag.patch | 17
third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71
third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 56
third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114
third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434
third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31
third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215
third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2
287 files changed, 11858 insertions(+), 12436 deletions(-)</pre><br></html>

1442
asterisk-16.1.0-summary.txt Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,59 @@
BEGIN TRANSACTION;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
GO
-- Running upgrade -> 210693f3123d
CREATE TABLE cdr (
accountcode VARCHAR(20) NULL,
src VARCHAR(80) NULL,
dst VARCHAR(80) NULL,
dcontext VARCHAR(80) NULL,
clid VARCHAR(80) NULL,
channel VARCHAR(80) NULL,
dstchannel VARCHAR(80) NULL,
lastapp VARCHAR(80) NULL,
lastdata VARCHAR(80) NULL,
start DATETIME NULL,
answer DATETIME NULL,
[end] DATETIME NULL,
duration INTEGER NULL,
billsec INTEGER NULL,
disposition VARCHAR(45) NULL,
amaflags VARCHAR(45) NULL,
userfield VARCHAR(256) NULL,
uniqueid VARCHAR(150) NULL,
linkedid VARCHAR(150) NULL,
peeraccount VARCHAR(20) NULL,
sequence INTEGER NULL
);
GO
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
GO
-- Running upgrade 210693f3123d -> 54cde9847798
ALTER TABLE cdr ALTER COLUMN accountcode VARCHAR(80);
GO
ALTER TABLE cdr ALTER COLUMN peeraccount VARCHAR(80);
GO
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';
GO
COMMIT;
GO

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,55 @@
BEGIN TRANSACTION;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
GO
-- Running upgrade -> a2e9769475e
CREATE TABLE voicemail_messages (
dir VARCHAR(255) NOT NULL,
msgnum INTEGER NOT NULL,
context VARCHAR(80) NULL,
macrocontext VARCHAR(80) NULL,
callerid VARCHAR(80) NULL,
origtime INTEGER NULL,
duration INTEGER NULL,
recording IMAGE NULL,
flag VARCHAR(30) NULL,
category VARCHAR(30) NULL,
mailboxuser VARCHAR(30) NULL,
mailboxcontext VARCHAR(30) NULL,
msg_id VARCHAR(40) NULL
);
GO
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
GO
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
GO
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
GO
-- Running upgrade a2e9769475e -> 39428242f7f5
ALTER TABLE voicemail_messages ALTER COLUMN recording IMAGE;
GO
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';
GO
COMMIT;
GO

View File

@@ -0,0 +1,41 @@
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
-- Running upgrade -> 210693f3123d
CREATE TABLE cdr (
accountcode VARCHAR(20),
src VARCHAR(80),
dst VARCHAR(80),
dcontext VARCHAR(80),
clid VARCHAR(80),
channel VARCHAR(80),
dstchannel VARCHAR(80),
lastapp VARCHAR(80),
lastdata VARCHAR(80),
start DATETIME,
answer DATETIME,
end DATETIME,
duration INTEGER,
billsec INTEGER,
disposition VARCHAR(45),
amaflags VARCHAR(45),
userfield VARCHAR(256),
uniqueid VARCHAR(150),
linkedid VARCHAR(150),
peeraccount VARCHAR(20),
sequence INTEGER
);
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
-- Running upgrade 210693f3123d -> 54cde9847798
ALTER TABLE cdr MODIFY accountcode VARCHAR(80) NULL;
ALTER TABLE cdr MODIFY peeraccount VARCHAR(80) NULL;
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,35 @@
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
-- Running upgrade -> a2e9769475e
CREATE TABLE voicemail_messages (
dir VARCHAR(255) NOT NULL,
msgnum INTEGER NOT NULL,
context VARCHAR(80),
macrocontext VARCHAR(80),
callerid VARCHAR(80),
origtime INTEGER,
duration INTEGER,
recording BLOB,
flag VARCHAR(30),
category VARCHAR(30),
mailboxuser VARCHAR(30),
mailboxcontext VARCHAR(30),
msg_id VARCHAR(40)
);
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
-- Running upgrade a2e9769475e -> 39428242f7f5
ALTER TABLE voicemail_messages MODIFY recording BLOB(4294967295) NULL;
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';

View File

@@ -0,0 +1,53 @@
CREATE TABLE alembic_version (
version_num VARCHAR2(32 CHAR) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
)
/
-- Running upgrade -> 210693f3123d
CREATE TABLE cdr (
accountcode VARCHAR2(20 CHAR),
src VARCHAR2(80 CHAR),
dst VARCHAR2(80 CHAR),
dcontext VARCHAR2(80 CHAR),
clid VARCHAR2(80 CHAR),
channel VARCHAR2(80 CHAR),
dstchannel VARCHAR2(80 CHAR),
lastapp VARCHAR2(80 CHAR),
lastdata VARCHAR2(80 CHAR),
"start" DATE,
answer DATE,
end DATE,
duration INTEGER,
billsec INTEGER,
disposition VARCHAR2(45 CHAR),
amaflags VARCHAR2(45 CHAR),
userfield VARCHAR2(256 CHAR),
uniqueid VARCHAR2(150 CHAR),
linkedid VARCHAR2(150 CHAR),
peeraccount VARCHAR2(20 CHAR),
sequence INTEGER
)
/
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d')
/
-- Running upgrade 210693f3123d -> 54cde9847798
ALTER TABLE cdr MODIFY accountcode VARCHAR2(80 CHAR)
/
ALTER TABLE cdr MODIFY peeraccount VARCHAR2(80 CHAR)
/
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d'
/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,49 @@
CREATE TABLE alembic_version (
version_num VARCHAR2(32 CHAR) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
)
/
-- Running upgrade -> a2e9769475e
CREATE TABLE voicemail_messages (
dir VARCHAR2(255 CHAR) NOT NULL,
msgnum INTEGER NOT NULL,
context VARCHAR2(80 CHAR),
macrocontext VARCHAR2(80 CHAR),
callerid VARCHAR2(80 CHAR),
origtime INTEGER,
duration INTEGER,
recording BLOB,
flag VARCHAR2(30 CHAR),
category VARCHAR2(30 CHAR),
mailboxuser VARCHAR2(30 CHAR),
mailboxcontext VARCHAR2(30 CHAR),
msg_id VARCHAR2(40 CHAR)
)
/
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum)
/
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir)
/
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e')
/
-- Running upgrade a2e9769475e -> 39428242f7f5
ALTER TABLE voicemail_messages MODIFY recording BLOB
/
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e'
/

View File

@@ -0,0 +1,45 @@
BEGIN;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
-- Running upgrade -> 210693f3123d
CREATE TABLE cdr (
accountcode VARCHAR(20),
src VARCHAR(80),
dst VARCHAR(80),
dcontext VARCHAR(80),
clid VARCHAR(80),
channel VARCHAR(80),
dstchannel VARCHAR(80),
lastapp VARCHAR(80),
lastdata VARCHAR(80),
start TIMESTAMP WITHOUT TIME ZONE,
answer TIMESTAMP WITHOUT TIME ZONE,
"end" TIMESTAMP WITHOUT TIME ZONE,
duration INTEGER,
billsec INTEGER,
disposition VARCHAR(45),
amaflags VARCHAR(45),
userfield VARCHAR(256),
uniqueid VARCHAR(150),
linkedid VARCHAR(150),
peeraccount VARCHAR(20),
sequence INTEGER
);
INSERT INTO alembic_version (version_num) VALUES ('210693f3123d');
-- Running upgrade 210693f3123d -> 54cde9847798
ALTER TABLE cdr ALTER COLUMN accountcode TYPE VARCHAR(80);
ALTER TABLE cdr ALTER COLUMN peeraccount TYPE VARCHAR(80);
UPDATE alembic_version SET version_num='54cde9847798' WHERE alembic_version.version_num = '210693f3123d';
COMMIT;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,39 @@
BEGIN;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL,
CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num)
);
-- Running upgrade -> a2e9769475e
CREATE TABLE voicemail_messages (
dir VARCHAR(255) NOT NULL,
msgnum INTEGER NOT NULL,
context VARCHAR(80),
macrocontext VARCHAR(80),
callerid VARCHAR(80),
origtime INTEGER,
duration INTEGER,
recording BYTEA,
flag VARCHAR(30),
category VARCHAR(30),
mailboxuser VARCHAR(30),
mailboxcontext VARCHAR(30),
msg_id VARCHAR(40)
);
ALTER TABLE voicemail_messages ADD CONSTRAINT voicemail_messages_dir_msgnum PRIMARY KEY (dir, msgnum);
CREATE INDEX voicemail_messages_dir ON voicemail_messages (dir);
INSERT INTO alembic_version (version_num) VALUES ('a2e9769475e');
-- Running upgrade a2e9769475e -> 39428242f7f5
ALTER TABLE voicemail_messages ALTER COLUMN recording TYPE BYTEA;
UPDATE alembic_version SET version_num='39428242f7f5' WHERE alembic_version.version_num = 'a2e9769475e';
COMMIT;

View File

@@ -6445,16 +6445,6 @@ static struct ast_frame *ast_rtp_interpret(struct ast_rtp_instance *instance, st
switch (ast_format_get_type(rtp->f.subclass.format)) {
case AST_MEDIA_TYPE_AUDIO:
rtp->f.frametype = AST_FRAME_VOICE;
/* The marker bit set on the voice packet indicates the start
* of a new stream and a new time stamp. Need to reset the DTMF
* last sequence number and the timestamp of the last END packet.
*/
if (mark) {
rtp->last_seqno = 0;
rtp->last_end_timestamp = 0;
}
break;
case AST_MEDIA_TYPE_VIDEO:
rtp->f.frametype = AST_FRAME_VIDEO;