Release Summary

asterisk-16.21.0

Date: 2021-10-07

<asteriskteam@digium.com>


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.20.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
18 Naveen Albert
7 Sean Bright
5 Asterisk Development Team
4 George Joseph
4 Alexander Traud
1 sungtae kim
1 Kevin Harwell
1 Sarah Autumn
1 Mark Murawski
1 Carlos Oliva
1 Joshua C. Colp
1 Guido Falsi
1 Sebastien Duthil
1 Jasper Hafkenscheid
1 Andre Barbosa
16 N A
3 Alexander Traud
3 George Joseph
1 Carlos Oliva
1 Sta Retji
1 Sébastien Duthil
1 Sean Bright
1 sungtae kim
1 Luke Escude
1 Guido Falsi
1 Ernani José Camargo Azevedo
1 Joshua C. Colp
1 Andre Barbosa
1 Corey Farrell
1 Alexander Akimov
1 Sarah Autumn
1 Tomas Maldonado
1 Charlie Smurthwaite
1 Isaac McDonald
1 Alexander Zharov
1 Asterisk to be misaligned.
1 Mark Murawski
1 Jasper Hafkenscheid

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.

Deprecation

Category: Addons/app_mysql

ASTERISK-29555: app_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp

Category: Addons/cdr_mysql

ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_dahdiras

ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_fax

ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_ices

ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_image

ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_macro

ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_meetme

ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_nbscat

ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_osplookup

ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_url

ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: CDR/cdr_syslog

ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_alsa

ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_mgcp

ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_misdn

ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_nbs

ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_oss

ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_phone

ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_sip/General

ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_skinny

ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_vpb

ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Contrib/General

ASTERISK-29574: muted: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: PBX/General

ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Resources/General

ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Resources/res_config_sqlite

ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Resources/res_monitor

ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp

Improvement

Category: Applications/app_morsecode

ASTERISK-29541: app_morsecode: Add American Morse code
Reported by: N A

Category: Applications/app_originate

ASTERISK-29543: app_originate: Allow specifying codec(s) to use
Reported by: N A

Category: Applications/app_stack

ASTERISK-29626: app_stack: Include calling location if attempting to branch to nonexistent location
Reported by: N A

Category: Applications/app_voicemail

ASTERISK-29632: Add option to Application_VoiceMail to suppress instructions only when a custom greeting is present
Reported by: Charlie Smurthwaite

Category: Channels/chan_iax2

ASTERISK-29605: chan_iax2: Add ANI2
Reported by: N A

Category: Channels/chan_pjsip

ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A

Category: Core/Bridging

ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is cancelled
Reported by: N A

Category: Core/General

ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays all playbacks
Reported by: Andre Barbosa

Category: Functions/func_math

ASTERISK-29495: Return integer instead of float if response is a whole number
Reported by: N A

Category: Resources/res_pjsip_caller_id

ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A

Category: Resources/res_rtp_asterisk

ASTERISK-29508: STUN server address refresh
Reported by: Sébastien Duthil

Bug

Category: Applications/app_agent_pool

ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud

Category: Applications/app_confbridge

ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov

Category: Applications/app_milliwatt

ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the proper timings
Reported by: N A

Category: Applications/app_mp3

ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
Reported by: Carlos Oliva

Category: Applications/app_queue

ASTERISK-28701: app_queue: Core reload resets queue stats, even when keepstats=yes
Reported by: Luke Escude

Category: Applications/app_read

ASTERISK-29673: app_read: Fix null pointer crash regression
Reported by: N A

Category: Applications/app_skel

ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud

Category: Channels/chan_dahdi

ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling
Reported by: Sarah Autumn

Category: Channels/chan_mgcp

ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
Reported by: Tomas Maldonado

Category: Core/DNS

ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support configured IPv6 servers
Reported by: Isaac McDonald

Category: Core/Jitterbuffer

ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell

Category: Documentation

ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud

Category: Formats/General

ASTERISK-29539: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)
Reported by: Ernani José Camargo Azevedo

Category: General

ASTERISK-29630: Asterisk is unable to read extended number format terminfo files
Reported by: Sean Bright

Category: PBX/pbx_ael

ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
Reported by: Mark Murawski

Category: Resources/res_ari_channels

ASTERISK-29622: ARI: external media create doesn't use body parameter
Reported by: sungtae kim

Category: Resources/res_convert

ASTERISK-29539: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)
Reported by: Ernani José Camargo Azevedo

Category: Resources/res_pjproject

ASTERISK-29582: res_pjproject: Can't map pjproject log messages to Asterisk TRACE
Reported by: George Joseph

Category: Resources/res_pjsip

ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov

Category: Resources/res_pjsip/Bundling

ASTERISK-29654: pjproject includes trailing whitespace in sdp format attributes
Reported by: George Joseph

Category: Resources/res_rtp_asterisk

ASTERISK-29660: Build failure when disabling PJSIP support
Reported by: Guido FalsiASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
Reported by: Alexander Traud

Category: Resources/res_snmp

ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
Reported by: George Joseph

Category: Tests/General

ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell

Category: Utilities/aelparse

ASTERISK-29540: aelparse: include of context with timings fails
Reported by: Alexander Traud

New Feature

Category: Applications/NewFeature

ASTERISK-29496: Add SendMF application
Reported by: N A

Category: Applications/app_read

ASTERISK-18454: Option for Read to be able to accept #
Reported by: Sta Retji

Category: Functions/NewFeature

ASTERISK-29531: Add SAYFILES function
Reported by: N AASTERISK-29542: Add audio scrambler
Reported by: N AASTERISK-29478: Function to drop frames in the TX or RX directions
Reported by: N A

Category: Functions/func_env

ASTERISK-29628: Add file and directory functions
Reported by: N A

Category: Functions/func_strings

ASTERISK-29627: Add STRBETWEEN function
Reported by: N A

Category: Resources/NewFeature

ASTERISK-29546: Add tone detection module
Reported by: N A

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: Resources/res_srtp

ASTERISK-29625: srtp cryptos accepted if not enabled
Reported by: Jasper Hafkenscheid

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
016ca1c0afAsterisk Development TeamUpdate for 16.21.0-rc3
e8c1e048b0Asterisk Development TeamUpdate for 16.21.0-rc2
1db0521329Asterisk Development TeamUpdate for 16.21.0-rc1
9b17523c4bAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.21.0
a03b10cb09Sean Brighttest_http_media_cache.c: Fix copy/paste error during test deregistration.
e2fe0a049aAlexander Trauddialplan: Add one static and fix two whitespace errors.
478c4fa588Alexander TraudBuildSystem: Remove two dead exceptions for compiler Clang.
4bf9b2d279Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.20.0

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-16.20.0-summary.html                                                                   |  104 -
asterisk-16.20.0-summary.txt                                                                    |  338 -----
b/.version                                                                                      |    2
b/CHANGES                                                                                       |  118 +
b/ChangeLog                                                                                     |  670 +++++++++
b/addons/app_mysql.c                                                                            |    2
b/addons/cdr_mysql.c                                                                            |    2
b/apps/app_agent_pool.c                                                                         |   10
b/apps/app_dahdiras.c                                                                           |    2
b/apps/app_fax.c                                                                                |    2
b/apps/app_ices.c                                                                               |    2
b/apps/app_image.c                                                                              |    2
b/apps/app_macro.c                                                                              |    2
b/apps/app_meetme.c                                                                             |    2
b/apps/app_mf.c                                                                                 |  361 +++++
b/apps/app_milliwatt.c                                                                          |   23
b/apps/app_morsecode.c                                                                          |  168 ++
b/apps/app_mp3.c                                                                                |   24
b/apps/app_nbscat.c                                                                             |    2
b/apps/app_originate.c                                                                          |   41
b/apps/app_osplookup.c                                                                          |    2
b/apps/app_queue.c                                                                              |   10
b/apps/app_read.c                                                                               |   33
b/apps/app_stack.c                                                                              |    4
b/apps/app_url.c                                                                                |    2
b/apps/app_voicemail.c                                                                          |   19
b/asterisk-16.21.0-rc3-summary.html                                                             |   11
b/asterisk-16.21.0-rc3-summary.txt                                                              |   80 +
b/bridges/bridge_softmix.c                                                                      |    3
b/cdr/cdr_syslog.c                                                                              |    2
b/channels/chan_alsa.c                                                                          |    2
b/channels/chan_dahdi.c                                                                         |   16
b/channels/chan_dahdi.h                                                                         |   16
b/channels/chan_iax2.c                                                                          |    5
b/channels/chan_mgcp.c                                                                          |   37
b/channels/chan_misdn.c                                                                         |    2
b/channels/chan_nbs.c                                                                           |    2
b/channels/chan_oss.c                                                                           |    2
b/channels/chan_phone.c                                                                         |    2
b/channels/chan_pjsip.c                                                                         |    1
b/channels/chan_sip.c                                                                           |    2
b/channels/chan_skinny.c                                                                        |    2
b/channels/chan_vpb.cc                                                                          |    2
b/channels/iax2/include/iax2.h                                                                  |    2
b/channels/iax2/include/parser.h                                                                |    1
b/channels/iax2/parser.c                                                                        |   10
b/channels/sig_analog.c                                                                         |   60
b/channels/sig_analog.h                                                                         |    4
b/configs/samples/chan_dahdi.conf.sample                                                        |   18
b/configs/samples/pjproject.conf.sample                                                         |    5
b/configs/samples/rtp.conf.sample                                                               |    3
b/configure                                                                                     |   46
b/configure.ac                                                                                  |    3
b/formats/format_ogg_speex.c                                                                    |    9
b/funcs/func_env.c                                                                              |   87 +
b/funcs/func_frame_drop.c                                                                       |  291 ++++
b/funcs/func_math.c                                                                             |   18
b/funcs/func_sayfiles.c                                                                         |  396 +++++
b/funcs/func_scramble.c                                                                         |  235 +++
b/funcs/func_strings.c                                                                          |  144 ++
b/include/asterisk/app.h                                                                        |   17
b/include/asterisk/autoconfig.h.in                                                              |   10
b/include/asterisk/dsp.h                                                                        |    4
b/include/asterisk/res_pjsip_session.h                                                          |    2
b/include/asterisk/say.h                                                                        |  100 +
b/main/app.c                                                                                    |   21
b/main/bridge_basic.c                                                                           |    7
b/main/channel.c                                                                                |   12
b/main/config_options.c                                                                         |   60
b/main/dns.c                                                                                    |   17
b/main/dns_recurring.c                                                                          |    9
b/main/dsp.c                                                                                    |   41
b/main/media_cache.c                                                                            |   27
b/main/pbx_builtins.c                                                                           |  135 +-
b/main/pbx_include.c                                                                            |    2
b/main/pbx_timing.c                                                                             |    2
b/main/say.c                                                                                    |  501 ++++++-
b/main/term.c                                                                                   |  105 +
b/pbx/pbx_ael.c                                                                                 |   12
b/res/Makefile                                                                                  |    5
b/res/ari/resource_channels.c                                                                   |   23
b/res/res_calendar.c                                                                            |    8
b/res/res_config_sqlite.c                                                                       |    2
b/res/res_fax.c                                                                                 |    2
b/res/res_monitor.c                                                                             |    2
b/res/res_pjproject.c                                                                           |   22
b/res/res_pjsip_caller_id.c                                                                     |   59
b/res/res_pktccops.c                                                                            |   36
b/res/res_rtp_asterisk.c                                                                        |  135 +-
b/res/res_srtp.c                                                                                |   32
b/res/res_tonedetect.c                                                                          |  671 ++++++++++
b/tests/test_abstract_jb.c                                                                      |   37
b/tests/test_http_media_cache.c                                                                 |    4
b/third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch |   32
b/utils/Makefile                                                                                |    1
95 files changed, 4805 insertions(+), 816 deletions(-)