Release Summary asterisk-15.6.0 Date: 2018-09-05 ---------------------------------------------------------------------- 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(-)