Release Summary

asterisk-16.23.0-rc1

Date: 2021-12-02

<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.22.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
30 Alexander Traud
24 Josh Soref
9 Naveen Albert
5 Sean Bright
3 George Joseph
3 Mike Bradeen
2 Kevin Harwell
1 Rodrigo Ramírez Norambuena
1 Asterisk Development Team
1 Shloime Rosenblum
1 Joshua C. Colp
1 Jaco Kroon
1 Ben Ford
1 Sebastien Duthil
1 Boris P. Korzun
29 Alexander Traud
24 Josh Soref
9 N A
2 George Joseph
1 Mario Ban
1 Shloime Rosenblum
1 Moritz Fain
1 Daniel Zanutti
1 Alexei Gradinari
1 George Joseph
1 Boris P. Korzun
1 Jamuel Starkey
1 Dennis Haney
1 Joshua C. Colp
1 Corey Farrell

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: Applications/app_queue

ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to Queue Members
Reported by: Jamuel Starkey

Category: Resources/NewFeature

ASTERISK-29720: res_tonedetect: Add call progress tone detection
Reported by: N A

Bug

Category: . I did not set the category correctly.

ASTERISK-29755: frame: Fix for Doxygen
Reported by: Alexander Traud

Category: Addons/chan_mobile

ASTERISK-29742: addons: Fix for Doxygen.
Reported by: Alexander Traud

Category: Applications/General

ASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_agent_pool

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_alarmreceiver

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_bridgewait

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_chanspy

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_confbridge

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_dial

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_jack

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_meetme

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_minivm

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_mixmonitor

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_morsecode

ASTERISK-29744: app_morsecode: Fix deadlock
Reported by: N A

Category: Applications/app_page

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_queue

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_read

ASTERISK-29705: app_read: Fix custom terminator functionality regression
Reported by: N A

Category: Applications/app_voicemail

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
Reported by: N A

Category: Bridges/bridge_holding

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud

Category: Bridges/bridge_softmix

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud

Category: Channels/chan_dahdi

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29702: sig_analog: Fix truncated buffer copy
Reported by: N A

Category: Channels/chan_iax2

ASTERISK-29737: chan_iax2: Fix for Doxygen
Reported by: Alexander Traud

Category: Channels/chan_misdn

ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud

Category: Channels/chan_sip/General

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud

Category: Core/Bridging

ASTERISK-29748: bridging: Infinite loop when both Local channel halves in same bridge
Reported by: Joshua C. ColpASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander Traud

Category: Core/BuildSystem

ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
Reported by: Alexander TraudASTERISK-29682: Squash compiler issues generated by gcc 11
Reported by: George JosephASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
Reported by: George JosephASTERISK-26497: make install downloads x86_32 variants of external modules on non Intel architectures
Reported by: Corey Farrell

Category: Core/Channels

ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud

Category: Core/Configuration

ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning
Reported by: Mario Ban

Category: Core/General

ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
Reported by: Alexei GradinariASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney

Category: Core/Logging

ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud

Category: Core/PBX

ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from dynamic hints
Reported by: Daniel Zanutti

Category: Core/Stasis

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29710: stasis: Clang 13 warns about the unused but set variable dispatched.
Reported by: Alexander Traud

Category: Documentation

ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
Reported by: Alexander TraudASTERISK-29732: progdocs: Fix grouping for latest Doxygen
Reported by: Alexander TraudASTERISK-29773: progdocs: doxyref.h outdated
Reported by: Alexander TraudASTERISK-29765: xmldoc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29733: progdocs: Avoid name with Doxygen \file
Reported by: Alexander TraudASTERISK-29734: progdocs: Use Doxygen \example correctly
Reported by: Alexander TraudASTERISK-29735: progdocs: Avoid multiple use of section labels
Reported by: Alexander Traud

Category: Functions/func_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander Traud

Category: Functions/func_talkdetect

ASTERISK-27816: func_talkdetect's logic is completely broken
Reported by: Moritz Fain

Category: Resources/res_ari

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_applications

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_bridges

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_channels

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_device_states

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_endpoints

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_events

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_mailboxes

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_playbacks

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_recordings

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_sounds

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_parking

ASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_caller_id

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
Reported by: N A

Category: Resources/res_pjsip_config_wizard

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_messaging

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_outbound_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_outbound_registration

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_path

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_publish_asterisk

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_pubsub

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_registrar

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_session

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_snmp

ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
Reported by: Alexander Traud

Category: Resources/res_stasis_recording

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_stasis_snoop

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_stir_shaken

ASTERISK-29776: stir/shaken: Requires GNU designator
Reported by: Alexander Traud

Category: Resources/res_stun_monitor

ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney

Category: Resources/res_xmpp

ASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander Traud

Category: Tests/General

ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander Traud

Category: Utilities/aelparse

ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
Reported by: Alexander Traud

Improvement

Category: Addons/General

ASTERISK-29714: Spelling errors
Reported by: Josh Soref

Category: Applications/app_playback

ASTERISK-29662: Add mix option to Playback application for say and filename
Reported by: Shloime Rosenblum

Category: Applications/app_voicemail

ASTERISK-29715: app_voicemail: Refactor email generation functions
Reported by: N A

Category: Channels/chan_iax2

ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at dial time
Reported by: N A

Category: Core/RTP

ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent
Reported by: Boris P. Korzun

Category: Documentation

ASTERISK-29777: documentation: Standardize example syntax
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
191b92a69eAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.23.0
0790a67877Jaco Kroonlogger: use __FUNCTION__ instead of __PRETTY_FUNCTION__
e3c2288432Alexander Traudari-stubs: Avoid 'is' as comparism with an literal.
5221b321fdAlexander TraudBuildSystem: Consistently allow 'ye' even for Jansson.
6bd2fa8511George JosephCI: Rename 'master' node to 'built-in'
ecb46511ccGeorge Josephast_coredumper: Refactor to better find things
d112916e98Kevin Harwellstrings/json: Add string delimter match, and object create with vars methods
669e16b3dcBen FordSTIR/SHAKEN: Option split and response codes.
04e79fd0e3Kevin Harwellres_speech: Add a type conversion, and new engine unregister methods
0c71619f8aSean Brightconfigure: Remove unused OpenSSL SRTP check.

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                                                                       |95344 ----------
asterisk-16.22.0-summary.html                                                   |   75
asterisk-16.22.0-summary.txt                                                    |  236
b/CHANGES                                                                       |  106
b/CREDITS                                                                       |    2
b/Makefile                                                                      |    4
b/UPGRADE.txt                                                                   |   20
b/addons/chan_mobile.c                                                          |   28
b/addons/chan_ooh323.c                                                          |    6
b/addons/ooh323c/README                                                         |    2
b/addons/ooh323c/src/decode.c                                                   |    2
b/addons/ooh323c/src/encode.c                                                   |    4
b/addons/ooh323c/src/eventHandler.h                                             |    6
b/addons/ooh323c/src/h323/H323-MESSAGES.h                                       |    2
b/addons/ooh323c/src/h323/H323-MESSAGESDec.c                                    |    8
b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c                                    |    4
b/addons/ooh323c/src/memheap.c                                                  |   20
b/addons/ooh323c/src/ooCalls.c                                                  |    2
b/addons/ooh323c/src/ooCapability.h                                             |   12
b/addons/ooh323c/src/ooCmdChannel.c                                             |    4
b/addons/ooh323c/src/ooGkClient.c                                               |    4
b/addons/ooh323c/src/ooGkClient.h                                               |    2
b/addons/ooh323c/src/ooLogChan.c                                                |    2
b/addons/ooh323c/src/ooSocket.h                                                 |    2
b/addons/ooh323c/src/ooUtils.c                                                  |    2
b/addons/ooh323c/src/ooUtils.h                                                  |    2
b/addons/ooh323c/src/ooasn1.h                                                   |    2
b/addons/ooh323c/src/oochannels.c                                               |    2
b/addons/ooh323c/src/ooh245.c                                                   |    2
b/addons/ooh323c/src/ooh245.h                                                   |    4
b/addons/ooh323c/src/ooh323.c                                                   |   29
b/addons/ooh323c/src/ooh323ep.c                                                 |    2
b/addons/ooh323c/src/ooq931.c                                                   |    6
b/addons/ooh323c/src/ooq931.h                                                   |    2
b/agi/eagi-test.c                                                               |    2
b/agi/jukebox.agi                                                               |    2
b/apps/app_agent_pool.c                                                         |   30
b/apps/app_alarmreceiver.c                                                      |    3
b/apps/app_bridgewait.c                                                         |   22
b/apps/app_chanspy.c                                                            |   10
b/apps/app_confbridge.c                                                         |   33
b/apps/app_dial.c                                                               |    6
b/apps/app_dtmfstore.c                                                          |   16
b/apps/app_forkcdr.c                                                            |    2
b/apps/app_jack.c                                                               |    2
b/apps/app_macro.c                                                              |    2
b/apps/app_meetme.c                                                             |   12
b/apps/app_minivm.c                                                             |  169
b/apps/app_mixmonitor.c                                                         |    1
b/apps/app_morsecode.c                                                          |    5
b/apps/app_mp3.c                                                                |    6
b/apps/app_page.c                                                               |    6
b/apps/app_playback.c                                                           |   18
b/apps/app_queue.c                                                              |  109
b/apps/app_read.c                                                               |    2
b/apps/app_stack.c                                                              |    2
b/apps/app_stasis.c                                                             |    2
b/apps/app_statsd.c                                                             |    4
b/apps/app_test.c                                                               |    2
b/apps/app_voicemail.c                                                          |  214
b/apps/app_waitforsilence.c                                                     |   17
b/apps/confbridge/conf_config_parser.c                                          |    6
b/apps/confbridge/conf_state.c                                                  |    2
b/apps/confbridge/include/confbridge.h                                          |   10
b/bridges/bridge_holding.c                                                      |    4
b/bridges/bridge_softmix.c                                                      |   22
b/bridges/bridge_softmix/bridge_softmix_binaural.c                              |    4
b/bridges/bridge_softmix/include/bridge_softmix_internal.h                      |   10
b/build_tools/download_externals                                                |    9
b/cdr/cdr_odbc.c                                                                |    5
b/cdr/cdr_pgsql.c                                                               |    4
b/cdr/cdr_syslog.c                                                              |    3
b/cdr/cdr_tds.c                                                                 |    5
b/cel/cel_beanstalkd.c                                                          |    3
b/cel/cel_custom.c                                                              |    3
b/cel/cel_pgsql.c                                                               |    4
b/cel/cel_radius.c                                                              |    2
b/cel/cel_sqlite3_custom.c                                                      |    5
b/cel/cel_tds.c                                                                 |    5
b/channels/chan_console.c                                                       |    2
b/channels/chan_dahdi.c                                                         |   86
b/channels/chan_iax2.c                                                          |   64
b/channels/chan_mgcp.c                                                          |    8
b/channels/chan_misdn.c                                                         |   86
b/channels/chan_motif.c                                                         |    6
b/channels/chan_pjsip.c                                                         |    2
b/channels/chan_rtp.c                                                           |    2
b/channels/chan_sip.c                                                           |  135
b/channels/chan_skinny.c                                                        |   10
b/channels/chan_unistim.c                                                       |    8
b/channels/console_gui.c                                                        |   12
b/channels/console_video.c                                                      |   10
b/channels/dahdi/bridge_native_dahdi.c                                          |   10
b/channels/iax2/codec_pref.c                                                    |    2
b/channels/iax2/include/astobj.h                                                |    2
b/channels/iax2/include/firmware.h                                              |    8
b/channels/iax2/include/iax2.h                                                  |    4
b/channels/iax2/parser.c                                                        |    6
b/channels/misdn/isdn_lib.c                                                     |    4
b/channels/misdn/isdn_lib_intern.h                                              |    2
b/channels/misdn/isdn_msg_parser.c                                              |   10
b/channels/sig_analog.c                                                         |    8
b/channels/sig_pri.c                                                            |  159
b/channels/sig_pri.h                                                            |    8
b/channels/sig_ss7.c                                                            |   64
b/channels/sig_ss7.h                                                            |    2
b/channels/sip/config_parser.c                                                  |   61
b/channels/sip/include/config_parser.h                                          |    2
b/channels/sip/include/reqresp_parser.h                                         |   12
b/channels/sip/include/route.h                                                  |    9
b/channels/sip/include/sip.h                                                    |   32
b/channels/sip/reqresp_parser.c                                                 |    8
b/channels/vcodecs.c                                                            |    2
b/codecs/codec_g726.c                                                           |    2
b/codecs/gsm/src/rpe.c                                                          |    2
b/codecs/ilbc/LPCencode.c                                                       |    8
b/codecs/ilbc/StateSearchW.c                                                    |    4
b/codecs/ilbc/StateSearchW.h                                                    |    2
b/codecs/ilbc/constants.c                                                       |    2
b/codecs/ilbc/createCB.c                                                        |    2
b/codecs/ilbc/createCB.h                                                        |    2
b/codecs/ilbc/enhancer.h                                                        |    4
b/codecs/ilbc/iLBC_decode.c                                                     |    2
b/codecs/ilbc/rfc3951.txt                                                       |   26
b/codecs/lpc10/lpc10.h                                                          |    2
b/codecs/lpc10/pitsyn.c                                                         |    2
b/codecs/lpc10/placea.c                                                         |    2
b/codecs/speex/resample.c                                                       |    2
b/configs/basic-pbx/extensions.conf                                             |    2
b/configs/samples/app_mysql.conf.sample                                         |    2
b/configs/samples/ast_debug_tools.conf.sample                                   |   47
b/configs/samples/cdr.conf.sample                                               |    2
b/configs/samples/chan_dahdi.conf.sample                                        |    2
b/configs/samples/cli_permissions.conf.sample                                   |    2
b/configs/samples/dundi.conf.sample                                             |    2
b/configs/samples/extensions.ael.sample                                         |    2
b/configs/samples/extensions.conf.sample                                        |    4
b/configs/samples/extensions.lua.sample                                         |    4
b/configs/samples/extensions_minivm.conf.sample                                 |    2
b/configs/samples/hep.conf.sample                                               |    2
b/configs/samples/iax.conf.sample                                               |    2
b/configs/samples/logger.conf.sample                                            |    2
b/configs/samples/minivm.conf.sample                                            |    2
b/configs/samples/motif.conf.sample                                             |    2
b/configs/samples/ooh323.conf.sample                                            |    2
b/configs/samples/queues.conf.sample                                            |    4
b/configs/samples/rtp.conf.sample                                               |    2
b/configure                                                                     | 1508
b/configure.ac                                                                  |  102
b/contrib/ast-db-manage/README.md                                               |    2
b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py |    2
b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py           |    2
b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py         |    2
b/contrib/init.d/rc.debian.asterisk                                             |    2
b/contrib/scripts/ast_coredumper                                                |  949
b/contrib/scripts/ast_loggrabber                                                |    4
b/contrib/scripts/asterisk.ldap-schema                                          |    2
b/contrib/scripts/asterisk.ldif                                                 |    2
b/contrib/scripts/loadtest.tcl                                                  |    2
b/contrib/scripts/retrieve_extensions_from_sql.pl                               |    2
b/contrib/scripts/safe_asterisk.8                                               |    2
b/contrib/scripts/valgrind_compare                                              |    2
b/contrib/scripts/voicemailpwcheck.py                                           |    2
b/contrib/utils/zones2indications.c                                             |    4
b/doc/asterisk-ng-doxygen.in                                                    |    4
b/formats/format_ogg_speex.c                                                    |    2
b/formats/format_ogg_vorbis.c                                                   |    2
b/funcs/func_devstate.c                                                         |    6
b/funcs/func_odbc.c                                                             |    4
b/funcs/func_pitchshift.c                                                       |    8
b/funcs/func_sprintf.c                                                          |    2
b/funcs/func_strings.c                                                          |    4
b/funcs/func_talkdetect.c                                                       |   26
b/include/asterisk/abstract_jb.h                                                |    2
b/include/asterisk/adsi.h                                                       |    4
b/include/asterisk/aoc.h                                                        |    2
b/include/asterisk/app.h                                                        |   71
b/include/asterisk/ari.h                                                        |   22
b/include/asterisk/astdb.h                                                      |    2
b/include/asterisk/astmm.h                                                      |    6
b/include/asterisk/astobj2.h                                                    |   12
b/include/asterisk/audiohook.h                                                  |   79
b/include/asterisk/autoconfig.h.in                                              |    5
b/include/asterisk/bridge.h                                                     |    2
b/include/asterisk/bridge_channel.h                                             |   27
b/include/asterisk/bridge_channel_internal.h                                    |   11
b/include/asterisk/bridge_features.h                                            |    2
b/include/asterisk/bridge_roles.h                                               |    4
b/include/asterisk/calendar.h                                                   |    8
b/include/asterisk/callerid.h                                                   |    2
b/include/asterisk/causes.h                                                     |    6
b/include/asterisk/cdr.h                                                        |    4
b/include/asterisk/channel.h                                                    |  202
b/include/asterisk/cli.h                                                        |    2
b/include/asterisk/config.h                                                     |    4
b/include/asterisk/config_options.h                                             |    2
b/include/asterisk/crypto.h                                                     |    2
b/include/asterisk/datastore.h                                                  |    4
b/include/asterisk/devicestate.h                                                |    4
b/include/asterisk/dlinkedlists.h                                               |    7
b/include/asterisk/dns_core.h                                                   |    2
b/include/asterisk/doxygen/architecture.h                                       |    2
b/include/asterisk/doxyref.h                                                    |   13
b/include/asterisk/endpoints.h                                                  |    2
b/include/asterisk/enum.h                                                       |    8
b/include/asterisk/event_defs.h                                                 |    2
b/include/asterisk/file.h                                                       |   15
b/include/asterisk/frame.h                                                      |   10
b/include/asterisk/framehook.h                                                  |   41
b/include/asterisk/hashtab.h                                                    |    4
b/include/asterisk/http.h                                                       |    4
b/include/asterisk/http_websocket.h                                             |    5
b/include/asterisk/io.h                                                         |    2
b/include/asterisk/iostream.h                                                   |    2
b/include/asterisk/json.h                                                       |   17
b/include/asterisk/linkedlists.h                                                |    3
b/include/asterisk/logger.h                                                     |   70
b/include/asterisk/manager.h                                                    |   23
b/include/asterisk/mod_format.h                                                 |    2
b/include/asterisk/module.h                                                     |    4
b/include/asterisk/mwi.h                                                        |    4
b/include/asterisk/netsock2.h                                                   |    6
b/include/asterisk/parking.h                                                    |   19
b/include/asterisk/pbx.h                                                        |   14
b/include/asterisk/plc.h                                                        |    4
b/include/asterisk/privacy.h                                                    |    2
b/include/asterisk/res_mwi_external.h                                           |    2
b/include/asterisk/res_odbc.h                                                   |   25
b/include/asterisk/res_pjsip.h                                                  |  104
b/include/asterisk/res_pjsip_cli.h                                              |    6
b/include/asterisk/res_pjsip_presence_xml.h                                     |    2
b/include/asterisk/res_pjsip_pubsub.h                                           |    7
b/include/asterisk/res_pjsip_session.h                                          |    8
b/include/asterisk/res_stir_shaken.h                                            |   25
b/include/asterisk/rtp_engine.h                                                 |    6
b/include/asterisk/say.h                                                        |    2
b/include/asterisk/sdp_srtp.h                                                   |    3
b/include/asterisk/sem.h                                                        |    2
b/include/asterisk/smoother.h                                                   |    8
b/include/asterisk/sorcery.h                                                    |    4
b/include/asterisk/speech.h                                                     |    6
b/include/asterisk/srv.h                                                        |    3
b/include/asterisk/stasis.h                                                     |  128
b/include/asterisk/stasis_app.h                                                 |   26
b/include/asterisk/stasis_app_device_state.h                                    |    2
b/include/asterisk/stasis_app_impl.h                                            |    5
b/include/asterisk/stasis_app_mailbox.h                                         |   12
b/include/asterisk/stasis_app_playback.h                                        |   14
b/include/asterisk/stasis_app_recording.h                                       |   32
b/include/asterisk/stasis_app_snoop.h                                           |    5
b/include/asterisk/stasis_bridges.h                                             |   49
b/include/asterisk/stasis_channels.h                                            |   96
b/include/asterisk/stasis_endpoints.h                                           |    2
b/include/asterisk/stasis_internal.h                                            |    1
b/include/asterisk/stasis_message_router.h                                      |   20
b/include/asterisk/stasis_system.h                                              |    4
b/include/asterisk/stasis_test.h                                                |    1
b/include/asterisk/stringfields.h                                               |    2
b/include/asterisk/strings.h                                                    |   32
b/include/asterisk/stun.h                                                       |    3
b/include/asterisk/syslog.h                                                     |    3
b/include/asterisk/taskprocessor.h                                              |    5
b/include/asterisk/tcptls.h                                                     |    5
b/include/asterisk/term.h                                                       |   16
b/include/asterisk/test.h                                                       |   30
b/include/asterisk/threadpool.h                                                 |    6
b/include/asterisk/threadstorage.h                                              |    6
b/include/asterisk/time.h                                                       |    4
b/include/asterisk/timing.h                                                     |    2
b/include/asterisk/transcap.h                                                   |    8
b/include/asterisk/translate.h                                                  |    2
b/include/asterisk/utils.h                                                      |   20
b/include/asterisk/vector.h                                                     |    2
b/include/asterisk/xmldoc.h                                                     |    2
b/include/jitterbuf.h                                                           |    8
b/main/abstract_jb.c                                                            |    2
b/main/aoc.c                                                                    |    2
b/main/app.c                                                                    |   43
b/main/asterisk.c                                                               |    2
b/main/astfd.c                                                                  |    2
b/main/astmm.c                                                                  |   38
b/main/astobj2.c                                                                |    5
b/main/astobj2_container.c                                                      |    4
b/main/astobj2_container_private.h                                              |    2
b/main/astobj2_rbtree.c                                                         |    2
b/main/audiohook.c                                                              |  115
b/main/bridge.c                                                                 |    4
b/main/bridge_basic.c                                                           |   18
b/main/bridge_channel.c                                                         |   87
b/main/bucket.c                                                                 |    2
b/main/callerid.c                                                               |    2
b/main/ccss.c                                                                   |    6
b/main/channel.c                                                                |   31
b/main/config.c                                                                 |   11
b/main/dns.c                                                                    |    4
b/main/dns_recurring.c                                                          |    2
b/main/dns_test.c                                                               |   38
b/main/dnsmgr.c                                                                 |    2
b/main/dsp.c                                                                    |    2
b/main/enum.c                                                                   |    6
b/main/features_config.c                                                        |    4
b/main/file.c                                                                   |   17
b/main/fskmodem_float.c                                                         |    2
b/main/fskmodem_int.c                                                           |    2
b/main/io.c                                                                     |    2
b/main/json.c                                                                   |   19
b/main/logger.c                                                                 |    2
b/main/manager.c                                                                |    6
b/main/mwi.c                                                                    |   16
b/main/optional_api.c                                                           |   12
b/main/pbx.c                                                                    |   25
b/main/pbx_functions.c                                                          |    6
b/main/rtp_engine.c                                                             |    3
b/main/say.c                                                                    |   40
b/main/smoother.c                                                               |    2
b/main/stasis.c                                                                 |   13
b/main/stasis_bridges.c                                                         |    2
b/main/stasis_cache.c                                                           |   10
b/main/stasis_message_router.c                                                  |    2
b/main/stdtime/localtime.c                                                      |    2
b/main/strings.c                                                                |   25
b/main/stun.c                                                                   |   17
b/main/test.c                                                                   |   11
b/main/threadpool.c                                                             |    2
b/main/time.c                                                                   |    2
b/main/translate.c                                                              |    2
b/main/udptl.c                                                                  |    2
b/main/utils.c                                                                  |  150
b/main/xmldoc.c                                                                 |   94
b/makeopts.in                                                                   |    1
b/menuselect/Makefile                                                           |    4
b/menuselect/README                                                             |    2
b/menuselect/configure                                                          |   14
b/menuselect/contrib/menuselect-dummy                                           |   20
b/menuselect/menuselect.c                                                       |    2
b/menuselect/menuselect_curses.c                                                |    2
b/menuselect/menuselect_gtk.c                                                   |    2
b/menuselect/menuselect_newt.c                                                  |    2
b/menuselect/menuselect_stub.c                                                  |    2
b/pbx/ael/ael-test/ael-test2/apptest.ael2                                       |    2
b/pbx/ael/ael-test/ael-test3/extensions.ael                                     |    2
b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2                            |   10
b/pbx/ael/ael-test/ael-test4/apptest.ael2                                       |    2
b/pbx/ael/ael-test/ael-vtest13/extensions.ael                                   |    2
b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2                          |   10
b/pbx/pbx_config.c                                                              |    4
b/pbx/pbx_dundi.c                                                               |    6
b/pbx/pbx_lua.c                                                                 |   17
b/res/ael/ael.y                                                                 |    2
b/res/ael/pval.c                                                                |   12
b/res/ari/ari_model_validators.h                                                |  464
b/res/ari/resource_bridges.c                                                    |   12
b/res/ari/resource_channels.c                                                   |    6
b/res/ari/resource_events.c                                                     |    4
b/res/ari/resource_events.h                                                     |    3
b/res/parking/parking_applications.c                                            |    2
b/res/parking/parking_bridge.c                                                  |   10
b/res/parking/parking_bridge_features.c                                         |    6
b/res/parking/res_parking.h                                                     |   30
b/res/res_agi.c                                                                 |   28
b/res/res_ari.c                                                                 |    8
b/res/res_ari_applications.c                                                    |   10
b/res/res_ari_asterisk.c                                                        |   32
b/res/res_ari_bridges.c                                                         |   28
b/res/res_ari_channels.c                                                        |   62
b/res/res_ari_device_states.c                                                   |    8
b/res/res_ari_endpoints.c                                                       |   10
b/res/res_ari_events.c                                                          |    2
b/res/res_ari_mailboxes.c                                                       |    8
b/res/res_ari_playbacks.c                                                       |    6
b/res/res_ari_recordings.c                                                      |   24
b/res/res_ari_sounds.c                                                          |    4
b/res/res_calendar.c                                                            |    2
b/res/res_calendar_caldav.c                                                     |    4
b/res/res_calendar_icalendar.c                                                  |    4
b/res/res_config_curl.c                                                         |    2
b/res/res_config_ldap.c                                                         |    4
b/res/res_config_odbc.c                                                         |   37
b/res/res_config_pgsql.c                                                        |    2
b/res/res_corosync.c                                                            |    2
b/res/res_fax_spandsp.c                                                         |    2
b/res/res_http_post.c                                                           |    2
b/res/res_musiconhold.c                                                         |    4
b/res/res_odbc.c                                                                |   13
b/res/res_parking.c                                                             |    5
b/res/res_phoneprov.c                                                           |    2
b/res/res_pjsip.c                                                               |    4
b/res/res_pjsip/config_global.c                                                 |    4
b/res/res_pjsip/config_transport.c                                              |    8
b/res/res_pjsip/include/res_pjsip_private.h                                     |    6
b/res/res_pjsip/pjsip_configuration.c                                           |   42
b/res/res_pjsip/pjsip_distributor.c                                             |    2
b/res/res_pjsip/pjsip_scheduler.c                                               |    2
b/res/res_pjsip/pjsip_transport_events.c                                        |    2
b/res/res_pjsip_authenticator_digest.c                                          |    3
b/res/res_pjsip_caller_id.c                                                     |   48
b/res/res_pjsip_config_wizard.c                                                 |    2
b/res/res_pjsip_header_funcs.c                                                  |    6
b/res/res_pjsip_history.c                                                       |   14
b/res/res_pjsip_messaging.c                                                     |   97
b/res/res_pjsip_nat.c                                                           |    2
b/res/res_pjsip_outbound_authenticator_digest.c                                 |    4
b/res/res_pjsip_outbound_registration.c                                         |    4
b/res/res_pjsip_path.c                                                          |    4
b/res/res_pjsip_publish_asterisk.c                                              |    6
b/res/res_pjsip_pubsub.c                                                        |   10
b/res/res_pjsip_registrar.c                                                     |    5
b/res/res_pjsip_rfc3326.c                                                       |    2
b/res/res_pjsip_sdp_rtp.c                                                       |    2
b/res/res_pjsip_session.c                                                       |   20
b/res/res_pjsip_stir_shaken.c                                                   |  180
b/res/res_pktccops.c                                                            |    2
b/res/res_rtp_asterisk.c                                                        |    8
b/res/res_smdi.c                                                                |    2
b/res/res_sorcery_config.c                                                      |    2
b/res/res_speech.c                                                              |   27
b/res/res_srtp.c                                                                |    3
b/res/res_stasis.c                                                              |    2
b/res/res_stasis_playback.c                                                     |    6
b/res/res_stasis_snoop.c                                                        |    2
b/res/res_stir_shaken.c                                                         |  175
b/res/res_stir_shaken/curl.c                                                    |    2
b/res/res_stir_shaken/curl.h                                                    |    2
b/res/res_tonedetect.c                                                          |  365
b/res/res_xmpp.c                                                                |   70
b/res/snmp/agent.c                                                              |    2
b/res/stasis/app.c                                                              |    5
b/res/stasis/app.h                                                              |   71
b/res/stasis/control.h                                                          |   14
b/res/stasis/messaging.h                                                        |    5
b/res/stasis/stasis_bridge.c                                                    |    2
b/res/stasis/stasis_bridge.h                                                    |    2
b/res/stasis_recording/stored.c                                                 |    4
b/rest-api-templates/ari_model_validators.h.mustache                            |   50
b/rest-api-templates/ari_resource.h.mustache                                    |    3
b/rest-api-templates/asterisk_processor.py                                      |    4
b/rest-api-templates/res_ari_resource.c.mustache                                |    2
b/rest-api-templates/transform.py                                               |    2
b/tests/CI/gates.jenkinsfile                                                    |    4
b/tests/CI/periodics-daily.jenkinsfile                                          |    2
b/tests/CI/ref_debug.jenkinsfile                                                |    2
b/tests/CI/unittests.jenkinsfile                                                |    2
b/tests/CI/universal-asterisk-nongerrit.jenkinsfile                             |    4
b/tests/test_abstract_jb.c                                                      |    2
b/tests/test_aoc.c                                                              |    2
b/tests/test_astobj2.c                                                          |    2
b/tests/test_astobj2_thrash.c                                                   |   10
b/tests/test_config.c                                                           |    2
b/tests/test_devicestate.c                                                      |    2
b/tests/test_dns_naptr.c                                                        |    2
b/tests/test_hashtab_thrash.c                                                   |   10
b/tests/test_json.c                                                             |   60
b/tests/test_linkedlists.c                                                      |    1
b/tests/test_media_cache.c                                                      |    2
b/tests/test_message.c                                                          |    2
b/tests/test_optional_api.c                                                     |    2
b/tests/test_sorcery.c                                                          |    2
b/tests/test_sorcery_memory_cache_thrash.c                                      |    4
b/tests/test_stasis.c                                                           |    6
b/tests/test_strings.c                                                          |  118
b/tests/test_taskprocessor.c                                                    |   10
b/tests/test_voicemail_api.c                                                    |   24
b/third-party/pjproject/Makefile                                                |    6
b/third-party/pjproject/configure.m4                                            |    1
b/utils/astman.1                                                                |    2
b/utils/db1-ast/hash/README                                                     |    2
contrib/realtime/mysql/mysql_cdr.sql                                            |   41
contrib/realtime/mysql/mysql_config.sql                                         | 1300
contrib/realtime/mysql/mysql_voicemail.sql                                      |   35
contrib/realtime/postgresql/postgresql_cdr.sql                                  |   45
contrib/realtime/postgresql/postgresql_config.sql                               | 1404
contrib/realtime/postgresql/postgresql_voicemail.sql                            |   39
474 files changed, 5252 insertions(+), 103058 deletions(-)