From: Asterisk Development Team Date: Wed, 18 Dec 2019 15:50:32 +0000 (-0500) Subject: Update for 16.7.0-rc2 X-Git-Tag: 16.7.0-rc2^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03762290c451bef8f7fc5f39312942dcf3c70ccf;p=thirdparty%2Fasterisk.git Update for 16.7.0-rc2 --- diff --git a/.version b/.version index 014bffaee7..b8d8d70c12 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -16.7.0-rc1 \ No newline at end of file +16.7.0-rc2 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index bd9bc3398c..e554a594a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,74 @@ +2019-12-18 15:50 +0000 Asterisk Development Team + + * asterisk 16.7.0-rc2 Released. + +2019-12-18 08:30 +0000 [c8720cf153] George Joseph + + * Revert "chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up" + + There are reports that this commit causes deadlocks when issuing + a "pri show" CLI command and a channel is in the process of being + hung up. Further work is in progress to determine the cause of + the deadlock and provide a permanent fix. + + ASTERISK~28605 #keeping open + Reported by: Dirk Wendland + + This reverts commit c6b17b521231dde9da890d95ee705c93953bab8c. + + Change-Id: Iddd900c1abdd5074ff39c17cdce855f2f436cef9 + +2019-12-04 15:01 +0000 [e3038c3629] George Joseph + + * res_rtp_asterisk: Add frame list cleanups to ast_rtp_read + + In Asterisk 16+, there are a few places in ast_rtp_read where we've + allocated a frame list but return a null frame instead of the list. + In these cases, any frames left in the list won't be freed. In the + vast majority of the cases, the list is empty when we return so + there's nothing to free but there have been leaks reported in the + wild that can be traced back to frames left in the list before + returning. + + The escape paths now all have logic to free frames left in the + list. + + ASTERISK-28609 + Reported by: Ted G + + Change-Id: Ia1d7075857ebd26b47183c44b1aebb0d8f985f7a + +2019-12-16 06:35 +0000 [f4ac2c5cef] Joshua C. Colp + + * configure: Add check for MySQL client bool and my_bool type usage. + + Instead of trying to use the defined MySQL client version from the + header use a configure check to determine whether the bool or my_bool + type should be used for defining a boolean. + + ASTERISK-28604 + + Change-Id: Id2225b3785115de074c50c123ff1a68005b4a9c7 + +2019-12-16 05:23 +0000 [ef0bca0a05] Joshua C. Colp + + * res_pjsip_session: Set stream state on created streams for incoming SDP. + + A previous review, 13174, made a change whereby on an incoming offer SDP + the pending topology was initialized to the configured. This caused a problem + for bundle with WebRTC where bundle could reference a stream that did not + actually exist if the configuration had both audio and video but the + offer SDP only contained audio. + + This change undoes that review and instead fixes the original problem it + sought to solve by setting the state of created streams based on the + contents of the offer SDP. This way the stream state is not inactive + until negotiation later completes. + + ASTERISK-28659 + + Change-Id: Ic5ae5a86437d3e686ac5afd91d133cc916198355 + 2019-12-12 11:18 +0000 Asterisk Development Team * asterisk 16.7.0-rc1 Released. diff --git a/asterisk-16.7.0-rc1-summary.html b/asterisk-16.7.0-rc1-summary.html deleted file mode 100644 index 0803e476ab..0000000000 --- a/asterisk-16.7.0-rc1-summary.html +++ /dev/null @@ -1,300 +0,0 @@ -Release Summary - asterisk-16.7.0-rc1

Release Summary

asterisk-16.7.0-rc1

Date: 2019-12-12

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Open Issues
  8. -
  9. Other Changes
  10. -
  11. Diffstat
  12. -

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-16.6.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.

- - -
CodersTestersReporters
15 Sean Bright
13 Joshua Colp
11 George Joseph
10 Kevin Harwell
5 Corey Farrell
5 Ben Ford
3 Asterisk Development Team
2 Salah Ahmed
2 Frederic LE FOLL
2 Alexei Gradinari
2 lvl
1 Thomas Arimont (license 5525)
1 Pascal Cadotte Michaud
1 Martin Tomec
1 Walter Doekes
1 Jonathan Rose
1 Torrey Searle
1 Michael Goryainov
1 Michael Cargile
1 Chris Savinovich
1 Florian Floimair
1 cmaj
1 Christoph Moench-Tegeder
1 Guido Falsi
1 Asterisk Team
5 Kevin Harwell
4 Joshua C. Colp
3 Ross Beer
2 Salah Ahmed
2 Ross Beer
2 Joshua Elson
2 Frederic LE FOLL
1 Michael Cargile
1 Walter Doekes
1 Martin Tomec
1 Niklas Larsson
1 Yoooooo Ha
1 Michael
1 Eliel Sardañons
1 Guido Falsi
1 Jeremiah Gadd
1 Bernhard Schmidt
1 Marian Piater
1 Pascal Cadotte Michaud
1 Michael Goryainov
1 Bernhard Schmidt
1 Aheliotech
1 Mark
1 Torrey Searle
1 Timothy Vanderaerden
1 Niklas Larsson
1 Andrey V. T.
1 Christoph Moench-Tegeder
1 Florian Floimair
1 Speed Dial Dave
1 Jonathan Harris
1 Daniel
1 Sam Banks
1 George Joseph
1 Eliel Sardañons
1 Cyril Ramière
1 Jørgen H
1 cmaj
1 Juan Martin
1 lvl

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

Security

Category: Channels/chan_sip/General

ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter Addr of a peer
Reported by: Andrey V. T.
    -
  • [8cdaa93e65] Ben Ford -- chan_sip.c: Prevent address change on unauthenticated SIP request.
  • -

Category: Core/ManagerInterface

ASTERISK-28580: Bypass SYSTEM write permission in manager action allows system commands execution
Reported by: Eliel Sardañons
    -
  • [7574be5110] George Joseph -- manager.c: Prevent the Originate action from running the Originate app
  • -

Improvement

Category: Applications/app_voicemail

ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: Michael
    -
  • [68855f6a7b] Sean Bright -- Revert "app_voicemail: Cleanup stale lock files on module load"
  • -

Category: Applications/app_voicemail/ODBC

ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when format differs from attachfmt column
Reported by: cmaj
    -
  • [b41a8fd0f3] cmaj -- app_voicemail.c: Support multiple file formats for forwarded messages.
  • -

Category: Core/CodecInterface

ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec
Reported by: Florian Floimair
    -
  • [f85631cf82] Florian Floimair -- core: Add H.265/HEVC passthrough support
  • -

Category: Documentation

ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks
    -
  • [2666a5e111] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling correetions.
  • -

Category: Resources/res_pjsip

ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold re-invites
Reported by: Torrey Searle
    -
  • [9a933c3adc] Torrey Searle -- channel/chan_pjsip: add dialplan function for music on hold
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached
Reported by: Daniel
    -
  • [95bc698b85] Joshua Colp -- res_pjsip_outbound_registration: Extend documentation for "max_retries".
  • -

Bug

Category: Applications/app_amd

ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael Cargile
    -
  • [cf5b7f3a0b] Michael Cargile -- app_amd: Fixed timeout issue
  • -

Category: Applications/app_meetme

ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
Reported by: George Joseph
    -
  • [be4c6f3f35] George Joseph -- cdr_mysql: Fix missing use of 'my_bool' with MySql >= 8.0.1
  • -

Category: Applications/app_queue

ASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter Doekes
    -
  • [161e762742] Walter Doekes -- app_queue: Fix old confusing comment about when the members are called
  • -

Category: Bridges/bridge_native_rtp

ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
    -
  • [31173f6586] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no directmedia for ptime other than default ptime.
  • -

Category: Bridges/bridge_softmix

ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix bridge
Reported by: Kevin Harwell
    -
  • [3891a953cf] Kevin Harwell -- bridge_softmix: clear hold when joining a softmix bridge
  • -

Category: CDR/General

ASTERISK-28566: CDR backend unload problem during active call(s)
Reported by: Marian Piater
    -
  • [495bc77a6a] Sean Bright -- cdr_mysql: Don't clean up on unload unless we can unregister from CDRs
  • -

Category: CDR/cdr_pgsql

ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
Reported by: Christoph Moench-Tegeder
    -
  • [6c54bd704e] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql res_config_pgsql: compatibility with PostgreSQL 12
  • -

Category: Channels/chan_dahdi

ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
Reported by: Frederic LE FOLL
    -
  • [faf353e931] Frederic LE FOLL -- chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
  • -
ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
    -
  • [448b8c9bc2] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
  • -

Category: Channels/chan_pjsip

ASTERISK-28578: race condition on pjsip channelstats command
Reported by: Salah Ahmed
    -
  • [c73aaa2760] Salah Ahmed -- Crash during "pjsip show channelstats" execution
  • -
ASTERISK-28561: Asterisk Deadlocks
Reported by: Aheliotech
    -
  • [a66848c92f] Joshua Colp -- pbx: deadlock when outgoing dialed channel hangs up too quickly
  • -
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
    -
  • [19565e0b90] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF on hungup channel
  • -
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
    -
  • [49e1346185] Joshua Colp -- chan_pjsip: Relock correct channel during "fax" redirect.
  • -

Category: Channels/chan_sip/General

ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
    -
  • [31173f6586] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no directmedia for ptime other than default ptime.
  • -

Category: Core/Configuration

ASTERISK-23756: setvar directive when used in template and a child of said template, results in duplicate variable names
Reported by: Michael Goryainov
    -
  • [518b6bfb5c] Michael Goryainov -- channels: Allow updating variable value
  • -

Category: Core/Stasis

ASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin Harwell
    -
  • [ce1e0714ba] Joshua Colp -- stasis: Pass bumped topic_all reference to proxy_dtor.
  • -

Category: Functions/General

ASTERISK-26481: FILE function grabs garbage along with read data when target line has no newline
Reported by: Jonathan Harris
    -
  • [e39ddb1cb1] Sean Bright -- func_env: Prevent FILE() from reading garbage at end-of-file
  • -

Category: General

ASTERISK-28590: utils.c throws repeated warnings; "pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial Dave
    -
  • [e627db7928] Sean Bright -- utils.h: Set lower bound for thread stack size to PTHREAD_STACK_MIN
  • -
ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
    -
  • [bd96a0b79d] Kevin Harwell -- res_sorcery_memory_cache: stale item update leak
  • -

Category: PBX/pbx_config

ASTERISK-28534: Segmentation fault when there is no priority for an extension
Reported by: Timothy Vanderaerden
    -
  • [0514559005] Sean Bright -- pbx: Prevent Realtime switch crash on invalid priority
  • -

Category: Resources/res_ari

ASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin Harwell
    -
  • [6e22e1213e] Joshua Colp -- res_ari_events: Add module reference when a WebSocket is open.
  • -

Category: Resources/res_calendar_exchange

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha
    -
  • [ccaf735d1f] Sean Bright -- res_calendar: Resolve memory leak on calendar destruction
  • -

Category: Resources/res_calendar_icalendar

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha
    -
  • [ccaf735d1f] Sean Bright -- res_calendar: Resolve memory leak on calendar destruction
  • -

Category: Resources/res_parking

ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the same
Reported by: Ross Beer
    -
  • [c91b28c72d] Joshua Colp -- parking: Fall back to parker channel name even if it matches parkee.
  • -
ASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. Colp
    -
  • [b9bbf39449] Joshua Colp -- parking: Fix case where we can't get the parker.
  • -
  • [e7320bbbf0] Joshua Colp -- parking: Use channel snapshot instead of channel.
  • -

Category: Resources/res_pjsip

ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR points to a not existent AOR
Reported by: Ross Beer
    -
  • [68ce999351] Sean Bright -- res_pjsip_registrar.c: Prevent potential double free if AOR is not found
  • -
ASTERISK-28544: Wrong contact representation in ipv6 mode
Reported by: Jørgen H
    -
  • [1f10ca76da] Sean Bright -- res_pjsip_transport_websocket: Don't put brackets around local_name if IPv6
  • -
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [789c51ac8a] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -

Category: Resources/res_pjsip_mwi

ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua Elson
    -
  • [17e71b6abe] Kevin Harwell -- res_pjsip_mwi: potential double unref, and potential unwanted double link
  • -
ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi container
Reported by: Kevin Harwell
    -
  • [3f12cd7711] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object for mwi containers
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin Harwell
    -
  • [3cd57aaff2] Kevin Harwell -- res_pjsip_outbound_registration: add support for SRV failover
  • -
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [789c51ac8a] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -

Category: Resources/res_pjsip_path

ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
Reported by: Juan Martin
    -
  • [41cd1ff454] Sean Bright -- res_pjsip_registrar: Validate Contact URI before adding to responses
  • -

Category: Resources/res_pjsip_session

ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on hangup when TEST_FRAMEWORK enabled
Reported by: Bernhard Schmidt
    -
  • [fbc80db350] Sean Bright -- res_pjsip_session.c: Prevent use-after-free with TEST_FRAMEWORK enabled
  • -
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
    -
  • [19565e0b90] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF on hungup channel
  • -

Category: Resources/res_pjsip_t38

ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
Reported by: Salah Ahmed
    -
  • [efef44985d] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode selection at 200 ok received
  • -

Category: Resources/res_rtp_asterisk

ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet length doesn't match
Reported by: Joshua Elson
    -
  • [eb54e381fd] Joshua Colp -- res_rtp_asterisk: Always return provided DTLS packet length.
  • -

Category: Resources/res_stasis

ASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross Beer
    -
  • [40c49ec64f] George Joseph -- stasis: Don't hold app_registry and session locks unnecessarily
  • -

Category: pjproject/pjsip

ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas Larsson
    -
  • [cb6e0d36ae] George Joseph -- pjproject_bundled: Replace earlier reverts with official fixes.
  • -

New Feature

Category: Applications/app_senddtmf

ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead of only "sending"
Reported by: lvl
    -
  • [8894a56452] lvl -- app_senddtmf: Add receive mode to AMI Action PlayDTMF
  • -

Category: Core/Jitterbuffer

ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
Reported by: Joshua C. Colp
    -
  • [6647be69ac] Joshua Colp -- func_jitterbuffer: Add audio/video sync support.
  • -

Category: Functions/func_curl

ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
Reported by: Martin Tomec
    -
  • [37dcdd485a] Martin Tomec -- func_curl.c: Support custom http headers
  • -


Open Issues

[Back to Top]

This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.

Bug

Category: Functions/General

ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
Reported by: Pascal Cadotte Michaud
    -
  • [174e6426aa] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing argument documentation
  • -


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.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RevisionAuthorSummary
9240fcd8bbAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.7.0
9c29c3fb3eJoshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
5c20cc4c3aSean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
43d4c0e3c9Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
80199cd67fGeorge JosephCI: Turn off shallow cloning altogether
bd3cb1b300Sean Brightmedia_cache.c: Various CLI improvements
9eb86a8110Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.2
d075d8913bGeorge JosephCI: Fix missing script block in jenkinsfiles
ce8a23fdf9George JosephCI: Fix missing script block in jenkinsfiles
919bc0c7beGeorge JosephCI: Increase clone depth and do better cleanup
61a3e7e79bSean Brightres_pjsip_registrar: Fix uninitlized variable warning
30c0af7257Kevin Harwellvarious files - fix some alerts raised by lgtm code analysis
6f0a69c51aKevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
6be18dfb72Alexei Gradinariserializer: set high/low alert levels on whole pool
bfd0e05e59George JosephExternalMedia: Change return object from ExternalMedia to Channel
ef2eb064b2Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
ed12715cbeJoshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
867c8b2879Chris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
afc10c25acKevin Harwellserializer: move/add asterisk serializer pool functionality
931ef77e21Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
04f7d136d8Alexei Gradinarires_pjsip_pubsub: add endpoint to some warning
d146ec7e83Asterisk TeamRevert "Update CHANGES and UPGRADE.txt for 16.6.0-rc2"
85c7326d08Jonathan Rosebasic-pbx: Bring forward queue configuration from 13
827dd754b2Ben Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
a0844a9b9bAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.0-rc2
9ff11c2f00Kevin Harwellres_pjsip_pubsub: change warning to debug
cd51f5b876Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
5ea667e03aBen Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
fec6e1bd87Corey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
9c5a8066a6George Josephastmm.c: Display backtrace with memory show allocations
5b8c1ed0d3Corey Farrellstasis: refcounter.py can incorrectly report skewed objects.
76d4a42ae1Corey Farrellres_pjsip_mwi: Remove inappropriate topic unreference.
256db889f2Corey Farrellapp_voicemail: Fix module unload leak.
9f304170f6Sean Brightres_musiconhold: Add new 'playlist' mode
a95cef7140Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
922d3e02dfBen Fordres_rtp: Add unit tests for RTCP stats.

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                                                                                     |85708 ----------
-asterisk-16.6.0-summary.html                                                                  |  178
-asterisk-16.6.0-summary.txt                                                                   |  473
-b/CHANGES                                                                                     |   61
-b/README-SERIOUSLY.bestpractices.md                                                           |    4
-b/UPGRADE.txt                                                                                 |   10
-b/addons/cdr_mysql.c                                                                          |   18
-b/apps/app_amd.c                                                                              |   24
-b/apps/app_cdr.c                                                                              |    8
-b/apps/app_dictate.c                                                                          |    4
-b/apps/app_followme.c                                                                         |   10
-b/apps/app_minivm.c                                                                           |    3
-b/apps/app_playback.c                                                                         |    9
-b/apps/app_queue.c                                                                            |    6
-b/apps/app_readexten.c                                                                        |    3
-b/apps/app_senddtmf.c                                                                         |   13
-b/apps/app_voicemail.c                                                                        |  217
-b/bridges/bridge_native_rtp.c                                                                 |    5
-b/bridges/bridge_softmix.c                                                                    |    7
-b/cdr/cdr_pgsql.c                                                                             |    2
-b/cel/cel_pgsql.c                                                                             |    2
-b/channels/chan_dahdi.c                                                                       |   35
-b/channels/chan_dahdi.h                                                                       |   18
-b/channels/chan_iax2.c                                                                        |   16
-b/channels/chan_motif.c                                                                       |    9
-b/channels/chan_pjsip.c                                                                       |   24
-b/channels/chan_sip.c                                                                         |   39
-b/channels/pjsip/cli_commands.c                                                               |   13
-b/channels/pjsip/dialplan_functions.c                                                         |   65
-b/channels/pjsip/include/dialplan_functions.h                                                 |   25
-b/channels/sig_pri.c                                                                          |    2
-b/codecs/ex_alaw.h                                                                            |    5
-b/codecs/ex_g722.h                                                                            |    5
-b/codecs/ex_ulaw.h                                                                            |    5
-b/configs/basic-pbx/extensions.conf                                                           |   14
-b/configs/basic-pbx/modules.conf                                                              |    1
-b/configs/basic-pbx/queues.conf                                                               |   19
-b/configs/samples/extconfig.conf.sample                                                       |    1
-b/configs/samples/musiconhold.conf.sample                                                     |   23
-b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py                   |   54
-b/formats/format_g726.c                                                                       |   16
-b/formats/msgsm.h                                                                             |    4
-b/funcs/func_curl.c                                                                           |   37
-b/funcs/func_env.c                                                                            |    5
-b/funcs/func_jitterbuffer.c                                                                   |   19
-b/include/asterisk/abstract_jb.h                                                              |    4
-b/include/asterisk/ari.h                                                                      |    2
-b/include/asterisk/astobj2.h                                                                  |    5
-b/include/asterisk/calendar.h                                                                 |    4
-b/include/asterisk/channel_internal.h                                                         |    5
-b/include/asterisk/config.h                                                                   |   18
-b/include/asterisk/config_options.h                                                           |    2
-b/include/asterisk/dns_internal.h                                                             |    5
-b/include/asterisk/format_cache.h                                                             |    5
-b/include/asterisk/max_forwards.h                                                             |    1
-b/include/asterisk/mixmonitor.h                                                               |    5
-b/include/asterisk/parking.h                                                                  |    5
-b/include/asterisk/res_pjsip.h                                                                |    5
-b/include/asterisk/res_pjsip_presence_xml.h                                                   |    5
-b/include/asterisk/res_pjsip_session.h                                                        |    2
-b/include/asterisk/rtp_engine.h                                                               |  111
-b/include/asterisk/serializer.h                                                               |   85
-b/include/asterisk/slin.h                                                                     |    5
-b/include/asterisk/taskprocessor.h                                                            |    9
-b/include/asterisk/utils.h                                                                    |    9
-b/main/abstract_jb.c                                                                          |  178
-b/main/app.c                                                                                  |    9
-b/main/asterisk.c                                                                             |   15
-b/main/astmm.c                                                                                |   23
-b/main/astobj2.c                                                                              |   88
-b/main/astobj2_container.c                                                                    |   24
-b/main/astobj2_global.c                                                                       |   97
-b/main/astobj2_hash.c                                                                         |   21
-b/main/astobj2_rbtree.c                                                                       |   13
-b/main/channel.c                                                                              |  105
-b/main/codec_builtin.c                                                                        |    8
-b/main/config.c                                                                               |   16
-b/main/event.c                                                                                |   17
-b/main/file.c                                                                                 |   37
-b/main/format_cache.c                                                                         |    8
-b/main/indications.c                                                                          |    6
-b/main/manager.c                                                                              |   15
-b/main/media_cache.c                                                                          |   47
-b/main/pbx.c                                                                                  |   31
-b/main/pbx_variables.c                                                                        |   23
-b/main/rtp_engine.c                                                                           |  137
-b/main/serializer.c                                                                           |  189
-b/main/stasis.c                                                                               |   22
-b/main/stasis_cache.c                                                                         |   10
-b/main/taskprocessor.c                                                                        |  219
-b/res/ari/ari_model_validators.c                                                              |   56
-b/res/ari/ari_model_validators.h                                                              |   22
-b/res/ari/config.c                                                                            |   10
-b/res/ari/resource_channels.c                                                                 |   36
-b/res/ari/resource_events.c                                                                   |   10
-b/res/parking/parking_bridge.c                                                                |   36
-b/res/parking/parking_bridge_features.c                                                       |    2
-b/res/parking/res_parking.h                                                                   |    5
-b/res/res_ari_channels.c                                                                      |    2
-b/res/res_ari_events.c                                                                        |    2
-b/res/res_calendar_ews.c                                                                      |    1
-b/res/res_calendar_exchange.c                                                                 |    1
-b/res/res_calendar_icalendar.c                                                                |    1
-b/res/res_config_curl.c                                                                       |    5
-b/res/res_config_pgsql.c                                                                      |    2
-b/res/res_musiconhold.c                                                                       |   58
-b/res/res_phoneprov.c                                                                         |    6
-b/res/res_pjsip.c                                                                             |   83
-b/res/res_pjsip/config_system.c                                                               |    2
-b/res/res_pjsip/config_transport.c                                                            |   17
-b/res/res_pjsip/pjsip_configuration.c                                                         |    4
-b/res/res_pjsip/pjsip_resolver.c                                                              |    4
-b/res/res_pjsip_endpoint_identifier_ip.c                                                      |   18
-b/res/res_pjsip_mwi.c                                                                         |  355
-b/res/res_pjsip_outbound_registration.c                                                       |   17
-b/res/res_pjsip_pubsub.c                                                                      |   20
-b/res/res_pjsip_registrar.c                                                                   |   55
-b/res/res_pjsip_session.c                                                                     |    7
-b/res/res_pjsip_t38.c                                                                         |   40
-b/res/res_pjsip_transport_websocket.c                                                         |    2
-b/res/res_resolver_unbound.c                                                                  |    6
-b/res/res_rtp_asterisk.c                                                                      |  277
-b/res/res_stasis.c                                                                            |   43
-b/res/stasis/command.c                                                                        |    2
-b/res/stasis/control.c                                                                        |    2
-b/rest-api-templates/res_ari_resource.c.mustache                                              |    2
-b/rest-api/api-docs/channels.json                                                             |   23
-b/tests/CI/gates.jenkinsfile                                                                  |   12
-b/tests/CI/periodics-daily.jenkinsfile                                                        |   11
-b/tests/CI/ref_debug.jenkinsfile                                                              |    9
-b/tests/CI/unittests.jenkinsfile                                                              |    9
-b/tests/test_data_buffer.c                                                                    |    2
-b/tests/test_res_rtp.c                                                                        |  516
-b/tests/test_taskprocessor.c                                                                  |   78
-b/third-party/pjproject/patches/0030-ssl-regression-fix.patch                                 |  105
-b/third-party/pjproject/patches/0031-transport-regression-fix.patch                           |  187
-contrib/realtime/mysql/mysql_cdr.sql                                                          |   41
-contrib/realtime/mysql/mysql_config.sql                                                       | 1237
-contrib/realtime/mysql/mysql_voicemail.sql                                                    |   35
-contrib/realtime/postgresql/postgresql_cdr.sql                                                |   45
-contrib/realtime/postgresql/postgresql_config.sql                                             | 1335
-contrib/realtime/postgresql/postgresql_voicemail.sql                                          |   39
-third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch |   60
-third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch |   84
-third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch |   64
-third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch     | 1000
-148 files changed, 3621 insertions(+), 91353 deletions(-)

\ No newline at end of file diff --git a/asterisk-16.7.0-rc1-summary.txt b/asterisk-16.7.0-rc1-summary.txt deleted file mode 100644 index 3f29af48fb..0000000000 --- a/asterisk-16.7.0-rc1-summary.txt +++ /dev/null @@ -1,746 +0,0 @@ - Release Summary - - asterisk-16.7.0-rc1 - - Date: 2019-12-12 - - - - ---------------------------------------------------------------------- - - Table of Contents - - 1. Summary - 2. Contributors - 3. Closed Issues - 4. Open Issues - 5. Other Changes - 6. Diffstat - - ---------------------------------------------------------------------- - - Summary - - [Back to Top] - - This release is a point release of an existing major version. The changes - included were made to address problems that have been identified in this - release series, or are minor, backwards compatible new features or - improvements. Users should be able to safely upgrade to this version if - this release series is already in use. Users considering upgrading from a - previous version are strongly encouraged to review the UPGRADE.txt - document as well as the CHANGES document for information about upgrading - to this release series. - - The data in this summary reflects changes that have been made since the - previous release, asterisk-16.6.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 - 15 Sean Bright 5 Kevin Harwell - 13 Joshua Colp 4 Joshua C. Colp - 11 George Joseph 3 Ross Beer - 10 Kevin Harwell 2 Salah Ahmed - 5 Corey Farrell 2 Ross Beer - 5 Ben Ford 2 Joshua Elson - 3 Asterisk Development Team 2 Frederic LE FOLL - 2 Salah Ahmed 1 Michael Cargile - 2 Frederic LE FOLL 1 Walter Doekes - 2 Alexei Gradinari 1 Martin Tomec - 2 lvl 1 Niklas Larsson - 1 Thomas Arimont (license 5525) 1 Yoooooo Ha - 1 Pascal Cadotte Michaud 1 Michael - 1 Martin Tomec 1 Eliel Sardañons - 1 Walter Doekes 1 Guido Falsi - 1 Jonathan Rose 1 Jeremiah Gadd - 1 Torrey Searle 1 Bernhard Schmidt - 1 Michael Goryainov 1 Marian Piater - 1 Michael Cargile 1 Pascal Cadotte Michaud - 1 Chris Savinovich 1 Michael Goryainov - 1 Florian Floimair 1 Bernhard Schmidt - 1 cmaj 1 Aheliotech - 1 Christoph Moench-Tegeder 1 Mark - 1 Guido Falsi 1 Torrey Searle - 1 Asterisk Team 1 Timothy Vanderaerden - 1 Niklas Larsson - 1 Andrey V. T. - 1 Christoph Moench-Tegeder - 1 Florian Floimair - 1 Speed Dial Dave - 1 Jonathan Harris - 1 Daniel - 1 Sam Banks - 1 George Joseph - 1 Eliel Sardañons - 1 Cyril Ramière - 1 Jørgen H - 1 cmaj - 1 Juan Martin - 1 lvl - - ---------------------------------------------------------------------- - - Closed Issues - - [Back to Top] - - This is a list of all issues from the issue tracker that were closed by - changes that went into this release. - - Security - - Category: Channels/chan_sip/General - - ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter - Addr of a peer - Reported by: Andrey V. T. - * [8cdaa93e65] Ben Ford -- chan_sip.c: Prevent address change on - unauthenticated SIP request. - - Category: Core/ManagerInterface - - ASTERISK-28580: Bypass SYSTEM write permission in manager action allows - system commands execution - Reported by: Eliel Sardañons - * [7574be5110] George Joseph -- manager.c: Prevent the Originate action - from running the Originate app - - Improvement - - Category: Applications/app_voicemail - - ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any - .lock files in the voice mail directory on startup. - Reported by: Michael - * [68855f6a7b] Sean Bright -- Revert "app_voicemail: Cleanup stale lock - files on module load" - - Category: Applications/app_voicemail/ODBC - - ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when - format differs from attachfmt column - Reported by: cmaj - * [b41a8fd0f3] cmaj -- app_voicemail.c: Support multiple file formats - for forwarded messages. - - Category: Core/CodecInterface - - ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec - Reported by: Florian Floimair - * [f85631cf82] Florian Floimair -- core: Add H.265/HEVC passthrough - support - - Category: Documentation - - ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md - Reported by: Sam Banks - * [2666a5e111] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling - correetions. - - Category: Resources/res_pjsip - - ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold - re-invites - Reported by: Torrey Searle - * [9a933c3adc] Torrey Searle -- channel/chan_pjsip: add dialplan - function for music on hold - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached - Reported by: Daniel - * [95bc698b85] Joshua Colp -- res_pjsip_outbound_registration: Extend - documentation for "max_retries". - - Bug - - Category: Applications/app_amd - - ASTERISK-28608: app_amd: Use time calculation to calculate timeout - Reported by: Michael Cargile - * [cf5b7f3a0b] Michael Cargile -- app_amd: Fixed timeout issue - - Category: Applications/app_meetme - - ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on - 17.0.0 - Reported by: George Joseph - * [be4c6f3f35] George Joseph -- cdr_mysql: Fix missing use of 'my_bool' - with MySql >= 8.0.1 - - Category: Applications/app_queue - - ASTERISK-28644: Stale comment in app_queue about ring_entry exception - Reported by: Walter Doekes - * [161e762742] Walter Doekes -- app_queue: Fix old confusing comment - about when the members are called - - Category: Bridges/bridge_native_rtp - - ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility - check failure when negociated ptime is not default ptime. - Reported by: Frederic LE FOLL - * [31173f6586] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no - directmedia for ptime other than default ptime. - - Category: Bridges/bridge_softmix - - ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix - bridge - Reported by: Kevin Harwell - * [3891a953cf] Kevin Harwell -- bridge_softmix: clear hold when joining - a softmix bridge - - Category: CDR/General - - ASTERISK-28566: CDR backend unload problem during active call(s) - Reported by: Marian Piater - * [495bc77a6a] Sean Bright -- cdr_mysql: Don't clean up on unload unless - we can unregister from CDRs - - Category: CDR/cdr_pgsql - - ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column - Reported by: Christoph Moench-Tegeder - * [6c54bd704e] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql - res_config_pgsql: compatibility with PostgreSQL 12 - - Category: Channels/chan_dahdi - - ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after - a short alarm - Reported by: Frederic LE FOLL - * [faf353e931] Frederic LE FOLL -- chan_dahdi: PRI span status may stay - "Down, Active" after a short alarm - ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD - Reported by: Guido Falsi - * [448b8c9bc2] Guido Falsi -- chan_dahdi: Fix build with clang/llvm - - Category: Channels/chan_pjsip - - ASTERISK-28578: race condition on pjsip channelstats command - Reported by: Salah Ahmed - * [c73aaa2760] Salah Ahmed -- Crash during "pjsip show channelstats" - execution - ASTERISK-28561: Asterisk Deadlocks - Reported by: Aheliotech - * [a66848c92f] Joshua Colp -- pbx: deadlock when outgoing dialed channel - hangs up too quickly - ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI - Reported by: Jeremiah Gadd - * [19565e0b90] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF - on hungup channel - ASTERISK-28538: chan_pjsip: Deadlock on fax detection - Reported by: Joshua C. Colp - * [49e1346185] Joshua Colp -- chan_pjsip: Relock correct channel during - "fax" redirect. - - Category: Channels/chan_sip/General - - ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility - check failure when negociated ptime is not default ptime. - Reported by: Frederic LE FOLL - * [31173f6586] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no - directmedia for ptime other than default ptime. - - Category: Core/Configuration - - ASTERISK-23756: setvar directive when used in template and a child of said - template, results in duplicate variable names - Reported by: Michael Goryainov - * [518b6bfb5c] Michael Goryainov -- channels: Allow updating variable - value - - Category: Core/Stasis - - ASTERISK-28553: stasis.c: Crash during unload - Reported by: Kevin Harwell - * [ce1e0714ba] Joshua Colp -- stasis: Pass bumped topic_all reference to - proxy_dtor. - - Category: Functions/General - - ASTERISK-26481: FILE function grabs garbage along with read data when - target line has no newline - Reported by: Jonathan Harris - * [e39ddb1cb1] Sean Bright -- func_env: Prevent FILE() from reading - garbage at end-of-file - - Category: General - - ASTERISK-28590: utils.c throws repeated warnings; - "pthread_attr_setstacksize: Invalid argument" - Reported by: Speed Dial Dave - * [e627db7928] Sean Bright -- utils.h: Set lower bound for thread stack - size to PTHREAD_STACK_MIN - ASTERISK-28523: Asterisk 16.5.0 Memory leak - Reported by: Cyril Ramière - * [bd96a0b79d] Kevin Harwell -- res_sorcery_memory_cache: stale item - update leak - - Category: PBX/pbx_config - - ASTERISK-28534: Segmentation fault when there is no priority for an - extension - Reported by: Timothy Vanderaerden - * [0514559005] Sean Bright -- pbx: Prevent Realtime switch crash on - invalid priority - - Category: Resources/res_ari - - ASTERISK-28585: ari/resource_events: Crash in event session cleanup - Reported by: Kevin Harwell - * [6e22e1213e] Joshua Colp -- res_ari_events: Add module reference when - a WebSocket is open. - - Category: Resources/res_calendar_exchange - - ASTERISK-28572: Memory leaks in res_calendar_exchange and - res_calendar_icalendar - Reported by: Yoooooo Ha - * [ccaf735d1f] Sean Bright -- res_calendar: Resolve memory leak on - calendar destruction - - Category: Resources/res_calendar_icalendar - - ASTERISK-28572: Memory leaks in res_calendar_exchange and - res_calendar_icalendar - Reported by: Yoooooo Ha - * [ccaf735d1f] Sean Bright -- res_calendar: Resolve memory leak on - calendar destruction - - Category: Resources/res_parking - - ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the - same - Reported by: Ross Beer - * [c91b28c72d] Joshua Colp -- parking: Fall back to parker channel name - even if it matches parkee. - ASTERISK-28616: parking: Deadlock when multi call parking - Reported by: Joshua C. Colp - * [b9bbf39449] Joshua Colp -- parking: Fix case where we can't get the - parker. - * [e7320bbbf0] Joshua Colp -- parking: Use channel snapshot instead of - channel. - - Category: Resources/res_pjsip - - ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR - points to a not existent AOR - Reported by: Ross Beer - * [68ce999351] Sean Bright -- res_pjsip_registrar.c: Prevent potential - double free if AOR is not found - ASTERISK-28544: Wrong contact representation in ipv6 mode - Reported by: Jørgen H - * [1f10ca76da] Sean Bright -- res_pjsip_transport_websocket: Don't put - brackets around local_name if IPv6 - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [789c51ac8a] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - - Category: Resources/res_pjsip_mwi - - ASTERISK-28575: MWI Send Notify Crash on 16.6 - Reported by: Joshua Elson - * [17e71b6abe] Kevin Harwell -- res_pjsip_mwi: potential double unref, - and potential unwanted double link - ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi - container - Reported by: Kevin Harwell - * [3f12cd7711] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object - for mwi containers - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover - Reported by: Kevin Harwell - * [3cd57aaff2] Kevin Harwell -- res_pjsip_outbound_registration: add - support for SRV failover - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [789c51ac8a] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - - Category: Resources/res_pjsip_path - - ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured - Reported by: Juan Martin - * [41cd1ff454] Sean Bright -- res_pjsip_registrar: Validate Contact URI - before adding to responses - - Category: Resources/res_pjsip_session - - ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on - hangup when TEST_FRAMEWORK enabled - Reported by: Bernhard Schmidt - * [fbc80db350] Sean Bright -- res_pjsip_session.c: Prevent - use-after-free with TEST_FRAMEWORK enabled - ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI - Reported by: Jeremiah Gadd - * [19565e0b90] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF - on hungup channel - - Category: Resources/res_pjsip_t38 - - ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received - Reported by: Salah Ahmed - * [efef44985d] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode - selection at 200 ok received - - Category: Resources/res_rtp_asterisk - - ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet - length doesn't match - Reported by: Joshua Elson - * [eb54e381fd] Joshua Colp -- res_rtp_asterisk: Always return provided - DTLS packet length. - - Category: Resources/res_stasis - - ASTERISK-28423: ARI causes STASIS Deadlock - Reported by: Ross Beer - * [40c49ec64f] George Joseph -- stasis: Don't hold app_registry and - session locks unnecessarily - - Category: pjproject/pjsip - - ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5 - Reported by: Niklas Larsson - * [cb6e0d36ae] George Joseph -- pjproject_bundled: Replace earlier - reverts with official fixes. - - New Feature - - Category: Applications/app_senddtmf - - ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead - of only "sending" - Reported by: lvl - * [8894a56452] lvl -- app_senddtmf: Add receive mode to AMI Action - PlayDTMF - - Category: Core/Jitterbuffer - - ASTERISK-28533: func_jitterbuffer: Add support for video synchronization - Reported by: Joshua C. Colp - * [6647be69ac] Joshua Colp -- func_jitterbuffer: Add audio/video sync - support. - - Category: Functions/func_curl - - ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header - Reported by: Martin Tomec - * [37dcdd485a] Martin Tomec -- func_curl.c: Support custom http headers - - ---------------------------------------------------------------------- - - Open Issues - - [Back to Top] - - This is a list of all open issues from the issue tracker that were - referenced by changes that went into this release. - - Bug - - Category: Functions/General - - ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation - Reported by: Pascal Cadotte Michaud - * [174e6426aa] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing - argument documentation - - ---------------------------------------------------------------------- - - 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 | - |------------+------------------+----------------------------------------| - | 9240fcd8bb | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 16.7.0 | - |------------+------------------+----------------------------------------| - | 9c29c3fb3e | Joshua Colp | Revert "PJSIP_CONTACT: add missing | - | | | argument documentation" | - |------------+------------------+----------------------------------------| - | | | res_pjsip_registrar.c: Prevent | - | 5c20cc4c3a | Sean Bright | possible buffer overflow with domain | - | | | aliases | - |------------+------------------+----------------------------------------| - | 43d4c0e3c9 | Thomas Arimont | channel.c: Resolve issue with | - | | | receiving SIP INFO packets for DTMF | - |------------+------------------+----------------------------------------| - | 80199cd67f | George Joseph | CI: Turn off shallow cloning | - | | | altogether | - |------------+------------------+----------------------------------------| - | bd3cb1b300 | Sean Bright | media_cache.c: Various CLI | - | | | improvements | - |------------+------------------+----------------------------------------| - | 9eb86a8110 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 16.6.2 | - |------------+------------------+----------------------------------------| - | d075d8913b | George Joseph | CI: Fix missing script block in | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | ce8a23fdf9 | George Joseph | CI: Fix missing script block in | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | 919bc0c7be | George Joseph | CI: Increase clone depth and do better | - | | | cleanup | - |------------+------------------+----------------------------------------| - | 61a3e7e79b | Sean Bright | res_pjsip_registrar: Fix uninitlized | - | | | variable warning | - |------------+------------------+----------------------------------------| - | 30c0af7257 | Kevin Harwell | various files - fix some alerts raised | - | | | by lgtm code analysis | - |------------+------------------+----------------------------------------| - | 6f0a69c51a | Kevin Harwell | res_pjsip_session: initialize | - | | | pending's topology to endpoint's | - |------------+------------------+----------------------------------------| - | 6be18dfb72 | Alexei Gradinari | serializer: set high/low alert levels | - | | | on whole pool | - |------------+------------------+----------------------------------------| - | bfd0e05e59 | George Joseph | ExternalMedia: Change return object | - | | | from ExternalMedia to Channel | - |------------+------------------+----------------------------------------| - | ef2eb064b2 | Joshua Colp | res_rtp_asterisk: Remove a log message | - | | | that slipped in. | - |------------+------------------+----------------------------------------| - | ed12715cbe | Joshua Colp | test_res_rtp: Enable FIR and REMB | - | | | nominal tests. | - |------------+------------------+----------------------------------------| - | 867c8b2879 | Chris Savinovich | test_taskprocessor.c: Fix test failure | - | | | on Ubuntu | - |------------+------------------+----------------------------------------| - | afc10c25ac | Kevin Harwell | serializer: move/add asterisk | - | | | serializer pool functionality | - |------------+------------------+----------------------------------------| - | 931ef77e21 | Kevin Harwell | res_pjsip/res_pjsip_mwi: use | - | | | centralized serializer pools | - |------------+------------------+----------------------------------------| - | 04f7d136d8 | Alexei Gradinari | res_pjsip_pubsub: add endpoint to some | - | | | warning | - |------------+------------------+----------------------------------------| - | d146ec7e83 | Asterisk Team | Revert "Update CHANGES and UPGRADE.txt | - | | | for 16.6.0-rc2" | - |------------+------------------+----------------------------------------| - | 85c7326d08 | Jonathan Rose | basic-pbx: Bring forward queue | - | | | configuration from 13 | - |------------+------------------+----------------------------------------| - | 827dd754b2 | Ben Ford | taskprocessor.c: Added "like" support | - | | | to 'core show taskprocessors' | - |------------+------------------+----------------------------------------| - | a0844a9b9b | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 16.6.0-rc2 | - |------------+------------------+----------------------------------------| - | 9ff11c2f00 | Kevin Harwell | res_pjsip_pubsub: change warning to | - | | | debug | - |------------+------------------+----------------------------------------| - | cd51f5b876 | Corey Farrell | core: Fix ABI mismatch of | - | | | ao2_global_obj. | - |------------+------------------+----------------------------------------| - | 5ea667e03a | Ben Ford | taskprocessor.c: Add CLI commands to | - | | | reset taskprocessor stats. | - |------------+------------------+----------------------------------------| - | fec6e1bd87 | Corey Farrell | core: Add AO2_ALLOC_OPT_NO_REF_DEBUG | - | | | option. | - |------------+------------------+----------------------------------------| - | 9c5a8066a6 | George Joseph | astmm.c: Display backtrace with memory | - | | | show allocations | - |------------+------------------+----------------------------------------| - | 5b8c1ed0d3 | Corey Farrell | stasis: refcounter.py can incorrectly | - | | | report skewed objects. | - |------------+------------------+----------------------------------------| - | 76d4a42ae1 | Corey Farrell | res_pjsip_mwi: Remove inappropriate | - | | | topic unreference. | - |------------+------------------+----------------------------------------| - | 256db889f2 | Corey Farrell | app_voicemail: Fix module unload leak. | - |------------+------------------+----------------------------------------| - | 9f304170f6 | Sean Bright | res_musiconhold: Add new 'playlist' | - | | | mode | - |------------+------------------+----------------------------------------| - | a95cef7140 | Ben Ford | res_rtp_asterisk.c: Send RTCP as | - | | | compound packets. | - |------------+------------------+----------------------------------------| - | 922d3e02df | Ben Ford | res_rtp: Add unit tests for RTCP | - | | | stats. | - +------------------------------------------------------------------------+ - - ---------------------------------------------------------------------- - - 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 |85708 ---------- - asterisk-16.6.0-summary.html | 178 - asterisk-16.6.0-summary.txt | 473 - b/CHANGES | 61 - b/README-SERIOUSLY.bestpractices.md | 4 - b/UPGRADE.txt | 10 - b/addons/cdr_mysql.c | 18 - b/apps/app_amd.c | 24 - b/apps/app_cdr.c | 8 - b/apps/app_dictate.c | 4 - b/apps/app_followme.c | 10 - b/apps/app_minivm.c | 3 - b/apps/app_playback.c | 9 - b/apps/app_queue.c | 6 - b/apps/app_readexten.c | 3 - b/apps/app_senddtmf.c | 13 - b/apps/app_voicemail.c | 217 - b/bridges/bridge_native_rtp.c | 5 - b/bridges/bridge_softmix.c | 7 - b/cdr/cdr_pgsql.c | 2 - b/cel/cel_pgsql.c | 2 - b/channels/chan_dahdi.c | 35 - b/channels/chan_dahdi.h | 18 - b/channels/chan_iax2.c | 16 - b/channels/chan_motif.c | 9 - b/channels/chan_pjsip.c | 24 - b/channels/chan_sip.c | 39 - b/channels/pjsip/cli_commands.c | 13 - b/channels/pjsip/dialplan_functions.c | 65 - b/channels/pjsip/include/dialplan_functions.h | 25 - b/channels/sig_pri.c | 2 - b/codecs/ex_alaw.h | 5 - b/codecs/ex_g722.h | 5 - b/codecs/ex_ulaw.h | 5 - b/configs/basic-pbx/extensions.conf | 14 - b/configs/basic-pbx/modules.conf | 1 - b/configs/basic-pbx/queues.conf | 19 - b/configs/samples/extconfig.conf.sample | 1 - b/configs/samples/musiconhold.conf.sample | 23 - b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py | 54 - b/formats/format_g726.c | 16 - b/formats/msgsm.h | 4 - b/funcs/func_curl.c | 37 - b/funcs/func_env.c | 5 - b/funcs/func_jitterbuffer.c | 19 - b/include/asterisk/abstract_jb.h | 4 - b/include/asterisk/ari.h | 2 - b/include/asterisk/astobj2.h | 5 - b/include/asterisk/calendar.h | 4 - b/include/asterisk/channel_internal.h | 5 - b/include/asterisk/config.h | 18 - b/include/asterisk/config_options.h | 2 - b/include/asterisk/dns_internal.h | 5 - b/include/asterisk/format_cache.h | 5 - b/include/asterisk/max_forwards.h | 1 - b/include/asterisk/mixmonitor.h | 5 - b/include/asterisk/parking.h | 5 - b/include/asterisk/res_pjsip.h | 5 - b/include/asterisk/res_pjsip_presence_xml.h | 5 - b/include/asterisk/res_pjsip_session.h | 2 - b/include/asterisk/rtp_engine.h | 111 - b/include/asterisk/serializer.h | 85 - b/include/asterisk/slin.h | 5 - b/include/asterisk/taskprocessor.h | 9 - b/include/asterisk/utils.h | 9 - b/main/abstract_jb.c | 178 - b/main/app.c | 9 - b/main/asterisk.c | 15 - b/main/astmm.c | 23 - b/main/astobj2.c | 88 - b/main/astobj2_container.c | 24 - b/main/astobj2_global.c | 97 - b/main/astobj2_hash.c | 21 - b/main/astobj2_rbtree.c | 13 - b/main/channel.c | 105 - b/main/codec_builtin.c | 8 - b/main/config.c | 16 - b/main/event.c | 17 - b/main/file.c | 37 - b/main/format_cache.c | 8 - b/main/indications.c | 6 - b/main/manager.c | 15 - b/main/media_cache.c | 47 - b/main/pbx.c | 31 - b/main/pbx_variables.c | 23 - b/main/rtp_engine.c | 137 - b/main/serializer.c | 189 - b/main/stasis.c | 22 - b/main/stasis_cache.c | 10 - b/main/taskprocessor.c | 219 - b/res/ari/ari_model_validators.c | 56 - b/res/ari/ari_model_validators.h | 22 - b/res/ari/config.c | 10 - b/res/ari/resource_channels.c | 36 - b/res/ari/resource_events.c | 10 - b/res/parking/parking_bridge.c | 36 - b/res/parking/parking_bridge_features.c | 2 - b/res/parking/res_parking.h | 5 - b/res/res_ari_channels.c | 2 - b/res/res_ari_events.c | 2 - b/res/res_calendar_ews.c | 1 - b/res/res_calendar_exchange.c | 1 - b/res/res_calendar_icalendar.c | 1 - b/res/res_config_curl.c | 5 - b/res/res_config_pgsql.c | 2 - b/res/res_musiconhold.c | 58 - b/res/res_phoneprov.c | 6 - b/res/res_pjsip.c | 83 - b/res/res_pjsip/config_system.c | 2 - b/res/res_pjsip/config_transport.c | 17 - b/res/res_pjsip/pjsip_configuration.c | 4 - b/res/res_pjsip/pjsip_resolver.c | 4 - b/res/res_pjsip_endpoint_identifier_ip.c | 18 - b/res/res_pjsip_mwi.c | 355 - b/res/res_pjsip_outbound_registration.c | 17 - b/res/res_pjsip_pubsub.c | 20 - b/res/res_pjsip_registrar.c | 55 - b/res/res_pjsip_session.c | 7 - b/res/res_pjsip_t38.c | 40 - b/res/res_pjsip_transport_websocket.c | 2 - b/res/res_resolver_unbound.c | 6 - b/res/res_rtp_asterisk.c | 277 - b/res/res_stasis.c | 43 - b/res/stasis/command.c | 2 - b/res/stasis/control.c | 2 - b/rest-api-templates/res_ari_resource.c.mustache | 2 - b/rest-api/api-docs/channels.json | 23 - b/tests/CI/gates.jenkinsfile | 12 - b/tests/CI/periodics-daily.jenkinsfile | 11 - b/tests/CI/ref_debug.jenkinsfile | 9 - b/tests/CI/unittests.jenkinsfile | 9 - b/tests/test_data_buffer.c | 2 - b/tests/test_res_rtp.c | 516 - b/tests/test_taskprocessor.c | 78 - b/third-party/pjproject/patches/0030-ssl-regression-fix.patch | 105 - b/third-party/pjproject/patches/0031-transport-regression-fix.patch | 187 - contrib/realtime/mysql/mysql_cdr.sql | 41 - contrib/realtime/mysql/mysql_config.sql | 1237 - contrib/realtime/mysql/mysql_voicemail.sql | 35 - contrib/realtime/postgresql/postgresql_cdr.sql | 45 - contrib/realtime/postgresql/postgresql_config.sql | 1335 - contrib/realtime/postgresql/postgresql_voicemail.sql | 39 - third-party/pjproject/patches/0030-Revert-Misc-re-2147-Fixed-warnings-in-SSL-socket-red.patch | 60 - third-party/pjproject/patches/0031-Revert-Fixed-2204-Add-OpenSSL-remote-certificate-cha.patch | 84 - third-party/pjproject/patches/0032-Revert-Re-2147-misc-Fix-failed-pjsip-test-transport_.patch | 64 - third-party/pjproject/patches/0033-Revert-Close-1019-Support-for-multiple-listeners.patch | 1000 - 148 files changed, 3621 insertions(+), 91353 deletions(-) diff --git a/asterisk-16.7.0-rc2-summary.html b/asterisk-16.7.0-rc2-summary.html new file mode 100644 index 0000000000..073df373a8 --- /dev/null +++ b/asterisk-16.7.0-rc2-summary.html @@ -0,0 +1,28 @@ +Release Summary - asterisk-16.7.0-rc2

Release Summary

asterisk-16.7.0-rc2

Date: 2019-12-18

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

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-16.7.0-rc1.


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.

+ + +
CodersTestersReporters
2 Joshua C. Colp
2 George Joseph
1 nappsoft
1 Ted G
1 Ted G
1 George Joseph

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: Applications/app_meetme

ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
Reported by: George Joseph
    +
  • [f4ac2c5cef] Joshua C. Colp -- configure: Add check for MySQL client bool and my_bool type usage.
  • +

Category: General

ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted G
    +
  • [e3038c3629] George Joseph -- res_rtp_asterisk: Add frame list cleanups to ast_rtp_read
  • +

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
    +
  • [ef0bca0a05] Joshua C. Colp -- res_pjsip_session: Set stream state on created streams for incoming SDP.
  • +

Category: Resources/res_pjsip_session

ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
    +
  • [ef0bca0a05] Joshua C. Colp -- res_pjsip_session: Set stream state on created streams for incoming SDP.
  • +


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.

+ + +
RevisionAuthorSummary
c8720cf153George JosephRevert "chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up"

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.

addons/cdr_mysql.c               |    8 +--
+channels/sig_pri.c               |   17 +-------
+configure                        |   82 ++++++++++++++++++++++++++++++++++++---
+configure.ac                     |   20 +++++++++
+include/asterisk/autoconfig.h.in |    6 ++
+res/res_pjsip_session.c          |   20 +++++++++
+res/res_rtp_asterisk.c           |    2
+7 files changed, 129 insertions(+), 26 deletions(-)

\ No newline at end of file diff --git a/asterisk-16.7.0-rc2-summary.txt b/asterisk-16.7.0-rc2-summary.txt new file mode 100644 index 0000000000..6f0a7f3188 --- /dev/null +++ b/asterisk-16.7.0-rc2-summary.txt @@ -0,0 +1,133 @@ + Release Summary + + asterisk-16.7.0-rc2 + + Date: 2019-12-18 + + + + ---------------------------------------------------------------------- + + 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-16.7.0-rc1. + + ---------------------------------------------------------------------- + + 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 + 2 Joshua C. Colp 1 nappsoft + 2 George Joseph 1 Ted G + 1 Ted G + 1 George Joseph + + ---------------------------------------------------------------------- + + 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: Applications/app_meetme + + ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on + 17.0.0 + Reported by: George Joseph + * [f4ac2c5cef] Joshua C. Colp -- configure: Add check for MySQL client + bool and my_bool type usage. + + Category: General + + ASTERISK-28609: Memory Leak in res_rtp_asterisk.c + Reported by: Ted G + * [e3038c3629] George Joseph -- res_rtp_asterisk: Add frame list + cleanups to ast_rtp_read + + Category: Resources/res_pjsip_sdp_rtp + + ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media + stream if codecs create additional streams and offer does not have them + Reported by: nappsoft + * [ef0bca0a05] Joshua C. Colp -- res_pjsip_session: Set stream state on + created streams for incoming SDP. + + Category: Resources/res_pjsip_session + + ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media + stream if codecs create additional streams and offer does not have them + Reported by: nappsoft + * [ef0bca0a05] Joshua C. Colp -- res_pjsip_session: Set stream state on + created streams for incoming SDP. + + ---------------------------------------------------------------------- + + 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 | + |------------+---------------+-------------------------------------------| + | | | Revert "chan_dahdi: set | + | c8720cf153 | George Joseph | CHANNEL(hangupsource) when a PRI channel | + | | | hangs up" | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + addons/cdr_mysql.c | 8 +-- + channels/sig_pri.c | 17 +------- + configure | 82 ++++++++++++++++++++++++++++++++++++--- + configure.ac | 20 +++++++++ + include/asterisk/autoconfig.h.in | 6 ++ + res/res_pjsip_session.c | 20 +++++++++ + res/res_rtp_asterisk.c | 2 + 7 files changed, 129 insertions(+), 26 deletions(-)