Release Summary

asterisk-13.13.0

Date: 2016-11-23

<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.12.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
21 gtjoseph
11 Joshua Colp
10 Matt Jordan
10 Mark Michelson
7 Richard Mudgett
5 Kevin Harwell
3 Tzafrir Cohen
3 Alexander Traud
3 Corey Farrell
3 Alexander Anikin
2 Sebastian Gutierrez
1 Michael Walton
1 Etienne Lessard
1 Leandro Dardini
1 snuffy
1 Pascal Cadotte Michaud
1 Maciej Szmigiero
1 Michael Kuron
1 Rusty Newton
1 Grachev Sergey
1 Alexei Gradinari
1 Igor Goncharovskiy
1 Moises Silva
1 Dmitry Melekhov
7 Matt Jordan
5 Alexander Traud
4 Morten Tryfoss
4 scgm11
4 Joshua Colp
3 George Joseph
3 Richard Mudgett
2 Gabriele Giacone <1o5g4r8o@gmail.com>
2 Andrew Nagy
1 Rusty Newton
1 Dmitry Melekhov
1 Andreas Wetzel
1 Ian Gilmour
1 Alexei Gradinari
1 Bill Brigden
1 Andrew Nagy
1 Sergey Grachev
1 snuffy
1 Daniele Pallastrelli
1 Kevin Harwell
1 Kayode
1 Michael Keuter
1 Dmitry Melekhov
1 Harley Peters
1 Corey Farrell
1 Leandro Dardini
1 Jonathan Harris
1 Badalian Vyacheslav
1 Doug Lytle
1 scgm11
1 Richard Mudgett
1 Maciej Szmigiero
1 Etienne Lessard
1 Tzafrir Cohen
1 John Kiniston
1 Jason
1 Florian Loyau
1 Ian Gilmour
1 Michael Walton
1 Morton Tryfoss

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: General

ASTERISK-26595: ARI: Add the ability to control the source of video in a multi-party mixing bridge
Reported by: Matt JordanASTERISK-26470: ARI: Add an 'asterisk_id' field to outgoing events
Reported by: Matt Jordan

Bug

Category: Addons/chan_ooh323

ASTERISK-24400: ooh323 sends wrong hangup code
Reported by: Dmitry Melekhov

Category: Applications/app_dial

ASTERISK-26549: app_dial: When PickupChan() is used some channels may have incorrect device state
Reported by: Joshua Colp

Category: Applications/app_queue

ASTERISK-26462: [patch] app_queue: While using queues with realtime, setting back to an empty context doesn't stop the exit key usage
Reported by: Leandro Dardini

Category: Applications/app_voicemail

ASTERISK-26503: app_voicemail: Asterisk crashes when MailboxExists is used
Reported by: Doug Lytle

Category: Bridges/bridge_softmix

ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
Reported by: Matt Jordan

Category: Channels/chan_dahdi

ASTERISK-26412: build: Prepare for gcc 6.2
Reported by: George Joseph

Category: Channels/chan_multicast_rtp

ASTERISK-26439: chan_rtp: Crash when originating
Reported by: Kayode

Category: Channels/chan_pjsip

ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
Reported by: Richard MudgettASTERISK-26444: 'features show' command in CLI does not return prompt.
Reported by: John KinistonASTERISK-26482: [patch] chan_pjsip: segfault on already disconnected session
Reported by: Alexei Gradinari

Category: Channels/chan_sip/General

ASTERISK-26523: chan_sip: Asterisk 13.12.1 disconnects incoming calls after 2 minutes - rtptimeout behaving badly - regression
Reported by: Michael KeuterASTERISK-26476: chan_sip: Incorrect display option "Outbound reg. retry 403" in "sip show settings"
Reported by: Sergey GrachevASTERISK-26457: [patch] force_rport,auto_comedia: No NAT detection triggered.
Reported by: Alexander Traud

Category: Channels/chan_unistim

ASTERISK-26565: chan_unistim on 11, 13, 14 placing call on hold temporarily locks up set
Reported by: Jason

Category: Codecs/codec_opus

ASTERISK-26520: codec_opus: Generated fmtp line has no content
Reported by: scgm11

Category: Core/AstMM

ASTERISK-26526: [UBSAN] vector.h: null pointer can be passed as argument 2 to memcpy
Reported by: Badalian VyacheslavASTERISK-26524: astobj2: data_size variable is wasted space when AO2_DEBUG is not enabled.
Reported by: Corey Farrell

Category: Core/Bridging

ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
Reported by: Matt Jordan

Category: Core/BuildSystem

ASTERISK-26608: Compile and link failures on OpenBSD
Reported by: snuffyASTERISK-26592: Latest libedit (3.1) defaults to unicode and makes asterisk CLI read garbage
Reported by: George JosephASTERISK-22480: Embedded pjproject: build.mak contains hardcoded full path to version.mak
Reported by: Matt JordanASTERISK-26356: menuselect: invalid test for GTK2
Reported by: Tzafrir Cohen

Category: Core/CodecInterface

ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but codec_opus not loaded.
Reported by: Richard Mudgett

Category: Core/General

ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but codec_opus not loaded.
Reported by: Richard MudgettASTERISK-26509: A few non-critical deprecation warnings when building on Ubuntu 16.10
Reported by: Jonathan Harris

Category: Core/ManagerInterface

ASTERISK-26537: AMI: NewConnectedLine event is not documented
Reported by: Etienne Lessard

Category: Core/RTP

ASTERISK-26311: [patch] rtp_engine: Allow more than 32 dynamic payload types.
Reported by: Alexander Traud

Category: Core/Stasis

ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI calls
Reported by: Daniele Pallastrelli

Category: Documentation

ASTERISK-26514: Super Awesome Company: Don't specify transport in pjsip.conf
Reported by: Rusty Newton

Category: Features

ASTERISK-26444: 'features show' command in CLI does not return prompt.
Reported by: John Kiniston

Category: General

ASTERISK-26575: testsuite: Need to check PJSIP functionality when res_srtp is not loaded.
Reported by: Joshua ColpASTERISK-25070: Fix FTBFS on Hurd
Reported by: Gabriele GiaconeASTERISK-26387: Asterisk segfaults shortly after starting even with no active calls.
Reported by: Harley PetersASTERISK-26513: tests/channels/pjsip/qualify/auth: Crashing enough to be a nuisance
Reported by: Joshua ColpASTERISK-26421: Segmentation Fault with ARI originate into mixing bridge with 43 clients
Reported by: Andrew NagyASTERISK-26480: [patch] CLI: core set debug: Auto-completes File not Module
Reported by: Alexander Traud

Category: Resources/res_agi

ASTERISK-26343: ASTERISK-25951 causes issues for callerid manipulation through agi
Reported by: Morten Tryfoss

Category: Resources/res_ari_bridges

ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI calls
Reported by: Daniele Pallastrelli

Category: Resources/res_pjsip

ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
Reported by: Richard Mudgett

Category: Resources/res_pjsip_caller_id

ASTERISK-26307: res_pjsip_caller_id: Crash on outgoing change
Reported by: Bill Brigden

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-26541: res_pjsip_sdp_rtp: Restrict number of formats to maximum
Reported by: Joshua ColpASTERISK-26423: res_pjsip_sdp_rtp: Asymmetric RTP codec can cause audio loss and wonkiness
Reported by: Andreas WetzelASTERISK-26309: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack) installations.
Reported by: Alexander Traud

Category: Resources/res_rtp_multicast

ASTERISK-26439: chan_rtp: Crash when originating
Reported by: Kayode

Category: Third-Party/pjproject

ASTERISK-26510: pjproject_bundled uses the --strip-components option of tar which isn't supported in older versions
Reported by: George Joseph

Category: pjproject/pjsip

ASTERISK-26344: Asterisk 13.11.0 + PJSIP crash
Reported by: Ian Gilmour

Improvement

Category: Applications/app_queue

ASTERISK-26558: app_queue: add variable to know if the call is not answered after a queue
Reported by: scgm11

Category: Channels/chan_sip/General

ASTERISK-26176: chan_sip: Add AccountCode to AMI PeerEntry
Reported by: scgm11

Category: Codecs/codec_opus

ASTERISK-26538: codec_opus: Add sample to configs/samples/codecs.conf.sample
Reported by: Kevin Harwell

Category: Core/General

ASTERISK-25063: [patch]add X.509 subject alternative name support to Asterisk TLS support
Reported by: Maciej Szmigiero

Category: Resources/res_ari

ASTERISK-26488: ARI: Add 'ari show app', 'ari show apps', and 'ari set debug' CLI commands
Reported by: Matt Jordan

Category: Resources/res_rtp_asterisk

ASTERISK-26418: res_rtp_asterisk: Speed up ICE resolution by blacklisting host subnets that are not involved in RTP
Reported by: Michael Walton

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: Core/Jitterbuffer

ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using JitterBuffers of any kind
Reported by: Florian Loyau

Category: Core/RTP

ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using JitterBuffers of any kind
Reported by: Florian Loyau

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
f93e55d124Kevin HarwellUpdate for 13.13.0-rc2
e246b36a3cgtjosephbuild: Backport addition of librt check to configure.ac
855f05e525Kevin HarwellUpdate for 13.13.0
751d43e8e4Joshua ColpUpdate for 13.13.0-rc1
cb624b10aeMark MichelsonBump ARI version to 1.10.0
bde3d022a3Mark Michelsonmanager: update minor version
c92dcc76dagtjosephfile.c/__ast_file_read_dirs: Fix issues on filesystems without d_type
0790aa528aMatt Jordanpjproject: Use a much higher limit for PJ_ICE_MAX_CHECKS
993a6f96c7Matt Jordanapps/app_echo: Only relay a single video source change frame
404a62eeeegtjosephRevert "Revert "channel: Use frame deferral API for safe sleep.""
09d8febc91gtjosephRevert "Revert "autoservice: Use frame deferral API""
ffad2b44dfgtjosephRevert "Revert "AGI: Only defer frames when in an interception routine.""
2fefb6187fgtjosephRevert "Revert "Add API for channel frame deferral.""
412d43fa21Richard Mudgettres_pjsip.c: Rework endpt_send_request() req_wrapper code.
2e7fc56d3cRichard Mudgettres_pjsip: Fix tdata leaks in off nominal paths.
da68b185b3Richard Mudgettres_pjsip_registrar_expire.c: Remove extra linefeed in debug message.
6b5a7ced13gtjosephRevert "Add API for channel frame deferral."
6be5d8de0dgtjosephRevert "AGI: Only defer frames when in an interception routine."
1df434e2b4gtjosephRevert "autoservice: Use frame deferral API"
58c88cfbaagtjosephRevert "channel: Use frame deferral API for safe sleep."
a562fbe618gtjosephbuild: Fix default values for some SANITIZER options
e043d1a55cMark Michelsonres_pjsip_session: Do not call session supplements when it's too late.
44f7e25239Mark Michelsonchannel: Use frame deferral API for safe sleep.
0ee249075aAlexander Anikinchan_ooh323: reset rrq count on gk registration
59c23e1768Michael Kuronautomon: restore mixing of the both channels after recording stops
e79acaeb75Matt Jordanres_http_websocket: Increase the buffer size for non-LOW_MEMORY systems
7a83196985Matt Jordanres_stasis: Set a video source mode on Stasis created bridges
eceab15f33Alexander Anikinchan_ooh323: Fix infinite loop on read second part of H.225 packet
a9992da4aagtjosephpjproject_bundled: Fix issue with libasteriskpj needing libresample
a36a7d0cf4gtjosephpjproject_bundled: Fix compile of pjsua so it handles audio
6b1c55dc9bgtjosephpjproject_bundled: Fix issue where "/version.mak" wasn't found
3a2092b722gtjosephtest_astobj2_thrash: Fix multithreaded issues
640203802ePascal Cadotte Michaudtypo: s/paranthesis/parenthesis/ in a comment
9b3557e054gtjosephpjproject_bundled: Fixed various build issues
74d9385273gtjosephutils.c: Fix ast_set_default_eid for multiple platforms

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-13.12.0-summary.html                                                            |  543 ----
asterisk-13.12.0-summary.txt                                                             | 1275 ---------
b/.version                                                                               |    2
b/CHANGES                                                                                |   95
b/ChangeLog                                                                              | 1314 +++++++++-
b/addons/ooh323c/src/ooCalls.c                                                           |    3
b/addons/ooh323c/src/ooGkClient.c                                                        |    1
b/addons/ooh323c/src/oochannels.c                                                        |   43
b/addons/ooh323c/src/ooq931.c                                                            |    5
b/apps/app_dial.c                                                                        |    1
b/apps/app_echo.c                                                                        |    3
b/apps/app_queue.c                                                                       |   13
b/apps/app_voicemail.c                                                                   |    2
b/asterisk-13.13.0-rc2-summary.html                                                      |   23
b/asterisk-13.13.0-rc2-summary.txt                                                       |   92
b/bridges/bridge_builtin_features.c                                                      |    2
b/bridges/bridge_softmix.c                                                               |   28
b/channels/chan_pjsip.c                                                                  |  237 +
b/channels/chan_rtp.c                                                                    |    2
b/channels/chan_sip.c                                                                    |   18
b/channels/chan_unistim.c                                                                |   11
b/configs/basic-pbx/pjsip.conf                                                           |    3
b/configs/samples/asterisk.conf.sample                                                   |    9
b/configs/samples/codecs.conf.sample                                                     |   54
b/configs/samples/pjsip.conf.sample                                                      |   11
b/configs/samples/rtp.conf.sample                                                        |   12
b/configure                                                                              |  366 ++
b/configure.ac                                                                           |   16
b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py   |   31
b/contrib/realtime/mssql/mssql_config.sql                                                |   14
b/contrib/realtime/mysql/mysql_config.sql                                                |    6
b/contrib/realtime/oracle/oracle_config.sql                                              |   14
b/contrib/realtime/postgresql/postgresql_config.sql                                      |    6
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                           |    2
b/doc/appdocsxml.xslt                                                                    |   20
b/include/asterisk.h                                                                     |    9
b/include/asterisk/_private.h                                                            |    1
b/include/asterisk/autoconfig.h.in                                                       |    9
b/include/asterisk/bridge.h                                                              |    9
b/include/asterisk/channel.h                                                             |   61
b/include/asterisk/channel_internal.h                                                    |    2
b/include/asterisk/file.h                                                                |   28
b/include/asterisk/manager.h                                                             |    2
b/include/asterisk/module.h                                                              |    7
b/include/asterisk/options.h                                                             |    2
b/include/asterisk/res_pjsip.h                                                           |    2
b/include/asterisk/rtp_engine.h                                                          |    3
b/include/asterisk/stasis_app.h                                                          |   10
b/include/asterisk/stasis_bridges.h                                                      |    4
b/include/asterisk/tcptls.h                                                              |    1
b/include/asterisk/vector.h                                                              |    8
b/main/Makefile                                                                          |   13
b/main/asterisk.c                                                                        |   48
b/main/astobj2.c                                                                         |    4
b/main/autoservice.c                                                                     |   66
b/main/bridge.c                                                                          |   34
b/main/bridge_channel.c                                                                  |    3
b/main/cdr.c                                                                             |   19
b/main/channel.c                                                                         |  160 -
b/main/channel_internal_api.c                                                            |   29
b/main/cli.c                                                                             |   14
b/main/codec_builtin.c                                                                   |   16
b/main/features_config.c                                                                 |    2
b/main/file.c                                                                            |  137 +
b/main/format_cap.c                                                                      |    2
b/main/loader.c                                                                          |    5
b/main/manager_bridges.c                                                                 |   52
b/main/manager_channels.c                                                                |   11
b/main/netsock.c                                                                         |    2
b/main/rtp_engine.c                                                                      |   87
b/main/stasis_bridges.c                                                                  |   29
b/main/tcptls.c                                                                          |   67
b/main/utils.c                                                                           |  244 +
b/makeopts.in                                                                            |    2
b/menuselect/aclocal.m4                                                                  |  281 ++
b/menuselect/configure                                                                   |  197 +
b/menuselect/configure.ac                                                                |    9
b/res/ari/ari_model_validators.c                                                         |  463 +++
b/res/ari/ari_model_validators.h                                                         |   65
b/res/ari/ari_websockets.c                                                               |    2
b/res/ari/resource_bridges.c                                                             |   66
b/res/ari/resource_bridges.h                                                             |   28
b/res/ari/resource_channels.c                                                            |    7
b/res/res_agi.c                                                                          |   38
b/res/res_ari_bridges.c                                                                  |  146 +
b/res/res_ari_channels.c                                                                 |    2
b/res/res_format_attr_opus.c                                                             |   10
b/res/res_http_websocket.c                                                               |   19
b/res/res_pjsip.c                                                                        |  137 -
b/res/res_pjsip/include/res_pjsip_private.h                                              |   14
b/res/res_pjsip/pjsip_configuration.c                                                    |    1
b/res/res_pjsip/pjsip_message_ip_updater.c                                               |  303 ++
b/res/res_pjsip_caller_id.c                                                              |   14
b/res/res_pjsip_outbound_authenticator_digest.c                                          |   13
b/res/res_pjsip_outbound_registration.c                                                  |    2
b/res/res_pjsip_pubsub.c                                                                 |   20
b/res/res_pjsip_registrar_expire.c                                                       |    2
b/res/res_pjsip_sdp_rtp.c                                                                |   54
b/res/res_pjsip_session.c                                                                |   15
b/res/res_pjsip_t38.c                                                                    |   13
b/res/res_rtp_asterisk.c                                                                 |  107
b/res/res_stasis.c                                                                       |   22
b/res/stasis/app.c                                                                       |  105
b/res/stasis/app.h                                                                       |   26
b/res/stasis/cli.c                                                                       |  216 +
b/res/stasis/cli.h                                                                       |   43
b/res/stasis_recording/stored.c                                                          |  217 -
b/rest-api/api-docs/applications.json                                                    |    2
b/rest-api/api-docs/asterisk.json                                                        |    2
b/rest-api/api-docs/bridges.json                                                         |   84
b/rest-api/api-docs/channels.json                                                        |   10
b/rest-api/api-docs/deviceStates.json                                                    |    2
b/rest-api/api-docs/endpoints.json                                                       |    2
b/rest-api/api-docs/events.json                                                          |   22
b/rest-api/api-docs/mailboxes.json                                                       |    2
b/rest-api/api-docs/playbacks.json                                                       |    2
b/rest-api/api-docs/recordings.json                                                      |    2
b/rest-api/api-docs/sounds.json                                                          |    2
b/rest-api/resources.json                                                                |    2
b/tests/test_astobj2_thrash.c                                                            |   11
b/tests/test_file.c                                                                      |  197 +
b/tests/test_res_stasis.c                                                                |    6
b/third-party/pjproject/Makefile                                                         |   75
b/third-party/pjproject/Makefile.rules                                                   |   10
b/third-party/pjproject/apply_patches                                                    |    4
b/third-party/pjproject/configure.m4                                                     |    5
b/third-party/pjproject/patches/0000-remove-third-party.patch                            |  142 +
b/third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch |  134 +
b/third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch          |   28
b/third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch     |   70
res/res_pjsip_multihomed.c                                                               |  225 -
131 files changed, 6383 insertions(+), 2796 deletions(-)