Release Summary

asterisk-13.26.0-rc1

Date: 2019-04-01

<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-13.25.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
14 Sean Bright
8 Joshua Colp
7 George Joseph
6 Kevin Harwell
5 sungtae kim
3 Torrey Searle
3 Ben Ford
2 Sungtae Kim
2 Alexei Gradinari
2 cirillor
2 Joshua C. Colp
1 Matthew Fredrickson
1 Dömsödi Gergely
1 Chris-Savinovich
1 Richard Mudgett
1 Chris Savinovich
1 Paulo Vicentini
7 sungtae kim
5 George Joseph
3 Joshua C. Colp
3 Torrey Searle
2 Stefan Repke
2 Ross Beer
2 Michael
2 Cirillo Ferreira
1 Alex Odrov
1 Alexei Gradinari
1 Philip Mott
1 Benjamin Keith Ford
1 Nikolay shakin
1 Olivier Krief
1 Jeremy Lainé
1 Francisco Seratti
1 Paul Sandys
1 Francisco Seratti
1 Paul Sandys
1 Jared Hull
1 Jonathan Harris
1 Jared Hull
1 Paulo Vicentini
1 Olivier Krief
1 Guido Weckwerth

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.

New Feature

Category: Resources/res_ari

ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford

Bug

Category: Applications/app_meetme

ASTERISK-28328: MeetMe global non-admin mute is muting admins that subsequently join
Reported by: Philip Mott

Category: Applications/app_queue

ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-27964: app_queue: ring_entry accesses nativeformats without channel lock or reference
Reported by: Francisco SerattiASTERISK-28168: app_queue: Adding a blank entry into sql queue_members crashes asterisk.
Reported by: Michael

Category: Applications/app_voicemail

ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared HullASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael

Category: Channels/chan_pjsip

ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without SDP
Reported by: Torrey SearleASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross BeerASTERISK-28288: Resources (udptl fd) leaking for T.38 calls
Reported by: Paulo Vicentini

Category: Channels/chan_sip/General

ASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul Sandys

Category: Configs/Basic-PBX

ASTERISK-28272: The basic-pbx config samples don't produce a running asterisk
Reported by: George Joseph

Category: Contrib/General

ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido Weckwerth

Category: Core/ManagerInterface

ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. Colp

Category: Core/PBX

ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George Joseph

Category: Core/Stasis

ASTERISK-28335: stasis: Make topic and maybe subscription names unique and more useful
Reported by: Joshua C. Colp

Category: Documentation

ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy Lainé

Category: General

ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira

Category: Resources/General

ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence event package
Reported by: George Joseph

Category: Resources/res_ari

ASTERISK-28314: ARI: API changed but "apiVersion" in rest-api\resources.json did not
Reported by: Stefan RepkeASTERISK-28106: Astricon Feedback: Unable to filter ARI events when GETting causes overload of events
Reported by: George Joseph

Category: Resources/res_ari_applications

ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI applications
Reported by: Stefan Repke

Category: Resources/res_ari_channels

ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kim

Category: Resources/res_config_odbc

ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix) variables
Reported by: Alexei GradinariASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael

Category: Resources/res_odbc

ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: MichaelASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. Colp

Category: Resources/res_pjsip

ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces
Reported by: Nikolay shakin

Category: Resources/res_pjsip_config_wizard

ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to pjsip_wizard.conf causes crash
Reported by: Jonathan Harris

Category: Resources/res_pjsip_diversion

ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after handling a 302 redirect
Reported by: Alex Odrov

Category: Resources/res_pjsip_mwi

ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared Hull

Category: Resources/res_rtp_asterisk

ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp stat calculation
Reported by: sungtae kimASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF can cause out of order timestamps
Reported by: Torrey SearleASTERISK-28284: switching between native_bridge and simple_bridge can cause one way audio
Reported by: Torrey Searle

Category: Resources/res_stasis

ASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kim

Category: Tests/General

ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George Joseph

Improvement

Category: Bridges/bridge_builtin_features

ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim

Category: Channels/chan_dahdi

ASTERISK-28317: Add logical group at DAHDIChannel event and create "dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira

Category: Channels/chan_pjsip

ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kim

Category: Resources/res_ari

ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kim

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.

Improvement

Category: Core/HTTP

ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim

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
4de27f332dBen Fordalembic: Fix errors during upgrade head.
90c1653997Ben Fordbuild: Add staging directories for future changes.
6e20e071a9Alexei Gradinaripjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs
4315634bc9Matthew Fredricksonmain/taskprocessor: Increase max name length of taskprocessors
69b194c837George Josephsorcery.c: Sorcery enhancements for wizard management
cc954977ebSean Brightvector: Add AST_VECTOR_COMPACT() to reclaim wasted space
f4bb80ba85Richard Mudgetttaskprocessor.c: Fix printf type mismatch
f0254cc1e9Joshua Colpstasis: Allow empty application arguments to move.
ee75df6ec9George JosephMakefile.moddir_rules: Pass PJPROJECT_BUNDLED to download_externals
29d2d22e82Chris-Savinovichpartial-inlining: disable partial-inlining if gcc>=8.2.1
1cb6466268Sean BrightReplace calls to strtok() with strtok_r()
9a4027ad41Sean Brightsamples: Fix comment typo in pjsip.conf.sample
2f4a15101bJoshua ColpRevert "http.c: Support separated HTTP request"
5ce084579fGeorge JosephCI: Update jenkinsfiles with new Gerrit URLs
ec7f92c4efKevin Harwellrest-api-templates/asterisk_processor - replace http line breaks with line feed
82758295dfJoshua C. Colpstasis: Store subscriber uniqueids with topic statistics.
bae3fd04c1George Josephtaskprocessor: Enable subsystems and overload by subsystem
46df13e2d0Joshua ColpCI: Use tmpfs option to Docker instead of mount.
b2d3c9d2deKevin Harwelljson.c/strings.c - Add a couple of utility functions
3e922adcc1Chris SavinovichRevert "Test_cel: Fails when DONT_OPTIMIZE is off"
e70f8f7c20Sean Brightsounds: Sort 'core show sounds' output

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                                                                                    |64711 ----------
asterisk-13.25.0-summary.html                                                                |  189
asterisk-13.25.0-summary.txt                                                                 |  481
b/CHANGES                                                                                    |   48
b/Makefile.moddir_rules                                                                      |    2
b/Makefile.rules                                                                             |    6
b/apps/app_meetme.c                                                                          |    4
b/apps/app_queue.c                                                                           |   20
b/apps/app_voicemail.c                                                                       |    9
b/cdr/cdr_adaptive_odbc.c                                                                    |    2
b/cdr/cdr_odbc.c                                                                             |    2
b/cel/cel_odbc.c                                                                             |    2
b/channels/chan_dahdi.c                                                                      |   22
b/channels/chan_pjsip.c                                                                      |    9
b/channels/chan_sip.c                                                                        |    8
b/channels/pjsip/cli_commands.c                                                              |    2
b/channels/pjsip/dialplan_functions.c                                                        |    2
b/configs/basic-pbx/modules.conf                                                             |    2
b/configs/basic-pbx/pjsip_notify.conf                                                        |   57
b/configs/samples/pjsip.conf.sample                                                          |   20
b/configs/samples/res_odbc.conf.sample                                                       |   14
b/contrib/ast-db-manage/config/versions/80473bad3c16_ignore_183_without_sdp.py               |   38
b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py |    3
b/contrib/ast-db-manage/config/versions/f3c0b8695b66_taskprocessor_overload_trigger.py       |   43
b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py          |    4
b/contrib/init.d/rc.debian.asterisk                                                          |    2
b/contrib/scripts/sip_to_pjsip/astconfigparser.py                                            |    2
b/doc/CHANGES-staging/README.md                                                              |   33
b/doc/UPGRADE-staging/README.md                                                              |   32
b/funcs/func_odbc.c                                                                          |    2
b/include/asterisk/bridge.h                                                                  |    2
b/include/asterisk/extconf.h                                                                 |    4
b/include/asterisk/json.h                                                                    |   11
b/include/asterisk/manager.h                                                                 |    2
b/include/asterisk/pbx.h                                                                     |    5
b/include/asterisk/res_odbc.h                                                                |   17
b/include/asterisk/res_pjsip.h                                                               |   25
b/include/asterisk/sorcery.h                                                                 |  163
b/include/asterisk/stasis.h                                                                  |    2
b/include/asterisk/stasis_app.h                                                              |   60
b/include/asterisk/stasis_bridges.h                                                          |    2
b/include/asterisk/strings.h                                                                 |   15
b/include/asterisk/taskprocessor.h                                                           |   15
b/include/asterisk/vector.h                                                                  |   28
b/main/app.c                                                                                 |    6
b/main/bridge.c                                                                              |   23
b/main/cdr.c                                                                                 |   26
b/main/cel.c                                                                                 |    4
b/main/channel_internal_api.c                                                                |   15
b/main/devicestate.c                                                                         |    2
b/main/endpoints.c                                                                           |   21
b/main/manager.c                                                                             |   52
b/main/parking.c                                                                             |    2
b/main/presencestate.c                                                                       |    2
b/main/rtp_engine.c                                                                          |    2
b/main/security_events.c                                                                     |    2
b/main/sorcery.c                                                                             |  127
b/main/sounds.c                                                                              |   18
b/main/stasis.c                                                                              |  211
b/main/stasis_bridges.c                                                                      |   18
b/main/stasis_cache.c                                                                        |    3
b/main/stasis_cache_pattern.c                                                                |    3
b/main/stasis_channels.c                                                                     |    2
b/main/stasis_endpoints.c                                                                    |    2
b/main/stasis_system.c                                                                       |    2
b/main/strings.c                                                                             |    9
b/main/taskprocessor.c                                                                       |  205
b/main/test.c                                                                                |    2
b/main/threadpool.c                                                                          |    7
b/menuselect/menuselect_gtk.c                                                                |   26
b/pbx/pbx_dundi.c                                                                            |   20
b/res/ari/ari_model_validators.c                                                             |  443
b/res/ari/ari_model_validators.h                                                             |  103
b/res/ari/resource_applications.c                                                            |   22
b/res/ari/resource_applications.h                                                            |   28
b/res/ari/resource_channels.c                                                                |   20
b/res/ari/resource_channels.h                                                                |   28
b/res/ari/resource_events.c                                                                  |    2
b/res/res_ari_applications.c                                                                 |   81
b/res/res_ari_channels.c                                                                     |  102
b/res/res_config_odbc.c                                                                      |  111
b/res/res_corosync.c                                                                         |    2
b/res/res_fax.c                                                                              |    6
b/res/res_mwi_devstate.c                                                                     |  105
b/res/res_odbc.c                                                                             |  128
b/res/res_pjsip.c                                                                            |   36
b/res/res_pjsip/config_global.c                                                              |   58
b/res/res_pjsip/include/res_pjsip_private.h                                                  |   10
b/res/res_pjsip/pjsip_configuration.c                                                        |    1
b/res/res_pjsip/pjsip_distributor.c                                                          |    8
b/res/res_pjsip/pjsip_message_filter.c                                                       |    2
b/res/res_pjsip/pjsip_transport_events.c                                                     |   13
b/res/res_pjsip_config_wizard.c                                                              |    8
b/res/res_pjsip_diversion.c                                                                  |    6
b/res/res_pjsip_mwi.c                                                                        |    6
b/res/res_pjsip_registrar.c                                                                  |  180
b/res/res_rtp_asterisk.c                                                                     |   26
b/res/res_stasis.c                                                                           |  179
b/res/res_stasis_playback.c                                                                  |    5
b/res/res_stasis_recording.c                                                                 |    5
b/res/stasis/app.c                                                                           |  139
b/res/stasis/control.c                                                                       |  118
b/res/stasis/control.h                                                                       |   52
b/rest-api-templates/asterisk_processor.py                                                   |    2
b/rest-api/api-docs/applications.json                                                        |   51
b/rest-api/api-docs/bridges.json                                                             |    5
b/rest-api/api-docs/channels.json                                                            |   48
b/rest-api/api-docs/events.json                                                              |   22
b/rest-api/resources.json                                                                    |    2
b/tests/CI/gates.jenkinsfile                                                                 |    8
b/tests/CI/periodics-daily.jenkinsfile                                                       |    2
b/tests/CI/ref_debug.jenkinsfile                                                             |    2
b/tests/CI/unittests.jenkinsfile                                                             |   10
b/tests/test_res_stasis.c                                                                    |    3
b/tests/test_sorcery.c                                                                       |   76
b/tests/test_taskprocessor.c                                                                 |   40
contrib/realtime/mssql/mssql_cdr.sql                                                         |   45
contrib/realtime/mssql/mssql_config.sql                                                      | 2020
contrib/realtime/mssql/mssql_voicemail.sql                                                   |   55
contrib/realtime/mysql/mysql_cdr.sql                                                         |   33
contrib/realtime/mysql/mysql_config.sql                                                      | 1165
contrib/realtime/mysql/mysql_voicemail.sql                                                   |   35
contrib/realtime/oracle/oracle_cdr.sql                                                       |   39
contrib/realtime/oracle/oracle_config.sql                                                    | 1978
contrib/realtime/oracle/oracle_voicemail.sql                                                 |   49
contrib/realtime/postgresql/postgresql_cdr.sql                                               |   37
contrib/realtime/postgresql/postgresql_config.sql                                            | 1261
contrib/realtime/postgresql/postgresql_voicemail.sql                                         |   39
130 files changed, 3470 insertions(+), 72526 deletions(-)