                                Release Summary

                                asterisk-15.6.0

                                Date: 2018-09-05

                           <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-15.5.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           8 Alexander Traud        
   19 Richard Mudgett                                4 Joshua Colp            
   17 Corey Farrell                                  4 Torrey Searle          
   10 Joshua Colp                                    2 Emmanuel BUU           
   9 Alexander Traud                                 2 Benjamin Keith Ford    
   3 Torrey Searle                                   2 Nick French            
   3 Kevin Harwell                                   2 Ross Beer              
   2 Jaco Kroon                                      2 Joshua Elson           
   2 Ben Ford                                        2 George Joseph          
   2 Emmanuel BUU                                    1 Alexei Gradinari       
   2 Nick French                                     1 rleasure               
   1 Salah Ahmed                                     1 Samuel Owens           
   1 Matthew Fredrickson                             1 seanchann.zhou         
   1 Sean Bright                                     1 Siruja Maharjan        
   1 Chris-Savinovich                                1 Salah Ahmed            
   1 Ivan Poddubny                                   1 Kevin Harwell          
   1 Alexei Gradinari                                1 Emmanuel BUU           
   1 Florian Floimair                                1 Ross Beer              
   1 Alec Davis                                      1 Valentin Safonov       
                                                     1 Eric Dantie            
                                                     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
     * [50cb993c77] 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
     * [1560e4e65f] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY
       instead of CONTINUE

    Category: Bridges/bridge_softmix

   ASTERISK-27939: [patch] bridge_softmix_binaural: Enable FFTW3 in Solaris
   11.
   Reported by: Alexander Traud
     * [5a34170f6e] Alexander Traud -- bridge_softmix_binaural: Enable FFTW3
       in Solaris 11.

    Category: Channels/chan_pjsip

   ASTERISK-27999: Wrong SRTP use status report
   Reported by: Salah Ahmed
     * [d6edff4c52] 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
     * [de40ba0e02] 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
     * [e30c1c0f76] Jaco Kroon -- chan_sip: improved ip:port finding of peers
       for non-UDP transports.

    Category: Contrib/General

   ASTERISK-27968: systemd: asterisk.service
   Reported by: seanchann.zhou
     * [a4f0fc38de] Corey Farrell -- contrib: Update systemd README.txt.

    Category: Core/BuildSystem

   ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
   Reported by: Alexander Traud
     * [7fa8708460] 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
     * [e1635adf8e] 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
     * [fe541b5379] 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
     * [fe541b5379] 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
     * [fe541b5379] Alexander Traud -- BuildSystem: Enable ncurses for
       menuselect in Solaris 11.
   ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
   Reported by: Samuel Owens
     * [fe541b5379] 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
     * [5fa6d19c76] 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
     * [c40f1f14aa] 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
     * [c52c915d7f] 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
     * [cf63a4b0c7] 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
     * [c53a382e50] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
       we respond when T.38 is disabled.

    Category: Resources/res_pjsip

   ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
   behavior
   Reported by: Joshua Colp
     * [1859967e8b] Joshua Colp -- res_pjsip: Update default keepalive
       interval to 90 seconds.
   ASTERISK-26686: res_pjsip: Lock inversion in transport management
   Reported by: Ross Beer
     * [b34a7c54d4] 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
     * [26e4d304d7] 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
     * [6cf7f1b9da] 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
     * [ec0e185274] 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
     * [0b8bb3a3ac] 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
     * [4a23f39e3a] 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
     * [81938082ae] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in
       answer only if offered
   ASTERISK-27398: No joint capabilities with video and audio-only streams
   Reported by: Benjamin Keith Ford
     * [905fc67d10] Ben Ford -- res_pjsip/rtp: No joint capabilities between
       streams.
   ASTERISK-27957: PJSIP proposes ICE candidates on answer even if not in
   offer
   Reported by: Torrey Searle
     * [7aef73bbc8] Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER
       only if offered

    Category: Resources/res_pjsip_session

   ASTERISK-27955: res_pjsip_session: sdp group:BUNDLE attribute truncated
   Reported by: Kevin Harwell
     * [d9312aaa4f] Kevin Harwell -- res_pjsip_session: sdp group:BUNDLE
       attribute being truncated
   ASTERISK-27763: res_pjsip_session: Initial INVITE with audio+fax results
   in 488 instead of declining stream
   Reported by: Thiago Coutinho
     * [c7ee75ced4] Joshua Colp -- res_pjsip_t38: Decline T.38 stream on
       failure case.

    Category: Resources/res_pjsip_t38

   ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
   100 before 200 for T.38 reINVITE
   Reported by: Joshua Elson
     * [49c06adc9d] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already
       saw a final T.38 reINVITE response.
     * [d37bfd56db] Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring
       1xx messages.
   ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
   capability not available)
   Reported by: Jared Hull
     * [c53a382e50] 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
     * [c53a382e50] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
       we respond when T.38 is disabled.

    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
     * [b4e1a2c8fe] 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
     * [613ebfd718] Alexander Traud -- res_rtp_asterisk: In Developer Mode,
       do not require OpenSSL.
   ASTERISK-27810: BASIC-RETRANS: Implement receive
   Reported by: Benjamin Keith Ford
     * [4048e25194] Ben Ford -- res_rtp_asterisk: Add support for sending
       NACK requests.

    Category: Third-Party/pjproject

   ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in
   a deadlock
   Reported by: Torrey Searle
     * [ed4c017952] Torrey Searle -- thirdparty/pjproject: fix deadlock in
       response retransmissions
   ASTERISK-27880: [patch] pjproject_bundled: Repair ./configure
   --with-ssl=PATH.
   Reported by: Alexander Traud
     * [9925c3f7f0] 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
     * [09398c26d2] 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
     * [c590931ca5] 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
     * [c5ed5fbb7d] 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
     * [614c143134] 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
     * [0860f70c79] 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
     * [d0058ebd21] 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                                |
   |------------+------------------+----------------------------------------|
   | 4465ac3623 | Kevin Harwell    | Update for 15.6.0-rc1                  |
   |------------+------------------+----------------------------------------|
   | 4dff996e88 | Jaco Kroon       | AMI: be less verbose when adding HTTP  |
   |            |                  | headers to AMI/HTTP messages.          |
   |------------+------------------+----------------------------------------|
   | e2ca78cdea | Matthew          | sample_configs: noload res_hep.so by   |
   |            | Fredrickson      | default                                |
   |------------+------------------+----------------------------------------|
   | b022c81434 | Sean Bright      | app_queue: Silence GCC 8 compiler      |
   |            |                  | warning                                |
   |------------+------------------+----------------------------------------|
   | 4253d387a7 | Richard Mudgett  | AMI: Remove docs for nonexistent AMI   |
   |            |                  | ContactStatus event headers            |
   |------------+------------------+----------------------------------------|
   | 3f98f49e43 | Richard Mudgett  | res_sorcery_realtime.c: Fix            |
   |            |                  | unqualified fetch warning.             |
   |------------+------------------+----------------------------------------|
   | 050d12514a | Richard Mudgett  | pbx_dundi.c: Misc memory management    |
   |            |                  | fixes when destroying peers            |
   |------------+------------------+----------------------------------------|
   | f10feed7d5 | Richard Mudgett  | pbx_dundi.c: Handle thread shutdown    |
   |            |                  | better.                                |
   |------------+------------------+----------------------------------------|
   | 60d61a42f8 | Richard Mudgett  | pbx_dundi: Fix debug frame decode      |
   |            |                  | string.                                |
   |------------+------------------+----------------------------------------|
   | 66ffda284b | Richard Mudgett  | pbx_dundi: Update sample config        |
   |            |                  | documentation.                         |
   |------------+------------------+----------------------------------------|
   | ef9ef0f856 | Richard Mudgett  | res_rtp_asterisk.c: Fix unused         |
   |            |                  | variable warnings                      |
   |------------+------------------+----------------------------------------|
   | 8e9fc3710c | George Joseph    | CI: Fixup for non-13 branches          |
   |------------+------------------+----------------------------------------|
   | 0f1b3e68b9 | George Joseph    | CI: Final version of setting correct   |
   |            |                  | gerrit creds                           |
   |------------+------------------+----------------------------------------|
   | ee4b07f66f | George Joseph    | CI: Add https credentials to gerrit    |
   |            |                  | checkouts                              |
   |------------+------------------+----------------------------------------|
   | ce04e2ce92 | Corey Farrell    | res_resolver_unbound: Fix leak of      |
   |            |                  | config nameserver strings.             |
   |------------+------------------+----------------------------------------|
   | 0057cd8933 | Corey Farrell    | res_pjsip: Resolve transport           |
   |            |                  | management leak at shutdown.           |
   |------------+------------------+----------------------------------------|
   | 7b1fda5a42 | Corey Farrell    | CI: Disable res_odbc if REF_DEBUG is   |
   |            |                  | requested.                             |
   |------------+------------------+----------------------------------------|
   | f4dc473261 | Corey Farrell    | res_pjsip: Fix leak in pjsip_options.  |
   |------------+------------------+----------------------------------------|
   | aa163aecee | Richard Mudgett  | contrib/scripts: Make astgenkey        |
   |            |                  | executable                             |
   |------------+------------------+----------------------------------------|
   | 32d631de0e | Corey Farrell    | Sample configs: Fix pjsip.conf syntax  |
   |            |                  | error.                                 |
   |------------+------------------+----------------------------------------|
   | c28c77c8bb | Corey Farrell    | CI: Add support for coverage           |
   |            |                  | processing.                            |
   |------------+------------------+----------------------------------------|
   | 45aeb08ada | Richard Mudgett  | res_pjsip.h: Fix doxygen comments.     |
   |------------+------------------+----------------------------------------|
   | 78e6192262 | Joshua Colp      | stasis: Reduce calculation of stasis   |
   |            |                  | message type hash.                     |
   |------------+------------------+----------------------------------------|
   | 7e78539136 | Richard Mudgett  | res_pjsip: Make pjlib.h consistently   |
   |            |                  | included.                              |
   |------------+------------------+----------------------------------------|
   | f040269d00 | George Joseph    | CI: Add optional uninstall step before |
   |            |                  | installing asterisk                    |
   |------------+------------------+----------------------------------------|
   | 961202b658 | Joshua Colp      | res_pjsip_pubsub: Use ast_true for     |
   |            |                  | "prune_on_boot".                       |
   |------------+------------------+----------------------------------------|
   | 9165735a7d | Joshua Colp      | res_pjsip_pubsub: Treat                |
   |            |                  | "prune_on_boot" as a yes / no.         |
   |------------+------------------+----------------------------------------|
   | 0cc68a3505 | George Joseph    | CI: Fix placement of job summary       |
   |            |                  | statments                              |
   |------------+------------------+----------------------------------------|
   | d301dca07f | George Joseph    | CI: Add docker info to job summary     |
   |------------+------------------+----------------------------------------|
   | 86e93c537c | Corey Farrell    | Build System: Create 'make             |
   |            |                  | install-configs' target.               |
   |------------+------------------+----------------------------------------|
   | f2d19f7250 | Kevin Harwell    | json.c: improve                        |
   |            |                  | ast_json_to_ast_variables performance  |
   |------------+------------------+----------------------------------------|
   | 64d6b1de4f | George Joseph    | CI: Explicitly pass BRANCH_NAME to     |
   |            |                  | buildAsterisk and installAsterisk      |
   |------------+------------------+----------------------------------------|
   | a56b1321d3 | George Joseph    | CI: Add options to initialize and      |
   |            |                  | cleanup database to runTestsuite.sh    |
   |------------+------------------+----------------------------------------|
   | 72122d9963 | Corey Farrell    | CI: Do not `mkdir 2`.                  |
   |------------+------------------+----------------------------------------|
   | 5e7f00eb51 | Corey Farrell    | Build System: Silence build of bundled |
   |            |                  | jansson.                               |
   |------------+------------------+----------------------------------------|
   | bdbce573b2 | George Joseph    | CI: RefDebug: Fix reference to         |
   |            |                  | testsuite URL                          |
   |------------+------------------+----------------------------------------|
   | c0c0e16fd7 | Corey Farrell    | Build System: Fix bundled jansson      |
   |            |                  | install.                               |
   |------------+------------------+----------------------------------------|
   | c1d4d595eb | George Joseph    | CI: Add --privileged flag to docker    |
   |            |                  | options                                |
   |------------+------------------+----------------------------------------|
   | 1ccf7e806f | George Joseph    | CI: Set correct user:group when        |
   |            |                  | publishing docs                        |
   |------------+------------------+----------------------------------------|
   | 3286280835 | Florian Floimair | res_pjsip: Change log message from     |
   |            |                  | error to warning for valid use cases   |
   |------------+------------------+----------------------------------------|
   | 837c63f834 | Corey Farrell    | CI: Split --test-command argument.     |
   |------------+------------------+----------------------------------------|
   | 6fd6a4b60e | Corey Farrell    | CI: Fix mkdir CACHE_DIR.               |
   |------------+------------------+----------------------------------------|
   | 1bab2d0b77 | Corey Farrell    | build_tools/make_version: Get          |
   |            |                  | MAINLINE_BRANCH from .gitreview.       |
   |------------+------------------+----------------------------------------|
   | 4fb3b1b090 | Joshua Colp      | sched: Make ABI compatible between dev |
   |            |                  | mode and non-dev mode.                 |
   |------------+------------------+----------------------------------------|
   | 8cc8c0178d | Corey Farrell    | Enable bundling of jansson.            |
   |------------+------------------+----------------------------------------|
   | c8cf690b0d | Corey Farrell    | CI: Fix logger.conf for unit tests.    |
   |------------+------------------+----------------------------------------|
   | 3585d7206b | George Joseph    | CI: Add wiki doc publish to periodics  |
   |------------+------------------+----------------------------------------|
   | 9283685939 | George Joseph    | xmldoc.c: Fix dump of xml document     |
   |------------+------------------+----------------------------------------|
   | 1888633669 | Richard Mudgett  | res_pjsip: Update endpoint transport   |
   |            |                  | option documentation.                  |
   |------------+------------------+----------------------------------------|
   | d4b6900a22 | Richard Mudgett  | pjsip_resolver.c: Use replacement      |
   |            |                  | function                               |
   |------------+------------------+----------------------------------------|
   | 47eb309257 | George Joseph    | CI: Fix merge strategy                 |
   |------------+------------------+----------------------------------------|
   | bd8011f1aa | George Joseph    | CI: Fix regex in daily and ref_debug   |
   |            |                  | jobs                                   |
   |------------+------------------+----------------------------------------|
   | 5e4e384ea4 | George Joseph    | CI: Add pre-build merge back in as     |
   |            |                  | RECURSIVE                              |
   |------------+------------------+----------------------------------------|
   | ca37fcd54c | George Joseph    | CI: Remove pre-build merge from gates  |
   |            |                  | and checks                             |
   |------------+------------------+----------------------------------------|
   | 4cecc158f4 | George Joseph    | CI: Fix logic inversion in             |
   |            |                  | runTestsuite                           |
   |------------+------------------+----------------------------------------|
   | 6858d8e48e | George Joseph    | CI: Add teardownRealtime               |
   |------------+------------------+----------------------------------------|
   | 2d91dbedd0 | George Joseph    | CI: Prevent Jenkins from triggering    |
   |            |                  | jobs back to itself                    |
   |------------+------------------+----------------------------------------|
   | c3e7a50e9a | George Joseph    | CI: runUnittests: loop a few times on  |
   |            |                  | waitfullybooted                        |
   |------------+------------------+----------------------------------------|
   | 3cc4fc6d2f | George Joseph    | CI: Add realtime checks to dailies     |
   |------------+------------------+----------------------------------------|
   | a1959dfb33 | George Joseph    | CI: Add weekly REF_DEBUG testsuite run |
   |------------+------------------+----------------------------------------|
   | 97f111ebbb | George Joseph    | CI: Fix bad reporting of status by the |
   |            |                  | verification pub                       |
   |------------+------------------+----------------------------------------|
   | 521582c2a8 | George Joseph    | CI: Make build tag an acceptable       |
   |            |                  | docker name                            |
   |------------+------------------+----------------------------------------|
   | 57b4d2f668 | Corey Farrell    | Fix declaration of PBX_CURL for        |
   |            |                  | ./configure --without-libcurl          |
   |------------+------------------+----------------------------------------|
   | b75b798a0f | George Joseph    | CI: Add daily periodics to CI          |
   |------------+------------------+----------------------------------------|
   | 16777edefc | George Joseph    | CI: Add Asterisk Gates                 |
   |------------+------------------+----------------------------------------|
   | ce4c29fc40 | George Joseph    | CI: Remove duplicate checkout          |
   |------------+------------------+----------------------------------------|
   | 40a5bd599e | George Joseph    | CI: Update cleanup steps and           |
   |            |                  | permissions                            |
   |------------+------------------+----------------------------------------|
   | 3cad286426 | George Joseph    | CI: Fix log artifact paths             |
   |------------+------------------+----------------------------------------|
   | e2dc13223e | George Joseph    | CI: Remove CleanBeforeCheckout option  |
   |            |                  | for testsuite                          |
   |------------+------------------+----------------------------------------|
   | 4ac963284f | George Joseph    | CI: Move gates into source repo        |
   |------------+------------------+----------------------------------------|
   | c89b8ded35 | George Joseph    | CI: Initial commit for moving CI into  |
   |            |                  | source repo                            |
   |------------+------------------+----------------------------------------|
   | b459ce235d | George Joseph    | app_confbridge: Use the SDP 'label'    |
   |            |                  | attribute to correlate users           |
   |------------+------------------+----------------------------------------|
   | 092f40dcfd | 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.

 asterisk-15.5.0-summary.html                                                                 |  359 --
 asterisk-15.5.0-summary.txt                                                                  |  894 -----
 b/.gitignore                                                                                 |    2
 b/.version                                                                                   |    2
 b/CHANGES                                                                                    |   18
 b/ChangeLog                                                                                  | 1523 +++++++++-
 b/Makefile                                                                                   |   15
 b/addons/chan_ooh323.c                                                                       |    4
 b/addons/ooh323c/src/ooSocket.c                                                              |    4
 b/apps/app_queue.c                                                                           |    8
 b/apps/confbridge/confbridge_manager.c                                                       |   40
 b/asterisk-15.6.0-rc1-summary.html                                                           |  300 +
 b/asterisk-15.6.0-rc1-summary.txt                                                            |  733 ++++
 b/autoconf/libcurl.m4                                                                        |    3
 b/bridges/bridge_softmix/bridge_softmix_binaural.c                                           |    6
 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                                                                                  |  414 +-
 b/configure.ac                                                                               |   34
 b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py |   27
 b/contrib/realtime/mssql/mssql_config.sql                                                    |   14
 b/contrib/realtime/mysql/mysql_config.sql                                                    |    6
 b/contrib/realtime/oracle/oracle_config.sql                                                  |   14
 b/contrib/realtime/postgresql/postgresql_config.sql                                          |    6
 b/contrib/systemd/README.txt                                                                 |    3
 b/include/asterisk/autoconfig.h.in                                                           |    2
 b/include/asterisk/data_buffer.h                                                             |   29
 b/include/asterisk/res_pjsip.h                                                               |   21
 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/data_buffer.c                                                                         |   54
 b/main/devicestate.c                                                                         |   24
 b/main/json.c                                                                                |    3
 b/main/manager.c                                                                             |   76
 b/main/sched.c                                                                               |    4
 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_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_resolver.c                                                             |    4
 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                                                                    |   59
 b/res/res_pjsip_session.c                                                                    |   22
 b/res/res_pjsip_t38.c                                                                        |   71
 b/res/res_resolver_unbound.c                                                                 |   10
 b/res/res_rtp_asterisk.c                                                                     | 1230 +++++---
 b/res/res_sorcery_config.c                                                                   |  103
 b/res/res_sorcery_realtime.c                                                                 |    3
 b/res/res_srtp.c                                                                             |    5
 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/tests/test_data_buffer.c                                                                   |   32
 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
 b/utils/Makefile                                                                             |    2
 third-party/pjproject/apply_patches                                                          |   33
 122 files changed, 7674 insertions(+), 2349 deletions(-)
