This is the first release of a major new version of Asterisk. For a list of new features that have been included with this release, please see the CHANGES file inside the source package. Since this is a new major release, users are encouraged to do extended testing before upgrading to this version in a production environment.
The data in this summary reflects changes that have been made since the previous release, asterisk-19.0.0.
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.
Coders | Testers | Reporters |
---|---|---|
145 Naveen Albert 41 Alexander Traud 40 George Joseph 38 Sean Bright 35 Joshua C. Colp 25 Josh Soref 13 Kevin Harwell 11 Mike Bradeen 10 Mark Petersen 9 Alexei Gradinari 9 Philip Prindeville 6 Ben Ford 5 Asterisk Development Team 5 Boris P. Korzun 5 Michał Górny 3 Maximilian Fridrich 3 Shloime Rosenblum 2 Mark Murawski 2 sungtae kim 2 Trevor Peirce 2 Sebastien Duthil 1 Luke Escude 1 Rijnhard Hessel 1 Sam Banks 1 Torrey Searle 1 Rodrigo Ramírez Norambuena 1 Dustin Marquess 1 Thomas Guebels 1 Florentin Mayer 1 Matthew Kern 1 Sarah Autumn 1 Birger Harzenetter (license 5870) 1 Frederic Van Espen 1 Guido Falsi 1 under 1 Sergey V. Lobanov 1 Kfir Itzhak 1 Igor Goncharovsky 1 Jean Aunis 1 Carlos Oliva 1 Jose Lopes 1 Michael Cargile 1 Joseph Nadiv 1 Marcel Wagner 1 Morvai Szabolcs 1 Michael Neuhauser 1 Sungtae Kim 1 Moritz Fain 1 Jasper Hafkenscheid 1 Steve Davies 1 Jaco Kroon 1 Stanislav Abramenkov 1 Christof Efkemann 1 Hugh McMaster 1 Yury Kirsanov 1 Andre Barbosa | 1 Moritz Fain | 127 N A 38 Alexander Traud 27 Joshua C. Colp 26 George Joseph 25 Josh Soref 10 Mark Petersen 10 Alexei Gradinari 8 Philip Prindeville 6 Boris P. Korzun 6 Michał Górny 5 Sean Bright 4 Kevin Harwell 3 Michael Cargile 3 Luke Escude 3 sungtae kim 3 Shloime Rosenblum 2 Dan Cropp 2 Josh Alberts 2 Rusty Newton 2 LA 2 Ross Beer 2 Michael Auracher 2 Michael Auracher 2 Corey Farrell 2 Moritz Fain 2 Thomas Guebels 2 Mark Murawski 2 Jasper Hafkenscheid 1 Michael Welk 1 Carlos Oliva 1 Steve Davies 1 Daniel Bonazzi 1 Claude Diderich 1 Scott Griepentrog 1 Sta Retji 1 Chris Young 1 Benjamin Keith Ford 1 Marco Paland 1 waltermoeller 1 under 1 Mark Petersen 1 Chris Young 1 Joseph Nadiv 1 Tzafrir Cohen 1 Ivan Poddubny 1 Sam Banks 1 David Herselman 1 siggi 1 Asterisk to be misaligned. 1 Matthew Kern 1 Andrew Latham 1 José Lopes 1 Andre Heider 1 Jean Aunis - Prescom 1 George Joseph 1 Ray Crumrine 1 Guido Falsi 1 Sebastian Gutierrez 1 Matthias Hensler 1 Maximilian Fridrich 1 Michael Neuhauser 1 Dennis Haney 1 Andre Barbosa 1 INVADE International Ltd. 1 Sarah Autumn 1 Jim Van Meggelen 1 Michael Munger 1 Daniel Zanutti 1 Tomas Maldonado 1 Rijnhard Hessel 1 Krzysztof Trempala 1 Isaac McDonald 1 Alexander Zharov 1 bbawkon 1 Andrew Yager 1 kwk 1 Sébastien Duthil 1 Ray Crumrine 1 Dmitry Melekhov 1 Michael Bradeen 1 Simone Lazzaris 1 Igor Goncharovsky 1 Anil Gupta 1 Marcel Wagner 1 Frederic Van Espen 1 Ted G 1 Stanislav Abramenkov 1 Alexander Akimov 1 Dustin Marquess 1 Daniel Thümen 1 Yury Kirsanov 1 Hugh McMaster 1 Sergey V. Lobanov 1 Mario Ban 1 Dmitriy Serov 1 Dafi Ni 1 Gregory Massel 1 Jamuel Starkey 1 Moritz Fain 1 Trevor Peirce 1 Napadailo Yaroslav 1 cagdas kopuz 1 Arix 1 Stefan Ruijsenaars 1 Brian J. Murrell 1 Josh Hogan 1 Ernani José Camargo Azevedo 1 Christof Efkemann 1 Gergely Dömsödi 1 Leandro Dardini 1 Vincent Dubois 1 Clint Ruoho 1 Stefan Ruijsenaars 1 Jonathan Harris 1 Michael Neuhauser 1 Charlie Smurthwaite 1 Sean Bright 1 Morvai Szabolcs 1 Dan Cropp 1 Torrey Searle 1 Kfir Itzhak |
This is a list of all issues from the issue tracker that were closed by changes that went into this release.
This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.
This is a list of all changes that went into this release that did not reference a JIRA issue.
Revision | Author | Summary |
---|---|---|
dfadc09bf5 | Asterisk Development Team | Update for 20.0.0-rc2 |
687f394572 | Asterisk Development Team | Update for 20.0.0-rc1 |
f01ed3eea4 | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 20.0.0 |
583e017f34 | Sean Bright | chan_dahdi.c: Resolve a format-truncation build warning. |
155c796203 | Sean Bright | channel.h: Remove redundant declaration. |
30d7a212b0 | George Joseph | Geolocation: Wiki Documentation |
f8000daff5 | George Joseph | Update defaultbranch to 20 |
a818b05ca1 | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 20.0.0 |
d25bf55de5 | Sean Bright | pbx.c: Simplify ast_context memory management. |
5fe9887701 | George Joseph | Geolocation: Base Asterisk Prereqs |
d9ce2a652b | Kevin Harwell | test_aeap_transport: disable part of failing unit test |
30cefc97a6 | Kevin Harwell | deprecation cleanup: remove leftover files |
5ac5c2b0ab | Sean Bright | openssl: Supress deprecation warnings from OpenSSL 3.0 |
fbde0186c7 | Naveen Albert | ami: Improve substring parsing for disabled events. |
b40c4d59b1 | George Joseph | xml.c, config,c: Add stylesheets and variable list string parsing |
9c36c055c1 | George Joseph | xmldoc: Fix issue with xmlstarlet validation |
b5391ff691 | George Joseph | core: Config and XML tweaks needed for geolocation |
2e00b5edbd | George Joseph | Makefile: Allow XML documentation to exist outside source files |
1950cec3fd | George Joseph | build: Refactor the earlier "basebranch" commit |
16fccf140d | Sean Bright | manager.c: Simplify AMI ModuleCheck handling |
e1b050d8a3 | Sean Bright | res_pjsip.c: Correct minor typos in 'realm' documentation. |
4126d703bf | Sean Bright | build_tools/make_version: Fix bashism in comparison. |
38c3c7f498 | George Joseph | bundled_pjproject: Add additional multipart search utils |
bfc4d63d15 | George Joseph | build: Add "basebranch" to .gitreview |
851a759619 | Kevin Harwell | res_http_websocket: Add a client connection timeout |
921ab52cf3 | George Joseph | res_pjsip: Add utils for checking media types |
0d1b9e6baf | George Joseph | bundled_pjproject: Create generic pjsip_hdr_find functions |
1c389faa31 | Kevin Harwell | http.c: Add ability to create multiple HTTP servers |
6a6967bf0c | Sean Bright | CHANGES: Correct reference to configuration file. |
ee9eef492c | Naveen Albert | app_mf: Add full tech-agnostic MF support |
826233b550 | Alexander Traud | progdocs: Fix Doxygen left-overs. |
4b3c75ca31 | Jaco Kroon | logger: use __FUNCTION__ instead of __PRETTY_FUNCTION__ |
9ae084ff44 | Alexander Traud | ari-stubs: Avoid 'is' as comparism with an literal. |
5d8e0a6542 | Alexander Traud | BuildSystem: Consistently allow 'ye' even for Jansson. |
f1f23bbe4e | George Joseph | CI: Rename 'master' node to 'built-in' |
8aea2e5929 | George Joseph | ast_coredumper: Refactor to better find things |
67d1f881eb | Kevin Harwell | strings/json: Add string delimter match, and object create with vars methods |
1031a1805b | Ben Ford | STIR/SHAKEN: Option split and response codes. |
8beac820c0 | Kevin Harwell | res_speech: Add a type conversion, and new engine unregister methods |
44fd75fae2 | Sean Bright | configure: Remove unused OpenSSL SRTP check. |
9fcd50a8c9 | Sean Bright | Makefile: Use basename in a POSIX-compliant way. |
7fc26e8617 | Mark Murawski | pbx_ael: Fix crash and lockup issue regarding 'ael reload' |
6698753b24 | Sean Bright | app_externalivr.c: Fix mixed leading whitespace in source code. |
46afd61b75 | Sean Bright | test_http_media_cache.c: Fix copy/paste error during test deregistration. |
fbdd8a7f8a | Alexander Traud | dialplan: Add one static and fix two whitespace errors. |
137bd7fe65 | Alexander Traud | BuildSystem: Remove two dead exceptions for compiler Clang. |
d0f189a5c9 | Joshua C. Colp | docs: Remove embedded macro in WaitForCond XML documentation. |
db7b025532 | Ben Ford | Update AMI and ARI versions for Asterisk 20. |
e6ddbe0922 | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 19.0.0 |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
asterisk-19.0.0-summary.html | 1084 asterisk-19.0.0-summary.txt | 2729 - b/.gitignore | 2 b/.gitreview | 2 b/.version | 2 b/CHANGES | 800 b/CREDITS | 2 b/ChangeLog | 6900 ++ b/LICENSE | 3 b/Makefile | 127 b/Makefile.rules | 15 b/README.md | 5 b/UPGRADE.txt | 233 b/Zaptel-to-DAHDI.txt | 7 b/addons/Makefile | 4 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.c | 19 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 | 250 b/apps/app_dial.c | 188 b/apps/app_disa.c | 6 b/apps/app_dtmfstore.c | 21 b/apps/app_festival.c | 14 b/apps/app_forkcdr.c | 2 b/apps/app_jack.c | 2 b/apps/app_macro.c | 2 b/apps/app_meetme.c | 106 b/apps/app_mf.c | 437 b/apps/app_minivm.c | 169 b/apps/app_mixmonitor.c | 1 b/apps/app_morsecode.c | 5 b/apps/app_mp3.c | 21 b/apps/app_page.c | 6 b/apps/app_playback.c | 22 b/apps/app_queue.c | 459 b/apps/app_read.c | 2 b/apps/app_reload.c | 5 b/apps/app_sendtext.c | 92 b/apps/app_sf.c | 467 b/apps/app_stack.c | 4 b/apps/app_stasis.c | 2 b/apps/app_statsd.c | 4 b/apps/app_test.c | 2 b/apps/app_voicemail.c | 327 b/apps/app_waitforcond.c | 5 b/apps/app_waitforsilence.c | 17 b/apps/confbridge/conf_config_parser.c | 28 b/apps/confbridge/conf_state.c | 5 b/apps/confbridge/conf_state_empty.c | 3 b/apps/confbridge/conf_state_inactive.c | 3 b/apps/confbridge/conf_state_multi.c | 3 b/apps/confbridge/conf_state_multi_marked.c | 53 b/apps/confbridge/conf_state_single.c | 3 b/apps/confbridge/conf_state_single_marked.c | 3 b/apps/confbridge/include/conf_state.h | 3 b/apps/confbridge/include/confbridge.h | 12 b/asterisk-20.0.0-rc2-summary.html | 18 b/asterisk-20.0.0-rc2-summary.txt | 101 b/autoconf/ast_pkgconfig.m4 | 1 b/bridges/bridge_holding.c | 4 b/bridges/bridge_simple.c | 21 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 | 11 b/build_tools/make_version | 40 b/build_tools/make_xml_documentation | 235 b/build_tools/menuselect-deps.in | 1 b/cdr/cdr_adaptive_odbc.c | 1 b/cdr/cdr_odbc.c | 5 b/cdr/cdr_pgsql.c | 4 b/cdr/cdr_tds.c | 5 b/cel/cel_beanstalkd.c | 3 b/cel/cel_custom.c | 3 b/cel/cel_odbc.c | 1 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/Makefile | 2 b/channels/chan_console.c | 2 b/channels/chan_dahdi.c | 292 b/channels/chan_iax2.c | 164 b/channels/chan_mgcp.c | 58 b/channels/chan_motif.c | 6 b/channels/chan_pjsip.c | 59 b/channels/chan_rtp.c | 2 b/channels/chan_sip.c | 162 b/channels/chan_skinny.c | 45 b/channels/chan_unistim.c | 16 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 | 6 b/channels/iax2/parser.c | 6 b/channels/iax2/provision.c | 17 b/channels/pjsip/dialplan_functions.c | 16 b/channels/sig_analog.c | 45 b/channels/sig_analog.h | 2 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/dialplan_functions.c | 8 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/codecs.xml | 10 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/aeap.conf.sample | 22 b/configs/samples/ast_debug_tools.conf.sample | 47 b/configs/samples/cdr.conf.sample | 9 b/configs/samples/chan_dahdi.conf.sample | 7 b/configs/samples/cli_permissions.conf.sample | 2 b/configs/samples/confbridge.conf.sample | 13 b/configs/samples/dundi.conf.sample | 2 b/configs/samples/extconfig.conf.sample | 7 b/configs/samples/extensions.ael.sample | 2 b/configs/samples/extensions.conf.sample | 266 b/configs/samples/extensions.lua.sample | 4 b/configs/samples/extensions_minivm.conf.sample | 2 b/configs/samples/features.conf.sample | 9 b/configs/samples/func_odbc.conf.sample | 4 b/configs/samples/geolocation.conf.sample | 316 b/configs/samples/hep.conf.sample | 2 b/configs/samples/iax.conf.sample | 16 b/configs/samples/logger.conf.sample | 2 b/configs/samples/manager.conf.sample | 11 b/configs/samples/minivm.conf.sample | 2 b/configs/samples/modules.conf.sample | 7 b/configs/samples/motif.conf.sample | 2 b/configs/samples/musiconhold.conf.sample | 3 b/configs/samples/ooh323.conf.sample | 2 b/configs/samples/pjsip.conf.sample | 77 b/configs/samples/prometheus.conf.sample | 4 b/configs/samples/queues.conf.sample | 9 b/configs/samples/rtp.conf.sample | 2 b/configs/samples/say.conf.sample | 8 b/configs/samples/stasis.conf.sample | 1 b/configs/samples/stir_shaken.conf.sample | 18 b/configure |27244 +++++----- b/configure.ac | 173 b/contrib/ast-db-manage/README.md | 2 b/contrib/ast-db-manage/config/versions/0bee61aa9425_allow_180_ringing_with_sdp.py | 36 b/contrib/ast-db-manage/config/versions/18e0805d367f_max_random_initial_delay.py | 21 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/config/versions/58e440314c2a_allow_wildcard_certs.py | 29 b/contrib/ast-db-manage/config/versions/7197536bb68d_geoloc_endpoint_params.py | 22 b/contrib/ast-db-manage/config/versions/8f72185e437f_res_pjsip_pubsub_add_resource_list_.py | 29 b/contrib/ast-db-manage/config/versions/9f3692b1654b_add_stir_shaken_profile_and_codec_.py | 58 b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py | 2 b/contrib/init.d/rc.debian.asterisk | 2 b/contrib/realtime/mysql/mysql_config.sql | 42 b/contrib/realtime/postgresql/postgresql_config.sql | 46 b/contrib/scripts/ast_coredumper | 955 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/.gitignore | 2 b/doc/Doxyfile.in | 94 b/doc/appdocsxml.dtd | 20 b/doc/appdocsxml.xslt | 4 b/doc/asterisk.8 | 4 b/formats/format_ogg_speex.c | 2 b/formats/format_ogg_vorbis.c | 2 b/funcs/func_cdr.c | 4 b/funcs/func_channel.c | 50 b/funcs/func_curl.c | 4 b/funcs/func_db.c | 80 b/funcs/func_devstate.c | 6 b/funcs/func_dialgroup.c | 9 b/funcs/func_env.c | 148 b/funcs/func_evalexten.c | 147 b/funcs/func_frame_drop.c | 21 b/funcs/func_frame_trace.c | 15 b/funcs/func_json.c | 233 b/funcs/func_logic.c | 4 b/funcs/func_math.c | 40 b/funcs/func_odbc.c | 49 b/funcs/func_periodic_hook.c | 18 b/funcs/func_pitchshift.c | 41 b/funcs/func_rand.c | 5 b/funcs/func_sayfiles.c | 5 b/funcs/func_scramble.c | 7 b/funcs/func_sha1.c | 8 b/funcs/func_shell.c | 4 b/funcs/func_speex.c | 14 b/funcs/func_sprintf.c | 2 b/funcs/func_srv.c | 10 b/funcs/func_strings.c | 81 b/funcs/func_talkdetect.c | 53 b/funcs/func_version.c | 9 b/funcs/func_vmcount.c | 4 b/funcs/func_volume.c | 23 b/include/asterisk.h | 2 b/include/asterisk/_private.h | 5 b/include/asterisk/abstract_jb.h | 2 b/include/asterisk/acl.h | 16 b/include/asterisk/adsi.h | 4 b/include/asterisk/alertpipe.h | 35 b/include/asterisk/aoc.h | 2 b/include/asterisk/app.h | 129 b/include/asterisk/ari.h | 22 b/include/asterisk/astdb.h | 13 b/include/asterisk/astmm.h | 6 b/include/asterisk/astobj2.h | 189 b/include/asterisk/audiohook.h | 79 b/include/asterisk/autochan.h | 4 b/include/asterisk/autoconfig.h.in | 137 b/include/asterisk/backtrace.h | 16 b/include/asterisk/bridge.h | 37 b/include/asterisk/bridge_after.h | 39 b/include/asterisk/bridge_basic.h | 7 b/include/asterisk/bridge_channel.h | 27 b/include/asterisk/bridge_channel_internal.h | 31 b/include/asterisk/bridge_features.h | 27 b/include/asterisk/bridge_internal.h | 17 b/include/asterisk/bridge_roles.h | 6 b/include/asterisk/bucket.h | 20 b/include/asterisk/calendar.h | 11 b/include/asterisk/callerid.h | 67 b/include/asterisk/causes.h | 6 b/include/asterisk/ccss.h | 26 b/include/asterisk/cdr.h | 42 b/include/asterisk/channel.h | 245 b/include/asterisk/cli.h | 8 b/include/asterisk/config.h | 119 b/include/asterisk/config_options.h | 54 b/include/asterisk/conversions.h | 12 b/include/asterisk/core_local.h | 6 b/include/asterisk/core_unreal.h | 15 b/include/asterisk/crypto.h | 56 b/include/asterisk/data_buffer.h | 6 b/include/asterisk/datastore.h | 4 b/include/asterisk/devicestate.h | 22 b/include/asterisk/dial.h | 22 b/include/asterisk/dlinkedlists.h | 7 b/include/asterisk/dns.h | 4 b/include/asterisk/dns_core.h | 4 b/include/asterisk/dns_recurring.h | 2 b/include/asterisk/dns_resolver.h | 2 b/include/asterisk/dnsmgr.h | 2 b/include/asterisk/doxygen/architecture.h | 2 b/include/asterisk/doxyref.h | 13 b/include/asterisk/endpoints.h | 16 b/include/asterisk/enum.h | 8 b/include/asterisk/event.h | 3 b/include/asterisk/event_defs.h | 8 b/include/asterisk/features_config.h | 6 b/include/asterisk/file.h | 74 b/include/asterisk/format.h | 10 b/include/asterisk/format_cache.h | 6 b/include/asterisk/format_cap.h | 20 b/include/asterisk/frame.h | 14 b/include/asterisk/framehook.h | 41 b/include/asterisk/fskmodem_float.h | 9 b/include/asterisk/fskmodem_int.h | 9 b/include/asterisk/hashtab.h | 23 b/include/asterisk/heap.h | 11 b/include/asterisk/http.h | 83 b/include/asterisk/http_websocket.h | 95 b/include/asterisk/image.h | 1 b/include/asterisk/io.h | 40 b/include/asterisk/iostream.h | 22 b/include/asterisk/json.h | 190 b/include/asterisk/linkedlists.h | 3 b/include/asterisk/logger.h | 99 b/include/asterisk/logger_category.h | 29 b/include/asterisk/manager.h | 67 b/include/asterisk/max_forwards.h | 2 b/include/asterisk/message.h | 12 b/include/asterisk/mod_format.h | 2 b/include/asterisk/module.h | 6 b/include/asterisk/multicast_rtp.h | 2 b/include/asterisk/mwi.h | 44 b/include/asterisk/netsock2.h | 19 b/include/asterisk/parking.h | 19 b/include/asterisk/pbx.h | 156 b/include/asterisk/phoneprov.h | 2 b/include/asterisk/pickup.h | 6 b/include/asterisk/plc.h | 4 b/include/asterisk/privacy.h | 2 b/include/asterisk/res_aeap.h | 370 b/include/asterisk/res_aeap_message.h | 374 b/include/asterisk/res_geolocation.h | 413 b/include/asterisk/res_hep.h | 8 b/include/asterisk/res_mwi_external.h | 16 b/include/asterisk/res_odbc.h | 25 b/include/asterisk/res_pjproject.h | 8 b/include/asterisk/res_pjsip.h | 261 b/include/asterisk/res_pjsip_cli.h | 10 b/include/asterisk/res_pjsip_presence_xml.h | 2 b/include/asterisk/res_pjsip_pubsub.h | 18 b/include/asterisk/res_pjsip_session.h | 8 b/include/asterisk/res_pjsip_session_caps.h | 2 b/include/asterisk/res_prometheus.h | 59 b/include/asterisk/res_stir_shaken.h | 79 b/include/asterisk/rtp_engine.h | 78 b/include/asterisk/say.h | 2 b/include/asterisk/sched.h | 59 b/include/asterisk/sdp_srtp.h | 23 b/include/asterisk/security_events.h | 4 b/include/asterisk/sem.h | 27 b/include/asterisk/serializer.h | 11 b/include/asterisk/sha1.h | 57 b/include/asterisk/slinfactory.h | 9 b/include/asterisk/smoother.h | 10 b/include/asterisk/sorcery.h | 52 b/include/asterisk/speech.h | 12 b/include/asterisk/srv.h | 3 b/include/asterisk/stasis.h | 128 b/include/asterisk/stasis_app.h | 28 b/include/asterisk/stasis_app_device_state.h | 6 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 | 53 b/include/asterisk/stasis_cache_pattern.h | 12 b/include/asterisk/stasis_channels.h | 106 b/include/asterisk/stasis_endpoints.h | 10 b/include/asterisk/stasis_internal.h | 3 b/include/asterisk/stasis_message_router.h | 16 b/include/asterisk/stasis_system.h | 4 b/include/asterisk/stasis_test.h | 1 b/include/asterisk/statsd.h | 4 b/include/asterisk/stream.h | 64 b/include/asterisk/stringfields.h | 91 b/include/asterisk/strings.h | 186 b/include/asterisk/stun.h | 3 b/include/asterisk/syslog.h | 3 b/include/asterisk/taskprocessor.h | 9 b/include/asterisk/tcptls.h | 31 b/include/asterisk/tdd.h | 4 b/include/asterisk/term.h | 16 b/include/asterisk/test.h | 88 b/include/asterisk/threadpool.h | 10 b/include/asterisk/threadstorage.h | 7 b/include/asterisk/time.h | 24 b/include/asterisk/timing.h | 3 b/include/asterisk/transcap.h | 8 b/include/asterisk/translate.h | 30 b/include/asterisk/udptl.h | 6 b/include/asterisk/uri.h | 25 b/include/asterisk/utf8.h | 5 b/include/asterisk/utils.h | 111 b/include/asterisk/vector.h | 93 b/include/asterisk/xml.h | 160 b/include/asterisk/xmldoc.h | 2 b/include/jitterbuf.h | 8 b/main/Makefile | 4 b/main/abstract_jb.c | 2 b/main/aoc.c | 8 b/main/app.c | 342 b/main/asterisk.c | 124 b/main/astfd.c | 2 b/main/astmm.c | 38 b/main/astobj2.c | 9 b/main/astobj2_container.c | 4 b/main/astobj2_container_private.h | 29 b/main/astobj2_hash.c | 26 b/main/astobj2_rbtree.c | 50 b/main/audiohook.c | 125 b/main/bridge.c | 99 b/main/bridge_after.c | 20 b/main/bridge_basic.c | 85 b/main/bridge_channel.c | 124 b/main/bridge_roles.c | 16 b/main/bucket.c | 2 b/main/callerid.c | 100 b/main/ccss.c | 16 b/main/cdr.c | 82 b/main/cel.c | 2 b/main/channel.c | 138 b/main/channel_internal_api.c | 30 b/main/cli.c | 76 b/main/config.c | 148 b/main/conversions.c | 4 b/main/core_local.c | 10 b/main/core_unreal.c | 31 b/main/crypt.c | 2 b/main/datastore.c | 4 b/main/db.c | 124 b/main/devicestate.c | 4 b/main/dial.c | 50 b/main/dns.c | 14 b/main/dns_naptr.c | 2 b/main/dns_recurring.c | 2 b/main/dns_system_resolver.c | 9 b/main/dns_test.c | 38 b/main/dnsmgr.c | 2 b/main/dsp.c | 27 b/main/enum.c | 6 b/main/features.c | 13 b/main/features_config.c | 39 b/main/file.c | 51 b/main/format_cap.c | 8 b/main/fskmodem_float.c | 2 b/main/fskmodem_int.c | 2 b/main/http.c | 404 b/main/io.c | 8 b/main/json.c | 19 b/main/loader.c | 9 b/main/lock.c | 21 b/main/logger.c | 43 b/main/manager.c | 138 b/main/manager_bridges.c | 18 b/main/manager_channels.c | 123 b/main/manager_mwi.c | 56 b/main/media_cache.c | 5 b/main/message.c | 13 b/main/mwi.c | 19 b/main/named_acl.c | 4 b/main/optional_api.c | 12 b/main/options.c | 2 b/main/pbx.c | 261 b/main/pbx_app.c | 29 b/main/pbx_builtins.c | 113 b/main/pbx_functions.c | 7 b/main/pbx_hangup_handler.c | 10 b/main/pbx_timing.c | 6 b/main/pbx_variables.c | 204 b/main/pickup.c | 1 b/main/rtp_engine.c | 21 b/main/say.c | 62 b/main/sched.c | 45 b/main/sha1.c | 32 b/main/smoother.c | 2 b/main/sorcery.c | 16 b/main/srv.c | 2 b/main/stasis.c | 16 b/main/stasis_bridges.c | 2 b/main/stasis_cache.c | 10 b/main/stasis_channels.c | 14 b/main/stasis_endpoints.c | 2 b/main/stasis_message_router.c | 2 b/main/stasis_state.c | 9 b/main/stdtime/localtime.c | 2 b/main/strings.c | 26 b/main/stun.c | 25 b/main/taskprocessor.c | 77 b/main/tcptls.c | 88 b/main/tdd.c | 1 b/main/test.c | 262 b/main/threadpool.c | 12 b/main/time.c | 31 b/main/translate.c | 12 b/main/udptl.c | 2 b/main/utils.c | 258 b/main/uuid.c | 2 b/main/xml.c | 197 b/main/xmldoc.c | 94 b/makeopts.in | 10 b/menuselect/Makefile | 4 b/menuselect/README | 2 b/menuselect/autoconfig.h.in | 22 b/menuselect/configure | 3734 - b/menuselect/configure.ac | 2 b/menuselect/contrib/menuselect-dummy | 20 b/menuselect/example_menuselect-tree | 22 b/menuselect/menuselect.c | 72 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/menuselect/test/menuselect-tree | 34 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 | 34 b/res/Makefile | 6 b/res/ael/ael.y | 2 b/res/ael/ael_lex.c | 2 b/res/ael/pval.c | 12 b/res/ari/ari_model_validators.c | 16 b/res/ari/ari_model_validators.h | 465 b/res/ari/internal.h | 4 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 | 32 b/res/parking/parking_bridge.c | 10 b/res/parking/parking_bridge_features.c | 6 b/res/parking/parking_controller.c | 2 b/res/parking/parking_ui.c | 2 b/res/parking/res_parking.h | 30 b/res/prometheus/bridges.c | 2 b/res/prometheus/channels.c | 2 b/res/prometheus/endpoints.c | 2 b/res/prometheus/pjsip_outbound_registrations.c | 6 b/res/prometheus/prometheus_internal.h | 4 b/res/res.xml | 2 b/res/res_aeap.c | 198 b/res/res_aeap.exports.in | 7 b/res/res_aeap/aeap.c | 501 b/res/res_aeap/general.c | 58 b/res/res_aeap/general.h | 41 b/res/res_aeap/logger.h | 60 b/res/res_aeap/message.c | 270 b/res/res_aeap/message_json.c | 191 b/res/res_aeap/transaction.c | 284 b/res/res_aeap/transaction.h | 123 b/res/res_aeap/transport.c | 156 b/res/res_aeap/transport.h | 209 b/res/res_aeap/transport_websocket.c | 254 b/res/res_aeap/transport_websocket.h | 34 b/res/res_agi.c | 59 b/res/res_ari.c | 12 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 | 19 b/res/res_calendar_caldav.c | 8 b/res/res_calendar_icalendar.c | 9 b/res/res_chan_stats.c | 9 b/res/res_cliexec.c | 160 b/res/res_config_curl.c | 2 b/res/res_config_ldap.c | 16 b/res/res_config_odbc.c | 38 b/res/res_config_pgsql.c | 8 b/res/res_config_sqlite3.c | 5 b/res/res_corosync.c | 2 b/res/res_crypto.c | 400 b/res/res_fax.c | 1 b/res/res_fax_spandsp.c | 47 b/res/res_geolocation.c | 125 b/res/res_geolocation.exports.in | 6 b/res/res_geolocation/eprofile_to_pidf.xslt | 235 b/res/res_geolocation/geoloc_civicaddr.c | 151 b/res/res_geolocation/geoloc_common.c | 36 b/res/res_geolocation/geoloc_config.c | 761 b/res/res_geolocation/geoloc_datastore.c | 325 b/res/res_geolocation/geoloc_dialplan.c | 376 b/res/res_geolocation/geoloc_doc.xml | 310 b/res/res_geolocation/geoloc_eprofile.c | 1343 b/res/res_geolocation/geoloc_gml.c | 367 b/res/res_geolocation/geoloc_private.h | 162 b/res/res_geolocation/pidf_lo_test.xml | 33 b/res/res_geolocation/pidf_to_eprofile.xslt | 213 b/res/res_geolocation/wiki/AsteriskImplementation.md | 183 b/res/res_geolocation/wiki/CivicAddress.md | 167 b/res/res_geolocation/wiki/GML.md | 60 b/res/res_geolocation/wiki/Geolocation.md | 74 b/res/res_geolocation/wiki/ReferenceInformation.md | 33 b/res/res_geolocation/wiki/URI.md | 86 b/res/res_hep.c | 2 b/res/res_http_media_cache.c | 11 b/res/res_http_post.c | 2 b/res/res_http_websocket.c | 56 b/res/res_monitor.c | 3 b/res/res_musiconhold.c | 13 b/res/res_mutestream.c | 19 b/res/res_mwi_external.c | 14 b/res/res_odbc.c | 17 b/res/res_parking.c | 5 b/res/res_phoneprov.c | 3 b/res/res_pjproject.c | 4 b/res/res_pjsip.c | 3390 - b/res/res_pjsip.exports.in | 1 b/res/res_pjsip/config_global.c | 25 b/res/res_pjsip/config_transport.c | 115 b/res/res_pjsip/include/res_pjsip_private.h | 6 b/res/res_pjsip/location.c | 5 b/res/res_pjsip/pjsip_config.xml | 2401 b/res/res_pjsip/pjsip_configuration.c | 86 b/res/res_pjsip/pjsip_distributor.c | 8 b/res/res_pjsip/pjsip_manager.xml | 901 b/res/res_pjsip/pjsip_message_filter.c | 61 b/res/res_pjsip/pjsip_options.c | 12 b/res/res_pjsip/pjsip_resolver.c | 8 b/res/res_pjsip/pjsip_scheduler.c | 2 b/res/res_pjsip/pjsip_session.c | 2 b/res/res_pjsip/pjsip_transport_events.c | 124 b/res/res_pjsip_authenticator_digest.c | 3 b/res/res_pjsip_caller_id.c | 52 b/res/res_pjsip_config_wizard.c | 76 b/res/res_pjsip_dialog_info_body_generator.c | 16 b/res/res_pjsip_diversion.c | 10 b/res/res_pjsip_endpoint_identifier_anonymous.c | 6 b/res/res_pjsip_endpoint_identifier_user.c | 10 b/res/res_pjsip_exten_state.c | 34 b/res/res_pjsip_geolocation.c | 666 b/res/res_pjsip_header_funcs.c | 370 b/res/res_pjsip_history.c | 55 b/res/res_pjsip_messaging.c | 103 b/res/res_pjsip_mwi.c | 4 b/res/res_pjsip_nat.c | 3 b/res/res_pjsip_notify.c | 6 b/res/res_pjsip_outbound_authenticator_digest.c | 10 b/res/res_pjsip_outbound_registration.c | 44 b/res/res_pjsip_path.c | 21 b/res/res_pjsip_publish_asterisk.c | 6 b/res/res_pjsip_pubsub.c | 237 b/res/res_pjsip_registrar.c | 10 b/res/res_pjsip_rfc3326.c | 2 b/res/res_pjsip_sdp_rtp.c | 95 b/res/res_pjsip_session.c | 67 b/res/res_pjsip_stir_shaken.c | 198 b/res/res_pjsip_transport_websocket.c | 31 b/res/res_pktccops.c | 2 b/res/res_prometheus.c | 19 b/res/res_rtp_asterisk.c | 38 b/res/res_smdi.c | 2 b/res/res_sorcery_config.c | 2 b/res/res_sorcery_memory_cache.c | 2 b/res/res_speech.c | 63 b/res/res_speech_aeap.c | 731 b/res/res_srtp.c | 3 b/res/res_stasis.c | 12 b/res/res_stasis_playback.c | 6 b/res/res_stasis_snoop.c | 10 b/res/res_stir_shaken.c | 257 b/res/res_stir_shaken/certificate.h | 14 b/res/res_stir_shaken/curl.c | 191 b/res/res_stir_shaken/curl.h | 7 b/res/res_stir_shaken/profile.c | 241 b/res/res_stir_shaken/profile.h | 39 b/res/res_stir_shaken/profile_private.h | 40 b/res/res_stir_shaken/stir_shaken.c | 29 b/res/res_stir_shaken/stir_shaken.h | 7 b/res/res_stun_monitor.c | 7 b/res/res_tonedetect.c | 390 b/res/res_xmpp.c | 72 b/res/snmp/agent.c | 2 b/res/snmp/agent.h | 6 b/res/stasis/app.c | 5 b/res/stasis/app.h | 75 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 | 12 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/make_ari_stubs.py | 2 b/rest-api-templates/res_ari_resource.c.mustache | 2 b/rest-api-templates/transform.py | 2 b/rest-api/api-docs/channels.json | 5 b/rest-api/resources.json | 2 b/tests/CI/buildAsterisk.sh | 17 b/tests/CI/gates.jenkinsfile | 4 b/tests/CI/installAsterisk.sh | 9 b/tests/CI/periodics-daily.jenkinsfile | 2 b/tests/CI/ref_debug.jenkinsfile | 2 b/tests/CI/runTestsuite.sh | 15 b/tests/CI/unittests.jenkinsfile | 2 b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 4 b/tests/Makefile | 3 b/tests/keys/rsa_key1.key | 15 b/tests/keys/rsa_key1.pub | 6 b/tests/test_abstract_jb.c | 2 b/tests/test_aeap.c | 252 b/tests/test_aeap_speech.c | 287 b/tests/test_aeap_transaction.c | 179 b/tests/test_aeap_transport.c | 249 b/tests/test_aoc.c | 2 b/tests/test_astobj2.c | 2 b/tests/test_astobj2_thrash.c | 10 b/tests/test_bridging.c | 2 b/tests/test_capture.c | 379 b/tests/test_cdr.c | 6 b/tests/test_config.c | 85 b/tests/test_conversions.c | 12 b/tests/test_crypto.c | 646 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_res_prometheus.c | 4 b/tests/test_sched.c | 129 b/tests/test_sorcery.c | 2 b/tests/test_sorcery_memory_cache_thrash.c | 4 b/tests/test_stasis.c | 6 b/tests/test_stasis_channels.c | 3 b/tests/test_strings.c | 257 b/tests/test_taskprocessor.c | 10 b/tests/test_time.c | 8 b/tests/test_vector.c | 2 b/tests/test_voicemail_api.c | 24 b/third-party/Makefile | 22 b/third-party/Makefile.rules | 11 b/third-party/apply_patches | 6 b/third-party/jansson/Makefile | 2 b/third-party/jansson/jansson-2.14.tar.bz2.md5 | 1 b/third-party/pjproject/.gitignore | 3 b/third-party/pjproject/Makefile | 164 b/third-party/pjproject/README-hacking.md | 213 b/third-party/pjproject/configure.m4 | 27 b/third-party/pjproject/dependency_utils | 96 b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 29 b/third-party/pjproject/patches/0000-remove-third-party.patch | 33 b/third-party/pjproject/patches/0100-allow_multiple_auth_headers.patch | 413 b/third-party/pjproject/patches/config_site.h | 6 b/third-party/pjproject/pjproject-2.12.1.tar.bz2.md5 | 1 b/third-party/versions.mak | 4 b/utils/astman.1 | 2 b/utils/db1-ast/hash/README | 2 b/utils/db1-ast/hash/hash.h | 2 b/utils/db1-ast/mpool/mpool.c | 2 channels/chan_phone.h | 257 configs/samples/app_mysql.conf.sample | 24 configs/samples/muted.conf.sample | 39 contrib/asterisk-doxygen-header | 10 doc/asterisk-ng-doxygen.in | 1689 third-party/jansson/jansson-2.12.tar.bz2.md5 | 1 third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 53 third-party/pjproject/patches/0000-solaris.patch | 135 third-party/pjproject/patches/0011-sip_inv_patch.patch | 39 third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39 third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72 third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28 third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37 third-party/pjproject/patches/0080-fix-sdp-neg-modify-local-offer.patch | 33 third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch | 212 third-party/pjproject/patches/0100-fix-double-stun-free.patch | 82 third-party/pjproject/patches/0110-tls-parent-listener-destroyed.patch | 166 third-party/pjproject/patches/0111-ssl-premature-destroy.patch | 136 third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32 third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2 799 files changed, 57983 insertions(+), 32539 deletions(-)