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.7.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.
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 |
---|---|---|
e395a0b973 | Mark Michelson | .version: Update for 13.8.0-rc1 |
38a86b2dbf | Mark Michelson | .lastclean: Update for 13.8.0-rc1 |
e0c8c8bf4a | Mark Michelson | realtime: Add database scripts for 13.8.0-rc1 |
9ae21b510f | Richard Mudgett | chan_sip.c: Made sip_reinvite_retry() call sip_pvt_lock_full(). |
56bcb97a3c | Richard Mudgett | chan_sip.c: Simplify sip_pvt destructor call levels. |
677a65fcbb | Joshua Colp | build: Add configure check for proto field of PJSIP TLS transport setting. |
32f0a3d52a | gtjoseph | build_system: Split COMPILE_DOUBLE from DONT_OPTIMIZE |
38499e7125 | gtjoseph | pjproject: Pass (dont_)optimize flags to pjproject and fix pjsua |
875d5e9872 | gtjoseph | pjproject_bundled: Remove --with-external-pa from configure options. |
3c8076a83b | gtjoseph | install_prereq: Add packages for bundled pjproject |
7cf7b0a4f9 | gtjoseph | third_party/Makefile.rules: Replace unsupported != operator with $(shell ...) |
53f57001f2 | gtjoseph | loader: Retry dlopen when loading fails |
26b8f2692e | Joshua Colp | res_pjsip_dtmf_info: NULL terminate the message body. |
86d6e44cc1 | gtjoseph | alembic: Fix downgrade and tweak for sqlite |
9633be9d25 | Richard Mudgett | func_callerid.c: Update REDIRECTING reason documentation. |
4165ea7778 | Richard Mudgett | SIP diversion: Fix REDIRECTING(reason) value inconsistencies. |
41f4af4ce5 | Richard Mudgett | res_pjsip_send_to_voicemail.c: Allow either quoted or not send_to_vm reason. |
4c5998ff55 | Richard Mudgett | res_pjsip_send_to_voicemail.c: Fix off-nominal double channel unref. |
b59956a875 | gtjoseph | build-system: Allow building with static pjproject |
ee947d4a7a | gtjoseph | res_pjsip_mwi: Turn some NOTICEs and WARNINGs into debug 1s. |
6e70e8ccdb | gtjoseph | res_sorcery_memory_cache: Fix SEGV in some CLI commands |
4417f64d83 | Leif Madsen | Add initial support to build Docker images |
e7a6abbbd3 | Richard Mudgett | rtp_engine.h: Remove extraneous semicolons. |
6656afffa0 | Richard Mudgett | chan_sip.c: Suppress T.38 SDP c= line if addr is the same. |
ea9deff996 | Christof Lauber | res_config_sqlite3: Fix crashes when reading peers from sqlite3 tables |
d2a1457e0b | gtjoseph | res_pjsip/config_transport: Allow reloading transports. |
6b921f706d | gtjoseph | res_pjproject: Add ability to map pjproject log levels to Asterisk log levels |
f1f79812c1 | Mark Michelson | Fix failing threadpool_auto_increment test. |
5a3a857dd6 | Richard Mudgett | cel.c: Fix mismatch in ast_cel_track_event() return type. |
87ab65c557 | gtjoseph | res_odbc: Fix exports.in for missing symbols |
ebe167f792 | Mark Michelson | Fix creation race of contact_status structures. |
b1b797e0e7 | gtjoseph | res_pjsip: Refactor load_module/unload_module |
e9e896abd1 | Badalyan Vyacheslav | Build: Fix menuselect USAN conflicts |
93e8ed0154 | Corey Farrell | Simplify and fix conditional in FD_SET. |
a7c8d4cd6b | Joshua Colp | tests/test_sorcery_memory_cache_thrash: Improve termination process. |
6f978fbfe5 | Richard Mudgett | app_confbridge: Only use b_profile options from the conference. |
ec8fd6714d | gtjoseph | chan_misdn: Fix a few issues causing compile errors |
6a799cd78f | Mark Michelson | Check for OpenSSL defines before trying to use them. |
23829b3253 | Mark Michelson | res_stasis_device_state: Fix refcounting error. |
4e8e6d3922 | Sean Bright | res_rtp_asterisk: Allow ICE host candidates to be overriden |
2a6ee8caeb | gtjoseph | logging: Remove/fix some message annoyances |
8804d0973c | gtjoseph | build_system: Fix some warnings highlighted by clang |
109b0aff6b | gtjoseph | res/Makefile: Fix bug in "clean" target for ari |
a85fab7c44 | gtjoseph | pjsip/alembic: Fix definition of qualify_timeout |
aa9348ab9a | Stefan Engström | chan_sip.c: AMI & CLI notify methods get different values of asterisk's own ip. |
65bd4fcc3f | Mark Michelson | res_odbc: Remove connection management |
2a9e623ff9 | Richard Mudgett | config_options.c: Fix warning message wording. |
ed3c9c1512 | Richard Mudgett | app_confbridge.c: Replace inlined code with existing function. |
f0d40afa69 | Richard Mudgett | app_confbridge.c: Update CONFBRIDGE and CONFBRIDGE_INFO documentation. |
9da18af992 | gtjoseph | res_pjsip: Add res_pjproject dependency to UPGRADE.txt and samples |
4a3275abb9 | Mark Michelson | Stasis: Use custom structure when setting variables. |
8261bda1bf | Mark Michelson | res_pjsip_pubsub: Prevent crash from AMI command on freed subscription. |
1003c2eb05 | Mark Michelson | Stasis: Fix potential memory leak of control data. |
f87c3275cc | Richard Mudgett | res_pjsip: Add CLI "pjsip dump endpt [details]" |
137fe5ae01 | gtjoseph | res_pjproject: Add module providing pjproject logging and utils |
0ab89182d9 | Richard Mudgett | taskprocessor.c: Increase CLI "core ping taskprocessor" timeout. |
a2a8ea3330 | Richard Mudgett | taskprocessor.c: Fix some taskprocessor unrefs. |
d604a9afc8 | Richard Mudgett | Fix alembic branches on v13. |
a0c79f3a4f | gtjoseph | pjsip_loging_refactor: Rename res_pjsip_log_forwarder to res_pjproject |
5644bca9f9 | Daniel Journo | Update version number in features.conf.sample |
9cda1de34d | Richard Mudgett | taskprocessor.c: Simplify ast_taskprocessor_get() return code. |
a79af2b312 | Richard Mudgett | astmm.c: Add more stats to CLI "memory show" commands. |
5586abc957 | Richard Mudgett | res_pjsip_log_forwarder.c: Add CLI "pjsip show buildopts". |
cf8e7a580b | Richard Mudgett | res_pjsip: Create human friendly serializer names. |
4276f185f0 | Richard Mudgett | Sorcery: Create human friendly serializer names. |
f02ac1b7f9 | Richard Mudgett | Stasis: Create human friendly taskprocessor/serializer names. |
ec1f1c6742 | Richard Mudgett | taskprocessor.c: New API for human friendly taskprocessor names. |
d8bc3e0c8b | Richard Mudgett | taskprocessor.c: Fix CLI "core show taskprocessors" output format. |
2c4b7502de | Richard Mudgett | taskprocessor.c: Fix CLI "core show taskprocessors" unref. |
3b33ac7a46 | Richard Mudgett | taskprocessor.c: Sort CLI "core show taskprocessors" output. |
0fc32c4dd3 | Richard Mudgett | ccss.c: Replace space in taskprocessor name. |
0e0c24ad78 | Richard Mudgett | taskprocessor.c: Add CLI "core ping taskprocessor" missing unlock. |
0f79c8839b | Diederik de Groot | main: Use ast_strdup instead of strdup |
881dc862e0 | gtjoseph | asterisk.h: Add ASTERISK_REGISTER_FILE macro |
e462f0063f | Corey Farrell | main/pbx: Move hangup handler routines to pbx_hangup_handler.c. |
ab191d124c | Corey Farrell | main/pbx: Move dialplan application management routines to pbx_app.c. |
09a9b93896 | Corey Farrell | main/pbx: Move switch routines to pbx_switch.c. |
c608274a39 | Corey Farrell | main/pbx: Move timing routines to pbx_timing.c. |
4ec85a9f07 | gtjoseph | voicemail: Move app_voicemail / res_mwi_external conflict to runtime |
7fdcfd7724 | Corey Farrell | main/pbx: Move variable routines to pbx_variables.c. |
2ffade4574 | Corey Farrell | main/pbx: Move custom function routines to pbx_functions.c. |
20b8474f20 | gtjoseph | main/pbx: Move pbx_builtin dialplan applications to pbx_builtins.c |
a280400758 | Joshua Colp | test_time: Provide a timeout when waiting. |
136c537695 | Dade Brandon | res_http_websocket.c: prevent avoidable disconnections caused by write errors |
f2efbb5d75 | Corey Farrell | Remove res_jabber file that was left behind. |
dde7f3c1c4 | Matt Jordan | res_pjsip_history: Add a module that provides PJSIP history for debugging |
be050f2638 | Dade Brandon | chan_sip.c: fix websocket_write_timeout default value |
0a9941de9d | Matt Jordan | res/res_pjsip_location: Delete contact_status object when contact is deleted |
1e24a0ca8a | Kevin Harwell | res_rtp_asterisk: rtp->ice check not wrapped in HAVE_PJPROJECT ifdef |
0cefcabd58 | Joshua Colp | rtp_engine: Ignore empty filenames in DTLS configuration. |
158a0a5422 | Joshua Colp | chan_sip: Enable WebSocket support by default. |
53bd5a539a | Mark Michelson | Alembic: Increase column size of PJSIP AOR "contact". |
da17dc4d75 | Mark Michelson | Alembic: Add PJSIP global keep_alive_interval. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
ChangeLog |34356 ---------- asterisk-13.7.0-summary.html | 423 asterisk-13.7.0-summary.txt | 1080 b/.gitignore | 1 b/.version | 2 b/CHANGES | 152 b/Makefile | 23 b/Makefile.rules | 10 b/UPGRADE.txt | 17 b/addons/res_config_mysql.c | 6 b/apps/app_amd.c | 16 b/apps/app_chanspy.c | 8 b/apps/app_confbridge.c | 245 b/apps/app_dial.c | 18 b/apps/app_fax.c | 4 b/apps/app_meetme.c | 2 b/apps/app_minivm.c | 14 b/apps/app_mixmonitor.c | 8 b/apps/app_queue.c | 94 b/apps/app_stasis.c | 12 b/apps/app_voicemail.c | 45 b/apps/confbridge/conf_state_multi_marked.c | 12 b/build_tools/cflags.xml | 15 b/build_tools/make_check_alembic | 29 b/build_tools/menuselect-deps.in | 4 b/cel/cel_radius.c | 4 b/channels/chan_dahdi.c | 2 b/channels/chan_misdn.c | 4 b/channels/chan_motif.c | 1 b/channels/chan_pjsip.c | 119 b/channels/chan_sip.c | 1721 b/channels/misdn_config.c | 2 b/channels/pjsip/dialplan_functions.c | 2 b/channels/sig_analog.c | 6 b/channels/sip/dialplan_functions.c | 2 b/channels/sip/include/dialog.h | 26 b/channels/sip/include/sip.h | 4 b/configs/basic-pbx/modules.conf | 1 b/configs/samples/amd.conf.sample | 30 b/configs/samples/confbridge.conf.sample | 10 b/configs/samples/features.conf.sample | 2 b/configs/samples/http.conf.sample | 20 b/configs/samples/pjproject.conf.sample | 28 b/configs/samples/pjsip.conf.sample | 22 b/configs/samples/rtp.conf.sample | 27 b/configure | 1026 b/configure.ac | 150 b/contrib/ast-db-manage/config/env.py | 3 b/contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 10 b/contrib/ast-db-manage/config/versions/136885b81223_add_regcontext_to_pj.py | 21 b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py | 3 b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 6 b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 3 b/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 3 b/contrib/ast-db-manage/config/versions/21e526ad3040_add_pjsip_debug_option.py | 3 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 3 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 32 b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 5 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 3 b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 3 b/contrib/ast-db-manage/config/versions/2d078ec071b7_increaes_contact_column_size.py | 6 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 31 b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py | 16 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 3 b/contrib/ast-db-manage/config/versions/3855ee4e5f85_add_missing_pjsip_options.py | 6 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 26 b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 26 b/contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py | 13 b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 3 b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py | 9 b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 3 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 54 b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 14 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 33 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 5 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 6 b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py | 3 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 36 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 33 b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 3 b/contrib/docker/Dockerfile.asterisk | 19 b/contrib/docker/Dockerfile.packager | 9 b/contrib/docker/README.md | 39 b/contrib/docker/make-package.sh | 72 b/contrib/realtime/mssql/mssql_cdr.sql | 4 b/contrib/realtime/mssql/mssql_config.sql | 216 b/contrib/realtime/mssql/mssql_voicemail.sql | 10 b/contrib/realtime/mysql/mysql_cdr.sql | 2 b/contrib/realtime/mysql/mysql_config.sql | 132 b/contrib/realtime/mysql/mysql_voicemail.sql | 6 b/contrib/realtime/oracle/oracle_cdr.sql | 10 b/contrib/realtime/oracle/oracle_config.sql | 220 b/contrib/realtime/oracle/oracle_voicemail.sql | 16 b/contrib/realtime/postgresql/postgresql_cdr.sql | 2 b/contrib/realtime/postgresql/postgresql_config.sql | 170 b/contrib/realtime/postgresql/postgresql_voicemail.sql | 6 b/contrib/scripts/autosupport | 12 b/contrib/scripts/install_prereq | 15 b/funcs/func_callerid.c | 21 b/funcs/func_cdr.c | 41 b/funcs/func_channel.c | 24 b/funcs/func_iconv.c | 3 b/funcs/func_odbc.c | 1 b/include/asterisk.h | 20 b/include/asterisk/_private.h | 7 b/include/asterisk/app.h | 2 b/include/asterisk/autochan.h | 20 b/include/asterisk/autoconfig.h.in | 30 b/include/asterisk/bridge_channel.h | 2 b/include/asterisk/bridge_channel_internal.h | 23 b/include/asterisk/channel.h | 36 b/include/asterisk/config.h | 11 b/include/asterisk/core_local.h | 32 b/include/asterisk/features_config.h | 15 b/include/asterisk/http_websocket.h | 4 b/include/asterisk/module.h | 2 b/include/asterisk/res_odbc.h | 78 b/include/asterisk/res_odbc_transaction.h | 54 b/include/asterisk/res_pjproject.h | 96 b/include/asterisk/res_pjsip.h | 216 b/include/asterisk/res_pjsip_session.h | 2 b/include/asterisk/rtp_engine.h | 6 b/include/asterisk/select.h | 4 b/include/asterisk/stasis_cache_pattern.h | 19 b/include/asterisk/strings.h | 16 b/include/asterisk/taskprocessor.h | 27 b/include/asterisk/tcptls.h | 10 b/include/asterisk/time.h | 10 b/main/.gitignore | 2 b/main/Makefile | 121 b/main/app.c | 14 b/main/asterisk.c | 47 b/main/astmm.c | 107 b/main/autochan.c | 6 b/main/bridge.c | 27 b/main/bridge_basic.c | 108 b/main/bridge_channel.c | 79 b/main/callerid.c | 13 b/main/ccss.c | 2 b/main/cdr.c | 8 b/main/cel.c | 2 b/main/channel.c | 138 b/main/channel_internal_api.c | 34 b/main/config.c | 2 b/main/config_options.c | 29 b/main/core_local.c | 39 b/main/devicestate.c | 16 b/main/endpoints.c | 20 b/main/features_config.c | 15 b/main/http.c | 7 b/main/libasteriskpj.c | 52 b/main/loader.c | 120 b/main/logger.c | 2 b/main/manager.c | 59 b/main/message.c | 2 b/main/pbx.c |12754 +-- b/main/pbx_app.c | 510 b/main/pbx_builtins.c | 1438 b/main/pbx_functions.c | 723 b/main/pbx_hangup_handler.c | 300 b/main/pbx_private.h | 46 b/main/pbx_switch.c | 133 b/main/pbx_timing.c | 294 b/main/pbx_variables.c | 1180 b/main/sched.c | 45 b/main/sorcery.c | 109 b/main/stasis.c | 19 b/main/stasis_cache_pattern.c | 34 b/main/stdtime/localtime.c | 5 b/main/taskprocessor.c | 167 b/main/tcptls.c | 35 b/main/udptl.c | 15 b/main/utils.c | 2 b/makeopts.in | 3 b/menuselect/menuselect.c | 12 b/menuselect/menuselect.h | 2 b/menuselect/menuselect_curses.c | 73 b/pbx/pbx_dundi.c | 21 b/res/Makefile | 1 b/res/res_calendar.c | 2 b/res/res_config_sqlite3.c | 16 b/res/res_crypto.c | 8 b/res/res_http_websocket.c | 33 b/res/res_musiconhold.c | 3 b/res/res_mwi_external.c | 13 b/res/res_odbc.c | 1179 b/res/res_odbc.exports.in | 17 b/res/res_odbc_transaction.c | 529 b/res/res_odbc_transaction.exports.in | 6 b/res/res_phoneprov.c | 14 b/res/res_pjproject.c | 458 b/res/res_pjproject.exports.in | 6 b/res/res_pjsip.c | 425 b/res/res_pjsip/config_global.c | 22 b/res/res_pjsip/config_transport.c | 854 b/res/res_pjsip/location.c | 11 b/res/res_pjsip/pjsip_configuration.c | 40 b/res/res_pjsip/pjsip_distributor.c | 27 b/res/res_pjsip/pjsip_options.c | 11 b/res/res_pjsip/presence_xml.c | 8 b/res/res_pjsip_caller_id.c | 119 b/res/res_pjsip_config_wizard.c | 111 b/res/res_pjsip_diversion.c | 99 b/res/res_pjsip_dtmf_info.c | 12 b/res/res_pjsip_endpoint_identifier_anonymous.c | 20 b/res/res_pjsip_endpoint_identifier_ip.c | 6 b/res/res_pjsip_endpoint_identifier_user.c | 22 b/res/res_pjsip_history.c | 1352 b/res/res_pjsip_messaging.c | 8 b/res/res_pjsip_multihomed.c | 20 b/res/res_pjsip_mwi.c | 34 b/res/res_pjsip_nat.c | 39 b/res/res_pjsip_notify.c | 2 b/res/res_pjsip_outbound_publish.c | 2 b/res/res_pjsip_outbound_registration.c | 40 b/res/res_pjsip_path.c | 6 b/res/res_pjsip_pubsub.c | 52 b/res/res_pjsip_refer.c | 46 b/res/res_pjsip_registrar.c | 13 b/res/res_pjsip_sdp_rtp.c | 14 b/res/res_pjsip_send_to_voicemail.c | 16 b/res/res_pjsip_session.c | 143 b/res/res_pjsip_t38.c | 46 b/res/res_pjsip_transport_websocket.c | 40 b/res/res_rtp_asterisk.c | 81 b/res/res_sorcery_memory.c | 16 b/res/res_sorcery_memory_cache.c | 6 b/res/res_sorcery_realtime.c | 6 b/res/res_stasis_device_state.c | 10 b/res/res_statsd.exports.in | 5 b/res/res_xmpp.c | 16 b/res/stasis/control.c | 107 b/sounds/Makefile | 4 b/tests/test_dlinklists.c | 54 b/tests/test_sched.c | 104 b/tests/test_sorcery_memory_cache_thrash.c | 9 b/tests/test_stasis_endpoints.c | 3 b/tests/test_threadpool.c | 46 b/third-party/Makefile | 21 b/third-party/Makefile.rules | 36 b/third-party/pjproject/.gitignore | 4 b/third-party/pjproject/Makefile | 145 b/third-party/pjproject/Makefile.rules | 7 b/third-party/pjproject/apply_patches | 39 b/third-party/pjproject/configure.m4 | 47 b/third-party/pjproject/patches/0001-2.4.5-fix-for-tls-async-ops.patch | 224 b/third-party/pjproject/patches/0001-Bump-tcp-tls-and-transaction-log-levels-from-1-to-3.patch | 70 b/third-party/pjproject/patches/0001-ioqueue-Enable-epoll-in-aconfigure.ac.patch | 80 b/third-party/pjproject/patches/0001-sip_transport-Search-for-transport-even-if-listener-.patch | 35 res/res_jabber.exports.in | 16 res/res_pjsip_log_forwarder.c | 125 251 files changed, 20408 insertions(+), 47868 deletions(-)