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-18.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 |
---|---|---|
63 Sean Bright 61 Joshua C. Colp 42 Naveen Albert 37 George Joseph 30 Alexander Traud 17 Kevin Harwell 16 Ben Ford 14 Jaco Kroon 5 Torrey Searle 5 Sungtae Kim 5 Ivan Poddubnyi 4 Boris P. Korzun 4 Jean Aunis 3 Nick French 3 Mark Murawski 3 Sebastien Duthil 3 Joseph Nadiv 3 Andre Barbosa 2 sungtae kim 2 Dan Cropp 2 Bernd Zobl 2 Alexei Gradinari 2 Richard Mudgett 2 Holger Hans Peter Freyther 2 Igor Goncharovsky 2 laszlovl 1 Sarah Autumn 1 Nathan Bruning 1 Pirmin Walthert 1 Rijnhard Hessel 1 Stanislav 1 Matthew Kern 1 Walter Doekes 1 Asterisk Development Team 1 Jasper van der Neut 1 Dennis Buteyn 1 Nico Kooijman 1 under 1 Guido Falsi 1 Andrew Siplas 1 Mark Petersen 1 Kfir Itzhak 1 Michael Neuhauser 1 Salah Ahmed 1 Jeremy Lainé 1 Carlos Oliva 1 Evandro César Arruda 1 Shloime Rosenblum 1 Michal Hajek 1 Alexander Greiner-Baer 1 Nickolay Shmyrev 1 Dovid Bender 1 cmaj 1 Patrick Verzele 1 Jasper Hafkenscheid 1 Robert Cripps 1 Evgenios_Greek | 2 Mark Petersen 1 Joseph Nadiv | 41 N A 33 Joshua C. Colp 16 Alexander Traud 11 George Joseph 8 sungtae kim 6 Sean Bright 5 Jean Aunis - Prescom 5 Boris P. Korzun 4 Michael Maier 4 Ross Beer 4 Sebastian Damm 3 Dan Cropp 3 Matthias Hensler 3 Andre Barbosa 3 Ivan Poddubny 3 Sébastien Duthil 3 Torrey Searle 3 Dan Cropp 2 under 2 Jaco Kroon 2 Caesar 2 Luke Escude 2 Robert Sutton 2 Alexander Traud 2 Rusty Newton 2 Kevin Harwell 2 Igor Goncharovsky 2 Andrew Yager 2 Mark Petersen 2 Gregory Massel 2 Mark Petersen 2 laszlovl 2 Brian J. Murrell 2 Nick French 2 Stefan Ruf 1 Michael Welk 1 Walter Doekes 1 tootai 1 Juan Carlos Castro y Castro 1 Jacek Konieczny 1 Julien 1 Vyrva Igor 1 Sta Retji 1 Joseph Nadiv 1 Ramarajan 1 Benjamin Keith Ford 1 dovid 1 Marco Paland 1 Lucas Tardioli Silveira 1 N GM 1 Jeremy Lainé 1 Roman Pertsev 1 Igor Liferenko 1 Francisco Correia 1 Corey Farrell 1 Michael Neuhauser 1 Ivan Poddubny 1 Thomas Johnson 1 Thomas Frederiksen 1 Vitezslav Novy 1 Etienne Lessard 1 Andrea Sannucci 1 siggi 1 Asterisk to be misaligned. 1 Evandro César Arruda 1 Matthew Kern 1 Michal Hajek 1 Mikhail Ivanov 1 Sarah Autumn 1 周家建 1 Edvin Vidmar 1 Hendrik Wedhorn 1 Salah Ahmed 1 Guido Falsi 1 N A 1 Michael 1 Péter Juhász 1 David Cunningham 1 Dennis 1 Bernd Zobl 1 Nathan Bruning 1 Alex Hermann 1 Michael Munger 1 Vieri 1 Tomas Maldonado 1 Rijnhard Hessel 1 Chris 1 Stanislav Abramenkov 1 Miguel Sanz 1 Isaac McDonald 1 Ove Aursand 1 Alexander Zharov 1 cmaj 1 bbawkon 1 Hajek Michal 1 Carlos Oliva 1 Alexander Gonchiy 1 Benjamin M. 1 Walter Doekes 1 Alex Hermann 1 Francisco Correia 1 Schneur Rosenberg 1 Philip Young 1 Alexander Akimov 1 Misha Vodsedalek 1 Dalius Mockevicius 1 Dovid Bender 1 Joseph Ades 1 Jasper van der Neut 1 Michael Newton 1 Alexander Greiner-Baer 1 Mauri de Souza Meneguzzo (3CPlus) 1 Gant Liu 1 Nickolay V. Shmyrev 1 Eric Smith 1 Flole Systems 1 Alexei Gradinari 1 Michael Maier 1 Boolah 1 Andrew Siplas 1 Shloime Rosenblum 1 Brian J. Murrell 1 Ernani José Camargo Azevedo 1 Jacek Konieczny 1 Lucas Tardioli Silveira 1 IAMJames_ 1 Leandro Dardini 1 Michael Neuhauser 1 Sandro Gauci 1 Charlie Smurthwaite 1 Brian Paboojian 1 Mark Murawski 1 Jasper Hafkenscheid 1 Robert Cripps 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 |
---|---|---|
9ff955f4d1 | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 19.0.0 |
9175012a12 | Sean Bright | Makefile: Use basename in a POSIX-compliant way. |
1f5ac24fa3 | Mark Murawski | pbx_ael: Fix crash and lockup issue regarding 'ael reload' |
245778a756 | Sean Bright | app_externalivr.c: Fix mixed leading whitespace in source code. |
f26505d615 | Sean Bright | test_http_media_cache.c: Fix copy/paste error during test deregistration. |
f22b413ece | Alexander Traud | dialplan: Add one static and fix two whitespace errors. |
73e2288db7 | Alexander Traud | BuildSystem: Remove two dead exceptions for compiler Clang. |
90c9c90b11 | Joshua C. Colp | docs: Remove embedded macro in WaitForCond XML documentation. |
0ac346ec47 | Ben Ford | Update default branch for Asterisk 19. |
237285a9a8 | Sean Bright | res_pjsip_stir_shaken: RFC 8225 compliance and error message cleanup. |
785e4afc20 | Sean Bright | main/cdr.c: Correct Party A selection. |
b7027de195 | George Joseph | res_pjsip_messaging: Overwrite user in existing contact URI |
56c2cc474b | Jaco Kroon | func_lock: Add "dialplan locks show" cli command. |
19a8383a1f | Jaco Kroon | func_lock: Prevent module unloading in-use module. |
e8875d5ca1 | Jaco Kroon | func_lock: Fix memory corruption during unload. |
caceba7988 | Jaco Kroon | func_lock: Fix requesters counter in error paths. |
c0fc8adbb6 | Sean Bright | menuselect: Fix description of several modules. |
12e8600849 | Ben Ford | STIR/SHAKEN: Add Date header, dest->tn, and URL checking. |
987f5eb0ad | Joshua C. Colp | asterisk: We've moved to Libera Chat! |
0564d12280 | Ben Ford | STIR/SHAKEN: Switch to base64 URL encoding. |
05f7bc9c66 | Ben Ford | STIR/SHAKEN: OPENSSL_free serial hex from openssl. |
259ecfa289 | Ben Ford | STIR/SHAKEN: Fix certificate type and storage. |
09303e8e22 | George Joseph | Updates for the MessageSend Dialplan App |
e39efabd97 | Sean Bright | translate.c: Avoid refleak when checking for a translation path |
531eb65cf3 | Joshua C. Colp | svn: Switch to https scheme. |
512d38868c | George Joseph | res_pjsip: Update documentation for the auth object |
45a1977de4 | Ben Ford | res_aeap: Add basic config skeleton and CLI commands. |
5a13e95c56 | Sean Bright | loader.c: Speed up deprecation metadata lookup |
c4a376aac2 | Kevin Harwell | res_rtp_asterisk: Don't count 0 as a minimum lost packets |
65b68fd060 | Kevin Harwell | res_rtp_asterisk: Statically declare rtp_drop_packets_data object |
b86f1ef54c | Kevin Harwell | res_rtp_asterisk: Add a DEVMODE RTP drop packets CLI command |
623abc2b6a | Joshua C. Colp | res_pjsip: Give error when TLS transport configured but not supported. |
eb92fb7298 | Kevin Harwell | time: Add timeval create and unit conversion functions |
25758670b8 | Ben Ford | logger.conf.sample: Add more debug documentation. |
55c53de022 | Ben Ford | logging: Add .log to samples and update asterisk.logrotate. |
41389bfdbd | Jaco Kroon | func_callerid+res_agi: Fix compile errors related to -Werror=zero-length-bounds |
8acb4fbd1e | Jaco Kroon | app.h: Fix -Werror=zero-length-bounds compile errors in dev mode. |
1ae40e502d | Alexander Traud | res_format_attr_*: Parameter Names are Case-Insensitive. |
8c461845c8 | Alexander Traud | chan_iax2: System Header strings is included via asterisk.h/compat.h. |
df37b8181c | Sean Bright | res_musiconhold.c: Plug ref leak caused by ao2_replace() misuse. |
607603cf89 | George Joseph | res_pjsip_refer: Move the progress dlg release to a serializer |
a34e7de61c | Alexander Traud | res_format_attr_h263: Generate valid SDP fmtp for H.263+. |
e5e49d7ecd | Kevin Harwell | res_rtp_asterisk: Add packet subtype during RTCP debug when relevant |
5894535fed | Alexander Traud | chan_sip: Filter pass-through audio/video formats away, again. |
b0f349a330 | Jaco Kroon | func_odbc: Introduce minargs config and expose ARGC in addition to ARGn. |
15b4080679 | George Joseph | res_pjsip_refer: Always serialize calls to refer_progress_notify |
4a71b08091 | Sean Bright | app_read: Release tone zone reference on early return. |
05472da92b | Ivan Poddubnyi | main/frame: Add missing control frame names to ast_frame_subclass2str |
060ce10163 | Jaco Kroon | AC_HEADER_STDC causes a compile failure with autoconf 2.70 |
10a0a0c59b | Alexander Traud | pjsip_scheduler: Fix pjsip show scheduled_tasks like for compiler Clang. |
6d2bec7028 | Sean Bright | res_pjsip_pubsub: Fix truncation of persisted SUBSCRIBE packet |
948ceb1228 | Ben Ford | chan_pjsip.c: Add parameters to frame in indicate. |
4e038c1eaa | Jaco Kroon | pbx_lua: Add LUA_VERSIONS environment variable to ./configure. |
1b74555fcf | Sean Bright | asterisk: Export additional manager functions |
80c14f74bc | Alexander Traud | codecs: Remove test-law. |
058bc0d593 | Richard Mudgett | chan_vpb.cc: Fix compile errors. |
6d7af72559 | Richard Mudgett | res_pjsip_session.c: Fix compiler warnings. |
9ee1f7154f | Joshua C. Colp | res_pjsip_pidf_digium_body_supplement: Support Sangoma user agent. |
c8b6340023 | Sean Bright | media_cache: Fix reference leak with bucket file metadata |
d04b5903d1 | Sean Bright | CHANGES: Remove already applied CHANGES update |
7c355d78cb | Alexander Traud | modules.conf: Align the comments for more conclusiveness. |
2fe76dd816 | George Joseph | res_pjsip_outbound_registration.c: Use our own scheduler and other stuff |
5a4640d208 | George Joseph | pjsip_scheduler.c: Add type ONESHOT and enhance cli show command |
cc7eb72f65 | Alexei Gradinari | sched: AST_SCHED_REPLACE_UNREF can lead to use after free of data |
64d2de19ee | Alexander Traud | res_stir_shaken: Include OpenSSL headers where used actually. |
cd32317691 | Alexander Traud | chan_sip: On authentication, pick MD5 for sure. |
1650d50e91 | Walter Doekes | main/say: Work around gcc 9 format-truncation false positive |
c62193c5de | Kevin Harwell | res_pjsip, res_pjsip_session: initialize local variables |
f3452c85e5 | Alexander Traud | install_prereq: Add GMime 3.0. |
db4320a6a0 | Alexander Traud | BuildSystem: Enable Lua 5.4. |
773f424c7f | George Joseph | app_confbridge/bridge_softmix: Add ability to force estimated bitrate |
e7bd97e2e5 | Torrey Searle | res_pjsip_diversion: fix double 181 |
505211551a | Sean Bright | res_musiconhold: Clarify that playlist mode only supports HTTP(S) URLs |
23e427bbd2 | Joshua C. Colp | res_pjsip_session: Fix stream name memory leak. |
923d95cc84 | George Joseph | logger.h: Fix ast_trace to respect scope_level |
5a0e1d256d | Sean Bright | audiosocket: Fix module menuselect descriptions |
39bb45cdfc | George Joseph | bridge_softmix/sfu_topologies_on_join: Ignore topology change failures |
bc038e6191 | Sean Bright | res_pjsip_session.c: Fix build when TEST_FRAMEWORK is not defined |
44bb0858cb | George Joseph | debugging: Add enough to choke a mule |
80a609fcce | Ben Ford | Bridging: Use a ref to bridge_channel's channel to prevent crash. |
f8fe20eb9f | Patrick Verzele | res_pjsip_session: Deferred re-INVITE without SDP send a=sendrecv instead of a=sendonly |
1a5597741f | Kevin Harwell | conversions: Add string to signed integer conversion functions |
5989e0de0f | George Joseph | ast_coredumper: Fix issues with naming |
f225e9bf35 | Alexander Traud | sip_nat_settings: Update script for latest Linux. |
8907a9f0b9 | Alexander Traud | samples: Fix keep_alive_interval default in pjsip.conf. |
54ddf19141 | George Joseph | logger.c: Added a new log formatter called "plain" |
057fda460b | Sean Bright | res_musiconhold.c: Use ast_file_read_dir to scan MoH directory |
64ca2d48da | George Joseph | scope_trace: Added debug messages and added additional macros |
118cb3f0dd | George Joseph | stream.c: Added 2 more debugging utils and added pos to stream string |
647c53c41f | George Joseph | ACN: Changes specific to the core |
447f6cc37a | Joshua C. Colp | res_pjsip: Fix codec preference defaults. |
048b12b59d | Sean Bright | vector.h: Fix implementation of AST_VECTOR_COMPACT() for empty vectors |
9ed6387c14 | Ben Ford | utils.c: NULL terminate ast_base64decode_string. |
a15e64aaf5 | George Joseph | ACN: Configuration renaming for pjsip endpoint |
deaa3742dc | Ben Ford | res_stir_shaken: Fix memory allocation error in curl.c |
1f78ee9d0f | George Joseph | res_pjsip_session: Ensure reused streams have correct bundle group |
7d96b3e437 | Sean Bright | utf8.c: Add UTF-8 validation and utility functions |
b5bb4a7a0d | Sean Bright | vector.h: Add AST_VECTOR_SORT() |
e1d30f3e6c | George Joseph | CI: Force publishAsteriskDocs to use python2 |
9f641483e6 | Joshua C. Colp | websocket / pjsip: Increase maximum packet size. |
9c3b57822a | George Joseph | Prepare master for the next Asterisk version |
f1d7de121f | Joshua C. Colp | pjsip: Include timer patch to prevent cancelling timer 0. |
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 |92149 ---------- addons/app_mysql.c | 667 addons/cdr_mysql.c | 758 apps/app_dahdiras.c | 231 apps/app_fax.c | 1003 apps/app_ices.c | 214 apps/app_image.c | 107 apps/app_nbscat.c | 223 apps/app_url.c | 180 asterisk-18.0.0-summary.html | 1162 asterisk-18.0.0-summary.txt | 2873 b/.gitreview | 2 b/CHANGES | 416 b/Makefile | 14 b/README.md | 8 b/UPGRADE.txt | 224 b/addons/Makefile | 4 b/addons/ooh323c/src/ooq931.c | 2 b/apps/app_agent_pool.c | 10 b/apps/app_attended_transfer.c | 2 b/apps/app_blind_transfer.c | 2 b/apps/app_chanspy.c | 6 b/apps/app_confbridge.c | 93 b/apps/app_dial.c | 93 b/apps/app_directory.c | 2 b/apps/app_dtmfstore.c | 286 b/apps/app_externalivr.c | 288 b/apps/app_macro.c | 2 b/apps/app_meetme.c | 6 b/apps/app_mf.c | 361 b/apps/app_milliwatt.c | 23 b/apps/app_mixmonitor.c | 98 b/apps/app_morsecode.c | 168 b/apps/app_mp3.c | 24 b/apps/app_originate.c | 122 b/apps/app_osplookup.c | 7 b/apps/app_page.c | 13 b/apps/app_queue.c | 345 b/apps/app_read.c | 36 b/apps/app_reload.c | 110 b/apps/app_speech_utils.c | 2 b/apps/app_stack.c | 4 b/apps/app_talkdetect.c | 2 b/apps/app_transfer.c | 24 b/apps/app_verbose.c | 9 b/apps/app_voicemail.c | 81 b/apps/app_waitforcond.c | 234 b/apps/confbridge/conf_config_parser.c | 34 b/apps/confbridge/include/confbridge.h | 3 b/bridges/bridge_softmix.c | 154 b/build_tools/install_subst | 1 b/build_tools/make_defaults_h | 1 b/build_tools/menuselect-deps.in | 8 b/build_tools/mkpkgconfig | 1 b/cdr/cdr_adaptive_odbc.c | 2 b/channels/Makefile | 5 b/channels/chan_alsa.c | 8 b/channels/chan_audiosocket.c | 5 b/channels/chan_dahdi.c | 18 b/channels/chan_dahdi.h | 16 b/channels/chan_iax2.c | 103 b/channels/chan_mgcp.c | 42 b/channels/chan_pjsip.c | 341 b/channels/chan_sip.c | 128 b/channels/chan_skinny.c | 7 b/channels/iax2/codec_pref.c | 2 b/channels/iax2/format_compatibility.c | 1 b/channels/iax2/include/iax2.h | 2 b/channels/iax2/include/parser.h | 1 b/channels/iax2/parser.c | 10 b/channels/sig_analog.c | 60 b/channels/sig_analog.h | 4 b/channels/sip/include/sip.h | 2 b/codecs/codec_dahdi.c | 2 b/codecs/codec_ulaw.c | 42 b/configs/basic-pbx/modules.conf | 8 b/configs/samples/aeap.conf.sample | 15 b/configs/samples/asterisk.conf.sample | 1 b/configs/samples/chan_dahdi.conf.sample | 18 b/configs/samples/confbridge.conf.sample | 9 b/configs/samples/features.conf.sample | 4 b/configs/samples/func_odbc.conf.sample | 11 b/configs/samples/iax.conf.sample | 9 b/configs/samples/logger.conf.sample | 33 b/configs/samples/modules.conf.sample | 39 b/configs/samples/musiconhold.conf.sample | 4 b/configs/samples/pjproject.conf.sample | 5 b/configs/samples/pjsip.conf.sample | 86 b/configs/samples/queues.conf.sample | 19 b/configs/samples/res_curl.conf.sample | 1 b/configs/samples/rtp.conf.sample | 20 b/configs/samples/stasis.conf.sample | 3 b/configs/samples/statsd.conf.sample | 3 b/configs/samples/stir_shaken.conf.sample | 44 b/configure | 1450 b/configure.ac | 98 b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py | 22 b/contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py | 30 b/contrib/ast-db-manage/config/versions/a06d8f8462d9_add_t38_bind_udptl_to_media_address.py | 29 b/contrib/ast-db-manage/config/versions/c20d6e3992f4_add_allow_unauthenticated_options.py | 29 b/contrib/ast-db-manage/config/versions/e658c26033ca_create_history_info_flag.py | 38 b/contrib/ast-db-manage/config/versions/f56d79a9f337_pjsip_create_remove_unavailable.py | 30 b/contrib/scripts/asterisk.logrotate | 2 b/contrib/scripts/get_mp3_source.sh | 2 b/contrib/scripts/install_prereq | 12 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 43 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 8 b/contrib/systemd/asterisk.service | 7 b/doc/appdocsxml.dtd | 26 b/formats/format_ogg_speex.c | 9 b/formats/format_wav.c | 3 b/funcs/func_callerid.c | 146 b/funcs/func_channel.c | 38 b/funcs/func_curl.c | 48 b/funcs/func_env.c | 87 b/funcs/func_frame_drop.c | 291 b/funcs/func_lock.c | 228 b/funcs/func_math.c | 185 b/funcs/func_odbc.c | 34 b/funcs/func_periodic_hook.c | 3 b/funcs/func_pjsip_aor.c | 2 b/funcs/func_pjsip_contact.c | 2 b/funcs/func_pjsip_endpoint.c | 2 b/funcs/func_sayfiles.c | 396 b/funcs/func_scramble.c | 235 b/funcs/func_strings.c | 144 b/funcs/func_vmcount.c | 23 b/funcs/func_volume.c | 48 b/include/asterisk/app.h | 24 b/include/asterisk/autoconfig.h.in | 31 b/include/asterisk/bridge.h | 14 b/include/asterisk/bridge_channel.h | 14 b/include/asterisk/channel.h | 23 b/include/asterisk/core_unreal.h | 2 b/include/asterisk/doxygen/licensing.h | 3 b/include/asterisk/dsp.h | 4 b/include/asterisk/format_cache.h | 18 b/include/asterisk/format_compatibility.h | 2 b/include/asterisk/logger.h | 17 b/include/asterisk/logger_category.h | 178 b/include/asterisk/manager.h | 6 b/include/asterisk/paths.h | 1 b/include/asterisk/pbx.h | 8 b/include/asterisk/res_pjsip.h | 151 b/include/asterisk/res_pjsip_session.h | 8 b/include/asterisk/res_stir_shaken.h | 11 b/include/asterisk/rtp_engine.h | 79 b/include/asterisk/say.h | 100 b/include/asterisk/sched.h | 5 b/include/asterisk/sorcery.h | 22 b/include/asterisk/stasis_app_playback.h | 2 b/include/asterisk/stasis_channels.h | 33 b/include/asterisk/statsd.h | 6 b/include/asterisk/stream.h | 4 b/include/asterisk/strings.h | 4 b/include/asterisk/stun.h | 25 b/include/asterisk/time.h | 79 b/include/asterisk/utils.h | 60 b/main/abstract_jb.c | 26 b/main/app.c | 21 b/main/asterisk.c | 16 b/main/bridge.c | 44 b/main/bridge_basic.c | 9 b/main/bridge_channel.c | 32 b/main/bucket.c | 3 b/main/cdr.c | 2 b/main/channel.c | 95 b/main/channel_internal_api.c | 2 b/main/cli.c | 51 b/main/codec_builtin.c | 16 b/main/config_options.c | 60 b/main/core_local.c | 3 b/main/core_unreal.c | 92 b/main/dns.c | 17 b/main/dns_recurring.c | 9 b/main/dsp.c | 45 b/main/file.c | 1 b/main/fixedjitterbuf.c | 2 b/main/format_cache.c | 29 b/main/format_cap.c | 2 b/main/format_compatibility.c | 7 b/main/frame.c | 9 b/main/indications.c | 6 b/main/loader.c | 183 b/main/logger.c | 214 b/main/logger_category.c | 324 b/main/manager.c | 6 b/main/manager_channels.c | 95 b/main/media_cache.c | 89 b/main/message.c | 100 b/main/options.c | 7 b/main/pbx.c | 14 b/main/pbx_builtins.c | 137 b/main/pbx_include.c | 2 b/main/pbx_timing.c | 2 b/main/pbx_variables.c | 2 b/main/rtp_engine.c | 68 b/main/say.c | 558 b/main/sorcery.c | 17 b/main/stasis.c | 4 b/main/stasis_channels.c | 12 b/main/stream.c | 30 b/main/stun.c | 83 b/main/tcptls.c | 12 b/main/term.c | 105 b/main/time.c | 145 b/main/translate.c | 32 b/main/utils.c | 129 b/makeopts.in | 21 b/menuselect/configure | 14 b/menuselect/menuselect.c | 36 b/menuselect/menuselect.h | 2 b/menuselect/menuselect_curses.c | 10 b/menuselect/menuselect_newt.c | 10 b/pbx/pbx_ael.c | 7 b/pbx/pbx_realtime.c | 32 b/res/Makefile | 5 b/res/ari/resource_bridges.c | 19 b/res/ari/resource_bridges.h | 4 b/res/ari/resource_channels.c | 32 b/res/ari/resource_endpoints.c | 1 b/res/parking/parking_bridge_features.c | 1 b/res/prometheus/bridges.c | 12 b/res/prometheus/channels.c | 15 b/res/prometheus/endpoints.c | 9 b/res/res_aeap.c | 298 b/res/res_agi.c | 6 b/res/res_audiosocket.c | 3 b/res/res_calendar.c | 8 b/res/res_config_pgsql.c | 32 b/res/res_fax.c | 14 b/res/res_format_attr_celt.c | 14 b/res/res_format_attr_h263.c | 141 b/res/res_format_attr_ilbc.c | 15 b/res/res_format_attr_opus.c | 31 b/res/res_format_attr_silk.c | 17 b/res/res_format_attr_siren14.c | 13 b/res/res_format_attr_siren7.c | 13 b/res/res_format_attr_vp8.c | 12 b/res/res_hep_pjsip.c | 2 b/res/res_http_media_cache.c | 117 b/res/res_http_websocket.c | 2 b/res/res_monitor.c | 3 b/res/res_musiconhold.c | 41 b/res/res_odbc.c | 1 b/res/res_odbc_transaction.c | 5 b/res/res_parking.c | 1 b/res/res_pjproject.c | 24 b/res/res_pjsip.c | 256 b/res/res_pjsip/config_transport.c | 47 b/res/res_pjsip/location.c | 1 b/res/res_pjsip/pjsip_configuration.c | 22 b/res/res_pjsip/pjsip_message_filter.c | 11 b/res/res_pjsip/pjsip_options.c | 2 b/res/res_pjsip/pjsip_scheduler.c | 180 b/res/res_pjsip/pjsip_transport_management.c | 2 b/res/res_pjsip_authenticator_digest.c | 27 b/res/res_pjsip_caller_id.c | 59 b/res/res_pjsip_config_wizard.c | 15 b/res/res_pjsip_dialog_info_body_generator.c | 119 b/res/res_pjsip_diversion.c | 347 b/res/res_pjsip_dlg_options.c | 2 b/res/res_pjsip_dtmf_info.c | 10 b/res/res_pjsip_endpoint_identifier_ip.c | 3 b/res/res_pjsip_header_funcs.c | 192 b/res/res_pjsip_messaging.c | 833 b/res/res_pjsip_nat.c | 34 b/res/res_pjsip_outbound_authenticator_digest.c | 508 b/res/res_pjsip_outbound_registration.c | 13 b/res/res_pjsip_path.c | 12 b/res/res_pjsip_pidf_digium_body_supplement.c | 8 b/res/res_pjsip_pubsub.c | 12 b/res/res_pjsip_refer.c | 163 b/res/res_pjsip_registrar.c | 151 b/res/res_pjsip_sdp_rtp.c | 108 b/res/res_pjsip_session.c | 2179 b/res/res_pjsip_stir_shaken.c | 111 b/res/res_pjsip_t38.c | 52 b/res/res_pjsip_transport_websocket.c | 2 b/res/res_pktccops.c | 40 b/res/res_prometheus.c | 4 b/res/res_remb_modifier.c | 2 b/res/res_rtp_asterisk.c | 1190 b/res/res_sorcery_config.c | 12 b/res/res_srtp.c | 37 b/res/res_stasis.c | 31 b/res/res_stasis_playback.c | 33 b/res/res_stasis_snoop.c | 12 b/res/res_statsd.c | 16 b/res/res_stir_shaken.c | 260 b/res/res_stir_shaken/certificate.c | 32 b/res/res_stir_shaken/certificate.h | 12 b/res/res_stir_shaken/curl.c | 103 b/res/res_stir_shaken/curl.h | 10 b/res/res_stir_shaken/stir_shaken.c | 87 b/res/res_stir_shaken/stir_shaken.h | 12 b/res/res_stir_shaken/store.c | 20 b/res/res_tonedetect.c | 671 b/res/res_xmpp.c | 5 b/res/stasis/messaging.c | 72 b/res/stasis/stasis_bridge.c | 2 b/rest-api-templates/make_ari_stubs.py | 2 b/rest-api/api-docs/bridges.json | 6 b/rest-api/api-docs/playbacks.json | 3 b/rest-api/resources.json | 2 b/tests/CI/buildAsterisk.sh | 6 b/tests/CI/installAsterisk.sh | 1 b/tests/test_abstract_jb.c | 37 b/tests/test_http_media_cache.c | 79 b/tests/test_res_rtp.c | 40 b/tests/test_time.c | 170 b/third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37 b/third-party/pjproject/patches/0080-fix-sdp-neg-modify-local-offer.patch | 33 b/third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch | 212 b/third-party/pjproject/patches/0100-fix-double-stun-free.patch | 82 b/third-party/pjproject/patches/0110-tls-parent-listener-destroyed.patch | 166 b/third-party/pjproject/patches/0111-ssl-premature-destroy.patch | 136 b/third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32 b/utils/.gitignore | 2 b/utils/Makefile | 22 b/utils/extconf.c | 4 cdr/cdr_syslog.c | 296 channels/chan_misdn.c |12838 - channels/chan_nbs.c | 273 channels/chan_oss.c | 1527 channels/chan_phone.c | 1517 channels/chan_vpb.cc | 2878 channels/misdn/Makefile | 17 channels/misdn/chan_misdn_config.h | 172 channels/misdn/ie.c | 1414 channels/misdn/isdn_lib.c | 4819 channels/misdn/isdn_lib.h | 833 channels/misdn/isdn_lib_intern.h | 159 channels/misdn/isdn_msg_parser.c | 1769 channels/misdn/portinfo.c | 205 channels/misdn_config.c | 1273 configs/samples/cdr_mysql.conf.sample | 62 configs/samples/cdr_syslog.conf.sample | 83 configs/samples/misdn.conf.sample | 537 configs/samples/oss.conf.sample | 152 configs/samples/phone.conf.sample | 51 configs/samples/res_config_sqlite.conf.sample | 11 configs/samples/vpb.conf.sample | 248 contrib/realtime/mysql/mysql_cdr.sql | 41 contrib/realtime/mysql/mysql_config.sql | 1294 contrib/realtime/mysql/mysql_voicemail.sql | 35 contrib/realtime/postgresql/postgresql_cdr.sql | 45 contrib/realtime/postgresql/postgresql_config.sql | 1406 contrib/realtime/postgresql/postgresql_voicemail.sql | 39 doc/CHANGES-staging/hide_messaging_ami_events | 11 res/res_config_sqlite.c | 1787 utils/conf2ael.c | 729 utils/muted.c | 744 355 files changed, 17548 insertions(+), 141656 deletions(-)