This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.
The data in this summary reflects changes that have been made since the previous release, asterisk-13.17.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 |
---|---|---|
31 Richard Mudgett 24 Sean Bright 18 George Joseph 12 Corey Farrell 7 Torrey Searle 6 Joshua Colp 4 Alexander Traud 3 Daniel Tryba 3 Rusty Newton 3 Tzafrir Cohen 3 Florian Floimair 3 Sergej Kasumovic 2 Benjamin Keith Ford 2 Walter Doekes 2 Scott Griepentrog 1 Matthew Fredrickson 1 David Hajek 1 Thomas Sevestre 1 Kevin Harwell 1 Rodrigo Ramírez Norambuena 1 David J. Pryke 1 Nathan Bruning 1 Benoît Dereck-Tricot 1 Andrey Egorov 1 Michael Kuron 1 Jacek Konieczny 1 Andre Nazario 1 Matt Jordan 1 Jean Aunis 1 Stefan Engström 1 Sungtae Kim 1 Holger Hans Peter Freyther 1 alex 1 Vitezslav Novy 1 Ben Ford 1 Niklas Larsson | 1 David Hajek 1 Stefan Engström 1 David J. Pryke 1 Andrey Egorov | 11 Corey Farrell 5 Tzafrir Cohen 4 Ross Beer 4 George Joseph 3 Sergej Kasumovic 3 Walter Doekes 3 Ross Beer 3 Florian Floimair 3 dtryba 3 Matt Jordan 3 Torrey Searle 2 Tzafrir Cohen 2 Alexander Traud 2 Joshua Colp 2 James Terhune 2 Jesper 2 Stefan Engström 2 Richard Mudgett 1 Abraham Liebsch 1 Jacek Konieczny 1 David Moore 1 Scott Griepentrog 1 Stefan Gofferje 1 Jean Aunis - Prescom 1 Stefan Gofferje 1 Bryan Walters 1 Marcello Ceschia 1 Ksenia 1 Thomas Sevestre 1 Nicolas Riendeau 1 David Hajek 1 Jens T. 1 saghul 1 Ira Emus 1 Seán C. McCord 1 Richard Kenner 1 Holger Hans Peter Freyther 1 Jim Van Meggelen 1 Jonathan White 1 Allen Ford 1 Sean Bright 1 Michael Kuron 1 Benoit Duverger 1 Benoît Dereck-Tricot 1 Dan Jenkins 1 Jesper 1 Huangyx 1 Mark Thompson 1 Jonathan White 1 Nathan Bruning 1 Jim Van Meggelen 1 Benoît Dereck-Tricot 1 Eelco Brolman 1 Andre Nazario 1 Abraham Liebsch 1 Maxim Vasilev 1 James Terhune 1 Eelco Brolman 1 Rusty Newton 1 klaus3000 1 Ian Gilmour 1 David Hajek 1 HZMI8gkCvPpom0tM 1 Niklas Larsson 1 sungtae kim 1 Rodrigo Ramirez Norambuena 1 Walter Doekes 1 Sean McCord 1 HZMI8gkCvPpom0tM 1 Andrey 1 David J. Pryke 1 Bryan Walters 1 Christopher van de Sande 1 Jatin Jain 1 David Moore 1 Richard Kenner 1 Ian Gilmour 1 Allen Ford 1 Sean Bright 1 Jesse Ross 1 M vd S 1 Bob Ham 1 David J. Pryke 1 Jens T. 1 Stefan Engström 1 Nicolas Riendeau 1 Andrey Egorov 1 Maxim Vasilev 1 Mark Thompson |
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 |
---|---|---|
4bc2aca9b7 | Kevin Harwell | AMI: Increase version number |
5f6bad6733 | Richard Mudgett | cdr.c: Defer misc checks. |
f3f141781c | George Joseph | chan_vpb: Fix a gcc 7 out-of-bounds complaint |
42fdfffefc | Richard Mudgett | cdr.c: Eliminated simple RAII_VAR usages. |
128f7ffaa2 | Richard Mudgett | cdr.c: Replace redundant check with an ast_assert() |
3525081a7c | Richard Mudgett | cdr.c: Replace inlined code with ao2_t_replace() |
7366657a9a | Richard Mudgett | cdr.c: Use current ao2 flag names |
34d55352a5 | Richard Mudgett | cdr.h: Fix doxygen comments. |
6b16fa12c8 | Sean Bright | res_config_sqlite: Don't enable SQLite CDRs when running 'make samples' |
6c30f4a2d1 | Torrey Searle | contrib/thirdparty/sip_to_pjsip: add additional flag mappings |
a433bb38b5 | Richard Mudgett | heap.c: No need to calloc heap pointer array. |
47620ea862 | George Joseph | logger: Bring back ability to turn debug on by source file |
f3b1b64d21 | Sean Bright | pjproject: Patch to correct STUN FINGERPRINT usage |
690f7f7c76 | George Joseph | build: A few gcc 7 error fixes |
f39af4d36d | Sean Bright | res_pjsip: Use ast_sip_is_content_type() where appropriate |
f1eb36ea51 | alex | cdr_mysql.c: Apply cdrzone to start and answer |
63900374fa | George Joseph | res_pjsip: Filter out non SIP(S) requests |
ed2a4ee81e | George Joseph | res_pjsip: Add handling for incoming unsolicited MWI NOTIFY |
044674c0cd | Richard Mudgett | res_rtp_asterisk.c: Add doxygen to RTCP payload types. |
5ff2d06aa6 | George Joseph | alembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode |
186ef1a657 | George Joseph | stasis/control: Fix possible deadlock with swap channel |
15ddc9acb3 | George Joseph | alembic: Fix enum creation for dtls_fingerprint |
598a18ffee | Ben Ford | chan_pjsip: Suppress frame warnings. |
6c922b3157 | Richard Mudgett | res_rtp_asterisk.c: Check RTP packet version earlier. |
4aaccb7795 | Richard Mudgett | bridge_native_rtp.c: Fixup native_rtp_framehook() |
d251a961ac | Sean Bright | res_smdi: Clean up memory leak |
3f22b53349 | Richard Mudgett | bridge_softmix.c: Remove always true test. |
8594f73a81 | Richard Mudgett | configure: Check cache for valid pjproject tarball before downloading. |
bac3e8c08b | Richard Mudgett | STUN/netsock2: Fix some valgrind uninitialized memory findings. |
162f6ab845 | Richard Mudgett | res_pjsip_transport_management.c: Rename some variables. |
363d61ef58 | George Joseph | configure: Add --with-download-cache option |
905c4ca3dc | Corey Farrell | app_privacy: remove unused header asterisk/image.h |
84b6a5efd7 | Corey Farrell | Correct some leaks in unit tests. |
f9a823e9dc | Richard Mudgett | res_pjsip_transport_websocket.c: Fix serializer ref leak. |
631180a0c3 | Richard Mudgett | res_pjsip_outbound_registration.c: Misc fixes. |
7b84c6693e | Richard Mudgett | res_pjsip_nat.c: Remove unnecessary CMP_STOP. |
a32614a2a8 | Richard Mudgett | res_pjsip_registrar.c: Remove unnecessary CMP_STOP. |
ed1bce956e | George Joseph | Revert "res_pjsip_session: Release media resources on session end quicker." |
114602f434 | Joshua Colp | res_pjsip: Add support for dnsmgr to external_media_address. |
c16000f201 | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours |
24bb5a8908 | Joshua Colp | core: Add VP9 passthrough support. |
07f8e45a90 | Matthew Fredrickson | format.h: Fix a few minor errors in comments. |
7ff9d8785d | Richard Mudgett | app_voicemail.c: Allow mailbox entry on authentication retry prompt. |
cea4ce246d | Sean Bright | corosync: Fix corosync library name in configure.ac |
9a47dd7113 | Benjamin Keith Ford | pjsip: Increase maximum packet size. |
4e555437dc | George Joseph | res_musiconhold: Add kill_escalation_delay, kill_method to class |
32b98ad956 | George Joseph | http.c: Reduce log spam |
8a803f75a0 | Richard Mudgett | json.c: Add backtrace log to find 'Invalid UTF-8 string' errors |
22c4c1a0ba | Richard Mudgett | bridge_native_rtp.c: Fix direct media video RTP instance ACL check. |
154d2914fa | Torrey Searle | res/res_pjsip_t38 ensure t38 requests get rejected quickly |
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 |52063 ---------- asterisk-13.17.0-summary.html | 306 asterisk-13.17.0-summary.txt | 814 b/CHANGES | 68 b/README-SERIOUSLY.bestpractices.txt | 7 b/UPGRADE.txt | 6 b/addons/cdr_mysql.c | 10 b/addons/chan_ooh323.c | 8 b/addons/ooh323c/src/ooSocket.c | 2 b/apps/Makefile | 2 b/apps/app_chanspy.c | 2 b/apps/app_confbridge.c | 12 b/apps/app_directory.c | 7 b/apps/app_followme.c | 2 b/apps/app_meetme.c | 25 b/apps/app_minivm.c | 159 b/apps/app_mixmonitor.c | 15 b/apps/app_originate.c | 32 b/apps/app_playback.c | 2 b/apps/app_privacy.c | 1 b/apps/app_queue.c | 75 b/apps/app_record.c | 113 b/apps/app_system.c | 10 b/apps/app_voicemail.c | 875 b/apps/app_waitforsilence.c | 137 b/bridges/bridge_native_rtp.c | 27 b/bridges/bridge_softmix.c | 8 b/build_tools/download_externals | 23 b/build_tools/list_valid_installed_externals | 20 b/channels/Makefile | 2 b/channels/chan_dahdi.c | 3 b/channels/chan_iax2.c | 4 b/channels/chan_motif.c | 2 b/channels/chan_pjsip.c | 43 b/channels/chan_rtp.c | 20 b/channels/chan_sip.c | 18 b/channels/chan_unistim.c | 4 b/channels/chan_vpb.cc | 2 b/channels/iax2/firmware.c | 13 b/channels/pjsip/dialplan_functions.c | 169 b/channels/pjsip/include/dialplan_functions.h | 25 b/channels/sig_pri.c | 8 b/channels/sig_pri.h | 2 b/channels/sip/dialplan_functions.c | 9 b/configs/basic-pbx/modules.conf | 1 b/configs/samples/config_test.conf.sample | 8 b/configs/samples/minivm.conf.sample | 2 b/configs/samples/musiconhold.conf.sample | 23 b/configs/samples/pjsip.conf.sample | 18 b/configs/samples/res_config_sqlite.conf.sample | 2 b/configs/samples/xmpp.conf.sample | 23 b/configure | 55 b/configure.ac | 15 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 2 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 2 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 2 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 2 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 2 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 2 b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 2 b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 40 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 2 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8 b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8 b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 33 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2 b/contrib/ast-db-manage/env.py | 17 b/contrib/scripts/install_prereq | 2 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30 b/formats/format_g719.c | 17 b/formats/format_g723.c | 15 b/formats/format_g726.c | 15 b/formats/format_g729.c | 16 b/formats/format_gsm.c | 15 b/formats/format_h263.c | 15 b/formats/format_h264.c | 15 b/formats/format_ilbc.c | 16 b/formats/format_pcm.c | 20 b/formats/format_siren14.c | 17 b/formats/format_siren7.c | 17 b/formats/format_sln.c | 19 b/formats/format_vox.c | 17 b/formats/format_wav.c | 17 b/formats/format_wav_gsm.c | 17 b/funcs/func_cdr.c | 2 b/funcs/func_shell.c | 5 b/include/asterisk/app.h | 31 b/include/asterisk/bridge_after.h | 2 b/include/asterisk/bridge_technology.h | 4 b/include/asterisk/calendar.h | 2 b/include/asterisk/cdr.h | 44 b/include/asterisk/config.h | 11 b/include/asterisk/config_options.h | 25 b/include/asterisk/features_config.h | 15 b/include/asterisk/format.h | 4 b/include/asterisk/format_cache.h | 5 b/include/asterisk/logger.h | 4 b/include/asterisk/manager.h | 2 b/include/asterisk/res_pjsip.h | 184 b/include/asterisk/res_pjsip_session.h | 26 b/include/asterisk/rtp_engine.h | 2 b/include/asterisk/strings.h | 20 b/include/asterisk/vector.h | 18 b/main/Makefile | 3 b/main/acl.c | 4 b/main/app.c | 15 b/main/ast_expr2.c | 6 b/main/ast_expr2.y | 6 b/main/asterisk.c | 102 b/main/bridge.c | 6 b/main/bridge_after.c | 30 b/main/bridge_channel.c | 4 b/main/ccss.c | 2 b/main/cdr.c | 214 b/main/channel.c | 4 b/main/cli.c | 4 b/main/codec_builtin.c | 8 b/main/config.c | 49 b/main/config_options.c | 36 b/main/features_config.c | 15 b/main/format_cache.c | 8 b/main/heap.c | 4 b/main/http.c | 13 b/main/json.c | 1 b/main/libasteriskssl.c | 24 b/main/manager.c | 64 b/main/netsock2.c | 16 b/main/rtp_engine.c | 13 b/main/say.c | 42 b/main/stdtime/localtime.c | 2 b/main/strings.c | 21 b/main/stun.c | 4 b/main/tcptls.c | 4 b/main/utils.c | 2 b/makeopts.in | 6 b/res/res_ari.c | 2 b/res/res_calendar.c | 105 b/res/res_calendar_caldav.c | 41 b/res/res_calendar_icalendar.c | 41 b/res/res_config_pgsql.c | 5 b/res/res_http_post.c | 19 b/res/res_monitor.c | 54 b/res/res_musiconhold.c | 129 b/res/res_pjproject.c | 2 b/res/res_pjsip.c | 163 b/res/res_pjsip/config_transport.c | 46 b/res/res_pjsip/include/res_pjsip_private.h | 65 b/res/res_pjsip/location.c | 64 b/res/res_pjsip/pjsip_configuration.c | 97 b/res/res_pjsip/pjsip_distributor.c | 2 b/res/res_pjsip/pjsip_message_filter.c | 532 b/res/res_pjsip/pjsip_session.c | 121 b/res/res_pjsip/pjsip_transport_events.c | 366 b/res/res_pjsip/presence_xml.c | 16 b/res/res_pjsip_caller_id.c | 8 b/res/res_pjsip_messaging.c | 6 b/res/res_pjsip_nat.c | 12 b/res/res_pjsip_outbound_publish.c | 18 b/res/res_pjsip_outbound_registration.c | 140 b/res/res_pjsip_pidf_body_generator.c | 2 b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 32 b/res/res_pjsip_publish_asterisk.c | 6 b/res/res_pjsip_pubsub.c | 144 b/res/res_pjsip_registrar.c | 265 b/res/res_pjsip_sdp_rtp.c | 29 b/res/res_pjsip_session.c | 146 b/res/res_pjsip_session.exports.in | 1 b/res/res_pjsip_t38.c | 49 b/res/res_pjsip_transport_management.c | 58 b/res/res_pjsip_transport_websocket.c | 17 b/res/res_rtp_asterisk.c | 693 b/res/res_smdi.c | 10 b/res/res_srtp.c | 22 b/res/res_stasis_device_state.c | 4 b/res/res_stasis_snoop.c | 22 b/res/res_xmpp.c | 99 b/res/srtp/srtp_compat.h | 4 b/res/stasis/control.c | 118 b/sounds/Makefile | 7 b/sounds/sounds.xml | 27 b/tests/test_config.c | 88 b/tests/test_core_format.c | 5 b/tests/test_taskprocessor.c | 2 b/tests/test_vector.c | 2 b/third-party/pjproject/Makefile | 10 b/third-party/pjproject/configure.m4 | 6 b/third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 35 b/third-party/pjproject/patches/config_site.h | 2 b/utils/astman.c | 2 contrib/realtime/mssql/mssql_cdr.sql | 44 contrib/realtime/mssql/mssql_config.sql | 1759 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 32 contrib/realtime/mysql/mysql_config.sql | 1070 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 38 contrib/realtime/oracle/oracle_config.sql | 1753 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 36 contrib/realtime/postgresql/postgresql_config.sql | 1152 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 res/res_pjsip/pjsip_message_ip_updater.c | 388 222 files changed, 6119 insertions(+), 61463 deletions(-)