Release Summary

asterisk-16.28.0

Date: 2022-08-18

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Closed Issues
  4. Other Changes
  5. Diffstat

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

The data in this summary reflects changes that have been made since the previous release, asterisk-16.27.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
16 Naveen Albert
6 George Joseph
4 Asterisk Development Team
1 Morvai Szabolcs
1 Michael Neuhauser
1 Kevin Harwell
1 Sam Banks
1 Sean Bright
1 Trevor Peirce
1 Jose Lopes
1 Mike Bradeen
1 Stanislav Abramenkov
1 Sergey V. Lobanov
1 Boris P. Korzun
15 N A
4 George Joseph
1 Sergey V. Lobanov
1 Michael Neuhauser
1 Sam Banks
1 José Lopes
1 Sean Bright
1 Kevin Harwell
1 Boris P. Korzun
1 Michael Neuhauser
1 Joshua C. Colp
1 Dmitry Melekhov
1 Morvai Szabolcs
1 Stanislav Abramenkov
1 Trevor Peirce

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.

Improvement

Category: General

ASTERISK-30089: general: fix typos
Reported by: N A

Category: Resources/res_geolocation

ASTERISK-30127: Create core Geolocation capability for Asterisk
Reported by: George Joseph

Category: Resources/res_pjsip_geolocation

ASTERISK-30128: Create PJSIP interface module for Geolocation
Reported by: George Joseph

Category: pjproject/pjsip

ASTERISK-30050: Upgrade Asterisk to bundled pjproject 2.12.1
Reported by: Stanislav Abramenkov

Bug

Category: Applications/app_confbridge

ASTERISK-29907: res_pjsip, app_confbridge: Video call through ConfBridge with normal endpoints causes infinite loop/crash
Reported by: N A

Category: Applications/app_dial

ASTERISK-30115: app_dial: Allow hook flashes to propogate on outbound dials
Reported by: N AASTERISK-29989: app_dial, chan_dahdi: DIALSTATUS is inconsistent for busy
Reported by: N A

Category: CEL/cel_odbc

ASTERISK-30096: cel_odbc: Column type 9 (field 'cdr:cel:eventtime') is unsupported at this time
Reported by: Morvai Szabolcs

Category: Channels/chan_dahdi

ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor presentation
Reported by: N A

Category: Channels/chan_iax2

ASTERISK-30083: chan_iax2: Optional dependency on openssl/res_crypto is now mandatory
Reported by: Dmitry Melekhov

Category: Configs/Samples

ASTERISK-30126: Spelling mistake in configs/samples/queues.conf.sample
Reported by: Sam Banks

Category: Core/BuildSystem

ASTERISK-30029: build: Git security vulnerability fix is sad with our accessing git as root during "make install"
Reported by: Joshua C. Colp

Category: Core/CallerID

ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor presentation
Reported by: N A

Category: Core/ManagerInterface

ASTERISK-30137: manager: Global disabled event filtered is incomplete
Reported by: N A

Category: Features

ASTERISK-30123: features: Update automixmon documentation to reflect reality
Reported by: Trevor Peirce

Category: General

ASTERISK-29905: OSX: bininstall launchd issue on cross-platfrom build
Reported by: Sergey V. LobanovASTERISK-30001: db: Removing nonexistent entries shows "Database entry removed"
Reported by: N AASTERISK-29822: cli: Typing \? freezes the CLI permanently with remote console
Reported by: N A

Category: PBX/General

ASTERISK-29966: pbx_variables: ast_str_strlen can be wrong
Reported by: N AASTERISK-30075: say: Abort if channel hangs up during playback
Reported by: N A

Category: PBX/pbx_lua

ASTERISK-30117: pbx_lua: Remove compiler warnings
Reported by: Boris P. Korzun

Category: Resources/res_calendar_icalendar

ASTERISK-30106: res_calendar_icalendar: Microsoft online ICS calendars no longer work
Reported by: N A

Category: Resources/res_geolocation

ASTERISK-30167: res_geolocation: Refactor for issues found by users
Reported by: George JosephASTERISK-30138: Compile failure in res_geolocation/geoloc_eprofile.c when optimization is enabled
Reported by: George Joseph

Category: Resources/res_pjsip

ASTERISK-30109: res_pjsip: no contact-status AMI event on register of prune-on-boot contact that uses the same URI as before Asterisk restart
Reported by: Michael NeuhauserASTERISK-30072: res_pjsip: allow TLS verification of wildcard cert-bearing servers
Reported by: Kevin Harwell

New Feature

Category: Channels/chan_dahdi

ASTERISK-30000: chan_dahdi: Add POLARITY function
Reported by: N A

Category: Channels/chan_pjsip

ASTERISK-29999: pjsip: Get information from 200 OK INVITE reply headers
Reported by: José Lopes

Category: Core/AstDB

ASTERISK-30136: db: Add AMI action to retrieve all keys beginning with a prefix
Reported by: N A

Category: PBX/General

ASTERISK-30061: pbx: Add pbx helper application
Reported by: N A

Category: Resources/res_clioriginate

ASTERISK-30062: cli: Add CLI command to execute a dialplan app
Reported by: N A

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
0bfe693dfdAsterisk Development TeamUpdate for 16.28.0-rc2
d2fcc78336Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.28.0
c258e80f75George JosephGeolocation: Wiki Documentation
112d0cbe90Asterisk Development TeamUpdate for 16.28.0-rc1
57cac4dcc0Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.28.0
a0c3eb3b08Sean Brightpbx.c: Simplify ast_context memory management.
d0ef2164d9George JosephGeolocation: Base Asterisk Prereqs

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.27.0-summary.html                                                  |  144 -
asterisk-16.27.0-summary.txt                                                   |  386 ---
b/.version                                                                     |    2
b/CHANGES                                                                      |   77
b/ChangeLog                                                                    |  630 ++++-
b/Makefile                                                                     |   28
b/Makefile.rules                                                               |   15
b/apps/app_confbridge.c                                                        |    6
b/apps/app_dial.c                                                              |   13
b/apps/app_disa.c                                                              |    6
b/apps/app_playback.c                                                          |    4
b/asterisk-16.28.0-rc2-summary.html                                            |   37
b/asterisk-16.28.0-rc2-summary.txt                                             |  122
b/build_tools/make_version                                                     |    7
b/cel/cel_odbc.c                                                               |    1
b/channels/chan_dahdi.c                                                        |  131 +
b/channels/chan_iax2.c                                                         |    4
b/channels/iax2/include/iax2.h                                                 |    2
b/channels/sig_analog.c                                                        |   27
b/channels/sig_analog.h                                                        |    2
b/configs/samples/geolocation.conf.sample                                      |  274 ++
b/configs/samples/iax.conf.sample                                              |    2
b/configs/samples/pjsip.conf.sample                                            |   20
b/configs/samples/queues.conf.sample                                           |    2
b/contrib/ast-db-manage/config/versions/58e440314c2a_allow_wildcard_certs.py   |   29
b/contrib/ast-db-manage/config/versions/7197536bb68d_geoloc_endpoint_params.py |   22
b/contrib/realtime/mysql/mysql_config.sql                                      |   14
b/contrib/realtime/postgresql/postgresql_config.sql                            |   14
b/funcs/func_logic.c                                                           |    4
b/include/asterisk/astdb.h                                                     |   11
b/include/asterisk/callerid.h                                                  |   51
b/include/asterisk/config.h                                                    |   20
b/include/asterisk/pbx.h                                                       |   39
b/include/asterisk/res_geolocation.h                                           |  397 +++
b/include/asterisk/res_pjsip.h                                                 |   26
b/include/asterisk/strings.h                                                   |   18
b/include/asterisk/test.h                                                      |    2
b/include/asterisk/xml.h                                                       |   24
b/main/asterisk.c                                                              |   21
b/main/bridge.c                                                                |    2
b/main/bridge_channel.c                                                        |   18
b/main/callerid.c                                                              |   98
b/main/channel.c                                                               |    2
b/main/config.c                                                                |   28
b/main/datastore.c                                                             |    4
b/main/db.c                                                                    |  124
b/main/dial.c                                                                  |   10
b/main/features.c                                                              |    7
b/main/features_config.c                                                       |   26
b/main/manager.c                                                               |   23
b/main/pbx.c                                                                   |   97
b/main/pbx_app.c                                                               |   25
b/main/pbx_builtins.c                                                          |    9
b/main/pbx_functions.c                                                         |    1
b/main/pbx_variables.c                                                         |  127 -
b/main/say.c                                                                   |   12
b/main/utils.c                                                                 |   61
b/main/xml.c                                                                   |   35
b/makeopts.in                                                                  |    2
b/pbx/pbx_lua.c                                                                |   17
b/res/Makefile                                                                 |    5
b/res/res_calendar_icalendar.c                                                 |    1
b/res/res_cliexec.c                                                            |  160 +
b/res/res_config_odbc.c                                                        |    1
b/res/res_geolocation.c                                                        |  125
b/res/res_geolocation.exports.in                                               |    6
b/res/res_geolocation/eprofile_to_pidf.xslt                                    |  232 +
b/res/res_geolocation/geoloc_civicaddr.c                                       |  151 +
b/res/res_geolocation/geoloc_common.c                                          |   36
b/res/res_geolocation/geoloc_config.c                                          |  650 +++++
b/res/res_geolocation/geoloc_datastore.c                                       |  325 ++
b/res/res_geolocation/geoloc_dialplan.c                                        |  280 ++
b/res/res_geolocation/geoloc_doc.xml                                           |  258 ++
b/res/res_geolocation/geoloc_eprofile.c                                        | 1257 ++++++++++
b/res/res_geolocation/geoloc_gml.c                                             |  367 ++
b/res/res_geolocation/geoloc_private.h                                         |  158 +
b/res/res_geolocation/pidf_lo_test.xml                                         |   33
b/res/res_geolocation/pidf_to_eprofile.xslt                                    |  213 +
b/res/res_geolocation/wiki/AsteriskImplementation.md                           |  183 +
b/res/res_geolocation/wiki/CivicAddress.md                                     |  167 +
b/res/res_geolocation/wiki/GML.md                                              |   60
b/res/res_geolocation/wiki/Geolocation.md                                      |   74
b/res/res_geolocation/wiki/ReferenceInformation.md                             |   33
b/res/res_geolocation/wiki/URI.md                                              |   86
b/res/res_mutestream.c                                                         |    2
b/res/res_pjsip.c                                                              |   27
b/res/res_pjsip/config_transport.c                                             |   31
b/res/res_pjsip/pjsip_config.xml                                               |   30
b/res/res_pjsip/pjsip_configuration.c                                          |   41
b/res/res_pjsip/pjsip_transport_events.c                                       |  122
b/res/res_pjsip_geolocation.c                                                  |  658 +++++
b/res/res_pjsip_header_funcs.c                                                 |  254 +-
b/res/res_stasis_snoop.c                                                       |    8
b/res/res_tonedetect.c                                                         |    2
b/tests/test_config.c                                                          |    4
b/tests/test_strings.c                                                         |  124
96 files changed, 8753 insertions(+), 773 deletions(-)