From 3167634a5ba20e099a37164fd27fa9e5fa6d07d0 Mon Sep 17 00:00:00 2001 From: Asterisk Development Team Date: Wed, 28 Sep 2022 07:57:59 -0500 Subject: [PATCH] Update for certified/18.9-cert2 --- .version | 2 +- ChangeLog | 595 ++ asterisk-certified-18.9-cert1-summary.html | 3201 ------- asterisk-certified-18.9-cert1-summary.txt | 7709 ----------------- asterisk-certified-18.9-cert2-summary.html | 143 + asterisk-certified-18.9-cert2-summary.txt | 328 + contrib/realtime/mysql/mysql_config.sql | 24 + .../realtime/postgresql/postgresql_config.sql | 28 + 8 files changed, 1119 insertions(+), 10911 deletions(-) delete mode 100644 asterisk-certified-18.9-cert1-summary.html delete mode 100644 asterisk-certified-18.9-cert1-summary.txt create mode 100644 asterisk-certified-18.9-cert2-summary.html create mode 100644 asterisk-certified-18.9-cert2-summary.txt diff --git a/.version b/.version index 5d17a8a983..9361823e3b 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -certified/18.9-cert1 \ No newline at end of file +certified/18.9-cert2 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index a62a50931f..6c87de615e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,598 @@ +2022-09-28 12:57 +0000 Asterisk Development Team + + * asterisk certified/18.9-cert2 Released. + +2022-09-28 07:47 +0000 [e21d1e7695] Asterisk Development Team + + * Update CHANGES and UPGRADE.txt for certified/18.9-cert2 +2022-09-19 12:35 +0000 [29495aafce] Naveen Albert + + * res_pjsip_geolocation: Change some notices to debugs. + + If geolocation is not in use for an endpoint, the NOTICE + log level is currently spammed with messages about this, + even though nothing is wrong and these messages provide + no real value. These log messages are therefore changed + to debugs. + + ASTERISK-30241 #close + + Change-Id: I656b355d812f67cc0f0fdf09b00b0e1458598bb4 + +2022-09-16 08:43 +0000 [002272ad8b] George Joseph + + * res_geolocation: Fix issues exposed by compiling with -O2 + + Fixed "may be used uninitialized" errors in geoloc_config.c. + + ASTERISK-30234 + + Change-Id: I1ea336bf7abbc16fa59b75720f0db8f1d960b3d4 + +2022-08-15 14:30 +0000 [fc2f8368e5] Mike Bradeen + + * res_pjsip: Add user=phone on From and PAID for usereqphone=yes + + Adding user=phone to local-side uri's when user_eq_phone=yes is set for + an endpoint. Previously this would only add the header to the To and R-URI. + + ASTERISK-30178 + + Change-Id: Id3bfb5d225d762e7d2668c023fe09e4541ae8600 + +2022-09-13 08:14 +0000 [3196ba7fcb] George Joseph + + * res_geolocation: Fix segfault when there's an empty element + + Fixed a segfault caused by var_list_from_loc_info() encountering + an empty location info element. + + Fixed an issue in ast_strsep() where a value with only whitespace + wasn't being preserved. + + Fixed an issue in ast_variable_list_from_quoted_string() where + an empty value was considered a failure. + + ASTERISK-30215 + Reported by: Dan Cropp + + Change-Id: Ieca64e061a6d9298f0196c694b60d986ef82613a + +2022-08-25 08:00 +0000 [aeb465fdf1] George Joseph + + * res_geolocation: Add two new options to GEOLOC_PROFILE + + Added an 'a' option to the GEOLOC_PROFILE function to allow + variable lists like location_info_refinement to be appended + to instead of replacing the entire list. + + Added an 'r' option to the GEOLOC_PROFILE function to resolve all + variables before a read operation and after a Set operation. + + Added a few missing parameters to the ones allowed for writing + with GEOLOC_PROFILE. + + Fixed a bug where calling GEOLOC_PROFILE to read a parameter + might actually update the profile object. + + Cleaned up XML documentation a bit. + + ASTERISK-30190 + + Change-Id: I75f541db43345509a2e86225bfa4cf8e242e5b6c + +2022-08-18 07:29 +0000 [22fc2b58d2] George Joseph + + * res_geolocation: Allow location parameters on the profile object + + You can now specify the location object's format, location_info, + method, location_source and confidence parameters directly on + a profile object for simple scenarios where the location + information isn't common with any other profiles. This is + mutually exclusive with setting location_reference on the + profile. + + Updated appdocsxml.dtd to allow xi:include in a configObject + element. This makes it easier to link to complete configOptions + in another object. This is used to add the above fields to the + profile object without having to maintain the option descriptions + in two places. + + ASTERISK-30185 + + Change-Id: Ifd5f05be0a76f0a6ad49fa28d17c394027677569 + +2022-08-17 08:15 +0000 [d6f6a30a49] George Joseph + + * res_geolocation: Add profile parameter suppress_empty_ca_elements + + Added profile parameter "suppress_empty_ca_elements" that + will cause Civic Address elements that are empty to be + suppressed from the outgoing PIDF-LO document. + + Fixed a possible SEGV if a sub-parameter value didn't have a + value. + + ASTERISK-30177 + + Change-Id: I924ccc5aa2f45110a3155b22e53dfaf3ef2092dd + +2022-08-16 07:25 +0000 [e9ae638978] George Joseph + + * res_geolocation: Add built-in profiles + + The trigger to perform outgoing geolocation processing is the + presence of a geoloc_outgoing_call_profile on an endpoint. This + is intentional so as to not leak location information to + destinations that shouldn't receive it. In a totally dynamic + configuration scenario however, there may not be any profiles + defined in geolocation.conf. This makes it impossible to do + outgoing processing without defining a "dummy" profile in the + config file. + + This commit adds 4 built-in profiles: + "" + "" + "" + "" + The profiles are empty except for having their precedence + set and can be set on an endpoint to allow processing without + entries in geolocation.conf. "" is actually the + best one to use in this situation. + + ASTERISK-30182 + + Change-Id: I1819ccfa404ce59802a3a07ad1cabed60fb9480a + +2022-08-05 08:50 +0000 [1bb1d3b5ef] George Joseph + + * res_geolocation: Address user issues, remove complexity, plug leaks + + * Added processing for the 'confidence' element. + * Added documentation to some APIs. + * removed a lot of complex code related to the very-off-nominal + case of needing to process multiple location info sources. + * Create a new 'ast_geoloc_eprofile_to_pidf' API that just takes + one eprofile instead of a datastore of multiples. + * Plugged a huge leak in XML processing that arose from + insufficient documentation by the libxml/libxslt authors. + * Refactored stylesheets to be more efficient. + * Renamed 'profile_action' to 'profile_precedence' to better + reflect it's purpose. + * Added the config option for 'allow_routing_use' which + sets the value of the 'Geolocation-Routing' header. + * Removed the GeolocProfileCreate and GeolocProfileDelete + dialplan apps. + * Changed the GEOLOC_PROFILE dialplan function as follows: + * Removed the 'profile' argument. + * Automatically create a profile if it doesn't exist. + * Delete a profile if 'inheritable' is set to no. + * Fixed various bugs and leaks + * Updated Asterisk WiKi documentation. + + ASTERISK-30167 + + Change-Id: If38c23f26228e96165be161c2f5e849cb8e16fa0 + +2022-07-19 09:05 +0000 [f08a172893] George Joseph + + * Geolocation: Wiki Documentation + + Change-Id: I68ba22db0a69d9e2eabcc2141b48a2395f7f1a23 + +2022-08-17 13:30 +0000 [a7c71b1b71] Mike Bradeen + + * alembic: add missing ps_endpoints columns + + The following required columns were missing, + now added to the ps_endpoints table: + + incoming_call_offer_pref + outgoing_call_offer_pref + stir_shaken_profile + + ASTERISK-29453 + + Change-Id: I5cf565edf30195844d6acbc1e1de8c5f0d837568 + +2022-08-31 14:16 +0000 [b10cfb34e9] Mike Bradeen + + * CI: Fixing path issue on venv check + + ASTERISK-26826 + + Change-Id: I07388d16f74452cebc9c981f99044eb6b77df792 + +2022-08-11 13:39 +0000 [7b7ba8cbd1] Mike Bradeen + + * CI: use Python3 virtual environment + + Requires Python3 testsuite changes + + ASTERISK-26826 + + Change-Id: I92ec7dec751ad455503a584d6e860db88c56d6bc + +2022-07-14 06:13 +0000 [5e3a2dd5b0] George Joseph + + * pjsip_config.xml: Fix omissions caused by wrong cherry-pick order + + When cherry-picking geolocation prerequisites to the certified/18.9 + branch, the commit that moved res_pjsip documentation to separate + XML files was cherry-picked after other that assumed it was + already there. This caused a few configuration options to be + dropped from the XML and prevented res_stir_shaken and some + pjsip transports to fail to load. + + Those entries are now in their correct spots in pjsip_config.xml. + + A housekeeping change was also made to both pjsip_config.xml and + pjsip_manager.xml to add stylesheet and namespace info. + + Change-Id: I0ea2eb191e006673f4fa3caafb2edbc92b3e1214 + +2022-07-13 13:38 +0000 [336209b319] George Joseph + + * geoloc_eprofile.c: Fix setting of loc_src in set_loc_src() + + line 196: loc_src = '\0'; + should have been + line 196: *loc_src = '\0'; + + The issue was caught by the gcc optimizer complaining that + loc_src had a zero length because the pointer itself was being + set to NULL instead of the _contents_ of the pointer being set + to the NULL terminator. + + ASTERISK-30138 + Reported-by: Sean Bright + + Change-Id: Id247be113cc8510f043ca053d5b4f5f3d32acd29 + +2022-07-07 10:32 +0000 [b17e95a792] George Joseph + + * Geolocation: chan_pjsip Capability Preview + + This commit adds res_pjsip_geolocation which gives chan_pjsip + the ability to use the core geolocation capabilities. + + This commit message is intentionally short because this isn't + a simple capability. See the documentation at + https://wiki.asterisk.org/wiki/display/AST/Geolocation + for more information. + + THE CAPABILITIES IMPLEMENTED HERE MAY CHANGE BASED ON + USER FEEDBACK! + + ASTERISK-30128 + + Change-Id: Ie2e2bcd87243c2cfabc43eb823d4427c7086f4d9 + +2022-02-15 07:29 +0000 [547e3590ef] George Joseph + + * Geolocation: Core Capability Preview + + This commit adds res_geolocation which creates the core capabilities + to manipulate Geolocation information on SIP INVITEs. + + An upcoming commit will add res_pjsip_geolocation which will + allow the capabilities to be used with the pjsip channel driver. + + This commit message is intentionally short because this isn't + a simple capability. See the documentation at + https://wiki.asterisk.org/wiki/display/AST/Geolocation + for more information. + + THE CAPABILITIES IMPLEMENTED HERE MAY CHANGE BASED ON + USER FEEDBACK! + + ASTERISK-30127 + + Change-Id: Ibfde963121b1ecf57fd98ee7060c4f0808416303 + +2022-06-27 12:31 +0000 [cc26b1d52b] George Joseph + + * Geolocation: Base Asterisk Prereqs + + * Added ast_variable_list_from_quoted_string() + Parse a quoted string into an ast_variable list. + + * Added ast_str_substitute_variables_full2() + Perform variable/function/expression substitution on an ast_str. + + * Added ast_strsep_quoted() + Like ast_strsep except you can specify a specific quote character. + Also added unit test. + + * Added ast_xml_find_child_element() + Find a direct child element by name. + + * Added ast_xml_doc_dump_memory() + Dump the specified document to a buffer + + * ast_datastore_free() now checks for a NULL datastore + before attempting to destroy it. + + Change-Id: I5dcefed2f5f93a109e8b489e18d80d42e45244ec + +2022-03-02 08:57 +0000 [4e604f03a7] George Joseph + + * xml.c, config,c: Add stylesheets and variable list string parsing + + Added functions to open, close, and apply XML Stylesheets + to XML documents. Although the presence of libxslt was already + being checked by configure, it was only happening if xmldoc was + enabled. Now it's checked regardless. + + Added ability to parse a string consisting of comma separated + name/value pairs into an ast_variable list. The reverse of + ast_variable_list_join(). + + Change-Id: I1e1d149be22165a1fb8e88e2903a36bba1a6cf2e + +2022-02-20 14:16 +0000 [157a9e64c1] George Joseph + + * core: Config and XML tweaks needed for geolocation + + Added: + + Replace a variable in a list: + int ast_variable_list_replace_variable(struct ast_variable **head, + struct ast_variable *old, struct ast_variable *new); + Added test as well. + + Create a "name=value" string from a variable list: + 'name1="val1",name2="val2"', etc. + struct ast_str *ast_variable_list_join( + const struct ast_variable *head, const char *item_separator, + const char *name_value_separator, const char *quote_char, + struct ast_str **str); + Added test as well. + + Allow the name of an XML element to be changed. + void ast_xml_set_name(struct ast_xml_node *node, const char *name); + + Change-Id: I330a5f63dc0c218e0d8dfc0745948d2812141ccb + +2022-01-06 13:05 +0000 [4afe2355be] George Joseph + + * res_pjsip: Add utils for checking media types + + Added two new functions to assist checking media types... + + * ast_sip_are_media_types_equal compares two pjsip_media_types. + * ast_sip_is_media_type_in tests if one media type is in a list + of others. + + Added static definitions for commonly used media types to + res_pjsip.h. + + Changed several modules to use the new functions and static + definitions. + + ASTERISK_29813 + (not ready to close) + + Change-Id: Ief77675235bd3bf00a6b095d4673fd878d0801b9 + +2021-12-14 11:39 +0000 [2ff2ccedc6] George Joseph + + * bundled_pjproject: Add more support for multipart bodies + + Adding upstream patch for pull request... + https://github.com/pjsip/pjproject/pull/2920 + --------------------------------------------------------------- + + sip_inv: Additional multipart support (#2919) + + sip_inv.c:inv_check_sdp_in_incoming_msg() deals with multipart + message bodies in rdata correctly. In the case where early media is + involved though, the existing sdp has to be retrieved from the last + tdata sent in this transaction. This, however, always assumes that + the sdp sent is in a non-multipart body. While there's a function + to retrieve the sdp from multipart and non-multpart rdata bodies, + no similar function for tdata exists. So... + + * The existing pjsip_rdata_get_sdp_info2 was refactored to + find the sdp in any body, multipart or non-multipart, and + from either an rdata or tdata. The new function is + pjsip_get_sdp_info. This new function detects whether the + pjsip_msg->body->data is the text representation of the sdp + from an rdata or an existing pjmedia_sdp_session object + from a tdata, or whether pjsip_msg->body is a multipart + body containing either of the two sdp formats. + + * The exsting pjsip_rdata_get_sdp_info and pjsip_rdata_get_sdp_info2 + functions are now wrappers that get the body and Content-Type + header from the rdata and call pjsip_get_sdp_info. + + * Two new wrappers named pjsip_tdata_get_sdp_info and + pjsip_tdata_get_sdp_info2 have been created that get the body + from the tdata and call pjsip_get_sdp_info. + + * inv_offer_answer_test.c was updated to test multipart scenarios. + + ASTERISK-29804 + + Change-Id: I483c7c3d413280c9e247a96ad581278347f9c71b + +2022-01-21 14:08 +0000 [23bc002815] George Joseph + + * bundled_pjproject: Add additional multipart search utils + + Added the following APIs: + pjsip_multipart_find_part_by_header() + pjsip_multipart_find_part_by_header_str() + pjsip_multipart_find_part_by_cid_str() + pjsip_multipart_find_part_by_cid_uri() + + Change-Id: I6aee3dcf59eb171f93aae0f0564ff907262ef40d + +2022-01-12 07:16 +0000 [d3d5253155] George Joseph + + * bundled_pjproject: Create generic pjsip_hdr_find functions + + pjsip_msg_find_hdr(), pjsip_msg_find_hdr_by_name(), and + pjsip_msg_find_hdr_by_names() require a pjsip_msg to be passed in + so if you need to search a header list that's not in a pjsip_msg, + you have to do it yourself. This commit adds generic versions of + those 3 functions that take in the actual header list head instead + of a pjsip_msg so if you need to search a list of headers in + something like a pjsip_multipart_part, you can do so easily. + + Change-Id: I6f2c127170eafda48e5e0d5d4d187bcd52b4df07 + +2022-02-14 07:31 +0000 [39b9607d4d] George Joseph + + * Makefile: Allow XML documentation to exist outside source files + + Moved the xmldoc build logic from the top-level Makefile into + its own script "make_xml_documentation" in the build_tools + directory. + + Created a new utility script "get_sourceable_makeopts", also in + the build_tools directory, that dumps the top-level "makeopts" + file in a format that can be "sourced" from shell sscripts. + This allows scripts to easily get the values of common make + build variables such as the location of the GREP, SED, AWK, etc. + utilities as well as the AST* and library *_LIB and *_INCLUDE + variables. + + Besides moving logic out of the Makefile, some optimizations + were done like removing "third-party" from the list of + subdirectories to be searched for documentation and changing some + assignments from "=" to ":=" so they're only evaluated once. + The speed increase is noticeable. + + The makeopts.in file was updated to include the paths to + REALPATH and DIRNAME. The ./conifgure script was setting them + but makeopts.in wasn't including them. + + So... + + With this change, you can now place documentation in any"c" + source file AND you can now place it in a separate XML file + altogether. The following are examples of valid locations: + + res/res_pjsip.c + Using the existing /*** DOCUMENTATION ***/ fragment. + + res/res_pjsip/pjsip_configuration.c + Using the existing /*** DOCUMENTATION ***/ fragment. + + res/res_pjsip/pjsip_doc.xml + A fully-formed XML file. The "configInfo", "manager", + "managerEvent", etc. elements that would be in the "c" + file DOCUMENTATION fragment should be wrapped in proper + XML. Example for "somemodule.xml": + + + + + + ... + + + + It's the "appdocsxml.dtd" that tells make_xml_documentation + that this is a documentation XML file and not some other XML file. + It also allows many XML-capable editors to do formatting and + validation. + + Other than the ".xml" suffix, the name of the file is not + significant. + + As a start... This change also moves the documentation that was + in res_pjsip.c to 2 new XML files in res/res_pjsip: + pjsip_config.xml and pjsip_manager.xml. This cut the number of + lines in res_pjsip.c in half. :) + + Change-Id: I486c16c0b5a44d7a8870008e10c941fb19b71ade + +2022-02-04 19:46 +0000 [bdcaf87bf2] Naveen Albert + + * documentation: Adds missing default attributes. + + The configObject tag contains a default attribute which + allows the default value to be specified, if applicable. + This allows for the default value to show up specially on + the wiki in a way that is clear to users. + + There are a couple places in the tree where default values + are included in the description as opposed to as attributes, + which means these can't be parsed specially for the wiki. + These are changed to use the attribute instead of being + included in the text description. + + ASTERISK-29898 #close + + Change-Id: I9d7ea08f50075f41459ea7b76654906b674ec755 + +2022-02-03 15:48 +0000 [65a63e534a] Sean Bright + + * res_pjsip.c: Correct minor typos in 'realm' documentation. + + Change-Id: I886936b808def5540d40071321e72f6bfa19063a + +2022-06-15 15:41 +0000 [2074cf07f6] Kevin Harwell + + * res_pjsip: allow TLS verification of wildcard cert-bearing servers + + Rightly the use of wildcards in certificates is disallowed in accordance + with RFC5922. However, RFC2818 does make some allowances with regards to + their use when using subject alt names with DNS name types. + + As such this patch creates a new setting for TLS transports called + 'allow_wildcard_certs', which when it and 'verify_server' are both enabled + allows DNS name types, as well as the common name that start with '*.' + to match as a wildcard. + + For instance: *.example.com + will match for: foo.example.com + + Partial matching is not allowed, e.g. f*.example.com, foo.*.com, etc... + And the starting wildcard only matches for a single level. + + For instance: *.example.com + will NOT match for: foo.bar.example.com + + The new setting is disabled by default. + + ASTERISK-30072 #close + + Change-Id: If0be3fdab2e09c2a66bb54824fca406ebaac3da4 + +2022-05-04 13:00 +0000 [8d4a298cd4] George Joseph + + * GCC12: Fixes for 18+. state_id_by_topic comparing wrong value + + GCC 12 caught an issue in state_id_by_topic where we were + checking a pointer for NULL instead of the contents of + the pointer for '\0'. + + ASTERISK-30044 + + Change-Id: Ia0b04d4fff45c92acb7f07132a33622fa341148e + +2022-05-03 07:57 +0000 [c0612ccc28] George Joseph + + * GCC12: Fixes for 16+ + + Most issues were in stringfields and had to do with comparing + a pointer to an constant/interned string with NULL. Since the + string was a constant, a pointer to it could never be NULL so + the comparison was always "true". gcc now complains about that. + + There were also a few issues where determining if there was + enough space for a memcpy or s(n)printf which were fixed + by defining some of the involved variables as "volatile". + + There were also a few other miscellaneous fixes. + + ASTERISK-30044 + + Change-Id: Ia081ca1bcfb329df6487c4660aaf1944309eb570 + 2022-04-28 12:44 +0000 Asterisk Development Team * asterisk certified/18.9-cert1 Released. diff --git a/asterisk-certified-18.9-cert1-summary.html b/asterisk-certified-18.9-cert1-summary.html deleted file mode 100644 index 6525b73e41..0000000000 --- a/asterisk-certified-18.9-cert1-summary.html +++ /dev/null @@ -1,3201 +0,0 @@ -Release Summary - asterisk-certified/18.9-cert1

Release Summary

asterisk-certified/18.9-cert1

Date: 2022-04-28

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Open Issues
  8. -
  9. Other Changes
  10. -
  11. Diffstat
  12. -

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

The data in this summary reflects changes that have been made since the previous release, asterisk-certified/16.8-cert14.


Contributors

[Back to Top]

This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.

- - -
CodersTestersReporters
188 Sean Bright
160 George Joseph
90 Joshua C. Colp
88 Alexander Traud
74 Kevin Harwell
72 Corey Farrell
53 Joshua Colp
51 Richard Mudgett
50 Naveen Albert
43 Ben Ford
32 Jaco Kroon
30 Alexei Gradinari
24 Josh Soref
21 sungtae kim
19 Torrey Searle
16 Asterisk Development Team
15 Walter Doekes
11 Sungtae Kim
11 Chris-Savinovich
9 Rodrigo Ramírez Norambuena
9 Alexander Traud
9 Guido Falsi
8 Jean Aunis
8 Pirmin Walthert
8 laszlovl
7 Matt Jordan
7 Frederic LE FOLL
6 Boris P. Korzun
5 Salah Ahmed
5 Pascal Cadotte Michaud
5 Tzafrir Cohen
5 Ivan Poddubnyi
5 Dan Cropp
5 Igor Goncharovsky
5 Sebastien Duthil
4 Emmanuel BUU
4 Nick French
4 Florian Floimair
4 Mike Bradeen
4 Abhay Gupta
3 Matthew Fredrickson
3 Holger Hans Peter Freyther
3 Nickolay Shmyrev
3 Joseph Nadiv
3 Andre Barbosa
3 Mark Murawski
3 Jeremy Lainé
2 Sebastian Kemper
2 cirillor
2 Robert Cripps
2 Nathan Bruning
2 Bernd Zobl
2 cmaj
2 Andrew Siplas
2 Shloime Rosenblum
2 Giuseppe Sucameli
2 Jasper Hafkenscheid
2 Mark Petersen
2 Michael Neuhauser
2 Kirsty Tyerman
1 Sarah Autumn
1 Ivan Poddubny
1 Nasir Iqbal
1 Matthew Kern
1 Jared Smith
1 Jonathan Rose
1 under
1 Bernard Merindol
1 Bryan Boatright
1 Kfir Itzhak
1 Michael Cargile
1 Nicholas John Koch
1 Christoph Moench-Tegeder
1 Patrick Verzele
1 Dömsödi Gergely
1 Michal Hajek
1 eyalhasson
1 Jason Hord (license 6978)
1 Peter Katzmann
1 Michael Walton (license 6502)
1 Jan Hoffmann (license 6986)
1 Rijnhard Hessel
1 Stanislav
1 Peter Turczak
1 David M. Lee
1 Daniel Heckl
1 Francesco Castellano
1 Morten Tryfoss
1 Leonid Fainshtein
1 Carlos Oliva
1 Paulo Vicentini
1 Cao Minh Hiep
1 Evgenios_Greek
1 Alexander Anikin
1 Xiemin Chen
1 Thomas Arimont (license 5525)
1 Jasper van der Neut
1 Martin Tomec
1 Diederik de Groot
1 Kevin Reeves
1 Stas Kobzar
1 Dennis Buteyn
1 Antoni Goldstein
1 Lucas Mendes
1 Sylvain Afchain
1 Dovid Bender
1 Evandro César Arruda
1 Gerald Schnabel
1 Sebastian Damm
1 Università di Bologna - CESIA VoIP
1 Mohit Dhiman
1 Nico Kooijman
1 Michael Goryainov
1 Roger James
1 Valentin Vidic
1 Moises Silva
1 Chris Savinovich
1 Alexander Greiner-Baer
1 Peter Sokolov (License #7070)
1 Moritz Fain
1 Seán C McCord
1 David Hajek
1 snuffy
3 Emmanuel BUU
2 Mark Petersen
1 Cao Minh Hiep
1 tests/test_utils.c.
1 Abhay Gupta
1 Joseph Nadiv
72 Alexander Traud
61 Joshua C. Colp
49 N A
31 sungtae kim
30 George Joseph
24 Josh Soref
23 Kevin Harwell
18 Torrey Searle
18 Ross Beer
14 Alexei Gradinari
10 Sean Bright
10 Walter Doekes
10 Jean Aunis - Prescom
9 nappsoft
8 Guido Falsi
8 laszlovl
7 Corey Farrell
7 Boris P. Korzun
7 Jaco Kroon
7 Frederic LE FOLL
7 Ross Beer
6 Dan Cropp
6 Salah Ahmed
6 Sébastien Duthil
6 Matt Jordan
6 Dan Cropp
5 Benjamin Keith Ford
5 Michael Maier
5 Sebastian Damm
5 Gregory Massel
5 Pascal Cadotte Michaud
5 cmaj
4 Sergej Kasumovic
4 Emmanuel BUU
4 Jonathan Harris
4 Jeremy Lainé
4 Abhay Gupta
4 Michael
4 Joshua Elson
3 Andre Barbosa
3 Ivan Poddubny
3 Nickolay V. Shmyrev
3 Robert Sutton
3 Matthias Hensler
3 Alexander Traud
3 Emmanuel BUU
3 Nick French
2 Joseph Ades
2 under
2 Niksa Baldun
2 pasandev
2 Stas Kobzar
2 Timothy Vanderaerden
2 Giuseppe Sucameli
2 Igor Goncharovsky
2 Cirillo Ferreira
2 Marin Odrljin
2 Mark Petersen
2 Andrew Siplas
2 David Kuehling
2 Mark Murawski
2 Bernhard Schmidt
2 Sébastien Duthil
2 Luke Escude
2 Michael Neuhauser
2 Rusty Newton
2 Peter Sokolov
2 Shloime Rosenblum
2 abelbeck
2 Stefan Ruf
2 Robert Cripps
2 Mark Petersen
2 Ruddy G
2 Bernhard Schmidt
2 Dennis
2 Joeran Vinzens
2 Olivier Krief
2 Eyal Hasson
2 Etienne Lessard
2 Andrew Yager
2 George Joseph
2 Florian Floimair
2 Hajek Michal
2 Sebastian Kemper
2 Jared Smith
2 Brian J. Murrell
2 Leandro Dardini
2 Michael Neuhauser
1 Ramarajan
1 Juan Carlos Castro y Castro
1 Claude Diderich
1 Adam Secombe
1 Lucas Tardioli Silveira
1 Jean-Denis Girard
1 Adam Secombe
1 Mark
1 Samuel Galarneau
1 Thomas Johnson
1 Seán C. McCord
1 Ronald Raikes
1 Speed Dial Dave
1 David Kuehling
1 Alex
1 Paul Brooks
1 Janu
1 Nathan Bruning
1 César Benjamín García Martínez
1 Peter Turczak
1 Jeremiah Gadd
1 Péter Juhász
1 Kevin Flyn
1 Kirill Katsnelson
1 Tomas Maldonado
1 Chris
1 Luit van Drongelen
1 Valentin Safonov
1 Dmitry Wagin
1 bbawkon
1 Mitch Claborn
1 Bob Atkins
1 Lei Fu
1 Paul Brooks
1 Gil Richard
1 Dmitry Svyatogorov
1 Vieri
1 Christoph Moench-Tegeder
1 Alex Hermann
1 Cedric BASSAGET
1 Schneur Rosenberg
1 David M. Lee
1 Richard Kenner
1 Dalius Mockevicius
1 Dan Jenkins
1 Università di Bologna - CESIA VoIP
1 David Wilcox
1 Martin Zeh
1 Mauri de Souza Meneguzzo (3CPlus)
1 Jean-Denis Girard
1 Dmitry Shubin
1 Roger James
1 Eric Smith
1 Michael Maier
1 Andrew Nagy
1 Mohit Dhiman
1 Nikolay shakin
1 Joshua Roys
1 Brian J. Murrell
1 Jonathan Harris
1 Ronald Raikes
1 Matt Addison
1 Nicholas John Koch
1 Lucas Mendes
1 Niksa Baldun
1 Kfir Itzhak
1 Bill Kervaski
1 Oleksandr Natalenko
1 tootai
1 Jacek Konieczny
1 Julien
1 Vyrva Igor
1 Scott Griepentrog
1 Sta Retji
1 Joshua C. Colp
1 dovid
1 Yoooooo Ha
1 kevin@phoneburner.com
1 Gil Richard
1 Alex Hermann
1 Bernard Merindol
1 Alexey Vasilyev
1 Ivan Poddubny
1 Kirill Katsnelson
1 Joseph Nadiv
1 Jared Hull
1 Andrea Sannucci
1 Asterisk to be misaligned.
1 Matthew Kern
1 Mikhail Ivanov
1 boatright
1 Frank Matano
1 Cédric Bassaget
1 Luke-Jr
1 Patrick Wakano
1 Joeran Vinzens
1 test011
1 Mark
1 Jim Van Meggelen
1 David Cunningham
1 Jim Van Meggelen
1 Daniel
1 Jared Hull
1 Krzysztof Trempala
1 Cao Minh Hiep
1 Robert Sutton
1 Jonathan Hunter
1 David Lee
1 David Hajek
1 Carlos Oliva
1 Alexander Gonchiy
1 the CC variable, instead of unconditionally
1 Francesco Castellano
1 EDV O-TON
1 Ted G
1 Stanislav Abramenkov
1 Alexander Akimov
1 Anton Satskiy
1 Niklas Larsson
1 Francois Blackburn
1 Michael Newton
1 Alexander Greiner-Baer
1 Gant Liu
1 Ian Gilmour
1 Sotiris Ganouris
1 Philip Young
1 Università di Bologna - CESIA VoIP
1 Morten Tryfoss
1 Eliel Sardañons
1 AvayaXAsterisk
1 Dirk Wendland
1 Luke-Jr
1 Moritz Fain
1 Valentin Vidić
1 xrobau
1 Valentin Safonov
1 Peter Sokolov
1 Kirsty Tyerman
1 Michael Welk
1 Martin Tomec
1 N A
1 Stefan Repke
1 Marco Paland
1 Sylvain Afchain
1 Daniel Heckl
1 Oleksandr Natalenko
1 N GM
1 Abhay Gupta
1 AvayaXAsterisk
1 Steven Wheeler
1 Luit van Drongelen
1 Dirk Wendland
1 Bryan Nelson
1 Paul Sandys
1 Gerald Schnabel
1 Thomas Frederiksen
1 Vitezslav Novy
1 Misha Vodsedalek
1 Eric Dantie
1 Nicholas John Koch
1 Caesar
1 Sam Banks
1 Majdi Bsoul
1 Byron Clark
1 Christoph Moench-Tegeder
1 Evandro César Arruda
1 Michal Hajek
1 Yury Kirsanov
1 Jason Hord
1 Kevin Flyn
1 Vitold
1 Samuel Owens
1 Shlomi Gutman
1 seanchann.zhou
1 Dan Jenkins
1 Gianluca Merlo
1 Kilburn
1 Aheliotech
1 Sarah Autumn
1 Anton Satskiy
1 Michael Munger
1 Kirsty Tyerman
1 Michael Walton
1 Janu
1 Miguel Sanz
1 Isaac McDonald
1 Ove Aursand
1 Daniel Zanutti
1 Antoni Goldstein
1 Joshua Roys
1 Maciej Michno
1 Francisco Correia
1 Rodrigo Ramirez Norambuena
1 Walter Doekes
1 Stas Kobzar
1 Francisco Seratti
1 Xiemin Chen
1 Frank Matano
1 Yury Kirsanov
1 David Hajek
1 Andrey V. T.
1 Juan Martin
1 Mario Ban
1 Dmitry Shubin
1 Dmitriy Serov
1 Hendrik Wedhorn
1 Flole Systems
1 Ted G
1 Martin Zeh
1 Boolah
1 Ernani José Camargo Azevedo
1 Steven Wheeler
1 Diederik de Groot
1 Paul Sandys
1 Vyrva Igor
1 IAMJames_
1 Nasir Iqbal
1 Chris Savinovich
1 Patrick Wakano
1 Jasper van der Neut
1 Eliel Sardañons
1 Jasper Hafkenscheid
1 dennis
1 Guido Weckwerth
1 Jan Hoffmann
1 candrews
1 Olivier Krief
1 Lucas Tardioli Silveira
1 Igor Liferenko
1 Michael Goryainov
1 Moises Silva
1 xiemchen
1 Richard Kenner
1 EDV O-TON
1 siggi
1 sstream
1 Peter Katzmann
1 Michael Cargile
1 Jan Hoffmann
1 Alex Odrov
1 Edvin Vidmar
1 rleasure
1 Will
1 Clint Ruoho
1 Jonas Swiatek
1 Ray
1 Roman Pertsev
1 Cao Minh Hiep
1 Dennis Haney
1 Bernd Zobl
1 Francisco Seratti
1 Robin Leffmann
1 Vitold
1 Rijnhard Hessel
1 Alexander Zharov
1 Andrej
1 klaus3000
1 Dmitriy Serov
1 Kevin Reeves
1 Niklas Larsson
1 Siruja Maharjan
1 Samuel Galarneau
1 Maciej Michno
1 Benjamin M.
1 Francisco Correia
1 Philip Mott
1 周家建
1 Sotiris Ganouris
1 vijay kumar
1 Charlie Smurthwaite
1 Andrew Nagy
1 Ian Jones
1 Jamuel Starkey
1 Cameron
1 Paulo Vicentini
1 Marian Piater
1 Jacek Konieczny
1 David Wilcox
1 alex
1 Sandro Gauci
1 Dovid Bender
1 Sean Bright
1 César Benjamín García Martínez
1 Brian Paboojian
1 Cyril Ramière
1 Jørgen H

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

Deprecation

Category: Addons/app_mysql

ASTERISK-29555: app_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Addons/cdr_mysql

ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_dahdiras

ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_fax

ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_ices

ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_image

ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_macro

ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_meetme

ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_nbscat

ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_osplookup

ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Applications/app_url

ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: CDR/cdr_syslog

ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_alsa

ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_mgcp

ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_misdn

ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_nbs

ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_oss

ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_phone

ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_sip/General

ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_skinny

ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Channels/chan_vpb

ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Contrib/General

ASTERISK-29574: muted: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: PBX/General

ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Resources/General

ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Resources/res_config_sqlite

ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Category: Resources/res_monitor

ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
    -
  • [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal versions to modules.
  • -

Security

Category: Channels/chan_pjsip

ASTERISK-29415: Crash in PJSIP TLS transport
Reported by: Andrew Yager
    -
  • [3025ef4f6e] Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid crash during handshake for TLS
  • -
ASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails
Reported by: Sotiris Ganouris
    -
  • [8f9ffe5905] George Joseph -- res_pjsip_sdp_rtp: Fix return code from apply_negotiated_sdp_stream
  • -

Category: Channels/chan_sip/General

ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter Addr of a peer
Reported by: Andrey V. T.
    -
  • [4a1cadeadb] Ben Ford -- chan_sip.c: Prevent address change on unauthenticated SIP request.
  • -

Category: Channels/chan_sip/Interoperability

ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano
    -
  • [8438d19b81] Francesco Castellano -- chan_sip: Handle invalid SDP answer to T.38 re-invite
  • -

Category: Core/DNS

ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann
    -
  • [eb5b83b8ea] Jan Hoffmann -- AST-2018-010: Fix length of buffer needed for SRV and NAPTR results
  • -

Category: Core/ManagerInterface

ASTERISK-28580: Bypass SYSTEM write permission in manager action allows system commands execution
Reported by: Eliel Sardañons
    -
  • [7e3a6e158f] George Joseph -- manager.c: Prevent the Originate action from running the Originate app
  • -

Category: Functions/func_odbc

ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \
Reported by: Leandro Dardini
    -
  • [77adb9998f] Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES dialplan function.
  • -

Category: Resources/res_http_websocket

ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade requests
Reported by: Sean Bright
    -
  • [a801543f79] Sean Bright -- AST-2018-009: Fix crash processing websocket HTTP Upgrade requests
  • -

Category: Resources/res_pjsip_diversion

ASTERISK-29219: res_pjsip_diversion: Crash if Tel URI contains History-Info
Reported by: Torrey Searle
    -
  • [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash on tel: uri in History-Info
  • -

Category: Resources/res_pjsip_messaging

ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes crash
Reported by: Gil Richard
    -
  • [3c520147e1] George Joseph -- res_pjsip_messaging: Check for body in in-dialog message
  • -

Category: Resources/res_pjsip_session

ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated user
Reported by: Ivan Poddubny
    -
  • [523a795289] Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't offer if no channel exists.
  • -

Category: Resources/res_pjsip_t38

ASTERISK-29305: ASTERISK-29203 / AST-2021-002 -- Another scenario is causing a crash
Reported by: Gregory Massel
    -
  • [77328142b4] Ben Ford -- AST-2021-006 - res_pjsip_t38.c: Check for session_media on reinvite.
  • -
ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream causes crash
Reported by: Alexei Gradinari
    -
  • [18f5f5fc99] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add NULL checks before using session media
  • -

Category: Resources/res_srtp

ASTERISK-29260: sRTP Replay Protection ignored; even tears down long calls
Reported by: Alexander Traud
    -
  • [703158b903] Alexander Traud -- rtp: Enable srtp replay protection
  • -

Category: Resources/res_stir_shaken

ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities
Reported by: Clint Ruoho
    -
  • [46f5a9c1ae] Ben Ford -- AST-2022-002 - res_stir_shaken/curl: Add ACL checks for Identity header.
  • -
ASTERISK-29872: res_stir_shaken: Resource exhaustion with large files
Reported by: Benjamin Keith Ford
    -
  • [4e2d36ebdb] Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit file size and check start.
  • -

Category: pjproject/pjsip

ASTERISK-29945: pjproject: Security fixes for things
Reported by: Kevin Harwell
    -
  • [b369ac56e3] Kevin Harwell -- AST-2022-006: pjproject - unconstrained malformed multipart SIP message
  • -
  • [4db5e3a498] Kevin Harwell -- AST-2022-005: pjproject - undefined behavior after freeing a dialog set
  • -
  • [c22deb51c3] Kevin Harwell -- AST-2022-004: pjproject - possible integer underflow on STUN message
  • -
ASTERISK-29227: res_pjsip_diversion: sending multiple 181 responses causes memory corruption and crash
Reported by: Ivan Poddubny
    -
  • [2770cc5872] Ivan Poddubnyi -- res_pjsip_diversion: Fix adding more than one histinfo to Supported
  • -
ASTERISK-29057: pjsip: Crash on call rejection during high load
Reported by: Sandro Gauci
    -
  • [6baa4b53be] Kevin Harwell -- AST-2020-001 - res_pjsip: Return dialog locked and referenced
  • -

New Feature

Category: Applications/NewFeature

ASTERISK-29496: Add SendMF application
Reported by: N A
    -
  • [60daa8f761] Naveen Albert -- app_mf: Add channel agnostic MF sender
  • -
ASTERISK-29454: New application to reload modules
Reported by: N A
    -
  • [a41d192e99] Naveen Albert -- app_reload: New Reload application
  • -
ASTERISK-29444: Add application to wait for condition
Reported by: N A
    -
  • [1b21b1abf7] Naveen Albert -- app_waitforcond: New application
  • -

Category: Applications/app_confbridge

ASTERISK-29446: app_confbridge: New ConfKick application
Reported by: N A
    -
  • [a40e58a4da] Naveen Albert -- app_confbridge: New ConfKick() application
  • -
ASTERISK-29440: app_confbridge: Allow ConfBridge answer to be suppressed
Reported by: N A
    -
  • [a861522467] Naveen Albert -- app_confbridge: New option to prevent answer supervision
  • -

Category: Applications/app_dial

ASTERISK-29442: app_dial: Expand A option to allow announcement playback to caller
Reported by: N A
    -
  • [c4236dcff2] Naveen Albert -- app_dial: Expanded A option to add caller announcement
  • -

Category: Applications/app_queue

ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to Queue Members
Reported by: Jamuel Starkey
    -
  • [a203769c9d] Rodrigo Ramírez Norambuena -- app_queue: Add LoginTime field for member in a queue.
  • -

Category: Applications/app_read

ASTERISK-18454: Option for Read to be able to accept #
Reported by: Sta Retji
    -
  • [dd980e00b4] Naveen Albert -- app_read: Allow reading # as a digit
  • -

Category: Applications/app_senddtmf

ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead of only "sending"
Reported by: laszlovl
    -
  • [772b59034f] laszlovl -- app_senddtmf: Add receive mode to AMI Action PlayDTMF
  • -

Category: Channels/chan_pjsip

ASTERISK-27477: Chan_pjsip does not support unauthenticated OPTIONS ping
Reported by: Ross Beer
    -
  • [d2dcd15bd8] Sean Bright -- res_pjsip.c: OPTIONS processing can now optionally skip authentication
  • -

Category: Core/General

ASTERISK-11: AGI channel_status failure
Reported by: bbawkon
    -
  • [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother
  • -
ASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on Linux
Reported by: Matt Addison
    -
  • [a107e85b2e] Alexander Traud -- install_prereq: Add libcap for high bits in DiffServ/ToS.
  • -

Category: Core/Jitterbuffer

ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
Reported by: Joshua C. Colp
    -
  • [7298a785ad] Joshua Colp -- func_jitterbuffer: Add audio/video sync support.
  • -

Category: Functions/NewFeature

ASTERISK-29531: Add SAYFILES function
Reported by: N A
    -
  • [b6b7b1490b] Naveen Albert -- func_sayfiles: Retrieve say file names
  • -
ASTERISK-29542: Add audio scrambler
Reported by: N A
    -
  • [3eec5b8c5c] Naveen Albert -- func_scramble: Audio scrambler function
  • -
ASTERISK-29478: Function to drop frames in the TX or RX directions
Reported by: N A
    -
  • [118d848238] Naveen Albert -- func_frame_drop: New function
  • -
ASTERISK-29477: Function to asynchronously store digits dialed
Reported by: N A
    -
  • [016f6a0e14] Naveen Albert -- app_dtmfstore: New application to store digits
  • -
ASTERISK-29431: Minimum and maximum dialplan functions
Reported by: N A
    -
  • [9106c9d1f1] Naveen Albert -- func_math: Three new dialplan functions
  • -

Category: Functions/func_channel

ASTERISK-29656: Add CHANNEL_EXISTS function
Reported by: N A
    -
  • [cf0d656ae6] Naveen Albert -- func_channel: Add CHANNEL_EXISTS function.
  • -

Category: Functions/func_curl

ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs" doesn't do anything
Reported by: candrews
    -
  • [0c2bf1664c] Sean Bright -- func_curl: Add 'followlocation' option to CURLOPT()
  • -
ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
Reported by: Martin Tomec
    -
  • [d257a0898e] Martin Tomec -- func_curl.c: Support custom http headers
  • -

Category: Functions/func_env

ASTERISK-29628: Add file and directory functions
Reported by: N A
    -
  • [19de228e8b] Naveen Albert -- func_env: Add DIRNAME and BASENAME functions
  • -

Category: Functions/func_strings

ASTERISK-29627: Add STRBETWEEN function
Reported by: N A
    -
  • [6198c1d28c] Naveen Albert -- func_strings: Add STRBETWEEN function
  • -

Category: Functions/func_volume

ASTERISK-29439: func_volume: Volume function can't be read
Reported by: N A
    -
  • [033c2a2283] Naveen Albert -- func_volume: Add read capability to function.
  • -

Category: Resources/General

ASTERISK-28403: Add native Prometheus support to Asterisk
Reported by: Matt Jordan
    -
  • [0bb38796b7] Matt Jordan -- res_prometheus: Add metrics for PJSIP outbound registrations
  • -
  • [a2648b22eb] Matt Jordan -- res_prometheus: Add CLI commands
  • -
  • [066280f0cc] Matt Jordan -- res_prometheus: Add Asterisk bridge metrics
  • -
  • [ed6cd13b5b] Matt Jordan -- res_prometheus: Add Asterisk endpoint metrics
  • -
  • [0760af71ad] Matt Jordan -- res_prometheus: Add Asterisk channel metrics
  • -
  • [c50f29dfad] Matt Jordan -- Add core Prometheus support to Asterisk
  • -

Category: Resources/NewFeature

ASTERISK-29720: res_tonedetect: Add call progress tone detection
Reported by: N A
    -
  • [ca2e13e18f] Naveen Albert -- res_tonedetect: Add call progress tone detection
  • -
ASTERISK-29546: Add tone detection module
Reported by: N A
    -
  • [a6eb1b6f95] Naveen Albert -- res_tonedetect: Tone detection module
  • -

Category: Resources/res_ari

ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford
    -
  • [6626df586e] Ben Ford -- res_stasis: Add ability to switch applications.
  • -

Category: Resources/res_ari_channels

ASTERISK-28320: Added ARI resource /ari/channels/{channelid}/rtp_statistics
Reported by: sungtae kim
    -
  • [71c0c7f631] sungtae kim -- res/res_ari: Added ARI resource /ari/channels/{channelId}/rtp_statistics
  • -

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark
    -
  • [cf364cd007] sungtae kim -- res_musiconhold: Added unregister realtime moh class
  • -

Category: Resources/res_pjsip

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp
    -
  • [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration setting
  • -

Category: Resources/res_pjsip_diversion

ASTERISK-29027: Implement support for History-Info
Reported by: Torrey Searle
    -
  • [83140c9fed] Torrey Searle -- res_pjsip_diversion: implement support for History-Info
  • -

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-28639: res_pjsip_endpoint_identifier_ip: Add ability to match on source port
Reported by: Sean Bright
    -
  • [312abaa1fe] Sean Bright -- res_pjsip_endpoint_identifier_ip.c: Add port matching support
  • -

Category: Resources/res_pjsip_header_funcs

ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern
Reported by: Igor Goncharovsky
    -
  • [1e4ed61a2b] Igor Goncharovsky -- res_pjsip_header_funcs: Add PJSIP_HEADERS() ability to read header by pattern
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French
    -
  • [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
  • -

Category: Resources/res_pjsip_refer

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp
    -
  • [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration setting
  • -

Category: Resources/res_pjsip_session

ASTERISK-28087: add flag to allow CALLERID(num) to be placed in Contact header in chan_pjsip
Reported by: Torrey Searle
    -
  • [0c9e217c81] Joshua Colp -- res_pjsip: Add XML documentation for "use_callerid_contact"
  • -
  • [c7528f16e6] Richard Mudgett -- alembic: Fix use_callerid_contact option add script.
  • -
  • [cac4ccef25] Torrey Searle -- res_pjsip_session: add new flag use_callerid_contact
  • -

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas Kobzar
    -
  • [c7270dca81] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN
  • -
ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French
    -
  • [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
  • -

Bug

Category: . I did not set the category correctly.

ASTERISK-29755: frame: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29146: GCC Warnings: ‘%s’ directive argument is null.
Reported by: Alexander Traud
    -
  • [f86af1fbd0] Alexander Traud -- Compiler fixes for GCC when printf %s is NULL
  • -
ASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy
    -
  • [809e836265] George Joseph -- ast_coredumper: Refactor the pid determination process
  • -

Category: .Release/Targets

ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich
    -
  • [172e183b9d] Kevin Harwell -- res_pjsip_mwi: add better handling of solicited vs unsolicited subscriptions
  • -

Category: Addons/chan_mobile

ASTERISK-29742: addons: Fix for Doxygen.
Reported by: Alexander Traud
    -
  • [026c6d51b1] Alexander Traud -- addons: Fix for Doxygen.
  • -

Category: Addons/chan_ooh323

ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled
Reported by: Dmitry Shubin
    -
  • [a8f1e26d34] Alexander Anikin -- chan_ooh323: fix h323 log file path
  • -

Category: Applications/General

ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
Reported by: Sean Bright
    -
  • [5274bfdc07] Sean Bright -- say.c: Honor requests for DTMF interruption.
  • -
ASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29287: app.h: C++ compatibility broken
Reported by: Jean Aunis - Prescom
    -
  • [916d5d5e45] Jaco Kroon -- app.h: Restore C++ compatibility for macro AST_DECLARE_APP_ARGS
  • -
ASTERISK-28954: StreamEcho() only returns 1 active stream
Reported by: Bill Kervaski
    -
  • [00a52b4752] Joshua C. Colp -- app_stream_echo: Fix state of added streams.
  • -
ASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk is running as root
Reported by: Jaco Kroon
    -
  • [4f92dcd66b] Jaco Kroon -- dahdiras: Only set plugin dahdi.so to pppd if we're running as root.
  • -

Category: Applications/app_agent_pool

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
    -
  • [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
  • -

Category: Applications/app_alarmreceiver

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

Category: Applications/app_amd

ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael Cargile
    -
  • [5bda460300] Michael Cargile -- app_amd: Fixed timeout issue
  • -
ASTERISK-28419: app_amd: Does not work with silence suppression
Reported by: Nasir Iqbal
    -
  • [29bc7cf6b3] Nasir Iqbal -- app_amd: issue with silence suppression fixed
  • -
ASTERISK-28143: app_amd: Infinite loop on silent calls
Reported by: Abhay Gupta
    -
  • [7ce6d960d4] Abhay Gupta -- app_amd: Fix infinite loop on silent calls
  • -

Category: Applications/app_bridgewait

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

Category: Applications/app_chanisavail

ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLL
    -
  • [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail sometimes fails to deactivate CDR.
  • -
ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL
    -
  • [2d0eee5418] Frederic LE FOLL -- ChanIsAvail() generates a CDR when unanswered=yes in cdr.conf.
  • -

Category: Applications/app_chanspy

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28883: Spyee information ist missing in ChanSpyStop AMI Event
Reported by: Hendrik Wedhorn
    -
  • [13682210e2] Sean Bright -- app_chanspy: Spyee information missing in ChanSpyStop AMI Event
  • -

Category: Applications/app_confbridge

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
    -
  • [de19836c24] George Joseph -- bridge_softmix: Suppress error on topology change failure
  • -
ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and muting over AMI occurs
Reported by: Stefan Ruf
    -
  • [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API.
  • -
  • [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress API.
  • -
ASTERISK-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. Colp
    -
  • [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling text messaging.
  • -
ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud
    -
  • [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient space for worst case NACK.
  • -
ASTERISK-28201: [patch] confbridge: no announce to the marked users when they join an empty conference
Reported by: Alexei Gradinari
    -
  • [cb1a08bdcb] Alexei Gradinari -- confbridge: announce to the marked users when they join an empty conference
  • -
ASTERISK-28107: app_confbridge: Participant info labels aren't being added to the SDPs
Reported by: George Joseph
    -
  • [8d1c6bb6e6] George Joseph -- bridge_softmix: Add SDP "label" attribute to streams
  • -

Category: Applications/app_dial

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29329: app_dial: DTMF to 'D' option gets duplicated if there are multiple progress events
Reported by: N A
    -
  • [94debe5085] Sean Bright -- app_dial.c: Only send DTMF on first progress event.
  • -
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari
    -
  • [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions
  • -

Category: Applications/app_directory

ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
    -
  • [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
  • -

Category: Applications/app_fax

ASTERISK-28848: app_fax: Compile.
Reported by: Alexander Traud
    -
  • [26b8c99963] Alexander Traud -- app_fax: SpanDSP headers do not use ast_malloc; ignore that.
  • -

Category: Applications/app_followme

ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari
    -
  • [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions
  • -

Category: Applications/app_jack

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

Category: Applications/app_meetme

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
Reported by: George Joseph
    -
  • [ed394ce5b1] Joshua C. Colp -- configure: Add check for MySQL client bool and my_bool type usage.
  • -
  • [a47cb71bb1] George Joseph -- Build: Fix compile issues with seldom used modules
  • -
ASTERISK-28328: MeetMe global non-admin mute is muting admins that subsequently join
Reported by: Philip Mott
    -
  • [57850c7861] Sean Bright -- app_meetme: Don't mute joining admins if conference is muted
  • -

Category: Applications/app_milliwatt

ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the proper timings
Reported by: N A

Category: Applications/app_minivm

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

Category: Applications/app_mixmonitor

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28947: Segmentation fault in mixmonitor_ds_destroy
Reported by: Robert Sutton
    -
  • [0e1ba9a778] Kevin Harwell -- app_mixmonitor: cleanup datastore when monitor thread fails to launch
  • -
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. Colp
    -
  • [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to attach to hung up channels.
  • -

Category: Applications/app_morsecode

ASTERISK-29744: app_morsecode: Fix deadlock
Reported by: N A
    -
  • [721026ff37] Naveen Albert -- app_morsecode: Fix deadlock
  • -

Category: Applications/app_mp3

ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
Reported by: Carlos Oliva
    -
  • [e8f7b53023] Carlos Oliva -- app_mp3: Force output to 16 bits in mpg123
  • -

Category: Applications/app_osplookup

ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation.
Reported by: Alexander Traud
    -
  • [527e4f6542] Alexander Traud -- app_osplookup: Avoid a format truncation.
  • -

Category: Applications/app_page

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-16799: Callee declined when 'beep' audio file does not exist
Reported by: IAMJames_
    -
  • [6673c1b177] Sean Bright -- app_page.c: Don't fail to Page if beep sound file is missing
  • -

Category: Applications/app_playback

ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: Caesar
    -
  • [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs to find extensions.
  • -

Category: Applications/app_queue

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29578: app_queue: Custom device state using included hints do not update
Reported by: N A
    -
  • [cfd0246d11] Naveen Albert -- app_queue: Fix hint updates for included contexts
  • -
ASTERISK-28701: app_queue: Core reload resets queue stats, even when keepstats=yes
Reported by: Luke Escude
    -
  • [c7af46995e] Naveen Albert -- app_queue: Don't reset queue stats on reload
  • -
ASTERISK-28356: app_queue: CLI set ringinuse for realtime member not working
Reported by: Michael
    -
  • [35302efe73] Sean Bright -- app_queue: Add alembic migration to add ringinuse to queue_members.
  • -
ASTERISK-24631: Incorrect description of option "context" in queues.conf.sample
Reported by: Etienne Lessard
    -
  • [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context' documentation.
  • -
ASTERISK-26614: app_queue: updatecdr option in queues.conf does effectively nothing
Reported by: Alexander Gonchiy
    -
  • [e27fa9eceb] Sean Bright -- app_queue.c: Remove dead 'updatecdr' code.
  • -
ASTERISK-27542: app_queue: When "queue show" CLI command is executed a crash occurs
Reported by: Miguel Sanz
    -
  • [4393207751] Sean Bright -- app_queue.c: Don't crash when realtime queue name is empty.
  • -
ASTERISK-29355: app_queue: Queue member status message sent even if status doesn't change
Reported by: Roman Pertsev
    -
  • [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus if status changes.
  • -
ASTERISK-28369: app_queue: Member device state "invalid" when second call is ringing and hint is used
Reported by: Boolah
    -
  • [985d3e4940] Ivan Poddubnyi -- app_queue: Fix conversion of complex extension states into device states
  • -
ASTERISK-29155: app_queue: Deadlock between queues container and individual queues
Reported by: George Joseph
    -
  • [2413598705] George Joseph -- app_queue: Fix deadlock between update and show queues
  • -
ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
Reported by: Ove Aursand
    -
  • [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a call as abandoned
  • -
ASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned
Reported by: Kfir Itzhak
    -
  • [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a call as abandoned
  • -
ASTERISK-29034: Lastpause of realtime members is reseting
Reported by: Evandro César Arruda
    -
  • [36dd15c659] Evandro César Arruda -- app_queue: Member lastpause time reseting
  • -
ASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a [general] section
Reported by: Walter Doekes
    -
  • [312c23b0e1] Walter Doekes -- app_queue: (Breaking change) shared_lastcall and autofill default to no
  • -
ASTERISK-28950: Stale code in app_queue to check untouched channel
Reported by: Walter Doekes
    -
  • [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in try_calling
  • -
ASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter Doekes
    -
  • [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in try_calling
  • -
  • [0e750cdd10] Walter Doekes -- app_queue: Fix old confusing comment about when the members are called
  • -
ASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale lastcall time)
Reported by: Walter Doekes
    -
  • [0fb6738314] Walter Doekes -- app_queue: Read latest wrapuptime instead of (possibly stale) copy
  • -
ASTERISK-28829: app_queue: leaking stasis subscription when Redirecting call
Reported by: laszlovl
    -
  • [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in app_queue to avoid leaked stasis subscriptions
  • -
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
    -
  • [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in app_queue to avoid leaked stasis subscriptions
  • -
ASTERISK-28349: Pause reason not reported in QueueMember AMI event
Reported by: Niksa Baldun
    -
  • [9522390a69] Sean Bright -- app_queue: Deprecate the QueueMemberPause.Reason field
  • -
ASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago when reason is set
Reported by: César Benjamín García Martínez
    -
  • [e8cf3693f6] Sean Bright -- app_queue: Fix a few member pause bugs
  • -
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
    -
  • [834d022da5] Sean Bright -- app_queue: Fix documentation for QUEUE_MEMBER function.
  • -
ASTERISK-27964: app_queue: ring_entry accesses nativeformats without channel lock or reference
Reported by: Francisco Seratti
    -
  • [48e407e506] Dömsödi Gergely -- app_queue: fix ring_entry to access nativeformats with a channel lock
  • -
ASTERISK-28168: app_queue: Adding a blank entry into sql queue_members crashes asterisk.
Reported by: Michael
    -
  • [f6b5b7208c] Sean Bright -- app_queue: Handle empty 'interface' in queue member config
  • -
ASTERISK-28218: app_queue: Asterisk crashes when using Queue with a pre-dial handler (option b)
Reported by: Mark
    -
  • [b7b080a0aa] Joshua Colp -- app_queue: Fix crash when using 'b' option on non-ringall queue.
  • -
ASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: laszlovl
    -
  • [140702ba2d] laszlovl -- app_queue: Revert broken queue channel reference patch
  • -
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari
    -
  • [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options to block initial updates in both directions
  • -
ASTERISK-27920: app_queue: Queue member considered inuse after immediately hanging up during dialing.
Reported by: Cao Minh Hiep
    -
  • [f23a12244d] Cao Minh Hiep -- app_queue: Fix Attended transfer hangup with removing pending member.
  • -
ASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: laszlovl
    -
  • [1174759f0c] laszlovl -- app_queue: Update realtime queuemembers after wait_a_bit(), not before
  • -
ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov
    -
  • [2ce061091e] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY instead of CONTINUE
  • -

Category: Applications/app_read

ASTERISK-29705: app_read: Fix custom terminator functionality regression
Reported by: N A
    -
  • [3c4b7cef64] Naveen Albert -- app_read: Fix custom terminator functionality regression
  • -
ASTERISK-29673: app_read: Fix null pointer crash regression
Reported by: N A
    -
  • [5a6f140765] Naveen Albert -- app_read: Fix null pointer crash
  • -

Category: Applications/app_record

ASTERISK-28682: app_record: Lack of `beep` audio file causes application to return error and hangup
Reported by: Corey Farrell
    -
  • [2f8b20b949] Corey Farrell -- app_record: Do not hang up if beep audio is missing
  • -

Category: Applications/app_saynumber

ASTERISK-29475: SayNumber triggers WARNING if caller hangs up during application execution
Reported by: N A
    -
  • [2b174a38fe] Naveen Albert -- pbx_builtins: Corrects SayNumber warning
  • -

Category: Applications/app_skel

ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
    -
  • [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
  • -

Category: Applications/app_system

ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec
Reported by: nappsoft
    -
  • [6b2d945174] Pirmin Walthert -- app.c: make sure that no non-async-signal-safe syscalls are used after
  • -

Category: Applications/app_transfer

ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp
    -
  • [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the REFER result setting TRANSFERSTATUS
  • -

Category: Applications/app_voicemail

ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric CALLERID(num)
Reported by: Mark Murawski
    -
  • [059eca1546] Sean Bright -- say.c: Prevent erroneous failures with 'say' family of functions.
  • -
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
Reported by: N A
    -
  • [92857e70b6] Naveen Albert -- app_voicemail: Fix phantom voicemail bug on rerecord
  • -
ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
    -
  • [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
  • -
ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric Smith
    -
  • [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName interruption behavior
  • -
ASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it is not sent by email/processed by the mailcmd command
Reported by: Leandro Dardini
    -
  • [b575868000] Sean Bright -- app_voicemail: Process urgent messages with mailcmd
  • -
ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage enabled and realtime voicemail_data is used
Reported by: Stas Kobzar
    -
  • [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving message with realtime voicemail
  • -
ASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail to leave message
Reported by: Jim Van Meggelen
    -
  • [9be89d9913] Sean Bright -- app_voicemail: Set globals to default values when voicemail.conf missing
  • -
ASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien Duthil
    -
  • [d58d7d4500] Sean Bright -- app_voicemail: Don't split mailbox options on comma
  • -
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared Hull
    -
  • [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on mwi state delete
  • -
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael
    -
  • [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when max_connections = 1
  • -
ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated correctly if message marked "urgent"
Reported by: boatright
    -
  • [2c48b5d9bf] Bryan Boatright -- app_voicemail: Fix Channel variable VM_MESSAGEFILE for "urgent" voicemail
  • -
ASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeck
    -
  • [4c084c6b1b] George Joseph -- Revert "stasis_cache: Stop caching stasis subscription change messages"
  • -
ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger NOTIFYs
Reported by: George Joseph
    -
  • [c23c8d92d5] George Joseph -- app_voicemail: Don't delete mailbox state unless mailbox is deleted
  • -
ASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead of mailboxes=##@default
Reported by: Ronald Raikes
    -
  • [4f0bf0270e] George Joseph -- Revert "app_voicemail: Remove need to subscribe to stasis"
  • -

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari
    -
  • [15624d9a7a] Alexei Gradinari -- app_voicemail/IMAP: check mailstream not NULL in leave_voicemail
  • -

Category: Applications/app_voicemail/ODBC

ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage enabled and realtime voicemail_data is used
Reported by: Stas Kobzar
    -
  • [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving message with realtime voicemail
  • -

Category: Bridges/bridge_builtin_features

ASTERISK-28920: bridge show all causes crash
Reported by: sungtae kim
    -
  • [25ae412f75] sungtae kim -- bridge.c: Fixed null pointer exception
  • -

Category: Bridges/bridge_holding

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen.
  • -

Category: Bridges/bridge_native_rtp

ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
    -
  • [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no directmedia for ptime other than default ptime.
  • -

Category: Bridges/bridge_simple

ASTERISK-29379: Segfault - ast_channel_is_multistream (chan=0x0) at channel_internal_api.c:1590
Reported by: Ross Beer
    -
  • [88aec107df] George Joseph -- bridge_channel_write_frame: Check for NULL channel
  • -
ASTERISK-29161: Incorrect setup of recall channels
Reported by: Boris P. Korzun
    -
  • [33e3542132] Boris P. Korzun -- bridge_basic: Fixed setup of recall channels
  • -

Category: Bridges/bridge_softmix

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen.
  • -
ASTERISK-28944: bridge_softmix: Transitioning a stream from inactive -> sendrecv/sendonly doesn't re-negotiation
Reported by: Joshua C. Colp
    -
  • [8ad06394c4] Joshua C. Colp -- bridge_softmix: Add additional old states for adding new source.
  • -
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan Hunter
    -
  • [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio from mixed frame.
  • -
ASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect.
Reported by: Alexander Traud
    -
  • [7febd22304] Alexander Traud -- bridge_softmix_binaural: Show state in menuselect.
  • -
ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix bridge
Reported by: Kevin Harwell
    -
  • [e77cb32583] Kevin Harwell -- bridge_softmix: clear hold when joining a softmix bridge
  • -

Category: CDR/General

ASTERISK-29168: Asterisk crashes during call transfer
Reported by: Dalius Mockevicius
    -
  • [d9aef0e6e5] Kevin Harwell -- pbx_realtime: wrong type stored on publish of ast_channel_snapshot_type
  • -
ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno
    -
  • [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when leaving a parking bridge
  • -
ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLL
    -
  • [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail sometimes fails to deactivate CDR.
  • -
ASTERISK-28566: CDR backend unload problem during active call(s)
Reported by: Marian Piater
    -
  • [51850a79ef] Sean Bright -- cdr_mysql: Don't clean up on unload unless we can unregister from CDRs
  • -

Category: CDR/cdr_adaptive_odbc

ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR filtering is used
Reported by: N A
    -
  • [adf707f2ae] Naveen Albert -- cdr_adaptive_odbc: Prevent filter warnings
  • -

Category: CDR/cdr_pgsql

ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
Reported by: Christoph Moench-Tegeder
    -
  • [52ade18420] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql res_config_pgsql: compatibility with PostgreSQL 12
  • -
ASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov
    -
  • [e61f2af89d] Chris-Savinovich -- cdr_pgsql: fix error in connection string
  • -

Category: CEL/General

ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
    -
  • [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in handle_invite_replaces
  • -

Category: Channels/General

ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
    -
  • [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
  • -

Category: Channels/chan_dahdi

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
  • -
ASTERISK-29702: sig_analog: Fix truncated buffer copy
Reported by: N A
    -
  • [36c5f5e5fa] Naveen Albert -- sig_analog: Fix truncated buffer copy
  • -
ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling
Reported by: Sarah Autumn
    -
  • [241686f860] Sarah Autumn -- sig_analog: Changes to improve electromechanical signalling compatibility
  • -
ASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times out after 0:16:40
Reported by: Andrew Siplas
    -
  • [5bd7281442] Andrew Siplas -- chan_dahdi: Change 999999 to INT_MAX to better reflect "no timeout"
  • -
ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
Reported by: Frederic LE FOLL
    -
  • [a68299f508] Frederic LE FOLL -- chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
  • -
ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
    -
  • [4072e219f7] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
  • -
ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLL
    -
  • [41b67f150e] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
  • -
ASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused by ASTERISK-28317
Reported by: abelbeck
    -
  • [0e669712e2] Chris-Savinovich -- chan_dahdi.c: crash in chan_dahdi
  • -
ASTERISK-28427: new mwi.h include missing from some dahdi source files, causes build failure
Reported by: Guido Falsi
    -
  • [db535439f2] Guido Falsi -- chan_dahdi: add missing include.
  • -

Category: Channels/chan_iax2

ASTERISK-29737: chan_iax2: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [cb043633d4] Alexander Traud -- chan_iax2: Fix for Doxygen.
  • -
ASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA authentication
Reported by: Michael Munger
    -
  • [437b2bfbd6] Naveen Albert -- chan_iax2: Add encryption for RSA authentication
  • -
ASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with format
Reported by: Michael Welk
    -
  • [2a141a58b6] Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash on unsupported media format
  • -

Category: Channels/chan_local

ASTERISK-29407: chan_local: Filtering audio formats should not occur on removed streams
Reported by: Joshua C. Colp
    -
  • [8faed04b01] Joshua C. Colp -- chan_local: Skip filtering audio formats on removed streams.
  • -
ASTERISK-29035: chan_local: Multistream support breaks T.38 faxing
Reported by: Matthias Hensler
    -
  • [ed2f637b47] Joshua C. Colp -- core_unreal: Fix deadlock with T.38 control frames.
  • -
  • [62e2dd484d] Ben Ford -- core_unreal: Fix T.38 faxing when using local channels.
  • -
ASTERISK-28938: core_unreal / core_local: Add support for multistream and re-negotiation
Reported by: Joshua C. Colp
    -
  • [de2813cf23] Joshua C. Colp -- core_unreal / core_local: Add multistream and re-negotiation.
  • -
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
    -
  • [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in app_queue to avoid leaked stasis subscriptions
  • -
ASTERISK-28399: channel.c: Exceptionally long queue length queuing
Reported by: Abhay Gupta
    -
  • [85242a9bb9] Abhay Gupta -- stasis: Hangup channel for Local channel No such extension error
  • -

Category: Channels/chan_mgcp

ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
Reported by: Tomas Maldonado
    -
  • [121860e3f6] Sean Bright -- mgcp: Remove dead debug code
  • -

Category: Channels/chan_misdn

ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen.
  • -

Category: Channels/chan_pjsip

ASTERISK-28393: Multidomain support issue
Reported by: Andrea Sannucci
    -
  • [b21d4d1b87] Joseph Nadiv -- res_pjsip.c: Support endpoints with domain info in username
  • -
ASTERISK-29358: chan_pjsip: Trace message for progress is output even if frame is not queued
Reported by: Michael Maier
    -
  • [78d7862463] Sean Bright -- chan_pjsip: Correct misleading trace message
  • -
ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN instead of a channel variable
Reported by: Ivan Poddubny
    -
  • [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after creating a channel
  • -
ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses
Reported by: George Joseph
    -
  • [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control frames twice on outgoing channels
  • -
ASTERISK-28016: PJSIP sends duplicate 183 Progress responses
Reported by: Alex Hermann
    -
  • [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control frames twice on outgoing channels
  • -
ASTERISK-28185: chan_pjsip: Subsequent same responses are not stopped
Reported by: Julien
    -
  • [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control frames twice on outgoing channels
  • -
ASTERISK-29230: pjsip: Asterisk goes crazy and massively spams logfile if registration can't be send
Reported by: Michael Maier
    -
  • [b3927ff8bc] George Joseph -- Revert "res_pjsip_outbound_registration.c: Use our own scheduler and other stuff"
  • -
ASTERISK-29201: Crash occurs when Transfer and execute Hangup before the Transfer result
Reported by: Dan Cropp
    -
  • [fb23f98521] Dan Cropp -- chan_pjsip: Incorporate channel reference count into transfer_refer().
  • -
ASTERISK-29210: res_pjsip: Crash when examining transport
Reported by: N GM
    -
  • [3c8598ffef] Nick French -- res_pjsip: Prevent segfault in UDP registration with flow transports
  • -
ASTERISK-29022: Crash when manipulating PJSIP invite dlg ref counts
Reported by: Sean Bright
    -
  • [5b4e71fa0a] Joshua C. Colp -- pjsip: Match lifetime of INVITE session to our session.
  • -
ASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
Reported by: Joseph Ades
    -
  • [31fbfc5e95] Kevin Harwell -- chan_pjsip: disallow PJSIP_SEND_SESSION_REFRESH pre-answer execution
  • -
  • [4eba6b9eb2] Kevin Harwell -- PJSIP_MEDIA_OFFER: override configuration on refresh
  • -
ASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject 2.7.2
Reported by: Jared Smith
    -
  • [8b925fbda3] Kevin Harwell -- chan_pjsip: don't use PJSIP_SC_NULL as it only exists pjproject 2.8+
  • -
ASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption
Reported by: Yury Kirsanov
    -
  • [41f3a7da4d] George Joseph -- res_fax: Don't start a gateway if either channel is hung up
  • -
ASTERISK-28835: IPv6 addresses in SDP incorrectly formatted
Reported by: Daniel Heckl
    -
  • [9f117ac9ef] Daniel Heckl -- res_pjsip: Fixed format of IPv6 addresses for external media addresses
  • -
ASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet
Reported by: Kevin Harwell
    -
  • [fa3c8f94e0] Kevin Harwell -- chan_pjsip: digit_begin - constant DTMF tone if RTP is not setup yet
  • -
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael Neuhauser
    -
  • [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore rtptimeout if direct-media is active
  • -
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo Vicentini
    -
  • [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when remote SSRC changes.
  • -
ASTERISK-28766: PJSIP blind transfer not completed after using Proceeding()
Reported by: laszlovl
    -
  • [d1a2ff0aaf] laszlovl -- res_pjsip_refer: ensure refer progress is still sent after Proceeding()
  • -
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - Prescom
    -
  • [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text message variables work in ARI
  • -
ASTERISK-28492: pjsip reload not reloading wizard endpoint/pickup_group endpoint/call_group
Reported by: Jean-Denis Girard
    -
  • [b40dd11afe] Sean Bright -- res_pjsip_config_wizard: Fix change detection for wizard settings
  • -
ASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response Contact
Reported by: Ross Beer
    -
  • [cbc1136704] George Joseph -- res_pjsip_nat: Restore original contact for REGISTER responses
  • -
ASTERISK-28578: race condition on pjsip channelstats command
Reported by: Salah Ahmed
    -
  • [ddb0091da5] Salah Ahmed -- Crash during "pjsip show channelstats" execution
  • -
ASTERISK-28561: Asterisk Deadlocks
Reported by: Aheliotech
    -
  • [bf6f27388d] Joshua Colp -- pbx: deadlock when outgoing dialed channel hangs up too quickly
  • -
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
    -
  • [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running PlayDTMF on hungup channel
  • -
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
    -
  • [c358da472e] Joshua Colp -- chan_pjsip: Relock correct channel during "fax" redirect.
  • -
ASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard Schmidt
    -
  • [8b3ee7fe61] George Joseph -- pjproject_bundled: Add peer information to most SSL/TLS errors
  • -
ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp
    -
  • [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the REFER result setting TRANSFERSTATUS
  • -
ASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk attempts to generate hangup event
Reported by: Abhay Gupta
    -
  • [d2f7b22640] Abhay Gupta -- chan_pjsip.c: Check for channel and session to not be NULL in hangup
  • -
ASTERISK-27994: PJSIP: Early media ringback not indicated after Progress()
Reported by: Gregory Massel
    -
  • [466a17964f] Alexei Gradinari -- pjsip: replace 180 by 183 if SDP negotiation has completed
  • -
ASTERISK-28379: pjsip: show channelstats incorrect information output
Reported by: Vyrva Igor
    -
  • [7a6fd83aca] Joshua Colp -- res_rtp_asterisk: Fix sequence number cycling and packet loss count.
  • -
ASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both inband and info
Reported by: Salah Ahmed
    -
  • [5009d6d97a] Salah Ahmed -- chan_pjsip: DTMF Mode auto_info fallback lead to both inband and info
  • -
ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without SDP
Reported by: Torrey Searle
    -
  • [4661c08549] Torrey Searle -- chan_pjsip: add a flag to ignore 183 responses if no SDP present
  • -
ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross Beer
    -
  • [930a7fe910] Kevin Harwell -- res_pjsip_registrar: blocked threads on reliable transport shutdown take 3
  • -
  • [61a8f79a29] Kevin Harwell -- res_pjsip_registrar: lock transport monitor when setting 'removing' flag
  • -
  • [b82d2856b4] Kevin Harwell -- res_pjsip_registrar: mitigate blocked threads on reliable transport shutdown
  • -
ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: Ray
    -
  • [f668db9ba0] Kevin Harwell -- pjsip/config_global: regcontext context not created
  • -
ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite, we're not trying UPDATE
Reported by: George Joseph
    -
  • [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether UPDATE is supported on outgoing calls
  • -
ASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed
    -
  • [a90177cd63] Salah Ahmed -- dialplan_functions: wrong srtp use status report of a dialplan function
  • -

Category: Channels/chan_sip/CodecHandling

ASTERISK-29280: chan_sip: Allow peers without audio (text+video).
Reported by: Alexander Traud
    -
  • [45e48e387c] Alexander Traud -- chan_sip: Allow [peer] without audio (text+video).
  • -
ASTERISK-29265: chan_sip: Allow text+video media streams, again.
Reported by: Alexander Traud
    -
  • [87ad1138ff] Alexander Traud -- chan_sip: Set up calls without audio (text+video), again.
  • -
ASTERISK-29258: chan_sip: Audio stream rejected, Other stream present: Invalid SDP.
Reported by: Alexander Traud
    -
  • [4c154f3431] Alexander Traud -- chan_sip: SDP: Reject audio streams correctly.
  • -
ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are accepted.
Reported by: Alexander Traud
    -
  • [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing when its media is disabled.
  • -
ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud
    -
  • [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing when its media is disabled.
  • -

Category: Channels/chan_sip/General

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
  • -
ASTERISK-29370: chan_sip does not recognize application/hook-flash
Reported by: N A
    -
  • [7b82587dd6] Naveen Albert -- chan_sip: Expand hook flash recognition.
  • -
ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) gets inserted when switching from progress to established
Reported by: Matthias Hensler
    -
  • [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp checking
  • -
ASTERISK-29011: chan_sip: ToHost property not cleared on reload
Reported by: Dennis
    -
  • [9058d9e591] Dennis Buteyn -- chan_sip: Clear ToHost property on peer when changing to dynamic host
  • -
ASTERISK-28957: chan_sip: chan_sip does not process 400 response to an INVITE.
Reported by: Frederic LE FOLL
    -
  • [a423f935c9] Frederic LE FOLL -- chan_sip: chan_sip does not process 400 response to an INVITE.
  • -
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan Hunter
    -
  • [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio from mixed frame.
  • -
ASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
Reported by: Jaco Kroon
    -
  • [365d007eb6] Jaco Kroon -- chan_sip: in case of tcp/tls, be less annoying about tx errors.
  • -
ASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
Reported by: Jean Aunis - Prescom
    -
  • [9c9296c635] Jean Aunis -- chan_sip: voice frames are no longer transmitted after emitting a COLP
  • -
ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
    -
  • [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no directmedia for ptime other than default ptime.
  • -
ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter Doekes
    -
  • [3c6f11992b] Walter Doekes -- sched: Don't allow ast_sched_del to deadlock ast_sched_runq from same thread
  • -
ASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kim
    -
  • [dd1cc7791c] Ben Ford -- build: Fix compiler warnings/errors.
  • -
ASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul Sandys
    -
  • [1499640da9] Sean Bright -- chan_sip: Ensure 'qualifygap' isn't negative
  • -
ASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe Sucameli
    -
  • [0bde3751a0] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
  • -
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
    -
  • [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in handle_invite_replaces
  • -

Category: Channels/chan_sip/Interoperability

ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should return 503
Reported by: Walter Doekes
    -
  • [43620cbf6c] Walter Doekes -- chan_sip: Return 503 if we're out of RTP ports
  • -
ASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed: no audio
Reported by: Walter Doekes
    -
  • [711a3fed56] Walter Doekes -- chan_sip: Always process updated SDP on media source change
  • -

Category: Channels/chan_sip/Messaging

ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears empty in the dialplan
Reported by: Frank Matano
    -
  • [f309b86e36] Sean Bright -- chan_sip.c: Stop handling continuation lines after reading headers
  • -
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
    -
  • [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI behave different to CLI
  • -

Category: Channels/chan_sip/SRTP

ASTERISK-29222: chan_sip: Hold/Resume an sRTP call on a video enabled user-agent.
Reported by: Alexander Traud
    -
  • [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing when its media is disabled.
  • -

Category: Channels/chan_sip/Subscriptions

ASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli
    -
  • [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req during res_parking reload
  • -

Category: Channels/chan_sip/TCP-TLS

ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server.
Reported by: Alexander Traud
    -
  • [e884d935f6] Alexander Traud -- chan_sip: Remove unused sip_socket->port.
  • -
  • [da9554d925] Alexander Traud -- chan_sip: TCP/TLS client without server.
  • -
ASTERISK-28372: Asterisk REPLY Wrong Contact header port (TCP)
Reported by: Anton Satskiy
    -
  • [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with non-default TCP/TLS ports.
  • -
ASTERISK-24428: Document that Asterisk will use the default SIP ports (5060 for TCP, 5061 for TLS) if the extern option variants aren't used
Reported by: sstream
    -
  • [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with non-default TCP/TLS ports.
  • -
ASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP and TLS sockets
Reported by: Joshua Roys
    -
  • [4d0ab620be] Alexander Traud -- chan_sip: DiffServ/ToS not only on UDP but also on TCP and TLS sockets.
  • -
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
    -
  • [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to some error messages
  • -
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
    -
  • [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI behave different to CLI
  • -
ASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David Hajek
    -
  • [406be41f21] David Hajek -- chan_sip.c: chan_sip unstable with TLS after asterisk start or reloads
  • -
ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification error
Reported by: Ian Gilmour
    -
  • [9680790531] Jaco Kroon -- chan_sip: improved ip:port finding of peers for non-UDP transports.
  • -

Category: Channels/chan_sip/Transfers

ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno
    -
  • [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when leaving a parking bridge
  • -

Category: Channels/chan_sip/Video

ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are accepted.
Reported by: Alexander Traud
    -
  • [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing when its media is disabled.
  • -
ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud
    -
  • [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing when its media is disabled.
  • -

Category: Channels/chan_unistim

ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with clang.
Reported by: Alexander Traud
    -
  • [b38f664250] Alexander Traud -- chan_unistim: Avoid tautological warnings with clang.
  • -
ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud
    -
  • [3863ab9af9] Igor Goncharovsky -- chan_unistim: Fix clang warning: variable sized type not at end of a struct
  • -

Category: Codecs/codec_opus

ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate to "sdp"
Reported by: Gianluca Merlo
    -
  • [0bcaadc037] Kevin Harwell -- codecs.conf.sample: update codec opus docs
  • -

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G
    -
  • [e4289b9e56] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is defined when necessary
  • -
  • [b096389660] Sean Bright -- codec_resample: Upgrade speex_resample to fix up-sampling bug
  • -

Category: Codecs/codec_silk

ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation' output
Reported by: Sean Bright
    -
  • [dfad69ce7c] Sean Bright -- translate.c: Fix silk 24kHz truncation in 'core show translation'
  • -

Category: Configs/Basic-PBX

ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order mark is present
Reported by: Robin Leffmann
    -
  • [40b5cf8f52] Sean Bright -- config.c: Skip UTF-8 BOMs if present when reading config files
  • -
ASTERISK-28272: The basic-pbx config samples don't produce a running asterisk
Reported by: George Joseph
    -
  • [2980622d2b] Joshua Colp -- basic-pbx: Update configuration to work with current modules.
  • -

Category: Configs/Samples

ASTERISK-29123: logger.conf.sample missing comment mark on line 115
Reported by: Andrew Siplas
    -
  • [ff33f7f44f] Andrew Siplas -- logger.conf.sample: add missing comment mark
  • -

Category: Contrib/General

ASTERISK-29142: sip_to_pjsip.py: doesn't read globbed includes
Reported by: Michael Newton
    -
  • [fe540d0326] Sean Bright -- sip_to_pjsip.py: Handle #include globs and other fixes
  • -
ASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed to due to invalid syntax
Reported by: Richard Kenner
    -
  • [095c204fe0] snuffy -- contrib/valgrind: Fix use of frame-level suppression
  • -
ASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py
Reported by: Pascal Cadotte Michaud
    -
  • [e494d5fd76] Pascal Cadotte Michaud -- sip_to_pjsip.py: Fix trustrpid typo
  • -
ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido Weckwerth
    -
  • [f098d4a325] Sean Bright -- sip_to_pjsip: Make multiline comment parsing consistent with Asterisk
  • -
ASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou
    -
  • [d7db9f2152] Corey Farrell -- contrib: Update systemd README.txt.
  • -

Category: Core/ACL

ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault on reading rule from realtime
Reported by: Andrew Yager
    -
  • [7a43bedd72] Sean Bright -- acl.c: Coerce a NULL pointer into the empty string
  • -

Category: Core/Bridging

ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local channels.
Reported by: Krzysztof Trempala
    -
  • [c1129fdd8c] Joshua C. Colp -- bridge: Unlock channel during Local peer check.
  • -
ASTERISK-29748: bridging: Infinite loop when both Local channel halves in same bridge
Reported by: Joshua C. Colp
    -
  • [7d4e37a180] Joshua C. Colp -- bridge: Deny full Local channel pair in bridge.
  • -
ASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen.
  • -
ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and muting over AMI occurs
Reported by: Stefan Ruf
    -
  • [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API.
  • -
  • [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress API.
  • -
ASTERISK-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. Colp
    -
  • [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling text messaging.
  • -
ASTERISK-28076: bridging: Asterisk crashes when receiving an empty realtime text frame
Reported by: Emmanuel BUU
    -
  • [24cece660b] Emmanuel BUU -- core/frame: Fix ast_frdup() and ast_frisolate() for empty text frames
  • -

Category: Core/BuildSystem

ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
Reported by: Alexander Traud
    -
  • [608e52c939] Alexander Traud -- BuildSystem: In POSIX sh, == in place of = is undefined.
  • -
ASTERISK-29682: Squash compiler issues generated by gcc 11
Reported by: George Joseph
    -
  • [0b2646aee6] Mike Bradeen -- various: Fix GCC 11 compilation issues.
  • -
ASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
Reported by: George Joseph
    -
  • [c07e3c2f4d] George Joseph -- BuildSystem: Check for alternate openssl packages
  • -
ASTERISK-26497: make install downloads x86_32 variants of external modules on non Intel architectures
Reported by: Corey Farrell
    -
  • [bac66e9743] Mike Bradeen -- build: prevent binary downloads for non x86 architectures
  • -
ASTERISK-29348: menuselect doesn't return errors in many cases
Reported by: George Joseph
    -
  • [f47c5cbdf9] Jaco Kroon -- menuselect: exit non-zero in case of failure on --enable|disable options.
  • -
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
    -
  • [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor --without-pjproject.
  • -
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
    -
  • [966acc6251] Alexander Traud -- pjproject_bundled: Honor --without-pjproject.
  • -
ASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed only.
Reported by: Alexander Traud
    -
  • [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API when possibly needed only.
  • -
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander Traud
    -
  • [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API when possibly needed only.
  • -
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander Traud
    -
  • [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and doc/pdf leftovers.
  • -
ASTERISK-28818: [patch] BuildSystem: Allow space in path.
Reported by: Alexander Traud
    -
  • [7a04947abd] Alexander Traud -- BuildSystem: Allow space in path.
  • -
ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn
    -
  • [e40f248fac] Sean Bright -- menuselect: Fix curses build on Gentoo Linux
  • -
ASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled pjproject or jansson builds
Reported by: George Joseph
    -
  • [089581f20a] George Joseph -- build: Pass --fno-partial-inlining to third-party when appropriate
  • -
ASTERISK-28374: latest asterisk unconditionally launch gcc --version, even if the compiler is different
Reported by: Guido Falsi
    -
  • [8b7324ed3f] Guido Falsi -- core/buildsystem: check the actual compiler being version
  • -
ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David Wilcox
    -
  • [ac2d302c2c] George Joseph -- bundled-jansson: On OpenSuse Leap libjansson.a was placed in lib64
  • -
ASTERISK-28250: build: Cross-compilation fails for target arm-linux-gnueabihf
Reported by: Jean Aunis - Prescom
    -
  • [d9fae4a824] Jean Aunis -- build : Fix cross-compilation errors
  • -
ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud
    -
  • [0a4d58735f] Alexander Traud -- BuildSystem: Enable Jansson in Solaris 11.
  • -

Category: Core/Channels

ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [e27b91d542] Alexander Traud -- channel: Fix for Doxygen.
  • -
ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud
    -
  • [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
  • -
ASTERISK-29259: channel: Allow text+video media streams, again.
Reported by: Alexander Traud
    -
  • [f64ddf3db3] Alexander Traud -- channel: Set up calls without audio (text+video), again.
  • -
ASTERISK-29091: Crash when ast_translator_build_path fails
Reported by: Jasper van der Neut
    -
  • [08ccfd4588] Jasper van der Neut -- channels: Don't dereference NULL pointer
  • -
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
    -
  • [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in app_queue to avoid leaked stasis subscriptions
  • -
ASTERISK-28795: channel: write to a stream on multi-frame writes
Reported by: Kevin Harwell
    -
  • [3c345ec56d] Kevin Harwell -- channel: write to a stream on multi-frame writes
  • -
ASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel
    -
  • [1e9714a050] Joshua Colp -- AST-2019-005 - translate: Don't assume all frames will have a src.
  • -
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit Dhiman
    -
  • [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of channel_ids in ast_endpoint structure.
  • -
ASTERISK-28089: function ast_sendtext() create RTP realtime packets with a trailing null byte in the payload
Reported by: Emmanuel BUU
    -
  • [17f4e6ad4d] Emmanuel BUU -- core/frame: generate correct T.140 payload in ast_sendtext_data()
  • -

Category: Core/CodecInterface

ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother
Reported by: under
    -
  • [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother
  • -
ASTERISK-29328: translate.c: possible buffer overflow when upsampling
Reported by: Jean Aunis - Prescom
    -
  • [dec44306cf] Jean Aunis -- translate.c: Take sampling rate into account when checking codec's buffer size
  • -

Category: Core/Configuration

ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning
Reported by: Mario Ban
    -
  • [04ac4fe509] Sean Bright -- config.c: Prevent UB in ast_realtime_require_field.
  • -
ASTERISK-28955: "setvar" doesn't work properly in dahdi-channels.conf
Reported by: Marin Odrljin
    -
  • [d88e230037] Guido Falsi -- chan_dadhi: Fix setvar in dahdi channels
  • -
ASTERISK-23756: setvar directive when used in template and a child of said template, results in duplicate variable names
Reported by: Michael Goryainov
    -
  • [32ce6e9a06] Michael Goryainov -- channels: Allow updating variable value
  • -
ASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey Farrell
    -
  • [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from remote console.
  • -
  • [194e40122a] Corey Farrell -- core: Ensure that el_end is always run when needed.
  • -

Category: Core/DNS

ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support configured IPv6 servers
Reported by: Isaac McDonald
    -
  • [689c703b2c] Sean Bright -- dns.c: Load IPv6 DNS resolvers if configured.
  • -

Category: Core/General

ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
Reported by: Alexei Gradinari
    -
  • [ea941032ff] Mike Bradeen -- astobj2.c: Fix core when ref_log enabled
  • -
ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney
    -
  • [e3466893e9] Sebastien Duthil -- main/stun.c: fix crash upon STUN request timeout
  • -
ASTERISK-12: app_voicemail2 became a bit silent, lately
Reported by: siggi
    -
  • [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother
  • -
ASTERISK-29372: file.c switch does not account for flash events
Reported by: N A
    -
  • [283fa3a93b] Naveen Albert -- main/file.c: Don't throw error on flash event.
  • -
ASTERISK-29306: strings: Incorrect use of __attribute__((pure)) in ast_str_to_lower definition
Reported by: Vitezslav Novy
    -
  • [e4cd7a7d0b] Sean Bright -- strings.h: ast_str_to_upper() and _to_lower() are not pure.
  • -
ASTERISK-28430: res_rtp_asterisk.c: FRACK!, Failed assertion errno != EBADF
Reported by: under
    -
  • [a6faa53af0] Sean Bright -- tcptls.c: Don't close TCP client file descriptors more than once
  • -
ASTERISK-28311: dsp: ast_dsp_silence_noise_with_energy wrong judgment of frame format
Reported by: 周家建
    -
  • [9b08eddf90] Sean Bright -- dsp.c: Update calls to ast_format_cmp to check result properly
  • -
ASTERISK-28797: [patch] tcptls: Fix notice when TLS is enabled but not configured.
Reported by: Alexander Traud
    -
  • [f9ea75d117] Alexander Traud -- tcptls: Fix notice when TLS is enabled but not supported.
  • -
ASTERISK-28839: Sporadic crashes with Segmentation fault
Reported by: Joeran Vinzens
    -
  • [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP re-negotiation scenarios.
  • -
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. Colp
    -
  • [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to attach to hung up channels.
  • -
ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp
    -
  • [261646c1c4] Joshua Colp -- cdr / cel: Use event time at event creation instead of processing.
  • -
ASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de Groot
    -
  • [7bd30905fd] Diederik de Groot -- RAII: Change order or variables in clang version
  • -
ASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey Farrell
    -
  • [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from remote console.
  • -
  • [194e40122a] Corey Farrell -- core: Ensure that el_end is always run when needed.
  • -
ASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek Michal
    -
  • [f97d92bd0a] Joshua Colp -- core: Don't stop generators when writing RTCP frames.
  • -
ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasure
    -
  • [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.
  • -
ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins
    -
  • [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.
  • -

Category: Core/Internationalization

ASTERISK-29297: say: Y2021 problem – Asterisk cannot say year 2021 in Dutch
Reported by: Jacek Konieczny
    -
  • [7b052ec965] Nico Kooijman -- main: With Dutch language year after 2020 is not spoken in say.c
  • -

Category: Core/Jitterbuffer

ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
    -
  • [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.
  • -
ASTERISK-29480: fixedjitterbuffer contains an un-wrappered assert that triggers on a negative time slew
Reported by: Dan Cropp
    -
  • [88da59efe7] George Joseph -- jitterbuffer: Correct signed/unsigned mismatch causing assert
  • -

Category: Core/Logging

ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud
    -
  • [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
  • -
ASTERISK-29209: Debug messages printed by scope trace might be missing newlines
Reported by: Alexander Traud
    -
  • [ccb4951bf8] George Joseph -- logger.c: Automatically add a newline to formats that don't have one
  • -
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
    -
  • [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to some error messages
  • -

Category: Core/ManagerInterface

ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. Colp
    -
  • [d480f5eab2] Joshua Colp -- manager: Use separate lock for session event notification.
  • -
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
    -
  • [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
  • -
ASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: laszlovl
    -
  • [012272a114] laszlovl -- manager: Set AMI event "Newexten" to the EVENT_FLAG_DIALPLAN class
  • -

Category: Core/PBX

ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from dynamic hints
Reported by: Daniel Zanutti
    -
  • [e63461b008] Sean Bright -- pbx.c: Don't remove dashes from hints on reload.
  • -
ASTERISK-29485: core: Inband generation of tones for Busy() and Congestion() may not occur
Reported by: Joshua C. Colp
    -
  • [5e1cb3253c] Joshua C. Colp -- core: Don't play silence for Busy() and Congestion() applications.
  • -
ASTERISK-29441: Core reload making TCP endpoints go offline
Reported by: Luke Escude
    -
  • [16e4a9d8cf] Joshua C. Colp -- res_pjsip: On partial transport reload also move factories.
  • -
ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George Joseph
    -
  • [bc8dead610] George Joseph -- Core: Increase AST_PBX_MAX_STACK to 512 if not LOW_MEMORY
  • -
ASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson
    -
  • [ece5f8015f] George Joseph -- backtrace: Refactor ast_bt_get_symbols so it doesn't crash
  • -

Category: Core/Portability

ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32, w32addch) in menuselect_curses.o
Reported by: Majdi Bsoul
    -
  • [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.
  • -
ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens
    -
  • [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for menuselect in Solaris 11.
  • -

Category: Core/RTP

ASTERISK-28416: Unable to get rtp codec payload code for slin
Reported by: Brian J. Murrell
    -
  • [4964302984] Sean Bright -- format_cap: Perform codec lookups by pointer instead of name
  • -
ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed
    -
  • [3656c42cb0] Kevin Harwell -- various modules: json integer overflow
  • -
ASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be set up
Reported by: Lei Fu
    -
  • [bdc8159799] Corey Farrell -- res_rtp_asterisk: Fix crash on ast_rtp_new failure.
  • -

Category: Core/Stasis

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
  • -
ASTERISK-29710: stasis: Clang 13 warns about the unused but set variable dispatched.
Reported by: Alexander Traud
    -
  • [8b76a3cd3b] Alexander Traud -- stasis: Avoid 'dispatched' as unused variable in normal mode.
  • -
ASTERISK-28237: "FRACK!, Failed assertion bad magic number" happens when unsubscribe an application from an event source
Reported by: Lucas Tardioli Silveira
    -
  • [59d15c4c2a] Evgenios_Greek -- stasis: Fix "FRACK!, Failed assertion bad magic number" when unsubscribing
  • -
ASTERISK-29355: app_queue: Queue member status message sent even if status doesn't change
Reported by: Roman Pertsev
    -
  • [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus if status changes.
  • -
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - Prescom
    -
  • [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text message variables work in ARI
  • -
ASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin Harwell
    -
  • [729b286d59] Joshua Colp -- stasis: Pass bumped topic_all reference to proxy_dtor.
  • -
ASTERISK-28353: stasis: Crash at shutdown when statistics enabled
Reported by: Joshua C. ColpASTERISK-28335: stasis: Make topic and maybe subscription names unique and more useful
Reported by: Joshua C. Colp
    -
  • [0231dd6ae7] Joshua Colp -- stasis: Improve topic/subscription names and statistics.
  • -
ASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald Schnabel
    -
  • [f9ca0afb39] Gerald Schnabel -- manager_channels: Fix throwing of HangupHandler manager events
  • -
ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. Colp
    -
  • [1323730f6c] Joshua C. Colp -- stasis / manager / ari: Better filter messages.
  • -
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit Dhiman
    -
  • [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of channel_ids in ast_endpoint structure.
  • -
ASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. Colp
    -
  • [110934706f] Corey Farrell -- stasis: Fix ABI between DEVMODE and non-DEVMODE.
  • -
ASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. Colp
    -
  • [fe07093660] Joshua C. Colp -- stasis: Add statistics gathering in developer mode.
  • -
ASTERISK-28186: stasis: Filter messages at publishing based on to_* presence
Reported by: Joshua C. Colp
    -
  • [3f3dd992a2] George Joseph -- stasis: Allow filtering by formatter
  • -
ASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost
Reported by: Joshua C. Colp
    -
  • [50ac85cb40] Joshua Colp -- stasis: Segment channel snapshot to reduce creation cost.
  • -
ASTERISK-28102: stasis: Use implementation specific cache for channel snapshots
Reported by: Joshua C. Colp
    -
  • [d0ccbb3377] Joshua Colp -- stasis: Use an implementation specific channel snapshot cache.
  • -
ASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. Colp
    -
  • [3077ad0c24] Joshua Colp -- stasis: Add internal filtering of messages.
  • -
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
    -
  • [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
  • -
ASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan
    -
  • [66f581313f] Joshua Colp -- devicestate: Don't create topic when change isn't cached.
  • -

Category: Core/Streams

ASTERISK-28870: streams: One memory leak and one issue cloning streams
Reported by: George Joseph
    -
  • [7fbfbe7da0] George Joseph -- streams: Fix one memory leak and one formats ref issue
  • -
ASTERISK-28846: stream: Enforce formats immutability
Reported by: Joshua C. Colp
    -
  • [1c5e68580a] Joshua C. Colp -- stream: Enforce formats immutability and ensure formats exist.
  • -
ASTERISK-28625: Playback of local files impacted by large media cache
Reported by: Kevin Reeves
    -
  • [c626ccec12] Kevin Reeves -- main/file.c: Limit media cache usage to remote files.
  • -

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle
    -
  • [084901d548] Torrey Searle -- main/udptl.c: correctly handle udptl sequence wrap around
  • -

Category: Documentation

ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
Reported by: Alexander Traud
    -
  • [f946b92553] Alexander Traud -- progdocs: Fix for Doxygen, the hidden parts.
  • -
ASTERISK-29732: progdocs: Fix grouping for latest Doxygen
Reported by: Alexander Traud
    -
  • [751bbf4b97] Alexander Traud -- progdocs: Fix grouping for latest Doxygen.
  • -
ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen.
  • -
ASTERISK-29773: progdocs: doxyref.h outdated
Reported by: Alexander Traud
    -
  • [422f5389f6] Alexander Traud -- progdocs: Remove outdated references in doxyref.h.
  • -
ASTERISK-29765: xmldoc: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [31e385bebb] Alexander Traud -- xmldoc: Fix for Doxygen.
  • -
ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
  • -
ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen.
  • -
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [e27b91d542] Alexander Traud -- channel: Fix for Doxygen.
  • -
ASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen.
  • -
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29733: progdocs: Avoid name with Doxygen \file
Reported by: Alexander Traud
    -
  • [44a9c16e9c] Alexander Traud -- progdocs: Avoid 'name' with Doxygen \file.
  • -
ASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen.
  • -
ASTERISK-29735: progdocs: Avoid multiple use of section labels
Reported by: Alexander Traud
    -
  • [57b4956a8a] Alexander Traud -- progdocs: Avoid multiple use of section labels.
  • -
ASTERISK-29734: progdocs: Use Doxygen \example correctly
Reported by: Alexander Traud
    -
  • [23b16c5372] Alexander Traud -- progdocs: Use Doxygen \example correctly.
  • -
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
    -
  • [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.
  • -
ASTERISK-24434: Fix differing usage of assignment operators in modules.conf
Reported by: Rusty Newton
    -
  • [be3153346b] Sean Bright -- modules.conf: Fix more differing usages of assignment operators.
  • -
  • [3084084648] Sean Bright -- modules.conf: Fix differing usage of assignment operators.
  • -
ASTERISK-24631: Incorrect description of option "context" in queues.conf.sample
Reported by: Etienne Lessard
    -
  • [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context' documentation.
  • -
ASTERISK-25358: dateformat not read from logger.conf by remote console
Reported by: Igor Liferenko
    -
  • [a0009c807e] Mark Murawski -- logger: Console sessions will now respect logger.conf dateformat= option
  • -
ASTERISK-29136: config: Sample features.conf incorrectly includes " around sound files
Reported by: Benjamin M.
    -
  • [6f321b561a] Sean Bright -- features.conf.sample: Sample sound files incorrectly quoted
  • -
ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric Smith
    -
  • [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName interruption behavior
  • -
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander Traud
    -
  • [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and doc/pdf leftovers.
  • -
ASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan Jenkins
    -
  • [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does nothing on its own
  • -
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. Colp
    -
  • [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document support for hostnames
  • -
ASTERISK-28507: Wiki docs missing for MessageWaiting
Reported by: David M. Lee
    -
  • [d5f3ec92d0] George Joseph -- CI: Update buildAsterisk.sh to do a "make full"
  • -
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
    -
  • [834d022da5] Sean Bright -- app_queue: Fix documentation for QUEUE_MEMBER function.
  • -
ASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy Lainé
    -
  • [8dc5f86095] Sean Bright -- menuselect: Add license header to menuselect_gtk.c
  • -
ASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog
    -
  • [fdca9cb64f] Kevin Harwell -- res_pjsip: formatting error in documentation
  • -

Category: Formats/General

ASTERISK-29539: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)
Reported by: Ernani José Camargo Azevedo
    -
  • [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler
  • -

Category: Functions/General

ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
Reported by: Pascal Cadotte Michaud
    -
  • [bf4dd3d837] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing argument documentation
  • -
  • [7e3015d779] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing argument documentation
  • -
ASTERISK-26481: FILE function grabs garbage along with read data when target line has no newline
Reported by: Jonathan Harris
    -
  • [bf7c808604] Sean Bright -- func_env: Prevent FILE() from reading garbage at end-of-file
  • -

Category: Functions/func_aes

ASTERISK-28788: func_aes: incorrectly printing error 'declined to load'
Reported by: Alexander Traud
    -
  • [cd8cbf7384] Alexander Traud -- func_aes: Avoid incorrect error message on load.
  • -

Category: Functions/func_channel

ASTERISK-28796: func_channel: cannot read fields exten, context, userfield, channame from dialplan
Reported by: Sébastien Duthil
    -
  • [d40e343710] Sebastien Duthil -- func_channel: allow reading 4 fields from dialplan
  • -

Category: Functions/func_curl

ASTERISK-28825: Any curl response checks out as valid even if 404 is returned.
Reported by: dovid
    -
  • [c635c78265] Dovid Bender -- func_curl.c: Allow user to set what return codes constitute a failure.
  • -
ASTERISK-29085: func_curl: Segmentation fault when using CURL after setting httpheader CURLOPT
Reported by: Péter Juhász
    -
  • [28c88e8fe2] Sean Bright -- func_curl.c: Prevent crash when using CURLOPT(httpheader)
  • -

Category: Functions/func_enum

ASTERISK-26711: func_enum: ENUM code wrong case
Reported by: Vitold
    -
  • [517224ce85] Sean Bright -- enum.c: Add support for regular expression flag in NAPTR record
  • -
ASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls and always returns an empty string
Reported by: George Joseph
    -
  • [ab63f0cd0f] Sean Bright -- enum.c: Make ast_get_txt() actually do something.
  • -

Category: Functions/func_lock

ASTERISK-29217: LOCK() can grant the same lock to multiple channels spuriously
Reported by: Jaco Kroon
    -
  • [3a230cc6a9] Jaco Kroon -- func_lock: fix multiple-channel-grant problems.
  • -

Category: Functions/func_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
    -
  • [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
  • -
ASTERISK-20325: Comments in configs/func_odbc.conf.sample are not consistent with examples. Missing examples.
Reported by: Olivier Krief
    -
  • [c4e0983742] Sean Bright -- func_odbc.conf.sample: Clarify sample documentation
  • -
ASTERISK-28497: func_odbc: truncating Unicode string on readsql
Reported by: Boris P. Korzun
    -
  • [8979921da9] Boris P. Korzun -- func_odbc: acf_odbc_read() and cli_odbc_read() unicode support
  • -

Category: Functions/func_strings

ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when no matching keys present
Reported by: Michael Walton
    -
  • [4b5d11ec17] Michael Walton -- func_strings: HASHKEY - negative array index can cause corruption
  • -

Category: Functions/func_talkdetect

ASTERISK-27816: func_talkdetect's logic is completely broken
Reported by: Moritz Fain
    -
  • [8c2720e540] Sean Bright -- func_talkdetect.c: Fix logical errors in silence detection.
  • -

Category: Functions/func_version

ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified versions
Reported by: cmaj
    -
  • [543f936147] cmaj -- Makefile: Fix certified version numbers
  • -

Category: General

ASTERISK-29630: Asterisk is unable to read extended number format terminfo files
Reported by: Sean Bright
    -
  • [858cb386fd] Sean Bright -- term.c: Add support for extended number format terminfo files.
  • -
ASTERISK-29148: AST_MODULE_INFO no, MODULEINFO depend
Reported by: Alexander Traud
    -
  • [bf9f0f13c4] Alexander Traud -- loader: Sync load- and build-time deps.
  • -
ASTERISK-28930: ./configure --without-ssl build failure
Reported by: Jaco Kroon
    -
  • [9b5042433b] Joshua C. Colp -- menuselect: Resolve infinite loop in dependency scenario.
  • -
ASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention
Reported by: Alexander Traud
    -
  • [abf4d74384] Alexander Traud -- cdr_odbc: Sync load- and build-time deps.
  • -
  • [191f136260] Alexander Traud -- res_pjsip_refer: Add build-time dependency.
  • -
  • [5c2b8fdeca] Alexander Traud -- app_getcpeid: Add build-time dependency.
  • -
  • [008f46bf1e] Alexander Traud -- res_pjsip: Sync load- and build-time deps.
  • -
  • [e2affa3b0a] Alexander Traud -- curl: Add build-time dependency.
  • -
  • [f1135b453b] Alexander Traud -- res_pjsip: Add build-time dependency.
  • -
ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted G
    -
  • [39c920ac78] George Joseph -- res_rtp_asterisk: Add frame list cleanups to ast_rtp_read
  • -
ASTERISK-28590: utils.c throws repeated warnings; "pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial Dave
    -
  • [a4222614c4] Sean Bright -- utils.h: Set lower bound for thread stack size to PTHREAD_STACK_MIN
  • -
ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
    -
  • [a4caaef64c] Kevin Harwell -- res_sorcery_memory_cache: stale item update leak
  • -
ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek
    -
  • [b805e1237d] Kevin Harwell -- srtp: Fix possible race condition, and add NULL checks
  • -
ASTERISK-28412: GCC 9 catches more string formatting issues
Reported by: George JosephASTERISK-28319: musl: Crash on startup when loading modules
Reported by: Sebastian Kemper
    -
  • [ccac55b894] Sebastian Kemper -- loader: support for permanent dlopen()
  • -
ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira
    -
  • [7d5409912f] cirillor -- Variable ALTCONF ignored when service is used in Debian
  • -

Category: PBX/General

ASTERISK-29046: pbx: Deadlock when doing a reload, while simultaneously doing an ExtensionState on a pattern match hint that ends up adding an extension
Reported by: Ramarajan
    -
  • [6d50d152d8] Joshua C. Colp -- pbx: Fix hints deadlock between reload and ExtensionState.
  • -
ASTERISK-28695: core: minmemfree watermark uses free RAM, not available RAM
Reported by: Kevin Flyn
    -
  • [50d02d6194] Sean Bright -- pbx.c: Include filesystem cache in free memory calculation
  • -
ASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent command pri show span X
Reported by: Dirk Wendland
    -
  • [ee7d72eb72] George Joseph -- sig_pri: Fix deadlock caused by sig_pri_queue_hangup
  • -
ASTERISK-20182: Parsing a label beginning with a numeric character in all Goto/GotoIf/GotoIfTime application causes unexpected behavior
Reported by: Janu
    -
  • [2cf4e8bff9] Sean Bright -- pbx.c: Properly parse labels with leading digits
  • -

Category: PBX/pbx_ael

ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
Reported by: Mark Murawski
    -
  • [042ae05be7] Mark Murawski -- pbx_ael: Fix crash and lockup issue regarding 'ael reload'
  • -
ASTERISK-17799: AEL reload causes loss of control in a macro
Reported by: Kirill Katsnelson
    -
  • [f827193424] Sean Bright -- res_ael: Create consistent label names across reloads
  • -
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
    -
  • [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
  • -
ASTERISK-14939: AEL parsers does not find existing label
Reported by: klaus3000
    -
  • [395c7ed5b7] Sean Bright -- res_ael: Fix pattern matching against literal '+'
  • -

Category: PBX/pbx_config

ASTERISK-28534: Segmentation fault when there is no priority for an extension
Reported by: Timothy Vanderaerden
    -
  • [702019fc80] Sean Bright -- pbx: Prevent Realtime switch crash on invalid priority
  • -
ASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell
    -
  • [8e34cb302e] Corey Farrell -- pbx_config: Only the first [globals] section is seen.
  • -

Category: PBX/pbx_dundi

ASTERISK-21205: [patch] dundi_read_result crash due to negative number
Reported by: Jaco Kroon

Category: Resources/General

ASTERISK-29130: prometheus: Crash when scraping bridge
Reported by: Francisco Correia
    -
  • [19eef2a6dc] George Joseph -- res_prometheus: Clone containers before iterating
  • -
ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence event package
Reported by: George Joseph
    -
  • [9ee76cf070] George Joseph -- res_mwi_devstate.c: New module to allow presence subs to VM boxes
  • -
ASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau
    -
  • [1ba51b00cc] George Joseph -- configure.ac: Check for unbound version >= 1.5
  • -

Category: Resources/res_ari

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-28948: ARI channel create doesn't referencing the channel_id parameter
Reported by: sungtae kim
    -
  • [bbe0f2230d] sungtae kim -- res_ari: Fix create channel request channelId parameter parsing
  • -
ASTERISK-28679: stasis application is destroyed after its creation
Reported by: Francois Blackburn
    -
  • [4206830a52] Kevin Harwell -- res_stasis: trigger cleanup after update
  • -
ASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin Harwell
    -
  • [360936ead5] Joshua Colp -- res_ari_events: Add module reference when a WebSocket is open.
  • -
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
    -
  • [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when imparting fails
  • -
ASTERISK-28106: Astricon Feedback: Unable to filter ARI events when GETting causes overload of events
Reported by: George JosephASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan context for stasis apps
Reported by: George Joseph
    -
  • [3f9c5fba95] Ben Ford -- res_stasis: Auto-create context and extens on Stasis app launch.
  • -

Category: Resources/res_ari_applications

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI applications
Reported by: Stefan Repke
    -
  • [e687cf214d] Joshua C. Colp -- res_ari_applications: Fix incorrect call to ao2_lock.
  • -

Category: Resources/res_ari_bridges

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-29668: ari: Listing bridges fails when dialing bridge exists
Reported by: Joshua C. Colp
    -
  • [ea36473c45] Joshua C. Colp -- ari: Ignore invisible bridges when listing bridges.
  • -
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan Hunter
    -
  • [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio from mixed frame.
  • -

Category: Resources/res_ari_channels

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-29629: ARI external media channel creation doesn't set option data
Reported by: sungtae kim
    -
  • [d9747104ff] Sungtae Kim -- resource_channels.c: Fix external media data option
  • -
ASTERISK-29622: ARI: external media create doesn't use body parameter
Reported by: sungtae kim
    -
  • [479cc17f45] sungtae kim -- resource_channels.c: Fix wrong external media parameter parse
  • -
ASTERISK-29514: ari: Audiosocket segfault when no data specified
Reported by: Igor Goncharovsky
    -
  • [b9bb96ffed] Igor Goncharovsky -- res_ari: Fix audiosocket segfault
  • -
ASTERISK-29188: null media causing the Asterisk crash
Reported by: sungtae kim
    -
  • [4b450b4334] Sungtae Kim -- res_ari: Fix wrong media uri handle for channel play
  • -
ASTERISK-28940: /channels/create doesn't get any parameters from the body
Reported by: sungtae kim
    -
  • [fa7c69f40f] sungtae kim -- res_ari: Fix create request body parameter parsing.
  • -
ASTERISK-28847: ARI channels cuts the endpoint string over 80 characters
Reported by: sungtae kim
    -
  • [9ad3d2829c] sungtae kim -- res_ari_channels: Fixed endpoint 80 characters limit
  • -
ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kim
    -
  • [5a2a7d65b5] Sungtae Kim -- main/cdr: Fixed cdr start overwriting
  • -
ASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim
    -
  • [1dea497454] Sungtae Kim -- res/res_ari: Fix null endpoint handle
  • -

Category: Resources/res_ari_device_states

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_ari_endpoints

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -
ASTERISK-29108: resource_endpoints.c : Memory leak if endpoint not found
Reported by: Jean Aunis - Prescom
    -
  • [7ced144867] Jean Aunis -- resource_endpoints.c: memory leak when providing a 404 response
  • -

Category: Resources/res_ari_events

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_ari_mailboxes

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_ari_playbacks

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_ari_recordings

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_ari_sounds

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
  • -

Category: Resources/res_calendar_exchange

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha
    -
  • [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on calendar destruction
  • -

Category: Resources/res_calendar_icalendar

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha
    -
  • [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on calendar destruction
  • -

Category: Resources/res_config_odbc

ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix) variables
Reported by: Alexei Gradinari
    -
  • [e5d990d01d] Alexei Gradinari -- res_config_odbc: set empty extended field as a single whitespace
  • -
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael
    -
  • [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when max_connections = 1
  • -

Category: Resources/res_config_pgsql

ASTERISK-29293: res_config_pgsql: Limit realtime_pgsql() to return one (no more) record
Reported by: Boris P. Korzun
    -
  • [beb579bc99] Boris P. Korzun -- res_config_pgsql: Limit realtime_pgsql() to return one (no more) record.
  • -

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: Dennis
    -
  • [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that we started
  • -
ASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis
    -
  • [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that we started
  • -

Category: Resources/res_convert

ASTERISK-29539: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)
Reported by: Ernani José Camargo Azevedo
    -
  • [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler
  • -

Category: Resources/res_corosync

ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed environment.
Reported by: Università di Bologna - CESIA VoIP
    -
  • [0c1c386634] Università di Bologna - CESIA VoIP -- res_corosync: Fix crash in huge distributed environment.
  • -

Category: Resources/res_fax

ASTERISK-29312: res_fax: asterisk fails to publish the Stasis and ReceiveFax status messages if the remote Station ID contains invalid UTF-8 characters
Reported by: Alexei Gradinari
    -
  • [d5e73d2121] Alexei Gradinari -- res_fax: validate the remote/local Station ID for UTF-8 format
  • -
ASTERISK-28900: res_fax: Double frame free when gateway in use with off-nominal format usage
Reported by: Gregory Massel
    -
  • [d2500c6273] Joshua C. Colp -- res_fax: Don't consume frames given to fax gateway on write.
  • -
ASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config option
Reported by: Kevin Harwell
    -
  • [b6f5607359] Kevin Harwell -- res_fax: wrap v21 detected Asterisk initiated negotiation with config option
  • -
ASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev
    -
  • [1b62781be0] Alexei Gradinari -- res_fax: fix segfault on inactive "reserved" fax session
  • -
  • [40def05949] Joshua Colp -- res_fax: Handle fax gateway being started more than once.
  • -

Category: Resources/res_format_attr_h264

ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling
    -
  • [5b12dfa6dd] Sean Bright -- res_format_attr_h264.c: Make sure profile-level-id fmtp attribute is set
  • -

Category: Resources/res_http_media_cache

ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: Caesar
    -
  • [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs to find extensions.
  • -
ASTERISK-29173: Media cache URL requests allow infinite redirects
Reported by: Sean Bright
    -
  • [f39d5ea7cd] Sean Bright -- res_http_media_cache.c: Set reasonable number of redirects
  • -

Category: Resources/res_http_websocket

ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary include trailing zero
Reported by: Nickolay V. Shmyrev
    -
  • [e4d24f5137] Nickolay Shmyrev -- res_http_websocket: Avoid reading past end of string
  • -
ASTERISK-28562: SIP WSS message not processed until next frame arrives
Reported by: Robert Sutton
    -
  • [87110c1bdf] Sean Bright -- websocket: Consider pending SSL data when waiting for socket input
  • -
ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data reception
Reported by: Jeremy Lainé
    -
  • [69e9fd63e1] Jeremy Lainé -- res_http_websocket: ensure control frames do not interfere with data
  • -
ASTERISK-28231: res_http_websocket: Not responding to Connection Close Frame (opcode 8)
Reported by: Jeremy Lainé
    -
  • [0b8867f7d6] Jeremy Lainé -- res_http_websocket: respond to CLOSE opcode
  • -

Category: Resources/res_indications

ASTERISK-28391: res_indications: Crash requesting autocomplete on indications cli command
Reported by: Lucas Mendes
    -
  • [4f69ea928a] Lucas Mendes -- res_indications: Fix indications remove command autocomplete
  • -

Category: Resources/res_monitor

ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin Vidić
    -
  • [17f76d27cc] Valentin Vidic -- channel.c: Fix segfault with Monitor(wav,file,i)
  • -

Category: Resources/res_musiconhold

ASTERISK-29211: res_musiconhold: Segfault on realtime music on hold without entries
Reported by: Nathan Bruning
    -
  • [0774d9f9aa] Nathan Bruning -- res_musiconhold: Don't crash when real-time doesn't return any entries
  • -
ASTERISK-29099: res_musiconhold: Realtime MOH only loads a single entry
Reported by: laszlovl
    -
  • [b3b6b5e9f7] laszlovl -- res_musiconhold: Load all realtime entries, not just the first
  • -
ASTERISK-24329: Music On Hold announcement cuts intro of music the first time it is played
Reported by: Thomas Frederiksen
    -
  • [d0644faa5a] Sean Bright -- res_musiconhold: Start playlist after initial announcement
  • -
ASTERISK-28927: Asterisk crash in music on hold
Reported by: David Cunningham
    -
  • [57554c2834] Sean Bright -- res_musiconhold.c: Prevent crash with realtime MoH
  • -
ASTERISK-28892: res_musiconhold: Module res_musiconhold throws false warning
Reported by: Nicholas John Koch
    -
  • [fef97a9a72] Nicholas John Koch -- res_musiconhold: Added check for dot character in path of playlist entries to avoid warnings
  • -
ASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN
Reported by: Ross Beer
    -
  • [aeff1f2c53] Sean Bright -- res_musiconhold: Avoid spurious warning when 'format' is the empty string
  • -
ASTERISK-28029: [patch] res_musiconhold : music on hold will not start if previous hold just reached end of file
Reported by: Frederic LE FOLL
    -
  • [35e02d6f17] Frederic LE FOLL -- res_musiconhold.c: Restart MOH if previous hold just reached end-of-file
  • -

Category: Resources/res_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29311: res_odbc_transaction sets forcecommit default value based on isolation level instead of forcecommit
Reported by: Jaco Kroon
    -
  • [7ab53fce7a] Jaco Kroon -- res_odbc_transaction: correctly initialise forcecommit value from DSN.
  • -
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael
    -
  • [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when max_connections = 1
  • -
ASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. Colp
    -
  • [54a912b26d] Joshua Colp -- res_odbc: Add basic query logging.
  • -
ASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari
    -
  • [e6a69ea2cf] Alexei Gradinari -- res_odbc: fix missing SQL error diagnostic
  • -

Category: Resources/res_parking

ASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen.
  • -
ASTERISK-29042: res_parking: Parker UUID is no longer copied
Reported by: Misha Vodsedalek
    -
  • [4f0766dcda] Joshua C. Colp -- parking: Copy parker UUID as well.
  • -
ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the same
Reported by: Ross Beer
    -
  • [811ae88da4] Joshua Colp -- parking: Fall back to parker channel name even if it matches parkee.
  • -
ASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. Colp
    -
  • [807a70b7ae] Joshua Colp -- parking: Fix case where we can't get the parker.
  • -
  • [e924c5107c] Joshua Colp -- parking: Use channel snapshot instead of channel.
  • -
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli
    -
  • [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req during res_parking reload
  • -

Category: Resources/res_pjproject

ASTERISK-29582: res_pjproject: Can't map pjproject log messages to Asterisk TRACE
Reported by: George Joseph
    -
  • [b72425b1f0] George Joseph -- res_pjproject: Allow mapping to Asterisk TRACE level
  • -

Category: Resources/res_pjsip

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
    -
  • [de19836c24] George Joseph -- bridge_softmix: Suppress error on topology change failure
  • -
ASTERISK-29354: res_pjsip: Allow partial reloading of transports
Reported by: Joshua C. Colp
    -
  • [f213833514] Joshua C. Colp -- res_pjsip: Add support for partial transport reload.
  • -
ASTERISK-29196: res_pjsip: Segmentation fault
Reported by: Mauri de Souza Meneguzzo (3CPlus)
    -
  • [acb7ce4fe7] Joshua C. Colp -- pjsip: Make modify_local_offer2 tolerate previous failed SDP.
  • -
ASTERISK-29261: res_pjsip: user=phone validation fail for isup numbers containing *#
Reported by: Mark Petersen
    -
  • [176274caa4] Mark Petersen -- res/res_pjsip.c: allow user=phone when number contain *#
  • -
ASTERISK-29165: res_pjsip: malformed header Accept-Encoding in OPTIONS response
Reported by: Alexander Greiner-Baer
    -
  • [c79bd583d9] Alexander Greiner-Baer -- res_pjsip: set Accept-Encoding to identity in OPTIONS response
  • -
ASTERISK-28933: res_pjsip.so fails to load when bundled pjproject is compiled without libssl
Reported by: Walter Doekes
    -
  • [5a6037778b] Alexander Traud -- res_pjsip/config_transport: Load and run without OpenSSL.
  • -
ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with auth) on 407 replies
Reported by: Sebastian Damm
    -
  • [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending INVITEs after challenge limit.
  • -
ASTERISK-29124: res_pjsip: flow transport broken for outbound requests
Reported by: Nick French
    -
  • [f041763e3b] Nick French -- res_pjsip_session: Restore calls to ast_sip_message_apply_transport()
  • -
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootai
    -
  • [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an expiration for static contacts.
  • -
ASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR
Reported by: Joshua C. Colp
    -
  • [4f86118bd8] Joshua C. Colp -- res_pjsip: Apply AOR outbound proxy to static contacts.
  • -
ASTERISK-28936: res_pjsip: crash when dialing non-sip uri
Reported by: Walter Doekes
    -
  • [e74dde5100] Walter Doekes -- pjsip: Prevent invalid memory access when attempting to contact a non-sip URI
  • -
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoft
    -
  • [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing the contact_user value.
  • -
ASTERISK-26780: res_pjsip: PJSIP Registration Fails when transport=transport-udp6
Reported by: Peter Sokolov
    -
  • [c8dec423d2] Peter Sokolov -- pjsip_resolver.c: Ensure AAAA dns requests are made.
  • -
ASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address
Reported by: Roger James
    -
  • [4a072c4890] Roger James -- res_pjsip_history.c: Fix to stop SIGSEGV when IPv6 addresses are encountered.
  • -
ASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint synchronization for a specific AOR
Reported by: Jason Hord
    -
  • [d845464c76] Jason Hord -- res_pjsip: Don't set endpoint to unavailable in all cases.
  • -
ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud
    -
  • [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient space for worst case NACK.
  • -
ASTERISK-28743: Asterisk is crashing if the 200 OK with SDP
Reported by: sungtae kim
    -
  • [8147f43756] Sungtae Kim -- res_pjsip_session: Fixed wrong session termination
  • -
ASTERISK-23407: Fix the FSF address in the headers of lots of pjproject files
Reported by: Jared Smith
    -
  • [0a7fe3097f] Jared Smith -- indications.conf.sample: Add indication tones for Indonesia
  • -
ASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop Calls
Reported by: Paul Brooks
    -
  • [313189aae2] Sean Bright -- chan_pjsip: Ignore RTP that we haven't negotiated
  • -
ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR points to a not existent AOR
Reported by: Ross Beer
    -
  • [b1be06df8d] Sean Bright -- res_pjsip_registrar.c: Prevent potential double free if AOR is not found
  • -
ASTERISK-28544: Wrong contact representation in ipv6 mode
Reported by: Jørgen H
    -
  • [377d7bdab6] Sean Bright -- res_pjsip_transport_websocket: Don't put brackets around local_name if IPv6
  • -
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -
ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones
    -
  • [86452c9fa4] Joshua Colp -- res_pjsip: Fix multiple of the same contact in "pjsip show contacts".
  • -
ASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues
Reported by: Ross Beer
    -
  • [3853fab3f5] Joshua Colp -- pjproject-bundled: Add upstream timer fixes
  • -
  • [7043ed6ac9] Sean Bright -- pjproject: Add timer patch from pjproject r5934
  • -
ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces
Reported by: Nikolay shakin
    -
  • [101272d0dc] Sean Bright -- Revert "pjsip_message_filter: Only do interface lookup for wildcard addresses."
  • -
ASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show contacts'
Reported by: Alexei Gradinari
    -
  • [8bb031abc7] Alexei Gradinari -- res_pjsip: improve realtime performance on CLI 'pjsip show contacts'
  • -
ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field is integer not boolean
Reported by: Joshua C. Colp
    -
  • [d60411a2b4] Richard Mudgett -- res_pjsip: Fix mwi_subscribe_replaces_unsolicited type mismatch
  • -
ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be too short
Reported by: Florian Floimair
    -
  • [3bdbbb7637] Florian Floimair -- alembic: increase uri column size
  • -
ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve behavior
Reported by: Joshua C. Colp
    -
  • [2c9757bc90] Joshua Colp -- res_pjsip: Update default keepalive interval to 90 seconds.
  • -

Category: Resources/res_pjsip/Bundling

ASTERISK-29654: pjproject includes trailing whitespace in sdp format attributes
Reported by: George Joseph
    -
  • [0947c30224] George Joseph -- pjproject: Add patch to fix trailing whitespace issue in rtpmap
  • -
ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp
    -
  • [58035702cb] Richard Mudgett -- pjproject: Update initial 2.8 patches to apply cleanly.
  • -
  • [ce9a980be6] Joshua Colp -- pjproject: Upgrade to 2.8.
  • -

Category: Resources/res_pjsip_acl

ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed
Reported by: Timothy Vanderaerden
    -
  • [d6712790cd] Joshua C. Colp -- pjsip: Update ACLs on named ACL changes.
  • -

Category: Resources/res_pjsip_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with auth) on 407 replies
Reported by: Sebastian Damm
    -
  • [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending INVITEs after challenge limit.
  • -

Category: Resources/res_pjsip_caller_id

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
Reported by: N A
    -
  • [1cd2584b27] Naveen Albert -- res_pjsip_callerid: Fix OLI parsing
  • -

Category: Resources/res_pjsip_config_wizard

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29503: Updated identify/match syntax not supported by config wizard
Reported by: Sean Bright
    -
  • [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port matching support.
  • -
ASTERISK-29097: res_pjsip_config_wizard: Crash when freeing string when failing to add extension
Reported by: Vieri
    -
  • [5a0b19a4f3] Sean Bright -- pbx.c: On error, ast_add_extension2_lockopt should always free 'data'
  • -
ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to pjsip_wizard.conf causes crash
Reported by: Jonathan Harris
    -
  • [82a43394ed] Sean Bright -- res_pjsip_config_wizard: Don't crash if misconfigured
  • -

Category: Resources/res_pjsip_diversion

ASTERISK-29191: tel: URI in Diversion header causes crash
Reported by: Mikhail Ivanov
    -
  • [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash on tel: uri in History-Info
  • -
ASTERISK-29001: chan_pjsip does not process or forward 181 responses
Reported by: Torrey Searle
    -
  • [addd295cda] Torrey Searle -- res_pjsip_diversion: handle 181
  • -
ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after handling a 302 redirect
Reported by: Alex Odrov
    -
  • [106a8ff05c] Sean Bright -- res_pjsip_diversion: Use static pj_str_t for Diversion header names
  • -

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-29503: Updated identify/match syntax not supported by config wizard
Reported by: Sean Bright
    -
  • [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port matching support.
  • -
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. Colp
    -
  • [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document support for hostnames
  • -
ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against "generic string" headers
Reported by: George Joseph
    -
  • [e5ae04b48b] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c: Added regex support to match_header
  • -

Category: Resources/res_pjsip_logger

ASTERISK-28932: res_pjsip_logger writing too big packets
Reported by: nappsoft
    -
  • [e8c6e9ae5d] Pirmin Walthert -- res_pjsip_logger: use the correct pointer when logging tx_messages to pcap
  • -
ASTERISK-28921: Wrong return value check for fwrite when writing to pcap file
Reported by: nappsoft
    -
  • [c16937cdbe] Pirmin Walthert -- res_pjsip_logger.c: correct the return value checks when writing to pcap
  • -

Category: Resources/res_pjsip_messaging

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29663: messaging: AMI MessageSend does not support same parameters as dialplan application
Reported by: Brian J. Murrell
    -
  • [e98839b73c] Sean Bright -- message.c: Support 'To' header override with AMI's MessageSend.
  • -
ASTERISK-29404: Consolidate res_pjsip_messaging fixes for domain name
Reported by: George Joseph
    -
  • [8e2672d2a4] George Joseph -- res_pjsip_messaging: Refactor outgoing URI processing
  • -
ASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be changed
Reported by: Alex
    -
  • [03d24ca4c1] Sean Bright -- res_pjsip_messaging: Allow Content-Type to be overridden
  • -
ASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the error when sending
Reported by: Dmitriy Serov
    -
  • [b1ca2c5d71] Sean Bright -- res_pjsip_messaging: Ensure MESSAGE_SEND_STATUS is set properly
  • -

Category: Resources/res_pjsip_mwi

ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua Elson
    -
  • [5dae803eea] Kevin Harwell -- res_pjsip_mwi: potential double unref, and potential unwanted double link
  • -
ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi container
Reported by: Kevin Harwell
    -
  • [12dbeb69b0] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object for mwi containers
  • -
ASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej Kasumovic
    -
  • [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the stasis cache
  • -
  • [cdece3b637] George Joseph -- app_voicemail: Remove need to subscribe to stasis
  • -
  • [5ec6d2c33e] George Joseph -- stasis_cache: Stop caching stasis subscription change messages
  • -
  • [0dd8ab3532] George Joseph -- stasis_cache: Prune stasis_subscription_change messages
  • -
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared Hull
    -
  • [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on mwi state delete
  • -

Category: Resources/res_pjsip_nat

ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses with external_signaling_address
Reported by: Brian Paboojian
    -
  • [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on REGISTER responses.
  • -
ASTERISK-28884: x-ast-orig-host not filtered out from request URI and To header
Reported by: nappsoft
    -
  • [1399f8b4fe] Pirmin Walthert -- res_pjsip_nat.c: remove x-ast-orig-host from request URI and To header
  • -
ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite omits routset
Reported by: Torrey Searle
    -
  • [d0554783e2] Torrey Searle -- res/res_pjsip_nat: Fix logic for REINVITES
  • -

Category: Resources/res_pjsip_notify

ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present instead of just one
Reported by: AvayaXAsterisk
    -
  • [90af050fa4] Sean Bright -- res_pjsip_notify: Only allow a single Event header to be added to a NOTIFY
  • -
ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI completion on the endpoint
Reported by: Alexei Gradinari
    -
  • [e407b8af21] Alexei Gradinari -- res_pjsip_notify: improve realtime performance on CLI completion on the endpoint
  • -

Category: Resources/res_pjsip_outbound_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29397: pjsip: Asterisk isn't tolerant of RFC8760 UASs
Reported by: George Joseph
    -
  • [655ee680cd] George Joseph -- res_pjsip_outbound_authenticator_digest: Be tolerant of RFC8760 UASs
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29315: res_pjsip: re-registration gets stuck if setting initial auth credentials fails
Reported by: Nick French
    -
  • [dedfb334bd] Nick French -- res_pjsip: dont return early from registration if init auth fails
  • -
ASTERISK-29231: pjsip: SIGSEGV in CLI if no trunk is registered
Reported by: Michael Maier
    -
  • [b3927ff8bc] George Joseph -- Revert "res_pjsip_outbound_registration.c: Use our own scheduler and other stuff"
  • -
ASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first entry in a SRV record set
Reported by: George Joseph
    -
  • [78b01f41ae] George Joseph -- res_pjsip_outbound_registration: Fix SRV failover on timeout
  • -
ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin Harwell
    -
  • [d5d41409e2] Kevin Harwell -- res_pjsip_outbound_registration: add support for SRV failover
  • -
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
    -
  • [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9 commits causing leaks
  • -

Category: Resources/res_pjsip_path

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
Reported by: Juan Martin
    -
  • [982a5025b3] Sean Bright -- res_pjsip_registrar: Validate Contact URI before adding to responses
  • -

Category: Resources/res_pjsip_publish_asterisk

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -

Category: Resources/res_pjsip_pubsub

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate (ASTERISK-27759) Causes Segfaults
Reported by: Ross Beer
    -
  • [a1f0c833ab] Joshua C. Colp -- res_pjsip_pubsub: Increment persistence data ref when recreating.
  • -
ASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not preserve XML version number
Reported by: Bryan Nelson
    -
  • [4e7adbd8f4] Joshua C. Colp -- res_pjsip_pubsub: Add ability to persist generator state information.
  • -

Category: Resources/res_pjsip_refer

ASTERISK-29313: res_pjsip_refer: Segfault in progress notify
Reported by: George Joseph
    -
  • [15afabdf8e] George Joseph -- res_pjsip_refer: Refactor progress locking and serialization
  • -

Category: Resources/res_pjsip_registrar

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses with external_signaling_address
Reported by: Brian Paboojian
    -
  • [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on REGISTER responses.
  • -
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootai
    -
  • [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an expiration for static contacts.
  • -
ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross Beer
    -
  • [ef92c69fa8] George Joseph -- res_pjsip: Check return from pjsip_parse_uri calls
  • -
ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound handling
Reported by: Joshua C. Colp
    -
  • [cbf082ed53] Joshua Colp -- res_pjsip_registrar: Improve performance on inbound handling.
  • -

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29479: [patch] Channels are not put on hold for Session Progress with inactive audio
Reported by: Bernd Zobl
    -
  • [6b041d1092] Bernd Zobl -- res_pjsip_sdp_rtp: Evaluate remotely held for Session Progress
  • -
ASTERISK-29105: chan_pjsip: 180 Ringing with SDP not changed into progress
Reported by: Sebastian Damm
    -
  • [3286c04856] Holger Hans Peter Freyther -- pjsip: Generate progress (once) when receiving a 180 with a SDP
  • -
ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed on reinvite without SDP offer
Reported by: Michael Maier
    -
  • [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer on re-INVITE without SDP.
  • -
ASTERISK-29051: res_pjsip_sdp_rtp: Does not set correct values on RTP instance when "auto" DTMF is used
Reported by: Sebastian Damm
    -
  • [4499fbc819] Holger Hans Peter Freyther -- res_pjsip_sdp_rtp: Fix accidentally native bridging calls
  • -
ASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio stream
Reported by: Joshua C. Colp
    -
  • [34750d2068] Joshua C. Colp -- res_pjsip_sdp_rtp: Only do hold/unhold on default audio stream.
  • -
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael Neuhauser
    -
  • [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore rtptimeout if direct-media is active
  • -
ASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold
Reported by: Ross Beer
    -
  • [77c9ba8e63] Torrey Searle -- res/res_pjsip_sdp_rtp: Fix MOH transitions
  • -
ASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used
Reported by: Torrey Searle
    -
  • [bf4340f0ec] Torrey Searle -- res_pjsip_sdp_rtp: implement hold state handling on moh_passthrough
  • -
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
    -
  • [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on created streams for incoming SDP.
  • -
ASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael Maier
    -
  • [93936e367d] Kevin Harwell -- res_pjsip_sdp_rtp: Remove unused variable
  • -
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
    -
  • [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge if no framing match.
  • -
ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey Searle
    -
  • [926d647def] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in answer only if offered
  • -
ASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford
    -
  • [c31a01bd75] Ben Ford -- res_pjsip/rtp: No joint capabilities between streams.
  • -

Category: Resources/res_pjsip_session

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
  • -
ASTERISK-29215: res_pjsip_session: NULL active_media_state topology caused asterisk crash
Reported by: sungtae kim
    -
  • [c78d0ce429] George Joseph -- res_pjsip_session: Make reschedule_reinvite check for NULL topologies
  • -
  • [d8b7a6f599] Sungtae Kim -- res_pjsip_session: Fixed NULL active media topology handle
  • -
ASTERISK-29303: pjsip: Re-invite occurs when it shouldn't
Reported by: Benjamin Keith Ford
    -
  • [83b0f5963f] Ben Ford -- res_pjsip_session.c: Check topology on re-invite.
  • -
ASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory Massel
    -
  • [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when negotiating T.38
  • -
ASTERISK-29220: After T38 reinvite response of 488 a subsequent G711 reinvite is not processed correctly. Instead the previous T38 session media is used
Reported by: Robert Cripps
    -
  • [017e09b40a] Robert Cripps -- res/res_pjsip_session.c: Check that media type matches in
  • -
ASTERISK-29248: res_pjsip_session: res sometimes uninitialized reported by compiler Clang.
Reported by: Alexander Traud
    -
  • [3f119192bb] Alexander Traud -- res_pjsip_session: Avoid sometimes-uninitialized warning with Clang.
  • -
ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN instead of a channel variable
Reported by: Ivan Poddubny
    -
  • [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after creating a channel
  • -
ASTERISK-29109: res_pjsip_session: Asterisk 18 does not progress calls due to codec negotiation after upgrading from Asterisk 16
Reported by: Ross Beer
    -
  • [412b385de5] Joshua C. Colp -- res_pjsip: Adjust outgoing offer call pref.
  • -
ASTERISK-29014: res_pjsip_session: Re-INVITE collisions aren't handled correctly
Reported by: George Joseph
    -
  • [cc71be0078] George Joseph -- res_pjsip_session: Fix issue with COLP and 491
  • -
  • [d4f3b17dd3] George Joseph -- res_pjsip_session: Handle multi-stream re-invites better
  • -
ASTERISK-29033: res_pjsip_session: Aggressively terminates session on failed re-INVITE
Reported by: Joshua C. Colp
    -
  • [3c074038fe] Joshua C. Colp -- res_pjsip_session: Don't aggressively terminate on failed re-INVITE.
  • -
ASTERISK-28953: res_pjsip_session: Preserve stream label
Reported by: Joshua C. Colp
    -
  • [ee8ea9275f] Joshua C. Colp -- res_pjsip_session: Preserve label on incoming re-INVITE.
  • -
ASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer
Reported by: Alexei Gradinari
    -
  • [afa2c9a868] Joshua C. Colp -- bridge: Don't try to match audio formats.
  • -
ASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have reflected state
Reported by: Joshua C. Colp
    -
  • [9620ecbf80] Joshua C. Colp -- res_pjsip_session: Don't restrict non-audio default streams to sendrecv.
  • -
ASTERISK-28730: res_pjsip_session: Fix out of order session refreshes
Reported by: Joshua C. Colp
    -
  • [ac155decae] Joshua C. Colp -- res_pjsip_session: Fix off-nominal session refreshes.
  • -
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
    -
  • [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on created streams for incoming SDP.
  • -
ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on hangup when TEST_FRAMEWORK enabled
Reported by: Bernhard Schmidt
    -
  • [6ee1f1f507] Sean Bright -- res_pjsip_session.c: Prevent use-after-free with TEST_FRAMEWORK enabled
  • -
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
    -
  • [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running PlayDTMF on hungup channel
  • -
ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kim
    -
  • [8644511cbf] Sungtae Kim -- res_pjsip: Patch for res_pjsip_* module load/reload crash
  • -
ASTERISK-28047: chan_pjsip: Declined video stream is added when no video codecs configured and session refresh with removed video stream occurs
Reported by: Will
    -
  • [32a7b9f4b3] Joshua Colp -- res_pjsip_session: Don't add declined stream if one does not exist.
  • -

Category: Resources/res_pjsip_t38

ASTERISK-29402: res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform does not support it
Reported by: Matthew Kern
    -
  • [15e432220c] Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like RTP
  • -
ASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory Massel
    -
  • [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when negotiating T.38
  • -
ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
Reported by: Salah Ahmed
    -
  • [330ffa2bce] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode selection at 200 ok received
  • -
ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than 100 before 200 for T.38 reINVITE
Reported by: Joshua Elson
    -
  • [40f1604e2f] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already saw a final T.38 reINVITE response.
  • -

Category: Resources/res_pjsip_transport_websocket

ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for IPv6
Reported by: Sean Bright
    -
  • [39459b1ee4] Sean Bright -- res_pjsip_transport_websocket: Properly set src_name for IPv6
  • -

Category: Resources/res_realtime

ASTERISK-21794: CLI command 'realtime update2' syntax failure when using according to usage help
Reported by: Cedric BASSAGET
    -
  • [094e87b0dc] Sean Bright -- res_realtime: Fix 'realtime update2' argument handling
  • -

Category: Resources/res_rtp_asterisk

ASTERISK-29671: res_rtp_asterisk: memory leak
Reported by: Jean Aunis - Prescom
    -
  • [0ab4e7491d] Jean Aunis -- res_rtp_asterisk: fix memory leak
  • -
ASTERISK-29660: Build failure when disabling PJSIP support
Reported by: Guido Falsi
    -
  • [03377c35fc] Guido Falsi -- res_rtp_asterisk.c: Fix build failure when not building with pjproject.
  • -
ASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
Reported by: Alexander Traud
    -
  • [82d6bd7ec9] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the header math.h.
  • -
ASTERISK-29507: STUN timeout is silently delaying calls
Reported by: Sébastien Duthil
    -
  • [4bd975f415] Sebastien Duthil -- stun: Emit warning message when STUN request times out
  • -
ASTERISK-29433: res_rtp_asterisk: Server reflexive candidates use incorrect raddr for RTCP
Reported by: Chris
    -
  • [3aed363716] Joshua C. Colp -- res_rtp_asterisk: Set correct raddr port on RTCP srflx candidates.
  • -
ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) gets inserted when switching from progress to established
Reported by: Matthias Hensler
    -
  • [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp checking
  • -
ASTERISK-29364: res_rtp_asterisk: standard deviation miscalculation
Reported by: Kevin Harwell
    -
  • [17c86dcfaa] Kevin Harwell -- res_rtp_asterisk: Fix standard deviation calculation
  • -
ASTERISK-29373: res_rtp_asterisk: Flash events are duplicated
Reported by: N A
    -
  • [b0d828f14a] Joshua C. Colp -- res_rtp_asterisk: Only raise flash control frame on end.
  • -
ASTERISK-29352: res_rtp_asterisk: Fix frame delivery time when SSRC changes
Reported by: Joshua C. Colp
    -
  • [2e7fc84398] Joshua C. Colp -- res_rtp_asterisk: Force resync on SSRC change.
  • -
ASTERISK-29300: res_rtp_asterisk: When native local bridging the remote SSRC becomes permanent
Reported by: Sebastian Damm
    -
  • [90ef6a14a7] Torrey Searle -- res/res_rtp_asterisk: generate new SSRC on native bridge end
  • -
ASTERISK-29266: ICE Role conflict with an unauthorized session
Reported by: Salah Ahmed
    -
  • [df8d335ad1] Salah Ahmed -- res_rtp_asterisk: Check remote ICE reset and reset local ice attrb
  • -
ASTERISK-29205: res_rtp_asterisk: Asterisk crashes when making hold/unhold from webrtc client
Reported by: Edvin Vidmar
    -
  • [5a6f2f913b] Sean Bright -- res_rtp_asterisk.c: Fix signed mismatch that leads to overflow
  • -
ASTERISK-29089: RTP Ports not cleared after hangup
Reported by: Ross Beer
    -
  • [957aff751d] Joshua C. Colp -- res_pjsip_session: Fix session reference leak.
  • -
ASTERISK-28974: res_rtp_asterisk: T.140 messages have appended RTP string to each message block.
Reported by: Thomas Johnson
    -
  • [5ec7099312] Sean Bright -- bridge_channel: Ensure text messages are zero terminated
  • -
ASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on non-WebRTC
Reported by: Joshua C. Colp
    -
  • [c84d962eae] Joshua C. Colp -- res_rtp_asterisk: Don't assume setting retrans props means to enable.
  • -
ASTERISK-28904: RTP ICE leaks the memory
Reported by: sungtae kim
    -
  • [c8c94b6cf1] sungtae kim -- res_rtp_asterisk.c: Fixed memory leak
  • -
ASTERISK-28852: Unprotected access to nochecksums variable, causes build failures
Reported by: Guido Falsi
    -
  • [e4366308e1] Guido Falsi -- res_rtp_asterisk: Protect access to nochecksums with #ifdef
  • -
ASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a received packet that is also in receive buffer with NACK
Reported by: nappsoft
    -
  • [d50fd0acc0] Pirmin Walthert -- res_rtp_asterisk: Resolve loop when receive buffer is flushed
  • -
ASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send buffer with NACK
Reported by: nappsoft
    -
  • [ca032d1e2e] Pirmin Walthert -- res_rtp_asterisk: Free payload when error on insertion to data buffer
  • -
ASTERISK-28812: First DTMF is not get
Reported by: Bernard Merindol
    -
  • [7db03e12a7] Bernard Merindol -- res_rtp_asterisk.c: Check for first DTMF having timestamp set to 0
  • -
ASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned subtraction.
Reported by: Alexander Traud
    -
  • [1ef1b1b0c2] Alexander Traud -- res_rtp_asterisk: Avoid absolute value on unsigned subtraction.
  • -
ASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is active
Reported by: Torrey Searle
    -
  • [a1dba820cf] Torrey Searle -- res_rtp_asterisk: Send correct sender SSRC when p2p bridge in use
  • -
ASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled but not used
Reported by: Torrey Searle
    -
  • [14ba1806f3] Torrey Searle -- res_pjsip_sdp_rtp: Don't wait for ICE if not negotiated
  • -
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo Vicentini
    -
  • [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when remote SSRC changes.
  • -
ASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
Reported by: Joshua C. Colp
    -
  • [87fda066ea] Joshua C. Colp -- res_rtp_asterisk: Improve video performance in certain networks.
  • -
ASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before allowing sending
Reported by: Benjamin Keith Ford
    -
  • [168637cc0c] Ben Ford -- RTP/ICE: Send on first valid pair.
  • -
ASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete dtls/srtp setup
Reported by: Kevin Harwell
    -
  • [3865b3fd6a] Kevin Harwell -- res_rtp_asterisk: bad audio (static) due to incomplete dtls/srtp setup
  • -
ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet length doesn't match
Reported by: Joshua Elson
    -
  • [02129ad4d0] Joshua Colp -- res_rtp_asterisk: Always return provided DTLS packet length.
  • -
ASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation on handshake server hello certificate
Reported by: vijay kumar
    -
  • [a8e5cf557d] Joshua Colp -- res_rtp_asterisk: Add support for DTLS packet fragmentation.
  • -
ASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk
Reported by: Morten Tryfoss
    -
  • [3224ac07c9] Morten Tryfoss -- res_rtp_asterisk: timestamp should be unsigned instead of signed int
  • -
ASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be incorrect
Reported by: Joshua C. Colp
    -
  • [d1d0692858] Kevin Harwell -- bridge_softmix: use a float type to store the internal REMB bitrate
  • -
ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp stat calculation
Reported by: sungtae kim
    -
  • [8641fd9700] sungtae kim -- res/res_rtp_asterisk.c: Fixing possible divide by zero
  • -
ASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF can cause out of order timestamps
Reported by: Torrey Searle
    -
  • [360f543677] Torrey Searle -- res/res_rtp_asterisk: smoother can cause wrong timestamps if dtmf happen
  • -
ASTERISK-28284: switching between native_bridge and simple_bridge can cause one way audio
Reported by: Torrey Searle
    -
  • [8ea9608efb] Torrey Searle -- res/res_rtp_asterisk: clear smoother when local bridging
  • -
ASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David Kuehling
    -
  • [18e206381a] Joshua Colp -- res_pjsip_sdp_rtp: Only enable abs-send-time when WebRTC is enabled.
  • -
ASTERISK-28162: [patch] need to reset DTMF last sequence number and timestamp on RTP renegotiation
Reported by: Alexei Gradinari
    -
  • [f662a26ea0] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp on RTP renegotiation
  • -
  • [3f53041267] Alexei Gradinari -- RTP: need to reset DTMF last seqno/timestamp on voice packet with marker bit
  • -
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
    -
  • [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge if no framing match.
  • -
ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug traces are generated
Reported by: Emmanuel BUU
    -
  • [289016239d] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces generated by an empty frame
  • -
ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud
    -
  • [870fe7f60c] Alexander Traud -- res_rtp_asterisk: In Developer Mode, do not require OpenSSL.
  • -

Category: Resources/res_snmp

ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
Reported by: Alexander Traud
    -
  • [95da40cd50] Alexander Traud -- res_snmp: As build tool, prefer pkg-config over net-snmp-config.
  • -
ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
Reported by: George Joseph
    -
  • [2806a45034] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS
  • -

Category: Resources/res_sorcery_memory_cache

ASTERISK-28942: res_sorcery_memory_cache: Individual object expiration behaves unexpectedly with full backend caching
Reported by: Joshua C. Colp
    -
  • [a143c3a7b7] Joshua C. Colp -- res_sorcery_memory_cache: Disallow per-object expire with full backend.
  • -

Category: Resources/res_speech

ASTERISK-29040: res_speech: Assertion on format
Reported by: Nickolay V. Shmyrev
    -
  • [0319e0b07f] Nickolay Shmyrev -- res_speech: Bump reference on format object
  • -

Category: Resources/res_srtp

ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in SDP/SDES.
Reported by: Alexander Traud
    -
  • [4de0e50c32] Alexander Traud -- res_srtp: Set all possible flags while selecting the Crypto Suite.
  • -
ASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL args secure_bridge_media and secure_bridge_signaling
Reported by: Shlomi Gutman
    -
  • [29070b61f7] Alexander Traud -- core_local: Local calls are always secure.
  • -

Category: Resources/res_stasis

ASTERISK-29229: Stasis/messaging: text messages not dispatched to all subscribers when using generic subscription
Reported by: Jean Aunis - Prescom
    -
  • [c10557c401] Jean Aunis -- Stasis/messaging: tech subscriptions conflict with endpoint subscriptions.
  • -
ASTERISK-29081: res_stasis: Add compare function for bridges moh container
Reported by: Hajek Michal
    -
  • [2bce21da88] Michal Hajek -- res_stasis.c: Add compare function for bridges moh container
  • -
ASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info
Reported by: sungtae kim
    -
  • [2e32b56bdb] sungtae kim -- stasis_bridge.c: Fixed wrong video_mode shown
  • -
ASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross Beer
    -
  • [cce2b0da95] Kevin Harwell -- stasis/app: don't lock an app before a call to send
  • -
  • [990a91b44a] George Joseph -- stasis: Don't hold app_registry and session locks unnecessarily
  • -
ASTERISK-28633: stasis bridge topic leak
Reported by: Joeran Vinzens
    -
  • [1c9ddad4db] George Joseph -- stasis.c: Use correct topic name in stasis_topic_pool_delete_topic
  • -
ASTERISK-27756: bridge: Failure to impart a channel results in bad data causing crash
Reported by: Abhay Gupta
    -
  • [71040078a3] Abhay Gupta -- stasis: Only place stasis created and dialed channels into dial bridge.
  • -
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
    -
  • [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when imparting fails
  • -
ASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kim
    -
  • [629962d1f7] sungtae kim -- res/res_stasis: Fixed wrong StasisEnd timestamp
  • -
ASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron
    -
  • [f3422312ea] Moritz Fain -- res_stasis: Fix stale data in ARI bridges
  • -

Category: Resources/res_stasis_playback

ASTERISK-28713: res_stasis_playback: Error building JSON
Reported by: Sébastien Duthil
    -
  • [31dc904380] Sean Bright -- res_stasis_playback: Prevent media_index from going out of bounds
  • -

Category: Resources/res_stasis_recording

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
  • -

Category: Resources/res_stasis_snoop

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
  • -

Category: Resources/res_statsd

ASTERISK-29513: statsd: Remove non-standard metric type Meter
Reported by: Rijnhard Hessel
    -
  • [71dd1d91ad] Rijnhard Hessel -- res_statsd: handle non-standard meter type safely
  • -
ASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan Jenkins
    -
  • [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does nothing on its own
  • -

Category: Resources/res_stir_shaken

ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not enabled
Reported by: Claude Diderich
    -
  • [f3b0b4f099] Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not configured.
  • -
ASTERISK-29776: stir/shaken: Requires GNU designator
Reported by: Alexander Traud
    -
  • [b290bb1251] Alexander Traud -- stir/shaken: Avoid a compiler extension of GCC.
  • -
ASTERISK-29175: res_pjsip_stir_shaken: Fix module description
Reported by: Stanislav Abramenkov
    -
  • [6a85dc860f] Stanislav -- res_pjsip_stir_shaken: Fix module description
  • -

Category: Resources/res_stun_monitor

ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney
    -
  • [e3466893e9] Sebastien Duthil -- main/stun.c: fix crash upon STUN request timeout
  • -

Category: Resources/res_xmpp

ASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander Traud
    -
  • [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen.
  • -

Category: Tests/General

ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
    -
  • [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.
  • -
ASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang.
Reported by: Alexander Traud
    -
  • [bb28ed0d1b] Alexander Traud -- test_stasis: Avoid always true warning with clang.
  • -
ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George Joseph
    -
  • [c2ea9c90a2] Joshua Colp -- ci: Rerun unit tests when non-code changes occur.
  • -
ASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below 10000
Reported by: Joshua C. Colp
    -
  • [8bb264841a] Joshua Colp -- res_rtp_asterisk: Raise event when RTP port is allocated
  • -

Category: Tests/NewFeature

ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions with '-' in them
Reported by: test011
    -
  • [7e5709d726] Sean Bright -- pbx.c: Ignore dashes in extensions when using extenpatternmatchnew
  • -

Category: Tests/testsuite

ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander Traud
    -
  • [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API when possibly needed only.
  • -
ASTERISK-28789: test_utils: incorrectly printing error 'declined to load'
Reported by: Alexander Traud
    -
  • [fc07eeaba1] Alexander Traud -- test_utils: Avoid incorrect error message on load.
  • -

Category: Third-Party/pjproject

ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite, asterisk is not trying UPDATE
Reported by: nappsoft
    -
  • [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether UPDATE is supported on outgoing calls
  • -
ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in a deadlock
Reported by: Torrey Searle
    -
  • [3424795f3a] Torrey Searle -- thirdparty/pjproject: fix deadlock in response retransmissions
  • -

Category: Utilities/General

ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling troubles
Reported by: Sebastian Kemper
    -
  • [b7fbb9c41f] Sebastian Kemper -- check_expr2: fix cross-compile/hardening issues
  • -

Category: Utilities/aelparse

ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
Reported by: Alexander Traud
    -
  • [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
  • -
ASTERISK-29540: aelparse: include of context with timings fails
Reported by: Alexander Traud
    -
  • [0b1a629ecd] Alexander Traud -- aelparse: Accept an included context with timings.
  • -
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
    -
  • [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
  • -

Category: Utilities/conf2ael

ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
    -
  • [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
  • -

Category: Utilities/muted

ASTERISK-29145: GCC Warnings with OPTIMIZE=-Os make
Reported by: Alexander Traud
    -
  • [2dacadd9df] Alexander Traud -- Compiler fixes for GCC with -Os
  • -

Category: pjproject/pjsip

ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY event: dialog XML body
Reported by: Marco Paland
    -
  • [83c2a16b2e] Joseph Nadiv -- res_pjsip_dialog_info_body_generator: Add LOCAL/REMOTE tags in dialog-info+xml
  • -
ASTERISK-29377: cpool_release_pool "double free or corruption (out)"
Reported by: Robert Sutton
    -
  • [6d5cac1d10] Joshua C. Colp -- pjsip: Add patch for resolving STUN packet lifetime issues.
  • -
ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed on reinvite without SDP offer
Reported by: Michael Maier
    -
  • [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer on re-INVITE without SDP.
  • -
ASTERISK-29191: tel: URI in Diversion header causes crash
Reported by: Mikhail Ivanov
    -
  • [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash on tel: uri in History-Info
  • -
ASTERISK-29024: pjsip: Route Header in Cancel request incorrectly set
Reported by: Flole Systems
    -
  • [7a6cfde4db] Pirmin Walthert -- res_pjsip_nat.c: Create deep copies of strings when appropriate
  • -
ASTERISK-28973: Malformed IP address in SDP of 2nd SIP timer triggered INVITE when NAT is active (UDP transport with external_media_address)
Reported by: Michael Neuhauser
    -
  • [6482ab5bea] Michael Neuhauser -- pjproject: clone sdp to protect against (nat) modifications
  • -
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
    -
  • [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor --without-pjproject.
  • -
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoft
    -
  • [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing the contact_user value.
  • -
ASTERISK-28859: pjsip: Increase maximum candidate count
Reported by: Joshua C. Colp
    -
  • [3078a00a6d] Joshua C. Colp -- pjsip: Increase maximum ICE candidate count.
  • -
ASTERISK-28811: Crash occurs when fax session switches from T.38 to audio
Reported by: Alexey Vasilyev
    -
  • [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP re-negotiation scenarios.
  • -
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
    -
  • [966acc6251] Alexander Traud -- pjproject_bundled: Honor --without-pjproject.
  • -
ASTERISK-28758: pjsip startup errors when using "with-ssl" configure option
Reported by: Patrick Wakano
    -
  • [3431949a52] Alexander Traud -- pjproject_bundled: Repair ./configure --with-ssl without ARG.
  • -
ASTERISK-26955: pjsip: SIP Packets with Via "received=" Containing IPv6 Address Delimited by "[]" Rejected
Reported by: Peter Sokolov
    -
  • [9d9bde76a9] Sean Bright -- pjproject_bundled: Allow brackets in via parameters
  • -
ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas Larsson
    -
  • [5d9f9f4871] George Joseph -- pjproject_bundled: Replace earlier reverts with official fixes.
  • -
ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp
    -
  • [0844d6b127] Dan Cropp -- pjproject: Configurable setting for cnonce to include hyphens or not
  • -
ASTERISK-28049: res_pjproject build failure
Reported by: Jaco Kroon
    -
  • [65e0eb8fc6] Sean Bright -- res_pjproject: Fix sockaddr conversion routines for non-bundled PJSIP
  • -
ASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.
Reported by: Alexander Traud
    -
  • [603d1e8d4b] Alexander Traud -- pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.
  • -

Improvement

Category: Addons/General

ASTERISK-29714: Spelling errors
Reported by: Josh Soref

Category: Addons/chan_mobile

ASTERISK-28832: chan_mobile creates PCMA streams that make some VoIP clients crash or not render received audio
Reported by: Peter Turczak
    -
  • [3303defd3f] Peter Turczak -- chan_mobile: Add smoother to make SIP/RTP endpoints happy.
  • -

Category: Applications/General

ASTERISK-29637: Add support for future dates in Say.c
Reported by: Shloime Rosenblum
    -
  • [29c44caecb] Shloime Rosenblum -- main/say.c: Support future dates with Q and q format params
  • -

Category: Applications/NewFeature

ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
    -
  • [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, and ARI support.
  • -

Category: Applications/app_confbridge

ASTERISK-28658: app_confbridge: Add support for setting maximum sample rate
Reported by: Joshua C. Colp
    -
  • [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying maximum sample rate.
  • -
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
    -
  • [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB behavior.
  • -

Category: Applications/app_dial

ASTERISK-28363: Millisecond-resolution call stats including PDD in channel variables
Reported by: Antoni Goldstein
    -
  • [8e21c25ce5] Antoni Goldstein -- app_dial.c: RINGTIME, PROGRESSTIME and ms resolution dial timings
  • -

Category: Applications/app_mixmonitor

ASTERISK-29244: Add MixMonitorStart / Stop / Mute AMI events
Reported by: Sébastien Duthil
    -
  • [092628c982] Sebastien Duthil -- app_mixmonitor: Add AMI events MixMonitorStart, -Stop and -Mute.
  • -
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name Extension In MixMonitor
Reported by: xrobau
    -
  • [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to correct value when wav49 is used
  • -

Category: Applications/app_morsecode

ASTERISK-29541: app_morsecode: Add American Morse code
Reported by: N A
    -
  • [9cac1c16da] Naveen Albert -- app_morsecode: Add American Morse code
  • -

Category: Applications/app_originate

ASTERISK-29543: app_originate: Allow specifying codec(s) to use
Reported by: N A
    -
  • [cb1dfecc11] Naveen Albert -- app_originate: Add ability to set codecs
  • -
ASTERISK-29450: Allow setting channel variables using Originate application
Reported by: N A
    -
  • [a611a0cd42] Naveen Albert -- app_originate: Allow setting Caller ID and variables
  • -

Category: Applications/app_page

ASTERISK-27946: dial (API): Storage of dialed target uses AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson
    -
  • [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character limitation
  • -

Category: Applications/app_playback

ASTERISK-29662: Add mix option to Playback application for say and filename
Reported by: Shloime Rosenblum
    -
  • [63c8d12e95] Shloime Rosenblum -- apps/app_playback.c: Add 'mix' option to app_playback
  • -

Category: Applications/app_queue

ASTERISK-29528: Add support for multiple files for agent announcements
Reported by: N A
    -
  • [940f6c4a03] Naveen Albert -- app_queue: Allow streaming multiple announcement files
  • -
ASTERISK-27483: Allow wrapuptime to be set for each queue member
Reported by: Rodrigo Ramirez Norambuena
    -
  • [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the wrapuptime from AddQueueMember application
  • -
ASTERISK-28055: app_queue: Per-member wrapup time missing from AddQueueMember application
Reported by: Niksa Baldun
    -
  • [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the wrapuptime from AddQueueMember application
  • -

Category: Applications/app_stack

ASTERISK-29626: app_stack: Include calling location if attempting to branch to nonexistent location
Reported by: N A
    -
  • [c736cef310] Naveen Albert -- app_stack: Include current location if branch fails
  • -

Category: Applications/app_transfer

ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER) failure SIP code
Reported by: Dan Cropp
    -
  • [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add TRANSFERSTATUSPROTOCOL variable
  • -

Category: Applications/app_voicemail

ASTERISK-29715: app_voicemail: Refactor email generation functions
Reported by: N A
    -
  • [70cdb0f9a8] Naveen Albert -- app_voicemail: Refactor email generation functions
  • -
ASTERISK-29632: Add option to Application_VoiceMail to suppress instructions only when a custom greeting is present
Reported by: Charlie Smurthwaite
    -
  • [347e9a7e4d] Sean Bright -- app_voicemail.c: Ability to silence instructions if greeting is present.
  • -
ASTERISK-29349: Silent voicemail option is not completely silent
Reported by: N A
    -
  • [bfc25e5de2] Naveen Albert -- app_voicemail: Configurable voicemail beep
  • -
ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: Michael
    -
  • [7362647e2f] Sean Bright -- Revert "app_voicemail: Cleanup stale lock files on module load"
  • -
ASTERISK-28443: app_voicemail: remove dependency on stasis cache
Reported by: Kevin Harwell
    -
  • [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the stasis cache
  • -
ASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: Steven Wheeler
    -
  • [63f86cac09] Sean Bright -- app_voicemail: Cleanup stale lock files on module load
  • -

Category: Applications/app_voicemail/NewFeature

ASTERISK-29118: VoiceMail() should have an option to play greetings as Early Media
Reported by: Juan Carlos Castro y Castro
    -
  • [fd57fae048] Joshua C. Colp -- voicemail: add option 'e' to play greetings as early media
  • -

Category: Applications/app_voicemail/ODBC

ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when format differs from attachfmt column
Reported by: cmaj
    -
  • [2d67dbfef5] cmaj -- app_voicemail.c: Support multiple file formats for forwarded messages.
  • -

Category: Bridges/bridge_builtin_features

ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim
    -
  • [3638c433ac] sungtae kim -- bridging: Add creation timestamps
  • -

Category: Bridges/bridge_native_rtp

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp
    -
  • [5a5be92b79] Joshua C. Colp -- bridging: Add better support for adding/removing streams.
  • -

Category: Bridges/bridge_simple

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp
    -
  • [5a5be92b79] Joshua C. Colp -- bridging: Add better support for adding/removing streams.
  • -

Category: Bridges/bridge_softmix

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp
    -
  • [5a5be92b79] Joshua C. Colp -- bridging: Add better support for adding/removing streams.
  • -
ASTERISK-28658: app_confbridge: Add support for setting maximum sample rate
Reported by: Joshua C. Colp
    -
  • [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying maximum sample rate.
  • -
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
    -
  • [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB behavior.
  • -
ASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi video tracks.
Reported by: Xiemin Chen
    -
  • [a526676836] Xiemin Chen -- bridge_softmix: Use MSID:LABEL metadata as the cloned stream's appendix
  • -

Category: Channels/General

ASTERISK-29380: Add Flash AMI event to handle flash events
Reported by: N A
    -
  • [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash events
  • -

Category: Channels/NewFeature

ASTERISK-29380: Add Flash AMI event to handle flash events
Reported by: N A
    -
  • [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash events
  • -
ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
    -
  • [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, and ARI support.
  • -

Category: Channels/chan_dahdi

ASTERISK-28317: Add logical group at DAHDIChannel event and create "dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira
    -
  • [0d6d51b175] cirillor -- chan_dahdi: Add logical group at DAHDIChannel event and CHANNEL function
  • -

Category: Channels/chan_iax2

ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at dial time
Reported by: N A
    -
  • [bea08a563b] Naveen Albert -- chan_iax2: Allow both secret and outkey at dial time
  • -
ASTERISK-29605: chan_iax2: Add ANI2
Reported by: N A
    -
  • [5a685249ce] Naveen Albert -- chan_iax2: Add ANI2/OLI information element
  • -

Category: Channels/chan_pjsip

ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
    -
  • [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing
  • -
ASTERISK-29459: Missing configuration from PJSIP to SIP conversion script
Reported by: N A
    -
  • [6873c5f3e4] Naveen Albert -- sip_to_pjsip: Fix missing cases
  • -
ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER) failure SIP code
Reported by: Dan Cropp
    -
  • [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add TRANSFERSTATUSPROTOCOL variable
  • -
ASTERISK-28549: Two repeated 183
Reported by: Gant Liu
    -
  • [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control frames twice on outgoing channels
  • -
ASTERISK-28638: Simplify dialplan for Dial, Page, and ChanIsAvail
Reported by: cmaj
    -
  • [fe3cce816c] Richard Mudgett -- app_chanisavail.c: Simplify dialplan using ChanIsAvail.
  • -
  • [abcb4ab321] Richard Mudgett -- app_dial.c: Simplify dialplan using Dial.
  • -
  • [d86a6ac5ce] Richard Mudgett -- app_page.c: Simplify dialplan using Page.
  • -
ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kim
    -
  • [fb651756c7] sungtae kim -- chan_pjsip: Changed to continued after invalid media for pjsip show channelstats
  • -
ASTERISK-28144: [patch] New function PJSIP_PARSE_URI to parse an URI and return a specified part of the URI
Reported by: Alexei Gradinari
    -
  • [fa048183aa] Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI to parse URI and return part of URI
  • -

Category: Contrib/General

ASTERISK-29216: contrib: systemd asterisk service for centos8 or other newer linux versions
Reported by: Mark Petersen
    -
  • [cba8426b4c] Mark Petersen -- contrib/systemd: Added note on common issues with systemd and asterisk
  • -
ASTERISK-28726: install_prereq script uses the interactive mode when installing aptitude
Reported by: Sylvain Afchain
    -
  • [0c02d0a450] Sylvain Afchain -- install_prereq: Install aptitude non-interactively
  • -
ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe
Reported by: Pascal Cadotte Michaud
    -
  • [ebff81e3a0] Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a --quiet option to avoid prints
  • -

Category: Core/Bridging

ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is cancelled
Reported by: N A
    -
  • [e660a2c03b] Naveen Albert -- bridge_basic: Change warning to verbose if transfer cancelled
  • -

Category: Core/BuildSystem

ASTERISK-28111: build: CHANGES/UPGRADE are irritating to work with.
Reported by: Corey Farrell
    -
  • [a4ab7f5f80] Ben Ford -- build: Revise CHANGES and UPGRADE.txt handling.
  • -

Category: Core/CodecInterface

ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec
Reported by: Florian Floimair
    -
  • [c18983207d] Florian Floimair -- core: Add H.265/HEVC passthrough support
  • -

Category: Core/DNS

ASTERISK-28853: Missing include on FreeBSD
Reported by: Guido Falsi
    -
  • [97494d8984] Guido Falsi -- core/dns: Add system include required on FreeBSD
  • -

Category: Core/Dial

ASTERISK-27946: dial (API): Storage of dialed target uses AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson
    -
  • [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character limitation
  • -

Category: Core/General

ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays all playbacks
Reported by: Andre Barbosa
    -
  • [eb486db3af] Andre Barbosa -- media_cache: Don't lock when curl the remote file
  • -
ASTERISK-29339: loader: Let's output warnings for deprecated modules!
Reported by: Joshua C. Colp
    -
  • [a9a9864478] Joshua C. Colp -- loader: Output warnings for deprecated modules.
  • -
ASTERISK-29337: menuselect: Add ability to set deprecated in and removed in versions for modules
Reported by: Joshua C. Colp
    -
  • [6aac148d59] Joshua C. Colp -- menuselect: Add ability to set deprecated and removed versions.
  • -
  • [60fb559ccc] Joshua C. Colp -- xml: Allow deprecated_in and removed_in for MODULEINFO.
  • -
ASTERISK-29335: xml: Embed module information into core XML documentation.
Reported by: Joshua C. Colp
    -
  • [60800b038a] Joshua C. Colp -- xml: Embed module information into core XML documentation.
  • -
ASTERISK-29326: asterisk: Update copyright/company
Reported by: Joshua C. Colp
    -
  • [682f7d9437] Joshua C. Colp -- asterisk: Update copyright.
  • -

Category: Core/HTTP

ASTERISK-28750: TLS/SSL Key too small error
Reported by: Martin Zeh
    -
  • [7f2d56fc8c] Sean Bright -- tcptls.c: Log more informative OpenSSL errors
  • -
ASTERISK-28710: Should be able to disable the /httpstatus URI in the built-in HTTP server
Reported by: Sean Bright
    -
  • [0dce6f746b] Sean Bright -- http: Add ability to disable /httpstatus URI
  • -

Category: Core/Logging

ASTERISK-29529: Add custom logging level
Reported by: N A
    -
  • [a65bb134f5] Naveen Albert -- logger: Add custom logging capabilities
  • -
ASTERISK-29054: Logger: Add debug logging categories
Reported by: Kevin Harwell
    -
  • [6255e7976c] Kevin Harwell -- Logging: Add debug logging categories
  • -

Category: Core/ManagerInterface

ASTERISK-28945: AMI SendText - add Content-Type parameter
Reported by: Kevin Harwell
    -
  • [cfed0ea033] Kevin Harwell -- manager - Add Content-Type parameter to the SendText action
  • -

Category: Core/RTP

ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent
Reported by: Boris P. Korzun
    -
  • [70b14f3eda] Boris P. Korzun -- rtp_engine: Add type field for JSON RTCP Report stasis messages
  • -

Category: Core/Sorcery

ASTERISK-29321: sorcery: Add support for more intelligent reloading.
Reported by: Joshua C. Colp
    -
  • [a9acbd19f3] Joshua C. Colp -- sorcery: Add support for more intelligent reloading.
  • -

Category: Core/Stasis

ASTERISK-28442: stasis_state: Create a stasis module to cache last known state
Reported by: Kevin Harwell
    -
  • [9637e1dfdc] Kevin Harwell -- MWI: Update modules that subscribe to MWI to use new API calls
  • -
  • [b31ac83900] Kevin Harwell -- mwi: Update the MWI core to use stasis_state API
  • -
  • [83c6ebbae8] Kevin Harwell -- stasis_state: Make unsubscribes NULL tolerant
  • -
  • [363bafc29e] Kevin Harwell -- stasis_state: Add new stasis_state module
  • -

Category: Core/Streams

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp
    -
  • [5a5be92b79] Joshua C. Colp -- bridging: Add better support for adding/removing streams.
  • -

Category: Documentation

ASTERISK-29777: documentation: Standardize example syntax
Reported by: N A
    -
  • [bcb7aee723] Naveen Albert -- documentation: Standardize examples
  • -
ASTERISK-29336: documentation: Fix inconsistent support levels
Reported by: Joshua C. Colp
    -
  • [be3e469f98] Joshua C. Colp -- documentation: Fix non-matching module support levels.
  • -
ASTERISK-29335: xml: Embed module information into core XML documentation.
Reported by: Joshua C. Colp
    -
  • [60800b038a] Joshua C. Colp -- xml: Embed module information into core XML documentation.
  • -
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name Extension In MixMonitor
Reported by: xrobau
    -
  • [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to correct value when wav49 is used
  • -
ASTERISK-28673: GET FULL VARIABLE documentation clarification
Reported by: Jonathan Harris
    -
  • [7d94bdde9d] Sean Bright -- res_agi: Improve GET FULL VARIABLE documentation
  • -
ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks
    -
  • [0dc7e29dd8] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling correetions.
  • -
ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported SRV records
Reported by: Jonathan Harris
    -
  • [68a3d39a99] Richard Mudgett -- pjsip_wizard.conf.sample: Update remote_hosts description.
  • -

Category: Formats/format_g726

ASTERISK-28246: Support skipping on the g726 format
Reported by: Eyal Hasson
    -
  • [aede739778] eyalhasson -- format_g726: add support for seeking
  • -

Category: Formats/format_wav

ASTERISK-29275: Support of MIME-type for wav16
Reported by: Boris P. Korzun
    -
  • [b2c834e349] Sean Bright -- res_http_media_cache.c: Compare unaltered MIME types.
  • -
  • [57d130d3aa] Boris P. Korzun -- format_wav: Support of MIME-type for wav16
  • -

Category: Functions/func_math

ASTERISK-29495: Return integer instead of float if response is a whole number
Reported by: N A
    -
  • [c52ef4ac79] Naveen Albert -- func_math: Return integer instead of float if possible
  • -

Category: Functions/func_vmcount

ASTERISK-29661: func_vmcount: Add support for multiple mailboxes
Reported by: N A
    -
  • [484da42d6c] Naveen Albert -- func_vmcount: Add support for multiple mailboxes
  • -

Category: Functions/func_volume

ASTERISK-28813: func_volume: Allow decimal numbers as parameter to improve granularity
Reported by: Jean Aunis - Prescom
    -
  • [de66713fd5] Jean Aunis -- func_volume: Accept decimal number as argument
  • -

Category: General

ASTERISK-28046: Remove stale nonoptreq references
Reported by: Walter Doekes
    -
  • [bc8cdcefa8] Walter Doekes -- optional_api: Remove unused nonoptreq fields
  • -

Category: PBX/General

ASTERISK-28264: Added topic_all container
Reported by: sungtae kim
    -
  • [30d568ddec] sungtae kim -- stasis.c: Added topic_all container
  • -

Category: PBX/pbx_dundi

ASTERISK-28234: pbx_dundi: Add IPv4/IPv6 dual bind support for DUNDi
Reported by: Kirsty Tyerman
    -
  • [bcaa01b024] Kirsty Tyerman -- pbx_dundi: added IPv4/IPv6 dual bind support to DUNDi
  • -
ASTERISK-27164: [patch] Add IPv6 Support for DUNDi
Reported by: Adam Secombe
    -
  • [328f772d3b] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi
  • -

Category: Resources/General

ASTERISK-29056: Increase reg_server column size for ps_contacts table realtime
Reported by: sungtae kim
    -
  • [1fd12b88c7] Sungtae Kim -- realtime: Increased reg_server character size
  • -

Category: Resources/NewFeature

ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
    -
  • [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, and ARI support.
  • -

Category: Resources/res_ari

ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kim
    -
  • [e2eb19b363] sungtae kim -- res/res_ari: Added timestamp as a requirement for all ARI events
  • -
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE command
Reported by: Sebastian Damm
    -
  • [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup reasons
  • -

Category: Resources/res_ari_bridges

ASTERISK-28629: [patch] Add an "inhibitCOLP" flag to the bridges REST API
Reported by: Jean Aunis - Prescom
    -
  • [034ac357ad] Jean Aunis -- ARI: Ability to inhibit COLP frames when adding channels to a bridge
  • -

Category: Resources/res_ari_channels

ASTERISK-28896: ari: Add support for specifying variables on channel create
Reported by: Joshua C. Colp
    -
  • [15cbff9d54] Joshua C. Colp -- ari: Allow variables to be set on channel create.
  • -
ASTERISK-28385: res_ari_channels: Added detail hangup code settings
Reported by: sungtae kim
    -
  • [613a335de5] sungtae kim -- res/ari/resource_channels.c: Added hangup reason code for channels
  • -
ASTERISK-28343: Added app_name, app_data to channel type
Reported by: sungtae kim
    -
  • [76768ad6ce] sungtae kim -- main/json.c: Added app_name, app_data to channel type
  • -
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE command
Reported by: Sebastian Damm
    -
  • [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup reasons
  • -

Category: Resources/res_ari_playbacks

ASTERISK-29501: ARI - Stasis Playback doesn't hangup call when processing a list of invalid files
Reported by: Andre Barbosa
    -
  • [2c3defc6c6] Andre Barbosa -- res_stasis_playback: Check for chan hangup on play_on_channels
  • -

Category: Resources/res_http_media_cache

ASTERISK-29143: res_http_media_cache: HTTP media cache stored hardcoded in /tmp
Reported by: laszlovl
    -
  • [92fcd4edba] laszlovl -- Introduce astcachedir, to be used for temporary bucket files
  • -

Category: Resources/res_http_websocket

ASTERISK-28958: Continue reading string when ping received by websocket
Reported by: Nickolay V. Shmyrev
    -
  • [7163efd934] Nickolay Shmyrev -- res_http_websocket.c: Continue reading after ping/pong
  • -
ASTERISK-28949: res_http_websocket: Add masking to websocket client
Reported by: Moises Silva
    -
  • [9445dac43b] Moises Silva -- res_http_websocket: Add payload masking to the websocket client
  • -

Category: Resources/res_musiconhold

ASTERISK-29262: Support of various URL-schemes by MoH
Reported by: Boris P. Korzun
    -
  • [f1c88a497b] Boris P. Korzun -- res_musiconhold: Add support of various URL-schemes by MoH.
  • -

Category: Resources/res_pjsip

ASTERISK-28959: res_pjsip: Added option for disable rport parameter set
Reported by: sungtae kim
    -
  • [81b5e4a73f] sungtae kim -- res_pjsip.c: Added disable_rport option for pjsip.conf
  • -
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
    -
  • [2ee455958e] George Joseph -- codec_negotiation: Implement outgoing_call_offer_pref
  • -
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
    -
  • [06dada3f01] Kevin Harwell -- codec negotiation: add incoming_call_offer_prefs option
  • -
ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold re-invites
Reported by: Torrey Searle
    -
  • [b43cdc7f1e] Torrey Searle -- channel/chan_pjsip: add dialplan function for music on hold
  • -

Category: Resources/res_pjsip_caller_id

ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
    -
  • [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing
  • -
ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in Remote-Party-ID
Reported by: Eric Dantie
    -
  • [fca3d4fe5f] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter to RPID header.
  • -

Category: Resources/res_pjsip_dtmf_info

ASTERISK-29460: Recognize application/hook-flash in PJSIP
Reported by: N A
    -
  • [99573f9540] Naveen Albert -- res_pjsip_dtmf_info: Hook flash
  • -

Category: Resources/res_pjsip_logger

ASTERISK-28895: res_pjsip_logger: Add tons'o'functionality
Reported by: Joshua C. Colp
    -
  • [a7aaee70c6] Joshua C. Colp -- res_pjsip_logger: Expand functionality to improve logging.
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached
Reported by: Daniel
    -
  • [e73eba85c1] Joshua Colp -- res_pjsip_outbound_registration: Extend documentation for "max_retries".
  • -

Category: Resources/res_pjsip_registrar

ASTERISK-29325: res_pjsip_registrar: Include source IP address and port in log messages
Reported by: Joshua C. Colp
    -
  • [5f1c21e4ca] Joshua C. Colp -- res_pjsip_registrar: Include source IP and port in log messages.
  • -

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
    -
  • [2ee455958e] George Joseph -- codec_negotiation: Implement outgoing_call_offer_pref
  • -
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
    -
  • [06dada3f01] Kevin Harwell -- codec negotiation: add incoming_call_offer_prefs option
  • -
ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp
    -
  • [5a5be92b79] Joshua C. Colp -- bridging: Add better support for adding/removing streams.
  • -
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for transport-cc
Reported by: Joshua C. Colp
    -
  • [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in receiver direction.
  • -

Category: Resources/res_pjsip_session

ASTERISK-28549: Two repeated 183
Reported by: Gant Liu
    -
  • [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control frames twice on outgoing channels
  • -
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
    -
  • [2ee455958e] George Joseph -- codec_negotiation: Implement outgoing_call_offer_pref
  • -
ASTERISK-28782: Add support for Content-Disposition header in multi-part INVITES
Reported by: Torrey Searle
    -
  • [e12244153a] Torrey Searle -- res_pjsip_session: implement processing of Content-Disposition
  • -
ASTERISK-28787: res_pjsip_session: Decide more intelligently when to add video
Reported by: Joshua C. Colp
    -
  • [21e9051461] Joshua C. Colp -- res_pjsip_session: Apply intention behind requested formats.
  • -
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
    -
  • [06dada3f01] Kevin Harwell -- codec negotiation: add incoming_call_offer_prefs option
  • -
ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the session
Reported by: sungtae kim
    -
  • [7e1d881d89] Sungtae Kim -- res_pjsip_session Added rtcp stats result vector into the session
  • -

Category: Resources/res_rtp_asterisk

ASTERISK-29508: STUN server address refresh
Reported by: Sébastien Duthil
    -
  • [ac492f2ff8] Sebastien Duthil -- res_rtp_asterisk: Automatically refresh stunaddr from DNS
  • -
ASTERISK-29434: Asterisk reveals pjproject version in STUN packets
Reported by: Jeremy Lainé
    -
  • [0f8e2174a7] Jeremy Lainé -- res_rtp_asterisk: make it possible to remove SOFTWARE attribute
  • -
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for transport-cc
Reported by: Joshua C. Colp
    -
  • [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in receiver direction.
  • -
ASTERISK-27970: res_rtp_asterisk: T.140 packets containing backspace or end of line are merged with regular text and it causes some UA to break
Reported by: Emmanuel BUU
    -
  • [cb276b5085] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command and regular T.140 text packets
  • -

Category: Resources/res_stasis

ASTERISK-29055: Create a Bridge with video_single mode
Reported by: sungtae kim
    -
  • [a0d41a27d4] Sungtae Kim -- res_stasis.c: Added video_single option for bridge creation
  • -
ASTERISK-28378: Added detail subscriber/subscription info for stasis show app cli
Reported by: sungtae kim
    -
  • [1d3272d4ed] sungtae kim -- main/stasis.c: Added detail info for stasis show app cli
  • -

Category: Resources/res_stasis_playback

ASTERISK-29464: ARI - PlaybackFinish skip error events
Reported by: Andre Barbosa
    -
  • [283812e492] Andre Barbosa -- res_stasis_playback: Send PlaybackFinish event only once for errors
  • -

Category: Third-Party/pjproject

ASTERISK-28866: third-party/pjproject/configure.m4 contains bashisms
Reported by: Guido Falsi
    -
  • [c831f03273] Guido Falsi -- pjproject: Remove bashism from configure.m4 script
  • -

Category: pjproject/pjsip

ASTERISK-29525: PJSIP remove_existing unavailable contacts
Reported by: Joseph Nadiv
    -
  • [4368764032] Joseph Nadiv -- res_pjsip_registrar: Remove unavailable contacts if exceeds max_contacts
  • -
ASTERISK-28899: Upgrade Asterisk to bundled pjproject 2.10
Reported by: Kevin Harwell
    -
  • [415b55af5a] Kevin Harwell -- pjproject: Upgrade bundled version to pjproject 2.10
  • -
ASTERISK-28879: pjproject has race conditions in it's build system
Reported by: Guido Falsi
    -
  • [801d570f6e] Guido Falsi -- pjproject: Fix race condition when building with parallel make
  • -
ASTERISK-27995: pjproject_bundled: Find shared libraries in root --with-ssl=PATH.
Reported by: Alexander Traud
    -
  • [1c7c867ce0] Alexander Traud -- pjproject_bundled: Find shared libraries in root --with-ssl=PATH.
  • -


Open Issues

[Back to Top]

This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.

Bug

Category: Applications/app_voicemail/ODBC

ASTERISK-28992: app_voicemail: Deadlock in ODBC when retrieving file
Reported by: Schneur Rosenberg
    -
  • [9ff548f1db] Sean Bright -- app_voicemail: Prevent deadlocks when out of ODBC database connections
  • -

Category: Core/Configuration

ASTERISK-28719: Cannot remove defaultrule from queue using realtime queues
Reported by: EDV O-TON
    -
  • [eb9252ea27] Sean Bright -- res_config_odbc: Preserve empty strings returned by the database
  • -

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-29624: Contact identifier is not updated when FDQN resolves to a new address
Reported by: Philip Young
    -
  • [28f187d6c5] George Joseph -- chan_iax2.c: Require secret and auth method if encryption is enabled
  • -

Category: Resources/res_pjsip_outbound_registration

ASTERISK-29241: pjsip / register: wrong port used in Contact and Via if multiple transports are defined.
Reported by: Michael Maier
    -
  • [804788037e] Bernd Zobl -- res_pjsip/pjsip_message_filter: set preferred transport in pjsip_message_filter
  • -

Category: Resources/res_srtp

ASTERISK-29625: srtp cryptos accepted if not enabled
Reported by: Jasper Hafkenscheid
    -
  • [c1a575907b] Jasper Hafkenscheid -- res_srtp: Disable parsing of not enabled cryptos
  • -

Improvement

Category: Core/HTTP

ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim
    -
  • [b4ccaad671] Sungtae Kim -- http.c: Support separated HTTP request
  • -


Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RevisionAuthorSummary
b211cb932aAsterisk Development TeamUpdate for certified/18.9-cert1-rc1
fefe1cac3aMike BradeenAsterisk Certified 18.9 Preparation
85601849c6Asterisk Development TeamUpdate for 18.9.0
82637aaa18Asterisk Development TeamUpdate for 18.9.0-rc1
868d2d5e53Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.9.0
89237be105Jaco Kroonlogger: use __FUNCTION__ instead of __PRETTY_FUNCTION__
b4eebfa191Alexander Traudari-stubs: Avoid 'is' as comparism with an literal.
53610679bfAlexander TraudBuildSystem: Consistently allow 'ye' even for Jansson.
301647788eGeorge JosephCI: Rename 'master' node to 'built-in'
08cb67251fGeorge Josephast_coredumper: Refactor to better find things
ae97aaedb0Kevin Harwellstrings/json: Add string delimter match, and object create with vars methods
2e55c0fdedBen FordSTIR/SHAKEN: Option split and response codes.
859f579504Kevin Harwellres_speech: Add a type conversion, and new engine unregister methods
482281deffSean Brightconfigure: Remove unused OpenSSL SRTP check.
9063680148Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.8.0
804b1987fbSean BrightMakefile: Use basename in a POSIX-compliant way.
e091aa2763Mark Murawskipbx_ael: Fix crash and lockup issue regarding 'ael reload'
dce142baa4Sean Brightapp_externalivr.c: Fix mixed leading whitespace in source code.
00cf86dafeAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.7.0
847349853aSean Brighttest_http_media_cache.c: Fix copy/paste error during test deregistration.
8410afc7abAlexander Trauddialplan: Add one static and fix two whitespace errors.
a8e8b3aaffAlexander TraudBuildSystem: Remove two dead exceptions for compiler Clang.
288d018fb7Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.6.0
9117f09d28Joshua C. Colpdocs: Remove embedded macro in WaitForCond XML documentation.
993b3ba919Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.5.1
30feaadabfSean Brightres_pjsip_stir_shaken: RFC 8225 compliance and error message cleanup.
fcebc4d24aSean Brightmain/cdr.c: Correct Party A selection.
0747162d4fAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.5.0
702e1d33b5George Josephres_pjsip_messaging: Overwrite user in existing contact URI
6b67821098Jaco Kroonfunc_lock: Prevent module unloading in-use module.
6f303335d3Jaco Kroonfunc_lock: Add "dialplan locks show" cli command.
a3df5d7de8Jaco Kroonfunc_lock: Fix memory corruption during unload.
6bd741b77dJaco Kroonfunc_lock: Fix requesters counter in error paths.
26059f8616Sean Brightmenuselect: Fix description of several modules.
26a38c4084Ben FordSTIR/SHAKEN: Add Date header, dest->tn, and URL checking.
60ed1847b8Joshua C. Colpasterisk: We've moved to Libera Chat!
a84d34035aBen FordSTIR/SHAKEN: Switch to base64 URL encoding.
e0cbdfe063Ben FordSTIR/SHAKEN: OPENSSL_free serial hex from openssl.
5e6508b56fBen FordSTIR/SHAKEN: Fix certificate type and storage.
40bdfff73bGeorge JosephUpdates for the MessageSend Dialplan App
78f518622dSean Brighttranslate.c: Avoid refleak when checking for a translation path
1949d828b7Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.4.0
c2f4925ee0Joshua C. Colpsvn: Switch to https scheme.
5f3d96a765George Josephres_pjsip: Update documentation for the auth object
404533c149Sean Brightloader.c: Speed up deprecation metadata lookup
0ad1ff8a72Kevin Harwellres_rtp_asterisk: Don't count 0 as a minimum lost packets
1414b9cc57Kevin Harwellres_rtp_asterisk: Statically declare rtp_drop_packets_data object
b912b31853Kevin Harwellres_rtp_asterisk: Add a DEVMODE RTP drop packets CLI command
65a4a3a4e6Joshua C. Colpres_pjsip: Give error when TLS transport configured but not supported.
15de2f1727Kevin Harwelltime: Add timeval create and unit conversion functions
bbfb8f2b9dBen Fordlogger.conf.sample: Add more debug documentation.
263f906af4Kevin Harwellmanager: Increase the non breaking AMI version number
0afd37e3b5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.3.0
23e41313a8Jaco Kroonfunc_callerid+res_agi: Fix compile errors related to -Werror=zero-length-bounds
52707fba7fJaco Kroonapp.h: Fix -Werror=zero-length-bounds compile errors in dev mode.
262473c6d9Alexander Traudres_format_attr_*: Parameter Names are Case-Insensitive.
4fc0e16838Alexander Traudchan_iax2: System Header strings is included via asterisk.h/compat.h.
16e4d1f36fSean Brightres_musiconhold.c: Plug ref leak caused by ao2_replace() misuse.
269bb08ea2George Josephres_pjsip_refer: Move the progress dlg release to a serializer
0323293142Alexander Traudres_format_attr_h263: Generate valid SDP fmtp for H.263+.
be0a61bc3dKevin Harwellres_rtp_asterisk: Add packet subtype during RTCP debug when relevant
1adf9368eeAlexander Traudchan_sip: Filter pass-through audio/video formats away, again.
bee35fe04aJaco Kroonfunc_odbc: Introduce minargs config and expose ARGC in addition to ARGn.
dbd8908f8dGeorge Josephres_pjsip_refer: Always serialize calls to refer_progress_notify
24d6adfe99Sean Brightapp_read: Release tone zone reference on early return.
7c0fbaf010Ivan Poddubnyimain/frame: Add missing control frame names to ast_frame_subclass2str
fb42b60326Sean Brightres_pjsip_pubsub: Fix truncation of persisted SUBSCRIBE packet
9c56870929Jaco KroonAC_HEADER_STDC causes a compile failure with autoconf 2.70
a25bcf70edAlexander Traudpjsip_scheduler: Fix pjsip show scheduled_tasks like for compiler Clang.
87a35f8e94Ben Fordchan_pjsip.c: Add parameters to frame in indicate.
89fea9bafeAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.2.0
49f625b8dbJaco Kroonpbx_lua: Add LUA_VERSIONS environment variable to ./configure.
68d3d3af6fSean Brightasterisk: Export additional manager functions
3d379845e6Richard Mudgettchan_vpb.cc: Fix compile errors.
027f4e3a21Richard Mudgettres_pjsip_session.c: Fix compiler warnings.
938a240793Joshua C. Colpres_pjsip_pidf_digium_body_supplement: Support Sangoma user agent.
f9438e6457Sean Brightmedia_cache: Fix reference leak with bucket file metadata
994fbdaf48Sean BrightCHANGES: Remove already applied CHANGES update
6e1fb58183Alexander Traudmodules.conf: Align the comments for more conclusiveness.
98d1537c1eAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.1.0
860e40dd80George Josephres_pjsip_outbound_registration.c: Use our own scheduler and other stuff
569fc28966George Josephpjsip_scheduler.c: Add type ONESHOT and enhance cli show command
da0f2ea99eAlexei Gradinarisched: AST_SCHED_REPLACE_UNREF can lead to use after free of data
be54c7e9eaAlexander Traudres_stir_shaken: Include OpenSSL headers where used actually.
5b25c75d7bAlexander Traudchan_sip: On authentication, pick MD5 for sure.
fb3b14ab7dWalter Doekesmain/say: Work around gcc 9 format-truncation false positive
439f7bb848Kevin Harwellres_pjsip, res_pjsip_session: initialize local variables
f89531cb98Alexander Traudinstall_prereq: Add GMime 3.0.
2773f93154Alexander TraudBuildSystem: Enable Lua 5.4.
4a049ad510George Josephapp_confbridge/bridge_softmix: Add ability to force estimated bitrate
c470327e6cTorrey Searleres_pjsip_diversion: fix double 181
5929e0ccbdSean Brightres_musiconhold: Clarify that playlist mode only supports HTTP(S) URLs
9eeb40af33Joshua C. Colpres_pjsip_session: Fix stream name memory leak.
99bd7d95deGeorge Josephlogger.h: Fix ast_trace to respect scope_level
c90c182932Sean Brightaudiosocket: Fix module menuselect descriptions
fdc13060dfGeorge Josephbridge_softmix/sfu_topologies_on_join: Ignore topology change failures
6f32c254beSean Brightres_pjsip_session.c: Fix build when TEST_FRAMEWORK is not defined
ad4f2a8c99George Josephdebugging: Add enough to choke a mule
7eaae4e7b6Ben FordBridging: Use a ref to bridge_channel's channel to prevent crash.
f589985840Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5a49757e40Patrick Verzeleres_pjsip_session: Deferred re-INVITE without SDP send a=sendrecv instead of a=sendonly
ec03909831Kevin Harwellconversions: Add string to signed integer conversion functions
e32815dddbGeorge Josephast_coredumper: Fix issues with naming
9ed1b1452dAlexander Traudsip_nat_settings: Update script for latest Linux.
217449a1e5Alexander Traudsamples: Fix keep_alive_interval default in pjsip.conf.
5a8cacb93dGeorge Josephlogger.c: Added a new log formatter called "plain"
5dfeeba623Sean Brightres_musiconhold.c: Use ast_file_read_dir to scan MoH directory
c4c72d55a2George Josephscope_trace: Added debug messages and added additional macros
d26ab7f8f9George Josephstream.c: Added 2 more debugging utils and added pos to stream string
6faf76308dGeorge JosephACN: Changes specific to the core
a3d87f78edJoshua C. Colpres_pjsip: Fix codec preference defaults.
da8a617dc9Sean Brightvector.h: Fix implementation of AST_VECTOR_COMPACT() for empty vectors
769a9611e7Ben Fordutils.c: NULL terminate ast_base64decode_string.
802aa97fa0George JosephACN: Configuration renaming for pjsip endpoint
de23cb4002Ben Fordres_stir_shaken: Fix memory allocation error in curl.c
71446b68fcGeorge Josephres_pjsip_session: Ensure reused streams have correct bundle group
d9ae902f52Sean Brightutf8.c: Add UTF-8 validation and utility functions
9022f35f09Sean Brightvector.h: Add AST_VECTOR_SORT()
a678dafac8George JosephCI: Force publishAsteriskDocs to use python2
af70bbb13aJoshua C. Colpwebsocket / pjsip: Increase maximum packet size.
8d15f72721Joshua C. Colppjsip: Include timer patch to prevent cancelling timer 0.
3330764213George JosephUpdate .gitreview defaultbranch to 18
1f5e6805bfAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5fbed5af24Ben Fordres_stir_shaken: Add stir_shaken option and general improvements.
e88beedd08George Josephres_pjsip_session: Fix segv in session_on_rx_response
9bd1d686a1George JosephACN: Add tracing to existing code
2d22e34206George JosephACN: res_pjsip endpoint options
d093e44b1eGeorge Josephframe.c: Make debugging easier
955b7b4fdbGeorge JosephScope Trace: Make it easier to trace through synchronous tasks
8d1064eaafGeorge JosephStreams: Add features for Advanced Codec Negotiation
7440fd0397George JosephScope Trace: Add some new tracing macros and an ast_str helper
1274117102Ben Fordres_stir_shaken: Add outbound INVITE support.
f1cfd54976Walter Doekesres_pjsip: Include <pjsip_ua.h> instead of internal "pjsua-lib/pjsua.h"
b9f42a717eGeorge Josephapp_confbridge: Plug ref leak of bridge channel with send_events
3d1bf3c537Kevin HarwellCompiler fixes for gcc 10
559fa0e89cBen Fordcli.c: Fix compiler error.
3927f79cb5Ben Fordres_stir_shaken: Add inbound INVITE support.
1fcb6b1b21Joshua C. Colpbridge_channel: Don't queue unmapped frames.
ca3c22c5f1George JosephScope Tracing: A new facility for tracing scope enter/exit
ec7890d7c6Joshua C. Colpres_sorcery_config: Always reload configuration on errors.
f506cc4896Ben Fordres_stir_shaken: Add unit tests for signing and verification.
e29df34de0Ben Fordres_stir_shaken: Added dialplan function and API call.
44e5dd288bJaco KroonRemove #include <sys/cdefs.h>
1cfd30bd8aJoshua C. Colpres_stir_shaken: Use ast_asprintf for creating file path.
9acf840f7cBen Fordres_stir_shaken: Implemented signature verification.
7baf2c4bf1George Josephapp_voicemail: Add workaround for a gcc 10 issue with -Wrestrict
4ef5ba58f5Alexander TraudBuildSystem: Only if found LibPRI, check its optional parts.
ef580f96e7Alexander TraudBuildSystem: Only if found external PJProject, check its optional parts.
611529fa52Alexander Traudres_stir_shaken: Do not build without OpenSSL.
27de0c9700Alexander Traudres_audiosocket: Avoid Sometimes-uninitialized Warning with Clang.
2b80e5f5daJaco Kroonres_rtp_asterisk: iterate all local addresses looking to populate ICE.
1cf569ba2bJaco Kroonres_pjsip: document legal dtls_verify endpoint options.
52ecbbd014Alexander Traud_pjsua: Build even with Clang.
ee1c7f465bAlexander Traudres_rtp_asterisk: Build without PJProject.
60925c68e8Sean BrightRevert "res_config_odbc: Preserve empty strings returned by the database"
c5f3836bccJaco Kroonmain/backtrace: binutils-2.34 fix.
7ba6d43083George Josephtest_res_pjsip_session_caps: Create unit test
57a457c26cBen Fordres_stir_shaken: Implemented signing of JSON payload.
d32e559e8aJaco Kroonacl: implement a centralized ACL output mechanism for HAs and ACLs.
1b6c58896fJoshua C. Colpchan_sip: Send 403 when ACL fails.
3ed80fc57bJoshua C. ColpCHANGES: Change md file extension to txt.
26713dc88bKevin Harwellast_coredumper: add Asterisk information dump
6f731f153bJaco Kroonnetsock2: compile fixes.
211bb8a79cBen Fordres_stir_shaken: Initial commit and reading private key.
a699e016ddJaco Kroonbuild: enable building with uClibc
f824cd6a13Jaco Kroonbuild: search from newest to oldest for gmime.
82c3939c38Jaco Kroonres_rtp_asterisk: implement ACL mechanism for ICE and STUN addresses.
2ad64e97c0Jaco KroonUpdate main/backtrace.c to deal with changes in binutils 2.34.
49cf84578eSean Brightchan_vpb: Fix 'catching polymorphic type ... by value' error
d68f940f6eSean Brightdns_txt: Add TXT record parsing support
00a7e4b51dGeorge JosephCI: Create generic jenkinsfile
e089779908Rodrigo Ramírez Norambuenares_rtp_asterisk: Add 'rtp show settings' cli command
680e6b9774Walter Doekesapp_queue: Refactor odd placement of if's around say_position
1e1651b4f4Kevin Harwellformat_cap: make function parameters 'const'
0b5c6fddf1Walter Doekessay: Remove unused "plural" option from main/say
5cd7230f3cJaco Kroonaddons/res_config_mysql: silense warnings about printf format errors.
de6919f339Sean Brightast_tls_cert: Allow private key size to be set on command line
8dcdce42a9Sean Brightapp_mixmonitor: Turn on synchronization by default
0f6ee98c3fJoshua C. Colpstasis: Use format specifier for size_t.
1e037ebb97Sean Brightfunc_odbc: Prevent snprintf() truncation warning
a72caa041fGeorge Josephdoc: Fix CHANGES entries to have .txt suffix and update READMEs
1b53d329acJoshua C. Colpres_rtp_asterisk: Don't produce transport-cc if no packets.
b76ab5e5c9George Josephmessage.c: Add option to suppress the Message channel AMI and ARI events
113d05e504Walter Doekeschan_sip: Clarify in sample docs how directmediapermit/-acl should be used
262221f4d9Sean Brightfunc_odbc.conf.sample: Add example lookup
f09cf4da44Sean Brightapp_voicemail: Remove MessageExists and MESSAGE_EXISTS()
5cbf47714aSean Brightapp_voicemail, say: Fix various leading whitespace problems
3bc8b36537Jaco Kroonnetsock2: ast_addressfamily_to_sockaddrsize and ast_sockaddr_from_sockaddr.
00a7432156Kevin Harwellapp_agent_pool: Update XML docs for AgentLogin
19069f7db7Richard Mudgettapp_bridgeaddchan.c: Make BridgeAdd be more like Bridge
0376f2bba9Richard Mudgettfeatures.c: Make Bridge application tolerate unspecified channel.
0d1f3d9bf3Richard Mudgettapp_chanspy.c: Reduce log message level from notice to verbose.
a457947198Richard Mudgettapp_softhangup.c: Reduce unnecessary warning to verbose message.
fc99ac8c9aSean Brightdb: Initialize condition primitive before use
32160cb456Jaco KroonACL: ast_apply_acl_nolog - identical to ast_apply_acl but without logging.
d0b198b330Joshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
0183e2bc67Sean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
fd823225a6Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
366da90f74George JosephCI: Turn off shallow cloning altogether
91c3b5b09dSean Brightmedia_cache.c: Various CLI improvements
48161dfc71Rodrigo Ramírez Norambuenaqueue_log: Add alembic script for generate db table for queue_log
2a6a2800e7George JosephCI: Fix missing script block in jenkinsfiles
4abb54b2e4George JosephCI: Fix missing script block in jenkinsfiles
e8e1314fcbGeorge JosephCI: Increase clone depth and do better cleanup
a5fa0d662eSean Brightres_pjsip_registrar: Fix uninitlized variable warning
f2d5ed54eaAlexei Gradinariserializer: set high/low alert levels on whole pool
bdd785d31cKevin Harwellvarious files - fix some alerts raised by lgtm code analysis
0e3b397812Kevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
8a1f30af04Corey Farrellcore: Improve MALLOC_DEBUG for frames.
d71d0f9489George JosephExternalMedia: Change return object from ExternalMedia to Channel
6e907ae5d4Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
a60d2e905cJoshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
b27a5183daChris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
c0efe19cecKevin Harwellserializer: move/add asterisk serializer pool functionality
2970a13fb8Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
068ed2c626Alexei Gradinarires_pjsip_pubsub: add endpoint to some warning
ba64d68273Jonathan Rosebasic-pbx: Bring forward queue configuration from 13
4c3655ecfdBen Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
966488ab52Sean Brightres_musiconhold: Add new 'playlist' mode
f7045cefd9Corey Farrellstasis_state: Create internal stasis_state_proxy object.
67ba62f4e6Kevin Harwellres_pjsip_pubsub: change warning to debug
4de1e6d0e6Ben Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
725e991fafCorey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
e82f2f6e82George Josephastmm.c: Display backtrace with memory show allocations
a4142c8437Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
ca608d2575Corey Farrellstasis: refcounter.py can incorrectly report skewed objects.
3dfbc05c53Corey Farrellstasis: Fix leaks
863fe2225fCorey Farrellapp_voicemail: Fix module unload leak.
723b695ce5Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
0e56643d9fBen Fordres_rtp: Add unit tests for RTCP stats.
2ae1a22e0eGeorge JosephARI: External Media
5fb9b23105George Josephchan_sip: Update links referenced in deprecation notice
ed757cc7bbChris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
1d06a1efb3Igor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
649003821eIgor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
3ef52b0b17Alexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
19045db392George Josephchan_rtp: Accept hostname as well as ip address as destination
9e015713ccGeorge Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
8da4e28a81George Josephres_ari.c: Prefer exact handler match over wildcard
64906c4c9bSean Brightaudiohook.c: Substitute silence for unavailable audio frames
446bac733dGeorge JosephCI: Escape backslashes in printenv/sort/tr
be6130607dGeorge JosephCI: Add "throttle" label and "skip_gate" capability
c01dd2a41aGeorge JosephCI: Make node labels job-specific
9d07d5a6d6Sean Brightapp_voicemail: Remove extra menuselect build options
1f8ae708a0Sean Brightres_musiconhold: Use a vector instead of custom array allocation
5f66fb5139Sean Brightmanager: Send fewer packets
5e6e1175d5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0
8d10028b98George JosephUpdate master for Asterisk 18
7ce9ee7f2eSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
8e44d823c1George Josephloader.c: Fix possible SEGV when a module fails to register
03813e51f0George JosephCI: Don't enable non-core modules in Certified branches
098797628eLeonid Fainshteinopenr2(6/6): Set hangup cause
f67094503dTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
64bf3e3e82Tzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
f61adf2cf5Tzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
97d2549bb1Tzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
2f0a8e12f9Tzafrir Cohenopenr2(1/6): bugfix in configuration saving
4304c6534aWalter Doekescontrib/scripts: Make spandspflow2pcap.py Python 2.7+/3.3+ compatible
be8d41bd24George JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
8b88994b18George JosephCI: Add install-headers to the install make targets
c781806e26George JosephBuild: Separate header install/uninstall
ba25038fd5Kevin Harwellmanager: Log AMI actions
2feac1d361Joshua Colpres_rtp_asterisk: Move where DTLS MTU variable is defined.
64a908f897Rodrigo Ramírez NorambuenaREADME.md: Update year
6b1f6ea2c4Chris-Savinovichapp_voicemail.c: Build all three variants for app_voicemail at the same time
13e89d372bGeorge Josephsig_pri: Address gcc9 issues
f414ca069cAlexei Gradinarires_fax: gateway sends T.38 request to both endpoints if V.21 detected
0ba52ce3cfGeorge JosephCI: New way to determnine libdir
e3866cb714Alexei Gradinaritranslate.c do not log WARNING on empty audio frame
92d4ec2906George Josephchan_dahdi: Address gcc9 issues
f3e5419d41George Josephapp_confbridge: Attended transfer event fixup
c70d874f7dSean Brightpjproject: Update to 2.9 release
3eaeb3e6c4Alexei Gradinariapp_attended_transfer: new application AttendedTransfer
745cbab501Alexei Gradinariapp_blind_transfer: new application BlindTransfer
bfd93995d9Alexei Gradinarires_fax: add channel name to CLI 'fax show session'
9969c77bc2Ben Fordbuild: Fix file format in CHANGES-staging.
408210bd4cAlexei Gradinariapp_readexten: new option 'p' to stop reading on '#' key
54f7f7dc20Matt Jordanpjproject/Makefile: Updates for Darwin compatible builds
be83591f99George Josephres_rtp_asterisk: Add ability to propose local address in ICE
86836e0442Ben Fordpjsip_options.c: Allow immediate qualifies for new contacts.
def6bbc96bKevin Harwellconversions.c: Add conversions for largest max sized integer
ed615afb7eRodrigo Ramírez Norambuenaapp_queue: Set correct value by default for shared_lastcall
ff0d0ac23aKevin Harwellmwi core: Move core MWI functionality into its own files
d4e25710f7George Josephres_remb_modifier: Propertly initialize bitrate to 0.0
e69fcdfd83Sean Brightres_mwi_devstate: Specify AST_MODFLAG_LOAD_ORDER to enable load priority
8a32b68038George JosephCI: Move test group config files to Jenkins
26cdf042f4George JosephARI: Run 'make ari-stubs'
fe58bc7bdfAlexei Gradinarires_pjsip: Fix transport_states ref leak
391112d89aChris-Savinovichconfig.c: Fix a crash in extconfig parsing
8ae9339f71George JosephCI: Add --no-dev-mode option to buildAsterisk.sh
4edd24841dBen Fordalembic: Fix errors during upgrade head.
f78306470bMatthew Fredricksonres/res_rtp_asterisk: Enable rxjitter calculation for video
d5d8448ce5Ben Fordbuild: Add staging directories for future changes.
f236377ce9Alexei Gradinaripjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs
41a2662e16Matthew Fredricksonmain/taskprocessor: Increase max name length of taskprocessors
7e77815ad1George Josephsorcery.c: Sorcery enhancements for wizard management
0fac5bcbe5Sean Brightvector: Add AST_VECTOR_COMPACT() to reclaim wasted space
45a8892e67Richard Mudgetttaskprocessor.c: Fix printf type mismatch
1d074debfbJoshua Colpstasis: Allow empty application arguments to move.
a40198a4d4Corey FarrellRevert "Test_cel: Fails when DONT_OPTIMIZE is off"
6f158d27fcGeorge JosephMakefile.moddir_rules: Pass PJPROJECT_BUNDLED to download_externals
449dff997cChris-Savinovichpartial-inlining: disable partial-inlining if gcc>=8.2.1
825ea9ddb9Sean Brightres_musiconhold: Remove redundant option parsing
9b7b8cb155Corey Farrelljansson: json_pack with new format to verify required runtime version.
2473b791b9Sean BrightReplace calls to strtok() with strtok_r()
7b02a9617cSean Brightsamples: Fix comment typo in pjsip.conf.sample
f8295e0771Rodrigo Ramírez NorambuenaCHANGES: Document addition of 'wrapuptime' argument to AddQueueMember()
e0fc663295George JosephCI: Update jenkinsfiles with new Gerrit URLs
574128dec6Kevin Harwellrest-api-templates/asterisk_processor - replace http line breaks with line feed
e6b67b2a5dJoshua Colpres_pjsip_sdp_rtp: Allow only single ssrc attribute.
a286f546f1Joshua C. Colpstasis: Store subscriber uniqueids with topic statistics.
c2adeb9dc2George Josephtaskprocessor: Enable subsystems and overload by subsystem
f4c9a351d8Joshua ColpCI: Use tmpfs option to Docker instead of mount.
8f1b3edde8Kevin Harwelljson.c/strings.c - Add a couple of utility functions
f174eb4ac1Sean Brightsounds: Sort 'core show sounds' output
ac90968afdsungtae kimAdded ARI resource /ari/asterisk/ping
7071e9d64cGeorge Josephmedia_index.c: Refactored so it doesn't cache the index
1c8378bbc9Chris-SavinovichTest_cel: Fails when DONT_OPTIMIZE is off
c6980e32aeGeorge Josephapp_voicemail: Add Mailbox Aliases
deffb8a6e0George Josephpjproject_bundled: Add patch for double free issue in timer heap
20f672539eSean Brightpjsip_transport_management: Shutdown transport immediately on disconnect
58b55f2a30Sean Brightsched: Make sched_settime() return void because it cannot fail
2b8602e8cfSean Brightres_pjsip_transport_websocket: Don't assert on 0 length payloads
f0546d1d87Alexei Gradinarires_pjsip: add option to enable ContactStatus event when contact is updated
7c08ff51d7Richard Mudgettstasic.c: Fix printf format type mismatches with arguments.
314782e874Richard Mudgettbacktrace.c: Fix casting pointer to/from integral type.
357219dfb3Sean Brightres_rtp_asterisk: Remove some unused structure fields.
3db1df301eSean Brightbridge_builtin_features.c: Set auto(mix)mon variables on both channels
42ff856216Sean BrightUse non-blocking socket() and pipe() wrappers
bedf16b041Sean Brightutils: Don't set or clear flags that don't need setting or clearing
00b36bb045Sean Brightbuild: Update config.guess and config.sub
d1598dbc7dGeorge JosephRevert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit"
6d69fb3cc2Sean Brightutils: Wrap socket() and pipe() to reduce syscalls
b899119a5dDavid M. LeeRemoving registrar_expire from basic-pbx config
19c4e0f592George JosephCI: Various updates to buildAsterisk.sh
cbb7633ad3Kevin Harwellpjsip_add_use_callerid_contact: fixed alembic script
8f5df046f6Sean Brightcore: Add some documentation to the malloc_trim code
58e50e56cbChris-Savinovichcore: Merge malloc_trim patch
6c13b20803Chris-Savinovichtest_websocket_client.c: Disable websocket_client_create_and_connect test.
f4924d40dbGeorge Josephtest_cel: Plug a few ref leaks
3667c5e1d2George Josephbridges: Remove reliance on stasis caching
8e1ab4f11cCorey Farrelljansson: Upgrade to 2.12.
021ce938caCorey Farrellastobj2: Remove legacy ao2_container_alloc routine.
bc7f4f4db3Corey Farrellastobj2: Create function to copy weak proxied objects from container.
bcdfb90362George JosephCI: Get job timeouts from environment
64e21c9ea9Corey Farrellapp_queue: Cleanup queue_ref / queue_unref routines.
56eb18f395Joshua C. Colpstasis: Remove stringfields and lock from change message.
915b80709dGeorge JosephCI: Add tmpfs to all jenkinsfiles
f5e3832dffGeorge JosephCI: Mount a tmpfs on /tmp for testsuite docker containers
be87185f6dGeorge JosephCI: Pass work directory to runTestsuite
8ff3435c8aGeorge JosephCI: Allow runUnittests to use 'expect' to run the tests
9abd5e1004Corey Farrelltaskprocessor: Prevent race creating new taskprocessor.
752fd06d12Corey Farrellpjproject-bundled: Use AST_DEVMODE for conditional compilation.
02c7a061eaCorey Farrellres_pjsip_caller_id: Use static pj_str_t for fromto header names.
4b24731640Corey Farrelltest_res_pjsip_scheduler: Fix possible write after free in scheduler_policy.
944d90a7eaCorey Farrelltaskprocessor: Do not use separate allocation for stats or name.
d9add7e086Corey Farrelljansson-bundled: Patch for off-nominal crash.
a3fc97aa13Chris-Savinovichres_pjsip: Send a 503 response when overload state if reliable transport.
5f3f707793Alexei Gradinarires_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue
bf579222c4Joshua Colpstasis: Clarify lifetime of topics.
eee935983bAlexei Gradinaripjsip: new endpoint's options to control Connected Line updates
b0155f7e58Pascal Cadotte Michaudcontrib/sip_to_pjsip: handle setvar in conversion
90a11c4ae7Corey Farrellchan_sip deprecation.
e81d33e78fCorey FarrellUPDATE.txt: Fix formatting to match previous files.
79c2b4fdddSean Brightres_parking: Stop setting the deprecated PARKINGSLOT channel variable.
1b397ebd00Richard Mudgettlogger.c: Fix default console logging when no logger.conf available.
96d5e444f0Richard Mudgettmodules.conf.sample: Update preload usage documentation.
056ca07449Sean Brightfunc_callerid: Remove deprecated CALLERPRES() function.
f940b7b63dSean Brightsay: Remove legacy language deprecation logic
9e8d671658Sean Brightres_xmpp: Remove deprecated JabberStatus application.
687ab7aeeeCorey Farrellastobj2: Eliminate legacy container allocation macros.
4c19b94968Corey Farrelllock: Replace __ast_mutex_logger with private log_mutex_error.
9838a5e57aRichard Mudgettapp_dial/app_queue: Update application option documentation
90bd8371f2Sean Brightsamples: PARKINGSLOT -> PARKING_SPACE in parking sample config
be04a64c49Sean Brightoptions.c: Remove 'internal_timing' notice
467f7c6724Richard MudgettFix 'statement' typo throughout code.
7ab4befc2bRichard Mudgettres_rtp_asterisk.c: Add conditional module dependency to res_pjproject
1fad6b9079Richard Mudgettmodules: Add missing run time module support levels.
5ab94d2a3eCorey Farrelltaskprocessor: Warn on unused result from pushing task.
915861b431Richard Mudgettbundled pjproject: Remove timer cleanup usage patch.
79677ead28Corey Farrellrefdebug: Create refstats.py script.
aae5bdc22eAlexei Gradinarires_pjsip: set callerid_tag to empty string
f06de6900eCorey Farrellthreadpool: Eliminate pointless AO2 usage.
675d8a46b4Corey Farrellmain/astfd: Fix GCC8 format-truncation warning.
682f96cb5cRichard Mudgettres_statsd.c: Fix returned reload status.
c8ee1a183fCorey Farrellloader: Flag module as declined in all cases where it fails to load.
c6c3a63696Richard Mudgettfunc_periodic_hook.c: Cleanup module resources on failure.
9f02861d22Richard Mudgettcodec_speex.c: Cleanup module loading to DECLINE and not FAILURE.
30717bafbfGeorge JosephCI: Fix missing () in gates.jenkinsfile
58622a87f4George JosephCI: Add timestamps and timeouts to jenkinsfiles
b2ed667712Sean Brightast_coredumper: Remove .gdbinit file on exit
e19f27a667Sean BrightCI: Look up configured kernel.core_pattern sysctl
42880fab50Corey Farrelljenkins: Fix cleanup command redirection.
a29cefe5b2George Josephast_coredumper: Don't use "declare -n"
3601329c5aRichard Mudgettres_smdi.c: Fix module ref counting and inverted test.
305d08f112Richard Mudgettres_smdi.c: Made use defaults if the smdi.conf file does not exist.
932d0a40cfCorey Farrellastobj2: Comment on OBJ_NOLOCK in ao2_container_clone.
f608b73a29Sean BrightCI: Use brace expansion instead of calling out to seq
9c9f060b3aSean BrightCI: Use bindport instead of port in test http.conf
286339aa34Sean Brighthttp.c: Reload TLS even if http.conf hasn't changed
a69a50b6ecRichard Mudgettres_statsd.c: Made use defaults if the statsd.conf file does not exist.
cacbe32534Corey Farrellcore: Disable astobj2 locking for some common objects.
639718211aCorey FarrellResolve warning about duplicate 'dialplan' CLI.
b25a261aa5Corey Farrellloader: Fix result of module reload error.
e4cf513f81Corey Farrellloader: Improve error handling.
13df745278Corey Farrellastobj2: Record lock usage to refs log when DEBUG_THREADS is enabled.
52b530503fCorey Farrellapp_page: Add dependency against app_confbridge.
497973c8a2Corey FarrellAppend CHANGES/UPGRADE.txt for module loader changes.
24b92291d5Corey Farrelljansson-bundled: Add patches to improve json_pack error reporting.
205c6be895Corey Farrelllock: Improve performance of DEBUG_THREADS.
f10c7b6eebGeorge Josephapp_confbridge: Use bridge join hook to send join and leave events
62a0db2df1Corey Farrellastobj2: Reduce memory overhead.
ac23e5ad48Sean Brightconfig.c: Cleanup AST_INCLUDE_GLOB
39bf9881e0Corey Farrellastobj2: Fix shutdown order.
b11a6643cfBen Fordres_rtp_asterisk.c: Add "seqno" strictrtp option
950d0b65e5George JosephCI: Add --test-timeout option to runTestsuite.sh
adf539b2f0Corey Farrelljansson: Backport fixes to bundled, use json_vsprintf if available.
93777faf36Corey Farrelljson: Take advantage of new API's.
06c0676da0George Josephapp_voicemail: Cleanup mailbox topic and cache
31fba4e869Kevin Harwellrtp_engine: rtcp_report_to_json can overflow the ssrc integer value
22cf065ec9George Josephapp_voicemail: Fix stack overrun in append_mailbox
4d51a8e05bGeorge Josephchannel.c: Address stack overflow in does_id_conflict()
ad4a6bc27aSean Brightres_rtp_asterisk: Reset all settings on module reload
d277db4a38George Josephstasis: Add function to delete topic from pool
b9874da790Joshua Colpres_remb_modifier: Add module for controlling REMB from CLI.
c99a9b228bRichard Mudgettstasis: No need to keep a stasis type ref in a stasis msg or cache object.
79e3becc5dRichard Mudgettstasis_message.c: Don't create immutable stasis objects with locks.
6a1c313facFlorian Floimairalembic: fix suppress_q850_reason_headers column name
246c39e46cCorey Farrellinstall_prereq: Remove unpackaged version of jansson.
3d9deb35f0Sean Brightautoconf: Check for srtp_get_version_string() before using it
ceafac3d7fGeorge JosephCI: Fix typo in testsuite git checkout
b68617ac2cSean Brightres_srtp.c: Show linked version of libsrtp on module init
07cb13f75fSean Brightres_pjsip: Log IPv6 addresses correctly
8be6998f8dGeorge JosephCI: Use proper credentials for Security testsuite checkout
2ba2ff050dCorey FarrellCI: Use .gitreview to default BRANCH_NAME.
28b32fbd44Corey FarrellBuild System: Resolve conflict between DESTDIR and bundled jansson.
600c5d79fdSean Brightres_pjproject: Add utility functions to convert between socket structures
1a3115d1c5Rodrigo Ramírez Norambuenaapp_dial: set the comment for OPT_ARG_ANNOUNCE to really what is done
b779a93d8dChris-Savinovichpbx_config.c: Fix reloading module if initially declined to load
e387750104Richard Mudgetthttp.c: Give HTTP error response when received lines are too long.
f657793ee4Richard Mudgettiostream.c: Fix ast_iostream_gets() needlessly returning failure.
a2001c00e6Corey FarrellCreate --disable-binary-modules option.
a74f8e51a6Jaco KroonAMI: be less verbose when adding HTTP headers to AMI/HTTP messages.
c8bacd45f1Matthew Fredricksonsample_configs: noload res_hep.so by default
14c6f8be9dSean Brightapp_queue: Silence GCC 8 compiler warning
5ec27d5206Richard MudgettAMI: Remove docs for nonexistent AMI ContactStatus event headers
457ba355aaJoshua Colpres_pjsip: Reduce processing when a Contact is updated.
8cd36ab9b6Richard Mudgettres_sorcery_realtime.c: Fix unqualified fetch warning.
273e2802aaRichard Mudgettpbx_dundi.c: Misc memory management fixes when destroying peers
d4e72ee296Richard Mudgettpbx_dundi.c: Handle thread shutdown better.
916abe7cdcRichard Mudgettpbx_dundi: Fix debug frame decode string.
c035d0afe0Richard Mudgettpbx_dundi: Update sample config documentation.
aee5f7c1b6Richard Mudgettres_rtp_asterisk.c: Fix unused variable warnings
00563ce21aGeorge JosephCI: Fixup for non-13 branches
e5f30eba79George JosephCI: Final version of setting correct gerrit creds
8e1c541acfGeorge JosephCI: Add https credentials to gerrit checkouts
01c90fefb3Rodrigo Ramírez Norambuenamake config: os-release output error.
a83c464d9dCorey Farrellres_resolver_unbound: Fix leak of config nameserver strings.
24302bda21Corey Farrellres_pjsip: Resolve transport management leak at shutdown.
eb34b881a4Corey Farrellres_odbc: Allow unload at shutdown.
52fe5fe2c8Corey Farrellres_pjsip: Fix leak in pjsip_options.
58c3677581Richard Mudgettcontrib/scripts: Make astgenkey executable
63ca367ab9Corey FarrellSample configs: Fix pjsip.conf syntax error.
addfc93815Corey FarrellCI: Add support for coverage processing.
c6ad25dcb7Richard Mudgettres_pjsip.h: Fix doxygen comments.
455ca1095eJoshua Colpstasis: Reduce calculation of stasis message type hash.
acbb9f52b2Richard Mudgettres_pjsip: Make pjlib.h consistently included.
a10a3aff6aCorey FarrellBuild System: Improve ccache matching for different menuselect options.
a354599eccGeorge JosephCI: Add optional uninstall step before installing asterisk
3aa6be6b51Joshua Colpres_pjsip_pubsub: Use ast_true for "prune_on_boot".
4265391859Joshua Colpres_pjsip_pubsub: Treat "prune_on_boot" as a yes / no.
116a599b7eGeorge JosephCI: Fix placement of job summary statments
709f4b81e7Corey Farrellloader: Process dependencies for built-in modules.
e55cad967eGeorge JosephCI: Add docker info to job summary
852e157b19Corey FarrellBuild System: Create 'make install-configs' target.
783bff0637Kevin Harwelljson.c: improve ast_json_to_ast_variables performance
3dcf26cb94George JosephCI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk
797835c5b9George JosephCI: Add options to initialize and cleanup database to runTestsuite.sh
05a4b448afCorey FarrellCI: Do not `mkdir 2`.
2f275f8472Corey FarrellBuild System: Silence build of bundled jansson.
ceb199e19fGeorge JosephCI: RefDebug: Fix reference to testsuite URL
af5984d694Corey FarrellBuild System: Fix bundled jansson install.
cdb725526eCorey FarrellCI: Use bundled jansson if needed.
c5bac9ed90Florian Floimairres_pjsip: Change log message from error to warning for valid use cases
f827f36ff3George JosephCI: Add --privileged flag to docker options
eed429c811George JosephCI: Set correct user:group when publishing docs
0504594a3eRichard Mudgettcore: AST_DEVMODE no longer affects ABI.
0f8657aae9Richard Mudgettasterisk.c: Make displayed copyright always consistent
3b78651c3cCorey FarrellCI: Split --test-command argument.
ba8f2c401cGeorge Josephxmldoc.c: Fix dump of xml document
0ee061326aCorey FarrellCI: Fix mkdir CACHE_DIR.
747b65f675Corey Farrellbuild_tools/make_version: Get MAINLINE_BRANCH from .gitreview.
33f855bb69Joshua Colpsched: Make ABI compatible between dev mode and non-dev mode.
09c4be9433Richard Mudgettasterisk.c: Update displayed copyright year for v16 release.
ee154464d7Corey FarrellEnable bundling of jansson, require 2.11.
fa6d5db229Corey FarrellCI: Fix logger.conf for unit tests.
739cfe128dGeorge JosephCI: Add wiki doc publish to periodics
e6bb2efaabRichard Mudgettres_pjsip: Update endpoint transport option documentation.
8a100ca52bRichard Mudgettpjsip_resolver.c: Use replacement function
e01e636959Joshua ColpUpdate UPDATE.txt for 16 and update ARI stubs.

Diffstat Results

[Back to Top]

This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.

asterisk-certified-16.8-cert14-summary.html                                                     |   26
-asterisk-certified-16.8-cert14-summary.txt                                                      |  110
-b/.gitreview                                                                                    |    2
-b/.version                                                                                      |    2
-b/CHANGES                                                                                       | 1034
-b/CREDITS                                                                                       |    2
-b/ChangeLog                                                                                     |19082 +++++++++-
-b/Makefile                                                                                      |   27
-b/UPGRADE.txt                                                                                   |  288
-b/addons/app_mysql.c                                                                            |    2
-b/addons/cdr_mysql.c                                                                            |    2
-b/addons/chan_mobile.c                                                                          |   91
-b/addons/chan_ooh323.c                                                                          |   13
-b/addons/ooh323c/README                                                                         |    2
-b/addons/ooh323c/src/decode.c                                                                   |    2
-b/addons/ooh323c/src/encode.c                                                                   |    4
-b/addons/ooh323c/src/eventHandler.h                                                             |    6
-b/addons/ooh323c/src/h323/H323-MESSAGES.h                                                       |    2
-b/addons/ooh323c/src/h323/H323-MESSAGESDec.c                                                    |    8
-b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c                                                    |    4
-b/addons/ooh323c/src/memheap.c                                                                  |   20
-b/addons/ooh323c/src/ooCalls.c                                                                  |    2
-b/addons/ooh323c/src/ooCapability.h                                                             |   12
-b/addons/ooh323c/src/ooCmdChannel.c                                                             |    4
-b/addons/ooh323c/src/ooGkClient.c                                                               |    4
-b/addons/ooh323c/src/ooGkClient.h                                                               |    2
-b/addons/ooh323c/src/ooLogChan.c                                                                |    2
-b/addons/ooh323c/src/ooSocket.h                                                                 |    2
-b/addons/ooh323c/src/ooUtils.c                                                                  |    2
-b/addons/ooh323c/src/ooUtils.h                                                                  |    2
-b/addons/ooh323c/src/ooasn1.h                                                                   |    2
-b/addons/ooh323c/src/oochannels.c                                                               |    2
-b/addons/ooh323c/src/ooh245.c                                                                   |    2
-b/addons/ooh323c/src/ooh245.h                                                                   |    4
-b/addons/ooh323c/src/ooh323.c                                                                   |   29
-b/addons/ooh323c/src/ooh323ep.c                                                                 |    2
-b/addons/ooh323c/src/ooq931.c                                                                   |    8
-b/addons/ooh323c/src/ooq931.h                                                                   |    2
-b/addons/res_config_mysql.c                                                                     |   16
-b/agi/eagi-test.c                                                                               |    4
-b/agi/jukebox.agi                                                                               |    2
-b/apps/Makefile                                                                                 |   36
-b/apps/app_adsiprog.c                                                                           |    2
-b/apps/app_agent_pool.c                                                                         |   44
-b/apps/app_alarmreceiver.c                                                                      |    5
-b/apps/app_amd.c                                                                                |    2
-b/apps/app_attended_transfer.c                                                                  |    4
-b/apps/app_audiosocket.c                                                                        |  241
-b/apps/app_blind_transfer.c                                                                     |    4
-b/apps/app_bridgeaddchan.c                                                                      |   62
-b/apps/app_bridgewait.c                                                                         |   22
-b/apps/app_chanisavail.c                                                                        |    2
-b/apps/app_chanspy.c                                                                            |   16
-b/apps/app_confbridge.c                                                                         |  151
-b/apps/app_dahdiras.c                                                                           |   10
-b/apps/app_dial.c                                                                               |  156
-b/apps/app_dictate.c                                                                            |    2
-b/apps/app_directory.c                                                                          |    2
-b/apps/app_dtmfstore.c                                                                          |  293
-b/apps/app_externalivr.c                                                                        |  290
-b/apps/app_fax.c                                                                                |    6
-b/apps/app_festival.c                                                                           |    2
-b/apps/app_forkcdr.c                                                                            |    2
-b/apps/app_getcpeid.c                                                                           |    3
-b/apps/app_ices.c                                                                               |    4
-b/apps/app_image.c                                                                              |    4
-b/apps/app_jack.c                                                                               |    4
-b/apps/app_macro.c                                                                              |    4
-b/apps/app_meetme.c                                                                             |   16
-b/apps/app_mf.c                                                                                 |  362
-b/apps/app_milliwatt.c                                                                          |   23
-b/apps/app_minivm.c                                                                             |  171
-b/apps/app_mixmonitor.c                                                                         |  153
-b/apps/app_morsecode.c                                                                          |  167
-b/apps/app_mp3.c                                                                                |   32
-b/apps/app_nbscat.c                                                                             |    4
-b/apps/app_originate.c                                                                          |  122
-b/apps/app_osplookup.c                                                                          |   17
-b/apps/app_page.c                                                                               |   19
-b/apps/app_playback.c                                                                           |   18
-b/apps/app_queue.c                                                                              |  677
-b/apps/app_read.c                                                                               |   36
-b/apps/app_reload.c                                                                             |  111
-b/apps/app_sms.c                                                                                |    2
-b/apps/app_speech_utils.c                                                                       |    2
-b/apps/app_stack.c                                                                              |    6
-b/apps/app_stasis.c                                                                             |    2
-b/apps/app_statsd.c                                                                             |    4
-b/apps/app_stream_echo.c                                                                        |    2
-b/apps/app_talkdetect.c                                                                         |    2
-b/apps/app_test.c                                                                               |    4
-b/apps/app_transfer.c                                                                           |   24
-b/apps/app_url.c                                                                                |    4
-b/apps/app_verbose.c                                                                            |    9
-b/apps/app_voicemail.c                                                                          |  819
-b/apps/app_voicemail_imap.c                                                                     |    1
-b/apps/app_voicemail_imap.exports.in                                                            |    1
-b/apps/app_voicemail_odbc.c                                                                     |    1
-b/apps/app_voicemail_odbc.exports.in                                                            |    1
-b/apps/app_waitforcond.c                                                                        |  235
-b/apps/app_waitforring.c                                                                        |    2
-b/apps/app_waitforsilence.c                                                                     |   19
-b/apps/app_zapateller.c                                                                         |    2
-b/apps/confbridge/conf_config_parser.c                                                          |   47
-b/apps/confbridge/conf_state.c                                                                  |    2
-b/apps/confbridge/confbridge_manager.c                                                          |    4
-b/apps/confbridge/include/confbridge.h                                                          |   14
-b/asterisk-certified-18.9-cert1-rc1-summary.html                                                | 3185 +
-b/asterisk-certified-18.9-cert1-rc1-summary.txt                                                 | 7670 ++++
-b/bridges/bridge_holding.c                                                                      |    4
-b/bridges/bridge_native_rtp.c                                                                   |    2
-b/bridges/bridge_simple.c                                                                       |    2
-b/bridges/bridge_softmix.c                                                                      |   44
-b/bridges/bridge_softmix/bridge_softmix_binaural.c                                              |    4
-b/bridges/bridge_softmix/include/bridge_softmix_internal.h                                      |   10
-b/build_tools/download_externals                                                                |    9
-b/build_tools/install_subst                                                                     |    1
-b/build_tools/make_defaults_h                                                                   |    1
-b/build_tools/mkpkgconfig                                                                       |    1
-b/cdr/cdr_adaptive_odbc.c                                                                       |    2
-b/cdr/cdr_beanstalkd.c                                                                          |    2
-b/cdr/cdr_csv.c                                                                                 |    2
-b/cdr/cdr_odbc.c                                                                                |    9
-b/cdr/cdr_pgsql.c                                                                               |    6
-b/cdr/cdr_radius.c                                                                              |    2
-b/cdr/cdr_sqlite3_custom.c                                                                      |    2
-b/cdr/cdr_syslog.c                                                                              |    7
-b/cdr/cdr_tds.c                                                                                 |    7
-b/cel/cel_beanstalkd.c                                                                          |    5
-b/cel/cel_custom.c                                                                              |    3
-b/cel/cel_pgsql.c                                                                               |    6
-b/cel/cel_radius.c                                                                              |    4
-b/cel/cel_sqlite3_custom.c                                                                      |    7
-b/cel/cel_tds.c                                                                                 |    7
-b/channels/Makefile                                                                             |    2
-b/channels/chan_alsa.c                                                                          |    4
-b/channels/chan_audiosocket.c                                                                   |  302
-b/channels/chan_console.c                                                                       |    4
-b/channels/chan_dahdi.c                                                                         |  129
-b/channels/chan_dahdi.h                                                                         |   18
-b/channels/chan_iax2.c                                                                          |  148
-b/channels/chan_mgcp.c                                                                          |   70
-b/channels/chan_misdn.c                                                                         |   90
-b/channels/chan_motif.c                                                                         |    6
-b/channels/chan_nbs.c                                                                           |    4
-b/channels/chan_oss.c                                                                           |    4
-b/channels/chan_phone.c                                                                         |    4
-b/channels/chan_pjsip.c                                                                         |  513
-b/channels/chan_rtp.c                                                                           |    2
-b/channels/chan_sip.c                                                                           |  499
-b/channels/chan_skinny.c                                                                        |   30
-b/channels/chan_unistim.c                                                                       |   14
-b/channels/chan_vpb.cc                                                                          |    6
-b/channels/console_board.c                                                                      |    2
-b/channels/console_gui.c                                                                        |   14
-b/channels/console_video.c                                                                      |   12
-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/include/parser.h                                                                |    1
-b/channels/iax2/parser.c                                                                        |   34
-b/channels/misdn/ie.c                                                                           |    2
-b/channels/misdn/isdn_lib.c                                                                     |    6
-b/channels/misdn/isdn_lib_intern.h                                                              |    2
-b/channels/misdn/isdn_msg_parser.c                                                              |   12
-b/channels/misdn/portinfo.c                                                                     |    2
-b/channels/misdn_config.c                                                                       |    2
-b/channels/pjsip/cli_commands.c                                                                 |   70
-b/channels/pjsip/dialplan_functions.c                                                           |   19
-b/channels/sig_analog.c                                                                         |   66
-b/channels/sig_analog.h                                                                         |    4
-b/channels/sig_pri.c                                                                            |  172
-b/channels/sig_pri.h                                                                            |   10
-b/channels/sig_ss7.c                                                                            |   64
-b/channels/sig_ss7.h                                                                            |    2
-b/channels/sip/config_parser.c                                                                  |   63
-b/channels/sip/dialplan_functions.c                                                             |    2
-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                                                                    |   37
-b/channels/sip/reqresp_parser.c                                                                 |   10
-b/channels/sip/route.c                                                                          |    2
-b/channels/sip/security_events.c                                                                |    4
-b/channels/sip/utils.c                                                                          |    2
-b/channels/vcodecs.c                                                                            |    4
-b/channels/vgrabbers.c                                                                          |    2
-b/codecs/codec_dahdi.c                                                                          |    2
-b/codecs/codec_g726.c                                                                           |    2
-b/codecs/gsm/src/rpe.c                                                                          |    2
-b/codecs/ilbc/LPCencode.c                                                                       |    8
-b/codecs/ilbc/StateSearchW.c                                                                    |    4
-b/codecs/ilbc/StateSearchW.h                                                                    |    2
-b/codecs/ilbc/constants.c                                                                       |    2
-b/codecs/ilbc/createCB.c                                                                        |    2
-b/codecs/ilbc/createCB.h                                                                        |    2
-b/codecs/ilbc/enhancer.h                                                                        |    4
-b/codecs/ilbc/iLBC_decode.c                                                                     |    2
-b/codecs/ilbc/rfc3951.txt                                                                       |   26
-b/codecs/lpc10/lpc10.h                                                                          |    2
-b/codecs/lpc10/pitsyn.c                                                                         |    2
-b/codecs/lpc10/placea.c                                                                         |    2
-b/codecs/speex/resample.c                                                                       |    2
-b/configs/basic-pbx/extensions.conf                                                             |    2
-b/configs/basic-pbx/modules.conf                                                                |    8
-b/configs/samples/app_mysql.conf.sample                                                         |    2
-b/configs/samples/ari.conf.sample                                                               |    2
-b/configs/samples/ast_debug_tools.conf.sample                                                   |   47
-b/configs/samples/asterisk.conf.sample                                                          |    1
-b/configs/samples/cdr.conf.sample                                                               |    2
-b/configs/samples/chan_dahdi.conf.sample                                                        |   20
-b/configs/samples/cli_permissions.conf.sample                                                   |    2
-b/configs/samples/confbridge.conf.sample                                                        |   12
-b/configs/samples/dundi.conf.sample                                                             |    2
-b/configs/samples/extensions.ael.sample                                                         |    2
-b/configs/samples/extensions.conf.sample                                                        |    4
-b/configs/samples/extensions.lua.sample                                                         |    4
-b/configs/samples/extensions_minivm.conf.sample                                                 |    2
-b/configs/samples/features.conf.sample                                                          |    4
-b/configs/samples/func_odbc.conf.sample                                                         |   22
-b/configs/samples/hep.conf.sample                                                               |    2
-b/configs/samples/iax.conf.sample                                                               |   11
-b/configs/samples/indications.conf.sample                                                       |   11
-b/configs/samples/logger.conf.sample                                                            |   25
-b/configs/samples/manager.conf.sample                                                           |    2
-b/configs/samples/minivm.conf.sample                                                            |    2
-b/configs/samples/modules.conf.sample                                                           |   32
-b/configs/samples/motif.conf.sample                                                             |    2
-b/configs/samples/musiconhold.conf.sample                                                       |    4
-b/configs/samples/ooh323.conf.sample                                                            |    2
-b/configs/samples/pjproject.conf.sample                                                         |    5
-b/configs/samples/pjsip.conf.sample                                                             |  182
-b/configs/samples/prometheus.conf.sample                                                        |   58
-b/configs/samples/queues.conf.sample                                                            |   27
-b/configs/samples/res_curl.conf.sample                                                          |    1
-b/configs/samples/rtp.conf.sample                                                               |   40
-b/configs/samples/sip.conf.sample                                                               |    4
-b/configs/samples/stasis.conf.sample                                                            |    3
-b/configs/samples/statsd.conf.sample                                                            |    3
-b/configs/samples/stir_shaken.conf.sample                                                       |  103
-b/configure                                                                                     |  801
-b/configure.ac                                                                                  |  211
-b/contrib/ast-db-manage/README.md                                                               |    2
-b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py                 |   22
-b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py          |    2
-b/contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py      |  115
-b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py                           |    2
-b/contrib/ast-db-manage/config/versions/61797b9fced6_add_stir_shaken.py                         |   31
-b/contrib/ast-db-manage/config/versions/79290b511e4b_pjsip_add_disable_rport.py                 |   39
-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/b80485ff4dd0_add_pjsip_endpoint_acn_options.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/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                                                       |   82
-b/contrib/realtime/postgresql/postgresql_config.sql                                             |   90
-b/contrib/scripts/ast_coredumper                                                                |  949
-b/contrib/scripts/ast_loggrabber                                                                |    4
-b/contrib/scripts/ast_tls_cert                                                                  |    8
-b/contrib/scripts/asterisk.ldap-schema                                                          |    2
-b/contrib/scripts/asterisk.ldif                                                                 |    2
-b/contrib/scripts/get_mp3_source.sh                                                             |    2
-b/contrib/scripts/install_prereq                                                                |   36
-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/sip_nat_settings                                                              |   19
-b/contrib/scripts/sip_to_pjsip/astconfigparser.py                                               |   43
-b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |    8
-b/contrib/scripts/spandspflow2pcap.py                                                           |  284
-b/contrib/scripts/valgrind_compare                                                              |    2
-b/contrib/scripts/voicemailpwcheck.py                                                           |    2
-b/contrib/systemd/asterisk.service                                                              |    7
-b/contrib/utils/zones2indications.c                                                             |    4
-b/doc/CHANGES-staging/func_odbc_esc_backslashes.txt                                             |    7
-b/doc/appdocsxml.dtd                                                                            |   26
-b/doc/asterisk-ng-doxygen.in                                                                    |    4
-b/formats/format_ogg_speex.c                                                                    |   13
-b/formats/format_ogg_vorbis.c                                                                   |    2
-b/formats/format_vox.c                                                                          |    2
-b/formats/format_wav.c                                                                          |    3
-b/funcs/func_aes.c                                                                              |    4
-b/funcs/func_callerid.c                                                                         |  293
-b/funcs/func_channel.c                                                                          |   46
-b/funcs/func_curl.c                                                                             |   49
-b/funcs/func_devstate.c                                                                         |    6
-b/funcs/func_env.c                                                                              |   87
-b/funcs/func_frame_drop.c                                                                       |  292
-b/funcs/func_frame_trace.c                                                                      |    2
-b/funcs/func_lock.c                                                                             |  228
-b/funcs/func_math.c                                                                             |  185
-b/funcs/func_odbc.c                                                                             |   42
-b/funcs/func_periodic_hook.c                                                                    |    3
-b/funcs/func_pitchshift.c                                                                       |   10
-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                                                                         |  397
-b/funcs/func_scramble.c                                                                         |  236
-b/funcs/func_sprintf.c                                                                          |    2
-b/funcs/func_strings.c                                                                          |  148
-b/funcs/func_talkdetect.c                                                                       |   26
-b/funcs/func_vmcount.c                                                                          |   23
-b/funcs/func_volume.c                                                                           |   60
-b/include/asterisk.h                                                                            |    1
-b/include/asterisk/abstract_jb.h                                                                |    2
-b/include/asterisk/acl.h                                                                        |   32
-b/include/asterisk/adsi.h                                                                       |    4
-b/include/asterisk/aoc.h                                                                        |    2
-b/include/asterisk/app.h                                                                        |   95
-b/include/asterisk/ari.h                                                                        |   22
-b/include/asterisk/astdb.h                                                                      |    2
-b/include/asterisk/astmm.h                                                                      |    6
-b/include/asterisk/astobj2.h                                                                    |  102
-b/include/asterisk/audiohook.h                                                                  |   79
-b/include/asterisk/autoconfig.h.in                                                              |   13
-b/include/asterisk/bridge.h                                                                     |   69
-b/include/asterisk/bridge_channel.h                                                             |   27
-b/include/asterisk/bridge_channel_internal.h                                                    |   11
-b/include/asterisk/bridge_features.h                                                            |    6
-b/include/asterisk/bridge_roles.h                                                               |    4
-b/include/asterisk/calendar.h                                                                   |    8
-b/include/asterisk/callerid.h                                                                   |    2
-b/include/asterisk/causes.h                                                                     |    6
-b/include/asterisk/cdr.h                                                                        |    4
-b/include/asterisk/channel.h                                                                    |  314
-b/include/asterisk/cli.h                                                                        |    2
-b/include/asterisk/config.h                                                                     |    4
-b/include/asterisk/config_options.h                                                             |    2
-b/include/asterisk/conversions.h                                                                |   54
-b/include/asterisk/core_unreal.h                                                                |   21
-b/include/asterisk/crypto.h                                                                     |    2
-b/include/asterisk/datastore.h                                                                  |    4
-b/include/asterisk/devicestate.h                                                                |    4
-b/include/asterisk/dlinkedlists.h                                                               |    7
-b/include/asterisk/dns_core.h                                                                   |    2
-b/include/asterisk/dns_internal.h                                                               |   26
-b/include/asterisk/dns_txt.h                                                                    |   64
-b/include/asterisk/doxygen/architecture.h                                                       |    2
-b/include/asterisk/doxyref.h                                                                    |   13
-b/include/asterisk/dsp.h                                                                        |    4
-b/include/asterisk/endpoints.h                                                                  |    2
-b/include/asterisk/enum.h                                                                       |    8
-b/include/asterisk/event_defs.h                                                                 |    2
-b/include/asterisk/file.h                                                                       |   15
-b/include/asterisk/format_cache.h                                                               |   13
-b/include/asterisk/format_cap.h                                                                 |    4
-b/include/asterisk/frame.h                                                                      |   37
-b/include/asterisk/framehook.h                                                                  |   41
-b/include/asterisk/hashtab.h                                                                    |    4
-b/include/asterisk/http.h                                                                       |    4
-b/include/asterisk/http_websocket.h                                                             |    5
-b/include/asterisk/io.h                                                                         |    2
-b/include/asterisk/iostream.h                                                                   |    2
-b/include/asterisk/json.h                                                                       |   17
-b/include/asterisk/linkedlists.h                                                                |    3
-b/include/asterisk/logger.h                                                                     |   83
-b/include/asterisk/logger_category.h                                                            |  178
-b/include/asterisk/manager.h                                                                    |   29
-b/include/asterisk/media_index.h                                                                |   24
-b/include/asterisk/message.h                                                                    |   13
-b/include/asterisk/mod_format.h                                                                 |    2
-b/include/asterisk/module.h                                                                     |    4
-b/include/asterisk/mwi.h                                                                        |  344
-b/include/asterisk/netsock2.h                                                                   |   12
-b/include/asterisk/parking.h                                                                    |   19
-b/include/asterisk/paths.h                                                                      |    1
-b/include/asterisk/pbx.h                                                                        |   22
-b/include/asterisk/plc.h                                                                        |    4
-b/include/asterisk/privacy.h                                                                    |    2
-b/include/asterisk/res_audiosocket.h                                                            |   87
-b/include/asterisk/res_mwi_external.h                                                           |    2
-b/include/asterisk/res_odbc.h                                                                   |   25
-b/include/asterisk/res_pjsip.h                                                                  |  413
-b/include/asterisk/res_pjsip_cli.h                                                              |    6
-b/include/asterisk/res_pjsip_presence_xml.h                                                     |    2
-b/include/asterisk/res_pjsip_pubsub.h                                                           |    7
-b/include/asterisk/res_pjsip_session.h                                                          |   27
-b/include/asterisk/res_pjsip_session_caps.h                                                     |   82
-b/include/asterisk/res_prometheus.h                                                             |  515
-b/include/asterisk/res_stir_shaken.h                                                            |  193
-b/include/asterisk/rtp_engine.h                                                                 |   83
-b/include/asterisk/say.h                                                                        |  106
-b/include/asterisk/sched.h                                                                      |    5
-b/include/asterisk/sdp_srtp.h                                                                   |    3
-b/include/asterisk/sem.h                                                                        |    2
-b/include/asterisk/smoother.h                                                                   |    8
-b/include/asterisk/sorcery.h                                                                    |   53
-b/include/asterisk/speech.h                                                                     |    6
-b/include/asterisk/srv.h                                                                        |    3
-b/include/asterisk/stasis.h                                                                     |  138
-b/include/asterisk/stasis_app.h                                                                 |   36
-b/include/asterisk/stasis_app_device_state.h                                                    |    2
-b/include/asterisk/stasis_app_impl.h                                                            |    5
-b/include/asterisk/stasis_app_mailbox.h                                                         |   12
-b/include/asterisk/stasis_app_playback.h                                                        |   16
-b/include/asterisk/stasis_app_recording.h                                                       |   32
-b/include/asterisk/stasis_app_snoop.h                                                           |    5
-b/include/asterisk/stasis_bridges.h                                                             |  148
-b/include/asterisk/stasis_channels.h                                                            |  359
-b/include/asterisk/stasis_endpoints.h                                                           |    2
-b/include/asterisk/stasis_internal.h                                                            |    1
-b/include/asterisk/stasis_message_router.h                                                      |   26
-b/include/asterisk/stasis_state.h                                                               |  549
-b/include/asterisk/stasis_system.h                                                              |    4
-b/include/asterisk/stasis_test.h                                                                |    1
-b/include/asterisk/statsd.h                                                                     |    6
-b/include/asterisk/stream.h                                                                     |  438
-b/include/asterisk/stringfields.h                                                               |    2
-b/include/asterisk/strings.h                                                                    |   36
-b/include/asterisk/stun.h                                                                       |   28
-b/include/asterisk/syslog.h                                                                     |    3
-b/include/asterisk/taskprocessor.h                                                              |    5
-b/include/asterisk/tcptls.h                                                                     |    5
-b/include/asterisk/term.h                                                                       |   16
-b/include/asterisk/test.h                                                                       |   30
-b/include/asterisk/threadpool.h                                                                 |    6
-b/include/asterisk/threadstorage.h                                                              |    6
-b/include/asterisk/time.h                                                                       |   81
-b/include/asterisk/timing.h                                                                     |    2
-b/include/asterisk/transcap.h                                                                   |    8
-b/include/asterisk/translate.h                                                                  |    2
-b/include/asterisk/utf8.h                                                                       |  188
-b/include/asterisk/utils.h                                                                      |  130
-b/include/asterisk/vector.h                                                                     |   52
-b/include/asterisk/xmldoc.h                                                                     |    2
-b/include/jitterbuf.h                                                                           |    8
-b/main/Makefile                                                                                 |    2
-b/main/abstract_jb.c                                                                            |   28
-b/main/acl.c                                                                                    |   31
-b/main/aoc.c                                                                                    |    6
-b/main/app.c                                                                                    |   55
-b/main/ast_expr2.c                                                                              |    1
-b/main/ast_expr2.y                                                                              |    1
-b/main/asterisk.c                                                                               |   41
-b/main/astfd.c                                                                                  |    2
-b/main/astmm.c                                                                                  |   38
-b/main/astobj2.c                                                                                |    5
-b/main/astobj2_container.c                                                                      |    4
-b/main/astobj2_container_private.h                                                              |    2
-b/main/astobj2_rbtree.c                                                                         |    2
-b/main/audiohook.c                                                                              |  124
-b/main/bridge.c                                                                                 |  155
-b/main/bridge_basic.c                                                                           |   27
-b/main/bridge_channel.c                                                                         |  160
-b/main/bucket.c                                                                                 |    5
-b/main/callerid.c                                                                               |    2
-b/main/ccss.c                                                                                   |    6
-b/main/cdr.c                                                                                    |  356
-b/main/cel.c                                                                                    |  151
-b/main/channel.c                                                                                |  202
-b/main/channel_internal_api.c                                                                   |  171
-b/main/cli.c                                                                                    |  128
-b/main/codec_builtin.c                                                                          |    1
-b/main/config.c                                                                                 |   11
-b/main/config_options.c                                                                         |   60
-b/main/conversions.c                                                                            |   51
-b/main/core_local.c                                                                             |  115
-b/main/core_unreal.c                                                                            |  233
-b/main/dial.c                                                                                   |   14
-b/main/dns.c                                                                                    |   21
-b/main/dns_core.c                                                                               |    3
-b/main/dns_recurring.c                                                                          |    9
-b/main/dns_test.c                                                                               |   38
-b/main/dns_txt.c                                                                                |  127
-b/main/dnsmgr.c                                                                                 |    2
-b/main/dsp.c                                                                                    |   47
-b/main/endpoints.c                                                                              |   14
-b/main/enum.c                                                                                   |  108
-b/main/features.c                                                                               |   10
-b/main/features_config.c                                                                        |    4
-b/main/file.c                                                                                   |   20
-b/main/fixedjitterbuf.c                                                                         |    2
-b/main/format_cache.c                                                                           |   21
-b/main/format_cap.c                                                                             |    6
-b/main/frame.c                                                                                  |   82
-b/main/fskmodem_float.c                                                                         |    2
-b/main/fskmodem_int.c                                                                           |    2
-b/main/indications.c                                                                            |    6
-b/main/io.c                                                                                     |    2
-b/main/json.c                                                                                   |   19
-b/main/loader.c                                                                                 |  183
-b/main/logger.c                                                                                 |  218
-b/main/logger_category.c                                                                        |  324
-b/main/manager.c                                                                                |   36
-b/main/manager_bridges.c                                                                        |  128
-b/main/manager_channels.c                                                                       |  178
-b/main/media_cache.c                                                                            |   89
-b/main/media_index.c                                                                            |    5
-b/main/message.c                                                                                |  121
-b/main/mwi.c                                                                                    |  295
-b/main/named_acl.c                                                                              |    9
-b/main/optional_api.c                                                                           |   12
-b/main/options.c                                                                                |   14
-b/main/pbx.c                                                                                    |   39
-b/main/pbx_builtins.c                                                                           |  192
-b/main/pbx_functions.c                                                                          |    6
-b/main/pbx_include.c                                                                            |    2
-b/main/pbx_timing.c                                                                             |    2
-b/main/pbx_variables.c                                                                          |    2
-b/main/rtp_engine.c                                                                             |   71
-b/main/say.c                                                                                    |  732
-b/main/smoother.c                                                                               |    2
-b/main/sorcery.c                                                                                |   63
-b/main/stasis.c                                                                                 |   65
-b/main/stasis_bridges.c                                                                         |  218
-b/main/stasis_cache.c                                                                           |   10
-b/main/stasis_channels.c                                                                        |  655
-b/main/stasis_message_router.c                                                                  |   22
-b/main/stasis_state.c                                                                           |  771
-b/main/stdtime/localtime.c                                                                      |    2
-b/main/strcompat.c                                                                              |   94
-b/main/stream.c                                                                                 |  379
-b/main/strings.c                                                                                |   25
-b/main/stun.c                                                                                   |   92
-b/main/tcptls.c                                                                                 |   45
-b/main/term.c                                                                                   |  105
-b/main/test.c                                                                                   |   11
-b/main/threadpool.c                                                                             |    2
-b/main/time.c                                                                                   |  145
-b/main/translate.c                                                                              |   34
-b/main/udptl.c                                                                                  |    2
-b/main/utf8.c                                                                                   |  380
-b/main/utils.c                                                                                  |  329
-b/main/xmldoc.c                                                                                 |   94
-b/makeopts.in                                                                                   |    7
-b/menuselect/Makefile                                                                           |    4
-b/menuselect/README                                                                             |    2
-b/menuselect/contrib/menuselect-dummy                                                           |   20
-b/menuselect/menuselect.c                                                                       |   52
-b/menuselect/menuselect.h                                                                       |    4
-b/menuselect/menuselect_curses.c                                                                |   12
-b/menuselect/menuselect_gtk.c                                                                   |    2
-b/menuselect/menuselect_newt.c                                                                  |   12
-b/menuselect/menuselect_stub.c                                                                  |    2
-b/pbx/ael/ael-test/ael-test2/apptest.ael2                                                       |    2
-b/pbx/ael/ael-test/ael-test3/extensions.ael                                                     |    2
-b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2                                            |   10
-b/pbx/ael/ael-test/ael-test4/apptest.ael2                                                       |    2
-b/pbx/ael/ael-test/ael-vtest13/extensions.ael                                                   |    2
-b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2                                          |   10
-b/pbx/dundi-parser.c                                                                            |    2
-b/pbx/pbx_ael.c                                                                                 |    9
-b/pbx/pbx_config.c                                                                              |    4
-b/pbx/pbx_dundi.c                                                                               |   14
-b/pbx/pbx_lua.c                                                                                 |   19
-b/pbx/pbx_realtime.c                                                                            |   39
-b/res/Makefile                                                                                  |    8
-b/res/ael/ael.y                                                                                 |    2
-b/res/ael/pval.c                                                                                |   14
-b/res/ari/ari_model_validators.c                                                                |   59
-b/res/ari/ari_model_validators.h                                                                |  487
-b/res/ari/resource_bridges.c                                                                    |   60
-b/res/ari/resource_bridges.h                                                                    |    6
-b/res/ari/resource_channels.c                                                                   |  263
-b/res/ari/resource_channels.h                                                                   |    8
-b/res/ari/resource_endpoints.c                                                                  |    1
-b/res/ari/resource_events.c                                                                     |    4
-b/res/ari/resource_events.h                                                                     |    3
-b/res/parking/parking_applications.c                                                            |   10
-b/res/parking/parking_bridge.c                                                                  |   16
-b/res/parking/parking_bridge_features.c                                                         |   11
-b/res/parking/res_parking.h                                                                     |   30
-b/res/prometheus/bridges.c                                                                      |  189
-b/res/prometheus/channels.c                                                                     |  247
-b/res/prometheus/cli.c                                                                          |  143
-b/res/prometheus/endpoints.c                                                                    |  204
-b/res/prometheus/pjsip_outbound_registrations.c                                                 |  375
-b/res/prometheus/prometheus_internal.h                                                          |  102
-b/res/res_adsi.c                                                                                |    2
-b/res/res_ael_share.c                                                                           |    2
-b/res/res_agi.c                                                                                 |   42
-b/res/res_ari.c                                                                                 |    8
-b/res/res_ari_applications.c                                                                    |   10
-b/res/res_ari_asterisk.c                                                                        |   32
-b/res/res_ari_bridges.c                                                                         |   35
-b/res/res_ari_channels.c                                                                        |   81
-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_audiosocket.c                                                                         |  345
-b/res/res_audiosocket.exports.in                                                                |    4
-b/res/res_calendar.c                                                                            |   12
-b/res/res_calendar_caldav.c                                                                     |    6
-b/res/res_calendar_ews.c                                                                        |    2
-b/res/res_calendar_exchange.c                                                                   |    2
-b/res/res_calendar_icalendar.c                                                                  |    6
-b/res/res_chan_stats.c                                                                          |   33
-b/res/res_config_curl.c                                                                         |    4
-b/res/res_config_ldap.c                                                                         |    6
-b/res/res_config_odbc.c                                                                         |   37
-b/res/res_config_pgsql.c                                                                        |   36
-b/res/res_config_sqlite.c                                                                       |    4
-b/res/res_corosync.c                                                                            |  564
-b/res/res_fax.c                                                                                 |   25
-b/res/res_fax_spandsp.c                                                                         |    2
-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.c                                                                                 |    2
-b/res/res_hep_pjsip.c                                                                           |    4
-b/res/res_hep_rtcp.c                                                                            |    2
-b/res/res_http_media_cache.c                                                                    |  127
-b/res/res_http_post.c                                                                           |    2
-b/res/res_http_websocket.c                                                                      |   56
-b/res/res_monitor.c                                                                             |    4
-b/res/res_musiconhold.c                                                                         |  337
-b/res/res_odbc.c                                                                                |   14
-b/res/res_odbc_transaction.c                                                                    |    5
-b/res/res_parking.c                                                                             |    9
-b/res/res_phoneprov.c                                                                           |    4
-b/res/res_pjproject.c                                                                           |   24
-b/res/res_pjsip.c                                                                               |  684
-b/res/res_pjsip/config_auth.c                                                                   |   26
-b/res/res_pjsip/config_global.c                                                                 |    4
-b/res/res_pjsip/config_system.c                                                                 |    6
-b/res/res_pjsip/config_transport.c                                                              |  283
-b/res/res_pjsip/include/res_pjsip_private.h                                                     |    6
-b/res/res_pjsip/location.c                                                                      |    1
-b/res/res_pjsip/pjsip_configuration.c                                                           |  274
-b/res/res_pjsip/pjsip_distributor.c                                                             |    2
-b/res/res_pjsip/pjsip_message_filter.c                                                          |   11
-b/res/res_pjsip/pjsip_options.c                                                                 |    9
-b/res/res_pjsip/pjsip_resolver.c                                                                |   26
-b/res/res_pjsip/pjsip_scheduler.c                                                               |  182
-b/res/res_pjsip/pjsip_session.c                                                                 |   63
-b/res/res_pjsip/pjsip_transport_events.c                                                        |    2
-b/res/res_pjsip/pjsip_transport_management.c                                                    |    2
-b/res/res_pjsip_acl.c                                                                           |   20
-b/res/res_pjsip_authenticator_digest.c                                                          |   30
-b/res/res_pjsip_caller_id.c                                                                     |   60
-b/res/res_pjsip_config_wizard.c                                                                 |   17
-b/res/res_pjsip_dialog_info_body_generator.c                                                    |  119
-b/res/res_pjsip_diversion.c                                                                     |  352
-b/res/res_pjsip_dlg_options.c                                                                   |    5
-b/res/res_pjsip_dtmf_info.c                                                                     |   11
-b/res/res_pjsip_empty_info.c                                                                    |    1
-b/res/res_pjsip_endpoint_identifier_ip.c                                                        |    3
-b/res/res_pjsip_header_funcs.c                                                                  |  194
-b/res/res_pjsip_history.c                                                                       |   20
-b/res/res_pjsip_logger.c                                                                        |  451
-b/res/res_pjsip_messaging.c                                                                     |  908
-b/res/res_pjsip_mwi.c                                                                           |   35
-b/res/res_pjsip_nat.c                                                                           |   42
-b/res/res_pjsip_one_touch_record_info.c                                                         |    1
-b/res/res_pjsip_outbound_authenticator_digest.c                                                 |  511
-b/res/res_pjsip_outbound_publish.c                                                              |    2
-b/res/res_pjsip_outbound_registration.c                                                         |  315
-b/res/res_pjsip_path.c                                                                          |   17
-b/res/res_pjsip_phoneprov_provider.c                                                            |    2
-b/res/res_pjsip_publish_asterisk.c                                                              |    6
-b/res/res_pjsip_pubsub.c                                                                        |   37
-b/res/res_pjsip_refer.c                                                                         |  173
-b/res/res_pjsip_registrar.c                                                                     |  170
-b/res/res_pjsip_rfc3326.c                                                                       |    3
-b/res/res_pjsip_sdp_rtp.c                                                                       |  365
-b/res/res_pjsip_session.c                                                                       |  572
-b/res/res_pjsip_session.exports.in                                                              |    1
-b/res/res_pjsip_session/pjsip_session_caps.c                                                    |  164
-b/res/res_pjsip_stir_shaken.c                                                                   |  537
-b/res/res_pjsip_t38.c                                                                           |   43
-b/res/res_pjsip_transport_websocket.c                                                           |    2
-b/res/res_pktccops.c                                                                            |   38
-b/res/res_prometheus.c                                                                          | 1009
-b/res/res_prometheus.exports.in                                                                 |    6
-b/res/res_remb_modifier.c                                                                       |    2
-b/res/res_rtp_asterisk.c                                                                        | 1551
-b/res/res_smdi.c                                                                                |    4
-b/res/res_snmp.c                                                                                |    2
-b/res/res_sorcery_config.c                                                                      |   26
-b/res/res_sorcery_memory_cache.c                                                                |   18
-b/res/res_speech.c                                                                              |   34
-b/res/res_srtp.c                                                                                |   43
-b/res/res_stasis.c                                                                              |   51
-b/res/res_stasis_playback.c                                                                     |   43
-b/res/res_stasis_snoop.c                                                                        |   14
-b/res/res_statsd.c                                                                              |   18
-b/res/res_stir_shaken.c                                                                         | 1804
-b/res/res_stir_shaken.exports.in                                                                |    6
-b/res/res_stir_shaken/certificate.c                                                             |  380
-b/res/res_stir_shaken/certificate.h                                                             |  109
-b/res/res_stir_shaken/curl.c                                                                    |  353
-b/res/res_stir_shaken/curl.h                                                                    |   78
-b/res/res_stir_shaken/general.c                                                                 |  286
-b/res/res_stir_shaken/general.h                                                                 |  111
-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                                                             |  193
-b/res/res_stir_shaken/stir_shaken.h                                                             |   68
-b/res/res_stir_shaken/store.c                                                                   |  202
-b/res/res_stir_shaken/store.h                                                                   |   37
-b/res/res_timing_kqueue.c                                                                       |    2
-b/res/res_timing_pthread.c                                                                      |    2
-b/res/res_tonedetect.c                                                                          | 1023
-b/res/res_xmpp.c                                                                                |  211
-b/res/snmp/agent.c                                                                              |    4
-b/res/stasis/app.c                                                                              |  137
-b/res/stasis/app.h                                                                              |   71
-b/res/stasis/control.c                                                                          |   29
-b/res/stasis/control.h                                                                          |   14
-b/res/stasis/messaging.c                                                                        |   83
-b/res/stasis/messaging.h                                                                        |    5
-b/res/stasis/stasis_bridge.c                                                                    |   20
-b/res/stasis/stasis_bridge.h                                                                    |    5
-b/res/stasis_recording/stored.c                                                                 |    4
-b/rest-api-templates/ari_model_validators.h.mustache                                            |   50
-b/rest-api-templates/ari_resource.h.mustache                                                    |    3
-b/rest-api-templates/asterisk_processor.py                                                      |    4
-b/rest-api-templates/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/bridges.json                                                                |   15
-b/rest-api/api-docs/channels.json                                                               |   33
-b/rest-api/api-docs/endpoints.json                                                              |   20
-b/rest-api/api-docs/playbacks.json                                                              |    3
-b/rest-api/resources.json                                                                       |    2
-b/tests/CI/buildAsterisk.sh                                                                     |    2
-b/tests/CI/gates.jenkinsfile                                                                    |    4
-b/tests/CI/periodics-daily.jenkinsfile                                                          |    2
-b/tests/CI/publishAsteriskDocs.sh                                                               |    4
-b/tests/CI/ref_debug.jenkinsfile                                                                |    2
-b/tests/CI/unittests.jenkinsfile                                                                |    2
-b/tests/CI/universal-asterisk-nongerrit.jenkinsfile                                             |    4
-b/tests/test_abstract_jb.c                                                                      |   39
-b/tests/test_aoc.c                                                                              |    2
-b/tests/test_astobj2.c                                                                          |    2
-b/tests/test_astobj2_thrash.c                                                                   |   10
-b/tests/test_cel.c                                                                              |   13
-b/tests/test_config.c                                                                           |    2
-b/tests/test_conversions.c                                                                      |  153
-b/tests/test_devicestate.c                                                                      |    2
-b/tests/test_dns_naptr.c                                                                        |    2
-b/tests/test_hashtab_thrash.c                                                                   |   10
-b/tests/test_http_media_cache.c                                                                 |   79
-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_mwi.c                                                                              |  407
-b/tests/test_optional_api.c                                                                     |    2
-b/tests/test_res_pjsip_session_caps.c                                                           |  176
-b/tests/test_res_prometheus.c                                                                   |  829
-b/tests/test_res_rtp.c                                                                          |   40
-b/tests/test_sorcery.c                                                                          |    2
-b/tests/test_sorcery_memory_cache_thrash.c                                                      |    4
-b/tests/test_stasis.c                                                                           |    8
-b/tests/test_stasis_channels.c                                                                  |    4
-b/tests/test_stasis_endpoints.c                                                                 |   22
-b/tests/test_stasis_state.c                                                                     |  466
-b/tests/test_stream.c                                                                           |    2
-b/tests/test_strings.c                                                                          |  118
-b/tests/test_taskprocessor.c                                                                    |   10
-b/tests/test_time.c                                                                             |  170
-b/tests/test_utils.c                                                                            |    6
-b/tests/test_voicemail_api.c                                                                    |   24
-b/third-party/pjproject/Makefile                                                                |   17
-b/third-party/pjproject/configure.m4                                                            |  199
-b/third-party/pjproject/patches/0011-sip_inv_patch.patch                                        |   39
-b/third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch                                 |   39
-b/third-party/pjproject/patches/0050-fix-race-parallel-build.patch                              |   72
-b/third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch               |   28
-b/third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch           |   37
-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/0111-ssl-premature-destroy.patch                                |   50
-b/third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch |   32
-b/third-party/pjproject/pjproject-2.10.tar.bz2.md5                                              |    2
-b/third-party/versions.mak                                                                      |    2
-b/utils/Makefile                                                                                |    9
-b/utils/ael_main.c                                                                              |    2
-b/utils/astman.1                                                                                |    2
-b/utils/astman.c                                                                                |    2
-b/utils/check_expr.c                                                                            |    2
-b/utils/conf2ael.c                                                                              |    4
-b/utils/db1-ast/hash/README                                                                     |    2
-b/utils/db1-ast/hash/hash.h                                                                     |    2
-b/utils/db1-ast/include/db.h                                                                    |    1
-b/utils/db1-ast/mpool/mpool.c                                                                   |    2
-b/utils/extconf.c                                                                               |   12
-b/utils/frame.c                                                                                 |    4
-b/utils/frame.h                                                                                 |    4
-third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch   |  157
-third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch                        |   53
-third-party/pjproject/patches/0030-ssl-regression-fix.patch                                     |  105
-third-party/pjproject/patches/0031-transport-regression-fix.patch                               |  187
-third-party/pjproject/patches/0040-pjsip-timer-refactor.patch                                   | 1148
-third-party/pjproject/patches/0041-pjlib_cancel_timer_0.patch                                   |   39
-third-party/pjproject/pjproject-2.9.tar.bz2.md5                                                 |    2
-803 files changed, 71812 insertions(+), 13064 deletions(-)

\ No newline at end of file diff --git a/asterisk-certified-18.9-cert1-summary.txt b/asterisk-certified-18.9-cert1-summary.txt deleted file mode 100644 index f1a6c4f212..0000000000 --- a/asterisk-certified-18.9-cert1-summary.txt +++ /dev/null @@ -1,7709 +0,0 @@ - Release Summary - - asterisk-certified/18.9-cert1 - - Date: 2022-04-28 - - - - ---------------------------------------------------------------------- - - Table of Contents - - 1. Summary - 2. Contributors - 3. Closed Issues - 4. Open Issues - 5. Other Changes - 6. Diffstat - - ---------------------------------------------------------------------- - - Summary - - [Back to Top] - - This release is a point release of an existing major version. The changes - included were made to address problems that have been identified in this - release series, or are minor, backwards compatible new features or - improvements. Users should be able to safely upgrade to this version if - this release series is already in use. Users considering upgrading from a - previous version are strongly encouraged to review the UPGRADE.txt - document as well as the CHANGES document for information about upgrading - to this release series. - - The data in this summary reflects changes that have been made since the - previous release, asterisk-certified/16.8-cert14. - - ---------------------------------------------------------------------- - - Contributors - - [Back to Top] - - This table lists the people who have submitted code, those that have - tested patches, as well as those that reported issues on the issue tracker - that were resolved in this release. For coders, the number is how many of - their patches (of any size) were committed into this release. For testers, - the number is the number of times their name was listed as assisting with - testing a patch. Finally, for reporters, the number is the number of - issues that they reported that were affected by commits that went into - this release. - - Coders Testers Reporters - 188 Sean Bright 3 Emmanuel BUU 72 Alexander Traud - 160 George Joseph 2 Mark Petersen 61 Joshua C. Colp - 90 Joshua C. Colp 1 Cao Minh Hiep 49 N A - 88 Alexander Traud 1 tests/test_utils.c. 31 sungtae kim - 74 Kevin Harwell 1 Abhay Gupta 30 George Joseph - 72 Corey Farrell 1 Joseph Nadiv 24 Josh Soref - 53 Joshua Colp 23 Kevin Harwell - 51 Richard Mudgett 18 Torrey Searle - 50 Naveen Albert 18 Ross Beer - 43 Ben Ford 14 Alexei Gradinari - 32 Jaco Kroon 10 Sean Bright - 30 Alexei Gradinari 10 Walter Doekes - 24 Josh Soref 10 Jean Aunis - Prescom - 21 sungtae kim 9 nappsoft - 19 Torrey Searle 8 Guido Falsi - 16 Asterisk Development 8 laszlovl - Team 7 Corey Farrell - 15 Walter Doekes 7 Boris P. Korzun - 11 Sungtae Kim 7 Jaco Kroon - 11 Chris-Savinovich 7 Frederic LE FOLL - 9 Rodrigo Ramírez 7 Ross Beer - Norambuena 6 Dan Cropp - 9 Alexander Traud 6 Salah Ahmed - 9 Guido Falsi 6 Sébastien Duthil - 8 Jean Aunis 6 Matt Jordan - 8 Pirmin Walthert 6 Dan Cropp - 8 laszlovl 5 Benjamin Keith Ford - 7 Matt Jordan 5 Michael Maier - 7 Frederic LE FOLL 5 Sebastian Damm - 6 Boris P. Korzun 5 Gregory Massel - 5 Salah Ahmed 5 Pascal Cadotte Michaud - 5 Pascal Cadotte Michaud 5 cmaj - 5 Tzafrir Cohen 4 Sergej Kasumovic - 5 Ivan Poddubnyi 4 Emmanuel BUU - 5 Dan Cropp 4 Jonathan Harris - 5 Igor Goncharovsky 4 Jeremy Lainé - 5 Sebastien Duthil 4 Abhay Gupta - 4 Emmanuel BUU 4 Michael - 4 Nick French 4 Joshua Elson - 4 Florian Floimair 3 Andre Barbosa - 4 Mike Bradeen 3 Ivan Poddubny - 4 Abhay Gupta 3 Nickolay V. Shmyrev - 3 Matthew Fredrickson 3 Robert Sutton - 3 Holger Hans Peter 3 Matthias Hensler - Freyther 3 Alexander Traud - 3 Nickolay Shmyrev 3 Emmanuel BUU - 3 Joseph Nadiv 3 Nick French - 3 Andre Barbosa 2 Joseph Ades - 3 Mark Murawski 2 under - 3 Jeremy Lainé 2 Niksa Baldun - 2 Sebastian Kemper 2 pasandev - 2 cirillor 2 Stas Kobzar - 2 Robert Cripps 2 Timothy Vanderaerden - 2 Nathan Bruning 2 Giuseppe Sucameli - 2 Bernd Zobl 2 Igor Goncharovsky - 2 cmaj 2 Cirillo Ferreira - 2 Andrew Siplas 2 Marin Odrljin - 2 Shloime Rosenblum 2 Mark Petersen - 2 Giuseppe Sucameli 2 Andrew Siplas - 2 Jasper Hafkenscheid 2 David Kuehling - 2 Mark Petersen 2 Mark Murawski - 2 Michael Neuhauser 2 Bernhard Schmidt - 2 Kirsty Tyerman 2 Sébastien Duthil - 1 Sarah Autumn 2 Luke Escude - 1 Ivan Poddubny 2 Michael Neuhauser - 1 Nasir Iqbal 2 Rusty Newton - 1 Matthew Kern 2 Peter Sokolov - 1 Jared Smith 2 Shloime Rosenblum - 1 Jonathan Rose 2 abelbeck - 1 under 2 Stefan Ruf - 1 Bernard Merindol 2 Robert Cripps - 1 Bryan Boatright 2 Mark Petersen - 1 Kfir Itzhak 2 Ruddy G - 1 Michael Cargile 2 Bernhard Schmidt - 1 Nicholas John Koch 2 Dennis - 1 Christoph Moench-Tegeder 2 Joeran Vinzens - 1 Patrick Verzele 2 Olivier Krief - 1 Dömsödi Gergely 2 Eyal Hasson - 1 Michal Hajek 2 Etienne Lessard - 1 eyalhasson 2 Andrew Yager - 1 Jason Hord (license 2 George Joseph - 6978) 2 Florian Floimair - 1 Peter Katzmann 2 Hajek Michal - 1 Michael Walton (license 2 Sebastian Kemper - 6502) 2 Jared Smith - 1 Jan Hoffmann (license 2 Brian J. Murrell - 6986) 2 Leandro Dardini - 1 Rijnhard Hessel 2 Michael Neuhauser - 1 Stanislav 1 Ramarajan - 1 Peter Turczak 1 Juan Carlos Castro y - 1 David M. Lee Castro - 1 Daniel Heckl 1 Claude Diderich - 1 Francesco Castellano 1 Adam Secombe - 1 Morten Tryfoss 1 Lucas Tardioli Silveira - 1 Leonid Fainshtein 1 Jean-Denis Girard - 1 Carlos Oliva 1 Adam Secombe - 1 Paulo Vicentini 1 Mark - 1 Cao Minh Hiep 1 Samuel Galarneau - 1 Evgenios_Greek 1 Thomas Johnson - 1 Alexander Anikin 1 Seán C. McCord - 1 Xiemin Chen 1 Ronald Raikes - 1 Thomas Arimont (license 1 Speed Dial Dave - 5525) 1 David Kuehling - 1 Jasper van der Neut 1 Alex - 1 Martin Tomec 1 Paul Brooks - 1 Diederik de Groot 1 Janu - 1 Kevin Reeves 1 Nathan Bruning - 1 Stas Kobzar 1 César Benjamín García - 1 Dennis Buteyn Martínez - 1 Antoni Goldstein 1 Peter Turczak - 1 Lucas Mendes 1 Jeremiah Gadd - 1 Sylvain Afchain 1 Péter Juhász - 1 Dovid Bender 1 Kevin Flyn - 1 Evandro César Arruda 1 Kirill Katsnelson - 1 Gerald Schnabel 1 Tomas Maldonado - 1 Sebastian Damm 1 Chris - 1 Università di Bologna - 1 Luit van Drongelen - CESIA VoIP 1 Valentin Safonov - 1 Mohit Dhiman 1 Dmitry Wagin - 1 Nico Kooijman 1 bbawkon - 1 Michael Goryainov 1 Mitch Claborn - 1 Roger James 1 Bob Atkins - 1 Valentin Vidic 1 Lei Fu - 1 Moises Silva 1 Paul Brooks - 1 Chris Savinovich 1 Gil Richard - 1 Alexander Greiner-Baer 1 Dmitry Svyatogorov - 1 Peter Sokolov (License 1 Vieri - #7070) 1 Christoph - 1 Moritz Fain Moench-Tegeder - 1 Seán C McCord 1 Alex Hermann - 1 David Hajek 1 Cedric BASSAGET - 1 snuffy 1 Schneur Rosenberg - 1 David M. Lee - 1 Richard Kenner - 1 Dalius Mockevicius - 1 Dan Jenkins - 1 Università di Bologna - - CESIA VoIP - 1 David Wilcox - 1 Martin Zeh - 1 Mauri de Souza - Meneguzzo (3CPlus) - 1 Jean-Denis Girard - 1 Dmitry Shubin - 1 Roger James - 1 Eric Smith - 1 Michael Maier - 1 Andrew Nagy - 1 Mohit Dhiman - 1 Nikolay shakin - 1 Joshua Roys - 1 Brian J. Murrell - 1 Jonathan Harris - 1 Ronald Raikes - 1 Matt Addison - 1 Nicholas John Koch - 1 Lucas Mendes - 1 Niksa Baldun - 1 Kfir Itzhak - 1 Bill Kervaski - 1 Oleksandr Natalenko - 1 tootai - 1 Jacek Konieczny - 1 Julien - 1 Vyrva Igor - 1 Scott Griepentrog - 1 Sta Retji - 1 Joshua C. Colp - 1 dovid - 1 Yoooooo Ha - 1 kevin@phoneburner.com - 1 Gil Richard - 1 Alex Hermann - 1 Bernard Merindol - 1 Alexey Vasilyev - 1 Ivan Poddubny - 1 Kirill Katsnelson - 1 Joseph Nadiv - 1 Jared Hull - 1 Andrea Sannucci - 1 Asterisk to be - misaligned. - 1 Matthew Kern - 1 Mikhail Ivanov - 1 boatright - 1 Frank Matano - 1 Cédric Bassaget - 1 Luke-Jr - 1 Patrick Wakano - 1 Joeran Vinzens - 1 test011 - 1 Mark - 1 Jim Van Meggelen - 1 David Cunningham - 1 Jim Van Meggelen - 1 Daniel - 1 Jared Hull - 1 Krzysztof Trempala - 1 Cao Minh Hiep - 1 Robert Sutton - 1 Jonathan Hunter - 1 David Lee - 1 David Hajek - 1 Carlos Oliva - 1 Alexander Gonchiy - 1 the CC variable, - instead of - unconditionally - 1 Francesco Castellano - 1 EDV O-TON - 1 Ted G - 1 Stanislav Abramenkov - 1 Alexander Akimov - 1 Anton Satskiy - 1 Niklas Larsson - 1 Francois Blackburn - 1 Michael Newton - 1 Alexander Greiner-Baer - 1 Gant Liu - 1 Ian Gilmour - 1 Sotiris Ganouris - 1 Philip Young - 1 Università di Bologna - - CESIA VoIP - 1 Morten Tryfoss - 1 Eliel Sardañons - 1 AvayaXAsterisk - 1 Dirk Wendland - 1 Luke-Jr - 1 Moritz Fain - 1 Valentin Vidić - 1 xrobau - 1 Valentin Safonov - 1 Peter Sokolov - 1 Kirsty Tyerman - 1 Michael Welk - 1 Martin Tomec - 1 N A - 1 Stefan Repke - 1 Marco Paland - 1 Sylvain Afchain - 1 Daniel Heckl - 1 Oleksandr Natalenko - 1 N GM - 1 Abhay Gupta - 1 AvayaXAsterisk - 1 Steven Wheeler - 1 Luit van Drongelen - 1 Dirk Wendland - 1 Bryan Nelson - 1 Paul Sandys - 1 Gerald Schnabel - 1 Thomas Frederiksen - 1 Vitezslav Novy - 1 Misha Vodsedalek - 1 Eric Dantie - 1 Nicholas John Koch - 1 Caesar - 1 Sam Banks - 1 Majdi Bsoul - 1 Byron Clark - 1 Christoph - Moench-Tegeder - 1 Evandro César Arruda - 1 Michal Hajek - 1 Yury Kirsanov - 1 Jason Hord - 1 Kevin Flyn - 1 Vitold - 1 Samuel Owens - 1 Shlomi Gutman - 1 seanchann.zhou - 1 Dan Jenkins - 1 Gianluca Merlo - 1 Kilburn - 1 Aheliotech - 1 Sarah Autumn - 1 Anton Satskiy - 1 Michael Munger - 1 Kirsty Tyerman - 1 Michael Walton - 1 Janu - 1 Miguel Sanz - 1 Isaac McDonald - 1 Ove Aursand - 1 Daniel Zanutti - 1 Antoni Goldstein - 1 Joshua Roys - 1 Maciej Michno - 1 Francisco Correia - 1 Rodrigo Ramirez - Norambuena - 1 Walter Doekes - 1 Stas Kobzar - 1 Francisco Seratti - 1 Xiemin Chen - 1 Frank Matano - 1 Yury Kirsanov - 1 David Hajek - 1 Andrey V. T. - 1 Juan Martin - 1 Mario Ban - 1 Dmitry Shubin - 1 Dmitriy Serov - 1 Hendrik Wedhorn - 1 Flole Systems - 1 Ted G - 1 Martin Zeh - 1 Boolah - 1 Ernani José Camargo - Azevedo - 1 Steven Wheeler - 1 Diederik de Groot - 1 Paul Sandys - 1 Vyrva Igor - 1 IAMJames_ - 1 Nasir Iqbal - 1 Chris Savinovich - 1 Patrick Wakano - 1 Jasper van der Neut - 1 Eliel Sardañons - 1 Jasper Hafkenscheid - 1 dennis - 1 Guido Weckwerth - 1 Jan Hoffmann - 1 candrews - 1 Olivier Krief - 1 Lucas Tardioli Silveira - 1 Igor Liferenko - 1 Michael Goryainov - 1 Moises Silva - 1 xiemchen - 1 Richard Kenner - 1 EDV O-TON - 1 siggi - 1 sstream - 1 Peter Katzmann - 1 Michael Cargile - 1 Jan Hoffmann - 1 Alex Odrov - 1 Edvin Vidmar - 1 rleasure - 1 Will - 1 Clint Ruoho - 1 Jonas Swiatek - 1 Ray - 1 Roman Pertsev - 1 Cao Minh Hiep - 1 Dennis Haney - 1 Bernd Zobl - 1 Francisco Seratti - 1 Robin Leffmann - 1 Vitold - 1 Rijnhard Hessel - 1 Alexander Zharov - 1 Andrej - 1 klaus3000 - 1 Dmitriy Serov - 1 Kevin Reeves - 1 Niklas Larsson - 1 Siruja Maharjan - 1 Samuel Galarneau - 1 Maciej Michno - 1 Benjamin M. - 1 Francisco Correia - 1 Philip Mott - 1 周家建 - 1 Sotiris Ganouris - 1 vijay kumar - 1 Charlie Smurthwaite - 1 Andrew Nagy - 1 Ian Jones - 1 Jamuel Starkey - 1 Cameron - 1 Paulo Vicentini - 1 Marian Piater - 1 Jacek Konieczny - 1 David Wilcox - 1 alex - 1 Sandro Gauci - 1 Dovid Bender - 1 Sean Bright - 1 César Benjamín García - Martínez - 1 Brian Paboojian - 1 Cyril Ramière - 1 Jørgen H - - ---------------------------------------------------------------------- - - Closed Issues - - [Back to Top] - - This is a list of all issues from the issue tracker that were closed by - changes that went into this release. - - Deprecation - - Category: Addons/app_mysql - - ASTERISK-29555: app_mysql: Deprecated in 1.8, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Addons/cdr_mysql - - ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_dahdiras - - ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_fax - - ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_ices - - ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_image - - ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_macro - - ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_meetme - - ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_nbscat - - ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_osplookup - - ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Applications/app_url - - ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: CDR/cdr_syslog - - ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_alsa - - ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_mgcp - - ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_misdn - - ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_nbs - - ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_oss - - ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_phone - - ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_sip/General - - ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_skinny - - ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Channels/chan_vpb - - ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Contrib/General - - ASTERISK-29574: muted: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: PBX/General - - ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Resources/General - - ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Resources/res_config_sqlite - - ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Category: Resources/res_monitor - - ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21 - Reported by: Joshua C. Colp - * [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal - versions to modules. - - Security - - Category: Channels/chan_pjsip - - ASTERISK-29415: Crash in PJSIP TLS transport - Reported by: Andrew Yager - * [3025ef4f6e] Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid - crash during handshake for TLS - ASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails - Reported by: Sotiris Ganouris - * [8f9ffe5905] George Joseph -- res_pjsip_sdp_rtp: Fix return code from - apply_negotiated_sdp_stream - - Category: Channels/chan_sip/General - - ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter - Addr of a peer - Reported by: Andrey V. T. - * [4a1cadeadb] Ben Ford -- chan_sip.c: Prevent address change on - unauthenticated SIP request. - - Category: Channels/chan_sip/Interoperability - - ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE - Reported by: Francesco Castellano - * [8438d19b81] Francesco Castellano -- chan_sip: Handle invalid SDP - answer to T.38 re-invite - - Category: Core/DNS - - ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records - Reported by: Jan Hoffmann - * [eb5b83b8ea] Jan Hoffmann -- AST-2018-010: Fix length of buffer needed - for SRV and NAPTR results - - Category: Core/ManagerInterface - - ASTERISK-28580: Bypass SYSTEM write permission in manager action allows - system commands execution - Reported by: Eliel Sardañons - * [7e3a6e158f] George Joseph -- manager.c: Prevent the Originate action - from running the Originate app - - Category: Functions/func_odbc - - ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \ - Reported by: Leandro Dardini - * [77adb9998f] Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES - dialplan function. - - Category: Resources/res_http_websocket - - ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade - requests - Reported by: Sean Bright - * [a801543f79] Sean Bright -- AST-2018-009: Fix crash processing - websocket HTTP Upgrade requests - - Category: Resources/res_pjsip_diversion - - ASTERISK-29219: res_pjsip_diversion: Crash if Tel URI contains - History-Info - Reported by: Torrey Searle - * [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash - on tel: uri in History-Info - - Category: Resources/res_pjsip_messaging - - ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes - crash - Reported by: Gil Richard - * [3c520147e1] George Joseph -- res_pjsip_messaging: Check for body in - in-dialog message - - Category: Resources/res_pjsip_session - - ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated - user - Reported by: Ivan Poddubny - * [523a795289] Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't - offer if no channel exists. - - Category: Resources/res_pjsip_t38 - - ASTERISK-29305: ASTERISK-29203 / AST-2021-002 -- Another scenario is - causing a crash - Reported by: Gregory Massel - * [77328142b4] Ben Ford -- AST-2021-006 - res_pjsip_t38.c: Check for - session_media on reinvite. - ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream - causes crash - Reported by: Alexei Gradinari - * [18f5f5fc99] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add - NULL checks before using session media - - Category: Resources/res_srtp - - ASTERISK-29260: sRTP Replay Protection ignored; even tears down long calls - Reported by: Alexander Traud - * [703158b903] Alexander Traud -- rtp: Enable srtp replay protection - - Category: Resources/res_stir_shaken - - ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities - Reported by: Clint Ruoho - * [46f5a9c1ae] Ben Ford -- AST-2022-002 - res_stir_shaken/curl: Add ACL - checks for Identity header. - ASTERISK-29872: res_stir_shaken: Resource exhaustion with large files - Reported by: Benjamin Keith Ford - * [4e2d36ebdb] Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit - file size and check start. - - Category: pjproject/pjsip - - ASTERISK-29945: pjproject: Security fixes for things - Reported by: Kevin Harwell - * [b369ac56e3] Kevin Harwell -- AST-2022-006: pjproject - unconstrained - malformed multipart SIP message - * [4db5e3a498] Kevin Harwell -- AST-2022-005: pjproject - undefined - behavior after freeing a dialog set - * [c22deb51c3] Kevin Harwell -- AST-2022-004: pjproject - possible - integer underflow on STUN message - ASTERISK-29227: res_pjsip_diversion: sending multiple 181 responses causes - memory corruption and crash - Reported by: Ivan Poddubny - * [2770cc5872] Ivan Poddubnyi -- res_pjsip_diversion: Fix adding more - than one histinfo to Supported - ASTERISK-29057: pjsip: Crash on call rejection during high load - Reported by: Sandro Gauci - * [6baa4b53be] Kevin Harwell -- AST-2020-001 - res_pjsip: Return dialog - locked and referenced - - New Feature - - Category: Applications/NewFeature - - ASTERISK-29496: Add SendMF application - Reported by: N A - * [60daa8f761] Naveen Albert -- app_mf: Add channel agnostic MF sender - ASTERISK-29454: New application to reload modules - Reported by: N A - * [a41d192e99] Naveen Albert -- app_reload: New Reload application - ASTERISK-29444: Add application to wait for condition - Reported by: N A - * [1b21b1abf7] Naveen Albert -- app_waitforcond: New application - - Category: Applications/app_confbridge - - ASTERISK-29446: app_confbridge: New ConfKick application - Reported by: N A - * [a40e58a4da] Naveen Albert -- app_confbridge: New ConfKick() - application - ASTERISK-29440: app_confbridge: Allow ConfBridge answer to be suppressed - Reported by: N A - * [a861522467] Naveen Albert -- app_confbridge: New option to prevent - answer supervision - - Category: Applications/app_dial - - ASTERISK-29442: app_dial: Expand A option to allow announcement playback - to caller - Reported by: N A - * [c4236dcff2] Naveen Albert -- app_dial: Expanded A option to add - caller announcement - - Category: Applications/app_queue - - ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to - Queue Members - Reported by: Jamuel Starkey - * [a203769c9d] Rodrigo Ramírez Norambuena -- app_queue: Add LoginTime - field for member in a queue. - - Category: Applications/app_read - - ASTERISK-18454: Option for Read to be able to accept # - Reported by: Sta Retji - * [dd980e00b4] Naveen Albert -- app_read: Allow reading # as a digit - - Category: Applications/app_senddtmf - - ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead - of only "sending" - Reported by: laszlovl - * [772b59034f] laszlovl -- app_senddtmf: Add receive mode to AMI Action - PlayDTMF - - Category: Channels/chan_pjsip - - ASTERISK-27477: Chan_pjsip does not support unauthenticated OPTIONS ping - Reported by: Ross Beer - * [d2dcd15bd8] Sean Bright -- res_pjsip.c: OPTIONS processing can now - optionally skip authentication - - Category: Core/General - - ASTERISK-11: AGI channel_status failure - Reported by: bbawkon - * [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by - Asterisk due to smoother - ASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on - Linux - Reported by: Matt Addison - * [a107e85b2e] Alexander Traud -- install_prereq: Add libcap for high - bits in DiffServ/ToS. - - Category: Core/Jitterbuffer - - ASTERISK-28533: func_jitterbuffer: Add support for video synchronization - Reported by: Joshua C. Colp - * [7298a785ad] Joshua Colp -- func_jitterbuffer: Add audio/video sync - support. - - Category: Functions/NewFeature - - ASTERISK-29531: Add SAYFILES function - Reported by: N A - * [b6b7b1490b] Naveen Albert -- func_sayfiles: Retrieve say file names - ASTERISK-29542: Add audio scrambler - Reported by: N A - * [3eec5b8c5c] Naveen Albert -- func_scramble: Audio scrambler function - ASTERISK-29478: Function to drop frames in the TX or RX directions - Reported by: N A - * [118d848238] Naveen Albert -- func_frame_drop: New function - ASTERISK-29477: Function to asynchronously store digits dialed - Reported by: N A - * [016f6a0e14] Naveen Albert -- app_dtmfstore: New application to store - digits - ASTERISK-29431: Minimum and maximum dialplan functions - Reported by: N A - * [9106c9d1f1] Naveen Albert -- func_math: Three new dialplan functions - - Category: Functions/func_channel - - ASTERISK-29656: Add CHANNEL_EXISTS function - Reported by: N A - * [cf0d656ae6] Naveen Albert -- func_channel: Add CHANNEL_EXISTS - function. - - Category: Functions/func_curl - - ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs" - doesn't do anything - Reported by: candrews - * [0c2bf1664c] Sean Bright -- func_curl: Add 'followlocation' option to - CURLOPT() - ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header - Reported by: Martin Tomec - * [d257a0898e] Martin Tomec -- func_curl.c: Support custom http headers - - Category: Functions/func_env - - ASTERISK-29628: Add file and directory functions - Reported by: N A - * [19de228e8b] Naveen Albert -- func_env: Add DIRNAME and BASENAME - functions - - Category: Functions/func_strings - - ASTERISK-29627: Add STRBETWEEN function - Reported by: N A - * [6198c1d28c] Naveen Albert -- func_strings: Add STRBETWEEN function - - Category: Functions/func_volume - - ASTERISK-29439: func_volume: Volume function can't be read - Reported by: N A - * [033c2a2283] Naveen Albert -- func_volume: Add read capability to - function. - - Category: Resources/General - - ASTERISK-28403: Add native Prometheus support to Asterisk - Reported by: Matt Jordan - * [0bb38796b7] Matt Jordan -- res_prometheus: Add metrics for PJSIP - outbound registrations - * [a2648b22eb] Matt Jordan -- res_prometheus: Add CLI commands - * [066280f0cc] Matt Jordan -- res_prometheus: Add Asterisk bridge - metrics - * [ed6cd13b5b] Matt Jordan -- res_prometheus: Add Asterisk endpoint - metrics - * [0760af71ad] Matt Jordan -- res_prometheus: Add Asterisk channel - metrics - * [c50f29dfad] Matt Jordan -- Add core Prometheus support to Asterisk - - Category: Resources/NewFeature - - ASTERISK-29720: res_tonedetect: Add call progress tone detection - Reported by: N A - * [ca2e13e18f] Naveen Albert -- res_tonedetect: Add call progress tone - detection - ASTERISK-29546: Add tone detection module - Reported by: N A - * [a6eb1b6f95] Naveen Albert -- res_tonedetect: Tone detection module - - Category: Resources/res_ari - - ASTERISK-28267: res_stasis: Add ability to switch applications - Reported by: Benjamin Keith Ford - * [6626df586e] Ben Ford -- res_stasis: Add ability to switch - applications. - - Category: Resources/res_ari_channels - - ASTERISK-28320: Added ARI resource - /ari/channels/{channelid}/rtp_statistics - Reported by: sungtae kim - * [71c0c7f631] sungtae kim -- res/res_ari: Added ARI resource - /ari/channels/{channelId}/rtp_statistics - - Category: Resources/res_musiconhold - - ASTERISK-17808: [patch] Unregister a realtime moh class - Reported by: Byron Clark - * [cf364cd007] sungtae kim -- res_musiconhold: Added unregister realtime - moh class - - Category: Resources/res_pjsip - - ASTERISK-28375: res_pjsip: New configuration setting to allow disabling - norefersub - Reported by: Dan Cropp - * [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration - setting - - Category: Resources/res_pjsip_diversion - - ASTERISK-29027: Implement support for History-Info - Reported by: Torrey Searle - * [83140c9fed] Torrey Searle -- res_pjsip_diversion: implement support - for History-Info - - Category: Resources/res_pjsip_endpoint_identifier_ip - - ASTERISK-28639: res_pjsip_endpoint_identifier_ip: Add ability to match on - source port - Reported by: Sean Bright - * [312abaa1fe] Sean Bright -- res_pjsip_endpoint_identifier_ip.c: Add - port matching support - - Category: Resources/res_pjsip_header_funcs - - ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern - Reported by: Igor Goncharovsky - * [1e4ed61a2b] Igor Goncharovsky -- res_pjsip_header_funcs: Add - PJSIP_HEADERS() ability to read header by pattern - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice - trunk compatability - Reported by: Nick French - * [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs - for Google Voice trunk compatability - - Category: Resources/res_pjsip_refer - - ASTERISK-28375: res_pjsip: New configuration setting to allow disabling - norefersub - Reported by: Dan Cropp - * [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration - setting - - Category: Resources/res_pjsip_session - - ASTERISK-28087: add flag to allow CALLERID(num) to be placed in Contact - header in chan_pjsip - Reported by: Torrey Searle - * [0c9e217c81] Joshua Colp -- res_pjsip: Add XML documentation for - "use_callerid_contact" - * [c7528f16e6] Richard Mudgett -- alembic: Fix use_callerid_contact - option add script. - * [cac4ccef25] Torrey Searle -- res_pjsip_session: add new flag - use_callerid_contact - - Category: pjproject/pjsip - - ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup - From header URI domain - Reported by: Stas Kobzar - * [c7270dca81] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN - ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice - trunk compatability - Reported by: Nick French - * [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs - for Google Voice trunk compatability - - Bug - - Category: . I did not set the category correctly. - - ASTERISK-29755: frame: Fix for Doxygen - Reported by: Alexander Traud - * [b5962fe528] Alexander Traud -- frame: Fix for Doxygen. - ASTERISK-29146: GCC Warnings: ‘%s’ directive argument is null. - Reported by: Alexander Traud - * [f86af1fbd0] Alexander Traud -- Compiler fixes for GCC when printf %s - is NULL - ASTERISK-28221: Bug in ast_coredumper - Reported by: Andrew Nagy - * [809e836265] George Joseph -- ast_coredumper: Refactor the pid - determination process - - Category: .Release/Targets - - ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register - Reported by: Chris Savinovich - * [172e183b9d] Kevin Harwell -- res_pjsip_mwi: add better handling of - solicited vs unsolicited subscriptions - - Category: Addons/chan_mobile - - ASTERISK-29742: addons: Fix for Doxygen. - Reported by: Alexander Traud - * [026c6d51b1] Alexander Traud -- addons: Fix for Doxygen. - - Category: Addons/chan_ooh323 - - ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled - Reported by: Dmitry Shubin - * [a8f1e26d34] Alexander Anikin -- chan_ooh323: fix h323 log file path - - Category: Applications/General - - ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored - Reported by: Sean Bright - * [5274bfdc07] Sean Bright -- say.c: Honor requests for DTMF - interruption. - ASTERISK-29752: app: Fix for Doxygen - Reported by: Alexander Traud - * [e7d5db1471] Alexander Traud -- app: Fix for Doxygen. - ASTERISK-29287: app.h: C++ compatibility broken - Reported by: Jean Aunis - Prescom - * [916d5d5e45] Jaco Kroon -- app.h: Restore C++ compatibility for macro - AST_DECLARE_APP_ARGS - ASTERISK-28954: StreamEcho() only returns 1 active stream - Reported by: Bill Kervaski - * [00a52b4752] Joshua C. Colp -- app_stream_echo: Fix state of added - streams. - ASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk - is running as root - Reported by: Jaco Kroon - * [4f92dcd66b] Jaco Kroon -- dahdiras: Only set plugin dahdi.so to pppd - if we're running as root. - - Category: Applications/app_agent_pool - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference - Reported by: Alexander Traud - * [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays - correctly in generated XML docs. - - Category: Applications/app_alarmreceiver - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - - Category: Applications/app_amd - - ASTERISK-28608: app_amd: Use time calculation to calculate timeout - Reported by: Michael Cargile - * [5bda460300] Michael Cargile -- app_amd: Fixed timeout issue - ASTERISK-28419: app_amd: Does not work with silence suppression - Reported by: Nasir Iqbal - * [29bc7cf6b3] Nasir Iqbal -- app_amd: issue with silence suppression - fixed - ASTERISK-28143: app_amd: Infinite loop on silent calls - Reported by: Abhay Gupta - * [7ce6d960d4] Abhay Gupta -- app_amd: Fix infinite loop on silent calls - - Category: Applications/app_bridgewait - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - - Category: Applications/app_chanisavail - - ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to - deactivate CDR. - Reported by: Frederic LE FOLL - * [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail - sometimes fails to deactivate CDR. - ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in - cdr.conf - Reported by: Frederic LE FOLL - * [2d0eee5418] Frederic LE FOLL -- ChanIsAvail() generates a CDR when - unanswered=yes in cdr.conf. - - Category: Applications/app_chanspy - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-28883: Spyee information ist missing in ChanSpyStop AMI Event - Reported by: Hendrik Wedhorn - * [13682210e2] Sean Bright -- app_chanspy: Spyee information missing in - ChanSpyStop AMI Event - - Category: Applications/app_confbridge - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29618: ConfBridge errors on creation conference room - Reported by: Alexander Zharov - * [de19836c24] George Joseph -- bridge_softmix: Suppress error on - topology change failure - ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and - muting over AMI occurs - Reported by: Stefan Ruf - * [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API. - * [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress - API. - ASTERISK-28841: app_confbridge: Add support for disabling text messaging - for a user - Reported by: Joshua C. Colp - * [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling - text messaging. - ASTERISK-28790: Crash during conference call using confbridge and video - Reported by: Pascal Cadotte Michaud - * [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient - space for worst case NACK. - ASTERISK-28201: [patch] confbridge: no announce to the marked users when - they join an empty conference - Reported by: Alexei Gradinari - * [cb1a08bdcb] Alexei Gradinari -- confbridge: announce to the marked - users when they join an empty conference - ASTERISK-28107: app_confbridge: Participant info labels aren't being added - to the SDPs - Reported by: George Joseph - * [8d1c6bb6e6] George Joseph -- bridge_softmix: Add SDP "label" - attribute to streams - - Category: Applications/app_dial - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29329: app_dial: DTMF to 'D' option gets duplicated if there are - multiple progress events - Reported by: N A - * [94debe5085] Sean Bright -- app_dial.c: Only send DTMF on first - progress event. - ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before - dialing out - Reported by: Alexei Gradinari - * [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options - to block initial updates in both directions - - Category: Applications/app_directory - - ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make - Reported by: Alexander Traud - * [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og - - Category: Applications/app_fax - - ASTERISK-28848: app_fax: Compile. - Reported by: Alexander Traud - * [26b8c99963] Alexander Traud -- app_fax: SpanDSP headers do not use - ast_malloc; ignore that. - - Category: Applications/app_followme - - ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before - dialing out - Reported by: Alexei Gradinari - * [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options - to block initial updates in both directions - - Category: Applications/app_jack - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - - Category: Applications/app_meetme - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on - 17.0.0 - Reported by: George Joseph - * [ed394ce5b1] Joshua C. Colp -- configure: Add check for MySQL client - bool and my_bool type usage. - * [a47cb71bb1] George Joseph -- Build: Fix compile issues with seldom - used modules - ASTERISK-28328: MeetMe global non-admin mute is muting admins that - subsequently join - Reported by: Philip Mott - * [57850c7861] Sean Bright -- app_meetme: Don't mute joining admins if - conference is muted - - Category: Applications/app_milliwatt - - ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the - proper timings - Reported by: N A - * [dffc5e7f5c] Naveen Albert -- app_milliwatt: Timing fix - - Category: Applications/app_minivm - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - - Category: Applications/app_mixmonitor - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-28947: Segmentation fault in mixmonitor_ds_destroy - Reported by: Robert Sutton - * [0e1ba9a778] Kevin Harwell -- app_mixmonitor: cleanup datastore when - monitor thread fails to launch - ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between - AMI MixMonitor and hangup - Reported by: Joshua C. Colp - * [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to - attach to hung up channels. - - Category: Applications/app_morsecode - - ASTERISK-29744: app_morsecode: Fix deadlock - Reported by: N A - * [721026ff37] Naveen Albert -- app_morsecode: Fix deadlock - - Category: Applications/app_mp3 - - ASTERISK-29635: MP3Player don' t work with actual mpg123 versions - Reported by: Carlos Oliva - * [e8f7b53023] Carlos Oliva -- app_mp3: Force output to 16 bits in - mpg123 - - Category: Applications/app_osplookup - - ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation. - Reported by: Alexander Traud - * [527e4f6542] Alexander Traud -- app_osplookup: Avoid a format - truncation. - - Category: Applications/app_page - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-16799: Callee declined when 'beep' audio file does not exist - Reported by: IAMJames_ - * [6673c1b177] Sean Bright -- app_page.c: Don't fail to Page if beep - sound file is missing - - Category: Applications/app_playback - - ASTERISK-27871: Remote URL in playback must end with file extension - Reported by: Caesar - * [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs - to find extensions. - - Category: Applications/app_queue - - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29578: app_queue: Custom device state using included hints do not - update - Reported by: N A - * [cfd0246d11] Naveen Albert -- app_queue: Fix hint updates for included - contexts - ASTERISK-28701: app_queue: Core reload resets queue stats, even when - keepstats=yes - Reported by: Luke Escude - * [c7af46995e] Naveen Albert -- app_queue: Don't reset queue stats on - reload - ASTERISK-28356: app_queue: CLI set ringinuse for realtime member not - working - Reported by: Michael - * [35302efe73] Sean Bright -- app_queue: Add alembic migration to add - ringinuse to queue_members. - ASTERISK-24631: Incorrect description of option "context" in - queues.conf.sample - Reported by: Etienne Lessard - * [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context' - documentation. - ASTERISK-26614: app_queue: updatecdr option in queues.conf does - effectively nothing - Reported by: Alexander Gonchiy - * [e27fa9eceb] Sean Bright -- app_queue.c: Remove dead 'updatecdr' code. - ASTERISK-27542: app_queue: When "queue show" CLI command is executed a - crash occurs - Reported by: Miguel Sanz - * [4393207751] Sean Bright -- app_queue.c: Don't crash when realtime - queue name is empty. - ASTERISK-29355: app_queue: Queue member status message sent even if status - doesn't change - Reported by: Roman Pertsev - * [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus - if status changes. - ASTERISK-28369: app_queue: Member device state "invalid" when second call - is ringing and hint is used - Reported by: Boolah - * [985d3e4940] Ivan Poddubnyi -- app_queue: Fix conversion of complex - extension states into device states - ASTERISK-29155: app_queue: Deadlock between queues container and - individual queues - Reported by: George Joseph - * [2413598705] George Joseph -- app_queue: Fix deadlock between update - and show queues - ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events - Reported by: Ove Aursand - * [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a - call as abandoned - ASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned - Reported by: Kfir Itzhak - * [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a - call as abandoned - ASTERISK-29034: Lastpause of realtime members is reseting - Reported by: Evandro César Arruda - * [36dd15c659] Evandro César Arruda -- app_queue: Member lastpause time - reseting - ASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a - [general] section - Reported by: Walter Doekes - * [312c23b0e1] Walter Doekes -- app_queue: (Breaking change) - shared_lastcall and autofill default to no - ASTERISK-28950: Stale code in app_queue to check untouched channel - Reported by: Walter Doekes - * [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in - try_calling - ASTERISK-28644: Stale comment in app_queue about ring_entry exception - Reported by: Walter Doekes - * [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in - try_calling - * [0e750cdd10] Walter Doekes -- app_queue: Fix old confusing comment - about when the members are called - ASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale - lastcall time) - Reported by: Walter Doekes - * [0fb6738314] Walter Doekes -- app_queue: Read latest wrapuptime - instead of (possibly stale) copy - ASTERISK-28829: app_queue: leaking stasis subscription when Redirecting - call - Reported by: laszlovl - * [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in - app_queue to avoid leaked stasis subscriptions - ASTERISK-25844: app_queue: Ghost channels in "core show channels" output - Reported by: Etienne Lessard - * [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in - app_queue to avoid leaked stasis subscriptions - ASTERISK-28349: Pause reason not reported in QueueMember AMI event - Reported by: Niksa Baldun - * [9522390a69] Sean Bright -- app_queue: Deprecate the - QueueMemberPause.Reason field - ASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago - when reason is set - Reported by: César Benjamín García Martínez - * [e8cf3693f6] Sean Bright -- app_queue: Fix a few member pause bugs - ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate - Reported by: Olivier Krief - * [834d022da5] Sean Bright -- app_queue: Fix documentation for - QUEUE_MEMBER function. - ASTERISK-27964: app_queue: ring_entry accesses nativeformats without - channel lock or reference - Reported by: Francisco Seratti - * [48e407e506] Dömsödi Gergely -- app_queue: fix ring_entry to access - nativeformats with a channel lock - ASTERISK-28168: app_queue: Adding a blank entry into sql queue_members - crashes asterisk. - Reported by: Michael - * [f6b5b7208c] Sean Bright -- app_queue: Handle empty 'interface' in - queue member config - ASTERISK-28218: app_queue: Asterisk crashes when using Queue with a - pre-dial handler (option b) - Reported by: Mark - * [b7b080a0aa] Joshua Colp -- app_queue: Fix crash when using 'b' option - on non-ringall queue. - ASTERISK-28125: app_queue: Revert broken queue channel reference patch - Reported by: laszlovl - * [140702ba2d] laszlovl -- app_queue: Revert broken queue channel - reference patch - ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before - dialing out - Reported by: Alexei Gradinari - * [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options - to block initial updates in both directions - ASTERISK-27920: app_queue: Queue member considered inuse after immediately - hanging up during dialing. - Reported by: Cao Minh Hiep - * [f23a12244d] Cao Minh Hiep -- app_queue: Fix Attended transfer hangup - with removing pending member. - ASTERISK-28032: Realtime queuemembers are not updated during retry phase - Reported by: laszlovl - * [1174759f0c] laszlovl -- app_queue: Update realtime queuemembers after - wait_a_bit(), not before - ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY - Reported by: Valentin Safonov - * [2ce061091e] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY - instead of CONTINUE - - Category: Applications/app_read - - ASTERISK-29705: app_read: Fix custom terminator functionality regression - Reported by: N A - * [3c4b7cef64] Naveen Albert -- app_read: Fix custom terminator - functionality regression - ASTERISK-29673: app_read: Fix null pointer crash regression - Reported by: N A - * [5a6f140765] Naveen Albert -- app_read: Fix null pointer crash - - Category: Applications/app_record - - ASTERISK-28682: app_record: Lack of `beep` audio file causes application - to return error and hangup - Reported by: Corey Farrell - * [2f8b20b949] Corey Farrell -- app_record: Do not hang up if beep audio - is missing - - Category: Applications/app_saynumber - - ASTERISK-29475: SayNumber triggers WARNING if caller hangs up during - application execution - Reported by: N A - * [2b174a38fe] Naveen Albert -- pbx_builtins: Corrects SayNumber warning - - Category: Applications/app_skel - - ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference - Reported by: Alexander Traud - * [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays - correctly in generated XML docs. - - Category: Applications/app_system - - ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec - Reported by: nappsoft - * [6b2d945174] Pirmin Walthert -- app.c: make sure that no - non-async-signal-safe syscalls are used after - - Category: Applications/app_transfer - - ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS - reflecting SIP response to transfer - Reported by: Dan Cropp - * [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the - REFER result setting TRANSFERSTATUS - - Category: Applications/app_voicemail - - ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric - CALLERID(num) - Reported by: Mark Murawski - * [059eca1546] Sean Bright -- say.c: Prevent erroneous failures with - 'say' family of functions. - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup - Reported by: N A - * [92857e70b6] Naveen Albert -- app_voicemail: Fix phantom voicemail bug - on rerecord - ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make - Reported by: Alexander Traud - * [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og - ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName - Reported by: Eric Smith - * [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName - interruption behavior - ASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it - is not sent by email/processed by the mailcmd command - Reported by: Leandro Dardini - * [b575868000] Sean Bright -- app_voicemail: Process urgent messages - with mailcmd - ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage - enabled and realtime voicemail_data is used - Reported by: Stas Kobzar - * [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving - message with realtime voicemail - ASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail - to leave message - Reported by: Jim Van Meggelen - * [9be89d9913] Sean Bright -- app_voicemail: Set globals to default - values when voicemail.conf missing - ASTERISK-27935: app_voicemail: emailbody per user can't contain commas - Reported by: Sébastien Duthil - * [d58d7d4500] Sean Bright -- app_voicemail: Don't split mailbox options - on comma - ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be - sent - Reported by: Jared Hull - * [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on - mwi state delete - ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing - voicemail password with ODBC - Reported by: Michael - * [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when - max_connections = 1 - ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated - correctly if message marked "urgent" - Reported by: boatright - * [2c48b5d9bf] Bryan Boatright -- app_voicemail: Fix Channel variable - VM_MESSAGEFILE for "urgent" voicemail - ASTERISK-28222: Regression: MWI polling no longer works - Reported by: abelbeck - * [4c084c6b1b] George Joseph -- Revert "stasis_cache: Stop caching - stasis subscription change messages" - ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger - NOTIFYs - Reported by: George Joseph - * [c23c8d92d5] George Joseph -- app_voicemail: Don't delete mailbox - state unless mailbox is deleted - ASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead - of mailboxes=##@default - Reported by: Ronald Raikes - * [4f0bf0270e] George Joseph -- Revert "app_voicemail: Remove need to - subscribe to stasis" - - Category: Applications/app_voicemail/IMAP - - ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because - not checking mailstream - Reported by: Alexei Gradinari - * [15624d9a7a] Alexei Gradinari -- app_voicemail/IMAP: check mailstream - not NULL in leave_voicemail - - Category: Applications/app_voicemail/ODBC - - ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage - enabled and realtime voicemail_data is used - Reported by: Stas Kobzar - * [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving - message with realtime voicemail - - Category: Bridges/bridge_builtin_features - - ASTERISK-28920: bridge show all causes crash - Reported by: sungtae kim - * [25ae412f75] sungtae kim -- bridge.c: Fixed null pointer exception - - Category: Bridges/bridge_holding - - ASTERISK-29743: bridges: Fix for Doxygen - Reported by: Alexander Traud - * [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen. - - Category: Bridges/bridge_native_rtp - - ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility - check failure when negociated ptime is not default ptime. - Reported by: Frederic LE FOLL - * [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no - directmedia for ptime other than default ptime. - - Category: Bridges/bridge_simple - - ASTERISK-29379: Segfault - ast_channel_is_multistream (chan=0x0) at - channel_internal_api.c:1590 - Reported by: Ross Beer - * [88aec107df] George Joseph -- bridge_channel_write_frame: Check for - NULL channel - ASTERISK-29161: Incorrect setup of recall channels - Reported by: Boris P. Korzun - * [33e3542132] Boris P. Korzun -- bridge_basic: Fixed setup of recall - channels - - Category: Bridges/bridge_softmix - - ASTERISK-29743: bridges: Fix for Doxygen - Reported by: Alexander Traud - * [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen. - ASTERISK-28944: bridge_softmix: Transitioning a stream from inactive -> - sendrecv/sendonly doesn't re-negotiation - Reported by: Joshua C. Colp - * [8ad06394c4] Joshua C. Colp -- bridge_softmix: Add additional old - states for adding new source. - ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp - packets - Reported by: Jonathan Hunter - * [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio - from mixed frame. - ASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect. - Reported by: Alexander Traud - * [7febd22304] Alexander Traud -- bridge_softmix_binaural: Show state in - menuselect. - ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix - bridge - Reported by: Kevin Harwell - * [e77cb32583] Kevin Harwell -- bridge_softmix: clear hold when joining - a softmix bridge - - Category: CDR/General - - ASTERISK-29168: Asterisk crashes during call transfer - Reported by: Dalius Mockevicius - * [d9aef0e6e5] Kevin Harwell -- pbx_realtime: wrong type stored on - publish of ast_channel_snapshot_type - ASTERISK-28677: CDR billsec is always 0 for transferred calls - Reported by: Maciej Michno - * [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when - leaving a parking bridge - ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to - deactivate CDR. - Reported by: Frederic LE FOLL - * [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail - sometimes fails to deactivate CDR. - ASTERISK-28566: CDR backend unload problem during active call(s) - Reported by: Marian Piater - * [51850a79ef] Sean Bright -- cdr_mysql: Don't clean up on unload unless - we can unregister from CDRs - - Category: CDR/cdr_adaptive_odbc - - ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR - filtering is used - Reported by: N A - * [adf707f2ae] Naveen Albert -- cdr_adaptive_odbc: Prevent filter - warnings - - Category: CDR/cdr_pgsql - - ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column - Reported by: Christoph Moench-Tegeder - * [52ade18420] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql - res_config_pgsql: compatibility with PostgreSQL 12 - ASTERISK-28435: cdr_pgsql: Unix socket doesn't work - Reported by: Dmitry Svyatogorov - * [e61f2af89d] Chris-Savinovich -- cdr_pgsql: fix error in connection - string - - Category: CEL/General - - ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report - AST_CEL_PICKUP in handle_invite_replaces - Reported by: Luit van Drongelen - * [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in - handle_invite_replaces - - Category: Channels/General - - ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make - Reported by: Alexander Traud - * [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og - - Category: Channels/chan_dahdi - - ASTERISK-29762: channels: Fix for Doxygen - Reported by: Alexander Traud - * [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen. - ASTERISK-29702: sig_analog: Fix truncated buffer copy - Reported by: N A - * [36c5f5e5fa] Naveen Albert -- sig_analog: Fix truncated buffer copy - ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using - MF signaling - Reported by: Sarah Autumn - * [241686f860] Sarah Autumn -- sig_analog: Changes to improve - electromechanical signalling compatibility - ASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times - out after 0:16:40 - Reported by: Andrew Siplas - * [5bd7281442] Andrew Siplas -- chan_dahdi: Change 999999 to INT_MAX to - better reflect "no timeout" - ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after - a short alarm - Reported by: Frederic LE FOLL - * [a68299f508] Frederic LE FOLL -- chan_dahdi: PRI span status may stay - "Down, Active" after a short alarm - ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD - Reported by: Guido Falsi - * [4072e219f7] Guido Falsi -- chan_dahdi: Fix build with clang/llvm - ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel - hangs up - Reported by: Frederic LE FOLL - * [41b67f150e] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource) - when a PRI channel hangs up - ASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused - by ASTERISK-28317 - Reported by: abelbeck - * [0e669712e2] Chris-Savinovich -- chan_dahdi.c: crash in chan_dahdi - ASTERISK-28427: new mwi.h include missing from some dahdi source files, - causes build failure - Reported by: Guido Falsi - * [db535439f2] Guido Falsi -- chan_dahdi: add missing include. - - Category: Channels/chan_iax2 - - ASTERISK-29737: chan_iax2: Fix for Doxygen - Reported by: Alexander Traud - * [cb043633d4] Alexander Traud -- chan_iax2: Fix for Doxygen. - ASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA - authentication - Reported by: Michael Munger - * [437b2bfbd6] Naveen Albert -- chan_iax2: Add encryption for RSA - authentication - ASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with - format - Reported by: Michael Welk - * [2a141a58b6] Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash - on unsupported media format - - Category: Channels/chan_local - - ASTERISK-29407: chan_local: Filtering audio formats should not occur on - removed streams - Reported by: Joshua C. Colp - * [8faed04b01] Joshua C. Colp -- chan_local: Skip filtering audio - formats on removed streams. - ASTERISK-29035: chan_local: Multistream support breaks T.38 faxing - Reported by: Matthias Hensler - * [ed2f637b47] Joshua C. Colp -- core_unreal: Fix deadlock with T.38 - control frames. - * [62e2dd484d] Ben Ford -- core_unreal: Fix T.38 faxing when using local - channels. - ASTERISK-28938: core_unreal / core_local: Add support for multistream and - re-negotiation - Reported by: Joshua C. Colp - * [de2813cf23] Joshua C. Colp -- core_unreal / core_local: Add - multistream and re-negotiation. - ASTERISK-25844: app_queue: Ghost channels in "core show channels" output - Reported by: Etienne Lessard - * [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in - app_queue to avoid leaked stasis subscriptions - ASTERISK-28399: channel.c: Exceptionally long queue length queuing - Reported by: Abhay Gupta - * [85242a9bb9] Abhay Gupta -- stasis: Hangup channel for Local channel - No such extension error - - Category: Channels/chan_mgcp - - ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support - Reported by: Tomas Maldonado - * [121860e3f6] Sean Bright -- mgcp: Remove dead debug code - - Category: Channels/chan_misdn - - ASTERISK-29764: chan_misdn: Fix for Doxygen - Reported by: Alexander Traud - * [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen. - - Category: Channels/chan_pjsip - - ASTERISK-28393: Multidomain support issue - Reported by: Andrea Sannucci - * [b21d4d1b87] Joseph Nadiv -- res_pjsip.c: Support endpoints with - domain info in username - ASTERISK-29358: chan_pjsip: Trace message for progress is output even if - frame is not queued - Reported by: Michael Maier - * [78d7862463] Sean Bright -- chan_pjsip: Correct misleading trace - message - ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN - instead of a channel variable - Reported by: Ivan Poddubny - * [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after - creating a channel - ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses - Reported by: George Joseph - * [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control - frames twice on outgoing channels - ASTERISK-28016: PJSIP sends duplicate 183 Progress responses - Reported by: Alex Hermann - * [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control - frames twice on outgoing channels - ASTERISK-28185: chan_pjsip: Subsequent same responses are not stopped - Reported by: Julien - * [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control - frames twice on outgoing channels - ASTERISK-29230: pjsip: Asterisk goes crazy and massively spams logfile if - registration can't be send - Reported by: Michael Maier - * [b3927ff8bc] George Joseph -- Revert - "res_pjsip_outbound_registration.c: Use our own scheduler and other - stuff" - ASTERISK-29201: Crash occurs when Transfer and execute Hangup before the - Transfer result - Reported by: Dan Cropp - * [fb23f98521] Dan Cropp -- chan_pjsip: Incorporate channel reference - count into transfer_refer(). - ASTERISK-29210: res_pjsip: Crash when examining transport - Reported by: N GM - * [3c8598ffef] Nick French -- res_pjsip: Prevent segfault in UDP - registration with flow transports - ASTERISK-29022: Crash when manipulating PJSIP invite dlg ref counts - Reported by: Sean Bright - * [5b4e71fa0a] Joshua C. Colp -- pjsip: Match lifetime of INVITE session - to our session. - ASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16 - Reported by: Joseph Ades - * [31fbfc5e95] Kevin Harwell -- chan_pjsip: disallow - PJSIP_SEND_SESSION_REFRESH pre-answer execution - * [4eba6b9eb2] Kevin Harwell -- PJSIP_MEDIA_OFFER: override - configuration on refresh - ASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject - 2.7.2 - Reported by: Jared Smith - * [8b925fbda3] Kevin Harwell -- chan_pjsip: don't use PJSIP_SC_NULL as - it only exists pjproject 2.8+ - ASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption - Reported by: Yury Kirsanov - * [41f3a7da4d] George Joseph -- res_fax: Don't start a gateway if either - channel is hung up - ASTERISK-28835: IPv6 addresses in SDP incorrectly formatted - Reported by: Daniel Heckl - * [9f117ac9ef] Daniel Heckl -- res_pjsip: Fixed format of IPv6 addresses - for external media addresses - ASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet - Reported by: Kevin Harwell - * [fa3c8f94e0] Kevin Harwell -- chan_pjsip: digit_begin - constant DTMF - tone if RTP is not setup yet - ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during - direct-media (native_rtp) bridge - Reported by: Michael Neuhauser - * [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore - rtptimeout if direct-media is active - ASTERISK-28759: A non negotiated rtp frame causes call disconnection when - there is a SSRC change - Reported by: Paulo Vicentini - * [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when - remote SSRC changes. - ASTERISK-28766: PJSIP blind transfer not completed after using - Proceeding() - Reported by: laszlovl - * [d1a2ff0aaf] laszlovl -- res_pjsip_refer: ensure refer progress is - still sent after Proceeding() - ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" - field - Reported by: Jean Aunis - Prescom - * [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text - message variables work in ARI - ASTERISK-28492: pjsip reload not reloading wizard endpoint/pickup_group - endpoint/call_group - Reported by: Jean-Denis Girard - * [b40dd11afe] Sean Bright -- res_pjsip_config_wizard: Fix change - detection for wizard settings - ASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response - Contact - Reported by: Ross Beer - * [cbc1136704] George Joseph -- res_pjsip_nat: Restore original contact - for REGISTER responses - ASTERISK-28578: race condition on pjsip channelstats command - Reported by: Salah Ahmed - * [ddb0091da5] Salah Ahmed -- Crash during "pjsip show channelstats" - execution - ASTERISK-28561: Asterisk Deadlocks - Reported by: Aheliotech - * [bf6f27388d] Joshua Colp -- pbx: deadlock when outgoing dialed channel - hangs up too quickly - ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI - Reported by: Jeremiah Gadd - * [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running - PlayDTMF on hungup channel - ASTERISK-28538: chan_pjsip: Deadlock on fax detection - Reported by: Joshua C. Colp - * [c358da472e] Joshua Colp -- chan_pjsip: Relock correct channel during - "fax" redirect. - ASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged - Reported by: Bernhard Schmidt - * [8b3ee7fe61] George Joseph -- pjproject_bundled: Add peer information - to most SSL/TLS errors - ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS - reflecting SIP response to transfer - Reported by: Dan Cropp - * [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the - REFER result setting TRANSFERSTATUS - ASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk - attempts to generate hangup event - Reported by: Abhay Gupta - * [d2f7b22640] Abhay Gupta -- chan_pjsip.c: Check for channel and - session to not be NULL in hangup - ASTERISK-27994: PJSIP: Early media ringback not indicated after Progress() - Reported by: Gregory Massel - * [466a17964f] Alexei Gradinari -- pjsip: replace 180 by 183 if SDP - negotiation has completed - ASTERISK-28379: pjsip: show channelstats incorrect information output - Reported by: Vyrva Igor - * [7a6fd83aca] Joshua Colp -- res_rtp_asterisk: Fix sequence number - cycling and packet loss count. - ASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both - inband and info - Reported by: Salah Ahmed - * [5009d6d97a] Salah Ahmed -- chan_pjsip: DTMF Mode auto_info fallback - lead to both inband and info - ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without - SDP - Reported by: Torrey Searle - * [4661c08549] Torrey Searle -- chan_pjsip: add a flag to ignore 183 - responses if no SDP present - ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked - Reported by: Ross Beer - * [930a7fe910] Kevin Harwell -- res_pjsip_registrar: blocked threads on - reliable transport shutdown take 3 - * [61a8f79a29] Kevin Harwell -- res_pjsip_registrar: lock transport - monitor when setting 'removing' flag - * [b82d2856b4] Kevin Harwell -- res_pjsip_registrar: mitigate blocked - threads on reliable transport shutdown - ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI - Reported by: Ray - * [f668db9ba0] Kevin Harwell -- pjsip/config_global: regcontext context - not created - ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite, - we're not trying UPDATE - Reported by: George Joseph - * [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether - UPDATE is supported on outgoing calls - ASTERISK-27999: Wrong SRTP use status report - Reported by: Salah Ahmed - * [a90177cd63] Salah Ahmed -- dialplan_functions: wrong srtp use status - report of a dialplan function - - Category: Channels/chan_sip/CodecHandling - - ASTERISK-29280: chan_sip: Allow peers without audio (text+video). - Reported by: Alexander Traud - * [45e48e387c] Alexander Traud -- chan_sip: Allow [peer] without audio - (text+video). - ASTERISK-29265: chan_sip: Allow text+video media streams, again. - Reported by: Alexander Traud - * [87ad1138ff] Alexander Traud -- chan_sip: Set up calls without audio - (text+video), again. - ASTERISK-29258: chan_sip: Audio stream rejected, Other stream present: - Invalid SDP. - Reported by: Alexander Traud - * [4c154f3431] Alexander Traud -- chan_sip: SDP: Reject audio streams - correctly. - ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are - accepted. - Reported by: Alexander Traud - * [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing - when its media is disabled. - ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled. - Reported by: Alexander Traud - * [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing - when its media is disabled. - - Category: Channels/chan_sip/General - - ASTERISK-29762: channels: Fix for Doxygen - Reported by: Alexander Traud - * [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen. - ASTERISK-29370: chan_sip does not recognize application/hook-flash - Reported by: N A - * [7b82587dd6] Naveen Albert -- chan_sip: Expand hook flash recognition. - ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) - gets inserted when switching from progress to established - Reported by: Matthias Hensler - * [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp - checking - ASTERISK-29011: chan_sip: ToHost property not cleared on reload - Reported by: Dennis - * [9058d9e591] Dennis Buteyn -- chan_sip: Clear ToHost property on peer - when changing to dynamic host - ASTERISK-28957: chan_sip: chan_sip does not process 400 response to an - INVITE. - Reported by: Frederic LE FOLL - * [a423f935c9] Frederic LE FOLL -- chan_sip: chan_sip does not process - 400 response to an INVITE. - ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp - packets - Reported by: Jonathan Hunter - * [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio - from mixed frame. - ASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections - Reported by: Jaco Kroon - * [365d007eb6] Jaco Kroon -- chan_sip: in case of tcp/tls, be less - annoying about tx errors. - ASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP - Reported by: Jean Aunis - Prescom - * [9c9296c635] Jean Aunis -- chan_sip: voice frames are no longer - transmitted after emitting a COLP - ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility - check failure when negociated ptime is not default ptime. - Reported by: Frederic LE FOLL - * [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no - directmedia for ptime other than default ptime. - ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in - chan_sip) - Reported by: Walter Doekes - * [3c6f11992b] Walter Doekes -- sched: Don't allow ast_sched_del to - deadlock ast_sched_runq from same thread - ASTERISK-28362: strtok_r() makes gcc compile warning - Reported by: sungtae kim - * [dd1cc7791c] Ben Ford -- build: Fix compiler warnings/errors. - ASTERISK-25792: chan_sip: qualifygap bounds checking - Reported by: Paul Sandys - * [1499640da9] Sean Bright -- chan_sip: Ensure 'qualifygap' isn't - negative - ASTERISK-28194: chan_sip: Leak using contact ACL - Reported by: Giuseppe Sucameli - * [0bde3751a0] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL - ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report - AST_CEL_PICKUP in handle_invite_replaces - Reported by: Luit van Drongelen - * [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in - handle_invite_replaces - - Category: Channels/chan_sip/Interoperability - - ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should - return 503 - Reported by: Walter Doekes - * [43620cbf6c] Walter Doekes -- chan_sip: Return 503 if we're out of RTP - ports - ASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed: - no audio - Reported by: Walter Doekes - * [711a3fed56] Walter Doekes -- chan_sip: Always process updated SDP on - media source change - - Category: Channels/chan_sip/Messaging - - ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears - empty in the dialplan - Reported by: Frank Matano - * [f309b86e36] Sean Bright -- chan_sip.c: Stop handling continuation - lines after reading headers - ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI - Reported by: Peter Katzmann - * [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI - behave different to CLI - - Category: Channels/chan_sip/SRTP - - ASTERISK-29222: chan_sip: Hold/Resume an sRTP call on a video enabled - user-agent. - Reported by: Alexander Traud - * [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing - when its media is disabled. - - Category: Channels/chan_sip/Subscriptions - - ASTERISK-28173: Deadlock in chan_sip handling subscribe request during - res_parking reload - Reported by: Giuseppe Sucameli - * [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req - during res_parking reload - - Category: Channels/chan_sip/TCP-TLS - - ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server. - Reported by: Alexander Traud - * [e884d935f6] Alexander Traud -- chan_sip: Remove unused - sip_socket->port. - * [da9554d925] Alexander Traud -- chan_sip: TCP/TLS client without - server. - ASTERISK-28372: Asterisk REPLY Wrong Contact header port (TCP) - Reported by: Anton Satskiy - * [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with - non-default TCP/TLS ports. - ASTERISK-24428: Document that Asterisk will use the default SIP ports - (5060 for TCP, 5061 for TLS) if the extern option variants aren't used - Reported by: sstream - * [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with - non-default TCP/TLS ports. - ASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP - and TLS sockets - Reported by: Joshua Roys - * [4d0ab620be] Alexander Traud -- chan_sip: DiffServ/ToS not only on UDP - but also on TCP and TLS sockets. - ASTERISK-26006: Show offending IP for TLS setup failures in logs - Reported by: Oleksandr Natalenko - * [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to - some error messages - ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI - Reported by: Peter Katzmann - * [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI - behave different to CLI - ASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads - Reported by: David Hajek - * [406be41f21] David Hajek -- chan_sip.c: chan_sip unstable with TLS - after asterisk start or reloads - ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification - error - Reported by: Ian Gilmour - * [9680790531] Jaco Kroon -- chan_sip: improved ip:port finding of peers - for non-UDP transports. - - Category: Channels/chan_sip/Transfers - - ASTERISK-28677: CDR billsec is always 0 for transferred calls - Reported by: Maciej Michno - * [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when - leaving a parking bridge - - Category: Channels/chan_sip/Video - - ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are - accepted. - Reported by: Alexander Traud - * [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing - when its media is disabled. - ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled. - Reported by: Alexander Traud - * [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing - when its media is disabled. - - Category: Channels/chan_unistim - - ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with - clang. - Reported by: Alexander Traud - * [b38f664250] Alexander Traud -- chan_unistim: Avoid tautological - warnings with clang. - ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at - end of a struct - Reported by: Alexander Traud - * [3863ab9af9] Igor Goncharovsky -- chan_unistim: Fix clang warning: - variable sized type not at end of a struct - - Category: Codecs/codec_opus - - ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate - to "sdp" - Reported by: Gianluca Merlo - * [0bcaadc037] Kevin Harwell -- codecs.conf.sample: update codec opus - docs - - Category: Codecs/codec_resample - - ASTERISK-28511: codec_resample: Bad sound quality when up sampling from - SLIN16 to SLIN32 - Reported by: Ruddy G - * [e4289b9e56] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is - defined when necessary - * [b096389660] Sean Bright -- codec_resample: Upgrade speex_resample to - fix up-sampling bug - - Category: Codecs/codec_silk - - ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation' - output - Reported by: Sean Bright - * [dfad69ce7c] Sean Bright -- translate.c: Fix silk 24kHz truncation in - 'core show translation' - - Category: Configs/Basic-PBX - - ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order - mark is present - Reported by: Robin Leffmann - * [40b5cf8f52] Sean Bright -- config.c: Skip UTF-8 BOMs if present when - reading config files - ASTERISK-28272: The basic-pbx config samples don't produce a running - asterisk - Reported by: George Joseph - * [2980622d2b] Joshua Colp -- basic-pbx: Update configuration to work - with current modules. - - Category: Configs/Samples - - ASTERISK-29123: logger.conf.sample missing comment mark on line 115 - Reported by: Andrew Siplas - * [ff33f7f44f] Andrew Siplas -- logger.conf.sample: add missing comment - mark - - Category: Contrib/General - - ASTERISK-29142: sip_to_pjsip.py: doesn't read globbed includes - Reported by: Michael Newton - * [fe540d0326] Sean Bright -- sip_to_pjsip.py: Handle #include globs and - other fixes - ASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed - to due to invalid syntax - Reported by: Richard Kenner - * [095c204fe0] snuffy -- contrib/valgrind: Fix use of frame-level - suppression - ASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py - Reported by: Pascal Cadotte Michaud - * [e494d5fd76] Pascal Cadotte Michaud -- sip_to_pjsip.py: Fix trustrpid - typo - ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails - Reported by: Guido Weckwerth - * [f098d4a325] Sean Bright -- sip_to_pjsip: Make multiline comment - parsing consistent with Asterisk - ASTERISK-27968: systemd: asterisk.service - Reported by: seanchann.zhou - * [d7db9f2152] Corey Farrell -- contrib: Update systemd README.txt. - - Category: Core/ACL - - ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault - on reading rule from realtime - Reported by: Andrew Yager - * [7a43bedd72] Sean Bright -- acl.c: Coerce a NULL pointer into the - empty string - - Category: Core/Bridging - - ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local - channels. - Reported by: Krzysztof Trempala - * [c1129fdd8c] Joshua C. Colp -- bridge: Unlock channel during Local - peer check. - ASTERISK-29748: bridging: Infinite loop when both Local channel halves in - same bridge - Reported by: Joshua C. Colp - * [7d4e37a180] Joshua C. Colp -- bridge: Deny full Local channel pair in - bridge. - ASTERISK-29736: bridge_channel: Fix for Doxygen - Reported by: Alexander Traud - * [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen. - ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and - muting over AMI occurs - Reported by: Stefan Ruf - * [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API. - * [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress - API. - ASTERISK-28841: app_confbridge: Add support for disabling text messaging - for a user - Reported by: Joshua C. Colp - * [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling - text messaging. - ASTERISK-28076: bridging: Asterisk crashes when receiving an empty - realtime text frame - Reported by: Emmanuel BUU - * [24cece660b] Emmanuel BUU -- core/frame: Fix ast_frdup() and - ast_frisolate() for empty text frames - - Category: Core/BuildSystem - - ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined. - Reported by: Alexander Traud - * [608e52c939] Alexander Traud -- BuildSystem: In POSIX sh, == in place - of = is undefined. - ASTERISK-29682: Squash compiler issues generated by gcc 11 - Reported by: George Joseph - * [0b2646aee6] Mike Bradeen -- various: Fix GCC 11 compilation issues. - ASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile - Reported by: George Joseph - * [c07e3c2f4d] George Joseph -- BuildSystem: Check for alternate openssl - packages - ASTERISK-26497: make install downloads x86_32 variants of external modules - on non Intel architectures - Reported by: Corey Farrell - * [bac66e9743] Mike Bradeen -- build: prevent binary downloads for non - x86 architectures - ASTERISK-29348: menuselect doesn't return errors in many cases - Reported by: George Joseph - * [f47c5cbdf9] Jaco Kroon -- menuselect: exit non-zero in case of - failure on --enable|disable options. - ASTERISK-28929: pjproject_bundled: Honor --without-pjproject. - Reported by: Alexander Traud - * [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor - --without-pjproject. - ASTERISK-28837: pjproject_bundled: Honor --without-pjproject. - Reported by: Alexander Traud - * [966acc6251] Alexander Traud -- pjproject_bundled: Honor - --without-pjproject. - ASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed - only. - Reported by: Alexander Traud - * [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API - when possibly needed only. - ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming - Language is python-2.7. - Reported by: Alexander Traud - * [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API - when possibly needed only. - ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers. - Reported by: Alexander Traud - * [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and - doc/pdf leftovers. - ASTERISK-28818: [patch] BuildSystem: Allow space in path. - Reported by: Alexander Traud - * [7a04947abd] Alexander Traud -- BuildSystem: Allow space in path. - ASTERISK-28487: compile menuselect on gentoo - Reported by: Kilburn - * [e40f248fac] Sean Bright -- menuselect: Fix curses build on Gentoo - Linux - ASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled - pjproject or jansson builds - Reported by: George Joseph - * [089581f20a] George Joseph -- build: Pass --fno-partial-inlining to - third-party when appropriate - ASTERISK-28374: latest asterisk unconditionally launch gcc --version, even - if the compiler is different - Reported by: Guido Falsi - * [8b7324ed3f] Guido Falsi -- core/buildsystem: check the actual - compiler being version - ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile - Reported by: David Wilcox - * [ac2d302c2c] George Joseph -- bundled-jansson: On OpenSuse Leap - libjansson.a was placed in lib64 - ASTERISK-28250: build: Cross-compilation fails for target - arm-linux-gnueabihf - Reported by: Jean Aunis - Prescom - * [d9fae4a824] Jean Aunis -- build : Fix cross-compilation errors - ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11. - Reported by: Alexander Traud - * [0a4d58735f] Alexander Traud -- BuildSystem: Enable Jansson in Solaris - 11. - - Category: Core/Channels - - ASTERISK-29751: channel: Fix for Doxygen - Reported by: Alexander Traud - * [e27b91d542] Alexander Traud -- channel: Fix for Doxygen. - ASTERISK-29713: GCC 11.2: two stringop-overread - Reported by: Alexander Traud - * [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues. - ASTERISK-29259: channel: Allow text+video media streams, again. - Reported by: Alexander Traud - * [f64ddf3db3] Alexander Traud -- channel: Set up calls without audio - (text+video), again. - ASTERISK-29091: Crash when ast_translator_build_path fails - Reported by: Jasper van der Neut - * [08ccfd4588] Jasper van der Neut -- channels: Don't dereference NULL - pointer - ASTERISK-25844: app_queue: Ghost channels in "core show channels" output - Reported by: Etienne Lessard - * [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in - app_queue to avoid leaked stasis subscriptions - ASTERISK-28795: channel: write to a stream on multi-frame writes - Reported by: Kevin Harwell - * [3c345ec56d] Kevin Harwell -- channel: write to a stream on - multi-frame writes - ASTERISK-28499: translate: Crash when frame does not have a "src" field - set - Reported by: Gregory Massel - * [1e9714a050] Joshua Colp -- AST-2019-005 - translate: Don't assume all - frames will have a src. - ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of - channels past destruction in certain cases - Reported by: Mohit Dhiman - * [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of - channel_ids in ast_endpoint structure. - ASTERISK-28089: function ast_sendtext() create RTP realtime packets with a - trailing null byte in the payload - Reported by: Emmanuel BUU - * [17f4e6ad4d] Emmanuel BUU -- core/frame: generate correct T.140 - payload in ast_sendtext_data() - - Category: Core/CodecInterface - - ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother - Reported by: under - * [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by - Asterisk due to smoother - ASTERISK-29328: translate.c: possible buffer overflow when upsampling - Reported by: Jean Aunis - Prescom - * [dec44306cf] Jean Aunis -- translate.c: Take sampling rate into - account when checking codec's buffer size - - Category: Core/Configuration - - ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections - are configured and we have a schema warning - Reported by: Mario Ban - * [04ac4fe509] Sean Bright -- config.c: Prevent UB in - ast_realtime_require_field. - ASTERISK-28955: "setvar" doesn't work properly in dahdi-channels.conf - Reported by: Marin Odrljin - * [d88e230037] Guido Falsi -- chan_dadhi: Fix setvar in dahdi channels - ASTERISK-23756: setvar directive when used in template and a child of said - template, results in duplicate variable names - Reported by: Michael Goryainov - * [32ce6e9a06] Michael Goryainov -- channels: Allow updating variable - value - ASTERISK-28158: Some conditions prevent running of el_end, break the - terminal. - Reported by: Corey Farrell - * [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from - remote console. - * [194e40122a] Corey Farrell -- core: Ensure that el_end is always run - when needed. - - Category: Core/DNS - - ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support - configured IPv6 servers - Reported by: Isaac McDonald - * [689c703b2c] Sean Bright -- dns.c: Load IPv6 DNS resolvers if - configured. - - Category: Core/General - - ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes - Reported by: Alexei Gradinari - * [ea941032ff] Mike Bradeen -- astobj2.c: Fix core when ref_log enabled - ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request - Reported by: Dennis Haney - * [e3466893e9] Sebastien Duthil -- main/stun.c: fix crash upon STUN - request timeout - ASTERISK-12: app_voicemail2 became a bit silent, lately - Reported by: siggi - * [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by - Asterisk due to smoother - ASTERISK-29372: file.c switch does not account for flash events - Reported by: N A - * [283fa3a93b] Naveen Albert -- main/file.c: Don't throw error on flash - event. - ASTERISK-29306: strings: Incorrect use of __attribute__((pure)) in - ast_str_to_lower definition - Reported by: Vitezslav Novy - * [e4cd7a7d0b] Sean Bright -- strings.h: ast_str_to_upper() and - _to_lower() are not pure. - ASTERISK-28430: res_rtp_asterisk.c: FRACK!, Failed assertion errno != - EBADF - Reported by: under - * [a6faa53af0] Sean Bright -- tcptls.c: Don't close TCP client file - descriptors more than once - ASTERISK-28311: dsp: ast_dsp_silence_noise_with_energy wrong judgment of - frame format - Reported by: 周家建 - * [9b08eddf90] Sean Bright -- dsp.c: Update calls to ast_format_cmp to - check result properly - ASTERISK-28797: [patch] tcptls: Fix notice when TLS is enabled but not - configured. - Reported by: Alexander Traud - * [f9ea75d117] Alexander Traud -- tcptls: Fix notice when TLS is enabled - but not supported. - ASTERISK-28839: Sporadic crashes with Segmentation fault - Reported by: Joeran Vinzens - * [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP - re-negotiation scenarios. - ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between - AMI MixMonitor and hangup - Reported by: Joshua C. Colp - * [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to - attach to hung up channels. - ASTERISK-28498: cel / cdr: Event times may be incorrect - Reported by: Joshua C. Colp - * [261646c1c4] Joshua Colp -- cdr / cel: Use event time at event - creation instead of processing. - ASTERISK-28232: core: RAII using clang use-after-scope issue - Reported by: Diederik de Groot - * [7bd30905fd] Diederik de Groot -- RAII: Change order or variables in - clang version - ASTERISK-28158: Some conditions prevent running of el_end, break the - terminal. - Reported by: Corey Farrell - * [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from - remote console. - * [194e40122a] Corey Farrell -- core: Ensure that el_end is always run - when needed. - ASTERISK-28005: channel.c: ARI ring only once - Reported by: Hajek Michal - * [f97d92bd0a] Joshua Colp -- core: Don't stop generators when writing - RTCP frames. - ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3 - Reported by: rleasure - * [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for - menuselect in Solaris 11. - ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1 - Reported by: Bob Atkins - * [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for - menuselect in Solaris 11. - - Category: Core/Internationalization - - ASTERISK-29297: say: Y2021 problem – Asterisk cannot say year 2021 in - Dutch - Reported by: Jacek Konieczny - * [7b052ec965] Nico Kooijman -- main: With Dutch language year after - 2020 is not spoken in say.c - - Category: Core/Jitterbuffer - - ASTERISK-27176: test_abstract_jb: frames leak - Reported by: Corey Farrell - * [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and - put_out_of_order memory leaks. - ASTERISK-29480: fixedjitterbuffer contains an un-wrappered assert that - triggers on a negative time slew - Reported by: Dan Cropp - * [88da59efe7] George Joseph -- jitterbuffer: Correct signed/unsigned - mismatch causing assert - - Category: Core/Logging - - ASTERISK-29713: GCC 11.2: two stringop-overread - Reported by: Alexander Traud - * [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues. - ASTERISK-29209: Debug messages printed by scope trace might be missing - newlines - Reported by: Alexander Traud - * [ccb4951bf8] George Joseph -- logger.c: Automatically add a newline to - formats that don't have one - ASTERISK-26006: Show offending IP for TLS setup failures in logs - Reported by: Oleksandr Natalenko - * [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to - some error messages - - Category: Core/ManagerInterface - - ASTERISK-28350: manager: Stasis backed up due to locking - Reported by: Joshua C. Colp - * [d480f5eab2] Joshua Colp -- manager: Use separate lock for session - event notification. - ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI - Reported by: Andrej - * [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak - ASTERISK-28033: AMI event "NewExten" is set to the wrong class - Reported by: laszlovl - * [012272a114] laszlovl -- manager: Set AMI event "Newexten" to the - EVENT_FLAG_DIALPLAN class - - Category: Core/PBX - - ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from - dynamic hints - Reported by: Daniel Zanutti - * [e63461b008] Sean Bright -- pbx.c: Don't remove dashes from hints on - reload. - ASTERISK-29485: core: Inband generation of tones for Busy() and - Congestion() may not occur - Reported by: Joshua C. Colp - * [5e1cb3253c] Joshua C. Colp -- core: Don't play silence for Busy() and - Congestion() applications. - ASTERISK-29441: Core reload making TCP endpoints go offline - Reported by: Luke Escude - * [16e4a9d8cf] Joshua C. Colp -- res_pjsip: On partial transport reload - also move factories. - ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications - Reported by: George Joseph - * [bc8dead610] George Joseph -- Core: Increase AST_PBX_MAX_STACK to 512 - if not LOW_MEMORY - ASTERISK-28140: repeated segmentation faults - Reported by: Eyal Hasson - * [ece5f8015f] George Joseph -- backtrace: Refactor ast_bt_get_symbols - so it doesn't crash - - Category: Core/Portability - - ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32, - w32addch) in menuselect_curses.o - Reported by: Majdi Bsoul - * [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for - menuselect in Solaris 11. - ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10 - Reported by: Samuel Owens - * [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for - menuselect in Solaris 11. - - Category: Core/RTP - - ASTERISK-28416: Unable to get rtp codec payload code for slin - Reported by: Brian J. Murrell - * [4964302984] Sean Bright -- format_cap: Perform codec lookups by - pointer instead of name - ASTERISK-28480: json integer overflow in ssrc and timestamp - Reported by: Salah Ahmed - * [3656c42cb0] Kevin Harwell -- various modules: json integer overflow - ASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be - set up - Reported by: Lei Fu - * [bdc8159799] Corey Farrell -- res_rtp_asterisk: Fix crash on - ast_rtp_new failure. - - Category: Core/Stasis - - ASTERISK-29750: stasis: Fix for Doxygen - Reported by: Alexander Traud - * [6988386234] Alexander Traud -- stasis: Fix for Doxygen. - ASTERISK-29710: stasis: Clang 13 warns about the unused but set variable - dispatched. - Reported by: Alexander Traud - * [8b76a3cd3b] Alexander Traud -- stasis: Avoid 'dispatched' as unused - variable in normal mode. - ASTERISK-28237: "FRACK!, Failed assertion bad magic number" happens when - unsubscribe an application from an event source - Reported by: Lucas Tardioli Silveira - * [59d15c4c2a] Evgenios_Greek -- stasis: Fix "FRACK!, Failed assertion - bad magic number" when unsubscribing - ASTERISK-29355: app_queue: Queue member status message sent even if status - doesn't change - Reported by: Roman Pertsev - * [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus - if status changes. - ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" - field - Reported by: Jean Aunis - Prescom - * [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text - message variables work in ARI - ASTERISK-28553: stasis.c: Crash during unload - Reported by: Kevin Harwell - * [729b286d59] Joshua Colp -- stasis: Pass bumped topic_all reference to - proxy_dtor. - ASTERISK-28353: stasis: Crash at shutdown when statistics enabled - Reported by: Joshua C. Colp - * [dc02d0d9f2] Ben Ford -- stasis: Fix crash at shutdown. - ASTERISK-28335: stasis: Make topic and maybe subscription names unique and - more useful - Reported by: Joshua C. Colp - * [0231dd6ae7] Joshua Colp -- stasis: Improve topic/subscription names - and statistics. - ASTERISK-28252: HangupHandler manager events are never thrown - Reported by: Gerald Schnabel - * [f9ca0afb39] Gerald Schnabel -- manager_channels: Fix throwing of - HangupHandler manager events - ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI - Reported by: Joshua C. Colp - * [1323730f6c] Joshua C. Colp -- stasis / manager / ari: Better filter - messages. - ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of - channels past destruction in certain cases - Reported by: Mohit Dhiman - * [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of - channel_ids in ast_endpoint structure. - ASTERISK-28212: stasis: Statistics broke ABI under developer mode - Reported by: Joshua C. Colp - * [110934706f] Corey Farrell -- stasis: Fix ABI between DEVMODE and - non-DEVMODE. - ASTERISK-28117: stasis: Add statistics for usage when in developer mode - Reported by: Joshua C. Colp - * [fe07093660] Joshua C. Colp -- stasis: Add statistics gathering in - developer mode. - ASTERISK-28186: stasis: Filter messages at publishing based on to_* - presence - Reported by: Joshua C. Colp - * [3f3dd992a2] George Joseph -- stasis: Allow filtering by formatter - ASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost - Reported by: Joshua C. Colp - * [50ac85cb40] Joshua Colp -- stasis: Segment channel snapshot to reduce - creation cost. - ASTERISK-28102: stasis: Use implementation specific cache for channel - snapshots - Reported by: Joshua C. Colp - * [d0ccbb3377] Joshua Colp -- stasis: Use an implementation specific - channel snapshot cache. - ASTERISK-28103: stasis: Filter messages at publishing to reduce work done - Reported by: Joshua C. Colp - * [3077ad0c24] Joshua Colp -- stasis: Add internal filtering of - messages. - ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI - Reported by: Andrej - * [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak - ASTERISK-27591: Frack errors in stasis.c and memory leakage - Reported by: Siruja Maharjan - * [66f581313f] Joshua Colp -- devicestate: Don't create topic when - change isn't cached. - - Category: Core/Streams - - ASTERISK-28870: streams: One memory leak and one issue cloning streams - Reported by: George Joseph - * [7fbfbe7da0] George Joseph -- streams: Fix one memory leak and one - formats ref issue - ASTERISK-28846: stream: Enforce formats immutability - Reported by: Joshua C. Colp - * [1c5e68580a] Joshua C. Colp -- stream: Enforce formats immutability - and ensure formats exist. - ASTERISK-28625: Playback of local files impacted by large media cache - Reported by: Kevin Reeves - * [c626ccec12] Kevin Reeves -- main/file.c: Limit media cache usage to - remote files. - - Category: Core/UDPTL - - ASTERISK-28483: packet lost on UDPTL wrap around - Reported by: Torrey Searle - * [084901d548] Torrey Searle -- main/udptl.c: correctly handle udptl - sequence wrap around - - Category: Documentation - - ASTERISK-29779: progdocs: Hidden code sections with syntax errors. - Reported by: Alexander Traud - * [f946b92553] Alexander Traud -- progdocs: Fix for Doxygen, the hidden - parts. - ASTERISK-29732: progdocs: Fix grouping for latest Doxygen - Reported by: Alexander Traud - * [751bbf4b97] Alexander Traud -- progdocs: Fix grouping for latest - Doxygen. - ASTERISK-29764: chan_misdn: Fix for Doxygen - Reported by: Alexander Traud - * [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen. - ASTERISK-29773: progdocs: doxyref.h outdated - Reported by: Alexander Traud - * [422f5389f6] Alexander Traud -- progdocs: Remove outdated references - in doxyref.h. - ASTERISK-29765: xmldoc: Fix for Doxygen - Reported by: Alexander Traud - * [31e385bebb] Alexander Traud -- xmldoc: Fix for Doxygen. - ASTERISK-29762: channels: Fix for Doxygen - Reported by: Alexander Traud - * [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen. - ASTERISK-29754: odbc: Fix for Doxygen - Reported by: Alexander Traud - * [783b775946] Alexander Traud -- odbc: Fix for Doxygen. - ASTERISK-29753: parking: Fix for Doxygen - Reported by: Alexander Traud - * [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen. - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-29751: channel: Fix for Doxygen - Reported by: Alexander Traud - * [e27b91d542] Alexander Traud -- channel: Fix for Doxygen. - ASTERISK-29752: app: Fix for Doxygen - Reported by: Alexander Traud - * [e7d5db1471] Alexander Traud -- app: Fix for Doxygen. - ASTERISK-29749: res_xmpp: Fix for Doxygen - Reported by: Alexander Traud - * [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen. - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29741: tests: Fix for Doxygen - Reported by: Alexander Traud - * [1a9df88d98] Alexander Traud -- tests: Fix for Doxygen. - ASTERISK-29740: apps: Fix for Doxygen - Reported by: Alexander Traud - * [09bac49a01] Alexander Traud -- apps: Fix for Doxygen. - ASTERISK-29733: progdocs: Avoid name with Doxygen \file - Reported by: Alexander Traud - * [44a9c16e9c] Alexander Traud -- progdocs: Avoid 'name' with Doxygen - \file. - ASTERISK-29736: bridge_channel: Fix for Doxygen - Reported by: Alexander Traud - * [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen. - ASTERISK-29735: progdocs: Avoid multiple use of section labels - Reported by: Alexander Traud - * [57b4956a8a] Alexander Traud -- progdocs: Avoid multiple use of - section labels. - ASTERISK-29734: progdocs: Use Doxygen \example correctly - Reported by: Alexander Traud - * [23b16c5372] Alexander Traud -- progdocs: Use Doxygen \example - correctly. - ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference - Reported by: Alexander Traud - * [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays - correctly in generated XML docs. - ASTERISK-24434: Fix differing usage of assignment operators in - modules.conf - Reported by: Rusty Newton - * [be3153346b] Sean Bright -- modules.conf: Fix more differing usages of - assignment operators. - * [3084084648] Sean Bright -- modules.conf: Fix differing usage of - assignment operators. - ASTERISK-24631: Incorrect description of option "context" in - queues.conf.sample - Reported by: Etienne Lessard - * [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context' - documentation. - ASTERISK-25358: dateformat not read from logger.conf by remote console - Reported by: Igor Liferenko - * [a0009c807e] Mark Murawski -- logger: Console sessions will now - respect logger.conf dateformat= option - ASTERISK-29136: config: Sample features.conf incorrectly includes " around - sound files - Reported by: Benjamin M. - * [6f321b561a] Sean Bright -- features.conf.sample: Sample sound files - incorrectly quoted - ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName - Reported by: Eric Smith - * [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName - interruption behavior - ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers. - Reported by: Alexander Traud - * [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and - doc/pdf leftovers. - ASTERISK-24484: Update documentation for statsd module - usage - requirements unclear - Reported by: Dan Jenkins - * [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does - nothing on its own - ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for - hostnames - Reported by: Joshua C. Colp - * [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document - support for hostnames - ASTERISK-28507: Wiki docs missing for MessageWaiting - Reported by: David M. Lee - * [d5f3ec92d0] George Joseph -- CI: Update buildAsterisk.sh to do a - "make full" - ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate - Reported by: Olivier Krief - * [834d022da5] Sean Bright -- app_queue: Fix documentation for - QUEUE_MEMBER function. - ASTERISK-24173: File menuselect/menuselect_gtk.c has no license header - Reported by: Jeremy Lainé - * [8dc5f86095] Sean Bright -- menuselect: Add license header to - menuselect_gtk.c - ASTERISK-28150: Formatting error in documentation - Reported by: Scott Griepentrog - * [fdca9cb64f] Kevin Harwell -- res_pjsip: formatting error in - documentation - - Category: Formats/General - - ASTERISK-29539: Segmentation fault at ast_writestream() when write handler - not defined (happens with OGG/Speex) - Reported by: Ernani José Camargo Azevedo - * [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not - supported" write handler - - Category: Functions/General - - ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation - Reported by: Pascal Cadotte Michaud - * [bf4dd3d837] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing - argument documentation - * [7e3015d779] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing - argument documentation - ASTERISK-26481: FILE function grabs garbage along with read data when - target line has no newline - Reported by: Jonathan Harris - * [bf7c808604] Sean Bright -- func_env: Prevent FILE() from reading - garbage at end-of-file - - Category: Functions/func_aes - - ASTERISK-28788: func_aes: incorrectly printing error 'declined to load' - Reported by: Alexander Traud - * [cd8cbf7384] Alexander Traud -- func_aes: Avoid incorrect error - message on load. - - Category: Functions/func_channel - - ASTERISK-28796: func_channel: cannot read fields exten, context, - userfield, channame from dialplan - Reported by: Sébastien Duthil - * [d40e343710] Sebastien Duthil -- func_channel: allow reading 4 fields - from dialplan - - Category: Functions/func_curl - - ASTERISK-28825: Any curl response checks out as valid even if 404 is - returned. - Reported by: dovid - * [c635c78265] Dovid Bender -- func_curl.c: Allow user to set what - return codes constitute a failure. - ASTERISK-29085: func_curl: Segmentation fault when using CURL after - setting httpheader CURLOPT - Reported by: Péter Juhász - * [28c88e8fe2] Sean Bright -- func_curl.c: Prevent crash when using - CURLOPT(httpheader) - - Category: Functions/func_enum - - ASTERISK-26711: func_enum: ENUM code wrong case - Reported by: Vitold - * [517224ce85] Sean Bright -- enum.c: Add support for regular expression - flag in NAPTR record - ASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls - and always returns an empty string - Reported by: George Joseph - * [ab63f0cd0f] Sean Bright -- enum.c: Make ast_get_txt() actually do - something. - - Category: Functions/func_lock - - ASTERISK-29217: LOCK() can grant the same lock to multiple channels - spuriously - Reported by: Jaco Kroon - * [3a230cc6a9] Jaco Kroon -- func_lock: fix multiple-channel-grant - problems. - - Category: Functions/func_odbc - - ASTERISK-29754: odbc: Fix for Doxygen - Reported by: Alexander Traud - * [783b775946] Alexander Traud -- odbc: Fix for Doxygen. - ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make - Reported by: Alexander Traud - * [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og - ASTERISK-20325: Comments in configs/func_odbc.conf.sample are not - consistent with examples. Missing examples. - Reported by: Olivier Krief - * [c4e0983742] Sean Bright -- func_odbc.conf.sample: Clarify sample - documentation - ASTERISK-28497: func_odbc: truncating Unicode string on readsql - Reported by: Boris P. Korzun - * [8979921da9] Boris P. Korzun -- func_odbc: acf_odbc_read() and - cli_odbc_read() unicode support - - Category: Functions/func_strings - - ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when - no matching keys present - Reported by: Michael Walton - * [4b5d11ec17] Michael Walton -- func_strings: HASHKEY - negative array - index can cause corruption - - Category: Functions/func_talkdetect - - ASTERISK-27816: func_talkdetect's logic is completely broken - Reported by: Moritz Fain - * [8c2720e540] Sean Bright -- func_talkdetect.c: Fix logical errors in - silence detection. - - Category: Functions/func_version - - ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified - versions - Reported by: cmaj - * [543f936147] cmaj -- Makefile: Fix certified version numbers - - Category: General - - ASTERISK-29630: Asterisk is unable to read extended number format terminfo - files - Reported by: Sean Bright - * [858cb386fd] Sean Bright -- term.c: Add support for extended number - format terminfo files. - ASTERISK-29148: AST_MODULE_INFO no, MODULEINFO depend - Reported by: Alexander Traud - * [bf9f0f13c4] Alexander Traud -- loader: Sync load- and build-time - deps. - ASTERISK-28930: ./configure --without-ssl build failure - Reported by: Jaco Kroon - * [9b5042433b] Joshua C. Colp -- menuselect: Resolve infinite loop in - dependency scenario. - ASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention - Reported by: Alexander Traud - * [abf4d74384] Alexander Traud -- cdr_odbc: Sync load- and build-time - deps. - * [191f136260] Alexander Traud -- res_pjsip_refer: Add build-time - dependency. - * [5c2b8fdeca] Alexander Traud -- app_getcpeid: Add build-time - dependency. - * [008f46bf1e] Alexander Traud -- res_pjsip: Sync load- and build-time - deps. - * [e2affa3b0a] Alexander Traud -- curl: Add build-time dependency. - * [f1135b453b] Alexander Traud -- res_pjsip: Add build-time dependency. - ASTERISK-28609: Memory Leak in res_rtp_asterisk.c - Reported by: Ted G - * [39c920ac78] George Joseph -- res_rtp_asterisk: Add frame list - cleanups to ast_rtp_read - ASTERISK-28590: utils.c throws repeated warnings; - "pthread_attr_setstacksize: Invalid argument" - Reported by: Speed Dial Dave - * [a4222614c4] Sean Bright -- utils.h: Set lower bound for thread stack - size to PTHREAD_STACK_MIN - ASTERISK-28523: Asterisk 16.5.0 Memory leak - Reported by: Cyril Ramière - * [a4caaef64c] Kevin Harwell -- res_sorcery_memory_cache: stale item - update leak - ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to - srtp_protect/unprotect causing SEGV - Reported by: Jonas Swiatek - * [b805e1237d] Kevin Harwell -- srtp: Fix possible race condition, and - add NULL checks - ASTERISK-28412: GCC 9 catches more string formatting issues - Reported by: George Joseph - * [c5c953c1f1] George Joseph -- Fixes for GCC 9 - ASTERISK-28319: musl: Crash on startup when loading modules - Reported by: Sebastian Kemper - * [ccac55b894] Sebastian Kemper -- loader: support for permanent - dlopen() - ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian - Reported by: Cirillo Ferreira - * [7d5409912f] cirillor -- Variable ALTCONF ignored when service is used - in Debian - - Category: PBX/General - - ASTERISK-29046: pbx: Deadlock when doing a reload, while simultaneously - doing an ExtensionState on a pattern match hint that ends up adding an - extension - Reported by: Ramarajan - * [6d50d152d8] Joshua C. Colp -- pbx: Fix hints deadlock between reload - and ExtensionState. - ASTERISK-28695: core: minmemfree watermark uses free RAM, not available - RAM - Reported by: Kevin Flyn - * [50d02d6194] Sean Bright -- pbx.c: Include filesystem cache in free - memory calculation - ASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent - command pri show span X - Reported by: Dirk Wendland - * [ee7d72eb72] George Joseph -- sig_pri: Fix deadlock caused by - sig_pri_queue_hangup - ASTERISK-20182: Parsing a label beginning with a numeric character in all - Goto/GotoIf/GotoIfTime application causes unexpected behavior - Reported by: Janu - * [2cf4e8bff9] Sean Bright -- pbx.c: Properly parse labels with leading - digits - - Category: PBX/pbx_ael - - ASTERISK-29609: Subsequent 'ael reload' will cause a lock up - Reported by: Mark Murawski - * [042ae05be7] Mark Murawski -- pbx_ael: Fix crash and lockup issue - regarding 'ael reload' - ASTERISK-17799: AEL reload causes loss of control in a macro - Reported by: Kirill Katsnelson - * [f827193424] Sean Bright -- res_ael: Create consistent label names - across reloads - ASTERISK-18593: AEL for loops use Macro app and pipe delimiter - Reported by: Luke-Jr - * [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions - ASTERISK-14939: AEL parsers does not find existing label - Reported by: klaus3000 - * [395c7ed5b7] Sean Bright -- res_ael: Fix pattern matching against - literal '+' - - Category: PBX/pbx_config - - ASTERISK-28534: Segmentation fault when there is no priority for an - extension - Reported by: Timothy Vanderaerden - * [702019fc80] Sean Bright -- pbx: Prevent Realtime switch crash on - invalid priority - ASTERISK-28146: pbx_config: Only the first [globals] section is processed. - Reported by: Corey Farrell - * [8e34cb302e] Corey Farrell -- pbx_config: Only the first [globals] - section is seen. - - Category: PBX/pbx_dundi - - ASTERISK-21205: [patch] dundi_read_result crash due to negative number - Reported by: Jaco Kroon - * [40e93b0240] Jaco Kroon -- dundi: fix NULL dereference. - - Category: Resources/General - - ASTERISK-29130: prometheus: Crash when scraping bridge - Reported by: Francisco Correia - * [19eef2a6dc] George Joseph -- res_prometheus: Clone containers before - iterating - ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence - event package - Reported by: George Joseph - * [9ee76cf070] George Joseph -- res_mwi_devstate.c: New module to allow - presence subs to VM boxes - ASTERISK-28045: configure script does not enforce libunbound2 version - Reported by: Samuel Galarneau - * [1ba51b00cc] George Joseph -- configure.ac: Check for unbound version - >= 1.5 - - Category: Resources/res_ari - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-28948: ARI channel create doesn't referencing the channel_id - parameter - Reported by: sungtae kim - * [bbe0f2230d] sungtae kim -- res_ari: Fix create channel request - channelId parameter parsing - ASTERISK-28679: stasis application is destroyed after its creation - Reported by: Francois Blackburn - * [4206830a52] Kevin Harwell -- res_stasis: trigger cleanup after update - ASTERISK-28585: ari/resource_events: Crash in event session cleanup - Reported by: Kevin Harwell - * [360936ead5] Joshua Colp -- res_ari_events: Add module reference when - a WebSocket is open. - ASTERISK-26718: ARI: Bridge destroying doesn't work as expected - Reported by: Marin Odrljin - * [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when - imparting fails - ASTERISK-28106: Astricon Feedback: Unable to filter ARI events when - GETting causes overload of events - Reported by: George Joseph - * [8681fc9db7] Kevin Harwell -- ARI event type filtering - ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan - context for stasis apps - Reported by: George Joseph - * [3f9c5fba95] Ben Ford -- res_stasis: Auto-create context and extens on - Stasis app launch. - - Category: Resources/res_ari_applications - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI - applications - Reported by: Stefan Repke - * [e687cf214d] Joshua C. Colp -- res_ari_applications: Fix incorrect - call to ao2_lock. - - Category: Resources/res_ari_bridges - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-29668: ari: Listing bridges fails when dialing bridge exists - Reported by: Joshua C. Colp - * [ea36473c45] Joshua C. Colp -- ari: Ignore invisible bridges when - listing bridges. - ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp - packets - Reported by: Jonathan Hunter - * [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio - from mixed frame. - - Category: Resources/res_ari_channels - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-29629: ARI external media channel creation doesn't set option - data - Reported by: sungtae kim - * [d9747104ff] Sungtae Kim -- resource_channels.c: Fix external media - data option - ASTERISK-29622: ARI: external media create doesn't use body parameter - Reported by: sungtae kim - * [479cc17f45] sungtae kim -- resource_channels.c: Fix wrong external - media parameter parse - ASTERISK-29514: ari: Audiosocket segfault when no data specified - Reported by: Igor Goncharovsky - * [b9bb96ffed] Igor Goncharovsky -- res_ari: Fix audiosocket segfault - ASTERISK-29188: null media causing the Asterisk crash - Reported by: sungtae kim - * [4b450b4334] Sungtae Kim -- res_ari: Fix wrong media uri handle for - channel play - ASTERISK-28940: /channels/create doesn't get any parameters from the body - Reported by: sungtae kim - * [fa7c69f40f] sungtae kim -- res_ari: Fix create request body parameter - parsing. - ASTERISK-28847: ARI channels cuts the endpoint string over 80 characters - Reported by: sungtae kim - * [9ad3d2829c] sungtae kim -- res_ari_channels: Fixed endpoint 80 - characters limit - ASTERISK-28181: ari: Originating overwrites channel start time - Reported by: sungtae kim - * [5a2a7d65b5] Sungtae Kim -- main/cdr: Fixed cdr start overwriting - ASTERISK-28169: ARI /channels/create handler causes core dump - Reported by: sungtae kim - * [1dea497454] Sungtae Kim -- res/res_ari: Fix null endpoint handle - - Category: Resources/res_ari_device_states - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_ari_endpoints - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - ASTERISK-29108: resource_endpoints.c : Memory leak if endpoint not found - Reported by: Jean Aunis - Prescom - * [7ced144867] Jean Aunis -- resource_endpoints.c: memory leak when - providing a 404 response - - Category: Resources/res_ari_events - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_ari_mailboxes - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_ari_playbacks - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_ari_recordings - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_ari_sounds - - ASTERISK-29756: res_ari: Fix for Doxygen - Reported by: Alexander Traud - * [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen. - - Category: Resources/res_calendar_exchange - - ASTERISK-28572: Memory leaks in res_calendar_exchange and - res_calendar_icalendar - Reported by: Yoooooo Ha - * [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on - calendar destruction - - Category: Resources/res_calendar_icalendar - - ASTERISK-28572: Memory leaks in res_calendar_exchange and - res_calendar_icalendar - Reported by: Yoooooo Ha - * [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on - calendar destruction - - Category: Resources/res_config_odbc - - ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix) - variables - Reported by: Alexei Gradinari - * [e5d990d01d] Alexei Gradinari -- res_config_odbc: set empty extended - field as a single whitespace - ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing - voicemail password with ODBC - Reported by: Michael - * [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when - max_connections = 1 - - Category: Resources/res_config_pgsql - - ASTERISK-29293: res_config_pgsql: Limit realtime_pgsql() to return one (no - more) record - Reported by: Boris P. Korzun - * [beb579bc99] Boris P. Korzun -- res_config_pgsql: Limit - realtime_pgsql() to return one (no more) record. - - Category: Resources/res_config_sqlite3 - - ASTERISK-28477: Crash when not specifying "dbfile" in - res_config_sqlite3.conf - Reported by: Dennis - * [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that - we started - ASTERISK-28478: Crash performing "core reload" with modified - res_config_sqlite3.conf - Reported by: Dennis - * [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that - we started - - Category: Resources/res_convert - - ASTERISK-29539: Segmentation fault at ast_writestream() when write handler - not defined (happens with OGG/Speex) - Reported by: Ernani José Camargo Azevedo - * [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not - supported" write handler - - Category: Resources/res_corosync - - ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed - environment. - Reported by: Università di Bologna - CESIA VoIP - * [0c1c386634] Università di Bologna - CESIA VoIP -- res_corosync: Fix - crash in huge distributed environment. - - Category: Resources/res_fax - - ASTERISK-29312: res_fax: asterisk fails to publish the Stasis and - ReceiveFax status messages if the remote Station ID contains invalid UTF-8 - characters - Reported by: Alexei Gradinari - * [d5e73d2121] Alexei Gradinari -- res_fax: validate the remote/local - Station ID for UTF-8 format - ASTERISK-28900: res_fax: Double frame free when gateway in use with - off-nominal format usage - Reported by: Gregory Massel - * [d2500c6273] Joshua C. Colp -- res_fax: Don't consume frames given to - fax gateway on write. - ASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config - option - Reported by: Kevin Harwell - * [b6f5607359] Kevin Harwell -- res_fax: wrap v21 detected Asterisk - initiated negotiation with config option - ASTERISK-27981: res_fax: Fax session leak with fax gatewaying - Reported by: pasandev - * [1b62781be0] Alexei Gradinari -- res_fax: fix segfault on inactive - "reserved" fax session - * [40def05949] Joshua Colp -- res_fax: Handle fax gateway being started - more than once. - - Category: Resources/res_format_attr_h264 - - ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem - Reported by: David Kuehling - * [5b12dfa6dd] Sean Bright -- res_format_attr_h264.c: Make sure - profile-level-id fmtp attribute is set - - Category: Resources/res_http_media_cache - - ASTERISK-27871: Remote URL in playback must end with file extension - Reported by: Caesar - * [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs - to find extensions. - ASTERISK-29173: Media cache URL requests allow infinite redirects - Reported by: Sean Bright - * [f39d5ea7cd] Sean Bright -- res_http_media_cache.c: Set reasonable - number of redirects - - Category: Resources/res_http_websocket - - ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary - include trailing zero - Reported by: Nickolay V. Shmyrev - * [e4d24f5137] Nickolay Shmyrev -- res_http_websocket: Avoid reading - past end of string - ASTERISK-28562: SIP WSS message not processed until next frame arrives - Reported by: Robert Sutton - * [87110c1bdf] Sean Bright -- websocket: Consider pending SSL data when - waiting for socket input - ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data - reception - Reported by: Jeremy Lainé - * [69e9fd63e1] Jeremy Lainé -- res_http_websocket: ensure control frames - do not interfere with data - ASTERISK-28231: res_http_websocket: Not responding to Connection Close - Frame (opcode 8) - Reported by: Jeremy Lainé - * [0b8867f7d6] Jeremy Lainé -- res_http_websocket: respond to CLOSE - opcode - - Category: Resources/res_indications - - ASTERISK-28391: res_indications: Crash requesting autocomplete on - indications cli command - Reported by: Lucas Mendes - * [4f69ea928a] Lucas Mendes -- res_indications: Fix indications remove - command autocomplete - - Category: Resources/res_monitor - - ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i) - Reported by: Valentin Vidić - * [17f76d27cc] Valentin Vidic -- channel.c: Fix segfault with - Monitor(wav,file,i) - - Category: Resources/res_musiconhold - - ASTERISK-29211: res_musiconhold: Segfault on realtime music on hold - without entries - Reported by: Nathan Bruning - * [0774d9f9aa] Nathan Bruning -- res_musiconhold: Don't crash when - real-time doesn't return any entries - ASTERISK-29099: res_musiconhold: Realtime MOH only loads a single entry - Reported by: laszlovl - * [b3b6b5e9f7] laszlovl -- res_musiconhold: Load all realtime entries, - not just the first - ASTERISK-24329: Music On Hold announcement cuts intro of music the first - time it is played - Reported by: Thomas Frederiksen - * [d0644faa5a] Sean Bright -- res_musiconhold: Start playlist after - initial announcement - ASTERISK-28927: Asterisk crash in music on hold - Reported by: David Cunningham - * [57554c2834] Sean Bright -- res_musiconhold.c: Prevent crash with - realtime MoH - ASTERISK-28892: res_musiconhold: Module res_musiconhold throws false - warning - Reported by: Nicholas John Koch - * [fef97a9a72] Nicholas John Koch -- res_musiconhold: Added check for - dot character in path of playlist entries to avoid warnings - ASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN - Reported by: Ross Beer - * [aeff1f2c53] Sean Bright -- res_musiconhold: Avoid spurious warning - when 'format' is the empty string - ASTERISK-28029: [patch] res_musiconhold : music on hold will not start if - previous hold just reached end of file - Reported by: Frederic LE FOLL - * [35e02d6f17] Frederic LE FOLL -- res_musiconhold.c: Restart MOH if - previous hold just reached end-of-file - - Category: Resources/res_odbc - - ASTERISK-29754: odbc: Fix for Doxygen - Reported by: Alexander Traud - * [783b775946] Alexander Traud -- odbc: Fix for Doxygen. - ASTERISK-29311: res_odbc_transaction sets forcecommit default value based - on isolation level instead of forcecommit - Reported by: Jaco Kroon - * [7ab53fce7a] Jaco Kroon -- res_odbc_transaction: correctly initialise - forcecommit value from DSN. - ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing - voicemail password with ODBC - Reported by: Michael - * [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when - max_connections = 1 - ASTERISK-28277: database: Add some basic logging - Reported by: Joshua C. Colp - * [54a912b26d] Joshua Colp -- res_odbc: Add basic query logging. - ASTERISK-28065: res_odbc: missing SQL error diagnostic - Reported by: Alexei Gradinari - * [e6a69ea2cf] Alexei Gradinari -- res_odbc: fix missing SQL error - diagnostic - - Category: Resources/res_parking - - ASTERISK-29753: parking: Fix for Doxygen - Reported by: Alexander Traud - * [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen. - ASTERISK-29042: res_parking: Parker UUID is no longer copied - Reported by: Misha Vodsedalek - * [4f0766dcda] Joshua C. Colp -- parking: Copy parker UUID as well. - ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the - same - Reported by: Ross Beer - * [811ae88da4] Joshua Colp -- parking: Fall back to parker channel name - even if it matches parkee. - ASTERISK-28616: parking: Deadlock when multi call parking - Reported by: Joshua C. Colp - * [807a70b7ae] Joshua Colp -- parking: Fix case where we can't get the - parker. - * [e924c5107c] Joshua Colp -- parking: Use channel snapshot instead of - channel. - ASTERISK-28173: Deadlock in chan_sip handling subscribe request during - res_parking reload - Reported by: Giuseppe Sucameli - * [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req - during res_parking reload - - Category: Resources/res_pjproject - - ASTERISK-29582: res_pjproject: Can't map pjproject log messages to - Asterisk TRACE - Reported by: George Joseph - * [b72425b1f0] George Joseph -- res_pjproject: Allow mapping to Asterisk - TRACE level - - Category: Resources/res_pjsip - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29618: ConfBridge errors on creation conference room - Reported by: Alexander Zharov - * [de19836c24] George Joseph -- bridge_softmix: Suppress error on - topology change failure - ASTERISK-29354: res_pjsip: Allow partial reloading of transports - Reported by: Joshua C. Colp - * [f213833514] Joshua C. Colp -- res_pjsip: Add support for partial - transport reload. - ASTERISK-29196: res_pjsip: Segmentation fault - Reported by: Mauri de Souza Meneguzzo (3CPlus) - * [acb7ce4fe7] Joshua C. Colp -- pjsip: Make modify_local_offer2 - tolerate previous failed SDP. - ASTERISK-29261: res_pjsip: user=phone validation fail for isup numbers - containing *# - Reported by: Mark Petersen - * [176274caa4] Mark Petersen -- res/res_pjsip.c: allow user=phone when - number contain *# - ASTERISK-29165: res_pjsip: malformed header Accept-Encoding in OPTIONS - response - Reported by: Alexander Greiner-Baer - * [c79bd583d9] Alexander Greiner-Baer -- res_pjsip: set Accept-Encoding - to identity in OPTIONS response - ASTERISK-28933: res_pjsip.so fails to load when bundled pjproject is - compiled without libssl - Reported by: Walter Doekes - * [5a6037778b] Alexander Traud -- res_pjsip/config_transport: Load and - run without OpenSSL. - ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with - auth) on 407 replies - Reported by: Sebastian Damm - * [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending - INVITEs after challenge limit. - ASTERISK-29124: res_pjsip: flow transport broken for outbound requests - Reported by: Nick French - * [f041763e3b] Nick French -- res_pjsip_session: Restore calls to - ast_sip_message_apply_transport() - ASTERISK-28995: res_pjsip_registrar: Expires on statically configured - contacts is not correct - Reported by: tootai - * [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an - expiration for static contacts. - ASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR - Reported by: Joshua C. Colp - * [4f86118bd8] Joshua C. Colp -- res_pjsip: Apply AOR outbound proxy to - static contacts. - ASTERISK-28936: res_pjsip: crash when dialing non-sip uri - Reported by: Walter Doekes - * [e74dde5100] Walter Doekes -- pjsip: Prevent invalid memory access - when attempting to contact a non-sip URI - ASTERISK-28794: res_pjsip: Crash when escaping during URI printing - Reported by: nappsoft - * [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing - the contact_user value. - ASTERISK-26780: res_pjsip: PJSIP Registration Fails when - transport=transport-udp6 - Reported by: Peter Sokolov - * [c8dec423d2] Peter Sokolov -- pjsip_resolver.c: Ensure AAAA dns - requests are made. - ASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address - Reported by: Roger James - * [4a072c4890] Roger James -- res_pjsip_history.c: Fix to stop SIGSEGV - when IPv6 addresses are encountered. - ASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint - synchronization for a specific AOR - Reported by: Jason Hord - * [d845464c76] Jason Hord -- res_pjsip: Don't set endpoint to - unavailable in all cases. - ASTERISK-28790: Crash during conference call using confbridge and video - Reported by: Pascal Cadotte Michaud - * [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient - space for worst case NACK. - ASTERISK-28743: Asterisk is crashing if the 200 OK with SDP - Reported by: sungtae kim - * [8147f43756] Sungtae Kim -- res_pjsip_session: Fixed wrong session - termination - ASTERISK-23407: Fix the FSF address in the headers of lots of pjproject - files - Reported by: Jared Smith - * [0a7fe3097f] Jared Smith -- indications.conf.sample: Add indication - tones for Indonesia - ASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop - Calls - Reported by: Paul Brooks - * [313189aae2] Sean Bright -- chan_pjsip: Ignore RTP that we haven't - negotiated - ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR - points to a not existent AOR - Reported by: Ross Beer - * [b1be06df8d] Sean Bright -- res_pjsip_registrar.c: Prevent potential - double free if AOR is not found - ASTERISK-28544: Wrong contact representation in ipv6 mode - Reported by: Jørgen H - * [377d7bdab6] Sean Bright -- res_pjsip_transport_websocket: Don't put - brackets around local_name if IPv6 - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries - Reported by: Ian Jones - * [86452c9fa4] Joshua Colp -- res_pjsip: Fix multiple of the same - contact in "pjsip show contacts". - ASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues - Reported by: Ross Beer - * [3853fab3f5] Joshua Colp -- pjproject-bundled: Add upstream timer - fixes - * [7043ed6ac9] Sean Bright -- pjproject: Add timer patch from pjproject - r5934 - ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP - interfaces - Reported by: Nikolay shakin - * [101272d0dc] Sean Bright -- Revert "pjsip_message_filter: Only do - interface lookup for wildcard addresses." - ASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show - contacts' - Reported by: Alexei Gradinari - * [8bb031abc7] Alexei Gradinari -- res_pjsip: improve realtime - performance on CLI 'pjsip show contacts' - ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field - is integer not boolean - Reported by: Joshua C. Colp - * [d60411a2b4] Richard Mudgett -- res_pjsip: Fix - mwi_subscribe_replaces_unsolicited type mismatch - ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be - too short - Reported by: Florian Floimair - * [3bdbbb7637] Florian Floimair -- alembic: increase uri column size - ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve - behavior - Reported by: Joshua C. Colp - * [2c9757bc90] Joshua Colp -- res_pjsip: Update default keepalive - interval to 90 seconds. - - Category: Resources/res_pjsip/Bundling - - ASTERISK-29654: pjproject includes trailing whitespace in sdp format - attributes - Reported by: George Joseph - * [0947c30224] George Joseph -- pjproject: Add patch to fix trailing - whitespace issue in rtpmap - ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8 - Reported by: Joshua C. Colp - * [58035702cb] Richard Mudgett -- pjproject: Update initial 2.8 patches - to apply cleanly. - * [ce9a980be6] Joshua Colp -- pjproject: Upgrade to 2.8. - - Category: Resources/res_pjsip_acl - - ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed - Reported by: Timothy Vanderaerden - * [d6712790cd] Joshua C. Colp -- pjsip: Update ACLs on named ACL - changes. - - Category: Resources/res_pjsip_authenticator_digest - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with - auth) on 407 replies - Reported by: Sebastian Damm - * [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending - INVITEs after challenge limit. - - Category: Resources/res_pjsip_caller_id - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29703: res_pjsip_callerid: Fix OLI parsing - Reported by: N A - * [1cd2584b27] Naveen Albert -- res_pjsip_callerid: Fix OLI parsing - - Category: Resources/res_pjsip_config_wizard - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29503: Updated identify/match syntax not supported by config - wizard - Reported by: Sean Bright - * [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port - matching support. - ASTERISK-29097: res_pjsip_config_wizard: Crash when freeing string when - failing to add extension - Reported by: Vieri - * [5a0b19a4f3] Sean Bright -- pbx.c: On error, - ast_add_extension2_lockopt should always free 'data' - ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to - pjsip_wizard.conf causes crash - Reported by: Jonathan Harris - * [82a43394ed] Sean Bright -- res_pjsip_config_wizard: Don't crash if - misconfigured - - Category: Resources/res_pjsip_diversion - - ASTERISK-29191: tel: URI in Diversion header causes crash - Reported by: Mikhail Ivanov - * [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash - on tel: uri in History-Info - ASTERISK-29001: chan_pjsip does not process or forward 181 responses - Reported by: Torrey Searle - * [addd295cda] Torrey Searle -- res_pjsip_diversion: handle 181 - ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after - handling a 302 redirect - Reported by: Alex Odrov - * [106a8ff05c] Sean Bright -- res_pjsip_diversion: Use static pj_str_t - for Diversion header names - - Category: Resources/res_pjsip_endpoint_identifier_ip - - ASTERISK-29503: Updated identify/match syntax not supported by config - wizard - Reported by: Sean Bright - * [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port - matching support. - ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for - hostnames - Reported by: Joshua C. Colp - * [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document - support for hostnames - ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against - "generic string" headers - Reported by: George Joseph - * [e5ae04b48b] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c: - Added regex support to match_header - - Category: Resources/res_pjsip_logger - - ASTERISK-28932: res_pjsip_logger writing too big packets - Reported by: nappsoft - * [e8c6e9ae5d] Pirmin Walthert -- res_pjsip_logger: use the correct - pointer when logging tx_messages to pcap - ASTERISK-28921: Wrong return value check for fwrite when writing to pcap - file - Reported by: nappsoft - * [c16937cdbe] Pirmin Walthert -- res_pjsip_logger.c: correct the return - value checks when writing to pcap - - Category: Resources/res_pjsip_messaging - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29663: messaging: AMI MessageSend does not support same - parameters as dialplan application - Reported by: Brian J. Murrell - * [e98839b73c] Sean Bright -- message.c: Support 'To' header override - with AMI's MessageSend. - ASTERISK-29404: Consolidate res_pjsip_messaging fixes for domain name - Reported by: George Joseph - * [8e2672d2a4] George Joseph -- res_pjsip_messaging: Refactor outgoing - URI processing - ASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be - changed - Reported by: Alex - * [03d24ca4c1] Sean Bright -- res_pjsip_messaging: Allow Content-Type to - be overridden - ASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the - error when sending - Reported by: Dmitriy Serov - * [b1ca2c5d71] Sean Bright -- res_pjsip_messaging: Ensure - MESSAGE_SEND_STATUS is set properly - - Category: Resources/res_pjsip_mwi - - ASTERISK-28575: MWI Send Notify Crash on 16.6 - Reported by: Joshua Elson - * [5dae803eea] Kevin Harwell -- res_pjsip_mwi: potential double unref, - and potential unwanted double link - ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi - container - Reported by: Kevin Harwell - * [12dbeb69b0] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object - for mwi containers - ASTERISK-27121: res_pjsip_mwi: Memory leak on reload - Reported by: Sergej Kasumovic - * [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the - stasis cache - * [cdece3b637] George Joseph -- app_voicemail: Remove need to subscribe - to stasis - * [5ec6d2c33e] George Joseph -- stasis_cache: Stop caching stasis - subscription change messages - * [0dd8ab3532] George Joseph -- stasis_cache: Prune - stasis_subscription_change messages - ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be - sent - Reported by: Jared Hull - * [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on - mwi state delete - - Category: Resources/res_pjsip_nat - - ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses - with external_signaling_address - Reported by: Brian Paboojian - * [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on - REGISTER responses. - ASTERISK-28884: x-ast-orig-host not filtered out from request URI and To - header - Reported by: nappsoft - * [1399f8b4fe] Pirmin Walthert -- res_pjsip_nat.c: remove - x-ast-orig-host from request URI and To header - ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite - omits routset - Reported by: Torrey Searle - * [d0554783e2] Torrey Searle -- res/res_pjsip_nat: Fix logic for - REINVITES - - Category: Resources/res_pjsip_notify - - ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present - instead of just one - Reported by: AvayaXAsterisk - * [90af050fa4] Sean Bright -- res_pjsip_notify: Only allow a single - Event header to be added to a NOTIFY - ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI - completion on the endpoint - Reported by: Alexei Gradinari - * [e407b8af21] Alexei Gradinari -- res_pjsip_notify: improve realtime - performance on CLI completion on the endpoint - - Category: Resources/res_pjsip_outbound_authenticator_digest - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29397: pjsip: Asterisk isn't tolerant of RFC8760 UASs - Reported by: George Joseph - * [655ee680cd] George Joseph -- res_pjsip_outbound_authenticator_digest: - Be tolerant of RFC8760 UASs - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29315: res_pjsip: re-registration gets stuck if setting initial - auth credentials fails - Reported by: Nick French - * [dedfb334bd] Nick French -- res_pjsip: dont return early from - registration if init auth fails - ASTERISK-29231: pjsip: SIGSEGV in CLI if no trunk is registered - Reported by: Michael Maier - * [b3927ff8bc] George Joseph -- Revert - "res_pjsip_outbound_registration.c: Use our own scheduler and other - stuff" - ASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first - entry in a SRV record set - Reported by: George Joseph - * [78b01f41ae] George Joseph -- res_pjsip_outbound_registration: Fix SRV - failover on timeout - ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover - Reported by: Kevin Harwell - * [d5d41409e2] Kevin Harwell -- res_pjsip_outbound_registration: add - support for SRV failover - ASTERISK-28521: pjsip: Memory Leak - Reported by: Mark - * [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9 - commits causing leaks - - Category: Resources/res_pjsip_path - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured - Reported by: Juan Martin - * [982a5025b3] Sean Bright -- res_pjsip_registrar: Validate Contact URI - before adding to responses - - Category: Resources/res_pjsip_publish_asterisk - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - - Category: Resources/res_pjsip_pubsub - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate - (ASTERISK-27759) Causes Segfaults - Reported by: Ross Beer - * [a1f0c833ab] Joshua C. Colp -- res_pjsip_pubsub: Increment persistence - data ref when recreating. - ASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not - preserve XML version number - Reported by: Bryan Nelson - * [4e7adbd8f4] Joshua C. Colp -- res_pjsip_pubsub: Add ability to - persist generator state information. - - Category: Resources/res_pjsip_refer - - ASTERISK-29313: res_pjsip_refer: Segfault in progress notify - Reported by: George Joseph - * [15afabdf8e] George Joseph -- res_pjsip_refer: Refactor progress - locking and serialization - - Category: Resources/res_pjsip_registrar - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses - with external_signaling_address - Reported by: Brian Paboojian - * [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on - REGISTER responses. - ASTERISK-28995: res_pjsip_registrar: Expires on statically configured - contacts is not correct - Reported by: tootai - * [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an - expiration for static contacts. - ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact - Reported by: Ross Beer - * [ef92c69fa8] George Joseph -- res_pjsip: Check return from - pjsip_parse_uri calls - ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound - handling - Reported by: Joshua C. Colp - * [cbf082ed53] Joshua Colp -- res_pjsip_registrar: Improve performance - on inbound handling. - - Category: Resources/res_pjsip_sdp_rtp - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29479: [patch] Channels are not put on hold for Session Progress - with inactive audio - Reported by: Bernd Zobl - * [6b041d1092] Bernd Zobl -- res_pjsip_sdp_rtp: Evaluate remotely held - for Session Progress - ASTERISK-29105: chan_pjsip: 180 Ringing with SDP not changed into progress - Reported by: Sebastian Damm - * [3286c04856] Holger Hans Peter Freyther -- pjsip: Generate progress - (once) when receiving a 180 with a SDP - ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed - on reinvite without SDP offer - Reported by: Michael Maier - * [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer - on re-INVITE without SDP. - ASTERISK-29051: res_pjsip_sdp_rtp: Does not set correct values on RTP - instance when "auto" DTMF is used - Reported by: Sebastian Damm - * [4499fbc819] Holger Hans Peter Freyther -- res_pjsip_sdp_rtp: Fix - accidentally native bridging calls - ASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio - stream - Reported by: Joshua C. Colp - * [34750d2068] Joshua C. Colp -- res_pjsip_sdp_rtp: Only do hold/unhold - on default audio stream. - ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during - direct-media (native_rtp) bridge - Reported by: Michael Neuhauser - * [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore - rtptimeout if direct-media is active - ASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold - Reported by: Ross Beer - * [77c9ba8e63] Torrey Searle -- res/res_pjsip_sdp_rtp: Fix MOH - transitions - ASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used - Reported by: Torrey Searle - * [bf4340f0ec] Torrey Searle -- res_pjsip_sdp_rtp: implement hold state - handling on moh_passthrough - ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media - stream if codecs create additional streams and offer does not have them - Reported by: nappsoft - * [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on - created streams for incoming SDP. - ASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable - Reported by: Michael Maier - * [93936e367d] Kevin Harwell -- res_pjsip_sdp_rtp: Remove unused - variable - ASTERISK-28110: rtp: Incorrect Packetization - Reported by: Robert Cripps - * [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge - if no framing match. - ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer - Reported by: Torrey Searle - * [926d647def] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in - answer only if offered - ASTERISK-27398: No joint capabilities with video and audio-only streams - Reported by: Benjamin Keith Ford - * [c31a01bd75] Ben Ford -- res_pjsip/rtp: No joint capabilities between - streams. - - Category: Resources/res_pjsip_session - - ASTERISK-29747: res_pjsip: Fix for Doxygen - Reported by: Alexander Traud - * [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen. - ASTERISK-29215: res_pjsip_session: NULL active_media_state topology caused - asterisk crash - Reported by: sungtae kim - * [c78d0ce429] George Joseph -- res_pjsip_session: Make - reschedule_reinvite check for NULL topologies - * [d8b7a6f599] Sungtae Kim -- res_pjsip_session: Fixed NULL active media - topology handle - ASTERISK-29303: pjsip: Re-invite occurs when it shouldn't - Reported by: Benjamin Keith Ford - * [83b0f5963f] Ben Ford -- res_pjsip_session.c: Check topology on - re-invite. - ASTERISK-29203: res_pjsip_t38: Crash when changing state - Reported by: Gregory Massel - * [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when - negotiating T.38 - ASTERISK-29220: After T38 reinvite response of 488 a subsequent G711 - reinvite is not processed correctly. Instead the previous T38 session - media is used - Reported by: Robert Cripps - * [017e09b40a] Robert Cripps -- res/res_pjsip_session.c: Check that - media type matches in - ASTERISK-29248: res_pjsip_session: res sometimes uninitialized reported by - compiler Clang. - Reported by: Alexander Traud - * [3f119192bb] Alexander Traud -- res_pjsip_session: Avoid - sometimes-uninitialized warning with Clang. - ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN - instead of a channel variable - Reported by: Ivan Poddubny - * [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after - creating a channel - ASTERISK-29109: res_pjsip_session: Asterisk 18 does not progress calls due - to codec negotiation after upgrading from Asterisk 16 - Reported by: Ross Beer - * [412b385de5] Joshua C. Colp -- res_pjsip: Adjust outgoing offer call - pref. - ASTERISK-29014: res_pjsip_session: Re-INVITE collisions aren't handled - correctly - Reported by: George Joseph - * [cc71be0078] George Joseph -- res_pjsip_session: Fix issue with COLP - and 491 - * [d4f3b17dd3] George Joseph -- res_pjsip_session: Handle multi-stream - re-invites better - ASTERISK-29033: res_pjsip_session: Aggressively terminates session on - failed re-INVITE - Reported by: Joshua C. Colp - * [3c074038fe] Joshua C. Colp -- res_pjsip_session: Don't aggressively - terminate on failed re-INVITE. - ASTERISK-28953: res_pjsip_session: Preserve stream label - Reported by: Joshua C. Colp - * [ee8ea9275f] Joshua C. Colp -- res_pjsip_session: Preserve label on - incoming re-INVITE. - ASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer - Reported by: Alexei Gradinari - * [afa2c9a868] Joshua C. Colp -- bridge: Don't try to match audio - formats. - ASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have - reflected state - Reported by: Joshua C. Colp - * [9620ecbf80] Joshua C. Colp -- res_pjsip_session: Don't restrict - non-audio default streams to sendrecv. - ASTERISK-28730: res_pjsip_session: Fix out of order session refreshes - Reported by: Joshua C. Colp - * [ac155decae] Joshua C. Colp -- res_pjsip_session: Fix off-nominal - session refreshes. - ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media - stream if codecs create additional streams and offer does not have them - Reported by: nappsoft - * [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on - created streams for incoming SDP. - ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on - hangup when TEST_FRAMEWORK enabled - Reported by: Bernhard Schmidt - * [6ee1f1f507] Sean Bright -- res_pjsip_session.c: Prevent - use-after-free with TEST_FRAMEWORK enabled - ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI - Reported by: Jeremiah Gadd - * [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running - PlayDTMF on hungup channel - ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload - Reported by: sungtae kim - * [8644511cbf] Sungtae Kim -- res_pjsip: Patch for res_pjsip_* module - load/reload crash - ASTERISK-28047: chan_pjsip: Declined video stream is added when no video - codecs configured and session refresh with removed video stream occurs - Reported by: Will - * [32a7b9f4b3] Joshua Colp -- res_pjsip_session: Don't add declined - stream if one does not exist. - - Category: Resources/res_pjsip_t38 - - ASTERISK-29402: res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform - does not support it - Reported by: Matthew Kern - * [15e432220c] Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like - RTP - ASTERISK-29203: res_pjsip_t38: Crash when changing state - Reported by: Gregory Massel - * [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when - negotiating T.38 - ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received - Reported by: Salah Ahmed - * [330ffa2bce] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode - selection at 200 ok received - ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than - 100 before 200 for T.38 reINVITE - Reported by: Joshua Elson - * [40f1604e2f] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already - saw a final T.38 reINVITE response. - - Category: Resources/res_pjsip_transport_websocket - - ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for - IPv6 - Reported by: Sean Bright - * [39459b1ee4] Sean Bright -- res_pjsip_transport_websocket: Properly - set src_name for IPv6 - - Category: Resources/res_realtime - - ASTERISK-21794: CLI command 'realtime update2' syntax failure when using - according to usage help - Reported by: Cedric BASSAGET - * [094e87b0dc] Sean Bright -- res_realtime: Fix 'realtime update2' - argument handling - - Category: Resources/res_rtp_asterisk - - ASTERISK-29671: res_rtp_asterisk: memory leak - Reported by: Jean Aunis - Prescom - * [0ab4e7491d] Jean Aunis -- res_rtp_asterisk: fix memory leak - ASTERISK-29660: Build failure when disabling PJSIP support - Reported by: Guido Falsi - * [03377c35fc] Guido Falsi -- res_rtp_asterisk.c: Fix build failure when - not building with pjproject. - ASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h. - Reported by: Alexander Traud - * [82d6bd7ec9] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the - header math.h. - ASTERISK-29507: STUN timeout is silently delaying calls - Reported by: Sébastien Duthil - * [4bd975f415] Sebastien Duthil -- stun: Emit warning message when STUN - request times out - ASTERISK-29433: res_rtp_asterisk: Server reflexive candidates use - incorrect raddr for RTCP - Reported by: Chris - * [3aed363716] Joshua C. Colp -- res_rtp_asterisk: Set correct raddr - port on RTCP srflx candidates. - ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) - gets inserted when switching from progress to established - Reported by: Matthias Hensler - * [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp - checking - ASTERISK-29364: res_rtp_asterisk: standard deviation miscalculation - Reported by: Kevin Harwell - * [17c86dcfaa] Kevin Harwell -- res_rtp_asterisk: Fix standard deviation - calculation - ASTERISK-29373: res_rtp_asterisk: Flash events are duplicated - Reported by: N A - * [b0d828f14a] Joshua C. Colp -- res_rtp_asterisk: Only raise flash - control frame on end. - ASTERISK-29352: res_rtp_asterisk: Fix frame delivery time when SSRC - changes - Reported by: Joshua C. Colp - * [2e7fc84398] Joshua C. Colp -- res_rtp_asterisk: Force resync on SSRC - change. - ASTERISK-29300: res_rtp_asterisk: When native local bridging the remote - SSRC becomes permanent - Reported by: Sebastian Damm - * [90ef6a14a7] Torrey Searle -- res/res_rtp_asterisk: generate new SSRC - on native bridge end - ASTERISK-29266: ICE Role conflict with an unauthorized session - Reported by: Salah Ahmed - * [df8d335ad1] Salah Ahmed -- res_rtp_asterisk: Check remote ICE reset - and reset local ice attrb - ASTERISK-29205: res_rtp_asterisk: Asterisk crashes when making hold/unhold - from webrtc client - Reported by: Edvin Vidmar - * [5a6f2f913b] Sean Bright -- res_rtp_asterisk.c: Fix signed mismatch - that leads to overflow - ASTERISK-29089: RTP Ports not cleared after hangup - Reported by: Ross Beer - * [957aff751d] Joshua C. Colp -- res_pjsip_session: Fix session - reference leak. - ASTERISK-28974: res_rtp_asterisk: T.140 messages have appended RTP string - to each message block. - Reported by: Thomas Johnson - * [5ec7099312] Sean Bright -- bridge_channel: Ensure text messages are - zero terminated - ASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on - non-WebRTC - Reported by: Joshua C. Colp - * [c84d962eae] Joshua C. Colp -- res_rtp_asterisk: Don't assume setting - retrans props means to enable. - ASTERISK-28904: RTP ICE leaks the memory - Reported by: sungtae kim - * [c8c94b6cf1] sungtae kim -- res_rtp_asterisk.c: Fixed memory leak - ASTERISK-28852: Unprotected access to nochecksums variable, causes build - failures - Reported by: Guido Falsi - * [e4366308e1] Guido Falsi -- res_rtp_asterisk: Protect access to - nochecksums with #ifdef - ASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a - received packet that is also in receive buffer with NACK - Reported by: nappsoft - * [d50fd0acc0] Pirmin Walthert -- res_rtp_asterisk: Resolve loop when - receive buffer is flushed - ASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send - buffer with NACK - Reported by: nappsoft - * [ca032d1e2e] Pirmin Walthert -- res_rtp_asterisk: Free payload when - error on insertion to data buffer - ASTERISK-28812: First DTMF is not get - Reported by: Bernard Merindol - * [7db03e12a7] Bernard Merindol -- res_rtp_asterisk.c: Check for first - DTMF having timestamp set to 0 - ASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned - subtraction. - Reported by: Alexander Traud - * [1ef1b1b0c2] Alexander Traud -- res_rtp_asterisk: Avoid absolute value - on unsigned subtraction. - ASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is - active - Reported by: Torrey Searle - * [a1dba820cf] Torrey Searle -- res_rtp_asterisk: Send correct sender - SSRC when p2p bridge in use - ASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled - but not used - Reported by: Torrey Searle - * [14ba1806f3] Torrey Searle -- res_pjsip_sdp_rtp: Don't wait for ICE if - not negotiated - ASTERISK-28759: A non negotiated rtp frame causes call disconnection when - there is a SSRC change - Reported by: Paulo Vicentini - * [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when - remote SSRC changes. - ASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling - Reported by: Joshua C. Colp - * [87fda066ea] Joshua C. Colp -- res_rtp_asterisk: Improve video - performance in certain networks. - ASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before - allowing sending - Reported by: Benjamin Keith Ford - * [168637cc0c] Ben Ford -- RTP/ICE: Send on first valid pair. - ASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete - dtls/srtp setup - Reported by: Kevin Harwell - * [3865b3fd6a] Kevin Harwell -- res_rtp_asterisk: bad audio (static) due - to incomplete dtls/srtp setup - ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet - length doesn't match - Reported by: Joshua Elson - * [02129ad4d0] Joshua Colp -- res_rtp_asterisk: Always return provided - DTLS packet length. - ASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation - on handshake server hello certificate - Reported by: vijay kumar - * [a8e5cf557d] Joshua Colp -- res_rtp_asterisk: Add support for DTLS - packet fragmentation. - ASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk - Reported by: Morten Tryfoss - * [3224ac07c9] Morten Tryfoss -- res_rtp_asterisk: timestamp should be - unsigned instead of signed int - ASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be - incorrect - Reported by: Joshua C. Colp - * [d1d0692858] Kevin Harwell -- bridge_softmix: use a float type to - store the internal REMB bitrate - ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp - stat calculation - Reported by: sungtae kim - * [8641fd9700] sungtae kim -- res/res_rtp_asterisk.c: Fixing possible - divide by zero - ASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF - can cause out of order timestamps - Reported by: Torrey Searle - * [360f543677] Torrey Searle -- res/res_rtp_asterisk: smoother can cause - wrong timestamps if dtmf happen - ASTERISK-28284: switching between native_bridge and simple_bridge can - cause one way audio - Reported by: Torrey Searle - * [8ea9608efb] Torrey Searle -- res/res_rtp_asterisk: clear smoother - when local bridging - ASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with - Asterisk 15.5.0 breaks GXV3140 video telephony - Reported by: David Kuehling - * [18e206381a] Joshua Colp -- res_pjsip_sdp_rtp: Only enable - abs-send-time when WebRTC is enabled. - ASTERISK-28162: [patch] need to reset DTMF last sequence number and - timestamp on RTP renegotiation - Reported by: Alexei Gradinari - * [f662a26ea0] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp - on RTP renegotiation - * [3f53041267] Alexei Gradinari -- RTP: need to reset DTMF last - seqno/timestamp on voice packet with marker bit - ASTERISK-28110: rtp: Incorrect Packetization - Reported by: Robert Cripps - * [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge - if no framing match. - ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug - traces are generated - Reported by: Emmanuel BUU - * [289016239d] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces - generated by an empty frame - ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode. - Reported by: Alexander Traud - * [870fe7f60c] Alexander Traud -- res_rtp_asterisk: In Developer Mode, - do not require OpenSSL. - - Category: Resources/res_snmp - - ASTERISK-29709: res_snmp: Not build on recent Debian distributions. - Reported by: Alexander Traud - * [95da40cd50] Alexander Traud -- res_snmp: As build tool, prefer - pkg-config over net-snmp-config. - ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly - Reported by: George Joseph - * [2806a45034] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS - - Category: Resources/res_sorcery_memory_cache - - ASTERISK-28942: res_sorcery_memory_cache: Individual object expiration - behaves unexpectedly with full backend caching - Reported by: Joshua C. Colp - * [a143c3a7b7] Joshua C. Colp -- res_sorcery_memory_cache: Disallow - per-object expire with full backend. - - Category: Resources/res_speech - - ASTERISK-29040: res_speech: Assertion on format - Reported by: Nickolay V. Shmyrev - * [0319e0b07f] Nickolay Shmyrev -- res_speech: Bump reference on format - object - - Category: Resources/res_srtp - - ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in - SDP/SDES. - Reported by: Alexander Traud - * [4de0e50c32] Alexander Traud -- res_srtp: Set all possible flags while - selecting the Crypto Suite. - ASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL - args secure_bridge_media and secure_bridge_signaling - Reported by: Shlomi Gutman - * [29070b61f7] Alexander Traud -- core_local: Local calls are always - secure. - - Category: Resources/res_stasis - - ASTERISK-29229: Stasis/messaging: text messages not dispatched to all - subscribers when using generic subscription - Reported by: Jean Aunis - Prescom - * [c10557c401] Jean Aunis -- Stasis/messaging: tech subscriptions - conflict with endpoint subscriptions. - ASTERISK-29081: res_stasis: Add compare function for bridges moh container - Reported by: Hajek Michal - * [2bce21da88] Michal Hajek -- res_stasis.c: Add compare function for - bridges moh container - ASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info - Reported by: sungtae kim - * [2e32b56bdb] sungtae kim -- stasis_bridge.c: Fixed wrong video_mode - shown - ASTERISK-28423: ARI causes STASIS Deadlock - Reported by: Ross Beer - * [cce2b0da95] Kevin Harwell -- stasis/app: don't lock an app before a - call to send - * [990a91b44a] George Joseph -- stasis: Don't hold app_registry and - session locks unnecessarily - ASTERISK-28633: stasis bridge topic leak - Reported by: Joeran Vinzens - * [1c9ddad4db] George Joseph -- stasis.c: Use correct topic name in - stasis_topic_pool_delete_topic - ASTERISK-27756: bridge: Failure to impart a channel results in bad data - causing crash - Reported by: Abhay Gupta - * [71040078a3] Abhay Gupta -- stasis: Only place stasis created and - dialed channels into dial bridge. - ASTERISK-26718: ARI: Bridge destroying doesn't work as expected - Reported by: Marin Odrljin - * [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when - imparting fails - ASTERISK-28333: StasisEnd event makes wrong timestamp value - Reported by: sungtae kim - * [629962d1f7] sungtae kim -- res/res_stasis: Fixed wrong StasisEnd - timestamp - ASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work - Reported by: Cameron - * [f3422312ea] Moritz Fain -- res_stasis: Fix stale data in ARI bridges - - Category: Resources/res_stasis_playback - - ASTERISK-28713: res_stasis_playback: Error building JSON - Reported by: Sébastien Duthil - * [31dc904380] Sean Bright -- res_stasis_playback: Prevent media_index - from going out of bounds - - Category: Resources/res_stasis_recording - - ASTERISK-29750: stasis: Fix for Doxygen - Reported by: Alexander Traud - * [6988386234] Alexander Traud -- stasis: Fix for Doxygen. - - Category: Resources/res_stasis_snoop - - ASTERISK-29750: stasis: Fix for Doxygen - Reported by: Alexander Traud - * [6988386234] Alexander Traud -- stasis: Fix for Doxygen. - - Category: Resources/res_statsd - - ASTERISK-29513: statsd: Remove non-standard metric type Meter - Reported by: Rijnhard Hessel - * [71dd1d91ad] Rijnhard Hessel -- res_statsd: handle non-standard meter - type safely - ASTERISK-24484: Update documentation for statsd module - usage - requirements unclear - Reported by: Dan Jenkins - * [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does - nothing on its own - - Category: Resources/res_stir_shaken - - ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not - enabled - Reported by: Claude Diderich - * [f3b0b4f099] Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not - configured. - ASTERISK-29776: stir/shaken: Requires GNU designator - Reported by: Alexander Traud - * [b290bb1251] Alexander Traud -- stir/shaken: Avoid a compiler - extension of GCC. - ASTERISK-29175: res_pjsip_stir_shaken: Fix module description - Reported by: Stanislav Abramenkov - * [6a85dc860f] Stanislav -- res_pjsip_stir_shaken: Fix module - description - - Category: Resources/res_stun_monitor - - ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request - Reported by: Dennis Haney - * [e3466893e9] Sebastien Duthil -- main/stun.c: fix crash upon STUN - request timeout - - Category: Resources/res_xmpp - - ASTERISK-29749: res_xmpp: Fix for Doxygen - Reported by: Alexander Traud - * [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen. - - Category: Tests/General - - ASTERISK-29741: tests: Fix for Doxygen - Reported by: Alexander Traud - * [1a9df88d98] Alexander Traud -- tests: Fix for Doxygen. - ASTERISK-27176: test_abstract_jb: frames leak - Reported by: Corey Farrell - * [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and - put_out_of_order memory leaks. - ASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang. - Reported by: Alexander Traud - * [bb28ed0d1b] Alexander Traud -- test_stasis: Avoid always true warning - with clang. - ASTERISK-28251: CI: Fix CI so it reverifies commit message changes - Reported by: George Joseph - * [c2ea9c90a2] Joshua Colp -- ci: Rerun unit tests when non-code changes - occur. - ASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below - 10000 - Reported by: Joshua C. Colp - * [8bb264841a] Joshua Colp -- res_rtp_asterisk: Raise event when RTP - port is allocated - - Category: Tests/NewFeature - - ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions - with '-' in them - Reported by: test011 - * [7e5709d726] Sean Bright -- pbx.c: Ignore dashes in extensions when - using extenpatternmatchnew - - Category: Tests/testsuite - - ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming - Language is python-2.7. - Reported by: Alexander Traud - * [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API - when possibly needed only. - ASTERISK-28789: test_utils: incorrectly printing error 'declined to load' - Reported by: Alexander Traud - * [fc07eeaba1] Alexander Traud -- test_utils: Avoid incorrect error - message on load. - - Category: Third-Party/pjproject - - ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite, - asterisk is not trying UPDATE - Reported by: nappsoft - * [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether - UPDATE is supported on outgoing calls - ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in - a deadlock - Reported by: Torrey Searle - * [3424795f3a] Torrey Searle -- thirdparty/pjproject: fix deadlock in - response retransmissions - - Category: Utilities/General - - ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling - troubles - Reported by: Sebastian Kemper - * [b7fbb9c41f] Sebastian Kemper -- check_expr2: fix - cross-compile/hardening issues - - Category: Utilities/aelparse - - ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized - Reported by: Alexander Traud - * [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues. - ASTERISK-29540: aelparse: include of context with timings fails - Reported by: Alexander Traud - * [0b1a629ecd] Alexander Traud -- aelparse: Accept an included context - with timings. - ASTERISK-18593: AEL for loops use Macro app and pipe delimiter - Reported by: Luke-Jr - * [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions - - Category: Utilities/conf2ael - - ASTERISK-18593: AEL for loops use Macro app and pipe delimiter - Reported by: Luke-Jr - * [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions - - Category: Utilities/muted - - ASTERISK-29145: GCC Warnings with OPTIMIZE=-Os make - Reported by: Alexander Traud - * [2dacadd9df] Alexander Traud -- Compiler fixes for GCC with -Os - - Category: pjproject/pjsip - - ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY - event: dialog XML body - Reported by: Marco Paland - * [83c2a16b2e] Joseph Nadiv -- res_pjsip_dialog_info_body_generator: Add - LOCAL/REMOTE tags in dialog-info+xml - ASTERISK-29377: cpool_release_pool "double free or corruption (out)" - Reported by: Robert Sutton - * [6d5cac1d10] Joshua C. Colp -- pjsip: Add patch for resolving STUN - packet lifetime issues. - ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed - on reinvite without SDP offer - Reported by: Michael Maier - * [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer - on re-INVITE without SDP. - ASTERISK-29191: tel: URI in Diversion header causes crash - Reported by: Mikhail Ivanov - * [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash - on tel: uri in History-Info - ASTERISK-29024: pjsip: Route Header in Cancel request incorrectly set - Reported by: Flole Systems - * [7a6cfde4db] Pirmin Walthert -- res_pjsip_nat.c: Create deep copies of - strings when appropriate - ASTERISK-28973: Malformed IP address in SDP of 2nd SIP timer triggered - INVITE when NAT is active (UDP transport with external_media_address) - Reported by: Michael Neuhauser - * [6482ab5bea] Michael Neuhauser -- pjproject: clone sdp to protect - against (nat) modifications - ASTERISK-28929: pjproject_bundled: Honor --without-pjproject. - Reported by: Alexander Traud - * [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor - --without-pjproject. - ASTERISK-28794: res_pjsip: Crash when escaping during URI printing - Reported by: nappsoft - * [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing - the contact_user value. - ASTERISK-28859: pjsip: Increase maximum candidate count - Reported by: Joshua C. Colp - * [3078a00a6d] Joshua C. Colp -- pjsip: Increase maximum ICE candidate - count. - ASTERISK-28811: Crash occurs when fax session switches from T.38 to audio - Reported by: Alexey Vasilyev - * [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP - re-negotiation scenarios. - ASTERISK-28837: pjproject_bundled: Honor --without-pjproject. - Reported by: Alexander Traud - * [966acc6251] Alexander Traud -- pjproject_bundled: Honor - --without-pjproject. - ASTERISK-28758: pjsip startup errors when using "with-ssl" configure - option - Reported by: Patrick Wakano - * [3431949a52] Alexander Traud -- pjproject_bundled: Repair ./configure - --with-ssl without ARG. - ASTERISK-26955: pjsip: SIP Packets with Via "received=" Containing IPv6 - Address Delimited by "[]" Rejected - Reported by: Peter Sokolov - * [9d9bde76a9] Sean Bright -- pjproject_bundled: Allow brackets in via - parameters - ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5 - Reported by: Niklas Larsson - * [5d9f9f4871] George Joseph -- pjproject_bundled: Replace earlier - reverts with official fixes. - ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, - NEC only supports up to 32 characters - Reported by: Dan Cropp - * [0844d6b127] Dan Cropp -- pjproject: Configurable setting for cnonce - to include hyphens or not - ASTERISK-28049: res_pjproject build failure - Reported by: Jaco Kroon - * [65e0eb8fc6] Sean Bright -- res_pjproject: Fix sockaddr conversion - routines for non-bundled PJSIP - ASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef - s_addr. - Reported by: Alexander Traud - * [603d1e8d4b] Alexander Traud -- pjproject_bundled: Fix for Solaris - builds. Do not undef s_addr. - - Improvement - - Category: Addons/General - - ASTERISK-29714: Spelling errors - Reported by: Josh Soref - * [4bc3dc6543] Josh Soref -- bridges: Spelling fixes - * [59715a073b] Josh Soref -- utils: Spelling fixes - * [3685e55673] Josh Soref -- pbx: Spelling fixes - * [4cf87f6175] Josh Soref -- rest-api-templates: Spelling fixes - * [c1b21bee6d] Josh Soref -- channels: Spelling fixes - * [4fc59ccc92] Josh Soref -- tests: Spelling fixes - * [c3978efef6] Josh Soref -- Makefile: Spelling fixes - * [2a8b651b7e] Josh Soref -- contrib: Spelling fixes - * [3ac7afe09c] Josh Soref -- formats: Spelling fixes - * [49ef881eb4] Josh Soref -- addons: Spelling fixes - * [70af726dcd] Josh Soref -- agi: Spelling fixes - * [c0fafa1863] Josh Soref -- funcs: Spelling fixes - * [8fb9588e8c] Josh Soref -- build_tools: Spelling fixes - * [7a59a9365a] Josh Soref -- menuselect: Spelling fixes - * [b13acf3ae6] Josh Soref -- include: Spelling fixes - * [135d51e55e] Josh Soref -- doc: Spelling fixes - * [ae83d927d8] Josh Soref -- configs: Spelling fixes - * [dcf492e7b6] Josh Soref -- res: Spelling fixes - * [ccfebc3cfc] Josh Soref -- codecs: Spelling fixes - * [4019a93edf] Josh Soref -- main: Spelling fixes - * [998ad0e179] Josh Soref -- CREDITS: Spelling fixes - * [e7b1dcf769] Josh Soref -- apps: Spelling fixes - * [0150c3b698] Josh Soref -- UPGRADE.txt: Spelling fixes - * [42d1c134f7] Josh Soref -- CHANGES: Spelling fixes - - Category: Addons/chan_mobile - - ASTERISK-28832: chan_mobile creates PCMA streams that make some VoIP - clients crash or not render received audio - Reported by: Peter Turczak - * [3303defd3f] Peter Turczak -- chan_mobile: Add smoother to make - SIP/RTP endpoints happy. - - Category: Applications/General - - ASTERISK-29637: Add support for future dates in Say.c - Reported by: Shloime Rosenblum - * [29c44caecb] Shloime Rosenblum -- main/say.c: Support future dates - with Q and q format params - - Category: Applications/NewFeature - - ASTERISK-28484: Add AudioSocket support - Reported by: Seán C. McCord - * [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, - and ARI support. - - Category: Applications/app_confbridge - - ASTERISK-28658: app_confbridge: Add support for setting maximum sample - rate - Reported by: Joshua C. Colp - * [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying - maximum sample rate. - ASTERISK-28401: app_confbridge: Add *_all remb behavior variants - Reported by: Joshua C. Colp - * [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB - behavior. - - Category: Applications/app_dial - - ASTERISK-28363: Millisecond-resolution call stats including PDD in channel - variables - Reported by: Antoni Goldstein - * [8e21c25ce5] Antoni Goldstein -- app_dial.c: RINGTIME, PROGRESSTIME - and ms resolution dial timings - - Category: Applications/app_mixmonitor - - ASTERISK-29244: Add MixMonitorStart / Stop / Mute AMI events - Reported by: Sébastien Duthil - * [092628c982] Sebastien Duthil -- app_mixmonitor: Add AMI events - MixMonitorStart, -Stop and -Mute. - ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name - Extension In MixMonitor - Reported by: xrobau - * [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to - correct value when wav49 is used - - Category: Applications/app_morsecode - - ASTERISK-29541: app_morsecode: Add American Morse code - Reported by: N A - * [9cac1c16da] Naveen Albert -- app_morsecode: Add American Morse code - - Category: Applications/app_originate - - ASTERISK-29543: app_originate: Allow specifying codec(s) to use - Reported by: N A - * [cb1dfecc11] Naveen Albert -- app_originate: Add ability to set codecs - ASTERISK-29450: Allow setting channel variables using Originate - application - Reported by: N A - * [a611a0cd42] Naveen Albert -- app_originate: Allow setting Caller ID - and variables - - Category: Applications/app_page - - ASTERISK-27946: dial (API): Storage of dialed target uses - AST_MAX_EXTENSION when it shouldn't - Reported by: Joshua Elson - * [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character - limitation - - Category: Applications/app_playback - - ASTERISK-29662: Add mix option to Playback application for say and - filename - Reported by: Shloime Rosenblum - * [63c8d12e95] Shloime Rosenblum -- apps/app_playback.c: Add 'mix' - option to app_playback - - Category: Applications/app_queue - - ASTERISK-29528: Add support for multiple files for agent announcements - Reported by: N A - * [940f6c4a03] Naveen Albert -- app_queue: Allow streaming multiple - announcement files - ASTERISK-27483: Allow wrapuptime to be set for each queue member - Reported by: Rodrigo Ramirez Norambuena - * [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the - wrapuptime from AddQueueMember application - ASTERISK-28055: app_queue: Per-member wrapup time missing from - AddQueueMember application - Reported by: Niksa Baldun - * [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the - wrapuptime from AddQueueMember application - - Category: Applications/app_stack - - ASTERISK-29626: app_stack: Include calling location if attempting to - branch to nonexistent location - Reported by: N A - * [c736cef310] Naveen Albert -- app_stack: Include current location if - branch fails - - Category: Applications/app_transfer - - ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER) - failure SIP code - Reported by: Dan Cropp - * [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add - TRANSFERSTATUSPROTOCOL variable - - Category: Applications/app_voicemail - - ASTERISK-29715: app_voicemail: Refactor email generation functions - Reported by: N A - * [70cdb0f9a8] Naveen Albert -- app_voicemail: Refactor email generation - functions - ASTERISK-29632: Add option to Application_VoiceMail to suppress - instructions only when a custom greeting is present - Reported by: Charlie Smurthwaite - * [347e9a7e4d] Sean Bright -- app_voicemail.c: Ability to silence - instructions if greeting is present. - ASTERISK-29349: Silent voicemail option is not completely silent - Reported by: N A - * [bfc25e5de2] Naveen Albert -- app_voicemail: Configurable voicemail - beep - ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any - .lock files in the voice mail directory on startup. - Reported by: Michael - * [7362647e2f] Sean Bright -- Revert "app_voicemail: Cleanup stale lock - files on module load" - ASTERISK-28443: app_voicemail: remove dependency on stasis cache - Reported by: Kevin Harwell - * [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the - stasis cache - ASTERISK-20207: Asterisk should clear out any .lock files in the voice - mail directory on startup. - Reported by: Steven Wheeler - * [63f86cac09] Sean Bright -- app_voicemail: Cleanup stale lock files on - module load - - Category: Applications/app_voicemail/NewFeature - - ASTERISK-29118: VoiceMail() should have an option to play greetings as - Early Media - Reported by: Juan Carlos Castro y Castro - * [fd57fae048] Joshua C. Colp -- voicemail: add option 'e' to play - greetings as early media - - Category: Applications/app_voicemail/ODBC - - ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when - format differs from attachfmt column - Reported by: cmaj - * [2d67dbfef5] cmaj -- app_voicemail.c: Support multiple file formats - for forwarded messages. - - Category: Bridges/bridge_builtin_features - - ASTERISK-28279: Added creation timestamp for bridge - Reported by: sungtae kim - * [3638c433ac] sungtae kim -- bridging: Add creation timestamps - - Category: Bridges/bridge_native_rtp - - ASTERISK-28733: stream: Add support for adding/removing streams during - SFU/calls - Reported by: Joshua C. Colp - * [5a5be92b79] Joshua C. Colp -- bridging: Add better support for - adding/removing streams. - - Category: Bridges/bridge_simple - - ASTERISK-28733: stream: Add support for adding/removing streams during - SFU/calls - Reported by: Joshua C. Colp - * [5a5be92b79] Joshua C. Colp -- bridging: Add better support for - adding/removing streams. - - Category: Bridges/bridge_softmix - - ASTERISK-28733: stream: Add support for adding/removing streams during - SFU/calls - Reported by: Joshua C. Colp - * [5a5be92b79] Joshua C. Colp -- bridging: Add better support for - adding/removing streams. - ASTERISK-28658: app_confbridge: Add support for setting maximum sample - rate - Reported by: Joshua C. Colp - * [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying - maximum sample rate. - ASTERISK-28401: app_confbridge: Add *_all remb behavior variants - Reported by: Joshua C. Colp - * [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB - behavior. - ASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi - video tracks. - Reported by: Xiemin Chen - * [a526676836] Xiemin Chen -- bridge_softmix: Use MSID:LABEL metadata as - the cloned stream's appendix - - Category: Channels/General - - ASTERISK-29380: Add Flash AMI event to handle flash events - Reported by: N A - * [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash - events - - Category: Channels/NewFeature - - ASTERISK-29380: Add Flash AMI event to handle flash events - Reported by: N A - * [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash - events - ASTERISK-28484: Add AudioSocket support - Reported by: Seán C. McCord - * [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, - and ARI support. - - Category: Channels/chan_dahdi - - ASTERISK-28317: Add logical group at DAHDIChannel event and create - "dahdi_group" at CHANNEL function - Reported by: Cirillo Ferreira - * [0d6d51b175] cirillor -- chan_dahdi: Add logical group at DAHDIChannel - event and CHANNEL function - - Category: Channels/chan_iax2 - - ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at - dial time - Reported by: N A - * [bea08a563b] Naveen Albert -- chan_iax2: Allow both secret and outkey - at dial time - ASTERISK-29605: chan_iax2: Add ANI2 - Reported by: N A - * [5a685249ce] Naveen Albert -- chan_iax2: Add ANI2/OLI information - element - - Category: Channels/chan_pjsip - - ASTERISK-29472: res_pjsip: OLI/ANI2 support missing - Reported by: N A - * [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI - parsing - ASTERISK-29459: Missing configuration from PJSIP to SIP conversion script - Reported by: N A - * [6873c5f3e4] Naveen Albert -- sip_to_pjsip: Fix missing cases - ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER) - failure SIP code - Reported by: Dan Cropp - * [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add - TRANSFERSTATUSPROTOCOL variable - ASTERISK-28549: Two repeated 183 - Reported by: Gant Liu - * [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control - frames twice on outgoing channels - ASTERISK-28638: Simplify dialplan for Dial, Page, and ChanIsAvail - Reported by: cmaj - * [fe3cce816c] Richard Mudgett -- app_chanisavail.c: Simplify dialplan - using ChanIsAvail. - * [abcb4ab321] Richard Mudgett -- app_dial.c: Simplify dialplan using - Dial. - * [d86a6ac5ce] Richard Mudgett -- app_page.c: Simplify dialplan using - Page. - ASTERISK-28292: Changed to show all channel stats including wrong media - Reported by: sungtae kim - * [fb651756c7] sungtae kim -- chan_pjsip: Changed to continued after - invalid media for pjsip show channelstats - ASTERISK-28144: [patch] New function PJSIP_PARSE_URI to parse an URI and - return a specified part of the URI - Reported by: Alexei Gradinari - * [fa048183aa] Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI - to parse URI and return part of URI - - Category: Contrib/General - - ASTERISK-29216: contrib: systemd asterisk service for centos8 or other - newer linux versions - Reported by: Mark Petersen - * [cba8426b4c] Mark Petersen -- contrib/systemd: Added note on common - issues with systemd and asterisk - ASTERISK-28726: install_prereq script uses the interactive mode when - installing aptitude - Reported by: Sylvain Afchain - * [0c02d0a450] Sylvain Afchain -- install_prereq: Install aptitude - non-interactively - ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe - Reported by: Pascal Cadotte Michaud - * [ebff81e3a0] Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a - --quiet option to avoid prints - - Category: Core/Bridging - - ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is - cancelled - Reported by: N A - * [e660a2c03b] Naveen Albert -- bridge_basic: Change warning to verbose - if transfer cancelled - - Category: Core/BuildSystem - - ASTERISK-28111: build: CHANGES/UPGRADE are irritating to work with. - Reported by: Corey Farrell - * [a4ab7f5f80] Ben Ford -- build: Revise CHANGES and UPGRADE.txt - handling. - - Category: Core/CodecInterface - - ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec - Reported by: Florian Floimair - * [c18983207d] Florian Floimair -- core: Add H.265/HEVC passthrough - support - - Category: Core/DNS - - ASTERISK-28853: Missing include on FreeBSD - Reported by: Guido Falsi - * [97494d8984] Guido Falsi -- core/dns: Add system include required on - FreeBSD - - Category: Core/Dial - - ASTERISK-27946: dial (API): Storage of dialed target uses - AST_MAX_EXTENSION when it shouldn't - Reported by: Joshua Elson - * [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character - limitation - - Category: Core/General - - ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays - all playbacks - Reported by: Andre Barbosa - * [eb486db3af] Andre Barbosa -- media_cache: Don't lock when curl the - remote file - ASTERISK-29339: loader: Let's output warnings for deprecated modules! - Reported by: Joshua C. Colp - * [a9a9864478] Joshua C. Colp -- loader: Output warnings for deprecated - modules. - ASTERISK-29337: menuselect: Add ability to set deprecated in and removed - in versions for modules - Reported by: Joshua C. Colp - * [6aac148d59] Joshua C. Colp -- menuselect: Add ability to set - deprecated and removed versions. - * [60fb559ccc] Joshua C. Colp -- xml: Allow deprecated_in and removed_in - for MODULEINFO. - ASTERISK-29335: xml: Embed module information into core XML documentation. - Reported by: Joshua C. Colp - * [60800b038a] Joshua C. Colp -- xml: Embed module information into core - XML documentation. - ASTERISK-29326: asterisk: Update copyright/company - Reported by: Joshua C. Colp - * [682f7d9437] Joshua C. Colp -- asterisk: Update copyright. - - Category: Core/HTTP - - ASTERISK-28750: TLS/SSL Key too small error - Reported by: Martin Zeh - * [7f2d56fc8c] Sean Bright -- tcptls.c: Log more informative OpenSSL - errors - ASTERISK-28710: Should be able to disable the /httpstatus URI in the - built-in HTTP server - Reported by: Sean Bright - * [0dce6f746b] Sean Bright -- http: Add ability to disable /httpstatus - URI - - Category: Core/Logging - - ASTERISK-29529: Add custom logging level - Reported by: N A - * [a65bb134f5] Naveen Albert -- logger: Add custom logging capabilities - ASTERISK-29054: Logger: Add debug logging categories - Reported by: Kevin Harwell - * [6255e7976c] Kevin Harwell -- Logging: Add debug logging categories - - Category: Core/ManagerInterface - - ASTERISK-28945: AMI SendText - add Content-Type parameter - Reported by: Kevin Harwell - * [cfed0ea033] Kevin Harwell -- manager - Add Content-Type parameter to - the SendText action - - Category: Core/RTP - - ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent - Reported by: Boris P. Korzun - * [70b14f3eda] Boris P. Korzun -- rtp_engine: Add type field for JSON - RTCP Report stasis messages - - Category: Core/Sorcery - - ASTERISK-29321: sorcery: Add support for more intelligent reloading. - Reported by: Joshua C. Colp - * [a9acbd19f3] Joshua C. Colp -- sorcery: Add support for more - intelligent reloading. - - Category: Core/Stasis - - ASTERISK-28442: stasis_state: Create a stasis module to cache last known - state - Reported by: Kevin Harwell - * [9637e1dfdc] Kevin Harwell -- MWI: Update modules that subscribe to - MWI to use new API calls - * [b31ac83900] Kevin Harwell -- mwi: Update the MWI core to use - stasis_state API - * [83c6ebbae8] Kevin Harwell -- stasis_state: Make unsubscribes NULL - tolerant - * [363bafc29e] Kevin Harwell -- stasis_state: Add new stasis_state - module - - Category: Core/Streams - - ASTERISK-28733: stream: Add support for adding/removing streams during - SFU/calls - Reported by: Joshua C. Colp - * [5a5be92b79] Joshua C. Colp -- bridging: Add better support for - adding/removing streams. - - Category: Documentation - - ASTERISK-29777: documentation: Standardize example syntax - Reported by: N A - * [bcb7aee723] Naveen Albert -- documentation: Standardize examples - ASTERISK-29336: documentation: Fix inconsistent support levels - Reported by: Joshua C. Colp - * [be3e469f98] Joshua C. Colp -- documentation: Fix non-matching module - support levels. - ASTERISK-29335: xml: Embed module information into core XML documentation. - Reported by: Joshua C. Colp - * [60800b038a] Joshua C. Colp -- xml: Embed module information into core - XML documentation. - ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name - Extension In MixMonitor - Reported by: xrobau - * [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to - correct value when wav49 is used - ASTERISK-28673: GET FULL VARIABLE documentation clarification - Reported by: Jonathan Harris - * [7d94bdde9d] Sean Bright -- res_agi: Improve GET FULL VARIABLE - documentation - ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md - Reported by: Sam Banks - * [0dc7e29dd8] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling - correetions. - ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported - SRV records - Reported by: Jonathan Harris - * [68a3d39a99] Richard Mudgett -- pjsip_wizard.conf.sample: Update - remote_hosts description. - - Category: Formats/format_g726 - - ASTERISK-28246: Support skipping on the g726 format - Reported by: Eyal Hasson - * [aede739778] eyalhasson -- format_g726: add support for seeking - - Category: Formats/format_wav - - ASTERISK-29275: Support of MIME-type for wav16 - Reported by: Boris P. Korzun - * [b2c834e349] Sean Bright -- res_http_media_cache.c: Compare unaltered - MIME types. - * [57d130d3aa] Boris P. Korzun -- format_wav: Support of MIME-type for - wav16 - - Category: Functions/func_math - - ASTERISK-29495: Return integer instead of float if response is a whole - number - Reported by: N A - * [c52ef4ac79] Naveen Albert -- func_math: Return integer instead of - float if possible - - Category: Functions/func_vmcount - - ASTERISK-29661: func_vmcount: Add support for multiple mailboxes - Reported by: N A - * [484da42d6c] Naveen Albert -- func_vmcount: Add support for multiple - mailboxes - - Category: Functions/func_volume - - ASTERISK-28813: func_volume: Allow decimal numbers as parameter to improve - granularity - Reported by: Jean Aunis - Prescom - * [de66713fd5] Jean Aunis -- func_volume: Accept decimal number as - argument - - Category: General - - ASTERISK-28046: Remove stale nonoptreq references - Reported by: Walter Doekes - * [bc8cdcefa8] Walter Doekes -- optional_api: Remove unused nonoptreq - fields - - Category: PBX/General - - ASTERISK-28264: Added topic_all container - Reported by: sungtae kim - * [30d568ddec] sungtae kim -- stasis.c: Added topic_all container - - Category: PBX/pbx_dundi - - ASTERISK-28234: pbx_dundi: Add IPv4/IPv6 dual bind support for DUNDi - Reported by: Kirsty Tyerman - * [bcaa01b024] Kirsty Tyerman -- pbx_dundi: added IPv4/IPv6 dual bind - support to DUNDi - ASTERISK-27164: [patch] Add IPv6 Support for DUNDi - Reported by: Adam Secombe - * [328f772d3b] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi - - Category: Resources/General - - ASTERISK-29056: Increase reg_server column size for ps_contacts table - realtime - Reported by: sungtae kim - * [1fd12b88c7] Sungtae Kim -- realtime: Increased reg_server character - size - - Category: Resources/NewFeature - - ASTERISK-28484: Add AudioSocket support - Reported by: Seán C. McCord - * [163efbd724] Seán C McCord -- feat: AudioSocket channel, application, - and ARI support. - - Category: Resources/res_ari - - ASTERISK-28326: ari: Added timestamp for some ari events. - Reported by: sungtae kim - * [e2eb19b363] sungtae kim -- res/res_ari: Added timestamp as a - requirement for all ARI events - ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE - command - Reported by: Sebastian Damm - * [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup - reasons - - Category: Resources/res_ari_bridges - - ASTERISK-28629: [patch] Add an "inhibitCOLP" flag to the bridges REST API - Reported by: Jean Aunis - Prescom - * [034ac357ad] Jean Aunis -- ARI: Ability to inhibit COLP frames when - adding channels to a bridge - - Category: Resources/res_ari_channels - - ASTERISK-28896: ari: Add support for specifying variables on channel - create - Reported by: Joshua C. Colp - * [15cbff9d54] Joshua C. Colp -- ari: Allow variables to be set on - channel create. - ASTERISK-28385: res_ari_channels: Added detail hangup code settings - Reported by: sungtae kim - * [613a335de5] sungtae kim -- res/ari/resource_channels.c: Added hangup - reason code for channels - ASTERISK-28343: Added app_name, app_data to channel type - Reported by: sungtae kim - * [76768ad6ce] sungtae kim -- main/json.c: Added app_name, app_data to - channel type - ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE - command - Reported by: Sebastian Damm - * [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup - reasons - - Category: Resources/res_ari_playbacks - - ASTERISK-29501: ARI - Stasis Playback doesn't hangup call when processing - a list of invalid files - Reported by: Andre Barbosa - * [2c3defc6c6] Andre Barbosa -- res_stasis_playback: Check for chan - hangup on play_on_channels - - Category: Resources/res_http_media_cache - - ASTERISK-29143: res_http_media_cache: HTTP media cache stored hardcoded in - /tmp - Reported by: laszlovl - * [92fcd4edba] laszlovl -- Introduce astcachedir, to be used for - temporary bucket files - - Category: Resources/res_http_websocket - - ASTERISK-28958: Continue reading string when ping received by websocket - Reported by: Nickolay V. Shmyrev - * [7163efd934] Nickolay Shmyrev -- res_http_websocket.c: Continue - reading after ping/pong - ASTERISK-28949: res_http_websocket: Add masking to websocket client - Reported by: Moises Silva - * [9445dac43b] Moises Silva -- res_http_websocket: Add payload masking - to the websocket client - - Category: Resources/res_musiconhold - - ASTERISK-29262: Support of various URL-schemes by MoH - Reported by: Boris P. Korzun - * [f1c88a497b] Boris P. Korzun -- res_musiconhold: Add support of - various URL-schemes by MoH. - - Category: Resources/res_pjsip - - ASTERISK-28959: res_pjsip: Added option for disable rport parameter set - Reported by: sungtae kim - * [81b5e4a73f] sungtae kim -- res_pjsip.c: Added disable_rport option - for pjsip.conf - ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option - Reported by: Kevin Harwell - * [2ee455958e] George Joseph -- codec_negotiation: Implement - outgoing_call_offer_pref - ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option - Reported by: Kevin Harwell - * [06dada3f01] Kevin Harwell -- codec negotiation: add - incoming_call_offer_prefs option - ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold - re-invites - Reported by: Torrey Searle - * [b43cdc7f1e] Torrey Searle -- channel/chan_pjsip: add dialplan - function for music on hold - - Category: Resources/res_pjsip_caller_id - - ASTERISK-29472: res_pjsip: OLI/ANI2 support missing - Reported by: N A - * [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI - parsing - ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in - Remote-Party-ID - Reported by: Eric Dantie - * [fca3d4fe5f] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter - to RPID header. - - Category: Resources/res_pjsip_dtmf_info - - ASTERISK-29460: Recognize application/hook-flash in PJSIP - Reported by: N A - * [99573f9540] Naveen Albert -- res_pjsip_dtmf_info: Hook flash - - Category: Resources/res_pjsip_logger - - ASTERISK-28895: res_pjsip_logger: Add tons'o'functionality - Reported by: Joshua C. Colp - * [a7aaee70c6] Joshua C. Colp -- res_pjsip_logger: Expand functionality - to improve logging. - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached - Reported by: Daniel - * [e73eba85c1] Joshua Colp -- res_pjsip_outbound_registration: Extend - documentation for "max_retries". - - Category: Resources/res_pjsip_registrar - - ASTERISK-29325: res_pjsip_registrar: Include source IP address and port in - log messages - Reported by: Joshua C. Colp - * [5f1c21e4ca] Joshua C. Colp -- res_pjsip_registrar: Include source IP - and port in log messages. - - Category: Resources/res_pjsip_sdp_rtp - - ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option - Reported by: Kevin Harwell - * [2ee455958e] George Joseph -- codec_negotiation: Implement - outgoing_call_offer_pref - ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option - Reported by: Kevin Harwell - * [06dada3f01] Kevin Harwell -- codec negotiation: add - incoming_call_offer_prefs option - ASTERISK-28733: stream: Add support for adding/removing streams during - SFU/calls - Reported by: Joshua C. Colp - * [5a5be92b79] Joshua C. Colp -- bridging: Add better support for - adding/removing streams. - ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for - transport-cc - Reported by: Joshua C. Colp - * [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in - receiver direction. - - Category: Resources/res_pjsip_session - - ASTERISK-28549: Two repeated 183 - Reported by: Gant Liu - * [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control - frames twice on outgoing channels - ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option - Reported by: Kevin Harwell - * [2ee455958e] George Joseph -- codec_negotiation: Implement - outgoing_call_offer_pref - ASTERISK-28782: Add support for Content-Disposition header in multi-part - INVITES - Reported by: Torrey Searle - * [e12244153a] Torrey Searle -- res_pjsip_session: implement processing - of Content-Disposition - ASTERISK-28787: res_pjsip_session: Decide more intelligently when to add - video - Reported by: Joshua C. Colp - * [21e9051461] Joshua C. Colp -- res_pjsip_session: Apply intention - behind requested formats. - ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option - Reported by: Kevin Harwell - * [06dada3f01] Kevin Harwell -- codec negotiation: add - incoming_call_offer_prefs option - ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the - session - Reported by: sungtae kim - * [7e1d881d89] Sungtae Kim -- res_pjsip_session Added rtcp stats result - vector into the session - - Category: Resources/res_rtp_asterisk - - ASTERISK-29508: STUN server address refresh - Reported by: Sébastien Duthil - * [ac492f2ff8] Sebastien Duthil -- res_rtp_asterisk: Automatically - refresh stunaddr from DNS - ASTERISK-29434: Asterisk reveals pjproject version in STUN packets - Reported by: Jeremy Lainé - * [0f8e2174a7] Jeremy Lainé -- res_rtp_asterisk: make it possible to - remove SOFTWARE attribute - ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for - transport-cc - Reported by: Joshua C. Colp - * [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in - receiver direction. - ASTERISK-27970: res_rtp_asterisk: T.140 packets containing backspace or - end of line are merged with regular text and it causes some UA to break - Reported by: Emmanuel BUU - * [cb276b5085] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command - and regular T.140 text packets - - Category: Resources/res_stasis - - ASTERISK-29055: Create a Bridge with video_single mode - Reported by: sungtae kim - * [a0d41a27d4] Sungtae Kim -- res_stasis.c: Added video_single option - for bridge creation - ASTERISK-28378: Added detail subscriber/subscription info for stasis show - app cli - Reported by: sungtae kim - * [1d3272d4ed] sungtae kim -- main/stasis.c: Added detail info for - stasis show app cli - - Category: Resources/res_stasis_playback - - ASTERISK-29464: ARI - PlaybackFinish skip error events - Reported by: Andre Barbosa - * [283812e492] Andre Barbosa -- res_stasis_playback: Send PlaybackFinish - event only once for errors - - Category: Third-Party/pjproject - - ASTERISK-28866: third-party/pjproject/configure.m4 contains bashisms - Reported by: Guido Falsi - * [c831f03273] Guido Falsi -- pjproject: Remove bashism from - configure.m4 script - - Category: pjproject/pjsip - - ASTERISK-29525: PJSIP remove_existing unavailable contacts - Reported by: Joseph Nadiv - * [4368764032] Joseph Nadiv -- res_pjsip_registrar: Remove unavailable - contacts if exceeds max_contacts - ASTERISK-28899: Upgrade Asterisk to bundled pjproject 2.10 - Reported by: Kevin Harwell - * [415b55af5a] Kevin Harwell -- pjproject: Upgrade bundled version to - pjproject 2.10 - ASTERISK-28879: pjproject has race conditions in it's build system - Reported by: Guido Falsi - * [801d570f6e] Guido Falsi -- pjproject: Fix race condition when - building with parallel make - ASTERISK-27995: pjproject_bundled: Find shared libraries in root - --with-ssl=PATH. - Reported by: Alexander Traud - * [1c7c867ce0] Alexander Traud -- pjproject_bundled: Find shared - libraries in root --with-ssl=PATH. - - ---------------------------------------------------------------------- - - Open Issues - - [Back to Top] - - This is a list of all open issues from the issue tracker that were - referenced by changes that went into this release. - - Bug - - Category: Applications/app_voicemail/ODBC - - ASTERISK-28992: app_voicemail: Deadlock in ODBC when retrieving file - Reported by: Schneur Rosenberg - * [9ff548f1db] Sean Bright -- app_voicemail: Prevent deadlocks when out - of ODBC database connections - - Category: Core/Configuration - - ASTERISK-28719: Cannot remove defaultrule from queue using realtime queues - Reported by: EDV O-TON - * [eb9252ea27] Sean Bright -- res_config_odbc: Preserve empty strings - returned by the database - - Category: Resources/res_pjsip_endpoint_identifier_ip - - ASTERISK-29624: Contact identifier is not updated when FDQN resolves to a - new address - Reported by: Philip Young - * [28f187d6c5] George Joseph -- chan_iax2.c: Require secret and auth - method if encryption is enabled - - Category: Resources/res_pjsip_outbound_registration - - ASTERISK-29241: pjsip / register: wrong port used in Contact and Via if - multiple transports are defined. - Reported by: Michael Maier - * [804788037e] Bernd Zobl -- res_pjsip/pjsip_message_filter: set - preferred transport in pjsip_message_filter - - Category: Resources/res_srtp - - ASTERISK-29625: srtp cryptos accepted if not enabled - Reported by: Jasper Hafkenscheid - * [c1a575907b] Jasper Hafkenscheid -- res_srtp: Disable parsing of not - enabled cryptos - - Improvement - - Category: Core/HTTP - - ASTERISK-28236: Support separated HTTP request - Reported by: sungtae kim - * [b4ccaad671] Sungtae Kim -- http.c: Support separated HTTP request - - ---------------------------------------------------------------------- - - Commits Not Associated with an Issue - - [Back to Top] - - This is a list of all changes that went into this release that did not - reference a JIRA issue. - - +------------------------------------------------------------------------+ - | Revision | Author | Summary | - |------------+------------------+----------------------------------------| - | b211cb932a | Asterisk | Update for certified/18.9-cert1-rc1 | - | | Development Team | | - |------------+------------------+----------------------------------------| - | fefe1cac3a | Mike Bradeen | Asterisk Certified 18.9 Preparation | - |------------+------------------+----------------------------------------| - | 85601849c6 | Asterisk | Update for 18.9.0 | - | | Development Team | | - |------------+------------------+----------------------------------------| - | 82637aaa18 | Asterisk | Update for 18.9.0-rc1 | - | | Development Team | | - |------------+------------------+----------------------------------------| - | 868d2d5e53 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.9.0 | - |------------+------------------+----------------------------------------| - | 89237be105 | Jaco Kroon | logger: use __FUNCTION__ instead of | - | | | __PRETTY_FUNCTION__ | - |------------+------------------+----------------------------------------| - | b4eebfa191 | Alexander Traud | ari-stubs: Avoid 'is' as comparism | - | | | with an literal. | - |------------+------------------+----------------------------------------| - | 53610679bf | Alexander Traud | BuildSystem: Consistently allow 'ye' | - | | | even for Jansson. | - |------------+------------------+----------------------------------------| - | 301647788e | George Joseph | CI: Rename 'master' node to 'built-in' | - |------------+------------------+----------------------------------------| - | 08cb67251f | George Joseph | ast_coredumper: Refactor to better | - | | | find things | - |------------+------------------+----------------------------------------| - | | | strings/json: Add string delimter | - | ae97aaedb0 | Kevin Harwell | match, and object create with vars | - | | | methods | - |------------+------------------+----------------------------------------| - | 2e55c0fded | Ben Ford | STIR/SHAKEN: Option split and response | - | | | codes. | - |------------+------------------+----------------------------------------| - | 859f579504 | Kevin Harwell | res_speech: Add a type conversion, and | - | | | new engine unregister methods | - |------------+------------------+----------------------------------------| - | 482281deff | Sean Bright | configure: Remove unused OpenSSL SRTP | - | | | check. | - |------------+------------------+----------------------------------------| - | 9063680148 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.8.0 | - |------------+------------------+----------------------------------------| - | 804b1987fb | Sean Bright | Makefile: Use basename in a | - | | | POSIX-compliant way. | - |------------+------------------+----------------------------------------| - | e091aa2763 | Mark Murawski | pbx_ael: Fix crash and lockup issue | - | | | regarding 'ael reload' | - |------------+------------------+----------------------------------------| - | dce142baa4 | Sean Bright | app_externalivr.c: Fix mixed leading | - | | | whitespace in source code. | - |------------+------------------+----------------------------------------| - | 00cf86dafe | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.7.0 | - |------------+------------------+----------------------------------------| - | | | test_http_media_cache.c: Fix | - | 847349853a | Sean Bright | copy/paste error during test | - | | | deregistration. | - |------------+------------------+----------------------------------------| - | 8410afc7ab | Alexander Traud | dialplan: Add one static and fix two | - | | | whitespace errors. | - |------------+------------------+----------------------------------------| - | a8e8b3aaff | Alexander Traud | BuildSystem: Remove two dead | - | | | exceptions for compiler Clang. | - |------------+------------------+----------------------------------------| - | 288d018fb7 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.6.0 | - |------------+------------------+----------------------------------------| - | 9117f09d28 | Joshua C. Colp | docs: Remove embedded macro in | - | | | WaitForCond XML documentation. | - |------------+------------------+----------------------------------------| - | 993b3ba919 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.5.1 | - |------------+------------------+----------------------------------------| - | 30feaadabf | Sean Bright | res_pjsip_stir_shaken: RFC 8225 | - | | | compliance and error message cleanup. | - |------------+------------------+----------------------------------------| - | fcebc4d24a | Sean Bright | main/cdr.c: Correct Party A selection. | - |------------+------------------+----------------------------------------| - | 0747162d4f | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.5.0 | - |------------+------------------+----------------------------------------| - | 702e1d33b5 | George Joseph | res_pjsip_messaging: Overwrite user in | - | | | existing contact URI | - |------------+------------------+----------------------------------------| - | 6b67821098 | Jaco Kroon | func_lock: Prevent module unloading | - | | | in-use module. | - |------------+------------------+----------------------------------------| - | 6f303335d3 | Jaco Kroon | func_lock: Add "dialplan locks show" | - | | | cli command. | - |------------+------------------+----------------------------------------| - | a3df5d7de8 | Jaco Kroon | func_lock: Fix memory corruption | - | | | during unload. | - |------------+------------------+----------------------------------------| - | 6bd741b77d | Jaco Kroon | func_lock: Fix requesters counter in | - | | | error paths. | - |------------+------------------+----------------------------------------| - | 26059f8616 | Sean Bright | menuselect: Fix description of several | - | | | modules. | - |------------+------------------+----------------------------------------| - | 26a38c4084 | Ben Ford | STIR/SHAKEN: Add Date header, | - | | | dest->tn, and URL checking. | - |------------+------------------+----------------------------------------| - | 60ed1847b8 | Joshua C. Colp | asterisk: We've moved to Libera Chat! | - |------------+------------------+----------------------------------------| - | a84d34035a | Ben Ford | STIR/SHAKEN: Switch to base64 URL | - | | | encoding. | - |------------+------------------+----------------------------------------| - | e0cbdfe063 | Ben Ford | STIR/SHAKEN: OPENSSL_free serial hex | - | | | from openssl. | - |------------+------------------+----------------------------------------| - | 5e6508b56f | Ben Ford | STIR/SHAKEN: Fix certificate type and | - | | | storage. | - |------------+------------------+----------------------------------------| - | 40bdfff73b | George Joseph | Updates for the MessageSend Dialplan | - | | | App | - |------------+------------------+----------------------------------------| - | 78f518622d | Sean Bright | translate.c: Avoid refleak when | - | | | checking for a translation path | - |------------+------------------+----------------------------------------| - | 1949d828b7 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.4.0 | - |------------+------------------+----------------------------------------| - | c2f4925ee0 | Joshua C. Colp | svn: Switch to https scheme. | - |------------+------------------+----------------------------------------| - | 5f3d96a765 | George Joseph | res_pjsip: Update documentation for | - | | | the auth object | - |------------+------------------+----------------------------------------| - | 404533c149 | Sean Bright | loader.c: Speed up deprecation | - | | | metadata lookup | - |------------+------------------+----------------------------------------| - | 0ad1ff8a72 | Kevin Harwell | res_rtp_asterisk: Don't count 0 as a | - | | | minimum lost packets | - |------------+------------------+----------------------------------------| - | 1414b9cc57 | Kevin Harwell | res_rtp_asterisk: Statically declare | - | | | rtp_drop_packets_data object | - |------------+------------------+----------------------------------------| - | b912b31853 | Kevin Harwell | res_rtp_asterisk: Add a DEVMODE RTP | - | | | drop packets CLI command | - |------------+------------------+----------------------------------------| - | | | res_pjsip: Give error when TLS | - | 65a4a3a4e6 | Joshua C. Colp | transport configured but not | - | | | supported. | - |------------+------------------+----------------------------------------| - | 15de2f1727 | Kevin Harwell | time: Add timeval create and unit | - | | | conversion functions | - |------------+------------------+----------------------------------------| - | bbfb8f2b9d | Ben Ford | logger.conf.sample: Add more debug | - | | | documentation. | - |------------+------------------+----------------------------------------| - | 263f906af4 | Kevin Harwell | manager: Increase the non breaking AMI | - | | | version number | - |------------+------------------+----------------------------------------| - | 0afd37e3b5 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.3.0 | - |------------+------------------+----------------------------------------| - | | | func_callerid+res_agi: Fix compile | - | 23e41313a8 | Jaco Kroon | errors related to | - | | | -Werror=zero-length-bounds | - |------------+------------------+----------------------------------------| - | 52707fba7f | Jaco Kroon | app.h: Fix -Werror=zero-length-bounds | - | | | compile errors in dev mode. | - |------------+------------------+----------------------------------------| - | 262473c6d9 | Alexander Traud | res_format_attr_*: Parameter Names are | - | | | Case-Insensitive. | - |------------+------------------+----------------------------------------| - | 4fc0e16838 | Alexander Traud | chan_iax2: System Header strings is | - | | | included via asterisk.h/compat.h. | - |------------+------------------+----------------------------------------| - | 16e4d1f36f | Sean Bright | res_musiconhold.c: Plug ref leak | - | | | caused by ao2_replace() misuse. | - |------------+------------------+----------------------------------------| - | 269bb08ea2 | George Joseph | res_pjsip_refer: Move the progress dlg | - | | | release to a serializer | - |------------+------------------+----------------------------------------| - | 0323293142 | Alexander Traud | res_format_attr_h263: Generate valid | - | | | SDP fmtp for H.263+. | - |------------+------------------+----------------------------------------| - | be0a61bc3d | Kevin Harwell | res_rtp_asterisk: Add packet subtype | - | | | during RTCP debug when relevant | - |------------+------------------+----------------------------------------| - | 1adf9368ee | Alexander Traud | chan_sip: Filter pass-through | - | | | audio/video formats away, again. | - |------------+------------------+----------------------------------------| - | bee35fe04a | Jaco Kroon | func_odbc: Introduce minargs config | - | | | and expose ARGC in addition to ARGn. | - |------------+------------------+----------------------------------------| - | dbd8908f8d | George Joseph | res_pjsip_refer: Always serialize | - | | | calls to refer_progress_notify | - |------------+------------------+----------------------------------------| - | 24d6adfe99 | Sean Bright | app_read: Release tone zone reference | - | | | on early return. | - |------------+------------------+----------------------------------------| - | 7c0fbaf010 | Ivan Poddubnyi | main/frame: Add missing control frame | - | | | names to ast_frame_subclass2str | - |------------+------------------+----------------------------------------| - | fb42b60326 | Sean Bright | res_pjsip_pubsub: Fix truncation of | - | | | persisted SUBSCRIBE packet | - |------------+------------------+----------------------------------------| - | 9c56870929 | Jaco Kroon | AC_HEADER_STDC causes a compile | - | | | failure with autoconf 2.70 | - |------------+------------------+----------------------------------------| - | | | pjsip_scheduler: Fix pjsip show | - | a25bcf70ed | Alexander Traud | scheduled_tasks like for compiler | - | | | Clang. | - |------------+------------------+----------------------------------------| - | 87a35f8e94 | Ben Ford | chan_pjsip.c: Add parameters to frame | - | | | in indicate. | - |------------+------------------+----------------------------------------| - | 89fea9bafe | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.2.0 | - |------------+------------------+----------------------------------------| - | 49f625b8db | Jaco Kroon | pbx_lua: Add LUA_VERSIONS environment | - | | | variable to ./configure. | - |------------+------------------+----------------------------------------| - | 68d3d3af6f | Sean Bright | asterisk: Export additional manager | - | | | functions | - |------------+------------------+----------------------------------------| - | 3d379845e6 | Richard Mudgett | chan_vpb.cc: Fix compile errors. | - |------------+------------------+----------------------------------------| - | 027f4e3a21 | Richard Mudgett | res_pjsip_session.c: Fix compiler | - | | | warnings. | - |------------+------------------+----------------------------------------| - | 938a240793 | Joshua C. Colp | res_pjsip_pidf_digium_body_supplement: | - | | | Support Sangoma user agent. | - |------------+------------------+----------------------------------------| - | f9438e6457 | Sean Bright | media_cache: Fix reference leak with | - | | | bucket file metadata | - |------------+------------------+----------------------------------------| - | 994fbdaf48 | Sean Bright | CHANGES: Remove already applied | - | | | CHANGES update | - |------------+------------------+----------------------------------------| - | 6e1fb58183 | Alexander Traud | modules.conf: Align the comments for | - | | | more conclusiveness. | - |------------+------------------+----------------------------------------| - | 98d1537c1e | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.1.0 | - |------------+------------------+----------------------------------------| - | 860e40dd80 | George Joseph | res_pjsip_outbound_registration.c: Use | - | | | our own scheduler and other stuff | - |------------+------------------+----------------------------------------| - | 569fc28966 | George Joseph | pjsip_scheduler.c: Add type ONESHOT | - | | | and enhance cli show command | - |------------+------------------+----------------------------------------| - | da0f2ea99e | Alexei Gradinari | sched: AST_SCHED_REPLACE_UNREF can | - | | | lead to use after free of data | - |------------+------------------+----------------------------------------| - | be54c7e9ea | Alexander Traud | res_stir_shaken: Include OpenSSL | - | | | headers where used actually. | - |------------+------------------+----------------------------------------| - | 5b25c75d7b | Alexander Traud | chan_sip: On authentication, pick MD5 | - | | | for sure. | - |------------+------------------+----------------------------------------| - | fb3b14ab7d | Walter Doekes | main/say: Work around gcc 9 | - | | | format-truncation false positive | - |------------+------------------+----------------------------------------| - | 439f7bb848 | Kevin Harwell | res_pjsip, res_pjsip_session: | - | | | initialize local variables | - |------------+------------------+----------------------------------------| - | f89531cb98 | Alexander Traud | install_prereq: Add GMime 3.0. | - |------------+------------------+----------------------------------------| - | 2773f93154 | Alexander Traud | BuildSystem: Enable Lua 5.4. | - |------------+------------------+----------------------------------------| - | 4a049ad510 | George Joseph | app_confbridge/bridge_softmix: Add | - | | | ability to force estimated bitrate | - |------------+------------------+----------------------------------------| - | c470327e6c | Torrey Searle | res_pjsip_diversion: fix double 181 | - |------------+------------------+----------------------------------------| - | 5929e0ccbd | Sean Bright | res_musiconhold: Clarify that playlist | - | | | mode only supports HTTP(S) URLs | - |------------+------------------+----------------------------------------| - | 9eeb40af33 | Joshua C. Colp | res_pjsip_session: Fix stream name | - | | | memory leak. | - |------------+------------------+----------------------------------------| - | 99bd7d95de | George Joseph | logger.h: Fix ast_trace to respect | - | | | scope_level | - |------------+------------------+----------------------------------------| - | c90c182932 | Sean Bright | audiosocket: Fix module menuselect | - | | | descriptions | - |------------+------------------+----------------------------------------| - | fdc13060df | George Joseph | bridge_softmix/sfu_topologies_on_join: | - | | | Ignore topology change failures | - |------------+------------------+----------------------------------------| - | 6f32c254be | Sean Bright | res_pjsip_session.c: Fix build when | - | | | TEST_FRAMEWORK is not defined | - |------------+------------------+----------------------------------------| - | ad4f2a8c99 | George Joseph | debugging: Add enough to choke a mule | - |------------+------------------+----------------------------------------| - | | | Bridging: Use a ref to | - | 7eaae4e7b6 | Ben Ford | bridge_channel's channel to prevent | - | | | crash. | - |------------+------------------+----------------------------------------| - | f589985840 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.0.0 | - |------------+------------------+----------------------------------------| - | | | res_pjsip_session: Deferred re-INVITE | - | 5a49757e40 | Patrick Verzele | without SDP send a=sendrecv instead of | - | | | a=sendonly | - |------------+------------------+----------------------------------------| - | ec03909831 | Kevin Harwell | conversions: Add string to signed | - | | | integer conversion functions | - |------------+------------------+----------------------------------------| - | e32815dddb | George Joseph | ast_coredumper: Fix issues with naming | - |------------+------------------+----------------------------------------| - | 9ed1b1452d | Alexander Traud | sip_nat_settings: Update script for | - | | | latest Linux. | - |------------+------------------+----------------------------------------| - | 217449a1e5 | Alexander Traud | samples: Fix keep_alive_interval | - | | | default in pjsip.conf. | - |------------+------------------+----------------------------------------| - | 5a8cacb93d | George Joseph | logger.c: Added a new log formatter | - | | | called "plain" | - |------------+------------------+----------------------------------------| - | | | res_musiconhold.c: Use | - | 5dfeeba623 | Sean Bright | ast_file_read_dir to scan MoH | - | | | directory | - |------------+------------------+----------------------------------------| - | c4c72d55a2 | George Joseph | scope_trace: Added debug messages and | - | | | added additional macros | - |------------+------------------+----------------------------------------| - | d26ab7f8f9 | George Joseph | stream.c: Added 2 more debugging utils | - | | | and added pos to stream string | - |------------+------------------+----------------------------------------| - | 6faf76308d | George Joseph | ACN: Changes specific to the core | - |------------+------------------+----------------------------------------| - | a3d87f78ed | Joshua C. Colp | res_pjsip: Fix codec preference | - | | | defaults. | - |------------+------------------+----------------------------------------| - | da8a617dc9 | Sean Bright | vector.h: Fix implementation of | - | | | AST_VECTOR_COMPACT() for empty vectors | - |------------+------------------+----------------------------------------| - | 769a9611e7 | Ben Ford | utils.c: NULL terminate | - | | | ast_base64decode_string. | - |------------+------------------+----------------------------------------| - | 802aa97fa0 | George Joseph | ACN: Configuration renaming for pjsip | - | | | endpoint | - |------------+------------------+----------------------------------------| - | de23cb4002 | Ben Ford | res_stir_shaken: Fix memory allocation | - | | | error in curl.c | - |------------+------------------+----------------------------------------| - | 71446b68fc | George Joseph | res_pjsip_session: Ensure reused | - | | | streams have correct bundle group | - |------------+------------------+----------------------------------------| - | d9ae902f52 | Sean Bright | utf8.c: Add UTF-8 validation and | - | | | utility functions | - |------------+------------------+----------------------------------------| - | 9022f35f09 | Sean Bright | vector.h: Add AST_VECTOR_SORT() | - |------------+------------------+----------------------------------------| - | a678dafac8 | George Joseph | CI: Force publishAsteriskDocs to use | - | | | python2 | - |------------+------------------+----------------------------------------| - | af70bbb13a | Joshua C. Colp | websocket / pjsip: Increase maximum | - | | | packet size. | - |------------+------------------+----------------------------------------| - | 8d15f72721 | Joshua C. Colp | pjsip: Include timer patch to prevent | - | | | cancelling timer 0. | - |------------+------------------+----------------------------------------| - | 3330764213 | George Joseph | Update .gitreview defaultbranch to 18 | - |------------+------------------+----------------------------------------| - | 1f5e6805bf | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 18.0.0 | - |------------+------------------+----------------------------------------| - | 5fbed5af24 | Ben Ford | res_stir_shaken: Add stir_shaken | - | | | option and general improvements. | - |------------+------------------+----------------------------------------| - | e88beedd08 | George Joseph | res_pjsip_session: Fix segv in | - | | | session_on_rx_response | - |------------+------------------+----------------------------------------| - | 9bd1d686a1 | George Joseph | ACN: Add tracing to existing code | - |------------+------------------+----------------------------------------| - | 2d22e34206 | George Joseph | ACN: res_pjsip endpoint options | - |------------+------------------+----------------------------------------| - | d093e44b1e | George Joseph | frame.c: Make debugging easier | - |------------+------------------+----------------------------------------| - | 955b7b4fdb | George Joseph | Scope Trace: Make it easier to trace | - | | | through synchronous tasks | - |------------+------------------+----------------------------------------| - | 8d1064eaaf | George Joseph | Streams: Add features for Advanced | - | | | Codec Negotiation | - |------------+------------------+----------------------------------------| - | 7440fd0397 | George Joseph | Scope Trace: Add some new tracing | - | | | macros and an ast_str helper | - |------------+------------------+----------------------------------------| - | 1274117102 | Ben Ford | res_stir_shaken: Add outbound INVITE | - | | | support. | - |------------+------------------+----------------------------------------| - | | | res_pjsip: Include | - | f1cfd54976 | Walter Doekes | instead of internal | - | | | "pjsua-lib/pjsua.h" | - |------------+------------------+----------------------------------------| - | b9f42a717e | George Joseph | app_confbridge: Plug ref leak of | - | | | bridge channel with send_events | - |------------+------------------+----------------------------------------| - | 3d1bf3c537 | Kevin Harwell | Compiler fixes for gcc 10 | - |------------+------------------+----------------------------------------| - | 559fa0e89c | Ben Ford | cli.c: Fix compiler error. | - |------------+------------------+----------------------------------------| - | 3927f79cb5 | Ben Ford | res_stir_shaken: Add inbound INVITE | - | | | support. | - |------------+------------------+----------------------------------------| - | 1fcb6b1b21 | Joshua C. Colp | bridge_channel: Don't queue unmapped | - | | | frames. | - |------------+------------------+----------------------------------------| - | ca3c22c5f1 | George Joseph | Scope Tracing: A new facility for | - | | | tracing scope enter/exit | - |------------+------------------+----------------------------------------| - | ec7890d7c6 | Joshua C. Colp | res_sorcery_config: Always reload | - | | | configuration on errors. | - |------------+------------------+----------------------------------------| - | f506cc4896 | Ben Ford | res_stir_shaken: Add unit tests for | - | | | signing and verification. | - |------------+------------------+----------------------------------------| - | e29df34de0 | Ben Ford | res_stir_shaken: Added dialplan | - | | | function and API call. | - |------------+------------------+----------------------------------------| - | 44e5dd288b | Jaco Kroon | Remove #include | - |------------+------------------+----------------------------------------| - | 1cfd30bd8a | Joshua C. Colp | res_stir_shaken: Use ast_asprintf for | - | | | creating file path. | - |------------+------------------+----------------------------------------| - | 9acf840f7c | Ben Ford | res_stir_shaken: Implemented signature | - | | | verification. | - |------------+------------------+----------------------------------------| - | 7baf2c4bf1 | George Joseph | app_voicemail: Add workaround for a | - | | | gcc 10 issue with -Wrestrict | - |------------+------------------+----------------------------------------| - | 4ef5ba58f5 | Alexander Traud | BuildSystem: Only if found LibPRI, | - | | | check its optional parts. | - |------------+------------------+----------------------------------------| - | ef580f96e7 | Alexander Traud | BuildSystem: Only if found external | - | | | PJProject, check its optional parts. | - |------------+------------------+----------------------------------------| - | 611529fa52 | Alexander Traud | res_stir_shaken: Do not build without | - | | | OpenSSL. | - |------------+------------------+----------------------------------------| - | | | res_audiosocket: Avoid | - | 27de0c9700 | Alexander Traud | Sometimes-uninitialized Warning with | - | | | Clang. | - |------------+------------------+----------------------------------------| - | 2b80e5f5da | Jaco Kroon | res_rtp_asterisk: iterate all local | - | | | addresses looking to populate ICE. | - |------------+------------------+----------------------------------------| - | 1cf569ba2b | Jaco Kroon | res_pjsip: document legal dtls_verify | - | | | endpoint options. | - |------------+------------------+----------------------------------------| - | 52ecbbd014 | Alexander Traud | _pjsua: Build even with Clang. | - |------------+------------------+----------------------------------------| - | ee1c7f465b | Alexander Traud | res_rtp_asterisk: Build without | - | | | PJProject. | - |------------+------------------+----------------------------------------| - | | | Revert "res_config_odbc: Preserve | - | 60925c68e8 | Sean Bright | empty strings returned by the | - | | | database" | - |------------+------------------+----------------------------------------| - | c5f3836bcc | Jaco Kroon | main/backtrace: binutils-2.34 fix. | - |------------+------------------+----------------------------------------| - | 7ba6d43083 | George Joseph | test_res_pjsip_session_caps: Create | - | | | unit test | - |------------+------------------+----------------------------------------| - | 57a457c26c | Ben Ford | res_stir_shaken: Implemented signing | - | | | of JSON payload. | - |------------+------------------+----------------------------------------| - | d32e559e8a | Jaco Kroon | acl: implement a centralized ACL | - | | | output mechanism for HAs and ACLs. | - |------------+------------------+----------------------------------------| - | 1b6c58896f | Joshua C. Colp | chan_sip: Send 403 when ACL fails. | - |------------+------------------+----------------------------------------| - | 3ed80fc57b | Joshua C. Colp | CHANGES: Change md file extension to | - | | | txt. | - |------------+------------------+----------------------------------------| - | 26713dc88b | Kevin Harwell | ast_coredumper: add Asterisk | - | | | information dump | - |------------+------------------+----------------------------------------| - | 6f731f153b | Jaco Kroon | netsock2: compile fixes. | - |------------+------------------+----------------------------------------| - | 211bb8a79c | Ben Ford | res_stir_shaken: Initial commit and | - | | | reading private key. | - |------------+------------------+----------------------------------------| - | a699e016dd | Jaco Kroon | build: enable building with uClibc | - |------------+------------------+----------------------------------------| - | f824cd6a13 | Jaco Kroon | build: search from newest to oldest | - | | | for gmime. | - |------------+------------------+----------------------------------------| - | 82c3939c38 | Jaco Kroon | res_rtp_asterisk: implement ACL | - | | | mechanism for ICE and STUN addresses. | - |------------+------------------+----------------------------------------| - | 2ad64e97c0 | Jaco Kroon | Update main/backtrace.c to deal with | - | | | changes in binutils 2.34. | - |------------+------------------+----------------------------------------| - | 49cf84578e | Sean Bright | chan_vpb: Fix 'catching polymorphic | - | | | type ... by value' error | - |------------+------------------+----------------------------------------| - | d68f940f6e | Sean Bright | dns_txt: Add TXT record parsing | - | | | support | - |------------+------------------+----------------------------------------| - | 00a7e4b51d | George Joseph | CI: Create generic jenkinsfile | - |------------+------------------+----------------------------------------| - | e089779908 | Rodrigo Ramírez | res_rtp_asterisk: Add 'rtp show | - | | Norambuena | settings' cli command | - |------------+------------------+----------------------------------------| - | 680e6b9774 | Walter Doekes | app_queue: Refactor odd placement of | - | | | if's around say_position | - |------------+------------------+----------------------------------------| - | 1e1651b4f4 | Kevin Harwell | format_cap: make function parameters | - | | | 'const' | - |------------+------------------+----------------------------------------| - | 0b5c6fddf1 | Walter Doekes | say: Remove unused "plural" option | - | | | from main/say | - |------------+------------------+----------------------------------------| - | 5cd7230f3c | Jaco Kroon | addons/res_config_mysql: silense | - | | | warnings about printf format errors. | - |------------+------------------+----------------------------------------| - | de6919f339 | Sean Bright | ast_tls_cert: Allow private key size | - | | | to be set on command line | - |------------+------------------+----------------------------------------| - | 8dcdce42a9 | Sean Bright | app_mixmonitor: Turn on | - | | | synchronization by default | - |------------+------------------+----------------------------------------| - | 0f6ee98c3f | Joshua C. Colp | stasis: Use format specifier for | - | | | size_t. | - |------------+------------------+----------------------------------------| - | 1e037ebb97 | Sean Bright | func_odbc: Prevent snprintf() | - | | | truncation warning | - |------------+------------------+----------------------------------------| - | a72caa041f | George Joseph | doc: Fix CHANGES entries to have .txt | - | | | suffix and update READMEs | - |------------+------------------+----------------------------------------| - | 1b53d329ac | Joshua C. Colp | res_rtp_asterisk: Don't produce | - | | | transport-cc if no packets. | - |------------+------------------+----------------------------------------| - | b76ab5e5c9 | George Joseph | message.c: Add option to suppress the | - | | | Message channel AMI and ARI events | - |------------+------------------+----------------------------------------| - | 113d05e504 | Walter Doekes | chan_sip: Clarify in sample docs how | - | | | directmediapermit/-acl should be used | - |------------+------------------+----------------------------------------| - | 262221f4d9 | Sean Bright | func_odbc.conf.sample: Add example | - | | | lookup | - |------------+------------------+----------------------------------------| - | f09cf4da44 | Sean Bright | app_voicemail: Remove MessageExists | - | | | and MESSAGE_EXISTS() | - |------------+------------------+----------------------------------------| - | 5cbf47714a | Sean Bright | app_voicemail, say: Fix various | - | | | leading whitespace problems | - |------------+------------------+----------------------------------------| - | | | netsock2: | - | 3bc8b36537 | Jaco Kroon | ast_addressfamily_to_sockaddrsize and | - | | | ast_sockaddr_from_sockaddr. | - |------------+------------------+----------------------------------------| - | 00a7432156 | Kevin Harwell | app_agent_pool: Update XML docs for | - | | | AgentLogin | - |------------+------------------+----------------------------------------| - | 19069f7db7 | Richard Mudgett | app_bridgeaddchan.c: Make BridgeAdd be | - | | | more like Bridge | - |------------+------------------+----------------------------------------| - | 0376f2bba9 | Richard Mudgett | features.c: Make Bridge application | - | | | tolerate unspecified channel. | - |------------+------------------+----------------------------------------| - | 0d1f3d9bf3 | Richard Mudgett | app_chanspy.c: Reduce log message | - | | | level from notice to verbose. | - |------------+------------------+----------------------------------------| - | a457947198 | Richard Mudgett | app_softhangup.c: Reduce unnecessary | - | | | warning to verbose message. | - |------------+------------------+----------------------------------------| - | fc99ac8c9a | Sean Bright | db: Initialize condition primitive | - | | | before use | - |------------+------------------+----------------------------------------| - | 32160cb456 | Jaco Kroon | ACL: ast_apply_acl_nolog - identical | - | | | to ast_apply_acl but without logging. | - |------------+------------------+----------------------------------------| - | d0b198b330 | Joshua Colp | Revert "PJSIP_CONTACT: add missing | - | | | argument documentation" | - |------------+------------------+----------------------------------------| - | | | res_pjsip_registrar.c: Prevent | - | 0183e2bc67 | Sean Bright | possible buffer overflow with domain | - | | | aliases | - |------------+------------------+----------------------------------------| - | fd823225a6 | Thomas Arimont | channel.c: Resolve issue with | - | | | receiving SIP INFO packets for DTMF | - |------------+------------------+----------------------------------------| - | 366da90f74 | George Joseph | CI: Turn off shallow cloning | - | | | altogether | - |------------+------------------+----------------------------------------| - | 91c3b5b09d | Sean Bright | media_cache.c: Various CLI | - | | | improvements | - |------------+------------------+----------------------------------------| - | 48161dfc71 | Rodrigo Ramírez | queue_log: Add alembic script for | - | | Norambuena | generate db table for queue_log | - |------------+------------------+----------------------------------------| - | 2a6a2800e7 | George Joseph | CI: Fix missing script block in | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | 4abb54b2e4 | George Joseph | CI: Fix missing script block in | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | e8e1314fcb | George Joseph | CI: Increase clone depth and do better | - | | | cleanup | - |------------+------------------+----------------------------------------| - | a5fa0d662e | Sean Bright | res_pjsip_registrar: Fix uninitlized | - | | | variable warning | - |------------+------------------+----------------------------------------| - | f2d5ed54ea | Alexei Gradinari | serializer: set high/low alert levels | - | | | on whole pool | - |------------+------------------+----------------------------------------| - | bdd785d31c | Kevin Harwell | various files - fix some alerts raised | - | | | by lgtm code analysis | - |------------+------------------+----------------------------------------| - | 0e3b397812 | Kevin Harwell | res_pjsip_session: initialize | - | | | pending's topology to endpoint's | - |------------+------------------+----------------------------------------| - | 8a1f30af04 | Corey Farrell | core: Improve MALLOC_DEBUG for frames. | - |------------+------------------+----------------------------------------| - | d71d0f9489 | George Joseph | ExternalMedia: Change return object | - | | | from ExternalMedia to Channel | - |------------+------------------+----------------------------------------| - | 6e907ae5d4 | Joshua Colp | res_rtp_asterisk: Remove a log message | - | | | that slipped in. | - |------------+------------------+----------------------------------------| - | a60d2e905c | Joshua Colp | test_res_rtp: Enable FIR and REMB | - | | | nominal tests. | - |------------+------------------+----------------------------------------| - | b27a5183da | Chris Savinovich | test_taskprocessor.c: Fix test failure | - | | | on Ubuntu | - |------------+------------------+----------------------------------------| - | c0efe19cec | Kevin Harwell | serializer: move/add asterisk | - | | | serializer pool functionality | - |------------+------------------+----------------------------------------| - | 2970a13fb8 | Kevin Harwell | res_pjsip/res_pjsip_mwi: use | - | | | centralized serializer pools | - |------------+------------------+----------------------------------------| - | 068ed2c626 | Alexei Gradinari | res_pjsip_pubsub: add endpoint to some | - | | | warning | - |------------+------------------+----------------------------------------| - | ba64d68273 | Jonathan Rose | basic-pbx: Bring forward queue | - | | | configuration from 13 | - |------------+------------------+----------------------------------------| - | 4c3655ecfd | Ben Ford | taskprocessor.c: Added "like" support | - | | | to 'core show taskprocessors' | - |------------+------------------+----------------------------------------| - | 966488ab52 | Sean Bright | res_musiconhold: Add new 'playlist' | - | | | mode | - |------------+------------------+----------------------------------------| - | f7045cefd9 | Corey Farrell | stasis_state: Create internal | - | | | stasis_state_proxy object. | - |------------+------------------+----------------------------------------| - | 67ba62f4e6 | Kevin Harwell | res_pjsip_pubsub: change warning to | - | | | debug | - |------------+------------------+----------------------------------------| - | 4de1e6d0e6 | Ben Ford | taskprocessor.c: Add CLI commands to | - | | | reset taskprocessor stats. | - |------------+------------------+----------------------------------------| - | 725e991faf | Corey Farrell | core: Add AO2_ALLOC_OPT_NO_REF_DEBUG | - | | | option. | - |------------+------------------+----------------------------------------| - | e82f2f6e82 | George Joseph | astmm.c: Display backtrace with memory | - | | | show allocations | - |------------+------------------+----------------------------------------| - | a4142c8437 | Corey Farrell | core: Fix ABI mismatch of | - | | | ao2_global_obj. | - |------------+------------------+----------------------------------------| - | ca608d2575 | Corey Farrell | stasis: refcounter.py can incorrectly | - | | | report skewed objects. | - |------------+------------------+----------------------------------------| - | 3dfbc05c53 | Corey Farrell | stasis: Fix leaks | - |------------+------------------+----------------------------------------| - | 863fe2225f | Corey Farrell | app_voicemail: Fix module unload leak. | - |------------+------------------+----------------------------------------| - | 723b695ce5 | Ben Ford | res_rtp_asterisk.c: Send RTCP as | - | | | compound packets. | - |------------+------------------+----------------------------------------| - | 0e56643d9f | Ben Ford | res_rtp: Add unit tests for RTCP | - | | | stats. | - |------------+------------------+----------------------------------------| - | 2ae1a22e0e | George Joseph | ARI: External Media | - |------------+------------------+----------------------------------------| - | 5fb9b23105 | George Joseph | chan_sip: Update links referenced in | - | | | deprecation notice | - |------------+------------------+----------------------------------------| - | ed757cc7bb | Chris-Savinovich | test_utils.c: Skip test | - | | | adsi_loaded_test if module not loaded. | - |------------+------------------+----------------------------------------| - | 1d06a1efb3 | Igor | chan_unistim: Fix code, causing all | - | | Goncharovsky | incoming DTMF sent back to asterisk | - |------------+------------------+----------------------------------------| - | 649003821e | Igor | chan_unistim: Fix RTP port byte order | - | | Goncharovsky | for big-endian arch | - |------------+------------------+----------------------------------------| - | 3ef52b0b17 | Alexei Gradinari | Fix misname 'res_external_mwi' to | - | | | 'res_mwi_external' in comments. | - |------------+------------------+----------------------------------------| - | 19045db392 | George Joseph | chan_rtp: Accept hostname as well as | - | | | ip address as destination | - |------------+------------------+----------------------------------------| - | 9e015713cc | George Joseph | dns_core: Create new API | - | | | ast_dns_resolve_ipv6_and_ipv4 | - |------------+------------------+----------------------------------------| - | 8da4e28a81 | George Joseph | res_ari.c: Prefer exact handler match | - | | | over wildcard | - |------------+------------------+----------------------------------------| - | 64906c4c9b | Sean Bright | audiohook.c: Substitute silence for | - | | | unavailable audio frames | - |------------+------------------+----------------------------------------| - | 446bac733d | George Joseph | CI: Escape backslashes in | - | | | printenv/sort/tr | - |------------+------------------+----------------------------------------| - | be6130607d | George Joseph | CI: Add "throttle" label and | - | | | "skip_gate" capability | - |------------+------------------+----------------------------------------| - | c01dd2a41a | George Joseph | CI: Make node labels job-specific | - |------------+------------------+----------------------------------------| - | 9d07d5a6d6 | Sean Bright | app_voicemail: Remove extra menuselect | - | | | build options | - |------------+------------------+----------------------------------------| - | 1f8ae708a0 | Sean Bright | res_musiconhold: Use a vector instead | - | | | of custom array allocation | - |------------+------------------+----------------------------------------| - | 5f66fb5139 | Sean Bright | manager: Send fewer packets | - |------------+------------------+----------------------------------------| - | 5e6e1175d5 | Asterisk | Update CHANGES and UPGRADE.txt for | - | | Development Team | 17.0.0 | - |------------+------------------+----------------------------------------| - | 8d10028b98 | George Joseph | Update master for Asterisk 18 | - |------------+------------------+----------------------------------------| - | 7ce9ee7f2e | Sean Bright | res_musiconhold: Use | - | | | ast_pipe_nonblock() wrapper | - |------------+------------------+----------------------------------------| - | 8e44d823c1 | George Joseph | loader.c: Fix possible SEGV when a | - | | | module fails to register | - |------------+------------------+----------------------------------------| - | 03813e51f0 | George Joseph | CI: Don't enable non-core modules in | - | | | Certified branches | - |------------+------------------+----------------------------------------| - | 098797628e | Leonid | openr2(6/6): Set hangup cause | - | | Fainshtein | | - |------------+------------------+----------------------------------------| - | f67094503d | Tzafrir Cohen | openr2(5/6): added cli command -- | - | | | mfcr2 destroy link | - |------------+------------------+----------------------------------------| - | 64bf3e3e82 | Tzafrir Cohen | openr2(4/6): added new cli command -- | - | | | mfcr2 show links | - |------------+------------------+----------------------------------------| - | f61adf2cf5 | Tzafrir Cohen | openr2(3/6): Convert r2links to | - | | | standard Asterisk AST_LIST* | - |------------+------------------+----------------------------------------| - | | | openr2(2/6): Stop polling channels | - | 97d2549bb1 | Tzafrir Cohen | when DAHDI returns -ENODEV (e.g: | - | | | plug-out) | - |------------+------------------+----------------------------------------| - | 2f0a8e12f9 | Tzafrir Cohen | openr2(1/6): bugfix in configuration | - | | | saving | - |------------+------------------+----------------------------------------| - | | | contrib/scripts: Make | - | 4304c6534a | Walter Doekes | spandspflow2pcap.py Python 2.7+/3.3+ | - | | | compatible | - |------------+------------------+----------------------------------------| - | be8d41bd24 | George Joseph | CI: Add cleanWs to cleanup steps in | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | 8b88994b18 | George Joseph | CI: Add install-headers to the install | - | | | make targets | - |------------+------------------+----------------------------------------| - | c781806e26 | George Joseph | Build: Separate header | - | | | install/uninstall | - |------------+------------------+----------------------------------------| - | ba25038fd5 | Kevin Harwell | manager: Log AMI actions | - |------------+------------------+----------------------------------------| - | 2feac1d361 | Joshua Colp | res_rtp_asterisk: Move where DTLS MTU | - | | | variable is defined. | - |------------+------------------+----------------------------------------| - | 64a908f897 | Rodrigo Ramírez | README.md: Update year | - | | Norambuena | | - |------------+------------------+----------------------------------------| - | | | app_voicemail.c: Build all three | - | 6b1f6ea2c4 | Chris-Savinovich | variants for app_voicemail at the same | - | | | time | - |------------+------------------+----------------------------------------| - | 13e89d372b | George Joseph | sig_pri: Address gcc9 issues | - |------------+------------------+----------------------------------------| - | f414ca069c | Alexei Gradinari | res_fax: gateway sends T.38 request to | - | | | both endpoints if V.21 detected | - |------------+------------------+----------------------------------------| - | 0ba52ce3cf | George Joseph | CI: New way to determnine libdir | - |------------+------------------+----------------------------------------| - | e3866cb714 | Alexei Gradinari | translate.c do not log WARNING on | - | | | empty audio frame | - |------------+------------------+----------------------------------------| - | 92d4ec2906 | George Joseph | chan_dahdi: Address gcc9 issues | - |------------+------------------+----------------------------------------| - | f3e5419d41 | George Joseph | app_confbridge: Attended transfer | - | | | event fixup | - |------------+------------------+----------------------------------------| - | c70d874f7d | Sean Bright | pjproject: Update to 2.9 release | - |------------+------------------+----------------------------------------| - | 3eaeb3e6c4 | Alexei Gradinari | app_attended_transfer: new application | - | | | AttendedTransfer | - |------------+------------------+----------------------------------------| - | 745cbab501 | Alexei Gradinari | app_blind_transfer: new application | - | | | BlindTransfer | - |------------+------------------+----------------------------------------| - | bfd93995d9 | Alexei Gradinari | res_fax: add channel name to CLI 'fax | - | | | show session' | - |------------+------------------+----------------------------------------| - | 9969c77bc2 | Ben Ford | build: Fix file format in | - | | | CHANGES-staging. | - |------------+------------------+----------------------------------------| - | 408210bd4c | Alexei Gradinari | app_readexten: new option 'p' to stop | - | | | reading on '#' key | - |------------+------------------+----------------------------------------| - | 54f7f7dc20 | Matt Jordan | pjproject/Makefile: Updates for Darwin | - | | | compatible builds | - |------------+------------------+----------------------------------------| - | be83591f99 | George Joseph | res_rtp_asterisk: Add ability to | - | | | propose local address in ICE | - |------------+------------------+----------------------------------------| - | 86836e0442 | Ben Ford | pjsip_options.c: Allow immediate | - | | | qualifies for new contacts. | - |------------+------------------+----------------------------------------| - | def6bbc96b | Kevin Harwell | conversions.c: Add conversions for | - | | | largest max sized integer | - |------------+------------------+----------------------------------------| - | ed615afb7e | Rodrigo Ramírez | app_queue: Set correct value by | - | | Norambuena | default for shared_lastcall | - |------------+------------------+----------------------------------------| - | ff0d0ac23a | Kevin Harwell | mwi core: Move core MWI functionality | - | | | into its own files | - |------------+------------------+----------------------------------------| - | d4e25710f7 | George Joseph | res_remb_modifier: Propertly | - | | | initialize bitrate to 0.0 | - |------------+------------------+----------------------------------------| - | | | res_mwi_devstate: Specify | - | e69fcdfd83 | Sean Bright | AST_MODFLAG_LOAD_ORDER to enable load | - | | | priority | - |------------+------------------+----------------------------------------| - | 8a32b68038 | George Joseph | CI: Move test group config files to | - | | | Jenkins | - |------------+------------------+----------------------------------------| - | 26cdf042f4 | George Joseph | ARI: Run 'make ari-stubs' | - |------------+------------------+----------------------------------------| - | fe58bc7bdf | Alexei Gradinari | res_pjsip: Fix transport_states ref | - | | | leak | - |------------+------------------+----------------------------------------| - | 391112d89a | Chris-Savinovich | config.c: Fix a crash in extconfig | - | | | parsing | - |------------+------------------+----------------------------------------| - | 8ae9339f71 | George Joseph | CI: Add --no-dev-mode option to | - | | | buildAsterisk.sh | - |------------+------------------+----------------------------------------| - | 4edd24841d | Ben Ford | alembic: Fix errors during upgrade | - | | | head. | - |------------+------------------+----------------------------------------| - | f78306470b | Matthew | res/res_rtp_asterisk: Enable rxjitter | - | | Fredrickson | calculation for video | - |------------+------------------+----------------------------------------| - | d5d8448ce5 | Ben Ford | build: Add staging directories for | - | | | future changes. | - |------------+------------------+----------------------------------------| - | | | pjsip: restrict function | - | f236377ce9 | Alexei Gradinari | PJSIP_PARSE_URI to parse only SIP/SIPS | - | | | URIs | - |------------+------------------+----------------------------------------| - | 41a2662e16 | Matthew | main/taskprocessor: Increase max name | - | | Fredrickson | length of taskprocessors | - |------------+------------------+----------------------------------------| - | 7e77815ad1 | George Joseph | sorcery.c: Sorcery enhancements for | - | | | wizard management | - |------------+------------------+----------------------------------------| - | 0fac5bcbe5 | Sean Bright | vector: Add AST_VECTOR_COMPACT() to | - | | | reclaim wasted space | - |------------+------------------+----------------------------------------| - | 45a8892e67 | Richard Mudgett | taskprocessor.c: Fix printf type | - | | | mismatch | - |------------+------------------+----------------------------------------| - | 1d074debfb | Joshua Colp | stasis: Allow empty application | - | | | arguments to move. | - |------------+------------------+----------------------------------------| - | a40198a4d4 | Corey Farrell | Revert "Test_cel: Fails when | - | | | DONT_OPTIMIZE is off" | - |------------+------------------+----------------------------------------| - | | | Makefile.moddir_rules: Pass | - | 6f158d27fc | George Joseph | PJPROJECT_BUNDLED to | - | | | download_externals | - |------------+------------------+----------------------------------------| - | 449dff997c | Chris-Savinovich | partial-inlining: disable | - | | | partial-inlining if gcc>=8.2.1 | - |------------+------------------+----------------------------------------| - | 825ea9ddb9 | Sean Bright | res_musiconhold: Remove redundant | - | | | option parsing | - |------------+------------------+----------------------------------------| - | 9b7b8cb155 | Corey Farrell | jansson: json_pack with new format to | - | | | verify required runtime version. | - |------------+------------------+----------------------------------------| - | 2473b791b9 | Sean Bright | Replace calls to strtok() with | - | | | strtok_r() | - |------------+------------------+----------------------------------------| - | 7b02a9617c | Sean Bright | samples: Fix comment typo in | - | | | pjsip.conf.sample | - |------------+------------------+----------------------------------------| - | | Rodrigo Ramírez | CHANGES: Document addition of | - | f8295e0771 | Norambuena | 'wrapuptime' argument to | - | | | AddQueueMember() | - |------------+------------------+----------------------------------------| - | e0fc663295 | George Joseph | CI: Update jenkinsfiles with new | - | | | Gerrit URLs | - |------------+------------------+----------------------------------------| - | | | rest-api-templates/asterisk_processor | - | 574128dec6 | Kevin Harwell | - replace http line breaks with line | - | | | feed | - |------------+------------------+----------------------------------------| - | e6b67b2a5d | Joshua Colp | res_pjsip_sdp_rtp: Allow only single | - | | | ssrc attribute. | - |------------+------------------+----------------------------------------| - | a286f546f1 | Joshua C. Colp | stasis: Store subscriber uniqueids | - | | | with topic statistics. | - |------------+------------------+----------------------------------------| - | c2adeb9dc2 | George Joseph | taskprocessor: Enable subsystems and | - | | | overload by subsystem | - |------------+------------------+----------------------------------------| - | f4c9a351d8 | Joshua Colp | CI: Use tmpfs option to Docker instead | - | | | of mount. | - |------------+------------------+----------------------------------------| - | 8f1b3edde8 | Kevin Harwell | json.c/strings.c - Add a couple of | - | | | utility functions | - |------------+------------------+----------------------------------------| - | f174eb4ac1 | Sean Bright | sounds: Sort 'core show sounds' output | - |------------+------------------+----------------------------------------| - | ac90968afd | sungtae kim | Added ARI resource /ari/asterisk/ping | - |------------+------------------+----------------------------------------| - | 7071e9d64c | George Joseph | media_index.c: Refactored so it | - | | | doesn't cache the index | - |------------+------------------+----------------------------------------| - | 1c8378bbc9 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is | - | | | off | - |------------+------------------+----------------------------------------| - | c6980e32ae | George Joseph | app_voicemail: Add Mailbox Aliases | - |------------+------------------+----------------------------------------| - | deffb8a6e0 | George Joseph | pjproject_bundled: Add patch for | - | | | double free issue in timer heap | - |------------+------------------+----------------------------------------| - | 20f672539e | Sean Bright | pjsip_transport_management: Shutdown | - | | | transport immediately on disconnect | - |------------+------------------+----------------------------------------| - | 58b55f2a30 | Sean Bright | sched: Make sched_settime() return | - | | | void because it cannot fail | - |------------+------------------+----------------------------------------| - | 2b8602e8cf | Sean Bright | res_pjsip_transport_websocket: Don't | - | | | assert on 0 length payloads | - |------------+------------------+----------------------------------------| - | | | res_pjsip: add option to enable | - | f0546d1d87 | Alexei Gradinari | ContactStatus event when contact is | - | | | updated | - |------------+------------------+----------------------------------------| - | 7c08ff51d7 | Richard Mudgett | stasic.c: Fix printf format type | - | | | mismatches with arguments. | - |------------+------------------+----------------------------------------| - | 314782e874 | Richard Mudgett | backtrace.c: Fix casting pointer | - | | | to/from integral type. | - |------------+------------------+----------------------------------------| - | 357219dfb3 | Sean Bright | res_rtp_asterisk: Remove some unused | - | | | structure fields. | - |------------+------------------+----------------------------------------| - | | | bridge_builtin_features.c: Set | - | 3db1df301e | Sean Bright | auto(mix)mon variables on both | - | | | channels | - |------------+------------------+----------------------------------------| - | 42ff856216 | Sean Bright | Use non-blocking socket() and pipe() | - | | | wrappers | - |------------+------------------+----------------------------------------| - | bedf16b041 | Sean Bright | utils: Don't set or clear flags that | - | | | don't need setting or clearing | - |------------+------------------+----------------------------------------| - | 00b36bb045 | Sean Bright | build: Update config.guess and | - | | | config.sub | - |------------+------------------+----------------------------------------| - | | | Revert "RTP: reset DTMF last | - | d1598dbc7d | George Joseph | seqno/timestamp on voice packet with | - | | | marker bit" | - |------------+------------------+----------------------------------------| - | 6d69fb3cc2 | Sean Bright | utils: Wrap socket() and pipe() to | - | | | reduce syscalls | - |------------+------------------+----------------------------------------| - | b899119a5d | David M. Lee | Removing registrar_expire from | - | | | basic-pbx config | - |------------+------------------+----------------------------------------| - | 19c4e0f592 | George Joseph | CI: Various updates to | - | | | buildAsterisk.sh | - |------------+------------------+----------------------------------------| - | cbb7633ad3 | Kevin Harwell | pjsip_add_use_callerid_contact: fixed | - | | | alembic script | - |------------+------------------+----------------------------------------| - | 8f5df046f6 | Sean Bright | core: Add some documentation to the | - | | | malloc_trim code | - |------------+------------------+----------------------------------------| - | 58e50e56cb | Chris-Savinovich | core: Merge malloc_trim patch | - |------------+------------------+----------------------------------------| - | | | test_websocket_client.c: Disable | - | 6c13b20803 | Chris-Savinovich | websocket_client_create_and_connect | - | | | test. | - |------------+------------------+----------------------------------------| - | f4924d40db | George Joseph | test_cel: Plug a few ref leaks | - |------------+------------------+----------------------------------------| - | 3667c5e1d2 | George Joseph | bridges: Remove reliance on stasis | - | | | caching | - |------------+------------------+----------------------------------------| - | 8e1ab4f11c | Corey Farrell | jansson: Upgrade to 2.12. | - |------------+------------------+----------------------------------------| - | 021ce938ca | Corey Farrell | astobj2: Remove legacy | - | | | ao2_container_alloc routine. | - |------------+------------------+----------------------------------------| - | bc7f4f4db3 | Corey Farrell | astobj2: Create function to copy weak | - | | | proxied objects from container. | - |------------+------------------+----------------------------------------| - | bcdfb90362 | George Joseph | CI: Get job timeouts from environment | - |------------+------------------+----------------------------------------| - | 64e21c9ea9 | Corey Farrell | app_queue: Cleanup queue_ref / | - | | | queue_unref routines. | - |------------+------------------+----------------------------------------| - | 56eb18f395 | Joshua C. Colp | stasis: Remove stringfields and lock | - | | | from change message. | - |------------+------------------+----------------------------------------| - | 915b80709d | George Joseph | CI: Add tmpfs to all jenkinsfiles | - |------------+------------------+----------------------------------------| - | f5e3832dff | George Joseph | CI: Mount a tmpfs on /tmp for | - | | | testsuite docker containers | - |------------+------------------+----------------------------------------| - | be87185f6d | George Joseph | CI: Pass work directory to | - | | | runTestsuite | - |------------+------------------+----------------------------------------| - | 8ff3435c8a | George Joseph | CI: Allow runUnittests to use 'expect' | - | | | to run the tests | - |------------+------------------+----------------------------------------| - | 9abd5e1004 | Corey Farrell | taskprocessor: Prevent race creating | - | | | new taskprocessor. | - |------------+------------------+----------------------------------------| - | 752fd06d12 | Corey Farrell | pjproject-bundled: Use AST_DEVMODE for | - | | | conditional compilation. | - |------------+------------------+----------------------------------------| - | 02c7a061ea | Corey Farrell | res_pjsip_caller_id: Use static | - | | | pj_str_t for fromto header names. | - |------------+------------------+----------------------------------------| - | 4b24731640 | Corey Farrell | test_res_pjsip_scheduler: Fix possible | - | | | write after free in scheduler_policy. | - |------------+------------------+----------------------------------------| - | 944d90a7ea | Corey Farrell | taskprocessor: Do not use separate | - | | | allocation for stats or name. | - |------------+------------------+----------------------------------------| - | d9add7e086 | Corey Farrell | jansson-bundled: Patch for off-nominal | - | | | crash. | - |------------+------------------+----------------------------------------| - | a3fc97aa13 | Chris-Savinovich | res_pjsip: Send a 503 response when | - | | | overload state if reliable transport. | - |------------+------------------+----------------------------------------| - | | | res_pjsip.c: Make taskprocessor | - | 5f3f707793 | Alexei Gradinari | scheduling algorithm pick the shortest | - | | | queue | - |------------+------------------+----------------------------------------| - | bf579222c4 | Joshua Colp | stasis: Clarify lifetime of topics. | - |------------+------------------+----------------------------------------| - | eee935983b | Alexei Gradinari | pjsip: new endpoint's options to | - | | | control Connected Line updates | - |------------+------------------+----------------------------------------| - | b0155f7e58 | Pascal Cadotte | contrib/sip_to_pjsip: handle setvar in | - | | Michaud | conversion | - |------------+------------------+----------------------------------------| - | 90a11c4ae7 | Corey Farrell | chan_sip deprecation. | - |------------+------------------+----------------------------------------| - | e81d33e78f | Corey Farrell | UPDATE.txt: Fix formatting to match | - | | | previous files. | - |------------+------------------+----------------------------------------| - | | | res_parking: Stop setting the | - | 79c2b4fddd | Sean Bright | deprecated PARKINGSLOT channel | - | | | variable. | - |------------+------------------+----------------------------------------| - | 1b397ebd00 | Richard Mudgett | logger.c: Fix default console logging | - | | | when no logger.conf available. | - |------------+------------------+----------------------------------------| - | 96d5e444f0 | Richard Mudgett | modules.conf.sample: Update preload | - | | | usage documentation. | - |------------+------------------+----------------------------------------| - | 056ca07449 | Sean Bright | func_callerid: Remove deprecated | - | | | CALLERPRES() function. | - |------------+------------------+----------------------------------------| - | f940b7b63d | Sean Bright | say: Remove legacy language | - | | | deprecation logic | - |------------+------------------+----------------------------------------| - | 9e8d671658 | Sean Bright | res_xmpp: Remove deprecated | - | | | JabberStatus application. | - |------------+------------------+----------------------------------------| - | 687ab7aeee | Corey Farrell | astobj2: Eliminate legacy container | - | | | allocation macros. | - |------------+------------------+----------------------------------------| - | 4c19b94968 | Corey Farrell | lock: Replace __ast_mutex_logger with | - | | | private log_mutex_error. | - |------------+------------------+----------------------------------------| - | 9838a5e57a | Richard Mudgett | app_dial/app_queue: Update application | - | | | option documentation | - |------------+------------------+----------------------------------------| - | 90bd8371f2 | Sean Bright | samples: PARKINGSLOT -> PARKING_SPACE | - | | | in parking sample config | - |------------+------------------+----------------------------------------| - | be04a64c49 | Sean Bright | options.c: Remove 'internal_timing' | - | | | notice | - |------------+------------------+----------------------------------------| - | 467f7c6724 | Richard Mudgett | Fix 'statement' typo throughout code. | - |------------+------------------+----------------------------------------| - | 7ab4befc2b | Richard Mudgett | res_rtp_asterisk.c: Add conditional | - | | | module dependency to res_pjproject | - |------------+------------------+----------------------------------------| - | 1fad6b9079 | Richard Mudgett | modules: Add missing run time module | - | | | support levels. | - |------------+------------------+----------------------------------------| - | 5ab94d2a3e | Corey Farrell | taskprocessor: Warn on unused result | - | | | from pushing task. | - |------------+------------------+----------------------------------------| - | 915861b431 | Richard Mudgett | bundled pjproject: Remove timer | - | | | cleanup usage patch. | - |------------+------------------+----------------------------------------| - | 79677ead28 | Corey Farrell | refdebug: Create refstats.py script. | - |------------+------------------+----------------------------------------| - | aae5bdc22e | Alexei Gradinari | res_pjsip: set callerid_tag to empty | - | | | string | - |------------+------------------+----------------------------------------| - | f06de6900e | Corey Farrell | threadpool: Eliminate pointless AO2 | - | | | usage. | - |------------+------------------+----------------------------------------| - | 675d8a46b4 | Corey Farrell | main/astfd: Fix GCC8 format-truncation | - | | | warning. | - |------------+------------------+----------------------------------------| - | 682f96cb5c | Richard Mudgett | res_statsd.c: Fix returned reload | - | | | status. | - |------------+------------------+----------------------------------------| - | c8ee1a183f | Corey Farrell | loader: Flag module as declined in all | - | | | cases where it fails to load. | - |------------+------------------+----------------------------------------| - | c6c3a63696 | Richard Mudgett | func_periodic_hook.c: Cleanup module | - | | | resources on failure. | - |------------+------------------+----------------------------------------| - | 9f02861d22 | Richard Mudgett | codec_speex.c: Cleanup module loading | - | | | to DECLINE and not FAILURE. | - |------------+------------------+----------------------------------------| - | 30717bafbf | George Joseph | CI: Fix missing () in | - | | | gates.jenkinsfile | - |------------+------------------+----------------------------------------| - | 58622a87f4 | George Joseph | CI: Add timestamps and timeouts to | - | | | jenkinsfiles | - |------------+------------------+----------------------------------------| - | b2ed667712 | Sean Bright | ast_coredumper: Remove .gdbinit file | - | | | on exit | - |------------+------------------+----------------------------------------| - | e19f27a667 | Sean Bright | CI: Look up configured | - | | | kernel.core_pattern sysctl | - |------------+------------------+----------------------------------------| - | 42880fab50 | Corey Farrell | jenkins: Fix cleanup command | - | | | redirection. | - |------------+------------------+----------------------------------------| - | a29cefe5b2 | George Joseph | ast_coredumper: Don't use "declare -n" | - |------------+------------------+----------------------------------------| - | 3601329c5a | Richard Mudgett | res_smdi.c: Fix module ref counting | - | | | and inverted test. | - |------------+------------------+----------------------------------------| - | 305d08f112 | Richard Mudgett | res_smdi.c: Made use defaults if the | - | | | smdi.conf file does not exist. | - |------------+------------------+----------------------------------------| - | 932d0a40cf | Corey Farrell | astobj2: Comment on OBJ_NOLOCK in | - | | | ao2_container_clone. | - |------------+------------------+----------------------------------------| - | f608b73a29 | Sean Bright | CI: Use brace expansion instead of | - | | | calling out to seq | - |------------+------------------+----------------------------------------| - | 9c9f060b3a | Sean Bright | CI: Use bindport instead of port in | - | | | test http.conf | - |------------+------------------+----------------------------------------| - | 286339aa34 | Sean Bright | http.c: Reload TLS even if http.conf | - | | | hasn't changed | - |------------+------------------+----------------------------------------| - | a69a50b6ec | Richard Mudgett | res_statsd.c: Made use defaults if the | - | | | statsd.conf file does not exist. | - |------------+------------------+----------------------------------------| - | cacbe32534 | Corey Farrell | core: Disable astobj2 locking for some | - | | | common objects. | - |------------+------------------+----------------------------------------| - | 639718211a | Corey Farrell | Resolve warning about duplicate | - | | | 'dialplan' CLI. | - |------------+------------------+----------------------------------------| - | b25a261aa5 | Corey Farrell | loader: Fix result of module reload | - | | | error. | - |------------+------------------+----------------------------------------| - | e4cf513f81 | Corey Farrell | loader: Improve error handling. | - |------------+------------------+----------------------------------------| - | 13df745278 | Corey Farrell | astobj2: Record lock usage to refs log | - | | | when DEBUG_THREADS is enabled. | - |------------+------------------+----------------------------------------| - | 52b530503f | Corey Farrell | app_page: Add dependency against | - | | | app_confbridge. | - |------------+------------------+----------------------------------------| - | 497973c8a2 | Corey Farrell | Append CHANGES/UPGRADE.txt for module | - | | | loader changes. | - |------------+------------------+----------------------------------------| - | 24b92291d5 | Corey Farrell | jansson-bundled: Add patches to | - | | | improve json_pack error reporting. | - |------------+------------------+----------------------------------------| - | 205c6be895 | Corey Farrell | lock: Improve performance of | - | | | DEBUG_THREADS. | - |------------+------------------+----------------------------------------| - | f10c7b6eeb | George Joseph | app_confbridge: Use bridge join hook | - | | | to send join and leave events | - |------------+------------------+----------------------------------------| - | 62a0db2df1 | Corey Farrell | astobj2: Reduce memory overhead. | - |------------+------------------+----------------------------------------| - | ac23e5ad48 | Sean Bright | config.c: Cleanup AST_INCLUDE_GLOB | - |------------+------------------+----------------------------------------| - | 39bf9881e0 | Corey Farrell | astobj2: Fix shutdown order. | - |------------+------------------+----------------------------------------| - | b11a6643cf | Ben Ford | res_rtp_asterisk.c: Add "seqno" | - | | | strictrtp option | - |------------+------------------+----------------------------------------| - | 950d0b65e5 | George Joseph | CI: Add --test-timeout option to | - | | | runTestsuite.sh | - |------------+------------------+----------------------------------------| - | adf539b2f0 | Corey Farrell | jansson: Backport fixes to bundled, | - | | | use json_vsprintf if available. | - |------------+------------------+----------------------------------------| - | 93777faf36 | Corey Farrell | json: Take advantage of new API's. | - |------------+------------------+----------------------------------------| - | 06c0676da0 | George Joseph | app_voicemail: Cleanup mailbox topic | - | | | and cache | - |------------+------------------+----------------------------------------| - | 31fba4e869 | Kevin Harwell | rtp_engine: rtcp_report_to_json can | - | | | overflow the ssrc integer value | - |------------+------------------+----------------------------------------| - | 22cf065ec9 | George Joseph | app_voicemail: Fix stack overrun in | - | | | append_mailbox | - |------------+------------------+----------------------------------------| - | 4d51a8e05b | George Joseph | channel.c: Address stack overflow in | - | | | does_id_conflict() | - |------------+------------------+----------------------------------------| - | ad4a6bc27a | Sean Bright | res_rtp_asterisk: Reset all settings | - | | | on module reload | - |------------+------------------+----------------------------------------| - | d277db4a38 | George Joseph | stasis: Add function to delete topic | - | | | from pool | - |------------+------------------+----------------------------------------| - | b9874da790 | Joshua Colp | res_remb_modifier: Add module for | - | | | controlling REMB from CLI. | - |------------+------------------+----------------------------------------| - | c99a9b228b | Richard Mudgett | stasis: No need to keep a stasis type | - | | | ref in a stasis msg or cache object. | - |------------+------------------+----------------------------------------| - | 79e3becc5d | Richard Mudgett | stasis_message.c: Don't create | - | | | immutable stasis objects with locks. | - |------------+------------------+----------------------------------------| - | | | alembic: fix | - | 6a1c313fac | Florian Floimair | suppress_q850_reason_headers column | - | | | name | - |------------+------------------+----------------------------------------| - | 246c39e46c | Corey Farrell | install_prereq: Remove unpackaged | - | | | version of jansson. | - |------------+------------------+----------------------------------------| - | | | autoconf: Check for | - | 3d9deb35f0 | Sean Bright | srtp_get_version_string() before using | - | | | it | - |------------+------------------+----------------------------------------| - | ceafac3d7f | George Joseph | CI: Fix typo in testsuite git checkout | - |------------+------------------+----------------------------------------| - | b68617ac2c | Sean Bright | res_srtp.c: Show linked version of | - | | | libsrtp on module init | - |------------+------------------+----------------------------------------| - | 07cb13f75f | Sean Bright | res_pjsip: Log IPv6 addresses | - | | | correctly | - |------------+------------------+----------------------------------------| - | 8be6998f8d | George Joseph | CI: Use proper credentials for | - | | | Security testsuite checkout | - |------------+------------------+----------------------------------------| - | 2ba2ff050d | Corey Farrell | CI: Use .gitreview to default | - | | | BRANCH_NAME. | - |------------+------------------+----------------------------------------| - | 28b32fbd44 | Corey Farrell | Build System: Resolve conflict between | - | | | DESTDIR and bundled jansson. | - |------------+------------------+----------------------------------------| - | 600c5d79fd | Sean Bright | res_pjproject: Add utility functions | - | | | to convert between socket structures | - |------------+------------------+----------------------------------------| - | | Rodrigo Ramírez | app_dial: set the comment for | - | 1a3115d1c5 | Norambuena | OPT_ARG_ANNOUNCE to really what is | - | | | done | - |------------+------------------+----------------------------------------| - | b779a93d8d | Chris-Savinovich | pbx_config.c: Fix reloading module if | - | | | initially declined to load | - |------------+------------------+----------------------------------------| - | e387750104 | Richard Mudgett | http.c: Give HTTP error response when | - | | | received lines are too long. | - |------------+------------------+----------------------------------------| - | f657793ee4 | Richard Mudgett | iostream.c: Fix ast_iostream_gets() | - | | | needlessly returning failure. | - |------------+------------------+----------------------------------------| - | a2001c00e6 | Corey Farrell | Create --disable-binary-modules | - | | | option. | - |------------+------------------+----------------------------------------| - | a74f8e51a6 | Jaco Kroon | AMI: be less verbose when adding HTTP | - | | | headers to AMI/HTTP messages. | - |------------+------------------+----------------------------------------| - | c8bacd45f1 | Matthew | sample_configs: noload res_hep.so by | - | | Fredrickson | default | - |------------+------------------+----------------------------------------| - | 14c6f8be9d | Sean Bright | app_queue: Silence GCC 8 compiler | - | | | warning | - |------------+------------------+----------------------------------------| - | 5ec27d5206 | Richard Mudgett | AMI: Remove docs for nonexistent AMI | - | | | ContactStatus event headers | - |------------+------------------+----------------------------------------| - | 457ba355aa | Joshua Colp | res_pjsip: Reduce processing when a | - | | | Contact is updated. | - |------------+------------------+----------------------------------------| - | 8cd36ab9b6 | Richard Mudgett | res_sorcery_realtime.c: Fix | - | | | unqualified fetch warning. | - |------------+------------------+----------------------------------------| - | 273e2802aa | Richard Mudgett | pbx_dundi.c: Misc memory management | - | | | fixes when destroying peers | - |------------+------------------+----------------------------------------| - | d4e72ee296 | Richard Mudgett | pbx_dundi.c: Handle thread shutdown | - | | | better. | - |------------+------------------+----------------------------------------| - | 916abe7cdc | Richard Mudgett | pbx_dundi: Fix debug frame decode | - | | | string. | - |------------+------------------+----------------------------------------| - | c035d0afe0 | Richard Mudgett | pbx_dundi: Update sample config | - | | | documentation. | - |------------+------------------+----------------------------------------| - | aee5f7c1b6 | Richard Mudgett | res_rtp_asterisk.c: Fix unused | - | | | variable warnings | - |------------+------------------+----------------------------------------| - | 00563ce21a | George Joseph | CI: Fixup for non-13 branches | - |------------+------------------+----------------------------------------| - | e5f30eba79 | George Joseph | CI: Final version of setting correct | - | | | gerrit creds | - |------------+------------------+----------------------------------------| - | 8e1c541acf | George Joseph | CI: Add https credentials to gerrit | - | | | checkouts | - |------------+------------------+----------------------------------------| - | 01c90fefb3 | Rodrigo Ramírez | make config: os-release output error. | - | | Norambuena | | - |------------+------------------+----------------------------------------| - | a83c464d9d | Corey Farrell | res_resolver_unbound: Fix leak of | - | | | config nameserver strings. | - |------------+------------------+----------------------------------------| - | 24302bda21 | Corey Farrell | res_pjsip: Resolve transport | - | | | management leak at shutdown. | - |------------+------------------+----------------------------------------| - | eb34b881a4 | Corey Farrell | res_odbc: Allow unload at shutdown. | - |------------+------------------+----------------------------------------| - | 52fe5fe2c8 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. | - |------------+------------------+----------------------------------------| - | 58c3677581 | Richard Mudgett | contrib/scripts: Make astgenkey | - | | | executable | - |------------+------------------+----------------------------------------| - | 63ca367ab9 | Corey Farrell | Sample configs: Fix pjsip.conf syntax | - | | | error. | - |------------+------------------+----------------------------------------| - | addfc93815 | Corey Farrell | CI: Add support for coverage | - | | | processing. | - |------------+------------------+----------------------------------------| - | c6ad25dcb7 | Richard Mudgett | res_pjsip.h: Fix doxygen comments. | - |------------+------------------+----------------------------------------| - | 455ca1095e | Joshua Colp | stasis: Reduce calculation of stasis | - | | | message type hash. | - |------------+------------------+----------------------------------------| - | acbb9f52b2 | Richard Mudgett | res_pjsip: Make pjlib.h consistently | - | | | included. | - |------------+------------------+----------------------------------------| - | a10a3aff6a | Corey Farrell | Build System: Improve ccache matching | - | | | for different menuselect options. | - |------------+------------------+----------------------------------------| - | a354599ecc | George Joseph | CI: Add optional uninstall step before | - | | | installing asterisk | - |------------+------------------+----------------------------------------| - | 3aa6be6b51 | Joshua Colp | res_pjsip_pubsub: Use ast_true for | - | | | "prune_on_boot". | - |------------+------------------+----------------------------------------| - | 4265391859 | Joshua Colp | res_pjsip_pubsub: Treat | - | | | "prune_on_boot" as a yes / no. | - |------------+------------------+----------------------------------------| - | 116a599b7e | George Joseph | CI: Fix placement of job summary | - | | | statments | - |------------+------------------+----------------------------------------| - | 709f4b81e7 | Corey Farrell | loader: Process dependencies for | - | | | built-in modules. | - |------------+------------------+----------------------------------------| - | e55cad967e | George Joseph | CI: Add docker info to job summary | - |------------+------------------+----------------------------------------| - | 852e157b19 | Corey Farrell | Build System: Create 'make | - | | | install-configs' target. | - |------------+------------------+----------------------------------------| - | 783bff0637 | Kevin Harwell | json.c: improve | - | | | ast_json_to_ast_variables performance | - |------------+------------------+----------------------------------------| - | 3dcf26cb94 | George Joseph | CI: Explicitly pass BRANCH_NAME to | - | | | buildAsterisk and installAsterisk | - |------------+------------------+----------------------------------------| - | 797835c5b9 | George Joseph | CI: Add options to initialize and | - | | | cleanup database to runTestsuite.sh | - |------------+------------------+----------------------------------------| - | 05a4b448af | Corey Farrell | CI: Do not `mkdir 2`. | - |------------+------------------+----------------------------------------| - | 2f275f8472 | Corey Farrell | Build System: Silence build of bundled | - | | | jansson. | - |------------+------------------+----------------------------------------| - | ceb199e19f | George Joseph | CI: RefDebug: Fix reference to | - | | | testsuite URL | - |------------+------------------+----------------------------------------| - | af5984d694 | Corey Farrell | Build System: Fix bundled jansson | - | | | install. | - |------------+------------------+----------------------------------------| - | cdb725526e | Corey Farrell | CI: Use bundled jansson if needed. | - |------------+------------------+----------------------------------------| - | c5bac9ed90 | Florian Floimair | res_pjsip: Change log message from | - | | | error to warning for valid use cases | - |------------+------------------+----------------------------------------| - | f827f36ff3 | George Joseph | CI: Add --privileged flag to docker | - | | | options | - |------------+------------------+----------------------------------------| - | eed429c811 | George Joseph | CI: Set correct user:group when | - | | | publishing docs | - |------------+------------------+----------------------------------------| - | 0504594a3e | Richard Mudgett | core: AST_DEVMODE no longer affects | - | | | ABI. | - |------------+------------------+----------------------------------------| - | 0f8657aae9 | Richard Mudgett | asterisk.c: Make displayed copyright | - | | | always consistent | - |------------+------------------+----------------------------------------| - | 3b78651c3c | Corey Farrell | CI: Split --test-command argument. | - |------------+------------------+----------------------------------------| - | ba8f2c401c | George Joseph | xmldoc.c: Fix dump of xml document | - |------------+------------------+----------------------------------------| - | 0ee061326a | Corey Farrell | CI: Fix mkdir CACHE_DIR. | - |------------+------------------+----------------------------------------| - | 747b65f675 | Corey Farrell | build_tools/make_version: Get | - | | | MAINLINE_BRANCH from .gitreview. | - |------------+------------------+----------------------------------------| - | 33f855bb69 | Joshua Colp | sched: Make ABI compatible between dev | - | | | mode and non-dev mode. | - |------------+------------------+----------------------------------------| - | 09c4be9433 | Richard Mudgett | asterisk.c: Update displayed copyright | - | | | year for v16 release. | - |------------+------------------+----------------------------------------| - | ee154464d7 | Corey Farrell | Enable bundling of jansson, require | - | | | 2.11. | - |------------+------------------+----------------------------------------| - | fa6d5db229 | Corey Farrell | CI: Fix logger.conf for unit tests. | - |------------+------------------+----------------------------------------| - | 739cfe128d | George Joseph | CI: Add wiki doc publish to periodics | - |------------+------------------+----------------------------------------| - | e6bb2efaab | Richard Mudgett | res_pjsip: Update endpoint transport | - | | | option documentation. | - |------------+------------------+----------------------------------------| - | 8a100ca52b | Richard Mudgett | pjsip_resolver.c: Use replacement | - | | | function | - |------------+------------------+----------------------------------------| - | e01e636959 | Joshua Colp | Update UPDATE.txt for 16 and update | - | | | ARI stubs. | - +------------------------------------------------------------------------+ - - ---------------------------------------------------------------------- - - Diffstat Results - - [Back to Top] - - This is a summary of the changes to the source code that went into this - release that was generated using the diffstat utility. - - asterisk-certified-16.8-cert14-summary.html | 26 - asterisk-certified-16.8-cert14-summary.txt | 110 - b/.gitreview | 2 - b/.version | 2 - b/CHANGES | 1034 - b/CREDITS | 2 - b/ChangeLog |19082 +++++++++- - b/Makefile | 27 - b/UPGRADE.txt | 288 - b/addons/app_mysql.c | 2 - b/addons/cdr_mysql.c | 2 - b/addons/chan_mobile.c | 91 - b/addons/chan_ooh323.c | 13 - b/addons/ooh323c/README | 2 - b/addons/ooh323c/src/decode.c | 2 - b/addons/ooh323c/src/encode.c | 4 - b/addons/ooh323c/src/eventHandler.h | 6 - b/addons/ooh323c/src/h323/H323-MESSAGES.h | 2 - b/addons/ooh323c/src/h323/H323-MESSAGESDec.c | 8 - b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c | 4 - b/addons/ooh323c/src/memheap.c | 20 - b/addons/ooh323c/src/ooCalls.c | 2 - b/addons/ooh323c/src/ooCapability.h | 12 - b/addons/ooh323c/src/ooCmdChannel.c | 4 - b/addons/ooh323c/src/ooGkClient.c | 4 - b/addons/ooh323c/src/ooGkClient.h | 2 - b/addons/ooh323c/src/ooLogChan.c | 2 - b/addons/ooh323c/src/ooSocket.h | 2 - b/addons/ooh323c/src/ooUtils.c | 2 - b/addons/ooh323c/src/ooUtils.h | 2 - b/addons/ooh323c/src/ooasn1.h | 2 - b/addons/ooh323c/src/oochannels.c | 2 - b/addons/ooh323c/src/ooh245.c | 2 - b/addons/ooh323c/src/ooh245.h | 4 - b/addons/ooh323c/src/ooh323.c | 29 - b/addons/ooh323c/src/ooh323ep.c | 2 - b/addons/ooh323c/src/ooq931.c | 8 - b/addons/ooh323c/src/ooq931.h | 2 - b/addons/res_config_mysql.c | 16 - b/agi/eagi-test.c | 4 - b/agi/jukebox.agi | 2 - b/apps/Makefile | 36 - b/apps/app_adsiprog.c | 2 - b/apps/app_agent_pool.c | 44 - b/apps/app_alarmreceiver.c | 5 - b/apps/app_amd.c | 2 - b/apps/app_attended_transfer.c | 4 - b/apps/app_audiosocket.c | 241 - b/apps/app_blind_transfer.c | 4 - b/apps/app_bridgeaddchan.c | 62 - b/apps/app_bridgewait.c | 22 - b/apps/app_chanisavail.c | 2 - b/apps/app_chanspy.c | 16 - b/apps/app_confbridge.c | 151 - b/apps/app_dahdiras.c | 10 - b/apps/app_dial.c | 156 - b/apps/app_dictate.c | 2 - b/apps/app_directory.c | 2 - b/apps/app_dtmfstore.c | 293 - b/apps/app_externalivr.c | 290 - b/apps/app_fax.c | 6 - b/apps/app_festival.c | 2 - b/apps/app_forkcdr.c | 2 - b/apps/app_getcpeid.c | 3 - b/apps/app_ices.c | 4 - b/apps/app_image.c | 4 - b/apps/app_jack.c | 4 - b/apps/app_macro.c | 4 - b/apps/app_meetme.c | 16 - b/apps/app_mf.c | 362 - b/apps/app_milliwatt.c | 23 - b/apps/app_minivm.c | 171 - b/apps/app_mixmonitor.c | 153 - b/apps/app_morsecode.c | 167 - b/apps/app_mp3.c | 32 - b/apps/app_nbscat.c | 4 - b/apps/app_originate.c | 122 - b/apps/app_osplookup.c | 17 - b/apps/app_page.c | 19 - b/apps/app_playback.c | 18 - b/apps/app_queue.c | 677 - b/apps/app_read.c | 36 - b/apps/app_reload.c | 111 - b/apps/app_sms.c | 2 - b/apps/app_speech_utils.c | 2 - b/apps/app_stack.c | 6 - b/apps/app_stasis.c | 2 - b/apps/app_statsd.c | 4 - b/apps/app_stream_echo.c | 2 - b/apps/app_talkdetect.c | 2 - b/apps/app_test.c | 4 - b/apps/app_transfer.c | 24 - b/apps/app_url.c | 4 - b/apps/app_verbose.c | 9 - b/apps/app_voicemail.c | 819 - b/apps/app_voicemail_imap.c | 1 - b/apps/app_voicemail_imap.exports.in | 1 - b/apps/app_voicemail_odbc.c | 1 - b/apps/app_voicemail_odbc.exports.in | 1 - b/apps/app_waitforcond.c | 235 - b/apps/app_waitforring.c | 2 - b/apps/app_waitforsilence.c | 19 - b/apps/app_zapateller.c | 2 - b/apps/confbridge/conf_config_parser.c | 47 - b/apps/confbridge/conf_state.c | 2 - b/apps/confbridge/confbridge_manager.c | 4 - b/apps/confbridge/include/confbridge.h | 14 - b/asterisk-certified-18.9-cert1-rc1-summary.html | 3185 + - b/asterisk-certified-18.9-cert1-rc1-summary.txt | 7670 ++++ - b/bridges/bridge_holding.c | 4 - b/bridges/bridge_native_rtp.c | 2 - b/bridges/bridge_simple.c | 2 - b/bridges/bridge_softmix.c | 44 - b/bridges/bridge_softmix/bridge_softmix_binaural.c | 4 - b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 10 - b/build_tools/download_externals | 9 - b/build_tools/install_subst | 1 - b/build_tools/make_defaults_h | 1 - b/build_tools/mkpkgconfig | 1 - b/cdr/cdr_adaptive_odbc.c | 2 - b/cdr/cdr_beanstalkd.c | 2 - b/cdr/cdr_csv.c | 2 - b/cdr/cdr_odbc.c | 9 - b/cdr/cdr_pgsql.c | 6 - b/cdr/cdr_radius.c | 2 - b/cdr/cdr_sqlite3_custom.c | 2 - b/cdr/cdr_syslog.c | 7 - b/cdr/cdr_tds.c | 7 - b/cel/cel_beanstalkd.c | 5 - b/cel/cel_custom.c | 3 - b/cel/cel_pgsql.c | 6 - b/cel/cel_radius.c | 4 - b/cel/cel_sqlite3_custom.c | 7 - b/cel/cel_tds.c | 7 - b/channels/Makefile | 2 - b/channels/chan_alsa.c | 4 - b/channels/chan_audiosocket.c | 302 - b/channels/chan_console.c | 4 - b/channels/chan_dahdi.c | 129 - b/channels/chan_dahdi.h | 18 - b/channels/chan_iax2.c | 148 - b/channels/chan_mgcp.c | 70 - b/channels/chan_misdn.c | 90 - b/channels/chan_motif.c | 6 - b/channels/chan_nbs.c | 4 - b/channels/chan_oss.c | 4 - b/channels/chan_phone.c | 4 - b/channels/chan_pjsip.c | 513 - b/channels/chan_rtp.c | 2 - b/channels/chan_sip.c | 499 - b/channels/chan_skinny.c | 30 - b/channels/chan_unistim.c | 14 - b/channels/chan_vpb.cc | 6 - b/channels/console_board.c | 2 - b/channels/console_gui.c | 14 - b/channels/console_video.c | 12 - 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/include/parser.h | 1 - b/channels/iax2/parser.c | 34 - b/channels/misdn/ie.c | 2 - b/channels/misdn/isdn_lib.c | 6 - b/channels/misdn/isdn_lib_intern.h | 2 - b/channels/misdn/isdn_msg_parser.c | 12 - b/channels/misdn/portinfo.c | 2 - b/channels/misdn_config.c | 2 - b/channels/pjsip/cli_commands.c | 70 - b/channels/pjsip/dialplan_functions.c | 19 - b/channels/sig_analog.c | 66 - b/channels/sig_analog.h | 4 - b/channels/sig_pri.c | 172 - b/channels/sig_pri.h | 10 - b/channels/sig_ss7.c | 64 - b/channels/sig_ss7.h | 2 - b/channels/sip/config_parser.c | 63 - b/channels/sip/dialplan_functions.c | 2 - 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 | 37 - b/channels/sip/reqresp_parser.c | 10 - b/channels/sip/route.c | 2 - b/channels/sip/security_events.c | 4 - b/channels/sip/utils.c | 2 - b/channels/vcodecs.c | 4 - b/channels/vgrabbers.c | 2 - b/codecs/codec_dahdi.c | 2 - b/codecs/codec_g726.c | 2 - b/codecs/gsm/src/rpe.c | 2 - b/codecs/ilbc/LPCencode.c | 8 - b/codecs/ilbc/StateSearchW.c | 4 - b/codecs/ilbc/StateSearchW.h | 2 - b/codecs/ilbc/constants.c | 2 - b/codecs/ilbc/createCB.c | 2 - b/codecs/ilbc/createCB.h | 2 - b/codecs/ilbc/enhancer.h | 4 - b/codecs/ilbc/iLBC_decode.c | 2 - b/codecs/ilbc/rfc3951.txt | 26 - b/codecs/lpc10/lpc10.h | 2 - b/codecs/lpc10/pitsyn.c | 2 - b/codecs/lpc10/placea.c | 2 - b/codecs/speex/resample.c | 2 - b/configs/basic-pbx/extensions.conf | 2 - b/configs/basic-pbx/modules.conf | 8 - b/configs/samples/app_mysql.conf.sample | 2 - b/configs/samples/ari.conf.sample | 2 - b/configs/samples/ast_debug_tools.conf.sample | 47 - b/configs/samples/asterisk.conf.sample | 1 - b/configs/samples/cdr.conf.sample | 2 - b/configs/samples/chan_dahdi.conf.sample | 20 - b/configs/samples/cli_permissions.conf.sample | 2 - b/configs/samples/confbridge.conf.sample | 12 - b/configs/samples/dundi.conf.sample | 2 - b/configs/samples/extensions.ael.sample | 2 - b/configs/samples/extensions.conf.sample | 4 - b/configs/samples/extensions.lua.sample | 4 - b/configs/samples/extensions_minivm.conf.sample | 2 - b/configs/samples/features.conf.sample | 4 - b/configs/samples/func_odbc.conf.sample | 22 - b/configs/samples/hep.conf.sample | 2 - b/configs/samples/iax.conf.sample | 11 - b/configs/samples/indications.conf.sample | 11 - b/configs/samples/logger.conf.sample | 25 - b/configs/samples/manager.conf.sample | 2 - b/configs/samples/minivm.conf.sample | 2 - b/configs/samples/modules.conf.sample | 32 - b/configs/samples/motif.conf.sample | 2 - b/configs/samples/musiconhold.conf.sample | 4 - b/configs/samples/ooh323.conf.sample | 2 - b/configs/samples/pjproject.conf.sample | 5 - b/configs/samples/pjsip.conf.sample | 182 - b/configs/samples/prometheus.conf.sample | 58 - b/configs/samples/queues.conf.sample | 27 - b/configs/samples/res_curl.conf.sample | 1 - b/configs/samples/rtp.conf.sample | 40 - b/configs/samples/sip.conf.sample | 4 - b/configs/samples/stasis.conf.sample | 3 - b/configs/samples/statsd.conf.sample | 3 - b/configs/samples/stir_shaken.conf.sample | 103 - b/configure | 801 - b/configure.ac | 211 - b/contrib/ast-db-manage/README.md | 2 - b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py | 22 - b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 2 - b/contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py | 115 - b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 2 - b/contrib/ast-db-manage/config/versions/61797b9fced6_add_stir_shaken.py | 31 - b/contrib/ast-db-manage/config/versions/79290b511e4b_pjsip_add_disable_rport.py | 39 - 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/b80485ff4dd0_add_pjsip_endpoint_acn_options.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/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 | 82 - b/contrib/realtime/postgresql/postgresql_config.sql | 90 - b/contrib/scripts/ast_coredumper | 949 - b/contrib/scripts/ast_loggrabber | 4 - b/contrib/scripts/ast_tls_cert | 8 - b/contrib/scripts/asterisk.ldap-schema | 2 - b/contrib/scripts/asterisk.ldif | 2 - b/contrib/scripts/get_mp3_source.sh | 2 - b/contrib/scripts/install_prereq | 36 - 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/sip_nat_settings | 19 - b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 43 - b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 8 - b/contrib/scripts/spandspflow2pcap.py | 284 - b/contrib/scripts/valgrind_compare | 2 - b/contrib/scripts/voicemailpwcheck.py | 2 - b/contrib/systemd/asterisk.service | 7 - b/contrib/utils/zones2indications.c | 4 - b/doc/CHANGES-staging/func_odbc_esc_backslashes.txt | 7 - b/doc/appdocsxml.dtd | 26 - b/doc/asterisk-ng-doxygen.in | 4 - b/formats/format_ogg_speex.c | 13 - b/formats/format_ogg_vorbis.c | 2 - b/formats/format_vox.c | 2 - b/formats/format_wav.c | 3 - b/funcs/func_aes.c | 4 - b/funcs/func_callerid.c | 293 - b/funcs/func_channel.c | 46 - b/funcs/func_curl.c | 49 - b/funcs/func_devstate.c | 6 - b/funcs/func_env.c | 87 - b/funcs/func_frame_drop.c | 292 - b/funcs/func_frame_trace.c | 2 - b/funcs/func_lock.c | 228 - b/funcs/func_math.c | 185 - b/funcs/func_odbc.c | 42 - b/funcs/func_periodic_hook.c | 3 - b/funcs/func_pitchshift.c | 10 - 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 | 397 - b/funcs/func_scramble.c | 236 - b/funcs/func_sprintf.c | 2 - b/funcs/func_strings.c | 148 - b/funcs/func_talkdetect.c | 26 - b/funcs/func_vmcount.c | 23 - b/funcs/func_volume.c | 60 - b/include/asterisk.h | 1 - b/include/asterisk/abstract_jb.h | 2 - b/include/asterisk/acl.h | 32 - b/include/asterisk/adsi.h | 4 - b/include/asterisk/aoc.h | 2 - b/include/asterisk/app.h | 95 - b/include/asterisk/ari.h | 22 - b/include/asterisk/astdb.h | 2 - b/include/asterisk/astmm.h | 6 - b/include/asterisk/astobj2.h | 102 - b/include/asterisk/audiohook.h | 79 - b/include/asterisk/autoconfig.h.in | 13 - b/include/asterisk/bridge.h | 69 - b/include/asterisk/bridge_channel.h | 27 - b/include/asterisk/bridge_channel_internal.h | 11 - b/include/asterisk/bridge_features.h | 6 - b/include/asterisk/bridge_roles.h | 4 - b/include/asterisk/calendar.h | 8 - b/include/asterisk/callerid.h | 2 - b/include/asterisk/causes.h | 6 - b/include/asterisk/cdr.h | 4 - b/include/asterisk/channel.h | 314 - b/include/asterisk/cli.h | 2 - b/include/asterisk/config.h | 4 - b/include/asterisk/config_options.h | 2 - b/include/asterisk/conversions.h | 54 - b/include/asterisk/core_unreal.h | 21 - b/include/asterisk/crypto.h | 2 - b/include/asterisk/datastore.h | 4 - b/include/asterisk/devicestate.h | 4 - b/include/asterisk/dlinkedlists.h | 7 - b/include/asterisk/dns_core.h | 2 - b/include/asterisk/dns_internal.h | 26 - b/include/asterisk/dns_txt.h | 64 - b/include/asterisk/doxygen/architecture.h | 2 - b/include/asterisk/doxyref.h | 13 - b/include/asterisk/dsp.h | 4 - b/include/asterisk/endpoints.h | 2 - b/include/asterisk/enum.h | 8 - b/include/asterisk/event_defs.h | 2 - b/include/asterisk/file.h | 15 - b/include/asterisk/format_cache.h | 13 - b/include/asterisk/format_cap.h | 4 - b/include/asterisk/frame.h | 37 - b/include/asterisk/framehook.h | 41 - b/include/asterisk/hashtab.h | 4 - b/include/asterisk/http.h | 4 - b/include/asterisk/http_websocket.h | 5 - b/include/asterisk/io.h | 2 - b/include/asterisk/iostream.h | 2 - b/include/asterisk/json.h | 17 - b/include/asterisk/linkedlists.h | 3 - b/include/asterisk/logger.h | 83 - b/include/asterisk/logger_category.h | 178 - b/include/asterisk/manager.h | 29 - b/include/asterisk/media_index.h | 24 - b/include/asterisk/message.h | 13 - b/include/asterisk/mod_format.h | 2 - b/include/asterisk/module.h | 4 - b/include/asterisk/mwi.h | 344 - b/include/asterisk/netsock2.h | 12 - b/include/asterisk/parking.h | 19 - b/include/asterisk/paths.h | 1 - b/include/asterisk/pbx.h | 22 - b/include/asterisk/plc.h | 4 - b/include/asterisk/privacy.h | 2 - b/include/asterisk/res_audiosocket.h | 87 - b/include/asterisk/res_mwi_external.h | 2 - b/include/asterisk/res_odbc.h | 25 - b/include/asterisk/res_pjsip.h | 413 - b/include/asterisk/res_pjsip_cli.h | 6 - b/include/asterisk/res_pjsip_presence_xml.h | 2 - b/include/asterisk/res_pjsip_pubsub.h | 7 - b/include/asterisk/res_pjsip_session.h | 27 - b/include/asterisk/res_pjsip_session_caps.h | 82 - b/include/asterisk/res_prometheus.h | 515 - b/include/asterisk/res_stir_shaken.h | 193 - b/include/asterisk/rtp_engine.h | 83 - b/include/asterisk/say.h | 106 - b/include/asterisk/sched.h | 5 - b/include/asterisk/sdp_srtp.h | 3 - b/include/asterisk/sem.h | 2 - b/include/asterisk/smoother.h | 8 - b/include/asterisk/sorcery.h | 53 - b/include/asterisk/speech.h | 6 - b/include/asterisk/srv.h | 3 - b/include/asterisk/stasis.h | 138 - b/include/asterisk/stasis_app.h | 36 - b/include/asterisk/stasis_app_device_state.h | 2 - b/include/asterisk/stasis_app_impl.h | 5 - b/include/asterisk/stasis_app_mailbox.h | 12 - b/include/asterisk/stasis_app_playback.h | 16 - b/include/asterisk/stasis_app_recording.h | 32 - b/include/asterisk/stasis_app_snoop.h | 5 - b/include/asterisk/stasis_bridges.h | 148 - b/include/asterisk/stasis_channels.h | 359 - b/include/asterisk/stasis_endpoints.h | 2 - b/include/asterisk/stasis_internal.h | 1 - b/include/asterisk/stasis_message_router.h | 26 - b/include/asterisk/stasis_state.h | 549 - b/include/asterisk/stasis_system.h | 4 - b/include/asterisk/stasis_test.h | 1 - b/include/asterisk/statsd.h | 6 - b/include/asterisk/stream.h | 438 - b/include/asterisk/stringfields.h | 2 - b/include/asterisk/strings.h | 36 - b/include/asterisk/stun.h | 28 - b/include/asterisk/syslog.h | 3 - b/include/asterisk/taskprocessor.h | 5 - b/include/asterisk/tcptls.h | 5 - b/include/asterisk/term.h | 16 - b/include/asterisk/test.h | 30 - b/include/asterisk/threadpool.h | 6 - b/include/asterisk/threadstorage.h | 6 - b/include/asterisk/time.h | 81 - b/include/asterisk/timing.h | 2 - b/include/asterisk/transcap.h | 8 - b/include/asterisk/translate.h | 2 - b/include/asterisk/utf8.h | 188 - b/include/asterisk/utils.h | 130 - b/include/asterisk/vector.h | 52 - b/include/asterisk/xmldoc.h | 2 - b/include/jitterbuf.h | 8 - b/main/Makefile | 2 - b/main/abstract_jb.c | 28 - b/main/acl.c | 31 - b/main/aoc.c | 6 - b/main/app.c | 55 - b/main/ast_expr2.c | 1 - b/main/ast_expr2.y | 1 - b/main/asterisk.c | 41 - b/main/astfd.c | 2 - b/main/astmm.c | 38 - b/main/astobj2.c | 5 - b/main/astobj2_container.c | 4 - b/main/astobj2_container_private.h | 2 - b/main/astobj2_rbtree.c | 2 - b/main/audiohook.c | 124 - b/main/bridge.c | 155 - b/main/bridge_basic.c | 27 - b/main/bridge_channel.c | 160 - b/main/bucket.c | 5 - b/main/callerid.c | 2 - b/main/ccss.c | 6 - b/main/cdr.c | 356 - b/main/cel.c | 151 - b/main/channel.c | 202 - b/main/channel_internal_api.c | 171 - b/main/cli.c | 128 - b/main/codec_builtin.c | 1 - b/main/config.c | 11 - b/main/config_options.c | 60 - b/main/conversions.c | 51 - b/main/core_local.c | 115 - b/main/core_unreal.c | 233 - b/main/dial.c | 14 - b/main/dns.c | 21 - b/main/dns_core.c | 3 - b/main/dns_recurring.c | 9 - b/main/dns_test.c | 38 - b/main/dns_txt.c | 127 - b/main/dnsmgr.c | 2 - b/main/dsp.c | 47 - b/main/endpoints.c | 14 - b/main/enum.c | 108 - b/main/features.c | 10 - b/main/features_config.c | 4 - b/main/file.c | 20 - b/main/fixedjitterbuf.c | 2 - b/main/format_cache.c | 21 - b/main/format_cap.c | 6 - b/main/frame.c | 82 - b/main/fskmodem_float.c | 2 - b/main/fskmodem_int.c | 2 - b/main/indications.c | 6 - b/main/io.c | 2 - b/main/json.c | 19 - b/main/loader.c | 183 - b/main/logger.c | 218 - b/main/logger_category.c | 324 - b/main/manager.c | 36 - b/main/manager_bridges.c | 128 - b/main/manager_channels.c | 178 - b/main/media_cache.c | 89 - b/main/media_index.c | 5 - b/main/message.c | 121 - b/main/mwi.c | 295 - b/main/named_acl.c | 9 - b/main/optional_api.c | 12 - b/main/options.c | 14 - b/main/pbx.c | 39 - b/main/pbx_builtins.c | 192 - b/main/pbx_functions.c | 6 - b/main/pbx_include.c | 2 - b/main/pbx_timing.c | 2 - b/main/pbx_variables.c | 2 - b/main/rtp_engine.c | 71 - b/main/say.c | 732 - b/main/smoother.c | 2 - b/main/sorcery.c | 63 - b/main/stasis.c | 65 - b/main/stasis_bridges.c | 218 - b/main/stasis_cache.c | 10 - b/main/stasis_channels.c | 655 - b/main/stasis_message_router.c | 22 - b/main/stasis_state.c | 771 - b/main/stdtime/localtime.c | 2 - b/main/strcompat.c | 94 - b/main/stream.c | 379 - b/main/strings.c | 25 - b/main/stun.c | 92 - b/main/tcptls.c | 45 - b/main/term.c | 105 - b/main/test.c | 11 - b/main/threadpool.c | 2 - b/main/time.c | 145 - b/main/translate.c | 34 - b/main/udptl.c | 2 - b/main/utf8.c | 380 - b/main/utils.c | 329 - b/main/xmldoc.c | 94 - b/makeopts.in | 7 - b/menuselect/Makefile | 4 - b/menuselect/README | 2 - b/menuselect/contrib/menuselect-dummy | 20 - b/menuselect/menuselect.c | 52 - b/menuselect/menuselect.h | 4 - b/menuselect/menuselect_curses.c | 12 - b/menuselect/menuselect_gtk.c | 2 - b/menuselect/menuselect_newt.c | 12 - b/menuselect/menuselect_stub.c | 2 - b/pbx/ael/ael-test/ael-test2/apptest.ael2 | 2 - b/pbx/ael/ael-test/ael-test3/extensions.ael | 2 - b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2 | 10 - b/pbx/ael/ael-test/ael-test4/apptest.ael2 | 2 - b/pbx/ael/ael-test/ael-vtest13/extensions.ael | 2 - b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2 | 10 - b/pbx/dundi-parser.c | 2 - b/pbx/pbx_ael.c | 9 - b/pbx/pbx_config.c | 4 - b/pbx/pbx_dundi.c | 14 - b/pbx/pbx_lua.c | 19 - b/pbx/pbx_realtime.c | 39 - b/res/Makefile | 8 - b/res/ael/ael.y | 2 - b/res/ael/pval.c | 14 - b/res/ari/ari_model_validators.c | 59 - b/res/ari/ari_model_validators.h | 487 - b/res/ari/resource_bridges.c | 60 - b/res/ari/resource_bridges.h | 6 - b/res/ari/resource_channels.c | 263 - b/res/ari/resource_channels.h | 8 - b/res/ari/resource_endpoints.c | 1 - b/res/ari/resource_events.c | 4 - b/res/ari/resource_events.h | 3 - b/res/parking/parking_applications.c | 10 - b/res/parking/parking_bridge.c | 16 - b/res/parking/parking_bridge_features.c | 11 - b/res/parking/res_parking.h | 30 - b/res/prometheus/bridges.c | 189 - b/res/prometheus/channels.c | 247 - b/res/prometheus/cli.c | 143 - b/res/prometheus/endpoints.c | 204 - b/res/prometheus/pjsip_outbound_registrations.c | 375 - b/res/prometheus/prometheus_internal.h | 102 - b/res/res_adsi.c | 2 - b/res/res_ael_share.c | 2 - b/res/res_agi.c | 42 - b/res/res_ari.c | 8 - b/res/res_ari_applications.c | 10 - b/res/res_ari_asterisk.c | 32 - b/res/res_ari_bridges.c | 35 - b/res/res_ari_channels.c | 81 - 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_audiosocket.c | 345 - b/res/res_audiosocket.exports.in | 4 - b/res/res_calendar.c | 12 - b/res/res_calendar_caldav.c | 6 - b/res/res_calendar_ews.c | 2 - b/res/res_calendar_exchange.c | 2 - b/res/res_calendar_icalendar.c | 6 - b/res/res_chan_stats.c | 33 - b/res/res_config_curl.c | 4 - b/res/res_config_ldap.c | 6 - b/res/res_config_odbc.c | 37 - b/res/res_config_pgsql.c | 36 - b/res/res_config_sqlite.c | 4 - b/res/res_corosync.c | 564 - b/res/res_fax.c | 25 - b/res/res_fax_spandsp.c | 2 - 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.c | 2 - b/res/res_hep_pjsip.c | 4 - b/res/res_hep_rtcp.c | 2 - b/res/res_http_media_cache.c | 127 - b/res/res_http_post.c | 2 - b/res/res_http_websocket.c | 56 - b/res/res_monitor.c | 4 - b/res/res_musiconhold.c | 337 - b/res/res_odbc.c | 14 - b/res/res_odbc_transaction.c | 5 - b/res/res_parking.c | 9 - b/res/res_phoneprov.c | 4 - b/res/res_pjproject.c | 24 - b/res/res_pjsip.c | 684 - b/res/res_pjsip/config_auth.c | 26 - b/res/res_pjsip/config_global.c | 4 - b/res/res_pjsip/config_system.c | 6 - b/res/res_pjsip/config_transport.c | 283 - b/res/res_pjsip/include/res_pjsip_private.h | 6 - b/res/res_pjsip/location.c | 1 - b/res/res_pjsip/pjsip_configuration.c | 274 - b/res/res_pjsip/pjsip_distributor.c | 2 - b/res/res_pjsip/pjsip_message_filter.c | 11 - b/res/res_pjsip/pjsip_options.c | 9 - b/res/res_pjsip/pjsip_resolver.c | 26 - b/res/res_pjsip/pjsip_scheduler.c | 182 - b/res/res_pjsip/pjsip_session.c | 63 - b/res/res_pjsip/pjsip_transport_events.c | 2 - b/res/res_pjsip/pjsip_transport_management.c | 2 - b/res/res_pjsip_acl.c | 20 - b/res/res_pjsip_authenticator_digest.c | 30 - b/res/res_pjsip_caller_id.c | 60 - b/res/res_pjsip_config_wizard.c | 17 - b/res/res_pjsip_dialog_info_body_generator.c | 119 - b/res/res_pjsip_diversion.c | 352 - b/res/res_pjsip_dlg_options.c | 5 - b/res/res_pjsip_dtmf_info.c | 11 - b/res/res_pjsip_empty_info.c | 1 - b/res/res_pjsip_endpoint_identifier_ip.c | 3 - b/res/res_pjsip_header_funcs.c | 194 - b/res/res_pjsip_history.c | 20 - b/res/res_pjsip_logger.c | 451 - b/res/res_pjsip_messaging.c | 908 - b/res/res_pjsip_mwi.c | 35 - b/res/res_pjsip_nat.c | 42 - b/res/res_pjsip_one_touch_record_info.c | 1 - b/res/res_pjsip_outbound_authenticator_digest.c | 511 - b/res/res_pjsip_outbound_publish.c | 2 - b/res/res_pjsip_outbound_registration.c | 315 - b/res/res_pjsip_path.c | 17 - b/res/res_pjsip_phoneprov_provider.c | 2 - b/res/res_pjsip_publish_asterisk.c | 6 - b/res/res_pjsip_pubsub.c | 37 - b/res/res_pjsip_refer.c | 173 - b/res/res_pjsip_registrar.c | 170 - b/res/res_pjsip_rfc3326.c | 3 - b/res/res_pjsip_sdp_rtp.c | 365 - b/res/res_pjsip_session.c | 572 - b/res/res_pjsip_session.exports.in | 1 - b/res/res_pjsip_session/pjsip_session_caps.c | 164 - b/res/res_pjsip_stir_shaken.c | 537 - b/res/res_pjsip_t38.c | 43 - b/res/res_pjsip_transport_websocket.c | 2 - b/res/res_pktccops.c | 38 - b/res/res_prometheus.c | 1009 - b/res/res_prometheus.exports.in | 6 - b/res/res_remb_modifier.c | 2 - b/res/res_rtp_asterisk.c | 1551 - b/res/res_smdi.c | 4 - b/res/res_snmp.c | 2 - b/res/res_sorcery_config.c | 26 - b/res/res_sorcery_memory_cache.c | 18 - b/res/res_speech.c | 34 - b/res/res_srtp.c | 43 - b/res/res_stasis.c | 51 - b/res/res_stasis_playback.c | 43 - b/res/res_stasis_snoop.c | 14 - b/res/res_statsd.c | 18 - b/res/res_stir_shaken.c | 1804 - b/res/res_stir_shaken.exports.in | 6 - b/res/res_stir_shaken/certificate.c | 380 - b/res/res_stir_shaken/certificate.h | 109 - b/res/res_stir_shaken/curl.c | 353 - b/res/res_stir_shaken/curl.h | 78 - b/res/res_stir_shaken/general.c | 286 - b/res/res_stir_shaken/general.h | 111 - 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 | 193 - b/res/res_stir_shaken/stir_shaken.h | 68 - b/res/res_stir_shaken/store.c | 202 - b/res/res_stir_shaken/store.h | 37 - b/res/res_timing_kqueue.c | 2 - b/res/res_timing_pthread.c | 2 - b/res/res_tonedetect.c | 1023 - b/res/res_xmpp.c | 211 - b/res/snmp/agent.c | 4 - b/res/stasis/app.c | 137 - b/res/stasis/app.h | 71 - b/res/stasis/control.c | 29 - b/res/stasis/control.h | 14 - b/res/stasis/messaging.c | 83 - b/res/stasis/messaging.h | 5 - b/res/stasis/stasis_bridge.c | 20 - b/res/stasis/stasis_bridge.h | 5 - b/res/stasis_recording/stored.c | 4 - b/rest-api-templates/ari_model_validators.h.mustache | 50 - b/rest-api-templates/ari_resource.h.mustache | 3 - b/rest-api-templates/asterisk_processor.py | 4 - b/rest-api-templates/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/bridges.json | 15 - b/rest-api/api-docs/channels.json | 33 - b/rest-api/api-docs/endpoints.json | 20 - b/rest-api/api-docs/playbacks.json | 3 - b/rest-api/resources.json | 2 - b/tests/CI/buildAsterisk.sh | 2 - b/tests/CI/gates.jenkinsfile | 4 - b/tests/CI/periodics-daily.jenkinsfile | 2 - b/tests/CI/publishAsteriskDocs.sh | 4 - b/tests/CI/ref_debug.jenkinsfile | 2 - b/tests/CI/unittests.jenkinsfile | 2 - b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 4 - b/tests/test_abstract_jb.c | 39 - b/tests/test_aoc.c | 2 - b/tests/test_astobj2.c | 2 - b/tests/test_astobj2_thrash.c | 10 - b/tests/test_cel.c | 13 - b/tests/test_config.c | 2 - b/tests/test_conversions.c | 153 - b/tests/test_devicestate.c | 2 - b/tests/test_dns_naptr.c | 2 - b/tests/test_hashtab_thrash.c | 10 - b/tests/test_http_media_cache.c | 79 - 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_mwi.c | 407 - b/tests/test_optional_api.c | 2 - b/tests/test_res_pjsip_session_caps.c | 176 - b/tests/test_res_prometheus.c | 829 - b/tests/test_res_rtp.c | 40 - b/tests/test_sorcery.c | 2 - b/tests/test_sorcery_memory_cache_thrash.c | 4 - b/tests/test_stasis.c | 8 - b/tests/test_stasis_channels.c | 4 - b/tests/test_stasis_endpoints.c | 22 - b/tests/test_stasis_state.c | 466 - b/tests/test_stream.c | 2 - b/tests/test_strings.c | 118 - b/tests/test_taskprocessor.c | 10 - b/tests/test_time.c | 170 - b/tests/test_utils.c | 6 - b/tests/test_voicemail_api.c | 24 - b/third-party/pjproject/Makefile | 17 - b/third-party/pjproject/configure.m4 | 199 - b/third-party/pjproject/patches/0011-sip_inv_patch.patch | 39 - b/third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39 - b/third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72 - b/third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28 - b/third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37 - 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/0111-ssl-premature-destroy.patch | 50 - b/third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32 - b/third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2 - b/third-party/versions.mak | 2 - b/utils/Makefile | 9 - b/utils/ael_main.c | 2 - b/utils/astman.1 | 2 - b/utils/astman.c | 2 - b/utils/check_expr.c | 2 - b/utils/conf2ael.c | 4 - b/utils/db1-ast/hash/README | 2 - b/utils/db1-ast/hash/hash.h | 2 - b/utils/db1-ast/include/db.h | 1 - b/utils/db1-ast/mpool/mpool.c | 2 - b/utils/extconf.c | 12 - b/utils/frame.c | 4 - b/utils/frame.h | 4 - third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch | 157 - third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53 - third-party/pjproject/patches/0030-ssl-regression-fix.patch | 105 - third-party/pjproject/patches/0031-transport-regression-fix.patch | 187 - third-party/pjproject/patches/0040-pjsip-timer-refactor.patch | 1148 - third-party/pjproject/patches/0041-pjlib_cancel_timer_0.patch | 39 - third-party/pjproject/pjproject-2.9.tar.bz2.md5 | 2 - 803 files changed, 71812 insertions(+), 13064 deletions(-) diff --git a/asterisk-certified-18.9-cert2-summary.html b/asterisk-certified-18.9-cert2-summary.html new file mode 100644 index 0000000000..50d5935be2 --- /dev/null +++ b/asterisk-certified-18.9-cert2-summary.html @@ -0,0 +1,143 @@ +Release Summary - asterisk-certified/18.9-cert2

Release Summary

asterisk-certified/18.9-cert2

Date: 2022-09-28

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

The data in this summary reflects changes that have been made since the previous release, asterisk-certified/18.9-cert1.


Contributors

[Back to Top]

This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.

+ + +
CodersTestersReporters
22 George Joseph
4 Mike Bradeen
2 Naveen Albert
1 Kevin Harwell
1 Sean Bright
1 Asterisk Development Team
12 George Joseph
2 N A
2 Joshua C. Colp
1 Dan Cropp
1 Daniel Thümen
1 Michael Bradeen
1 Sean Bright
1 Dan Cropp
1 Kevin Harwell

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

Bug

Category: Contrib/General

ASTERISK-29453: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table
Reported by: Daniel Thümen
    +
  • [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns
  • +

Category: Core/BuildSystem

ASTERISK-30044: GCC 12 issues
Reported by: George Joseph
    +
  • [8d4a298cd4] George Joseph -- GCC12: Fixes for 18+. state_id_by_topic comparing wrong value
  • +
  • [c0612ccc28] George Joseph -- GCC12: Fixes for 16+
  • +

Category: Core/Sorcery

ASTERISK-29453: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table
Reported by: Daniel Thümen
    +
  • [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns
  • +

Category: Resources/res_geolocation

ASTERISK-30234: res_geolocation: ...may be used uninitialized error in geoloc_config.c
Reported by: George Joseph
    +
  • [002272ad8b] George Joseph -- res_geolocation: Fix issues exposed by compiling with -O2
  • +
ASTERISK-30215: Inbound SIP INVITE with Geo Location causing a Segmentation Fault
Reported by: Dan Cropp
    +
  • [3196ba7fcb] George Joseph -- res_geolocation: Fix segfault when there's an empty element
  • +
ASTERISK-30190: res_geolocation: GEOLOC_PROFILE isn't returning correct values on incoming channel
Reported by: George Joseph
    +
  • [aeb465fdf1] George Joseph -- res_geolocation: Add two new options to GEOLOC_PROFILE
  • +
ASTERISK-30167: res_geolocation: Refactor for issues found by users
Reported by: George Joseph
    +
  • [1bb1d3b5ef] George Joseph -- res_geolocation: Address user issues, remove complexity, plug leaks
  • +
ASTERISK-30138: Compile failure in res_geolocation/geoloc_eprofile.c when optimization is enabled
Reported by: George Joseph
    +
  • [336209b319] George Joseph -- geoloc_eprofile.c: Fix setting of loc_src in set_loc_src()
  • +

Category: Resources/res_pjsip

ASTERISK-29453: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table
Reported by: Daniel Thümen
    +
  • [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns
  • +
ASTERISK-30072: res_pjsip: allow TLS verification of wildcard cert-bearing servers
Reported by: Kevin Harwell
    +
  • [2074cf07f6] Kevin Harwell -- res_pjsip: allow TLS verification of wildcard cert-bearing servers
  • +

Category: Tests/testsuite

ASTERISK-26826: testsuite: Add support for Python 3
Reported by: Joshua C. Colp
    +
  • [b10cfb34e9] Mike Bradeen -- CI: Fixing path issue on venv check
  • +
  • [7b7ba8cbd1] Mike Bradeen -- CI: use Python3 virtual environment
  • +

Category: Third-Party/pjproject

ASTERISK-29804: bundled_pjproject: sip_inv is missing multipart support in some cases
Reported by: George Joseph
    +
  • [2ff2ccedc6] George Joseph -- bundled_pjproject: Add more support for multipart bodies
  • +

Improvement

Category: Documentation

ASTERISK-29898: documentation: Add default attributes to documentation
Reported by: N A
    +
  • [bdcaf87bf2] Naveen Albert -- documentation: Adds missing default attributes.
  • +

Category: Resources/res_geolocation

ASTERISK-30185: res_geolocation: Allow location parameters to be specified in profiles
Reported by: George Joseph
    +
  • [22fc2b58d2] George Joseph -- res_geolocation: Allow location parameters on the profile object
  • +
ASTERISK-30177: res_geolocation: Add option to suppress empty elements
Reported by: George Joseph
    +
  • [d6f6a30a49] George Joseph -- res_geolocation: Add profile parameter suppress_empty_ca_elements
  • +
ASTERISK-30182: res_geolocation: Add built-in profiles to use in fully dynamic configurations
Reported by: George Joseph
    +
  • [e9ae638978] George Joseph -- res_geolocation: Add built-in profiles
  • +
ASTERISK-30127: Create core Geolocation capability for Asterisk
Reported by: George Joseph
    +
  • [547e3590ef] George Joseph -- Geolocation: Core Capability Preview
  • +

Category: Resources/res_pjsip

ASTERISK-30178: extend user_eq_phone behavior to local uri's
Reported by: Michael Bradeen
    +
  • [fc2f8368e5] Mike Bradeen -- res_pjsip: Add user=phone on From and PAID for usereqphone=yes
  • +

Category: Resources/res_pjsip_geolocation

ASTERISK-30241: res_pjsip_gelocation: Downgrade some NOTICE scope trace debugs to DEBUG level
Reported by: N A
    +
  • [29495aafce] Naveen Albert -- res_pjsip_geolocation: Change some notices to debugs.
  • +
ASTERISK-30128: Create PJSIP interface module for Geolocation
Reported by: George Joseph
    +
  • [b17e95a792] George Joseph -- Geolocation: chan_pjsip Capability Preview
  • +


Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

+ + + + + + + + + + + + +
RevisionAuthorSummary
e21d1e7695Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for certified/18.9-cert2
f08a172893George JosephGeolocation: Wiki Documentation
5e3a2dd5b0George Josephpjsip_config.xml: Fix omissions caused by wrong cherry-pick order
cc26b1d52bGeorge JosephGeolocation: Base Asterisk Prereqs
4e604f03a7George Josephxml.c, config,c: Add stylesheets and variable list string parsing
157a9e64c1George Josephcore: Config and XML tweaks needed for geolocation
4afe2355beGeorge Josephres_pjsip: Add utils for checking media types
23bc002815George Josephbundled_pjproject: Add additional multipart search utils
d3d5253155George Josephbundled_pjproject: Create generic pjsip_hdr_find functions
39b9607d4dGeorge JosephMakefile: Allow XML documentation to exist outside source files
65a63e534aSean Brightres_pjsip.c: Correct minor typos in 'realm' documentation.

Diffstat Results

[Back to Top]

This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.

b/CHANGES                                                                                  |   80
+b/Makefile                                                                                 |   58
+b/Makefile.rules                                                                           |   15
+b/addons/Makefile                                                                          |    4
+b/apps/app_festival.c                                                                      |    2
+b/build_tools/get_sourceable_makeopts                                                      |   54
+b/build_tools/make_xml_documentation                                                       |  247
+b/build_tools/menuselect-deps.in                                                           |    1
+b/channels/chan_sip.c                                                                      |    4
+b/channels/sig_analog.c                                                                    |    4
+b/configs/samples/geolocation.conf.sample                                                  |  316
+b/configs/samples/pjsip.conf.sample                                                        |   25
+b/configure                                                                                |   12
+b/configure.ac                                                                             |    6
+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/9f3692b1654b_add_stir_shaken_profile_and_codec_.py |   58
+b/doc/appdocsxml.dtd                                                                       |    4
+b/funcs/func_scramble.c                                                                    |    2
+b/include/asterisk/config.h                                                                |   75
+b/include/asterisk/pbx.h                                                                   |   22
+b/include/asterisk/res_geolocation.h                                                       |  413 +
+b/include/asterisk/res_pjsip.h                                                             |   60
+b/include/asterisk/stringfields.h                                                          |   65
+b/include/asterisk/strings.h                                                               |   29
+b/include/asterisk/xml.h                                                                   |  134
+b/main/cdr.c                                                                               |    4
+b/main/config.c                                                                            |   97
+b/main/datastore.c                                                                         |    4
+b/main/pbx.c                                                                               |   15
+b/main/pbx_variables.c                                                                     |   54
+b/main/stasis_state.c                                                                      |    2
+b/main/stun.c                                                                              |    8
+b/main/utils.c                                                                             |   69
+b/main/xml.c                                                                               |  197
+b/makeopts.in                                                                              |    2
+b/res/Makefile                                                                             |    5
+b/res/res_ari.c                                                                            |    4
+b/res/res_config_pgsql.c                                                                   |    2
+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_pjsip.c                                                                          | 3319 ----------
+b/res/res_pjsip.exports.in                                                                 |    1
+b/res/res_pjsip/config_transport.c                                                         |   31
+b/res/res_pjsip/pjsip_config.xml                                                           | 2384 +++++++
+b/res/res_pjsip/pjsip_configuration.c                                                      |   39
+b/res/res_pjsip/pjsip_manager.xml                                                          |  901 ++
+b/res/res_pjsip/pjsip_transport_events.c                                                   |  122
+b/res/res_pjsip_geolocation.c                                                              |  666 ++
+b/res/res_pjsip_sdp_rtp.c                                                                  |    5
+b/res/res_pjsip_session.c                                                                  |    7
+b/res/res_tonedetect.c                                                                     |    2
+b/tests/CI/runTestsuite.sh                                                                 |   15
+b/tests/test_config.c                                                                      |   83
+b/tests/test_strings.c                                                                     |  139
+b/tests/test_vector.c                                                                      |    2
+b/third-party/pjproject/patches/0130-sip_inv-Additional-multipart-support-2919-2920.patch  |  661 +
+b/third-party/pjproject/patches/0150-Create-generic-pjsip_hdr_find-functions.patch         |  176
+b/third-party/pjproject/patches/0160-Additional-multipart-improvements.patch               |  576 +
+doc/CHANGES-staging/func_odbc_esc_backslashes.txt                                          |    7
+78 files changed, 12994 insertions(+), 3392 deletions(-)

\ No newline at end of file diff --git a/asterisk-certified-18.9-cert2-summary.txt b/asterisk-certified-18.9-cert2-summary.txt new file mode 100644 index 0000000000..3e5a9b0d7c --- /dev/null +++ b/asterisk-certified-18.9-cert2-summary.txt @@ -0,0 +1,328 @@ + Release Summary + + asterisk-certified/18.9-cert2 + + Date: 2022-09-28 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release is a point release of an existing major version. The changes + included were made to address problems that have been identified in this + release series, or are minor, backwards compatible new features or + improvements. Users should be able to safely upgrade to this version if + this release series is already in use. Users considering upgrading from a + previous version are strongly encouraged to review the UPGRADE.txt + document as well as the CHANGES document for information about upgrading + to this release series. + + The data in this summary reflects changes that have been made since the + previous release, asterisk-certified/18.9-cert1. + + ---------------------------------------------------------------------- + + Contributors + + [Back to Top] + + This table lists the people who have submitted code, those that have + tested patches, as well as those that reported issues on the issue tracker + that were resolved in this release. For coders, the number is how many of + their patches (of any size) were committed into this release. For testers, + the number is the number of times their name was listed as assisting with + testing a patch. Finally, for reporters, the number is the number of + issues that they reported that were affected by commits that went into + this release. + + Coders Testers Reporters + 22 George Joseph 12 George Joseph + 4 Mike Bradeen 2 N A + 2 Naveen Albert 2 Joshua C. Colp + 1 Kevin Harwell 1 Dan Cropp + 1 Sean Bright 1 Daniel Thümen + 1 Asterisk Development Team 1 Michael Bradeen + 1 Sean Bright + 1 Dan Cropp + 1 Kevin Harwell + + ---------------------------------------------------------------------- + + Closed Issues + + [Back to Top] + + This is a list of all issues from the issue tracker that were closed by + changes that went into this release. + + Bug + + Category: Contrib/General + + ASTERISK-29453: alembic: incoming_call_offer_pref and + outgoing_call_offer_pref missing in "ps_endpoints" table + Reported by: Daniel Thümen + * [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns + + Category: Core/BuildSystem + + ASTERISK-30044: GCC 12 issues + Reported by: George Joseph + * [8d4a298cd4] George Joseph -- GCC12: Fixes for 18+. state_id_by_topic + comparing wrong value + * [c0612ccc28] George Joseph -- GCC12: Fixes for 16+ + + Category: Core/Sorcery + + ASTERISK-29453: alembic: incoming_call_offer_pref and + outgoing_call_offer_pref missing in "ps_endpoints" table + Reported by: Daniel Thümen + * [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns + + Category: Resources/res_geolocation + + ASTERISK-30234: res_geolocation: ...may be used uninitialized error in + geoloc_config.c + Reported by: George Joseph + * [002272ad8b] George Joseph -- res_geolocation: Fix issues exposed by + compiling with -O2 + ASTERISK-30215: Inbound SIP INVITE with Geo Location causing a + Segmentation Fault + Reported by: Dan Cropp + * [3196ba7fcb] George Joseph -- res_geolocation: Fix segfault when + there's an empty element + ASTERISK-30190: res_geolocation: GEOLOC_PROFILE isn't returning correct + values on incoming channel + Reported by: George Joseph + * [aeb465fdf1] George Joseph -- res_geolocation: Add two new options to + GEOLOC_PROFILE + ASTERISK-30167: res_geolocation: Refactor for issues found by users + Reported by: George Joseph + * [1bb1d3b5ef] George Joseph -- res_geolocation: Address user issues, + remove complexity, plug leaks + ASTERISK-30138: Compile failure in res_geolocation/geoloc_eprofile.c when + optimization is enabled + Reported by: George Joseph + * [336209b319] George Joseph -- geoloc_eprofile.c: Fix setting of + loc_src in set_loc_src() + + Category: Resources/res_pjsip + + ASTERISK-29453: alembic: incoming_call_offer_pref and + outgoing_call_offer_pref missing in "ps_endpoints" table + Reported by: Daniel Thümen + * [a7c71b1b71] Mike Bradeen -- alembic: add missing ps_endpoints columns + ASTERISK-30072: res_pjsip: allow TLS verification of wildcard cert-bearing + servers + Reported by: Kevin Harwell + * [2074cf07f6] Kevin Harwell -- res_pjsip: allow TLS verification of + wildcard cert-bearing servers + + Category: Tests/testsuite + + ASTERISK-26826: testsuite: Add support for Python 3 + Reported by: Joshua C. Colp + * [b10cfb34e9] Mike Bradeen -- CI: Fixing path issue on venv check + * [7b7ba8cbd1] Mike Bradeen -- CI: use Python3 virtual environment + + Category: Third-Party/pjproject + + ASTERISK-29804: bundled_pjproject: sip_inv is missing multipart support in + some cases + Reported by: George Joseph + * [2ff2ccedc6] George Joseph -- bundled_pjproject: Add more support for + multipart bodies + + Improvement + + Category: Documentation + + ASTERISK-29898: documentation: Add default attributes to documentation + Reported by: N A + * [bdcaf87bf2] Naveen Albert -- documentation: Adds missing default + attributes. + + Category: Resources/res_geolocation + + ASTERISK-30185: res_geolocation: Allow location parameters to be specified + in profiles + Reported by: George Joseph + * [22fc2b58d2] George Joseph -- res_geolocation: Allow location + parameters on the profile object + ASTERISK-30177: res_geolocation: Add option to suppress empty elements + Reported by: George Joseph + * [d6f6a30a49] George Joseph -- res_geolocation: Add profile parameter + suppress_empty_ca_elements + ASTERISK-30182: res_geolocation: Add built-in profiles to use in fully + dynamic configurations + Reported by: George Joseph + * [e9ae638978] George Joseph -- res_geolocation: Add built-in profiles + ASTERISK-30127: Create core Geolocation capability for Asterisk + Reported by: George Joseph + * [547e3590ef] George Joseph -- Geolocation: Core Capability Preview + + Category: Resources/res_pjsip + + ASTERISK-30178: extend user_eq_phone behavior to local uri's + Reported by: Michael Bradeen + * [fc2f8368e5] Mike Bradeen -- res_pjsip: Add user=phone on From and + PAID for usereqphone=yes + + Category: Resources/res_pjsip_geolocation + + ASTERISK-30241: res_pjsip_gelocation: Downgrade some NOTICE scope trace + debugs to DEBUG level + Reported by: N A + * [29495aafce] Naveen Albert -- res_pjsip_geolocation: Change some + notices to debugs. + ASTERISK-30128: Create PJSIP interface module for Geolocation + Reported by: George Joseph + * [b17e95a792] George Joseph -- Geolocation: chan_pjsip Capability + Preview + + ---------------------------------------------------------------------- + + Commits Not Associated with an Issue + + [Back to Top] + + This is a list of all changes that went into this release that did not + reference a JIRA issue. + + +------------------------------------------------------------------------+ + | Revision | Author | Summary | + |------------+----------------------+------------------------------------| + | e21d1e7695 | Asterisk Development | Update CHANGES and UPGRADE.txt for | + | | Team | certified/18.9-cert2 | + |------------+----------------------+------------------------------------| + | f08a172893 | George Joseph | Geolocation: Wiki Documentation | + |------------+----------------------+------------------------------------| + | 5e3a2dd5b0 | George Joseph | pjsip_config.xml: Fix omissions | + | | | caused by wrong cherry-pick order | + |------------+----------------------+------------------------------------| + | cc26b1d52b | George Joseph | Geolocation: Base Asterisk Prereqs | + |------------+----------------------+------------------------------------| + | 4e604f03a7 | George Joseph | xml.c, config,c: Add stylesheets | + | | | and variable list string parsing | + |------------+----------------------+------------------------------------| + | 157a9e64c1 | George Joseph | core: Config and XML tweaks needed | + | | | for geolocation | + |------------+----------------------+------------------------------------| + | 4afe2355be | George Joseph | res_pjsip: Add utils for checking | + | | | media types | + |------------+----------------------+------------------------------------| + | 23bc002815 | George Joseph | bundled_pjproject: Add additional | + | | | multipart search utils | + |------------+----------------------+------------------------------------| + | d3d5253155 | George Joseph | bundled_pjproject: Create generic | + | | | pjsip_hdr_find functions | + |------------+----------------------+------------------------------------| + | 39b9607d4d | George Joseph | Makefile: Allow XML documentation | + | | | to exist outside source files | + |------------+----------------------+------------------------------------| + | 65a63e534a | Sean Bright | res_pjsip.c: Correct minor typos | + | | | in 'realm' documentation. | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + Diffstat Results + + [Back to Top] + + This is a summary of the changes to the source code that went into this + release that was generated using the diffstat utility. + + b/CHANGES | 80 + b/Makefile | 58 + b/Makefile.rules | 15 + b/addons/Makefile | 4 + b/apps/app_festival.c | 2 + b/build_tools/get_sourceable_makeopts | 54 + b/build_tools/make_xml_documentation | 247 + b/build_tools/menuselect-deps.in | 1 + b/channels/chan_sip.c | 4 + b/channels/sig_analog.c | 4 + b/configs/samples/geolocation.conf.sample | 316 + b/configs/samples/pjsip.conf.sample | 25 + b/configure | 12 + b/configure.ac | 6 + 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/9f3692b1654b_add_stir_shaken_profile_and_codec_.py | 58 + b/doc/appdocsxml.dtd | 4 + b/funcs/func_scramble.c | 2 + b/include/asterisk/config.h | 75 + b/include/asterisk/pbx.h | 22 + b/include/asterisk/res_geolocation.h | 413 + + b/include/asterisk/res_pjsip.h | 60 + b/include/asterisk/stringfields.h | 65 + b/include/asterisk/strings.h | 29 + b/include/asterisk/xml.h | 134 + b/main/cdr.c | 4 + b/main/config.c | 97 + b/main/datastore.c | 4 + b/main/pbx.c | 15 + b/main/pbx_variables.c | 54 + b/main/stasis_state.c | 2 + b/main/stun.c | 8 + b/main/utils.c | 69 + b/main/xml.c | 197 + b/makeopts.in | 2 + b/res/Makefile | 5 + b/res/res_ari.c | 4 + b/res/res_config_pgsql.c | 2 + 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_pjsip.c | 3319 ---------- + b/res/res_pjsip.exports.in | 1 + b/res/res_pjsip/config_transport.c | 31 + b/res/res_pjsip/pjsip_config.xml | 2384 +++++++ + b/res/res_pjsip/pjsip_configuration.c | 39 + b/res/res_pjsip/pjsip_manager.xml | 901 ++ + b/res/res_pjsip/pjsip_transport_events.c | 122 + b/res/res_pjsip_geolocation.c | 666 ++ + b/res/res_pjsip_sdp_rtp.c | 5 + b/res/res_pjsip_session.c | 7 + b/res/res_tonedetect.c | 2 + b/tests/CI/runTestsuite.sh | 15 + b/tests/test_config.c | 83 + b/tests/test_strings.c | 139 + b/tests/test_vector.c | 2 + b/third-party/pjproject/patches/0130-sip_inv-Additional-multipart-support-2919-2920.patch | 661 + + b/third-party/pjproject/patches/0150-Create-generic-pjsip_hdr_find-functions.patch | 176 + b/third-party/pjproject/patches/0160-Additional-multipart-improvements.patch | 576 + + doc/CHANGES-staging/func_odbc_esc_backslashes.txt | 7 + 78 files changed, 12994 insertions(+), 3392 deletions(-) diff --git a/contrib/realtime/mysql/mysql_config.sql b/contrib/realtime/mysql/mysql_config.sql index 6f8442eb8c..1c51629a6c 100644 --- a/contrib/realtime/mysql/mysql_config.sql +++ b/contrib/realtime/mysql/mysql_config.sql @@ -1328,3 +1328,27 @@ ALTER TABLE ps_endpoints ADD COLUMN t38_bind_udptl_to_media_address ENUM('0','1' UPDATE alembic_version SET version_num='a06d8f8462d9' WHERE alembic_version.version_num = 'f56d79a9f337'; +-- Running upgrade a06d8f8462d9 -> 58e440314c2a + +ALTER TABLE ps_transports ADD COLUMN allow_wildcard_certs ENUM('yes','no'); + +UPDATE alembic_version SET version_num='58e440314c2a' WHERE alembic_version.version_num = 'a06d8f8462d9'; + +-- Running upgrade 58e440314c2a -> 7197536bb68d + +ALTER TABLE ps_endpoints ADD COLUMN geoloc_incoming_call_profile VARCHAR(80); + +ALTER TABLE ps_endpoints ADD COLUMN geoloc_outgoing_call_profile VARCHAR(80); + +UPDATE alembic_version SET version_num='7197536bb68d' WHERE alembic_version.version_num = '58e440314c2a'; + +-- Running upgrade 7197536bb68d -> 9f3692b1654b + +ALTER TABLE ps_endpoints ADD COLUMN incoming_call_offer_pref ENUM('local','local_first','remote','remote_first'); + +ALTER TABLE ps_endpoints ADD COLUMN outgoing_call_offer_pref ENUM('local','local_merge','local_first','remote','remote_merge','remote_first'); + +ALTER TABLE ps_endpoints ADD COLUMN stir_shaken_profile VARCHAR(80); + +UPDATE alembic_version SET version_num='9f3692b1654b' WHERE alembic_version.version_num = '7197536bb68d'; + diff --git a/contrib/realtime/postgresql/postgresql_config.sql b/contrib/realtime/postgresql/postgresql_config.sql index 794c4663cc..4e499ae800 100644 --- a/contrib/realtime/postgresql/postgresql_config.sql +++ b/contrib/realtime/postgresql/postgresql_config.sql @@ -1438,5 +1438,33 @@ ALTER TABLE ps_endpoints ADD COLUMN t38_bind_udptl_to_media_address ast_bool_val UPDATE alembic_version SET version_num='a06d8f8462d9' WHERE alembic_version.version_num = 'f56d79a9f337'; +-- Running upgrade a06d8f8462d9 -> 58e440314c2a + +ALTER TABLE ps_transports ADD COLUMN allow_wildcard_certs yesno_values; + +UPDATE alembic_version SET version_num='58e440314c2a' WHERE alembic_version.version_num = 'a06d8f8462d9'; + +-- Running upgrade 58e440314c2a -> 7197536bb68d + +ALTER TABLE ps_endpoints ADD COLUMN geoloc_incoming_call_profile VARCHAR(80); + +ALTER TABLE ps_endpoints ADD COLUMN geoloc_outgoing_call_profile VARCHAR(80); + +UPDATE alembic_version SET version_num='7197536bb68d' WHERE alembic_version.version_num = '58e440314c2a'; + +-- Running upgrade 7197536bb68d -> 9f3692b1654b + +CREATE TYPE pjsip_incoming_call_offer_pref_values AS ENUM ('local', 'local_first', 'remote', 'remote_first'); + +CREATE TYPE pjsip_outgoing_call_offer_pref_values AS ENUM ('local', 'local_merge', 'local_first', 'remote', 'remote_merge', 'remote_first'); + +ALTER TABLE ps_endpoints ADD COLUMN incoming_call_offer_pref pjsip_incoming_call_offer_pref_values; + +ALTER TABLE ps_endpoints ADD COLUMN outgoing_call_offer_pref pjsip_outgoing_call_offer_pref_values; + +ALTER TABLE ps_endpoints ADD COLUMN stir_shaken_profile VARCHAR(80); + +UPDATE alembic_version SET version_num='9f3692b1654b' WHERE alembic_version.version_num = '7197536bb68d'; + COMMIT;