asterisk-16.21.0-rc1
Date: 2021-09-16
<asteriskteam@digium.com>
Table of Contents
- Summary
- Contributors
- Closed Issues
- Open Issues
- Other Changes
- 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.
Coders | Testers | Reporters |
17 Naveen Albert 7 Sean Bright 4 George Joseph 4 Alexander Traud 2 Asterisk Development Team 1 Mark Murawski 1 Kevin Harwell 1 Sarah Autumn 1 Jasper Hafkenscheid 1 Carlos Oliva 1 Joshua C. Colp 1 Sebastien Duthil 1 sungtae kim 1 Andre Barbosa
| | 15 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 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
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Addons/cdr_mysql
ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_dahdiras
ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_fax
ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_ices
ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_image
ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_macro
ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_meetme
ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_nbscat
ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_osplookup
ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Applications/app_url
ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: CDR/cdr_syslog
ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_alsa
ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_mgcp
ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_misdn
ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_nbs
ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_oss
ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_phone
ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_sip/General
ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_skinny
ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Channels/chan_vpb
ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Contrib/General
ASTERISK-29574: muted: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: PBX/General
ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Resources/General
ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Resources/res_config_sqlite
ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Category: Resources/res_monitor
ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
- [68adc2304f] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
Improvement
Category: Applications/app_morsecode
ASTERISK-29541: app_morsecode: Add American Morse code
Reported by: N A
- [7f4433f8c6] Naveen Albert -- app_morsecode: Add American Morse code
Category: Applications/app_originate
ASTERISK-29543: app_originate: Allow specifying codec(s) to use
Reported by: N A
- [4606fb604a] Naveen Albert -- app_originate: Add ability to set codecs
Category: Applications/app_stack
ASTERISK-29626: app_stack: Include calling location if attempting to branch to nonexistent location
Reported by: N A
- [a3a28b9168] Naveen Albert -- app_stack: Include current location if branch fails
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
- [5c28f881aa] Sean Bright -- app_voicemail.c: Ability to silence instructions if greeting is present.
Category: Channels/chan_iax2
ASTERISK-29605: chan_iax2: Add ANI2
Reported by: N A
- [38cc3160d3] Naveen Albert -- chan_iax2: Add ANI2/OLI information element
Category: Channels/chan_pjsip
ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
- [7feee9c65b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing
Category: Core/Bridging
ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is cancelled
Reported by: N A
- [398a686fac] Naveen Albert -- bridge_basic: Change warning to verbose if transfer cancelled
Category: Core/General
ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays all playbacks
Reported by: Andre Barbosa
- [f57fc18657] Andre Barbosa -- media_cache: Don't lock when curl the remote file
Category: Functions/func_math
ASTERISK-29495: Return integer instead of float if response is a whole number
Reported by: N A
- [4bd5757123] Naveen Albert -- func_math: Return integer instead of float if possible
Category: Resources/res_pjsip_caller_id
ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
- [7feee9c65b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing
Category: Resources/res_rtp_asterisk
ASTERISK-29508: STUN server address refresh
Reported by: Sébastien Duthil
- [166556961b] Sebastien Duthil -- res_rtp_asterisk: Automatically refresh stunaddr from DNS
Bug
Category: Applications/app_agent_pool
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
- [1bd642db7f] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
Category: Applications/app_confbridge
ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
- [e4de46e847] George Joseph -- bridge_softmix: Suppress error on topology change failure
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
- [72790f5455] Carlos Oliva -- app_mp3: Force output to 16 bits in mpg123
Category: Applications/app_queue
ASTERISK-28701: app_queue: Core reload resets queue stats, even when keepstats=yes
Reported by: Luke Escude
- [220ce865db] Naveen Albert -- app_queue: Don't reset queue stats on reload
Category: Applications/app_skel
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
- [1bd642db7f] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
Category: Channels/chan_dahdi
ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling
Reported by: Sarah Autumn
- [b731b810b9] Sarah Autumn -- sig_analog: Changes to improve electromechanical signalling compatibility
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
- [fb72158f46] Sean Bright -- dns.c: Load IPv6 DNS resolvers if configured.
Category: Core/Jitterbuffer
ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
- [4aac9ffcd4] Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.
Category: Documentation
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
- [1bd642db7f] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
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
- [b2aab2891c] Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler
Category: General
ASTERISK-29630: Asterisk is unable to read extended number format terminfo files
Reported by: Sean Bright
- [7a7b9e47ca] Sean Bright -- term.c: Add support for extended number format terminfo files.
Category: PBX/pbx_ael
ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
Reported by: Mark Murawski
- [efcde5c582] Mark Murawski -- pbx_ael: Fix crash and lockup issue regarding 'ael reload'
Category: Resources/res_ari_channels
ASTERISK-29622: ARI: external media create doesn't use body parameter
Reported by: sungtae kim
- [f9b8a3a8c8] sungtae kim -- resource_channels.c: Fix wrong external media parameter parse
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
- [b2aab2891c] Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler
Category: Resources/res_pjproject
ASTERISK-29582: res_pjproject: Can't map pjproject log messages to Asterisk TRACE
Reported by: George Joseph
- [18c467686c] George Joseph -- res_pjproject: Allow mapping to Asterisk TRACE level
Category: Resources/res_pjsip
ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
- [e4de46e847] George Joseph -- bridge_softmix: Suppress error on topology change failure
Category: Resources/res_pjsip/Bundling
ASTERISK-29654: pjproject includes trailing whitespace in sdp format attributes
Reported by: George Joseph
- [551068deb6] George Joseph -- pjproject: Add patch to fix trailing whitespace issue in rtpmap
Category: Resources/res_rtp_asterisk
ASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
Reported by: Alexander Traud
- [f516c57401] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the header math.h.
Category: Resources/res_snmp
ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
Reported by: George Joseph
- [9a9e5f0f25] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS
Category: Tests/General
ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
- [4aac9ffcd4] Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.
Category: Utilities/aelparse
ASTERISK-29540: aelparse: include of context with timings fails
Reported by: Alexander Traud
- [9a225692fe] Alexander Traud -- aelparse: Accept an included context with timings.
New Feature
Category: Applications/NewFeature
ASTERISK-29496: Add SendMF application
Reported by: N A
- [425bd97f0d] Naveen Albert -- app_mf: Add channel agnostic MF sender
Category: Applications/app_read
ASTERISK-18454: Option for Read to be able to accept #
Reported by: Sta Retji
- [c5c5171ec8] Naveen Albert -- app_read: Allow reading # as a digit
Category: Functions/NewFeature
ASTERISK-29531: Add SAYFILES function
Reported by: N A
- [11516e4b8e] Naveen Albert -- func_sayfiles: Retrieve say file names
ASTERISK-29542: Add audio scrambler
Reported by: N A
- [1055660252] Naveen Albert -- func_scramble: Audio scrambler function
ASTERISK-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
- [b8e2b2ed5e] Naveen Albert -- func_env: Add DIRNAME and BASENAME functions
Category: Functions/func_strings
ASTERISK-29627: Add STRBETWEEN function
Reported by: N A
- [249fe0f37e] Naveen Albert -- func_strings: Add STRBETWEEN function
Category: Resources/NewFeature
ASTERISK-29546: Add tone detection module
Reported by: N A
- [698604a064] Naveen Albert -- res_tonedetect: Tone detection module
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
- [84ec6ab275] Jasper Hafkenscheid -- res_srtp: Disable parsing of not enabled cryptos
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 |
9b17523c4b | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 16.21.0 |
a03b10cb09 | Sean Bright | test_http_media_cache.c: Fix copy/paste error during test deregistration. |
e2fe0a049a | Alexander Traud | dialplan: Add one static and fix two whitespace errors. |
478c4fa588 | Alexander Traud | BuildSystem: Remove two dead exceptions for compiler Clang. |
4bf9b2d279 | Asterisk Development Team | Update 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.
.lastclean | 1
.version | 1
ChangeLog |94497 ----------
asterisk-16.20.0-summary.html | 104
asterisk-16.20.0-summary.txt | 338
b/CHANGES | 118
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/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 | 129
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 | 3
b/utils/conf2ael.c | 2
contrib/realtime/mysql/mysql_cdr.sql | 41
contrib/realtime/mysql/mysql_config.sql | 1288
contrib/realtime/mysql/mysql_voicemail.sql | 35
contrib/realtime/postgresql/postgresql_cdr.sql | 45
contrib/realtime/postgresql/postgresql_config.sql | 1392
contrib/realtime/postgresql/postgresql_voicemail.sql | 39
101 files changed, 4041 insertions(+), 98154 deletions(-)