Release Summary

asterisk-16.6.0-rc1

Date: 2019-09-12

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


Contributors

[Back to Top]

This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.

CodersTestersReporters
12 George Joseph
8 Sean Bright
5 Tzafrir Cohen
4 Kevin Harwell
3 Alexei Gradinari (license 5691)
3 Joshua Colp
3 Igor Goncharovsky
2 Frederic LE FOLL
2 Dan Cropp
1 Rodrigo Ramírez Norambuena
1 Walter Doekes
1 Leonid Fainshtein
1 Torrey Searle
1 Asterisk Development Team
1 Chris-Savinovich
1 sungtae kim
1 Stas Kobzar
1 tests/test_utils.c.
2 Dan Cropp
2 Alexei Gradinari
2 Frederic LE FOLL
2 Dan Cropp
2 Ruddy G
1 Dennis
1 dennis
1 Kilburn
1 Walter Doekes
1 Alexander Traud
1 Byron Clark
1 Gregory Massel
1 Chris Savinovich
1 Stas Kobzar
1 Torrey Searle
1 Joshua C. Colp
1 Jonas Swiatek
1 Ian Jones
1 Alexander Traud
1 Salah Ahmed

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

ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream causes crash
Reported by: Alexei Gradinari

Bug

Category: .Release/Targets

ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich

Category: Applications/app_chanisavail

ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL

Category: Applications/app_transfer

ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari

Category: Channels/chan_dahdi

ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLL

Category: Channels/chan_pjsip

ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp

Category: Channels/chan_sip/General

ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter Doekes

Category: Channels/chan_unistim

ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G

Category: Core/BuildSystem

ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn

Category: Core/Channels

ASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel

Category: Core/General

ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp

Category: Core/RTP

ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle

Category: General

ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: DennisASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis

Category: Resources/res_pjsip

ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones

Category: pjproject/pjsip

ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp

New Feature

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas Kobzar

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
688908fe7aAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.0
d566314e38George JosephARI: External Media
a321225fa4Chris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
78d00c277cIgor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
821b7561f8Igor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
aaaa1695caAlexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
c00a010fe8George Josephchan_rtp: Accept hostname as well as ip address as destination
6407ccd2d9George Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
f82d0b74fdGeorge Josephres_ari.c: Prefer exact handler match over wildcard
51fd43206bSean Brightaudiohook.c: Substitute silence for unavailable audio frames
92066b8746George JosephCI: Escape backslashes in printenv/sort/tr
db9684ad1eGeorge JosephCI: Add "throttle" label and "skip_gate" capability
2641081caaGeorge JosephCI: Make node labels job-specific
9718376902Sean Brightres_musiconhold: Use a vector instead of custom array allocation
0ebfc4a19dSean Brightmanager: Send fewer packets
d6af1acb8cSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
05cf9c9912George Josephloader.c: Fix possible SEGV when a module fails to register
06780d2bc4George JosephCI: Don't enable non-core modules in Certified branches
3814faf848Leonid Fainshteinopenr2(6/6): Set hangup cause
06515707dfTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
93a093f6c4Tzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
a45cfefb77Tzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
ec6e88592aTzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
7b6df814a6Tzafrir Cohenopenr2(1/6): bugfix in configuration saving
356f4256ccGeorge JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
9d69469203Rodrigo Ramírez NorambuenaREADME.md: Update year
c86c0973ffGeorge JosephCI: Add install-headers to the install make targets
f62d9013c1George JosephBuild: Add separate header install/uninstall targets
88ea395c33Kevin Harwellmanager: Log AMI actions

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                                                                  |84898 ----------
asterisk-16.5.0-summary.html                                               |  105
asterisk-16.5.0-summary.txt                                                |  302
b/CHANGES                                                                  |   49
b/Makefile                                                                 |   30
b/README.md                                                                |    2
b/UPGRADE.txt                                                              |   14
b/apps/app_agent_pool.c                                                    |    4
b/apps/app_chanisavail.c                                                   |    3
b/apps/app_mixmonitor.c                                                    |   13
b/apps/app_queue.c                                                         |   12
b/apps/app_voicemail.c                                                     |    2
b/channels/chan_dahdi.c                                                    |  425
b/channels/chan_iax2.c                                                     |    8
b/channels/chan_pjsip.c                                                    |  141
b/channels/chan_rtp.c                                                      |   19
b/channels/chan_unistim.c                                                  |  174
b/channels/sig_pri.c                                                       |   17
b/codecs/Makefile                                                          |    3
b/codecs/speex/arch.h                                                      |   13
b/codecs/speex/fixed_generic.h                                             |    4
b/codecs/speex/resample.c                                                  |  332
b/codecs/speex/speex_resampler.h                                           |    4
b/funcs/func_talkdetect.c                                                  |    2
b/include/asterisk/audiohook.h                                             |    2
b/include/asterisk/cel.h                                                   |   22
b/include/asterisk/dns_core.h                                              |   22
b/include/asterisk/sched.h                                                 |   16
b/main/aoc.c                                                               |    8
b/main/audiohook.c                                                         |   11
b/main/ccss.c                                                              |    4
b/main/cdr.c                                                               |   52
b/main/cel.c                                                               |   82
b/main/channel.c                                                           |    4
b/main/core_local.c                                                        |    6
b/main/dns_core.c                                                          |   72
b/main/loader.c                                                            |    2
b/main/manager.c                                                           |  105
b/main/rtp_engine.c                                                        |   27
b/main/sched.c                                                             |   30
b/main/stasis_channels.c                                                   |    4
b/main/translate.c                                                         |    2
b/main/udptl.c                                                             |   18
b/menuselect/Makefile                                                      |    8
b/menuselect/autoconfig.h.in                                               |    3
b/menuselect/configure                                                     |  334
b/menuselect/configure.ac                                                  |   12
b/menuselect/makeopts.in                                                   |    3
b/res/ari/ari_model_validators.c                                           |   56
b/res/ari/ari_model_validators.h                                           |   22
b/res/ari/resource_channels.c                                              |  192
b/res/ari/resource_channels.h                                              |   42
b/res/res_ari.c                                                            |   23
b/res/res_ari_channels.c                                                   |  135
b/res/res_config_sqlite3.c                                                 |    6
b/res/res_musiconhold.c                                                    |  238
b/res/res_pjsip.c                                                          |    4
b/res/res_pjsip/location.c                                                 |    6
b/res/res_pjsip_mwi.c                                                      |  289
b/res/res_pjsip_sdp_rtp.c                                                  |    2
b/res/res_pjsip_session.c                                                  |   12
b/res/res_pjsip_t38.c                                                      |   72
b/res/res_srtp.c                                                           |   33
b/rest-api/api-docs/channels.json                                          |  146
b/tests/CI/buildAsterisk.sh                                                |   10
b/tests/CI/gates.jenkinsfile                                               |   30
b/tests/CI/installAsterisk.sh                                              |    2
b/tests/CI/periodics-daily.jenkinsfile                                     |    9
b/tests/CI/ref_debug.jenkinsfile                                           |   15
b/tests/CI/unittests.jenkinsfile                                           |    9
b/tests/test_utils.c                                                       |    5
b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch |   23
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
80 files changed, 2839 insertions(+), 88701 deletions(-)