Update for 13.23.0-rc1

13.23 13.23.0-rc1
Kevin Harwell 7 years ago
parent 36a03b673a
commit 53bc933737

@ -0,0 +1 @@
13.23.0-rc1

62274
ChangeLog

File diff suppressed because it is too large Load Diff

@ -0,0 +1,285 @@
<!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-13.23.0-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-13.23.0-rc1</h3><h3 align="center">Date: 2018-08-28</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</h3><hr><h2 align="center">Table of Contents</h2><ol>
<li><a href="#summary">Summary</a></li>
<li><a href="#contributors">Contributors</a></li>
<li><a href="#closed_issues">Closed Issues</a></li>
<li><a href="#commits">Other Changes</a></li>
<li><a href="#diffstat">Diffstat</a></li>
</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-13.22.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%">36 George Joseph <gjoseph@digium.com><br/>17 Richard Mudgett <rmudgett@digium.com><br/>15 Corey Farrell <git@cfware.com><br/>10 Joshua Colp <jcolp@digium.com><br/>8 Alexander Traud <pabstraud@compuserve.com><br/>3 Torrey Searle <torrey@voxbone.com><br/>2 Jaco Kroon <jaco@uls.co.za><br/>2 Emmanuel BUU <emmanuel.buu@ives.fr><br/>2 Nick French <naf@ou.edu><br/>2 Florian Floimair <f.floimair@commend.com><br/>1 Kevin Harwell <kharwell@digium.com><br/>1 Matthew Fredrickson <creslin@digium.com><br/>1 Sean Bright <sean.bright@gmail.com><br/>1 Salah Ahmed <txrubel@gmail.com><br/>1 Chris-Savinovich <csavinovich@digium.com><br/>1 Ivan Poddubny <ivan.poddubny@gmail.com><br/>1 Alexei Gradinari <alex2grad@gmail.com><br/>1 Alec Davis <sivad.a@paradise.net.nz><br/></td><td width="33%">1 Emmanuel BUU<br/></td><td width="33%">7 Alexander Traud <pabstraud@compuserve.com><br/>4 Joshua Colp <jcolp@digium.com><br/>4 Torrey Searle <tsearle@gmail.com><br/>2 Emmanuel BUU <emmanuel.buu@ives.fr><br/>2 Nick French <naf@ou.edu><br/>2 Ross Beer <ross.beer@voicehost.co.uk><br/>2 George Joseph <gjoseph@digium.com><br/>1 Alexei Gradinari <alex2grad@gmail.com><br/>1 rleasure <rob.leasure@gmail.com><br/>1 Samuel Owens <owenssamuel@bellsouth.net><br/>1 Siruja Maharjan <siruja.maharjan@gmail.com><br/>1 Eric Dantie <edantie@gmail.com><br/>1 Salah Ahmed <txrubel@gmail.com><br/>1 Emmanuel BUU<br/>1 Ross Beer<br/>1 Valentin Safonov<br/>1 Florian Floimair <f.floimair@commend.com><br/>1 Joshua Elson <joshelson@gmail.com><br/>1 Jared Hull <programmerjared@yahoo.com><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Valentin Safonov <val32rus@ya.ru><br/>1 Majdi Bsoul <mbsoul@hotmail.com><br/>1 Ian Gilmour <ian.gilmour.x@gmail.com><br/>1 Alec Davis <sivad.a@paradise.net.nz><br/>1 Bob Atkins <bob@digilink.net><br/>1 Thiago Coutinho <root@thiagoc.net><br/></td></tr>
</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>Bug</h3><h4>Category: Addons/chan_ooh323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27938">ASTERISK-27938</a>: [patch] Compile fails with `IPTOS_MINCOST' undeclared.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=167baff94419bf6ad1cd2a9fd446e64dd2e4c735">[167baff944]</a> Alexander Traud -- chan_ooh323: IPTOS_MINCOST is not defined on Solaris.</li>
</ul><br><h4>Category: Applications/app_queue</h4><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=f48761907a3c3ac18f987f2fdf5e7f79347624b7">[f48761907a]</a> Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY instead of CONTINUE</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=4aa91c6f11d30850ef14941336c090da4545d8dc">[4aa91c6f11]</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-28011">ASTERISK-28011</a>: chan_sip: get_refer_info() attempted unlock mutex 'peer' without owning it!<br/>Reported by: Alec Davis<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6964bc37e0708ee39c5bee99af7e38473ede27ff">[6964bc37e0]</a> Alec Davis -- chan_sip: remove unnecessary ast_channel_unlock(peer) as RAII looks after it</li>
</ul><br><h4>Category: Channels/chan_sip/TCP-TLS</h4><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=2a5d40873338014ce6e0f91fc0c3f6babfa0fcf4">[2a5d408733]</a> Jaco Kroon -- chan_sip: improved ip:port finding of peers for non-UDP transports.</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=d9da161b5cb752b5c738b4b5ffba706a5f2960c4">[d9da161b5c]</a> Alexander Traud -- BuildSystem: Enable Jansson in Solaris 11.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27563">ASTERISK-27563</a>: pjsip modules always get -O2 even when DONT_OPTIMIZE is set<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8ea924b50ba28ae8a6b5192824a4d757b3702dd">[c8ea924b50]</a> Richard Mudgett -- Build: Fix modules getting their optimization setting overridden.</li>
</ul><br><h4>Category: Core/General</h4><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=4aa1a421592ac5fe60c53ce1c0c5a94c1ad1a6b6">[4aa1a42159]</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=4aa1a421592ac5fe60c53ce1c0c5a94c1ad1a6b6">[4aa1a42159]</a> Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.</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=4aa1a421592ac5fe60c53ce1c0c5a94c1ad1a6b6">[4aa1a42159]</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=4aa1a421592ac5fe60c53ce1c0c5a94c1ad1a6b6">[4aa1a42159]</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-27967">ASTERISK-27967</a>: srtp: rejecting short sdes lifetimes incompatible with obihai ATAs<br/>Reported by: Nick French<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a0847cfc6438fc7bed9494d358fdf75d44c9af7">[6a0847cfc6]</a> Nick French -- SRTP: Lower SDES key lifetime minimum to 2^20</li>
</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27972">ASTERISK-27972</a>: res_sorcery_config: Allow object name based matching<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=03c1bbffd26d5ba391e9ba410c8d09f41c50b7e3">[03c1bbffd2]</a> Joshua Colp -- res_sorcery_config: Allow configuration section to be used based on name.</li>
</ul><br><h4>Category: Core/Stasis</h4><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=dd1b4b38cf286d20f059c1f39a7f343a8198a451">[dd1b4b38cf]</a> Joshua Colp -- devicestate: Don't create topic when change isn't cached.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25548">ASTERISK-25548</a>: stasis: Improve message type "Use of before init/after destruction" error <br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ae5ba776ae63b6fa2e3a702937f5b9a1731388a1">[ae5ba776ae]</a> Chris-Savinovich -- stasis: Improve message type "Use of before/init after destruction"</li>
</ul><br><h4>Category: Resources/res_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27657">ASTERISK-27657</a>: res_pjsip_t38: ATA fails with hangupcause 58(Bearer capability not available)<br/>Reported by: Jared Hull<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a82f9762fdadd5e58e249ac04007e7d1d88c940b">[a82f9762fd]</a> Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled.</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><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=1928e00d908558deaf9a5f9f984be13a36cd48dc">[1928e00d90]</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 Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=18e9acc3c106e2f22c4fc78f67eb427b44fcf80d">[18e9acc3c1]</a> Joshua Colp -- res_pjsip: Update default keepalive interval to 90 seconds.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26686">ASTERISK-26686</a>: res_pjsip: Lock inversion in transport management<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b6b49071afba5ceaaa214e2b62b661e5fed62418">[b6b49071af]</a> Richard Mudgett -- res_pjsip/pjsip_transport_management.c: Fix deadlock with transport keep alive.</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=8baedc2204f9e112f861a5c1d08b433e990d94c2">[8baedc2204]</a> Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c: Added regex support to match_header</li>
</ul><br><h4>Category: Resources/res_pjsip_keepalive</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27347">ASTERISK-27347</a>: [patch] pjproject_bundled: Disable TCP/TLS keep-alives.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d739aa71f842aeca0c6175f4911090a468e5ffa6">[d739aa71f8]</a> Alexander Traud -- Bundled PJPROJECT: Disable internal connection oriented keep-alive.</li>
</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27956">ASTERISK-27956</a>: res_pjsip_pubsub: segfault in function publish_expire<br/>Reported by: Alexei Gradinari<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9e615dac638eb34f1f431aa4294dfeb0195371d8">[9e615dac63]</a> Alexei Gradinari -- res_pjsip_pubsub: segfault in function publish_expire</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 Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5ce9b6c4b4709c9c75a5959793860ca6db2a40d">[a5ce9b6c4b]</a> Joshua Colp -- res_pjsip_registrar: Improve performance on inbound handling.</li>
</ul><br><h4>Category: Resources/res_pjsip_rfc3326</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27949">ASTERISK-27949</a>: res_pjsip_rfc3326: A lot of endpoints do not correctly handle two Reason headers<br/>Reported by: Ross Beer<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3470409dd6f35a1bc1cbbc765944e4fb80c601c8">[3470409dd6]</a> George Joseph -- res_pjsip: Add 'suppress_q850_reason_headers' option to endpoint</li>
</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><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=a1b0db826a2bbbd185fe69c755f55c1c401a5562">[a1b0db826a]</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-27957">ASTERISK-27957</a>: PJSIP proposes ICE candidates on answer even if not in offer<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bd36ec69e23ed2a883a585eb34f05021031e23b9">[bd36ec69e2]</a> Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER only if offered</li>
</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27763">ASTERISK-27763</a>: res_pjsip_session: Initial INVITE with audio+fax results in 488 instead of declining stream<br/>Reported by: Thiago Coutinho<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=76f2699d2d3903b56e88f4daaa2af969618efa26">[76f2699d2d]</a> Joshua Colp -- res_pjsip_t38: Decline T.38 stream on failure case.</li>
</ul><br><h4>Category: Resources/res_pjsip_t38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27657">ASTERISK-27657</a>: res_pjsip_t38: ATA fails with hangupcause 58(Bearer capability not available)<br/>Reported by: Jared Hull<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a82f9762fdadd5e58e249ac04007e7d1d88c940b">[a82f9762fd]</a> Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27080">ASTERISK-27080</a>: res_pjsip_t38: Slow T.38 re-invite rejection if remote leg has T.38 disabled<br/>Reported by: Torrey Searle<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a82f9762fdadd5e58e249ac04007e7d1d88c940b">[a82f9762fd]</a> Richard Mudgett -- res_pjsip_t38.c: Be smarter about how we respond when T.38 is disabled.</li>
</ul><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=140ce56f503c7bb7f6d118d3200ca5253f1bf4ad">[140ce56f50]</a> Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring 1xx messages.</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><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=49d388bfa829be6d00add46e6dfa95247d42f900">[49d388bfa8]</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=a4b105c99b5a7963be5286f03eaa7925e77c7fc2">[a4b105c99b]</a> Alexander Traud -- res_rtp_asterisk: In Developer Mode, do not require OpenSSL.</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=ff94fcb6f1cf01d15eddcd3f148b7fa38444db8d">[ff94fcb6f1]</a> Torrey Searle -- thirdparty/pjproject: fix deadlock in response retransmissions</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27880">ASTERISK-27880</a>: [patch] pjproject_bundled: Repair ./configure --with-ssl=PATH.<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cf1aefff82f0bf6eaa0dcf8d2f40bbaa07f9856">[6cf1aefff8]</a> Alexander Traud -- pjproject_bundled: Repair ./configure --with-ssl=PATH.</li>
</ul><br><h4>Category: pjproject/pjsip</h4><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=819842f7fbad3b5b7bf5788e43be131ee3bf8c84">[819842f7fb]</a> Alexander Traud -- pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27961">ASTERISK-27961</a>: res_pjsip: Spurious ERROR logging when printing headers in sip_msg<br/>Reported by: Nick French<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47572a58317048b2c36634d50dee29016008479b">[47572a5831]</a> Nick French -- res_pjsip: Remove spurious error logging when printing silent headers</li>
</ul><br><h3>Improvement</h3><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=75131c9e1c66db0519033b13b6fc251a564fb64a">[75131c9e1c]</a> Richard Mudgett -- pjsip_wizard.conf.sample: Update remote_hosts description.</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=555516233d0d82be22785da6db31109acb196961">[555516233d]</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=e5721b01f6d34e9b0000dcf4ba91460b3433e7f0">[e5721b01f6]</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=0d880fac93ad3a4bb8ecf963fcf6fd305b0dab44">[0d880fac93]</a> Alexander Traud -- pjproject_bundled: Find shared libraries in root --with-ssl=PATH.</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=b528715fa0604645dde6a713806fed41b85253fa">b528715fa0</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=adb3195697671754a393afad69436f20493835c9">adb3195697</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=b9d9c0a8b9963f232af6e540999059f381d5c1d6">b9d9c0a8b9</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=9b9dee2d2c26684f64440df8ce893052c6ad7608">9b9dee2d2c</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=a66fa4db24553d6ec6c8978c528081a94b1715a1">a66fa4db24</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=f3924b576a58aec9bc2562db3424df063645e825">f3924b576a</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=fbc53412f624fe866df93a4ee340ad007b4d5a9f">fbc53412f6</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=ad2dfb07b01dd90e3b7e74b60bb61ce89a34766e">ad2dfb07b0</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=0a7dab890454c88bf11d8b3a246b178cf4e0639b">0a7dab8904</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=33a1593fbaea87c285bced58d6d3a23790965dcf">33a1593fba</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=ab095ca4c63e53982bfb076924496c01badbca5e">ab095ca4c6</a></td><td>George Joseph</td><td>CI: Yet Another stab at creds</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1e294c6707d19b0b6ae3f376e1b6f281436fd16">b1e294c670</a></td><td>George Joseph</td><td>CI: Another stab at creds</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45d096fe8da95b548f827c1c369837cd935d83cc">45d096fe8d</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=db367ddbbfb5ec78fd723cab5bb1546f5dbb3031">db367ddbbf</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=7f4420a222d4446647e96f2d1b2e6ea208b87b56">7f4420a222</a></td><td>Corey Farrell</td><td>CI: Disable res_odbc if REF_DEBUG is requested.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7df97d0a003edf58bf2c183807207edc9c02b1f3">7df97d0a00</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=e8ac75eed0522947d780e0787fce425d6112fc7c">e8ac75eed0</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=dc786aa576cb8919f72dac67d788caa6a28a6ddf">dc786aa576</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=f3a8bfff3615ff442ee7e7528f56d1986ed2e6ec">f3a8bfff36</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=b7f195b6fda04b6df0658c27571fcb792eff31c2">b7f195b6fd</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=856b6d19543b58864e32be811e9ce7efe14da431">856b6d1954</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=1f97ea7e2cbb1e1fad3cec2bd1d9fc64b91b101a">1f97ea7e2c</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=7f203d2bd8978a3ddb160c9d9541f9f67d567f05">7f203d2bd8</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=edddcb3dc6a1c8750e293b95dcc7428789e50149">edddcb3dc6</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=d33ed08afcf6bd76e24843462a261f0e23bb6723">d33ed08afc</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=2b0d003a352daea137e80025d38f877d97050673">2b0d003a35</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=5fbf2ce248c7a6b0fa757522cc50a85eee010f13">5fbf2ce248</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=eacf8fe96c3411f979b7fc7998360b46d6db4e25">eacf8fe96c</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=059e1e3bc87c1c58db5b144af954e81e9570dcc9">059e1e3bc8</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=21168ba931e2c490f035da4988bee592b9813eb2">21168ba931</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=9b4fb9d1aa9df54ae625b070a1a5c64498d88eec">9b4fb9d1aa</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=90325f0569be30138fc001978b211e8cd1a52eb2">90325f0569</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=3ed6abcc1fe96259f4f3225e07dfda5c3808fcfa">3ed6abcc1f</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=b971faf74040980827fa406e25c8aa05037dbf52">b971faf740</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=ab103d66dbd577b12997ed1727b25330714d7e7e">ab103d66db</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=fd1b8c57e97f9335b0b2cc5564bccccc04bfb7df">fd1b8c57e9</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=eccd5886c3cf62ab4c2f81827efec5513c9de766">eccd5886c3</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=32ae565da212808abf94ccd6866f0061492021c5">32ae565da2</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=46ea59a0ca4fb5e5ae1dbc2e87bd5e1081d0d4bc">46ea59a0ca</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=f34c59e7458da5b9d734517ae8b27ff67b7096c0">f34c59e745</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=82d351ca0e81aa5b844485ab2c479fd07e972e64">82d351ca0e</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=1fbe1b1eff164616344f2a7a2412fc59773e149f">1fbe1b1eff</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=f36b4091f5fd95c9ef7061a423b87f93126e5dcd">f36b4091f5</a></td><td>Corey Farrell</td><td>Enable bundling of jansson.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd84eb65b30c8d6f86b72dd667223f9a7abc8c3f">fd84eb65b3</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=2acba0f418e9b2858ab37d2ba23744ea5345addc">2acba0f418</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=58c7b64ed6b99f76d454425b92b756a3843d7d34">58c7b64ed6</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=0ade9df3b601f5faa00da6c047a18f7ae67c9b0b">0ade9df3b6</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=f8fa7182ac483bd7557060596fa3f7692c529fc6">f8fa7182ac</a></td><td>George Joseph</td><td>CI: Fix merge strategy</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ca651c8973884407f257b262be736972db69d152">ca651c8973</a></td><td>George Joseph</td><td>CI: Fix regex in daily and ref_debug jobs</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33668ab46aa79a1c5c58ae0b4da2bf37f995f4e1">33668ab46a</a></td><td>Richard Mudgett</td><td>res_config_ldap.c: Fix mem leak in CLI "realtime show ldap status"</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=081f689bc55de45b1f0c051808499598e205e714">081f689bc5</a></td><td>George Joseph</td><td>CI: Add pre-build merge back in as RECURSIVE</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=694503d378ccefb1763f9e849a8d3e8f9b4b28ae">694503d378</a></td><td>George Joseph</td><td>CI: Remove pre-build merge from gates and checks</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65cf0001fe91a6f1726843728902fb40a27f4963">65cf0001fe</a></td><td>George Joseph</td><td>CI: Fix logic inversion in runTestsuite</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c025f09452d2c59cadfdc61755e98da0ac57cc2d">c025f09452</a></td><td>George Joseph</td><td>CI: Add teardownRealtime</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0da16dd5d051c0362688e0324af82c761754dc5a">0da16dd5d0</a></td><td>George Joseph</td><td>CI: Prevent Jenkins from triggering jobs back to itself</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb52ce0b64c9eb017f8769aeb21839ed63e07c0b">bb52ce0b64</a></td><td>George Joseph</td><td>CI: runUnittests: loop a few times on waitfullybooted</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a5e6ffa1f224505122bcb7f89137c2bb4271923c">a5e6ffa1f2</a></td><td>George Joseph</td><td>CI: Add realtime checks to dailies</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1817d5a3e7e3d0bc1e2d03b674886cc66c8372bf">1817d5a3e7</a></td><td>George Joseph</td><td>CI: Add weekly REF_DEBUG testsuite run</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0023e40308e07f4b8c84aeb2466581dc773c63db">0023e40308</a></td><td>George Joseph</td><td>CI: Fix bad reporting of status by the verification pub</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=014f226bf1f010ff5ced1f936a08133b809917e7">014f226bf1</a></td><td>George Joseph</td><td>CI: Make build tag an acceptable docker name</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=871715f77cfafa365573a72a508a521a80e8d1cc">871715f77c</a></td><td>Corey Farrell</td><td>Fix declaration of PBX_CURL for ./configure --without-libcurl</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b97b39fe1b1679ea7b8be227980bc021462877f3">b97b39fe1b</a></td><td>George Joseph</td><td>CI: Add daily periodics to CI</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b1271c3ead0a5cac8ae127f5b0a68d37879bcfe">1b1271c3ea</a></td><td>George Joseph</td><td>CI: Add Asterisk Gates</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df67a98938095987c04367de0aa7a8aff73de17b">df67a98938</a></td><td>George Joseph</td><td>CI: Remove duplicate checkout</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=947d024539d81689ae48013cb4d32b9bea83123c">947d024539</a></td><td>George Joseph</td><td>CI: Update cleanup steps and permissions</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=578d381164f4139a4d1f1641c37f3e8e53ba7c88">578d381164</a></td><td>George Joseph</td><td>CI: Fix log artifact paths</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=96464a523b94ad21e76f9fe5d4150d70b115928d">96464a523b</a></td><td>George Joseph</td><td>CI: Remove CleanBeforeCheckout option for testsuite</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d16c855740cc55ac788d4bfa04c9310c3a62f9c">2d16c85574</a></td><td>George Joseph</td><td>CI: Move gates into source repo</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=81670488040bb2f9eb3381a58529cf135a0bd996">8167048804</a></td><td>George Joseph</td><td>CI: Initial commit for moving CI into source repo</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7666b803785057f32cde477955a174fe101f3b25">7666b80378</a></td><td>George Joseph</td><td>test.c: Make output jUnit compatible</td></tr>
</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>.lastclean | 1
.version | 1
ChangeLog |60881 ----------
asterisk-13.22.0-summary.html | 314
asterisk-13.22.0-summary.txt | 784
b/.gitignore | 2
b/CHANGES | 18
b/Makefile | 15
b/addons/chan_ooh323.c | 4
b/addons/ooh323c/src/ooSocket.c | 4
b/apps/app_queue.c | 8
b/autoconf/libcurl.m4 | 3
b/build_tools/make_version | 2
b/channels/chan_sip.c | 68
b/channels/pjsip/dialplan_functions.c | 8
b/configs/basic-pbx/modules.conf | 6
b/configs/samples/dundi.conf.sample | 61
b/configs/samples/modules.conf.sample | 4
b/configs/samples/pjsip.conf.sample | 18
b/configs/samples/pjsip_wizard.conf.sample | 8
b/configure | 394
b/configure.ac | 32
b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | 27
b/contrib/ast-db-manage/config/versions/1d3ed26d9978_increase_uri_column_size.py | 22
b/include/asterisk/autoconfig.h.in | 2
b/include/asterisk/res_pjsip.h | 19
b/include/asterisk/res_pjsip_session.h | 4
b/include/asterisk/sched.h | 5
b/include/asterisk/stasis.h | 18
b/include/asterisk/xml.h | 17
b/main/devicestate.c | 24
b/main/json.c | 3
b/main/manager.c | 76
b/main/sched.c | 4
b/main/sdp_srtp.c | 5
b/main/stasis.c | 17
b/main/stasis_cache.c | 2
b/main/stasis_endpoints.c | 12
b/main/stasis_message.c | 8
b/main/test.c | 81
b/main/xml.c | 16
b/main/xmldoc.c | 46
b/makeopts.in | 1
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_dundi.c | 101
b/res/res_config_ldap.c | 1
b/res/res_pjsip.c | 33
b/res/res_pjsip/config_domain_aliases.c | 5
b/res/res_pjsip/config_global.c | 4
b/res/res_pjsip/config_system.c | 2
b/res/res_pjsip/pjsip_configuration.c | 1
b/res/res_pjsip/pjsip_options.c | 1
b/res/res_pjsip/pjsip_outbound_auth.c | 3
b/res/res_pjsip/pjsip_transport_management.c | 67
b/res/res_pjsip_caller_id.c | 29
b/res/res_pjsip_endpoint_identifier_ip.c | 156
b/res/res_pjsip_messaging.c | 2
b/res/res_pjsip_pubsub.c | 4
b/res/res_pjsip_registrar.c | 149
b/res/res_pjsip_rfc3326.c | 11
b/res/res_pjsip_sdp_rtp.c | 38
b/res/res_pjsip_session.c | 2
b/res/res_pjsip_t38.c | 63
b/res/res_rtp_asterisk.c | 64
b/res/res_sorcery_config.c | 103
b/res/res_sorcery_realtime.c | 3
b/tests/CI/buildAsterisk.sh | 187
b/tests/CI/ci.functions | 30
b/tests/CI/gateTestGroups.json | 47
b/tests/CI/gates.jenkinsfile | 256
b/tests/CI/installAsterisk.sh | 33
b/tests/CI/periodic-dailyTestGroups.json | 38
b/tests/CI/periodics-daily.jenkinsfile | 156
b/tests/CI/processCoverage.sh | 45
b/tests/CI/publishAsteriskDocs.sh | 144
b/tests/CI/ref_debug.jenkinsfile | 131
b/tests/CI/ref_debugTestGroups.json | 32
b/tests/CI/runTestsuite.sh | 29
b/tests/CI/runUnittests.sh | 76
b/tests/CI/setupJenkinsEnvironment.sh | 7
b/tests/CI/setupRealtime.sh | 179
b/tests/CI/teardownRealtime.sh | 12
b/tests/CI/unittests.jenkinsfile | 219
b/tests/test_astobj2.c | 5
b/third-party/Makefile | 4
b/third-party/Makefile.rules | 22
b/third-party/apply_patches | 33
b/third-party/configure.m4 | 1
b/third-party/jansson/.gitignore | 4
b/third-party/jansson/Makefile | 97
b/third-party/jansson/Makefile.rules | 16
b/third-party/jansson/configure.m4 | 89
b/third-party/jansson/jansson-2.11.tar.bz2.md5 | 1
b/third-party/jansson/patches/0001-Improve-test-coverage.patch | 128
b/third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103
b/third-party/pjproject/Makefile | 50
b/third-party/pjproject/Makefile.rules | 5
b/third-party/pjproject/configure.m4 | 17
b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 18
b/third-party/pjproject/patches/0000-solaris.patch | 149
b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 49
b/third-party/pjproject/patches/0110_fix_tdata_rexmit_deadlock.patch | 203
b/third-party/pjproject/patches/config_site.h | 8
b/third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2
b/third-party/versions.mak | 2
contrib/realtime/mssql/mssql_cdr.sql | 44
contrib/realtime/mssql/mssql_config.sql | 1901
contrib/realtime/mssql/mssql_voicemail.sql | 54
contrib/realtime/mysql/mysql_cdr.sql | 32
contrib/realtime/mysql/mysql_config.sql | 1118
contrib/realtime/mysql/mysql_voicemail.sql | 34
contrib/realtime/oracle/oracle_cdr.sql | 38
contrib/realtime/oracle/oracle_config.sql | 1867
contrib/realtime/oracle/oracle_voicemail.sql | 48
contrib/realtime/postgresql/postgresql_cdr.sql | 36
contrib/realtime/postgresql/postgresql_config.sql | 1210
contrib/realtime/postgresql/postgresql_voicemail.sql | 38
third-party/pjproject/apply_patches | 33
123 files changed, 4116 insertions(+), 69064 deletions(-)</pre><br></html>

@ -0,0 +1,696 @@
Release Summary
asterisk-13.23.0-rc1
Date: 2018-08-28
<asteriskteam@digium.com>
----------------------------------------------------------------------
Table of Contents
1. Summary
2. Contributors
3. Closed Issues
4. Other Changes
5. Diffstat
----------------------------------------------------------------------
Summary
[Back to Top]
This release is a point release of an existing major version. The changes
included were made to address problems that have been identified in this
release series, or are minor, backwards compatible new features or
improvements. Users should be able to safely upgrade to this version if
this release series is already in use. Users considering upgrading from a
previous version are strongly encouraged to review the UPGRADE.txt
document as well as the CHANGES document for information about upgrading
to this release series.
The data in this summary reflects changes that have been made since the
previous release, asterisk-13.22.0.
----------------------------------------------------------------------
Contributors
[Back to Top]
This table lists the people who have submitted code, those that have
tested patches, as well as those that reported issues on the issue tracker
that were resolved in this release. For coders, the number is how many of
their patches (of any size) were committed into this release. For testers,
the number is the number of times their name was listed as assisting with
testing a patch. Finally, for reporters, the number is the number of
issues that they reported that were affected by commits that went into
this release.
Coders Testers Reporters
36 George Joseph 1 Emmanuel BUU 7 Alexander Traud
17 Richard Mudgett 4 Joshua Colp
15 Corey Farrell 4 Torrey Searle
10 Joshua Colp 2 Emmanuel BUU
8 Alexander Traud 2 Nick French
3 Torrey Searle 2 Ross Beer
2 Jaco Kroon 2 George Joseph
2 Emmanuel BUU 1 Alexei Gradinari
2 Nick French 1 rleasure
2 Florian Floimair 1 Samuel Owens
1 Kevin Harwell 1 Siruja Maharjan
1 Matthew Fredrickson 1 Eric Dantie
1 Sean Bright 1 Salah Ahmed
1 Salah Ahmed 1 Emmanuel BUU
1 Chris-Savinovich 1 Ross Beer
1 Ivan Poddubny 1 Valentin Safonov
1 Alexei Gradinari 1 Florian Floimair
1 Alec Davis 1 Joshua Elson
1 Jared Hull
1 Jonathan Harris
1 Valentin Safonov
1 Majdi Bsoul
1 Ian Gilmour
1 Alec Davis
1 Bob Atkins
1 Thiago Coutinho
----------------------------------------------------------------------
Closed Issues
[Back to Top]
This is a list of all issues from the issue tracker that were closed by
changes that went into this release.
Bug
Category: Addons/chan_ooh323
ASTERISK-27938: [patch] Compile fails with `IPTOS_MINCOST' undeclared.
Reported by: Alexander Traud
* [167baff944] Alexander Traud -- chan_ooh323: IPTOS_MINCOST is not
defined on Solaris.
Category: Applications/app_queue
ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov
* [f48761907a] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY
instead of CONTINUE
Category: Channels/chan_pjsip
ASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed
* [4aa91c6f11] Salah Ahmed -- dialplan_functions: wrong srtp use status
report of a dialplan function
Category: Channels/chan_sip/General
ASTERISK-28011: chan_sip: get_refer_info() attempted unlock mutex 'peer'
without owning it!
Reported by: Alec Davis
* [6964bc37e0] Alec Davis -- chan_sip: remove unnecessary
ast_channel_unlock(peer) as RAII looks after it
Category: Channels/chan_sip/TCP-TLS
ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification
error
Reported by: Ian Gilmour
* [2a5d408733] Jaco Kroon -- chan_sip: improved ip:port finding of peers
for non-UDP transports.
Category: Core/BuildSystem
ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud
* [d9da161b5c] Alexander Traud -- BuildSystem: Enable Jansson in Solaris
11.
ASTERISK-27563: pjsip modules always get -O2 even when DONT_OPTIMIZE is
set
Reported by: George Joseph
* [c8ea924b50] Richard Mudgett -- Build: Fix modules getting their
optimization setting overridden.
Category: Core/General
ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasure
* [4aa1a42159] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins
* [4aa1a42159] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/Portability
ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32,
w32addch) in menuselect_curses.o
Reported by: Majdi Bsoul
* [4aa1a42159] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens
* [4aa1a42159] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/RTP
ASTERISK-27967: srtp: rejecting short sdes lifetimes incompatible with
obihai ATAs
Reported by: Nick French
* [6a0847cfc6] Nick French -- SRTP: Lower SDES key lifetime minimum to
2^20
Category: Core/Sorcery
ASTERISK-27972: res_sorcery_config: Allow object name based matching
Reported by: Joshua Colp
* [03c1bbffd2] Joshua Colp -- res_sorcery_config: Allow configuration
section to be used based on name.
Category: Core/Stasis
ASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan
* [dd1b4b38cf] Joshua Colp -- devicestate: Don't create topic when
change isn't cached.
ASTERISK-25548: stasis: Improve message type "Use of before init/after
destruction" error
Reported by: Joshua Colp
* [ae5ba776ae] Chris-Savinovich -- stasis: Improve message type "Use of
before/init after destruction"
Category: Resources/res_fax
ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
capability not available)
Reported by: Jared Hull
* [a82f9762fd] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
Category: Resources/res_pjsip
ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be
too short
Reported by: Florian Floimair
* [1928e00d90] Florian Floimair -- alembic: increase uri column size
ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
behavior
Reported by: Joshua Colp
* [18e9acc3c1] Joshua Colp -- res_pjsip: Update default keepalive
interval to 90 seconds.
ASTERISK-26686: res_pjsip: Lock inversion in transport management
Reported by: Ross Beer
* [b6b49071af] Richard Mudgett --
res_pjsip/pjsip_transport_management.c: Fix deadlock with transport
keep alive.
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against
"generic string" headers
Reported by: George Joseph
* [8baedc2204] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c:
Added regex support to match_header
Category: Resources/res_pjsip_keepalive
ASTERISK-27347: [patch] pjproject_bundled: Disable TCP/TLS keep-alives.
Reported by: Alexander Traud
* [d739aa71f8] Alexander Traud -- Bundled PJPROJECT: Disable internal
connection oriented keep-alive.
Category: Resources/res_pjsip_pubsub
ASTERISK-27956: res_pjsip_pubsub: segfault in function publish_expire
Reported by: Alexei Gradinari
* [9e615dac63] Alexei Gradinari -- res_pjsip_pubsub: segfault in
function publish_expire
Category: Resources/res_pjsip_registrar
ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound
handling
Reported by: Joshua Colp
* [a5ce9b6c4b] Joshua Colp -- res_pjsip_registrar: Improve performance
on inbound handling.
Category: Resources/res_pjsip_rfc3326
ASTERISK-27949: res_pjsip_rfc3326: A lot of endpoints do not correctly
handle two Reason headers
Reported by: Ross Beer
* [3470409dd6] George Joseph -- res_pjsip: Add
'suppress_q850_reason_headers' option to endpoint
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey Searle
* [a1b0db826a] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in
answer only if offered
ASTERISK-27957: PJSIP proposes ICE candidates on answer even if not in
offer
Reported by: Torrey Searle
* [bd36ec69e2] Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER
only if offered
Category: Resources/res_pjsip_session
ASTERISK-27763: res_pjsip_session: Initial INVITE with audio+fax results
in 488 instead of declining stream
Reported by: Thiago Coutinho
* [76f2699d2d] Joshua Colp -- res_pjsip_t38: Decline T.38 stream on
failure case.
Category: Resources/res_pjsip_t38
ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
capability not available)
Reported by: Jared Hull
* [a82f9762fd] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
ASTERISK-27080: res_pjsip_t38: Slow T.38 re-invite rejection if remote leg
has T.38 disabled
Reported by: Torrey Searle
* [a82f9762fd] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
100 before 200 for T.38 reINVITE
Reported by: Joshua Elson
* [140ce56f50] Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring
1xx messages.
Category: Resources/res_rtp_asterisk
ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug
traces are generated
Reported by: Emmanuel BUU
* [49d388bfa8] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces
generated by an empty frame
ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud
* [a4b105c99b] Alexander Traud -- res_rtp_asterisk: In Developer Mode,
do not require OpenSSL.
Category: Third-Party/pjproject
ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in
a deadlock
Reported by: Torrey Searle
* [ff94fcb6f1] Torrey Searle -- thirdparty/pjproject: fix deadlock in
response retransmissions
ASTERISK-27880: [patch] pjproject_bundled: Repair ./configure
--with-ssl=PATH.
Reported by: Alexander Traud
* [6cf1aefff8] Alexander Traud -- pjproject_bundled: Repair ./configure
--with-ssl=PATH.
Category: pjproject/pjsip
ASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef
s_addr.
Reported by: Alexander Traud
* [819842f7fb] Alexander Traud -- pjproject_bundled: Fix for Solaris
builds. Do not undef s_addr.
ASTERISK-27961: res_pjsip: Spurious ERROR logging when printing headers in
sip_msg
Reported by: Nick French
* [47572a5831] Nick French -- res_pjsip: Remove spurious error logging
when printing silent headers
Improvement
Category: Documentation
ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported
SRV records
Reported by: Jonathan Harris
* [75131c9e1c] Richard Mudgett -- pjsip_wizard.conf.sample: Update
remote_hosts description.
Category: Resources/res_pjsip_caller_id
ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in
Remote-Party-ID
Reported by: Eric Dantie
* [555516233d] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter
to RPID header.
Category: Resources/res_rtp_asterisk
ASTERISK-27970: res_rtp_asterisk: T.140 packets containing backspace or
end of line are merged with regular text and it causes some UA to break
Reported by: Emmanuel BUU
* [e5721b01f6] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command
and regular T.140 text packets
Category: pjproject/pjsip
ASTERISK-27995: pjproject_bundled: Find shared libraries in root
--with-ssl=PATH.
Reported by: Alexander Traud
* [0d880fac93] Alexander Traud -- pjproject_bundled: Find shared
libraries in root --with-ssl=PATH.
----------------------------------------------------------------------
Commits Not Associated with an Issue
[Back to Top]
This is a list of all changes that went into this release that did not
reference a JIRA issue.
+------------------------------------------------------------------------+
| Revision | Author | Summary |
|------------+------------------+----------------------------------------|
| b528715fa0 | Jaco Kroon | AMI: be less verbose when adding HTTP |
| | | headers to AMI/HTTP messages. |
|------------+------------------+----------------------------------------|
| adb3195697 | Matthew | sample_configs: noload res_hep.so by |
| | Fredrickson | default |
|------------+------------------+----------------------------------------|
| b9d9c0a8b9 | Sean Bright | app_queue: Silence GCC 8 compiler |
| | | warning |
|------------+------------------+----------------------------------------|
| 9b9dee2d2c | Richard Mudgett | AMI: Remove docs for nonexistent AMI |
| | | ContactStatus event headers |
|------------+------------------+----------------------------------------|
| a66fa4db24 | Richard Mudgett | res_sorcery_realtime.c: Fix |
| | | unqualified fetch warning. |
|------------+------------------+----------------------------------------|
| f3924b576a | Richard Mudgett | pbx_dundi.c: Misc memory management |
| | | fixes when destroying peers |
|------------+------------------+----------------------------------------|
| fbc53412f6 | Richard Mudgett | pbx_dundi.c: Handle thread shutdown |
| | | better. |
|------------+------------------+----------------------------------------|
| ad2dfb07b0 | Richard Mudgett | pbx_dundi: Fix debug frame decode |
| | | string. |
|------------+------------------+----------------------------------------|
| 0a7dab8904 | Richard Mudgett | pbx_dundi: Update sample config |
| | | documentation. |
|------------+------------------+----------------------------------------|
| 33a1593fba | George Joseph | CI: Final version of setting correct |
| | | gerrit creds |
|------------+------------------+----------------------------------------|
| ab095ca4c6 | George Joseph | CI: Yet Another stab at creds |
|------------+------------------+----------------------------------------|
| b1e294c670 | George Joseph | CI: Another stab at creds |
|------------+------------------+----------------------------------------|
| 45d096fe8d | George Joseph | CI: Add https credentials to gerrit |
| | | checkouts |
|------------+------------------+----------------------------------------|
| db367ddbbf | Corey Farrell | res_pjsip: Resolve transport |
| | | management leak at shutdown. |
|------------+------------------+----------------------------------------|
| 7f4420a222 | Corey Farrell | CI: Disable res_odbc if REF_DEBUG is |
| | | requested. |
|------------+------------------+----------------------------------------|
| 7df97d0a00 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. |
|------------+------------------+----------------------------------------|
| e8ac75eed0 | Richard Mudgett | contrib/scripts: Make astgenkey |
| | | executable |
|------------+------------------+----------------------------------------|
| dc786aa576 | Corey Farrell | Sample configs: Fix pjsip.conf syntax |
| | | error. |
|------------+------------------+----------------------------------------|
| f3a8bfff36 | Corey Farrell | CI: Add support for coverage |
| | | processing. |
|------------+------------------+----------------------------------------|
| b7f195b6fd | Richard Mudgett | res_pjsip.h: Fix doxygen comments. |
|------------+------------------+----------------------------------------|
| 856b6d1954 | Joshua Colp | stasis: Reduce calculation of stasis |
| | | message type hash. |
|------------+------------------+----------------------------------------|
| 1f97ea7e2c | Richard Mudgett | res_pjsip: Make pjlib.h consistently |
| | | included. |
|------------+------------------+----------------------------------------|
| 7f203d2bd8 | George Joseph | CI: Add optional uninstall step before |
| | | installing asterisk |
|------------+------------------+----------------------------------------|
| edddcb3dc6 | Joshua Colp | res_pjsip_pubsub: Use ast_true for |
| | | "prune_on_boot". |
|------------+------------------+----------------------------------------|
| d33ed08afc | Joshua Colp | res_pjsip_pubsub: Treat |
| | | "prune_on_boot" as a yes / no. |
|------------+------------------+----------------------------------------|
| 2b0d003a35 | George Joseph | CI: Fix placement of job summary |
| | | statments |
|------------+------------------+----------------------------------------|
| 5fbf2ce248 | George Joseph | CI: Add docker info to job summary |
|------------+------------------+----------------------------------------|
| eacf8fe96c | Corey Farrell | Build System: Create 'make |
| | | install-configs' target. |
|------------+------------------+----------------------------------------|
| 059e1e3bc8 | Kevin Harwell | json.c: improve |
| | | ast_json_to_ast_variables performance |
|------------+------------------+----------------------------------------|
| 21168ba931 | George Joseph | CI: Explicitly pass BRANCH_NAME to |
| | | buildAsterisk and installAsterisk |
|------------+------------------+----------------------------------------|
| 9b4fb9d1aa | George Joseph | CI: Add options to initialize and |
| | | cleanup database to runTestsuite.sh |
|------------+------------------+----------------------------------------|
| 90325f0569 | Corey Farrell | CI: Do not `mkdir 2`. |
|------------+------------------+----------------------------------------|
| 3ed6abcc1f | Corey Farrell | Build System: Silence build of bundled |
| | | jansson. |
|------------+------------------+----------------------------------------|
| b971faf740 | George Joseph | CI: RefDebug: Fix reference to |
| | | testsuite URL |
|------------+------------------+----------------------------------------|
| ab103d66db | Corey Farrell | Build System: Fix bundled jansson |
| | | install. |
|------------+------------------+----------------------------------------|
| fd1b8c57e9 | Florian Floimair | res_pjsip: Change log message from |
| | | error to warning for valid use cases |
|------------+------------------+----------------------------------------|
| eccd5886c3 | George Joseph | CI: Add --privileged flag to docker |
| | | options |
|------------+------------------+----------------------------------------|
| 32ae565da2 | George Joseph | CI: Set correct user:group when |
| | | publishing docs |
|------------+------------------+----------------------------------------|
| 46ea59a0ca | Corey Farrell | CI: Split --test-command argument. |
|------------+------------------+----------------------------------------|
| f34c59e745 | Corey Farrell | CI: Fix mkdir CACHE_DIR. |
|------------+------------------+----------------------------------------|
| 82d351ca0e | Corey Farrell | build_tools/make_version: Get |
| | | MAINLINE_BRANCH from .gitreview. |
|------------+------------------+----------------------------------------|
| 1fbe1b1eff | Joshua Colp | sched: Make ABI compatible between dev |
| | | mode and non-dev mode. |
|------------+------------------+----------------------------------------|
| f36b4091f5 | Corey Farrell | Enable bundling of jansson. |
|------------+------------------+----------------------------------------|
| fd84eb65b3 | Corey Farrell | CI: Fix logger.conf for unit tests. |
|------------+------------------+----------------------------------------|
| 2acba0f418 | George Joseph | CI: Add wiki doc publish to periodics |
|------------+------------------+----------------------------------------|
| 58c7b64ed6 | George Joseph | xmldoc.c: Fix dump of xml document |
|------------+------------------+----------------------------------------|
| 0ade9df3b6 | Richard Mudgett | res_pjsip: Update endpoint transport |
| | | option documentation. |
|------------+------------------+----------------------------------------|
| f8fa7182ac | George Joseph | CI: Fix merge strategy |
|------------+------------------+----------------------------------------|
| ca651c8973 | George Joseph | CI: Fix regex in daily and ref_debug |
| | | jobs |
|------------+------------------+----------------------------------------|
| 33668ab46a | Richard Mudgett | res_config_ldap.c: Fix mem leak in CLI |
| | | "realtime show ldap status" |
|------------+------------------+----------------------------------------|
| 081f689bc5 | George Joseph | CI: Add pre-build merge back in as |
| | | RECURSIVE |
|------------+------------------+----------------------------------------|
| 694503d378 | George Joseph | CI: Remove pre-build merge from gates |
| | | and checks |
|------------+------------------+----------------------------------------|
| 65cf0001fe | George Joseph | CI: Fix logic inversion in |
| | | runTestsuite |
|------------+------------------+----------------------------------------|
| c025f09452 | George Joseph | CI: Add teardownRealtime |
|------------+------------------+----------------------------------------|
| 0da16dd5d0 | George Joseph | CI: Prevent Jenkins from triggering |
| | | jobs back to itself |
|------------+------------------+----------------------------------------|
| bb52ce0b64 | George Joseph | CI: runUnittests: loop a few times on |
| | | waitfullybooted |
|------------+------------------+----------------------------------------|
| a5e6ffa1f2 | George Joseph | CI: Add realtime checks to dailies |
|------------+------------------+----------------------------------------|
| 1817d5a3e7 | George Joseph | CI: Add weekly REF_DEBUG testsuite run |
|------------+------------------+----------------------------------------|
| 0023e40308 | George Joseph | CI: Fix bad reporting of status by the |
| | | verification pub |
|------------+------------------+----------------------------------------|
| 014f226bf1 | George Joseph | CI: Make build tag an acceptable |
| | | docker name |
|------------+------------------+----------------------------------------|
| 871715f77c | Corey Farrell | Fix declaration of PBX_CURL for |
| | | ./configure --without-libcurl |
|------------+------------------+----------------------------------------|
| b97b39fe1b | George Joseph | CI: Add daily periodics to CI |
|------------+------------------+----------------------------------------|
| 1b1271c3ea | George Joseph | CI: Add Asterisk Gates |
|------------+------------------+----------------------------------------|
| df67a98938 | George Joseph | CI: Remove duplicate checkout |
|------------+------------------+----------------------------------------|
| 947d024539 | George Joseph | CI: Update cleanup steps and |
| | | permissions |
|------------+------------------+----------------------------------------|
| 578d381164 | George Joseph | CI: Fix log artifact paths |
|------------+------------------+----------------------------------------|
| 96464a523b | George Joseph | CI: Remove CleanBeforeCheckout option |
| | | for testsuite |
|------------+------------------+----------------------------------------|
| 2d16c85574 | George Joseph | CI: Move gates into source repo |
|------------+------------------+----------------------------------------|
| 8167048804 | George Joseph | CI: Initial commit for moving CI into |
| | | source repo |
|------------+------------------+----------------------------------------|
| 7666b80378 | George Joseph | test.c: Make output jUnit compatible |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
Diffstat Results
[Back to Top]
This is a summary of the changes to the source code that went into this
release that was generated using the diffstat utility.
.lastclean | 1
.version | 1
ChangeLog |60881 ----------
asterisk-13.22.0-summary.html | 314
asterisk-13.22.0-summary.txt | 784
b/.gitignore | 2
b/CHANGES | 18
b/Makefile | 15
b/addons/chan_ooh323.c | 4
b/addons/ooh323c/src/ooSocket.c | 4
b/apps/app_queue.c | 8
b/autoconf/libcurl.m4 | 3
b/build_tools/make_version | 2
b/channels/chan_sip.c | 68
b/channels/pjsip/dialplan_functions.c | 8
b/configs/basic-pbx/modules.conf | 6
b/configs/samples/dundi.conf.sample | 61
b/configs/samples/modules.conf.sample | 4
b/configs/samples/pjsip.conf.sample | 18
b/configs/samples/pjsip_wizard.conf.sample | 8
b/configure | 394
b/configure.ac | 32
b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | 27
b/contrib/ast-db-manage/config/versions/1d3ed26d9978_increase_uri_column_size.py | 22
b/include/asterisk/autoconfig.h.in | 2
b/include/asterisk/res_pjsip.h | 19
b/include/asterisk/res_pjsip_session.h | 4
b/include/asterisk/sched.h | 5
b/include/asterisk/stasis.h | 18
b/include/asterisk/xml.h | 17
b/main/devicestate.c | 24
b/main/json.c | 3
b/main/manager.c | 76
b/main/sched.c | 4
b/main/sdp_srtp.c | 5
b/main/stasis.c | 17
b/main/stasis_cache.c | 2
b/main/stasis_endpoints.c | 12
b/main/stasis_message.c | 8
b/main/test.c | 81
b/main/xml.c | 16
b/main/xmldoc.c | 46
b/makeopts.in | 1
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_dundi.c | 101
b/res/res_config_ldap.c | 1
b/res/res_pjsip.c | 33
b/res/res_pjsip/config_domain_aliases.c | 5
b/res/res_pjsip/config_global.c | 4
b/res/res_pjsip/config_system.c | 2
b/res/res_pjsip/pjsip_configuration.c | 1
b/res/res_pjsip/pjsip_options.c | 1
b/res/res_pjsip/pjsip_outbound_auth.c | 3
b/res/res_pjsip/pjsip_transport_management.c | 67
b/res/res_pjsip_caller_id.c | 29
b/res/res_pjsip_endpoint_identifier_ip.c | 156
b/res/res_pjsip_messaging.c | 2
b/res/res_pjsip_pubsub.c | 4
b/res/res_pjsip_registrar.c | 149
b/res/res_pjsip_rfc3326.c | 11
b/res/res_pjsip_sdp_rtp.c | 38
b/res/res_pjsip_session.c | 2
b/res/res_pjsip_t38.c | 63
b/res/res_rtp_asterisk.c | 64
b/res/res_sorcery_config.c | 103
b/res/res_sorcery_realtime.c | 3
b/tests/CI/buildAsterisk.sh | 187
b/tests/CI/ci.functions | 30
b/tests/CI/gateTestGroups.json | 47
b/tests/CI/gates.jenkinsfile | 256
b/tests/CI/installAsterisk.sh | 33
b/tests/CI/periodic-dailyTestGroups.json | 38
b/tests/CI/periodics-daily.jenkinsfile | 156
b/tests/CI/processCoverage.sh | 45
b/tests/CI/publishAsteriskDocs.sh | 144
b/tests/CI/ref_debug.jenkinsfile | 131
b/tests/CI/ref_debugTestGroups.json | 32
b/tests/CI/runTestsuite.sh | 29
b/tests/CI/runUnittests.sh | 76
b/tests/CI/setupJenkinsEnvironment.sh | 7
b/tests/CI/setupRealtime.sh | 179
b/tests/CI/teardownRealtime.sh | 12
b/tests/CI/unittests.jenkinsfile | 219
b/tests/test_astobj2.c | 5
b/third-party/Makefile | 4
b/third-party/Makefile.rules | 22
b/third-party/apply_patches | 33
b/third-party/configure.m4 | 1
b/third-party/jansson/.gitignore | 4
b/third-party/jansson/Makefile | 97
b/third-party/jansson/Makefile.rules | 16
b/third-party/jansson/configure.m4 | 89
b/third-party/jansson/jansson-2.11.tar.bz2.md5 | 1
b/third-party/jansson/patches/0001-Improve-test-coverage.patch | 128
b/third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103
b/third-party/pjproject/Makefile | 50
b/third-party/pjproject/Makefile.rules | 5
b/third-party/pjproject/configure.m4 | 17
b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 18
b/third-party/pjproject/patches/0000-solaris.patch | 149
b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 49
b/third-party/pjproject/patches/0110_fix_tdata_rexmit_deadlock.patch | 203
b/third-party/pjproject/patches/config_site.h | 8
b/third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2
b/third-party/versions.mak | 2
contrib/realtime/mssql/mssql_cdr.sql | 44
contrib/realtime/mssql/mssql_config.sql | 1901
contrib/realtime/mssql/mssql_voicemail.sql | 54
contrib/realtime/mysql/mysql_cdr.sql | 32
contrib/realtime/mysql/mysql_config.sql | 1118
contrib/realtime/mysql/mysql_voicemail.sql | 34
contrib/realtime/oracle/oracle_cdr.sql | 38
contrib/realtime/oracle/oracle_config.sql | 1867
contrib/realtime/oracle/oracle_voicemail.sql | 48
contrib/realtime/postgresql/postgresql_cdr.sql | 36
contrib/realtime/postgresql/postgresql_config.sql | 1210
contrib/realtime/postgresql/postgresql_voicemail.sql | 38
third-party/pjproject/apply_patches | 33
123 files changed, 4116 insertions(+), 69064 deletions(-)

@ -0,0 +1,44 @@
BEGIN TRANSACTION;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
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
COMMIT;
GO

File diff suppressed because it is too large Load Diff

@ -0,0 +1,54 @@
BEGIN TRANSACTION;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
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

@ -0,0 +1,32 @@
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
-- 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');

File diff suppressed because it is too large Load Diff

@ -0,0 +1,34 @@
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
-- 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';

@ -0,0 +1,38 @@
CREATE TABLE alembic_version (
version_num VARCHAR2(32 CHAR) NOT NULL
)
/
-- 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')
/

File diff suppressed because it is too large Load Diff

@ -0,0 +1,48 @@
CREATE TABLE alembic_version (
version_num VARCHAR2(32 CHAR) NOT NULL
)
/
-- 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'
/

@ -0,0 +1,36 @@
BEGIN;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
-- 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');
COMMIT;

File diff suppressed because it is too large Load Diff

@ -0,0 +1,38 @@
BEGIN;
CREATE TABLE alembic_version (
version_num VARCHAR(32) NOT NULL
);
-- 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;
Loading…
Cancel
Save