asterisk-11.24.0
Date: 2016-10-25
<asteriskteam@digium.com>
Table of Contents
- Summary
- Contributors
- Closed Issues
- Open Issues
- Other Changes
- 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-11.23.0.
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 |
13 Richard Mudgett 10 Alexander Traud 10 Corey Farrell 5 Walter Doekes 3 Tzafrir Cohen 2 Torrey Searle 2 Michael Kuron 2 gtjoseph 2 Joshua Colp 1 Etienne Lessard 1 Richard Miller (license 5685) 1 chris de rock 1 Alessandro Crespi 1 Timo Teräs 1 Badalyan Vyacheslav 1 Alexander Traud 1 Steve Davies 1 Eugene Voityuk 1 Mark Michelson
| 1 Eugene Voityuk 1 Alexander Traud 1 Alexander Traud
| 7 Corey Farrell 6 Alexander Traud 6 Etienne Lessard 5 Richard Mudgett 3 Etienne Lessard 3 Tzafrir Cohen 3 David Brillert 2 Walter Doekes 2 Richard Mudgett 2 Aaron Hamstra 1 Alexei Gradinari 1 Richard Miller 1 Andrew Nagy 1 Ben Smithurst 1 effie mouzeli 1 Jacek Kowalski 1 Jens Bürger 1 Edwin Vandamme 1 Xavier Hienne 1 abelbeck 1 Jacek 1 Xavier Hienne 1 Joshua Colp 1 Matt Jordan 1 Alexei Gradinari 1 Krzysztof Trempala 1 Olle Johansson 1 chris de rock 1 Olle Johansson 1 Andrew Nagy 1 Jeffrey Walton 1 George Joseph 1 StefanEng86, urbaniak, pay123
|
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: Addons/cdr_mysql
ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
Reported by: Tzafrir Cohen
Category: Applications/app_confbridge
ASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels have multiple native formats
Reported by: Matt Jordan
- [258705cfcd] Richard Mudgett -- res_fax: Fix latent bug exposed by ASTERISK-24841 changes.
Category: Applications/app_dial
ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock
- [7041f9ca96] chris de rock -- app_macro: Consider '~~s~~' as a macro start extension.
Category: Applications/app_followme
ASTERISK-26288: followme: fails to reset config items to default values on reload
Reported by: Tzafrir Cohen
- [d25391e11a] Tzafrir Cohen -- followme: initialize all config items on reload
Category: Applications/app_macro
ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock
- [7041f9ca96] chris de rock -- app_macro: Consider '~~s~~' as a macro start extension.
Category: Applications/app_mp3
ASTERISK-26085: app_mp3: results in timeout for streams
Reported by: Jens Bürger
- [428c964373] Michael Kuron -- app_mp3: Use correct buffer size and the same sample rate as the channel
Category: Applications/app_queue
ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from 240 to 327" msgs.
Reported by: Richard Mudgett
- [b1b406cb12] Richard Mudgett -- app_queue: Fix CLI "queue show" and AMI Queues action output truncation.
ASTERISK-26299: app_queue: Queue application sometimes stops calling members with Local interface
Reported by: Etienne Lessard
- [f7303ac633] Joshua Colp -- app_queue: Ensure member is removed from pending when hanging up.
ASTERISK-26133: app_queue: Queue members receive multiple calls
Reported by: Richard Miller
- [8a45461465] Richard Miller -- app_queue: Only remove queue member from pending when state changes.
Category: Applications/app_voicemail
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell
- [238a55b126] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.
Category: Channels/chan_pjsip
ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander Traud
- [3cf76eaf45] Alexander Traud -- channel: No hung-up on failing security requirements.
Category: Channels/chan_sip/General
ASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
Reported by: Etienne Lessard
- [e5c409da6e] Corey Farrell -- chan_sip: Don't allocate new RTP instances on top of old ones.
ASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion in T.38 query option with features bridging code
Reported by: David Brillert
- [76e5c36c29] Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().
- [2e7ad40f41] Richard Mudgett -- res_fax.c, res_fax_spandsp.c: Misc deadlock fixes.
- [8015550116] Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().
ASTERISK-23013: [patch] Deadlock between 'sip show channels' command and attended transfer handling
Reported by: Ben Smithurst
- [4dc56691cb] gtjoseph -- chan_sip: Prevent deadlock when issuing "sip show channels"
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell
- [238a55b126] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.
Category: Channels/chan_sip/IPv6
ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric Response.
Reported by: Alexander Traud
- [94bcc8b705] Alexander Traud -- chan_sip: Honor support of Symmetric Response (rport) for SIP requests.
ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek
- [69fb442890] Alessandro Crespi -- chan_sip: Resolve externhost not to IPv6; instead go for IPv4.
Category: Channels/chan_sip/Registration
ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek
- [69fb442890] Alessandro Crespi -- chan_sip: Resolve externhost not to IPv6; instead go for IPv4.
Category: Channels/chan_sip/T.38
ASTERISK-26179: chan_sip: Second T.38 request fails
Reported by: Joshua Colp
- [dddca49615] Joshua Colp -- chan_sip: Handle a request to negotiate T.38 after it is enabled.
Category: Channels/chan_sip/TCP-TLS
ASTERISK-19968: TCP Session-Timers not dropping call
Reported by: Aaron Hamstra
- [c53dcd2c50] Steve Davies -- chan_sip: Fix session timeout on retransmit of non-UDP packets
- [c87e7bebea] Alexander Traud -- chan_sip: Enable Session-Timers for SIP over TCP (and TLS).
Category: Channels/chan_sip/Video
ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end peer to send video, even though the other end supports only audio.
Reported by: effie mouzeli
- [3f1df969ee] Michael Kuron -- chan_sip: Only send video on outgoing channel if incoming channel supports it
Category: Core/BuildSystem
ASTERISK-26038: 'make install' doesn't seem to install OS/X init files
Reported by: Tzafrir Cohen
- [e9326d92fb] Alexander Traud -- Makefile: Suppress echoing of target 'config' again.
ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
Reported by: Alexander Traud
- [7e3dd7e726] Alexander Traud -- BuildSystem: Avoid obsolete warning with pthread.m4 on autoconf.
- [90c93bb23a] Alexander Traud -- BuildSystem: Avoid obsolete warning with libcurl.m4 on autoconf.
- [a9cd0f6738] Alexander Traud -- BuildSystem: Avoid obsolete warning with AC_TYPE_SIGNAL on autoconf.
ASTERISK-25289: Build System does not respect CFLAGS and CXXFLAGS when building menuselect
Reported by: Jeffrey Walton
- [1a409c4d10] Alexander Traud -- BuildSystem: Allow own CFLAGS on ./configure.
ASTERISK-26157: Build: Fix errors highlighted by GCC 6.x
Reported by: George Joseph
- [95d8b05760] gtjoseph -- BuildSystem: Fix a few issues hightlighted by gcc 6.x
Category: Core/CallCompletionSupplementaryServices
ASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett
- [76e5c36c29] Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().
- [2e7ad40f41] Richard Mudgett -- res_fax.c, res_fax_spandsp.c: Misc deadlock fixes.
- [8015550116] Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().
Category: Core/Channels
ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander Traud
- [3cf76eaf45] Alexander Traud -- channel: No hung-up on failing security requirements.
Category: Core/General
ASTERISK-26267: ast_register_atexit callbacks should be run on failed startup.
Reported by: Corey Farrell
- [4725de7aae] Corey Farrell -- Run mandatory cleanup when startup fails.
ASTERISK-26265: Errors ignored from some parts of system initialization.
Reported by: Corey Farrell
- [52bd5e9eeb] Corey Farrell -- Add missing checks during startup.
ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy
- [6c332e1dd7] Richard Mudgett -- pbx.c: Allow dangerous functions when adding a hint to dialplan.
ASTERISK-26237: Fax is detected on regular calls.
Reported by: Richard Mudgett
- [6e2976002d] Richard Mudgett -- dsp.c: Fix erroneous fax tone detection.
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari
- [0bc1206299] Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.
Category: Core/PBX
ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when there's a circular dependency between contexts
Reported by: Etienne Lessard
- [1819cbebf3] Etienne Lessard -- pbx.c: Prevent infinite recursion in manager_show_dialplan_helper.
ASTERISK-25706: pbx: Abort asterisk on features reload (handle_hint_change)
Reported by: Krzysztof Trempala
- [7b4db45cb7] Tzafrir Cohen -- pbx.c: Crash in handle_hint_change due to uninitialized values
ASTERISK-26233: pbx: Failure to remove inconsistent extension names
Reported by: Corey Farrell
- [3e0eafa710] Corey Farrell -- pbx.c: Additional fixes to ast_context_remove_extension_callerid2.
- [f0e8af0487] Corey Farrell -- pbx.c: Fix handling of '-' in extension name and callerid
ASTERISK-26196: pbx: Time based includes can leak timezone string
Reported by: Corey Farrell
- [877c23222d] Corey Farrell -- pbx: Fix leak of timezone for time based includes.
Category: Core/SQLite3
ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy
- [6c332e1dd7] Richard Mudgett -- pbx.c: Allow dangerous functions when adding a hint to dialplan.
Category: Functions/func_curl
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell
- [238a55b126] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.
Category: Resources/res_fax
ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with Local channels
Reported by: Etienne Lessard
- [76e5c36c29] Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().
- [2e7ad40f41] Richard Mudgett -- res_fax.c, res_fax_spandsp.c: Misc deadlock fixes.
- [8015550116] Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().
ASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett
- [76e5c36c29] Richard Mudgett -- res_fax: Fix deadlock in ast_channel_get_t38_state().
- [2e7ad40f41] Richard Mudgett -- res_fax.c, res_fax_spandsp.c: Misc deadlock fixes.
- [8015550116] Richard Mudgett -- res_fax.c: Fix deadlock in fax_gateway_indicate_t38().
Category: Resources/res_jabber
ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeck
- [0296b90b29] Alexander Traud -- sip.conf: tlsclientmethod is using sslv23 as default.
Category: Resources/res_phoneprov
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari
- [0bc1206299] Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.
Category: Resources/res_pjsip
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell
- [238a55b126] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari
- [0bc1206299] Richard Mudgett -- ast_expr2: Fix off-nominal memory leak.
Category: Resources/res_rtp_asterisk
ASTERISK-26207: [patch] sRTP: Count a roll-over of the sequence number even on lost packets.
Reported by: Alexander Traud
- [cdc1af48e6] Alexander Traud -- res_rtp_asterisk: Count a roll-over of the sequence number even on lost packets.
ASTERISK-25659: res_rtp_asterisk: ECDH not negotiated causing DTLS failure occurred on RTP instance
Reported by: Edwin Vandamme
- [8653da4fa2] Eugene Voityuk,Alexander Traud -- res_rtp_asterisk: Enable Forward Secrecy (PFS) for DTLS.
Category: Resources/res_xmpp
ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeck
- [0296b90b29] Alexander Traud -- sip.conf: tlsclientmethod is using sslv23 as default.
Category: Tests/General
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional code.
Reported by: Corey Farrell
- [238a55b126] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in conditional code only.
Improvement
Category: Core/BuildSystem
ASTERISK-26220: Add support for noreturn function attributes.
Reported by: Corey Farrell
- [c9a1e7815d] Corey Farrell -- Add conditional support for noreturn functions.
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: Channels/chan_sip/General
ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on re-INVITE
Reported by: Walter Doekes
- [53cb0f9e84] Walter Doekes -- chan_sip: Allow target refresh (Contact update) on re-INVITE.
Category: Channels/chan_sip/SRTP
ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to non-crypto offer
Reported by: Olle Johansson
- [6581cd5404] Walter Doekes -- chan_sip: Don't refuse calls with "optional crypto"; fall back to RTP.
Category: Utilities/astcanary
ASTERISK-26352: Astcanary dies when doing "core restart"
Reported by: Walter Doekes
- [b4ed4e7654] Walter Doekes -- asterisk.c: Non-root users also get the astcanary after core restart.
ASTERISK-19867: asterisk fails to lower its priority when astcanary dies
Reported by: Xavier Hienne
- [899546979a] Walter Doekes -- asterisk.c: When astcanary dies on linux, reset priority on all threads.
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 |
a66fdf179d | Mark Michelson | Update for 11.24.0-rc1 |
c0c041d9c7 | Torrey Searle | res_fax: Fix a tight race condition causing fax to crash in audio fallback |
847ead5a9a | Torrey Searle | res_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge |
b39763c6d5 | Badalyan Vyacheslav | cel_odbc: Fix memory leak on module unload |
86c72602f3 | Corey Farrell | logger: Fix default console settings. |
63d3d393b2 | Timo Teräs | Fix showing of swap details when sysinfo() is available |
7be40a2091 | Walter Doekes | contrib: Let safe_asterisk script continue without /dev/tty9. |
e79bf5539f | Richard Mudgett | res_fax.c: Add chan locked precondition comments. |
6429a27b88 | Richard Mudgett | ast_framehook_detach() must be called with the channel locked. |
dd600f60be | Richard Mudgett | res_fax.c: Remove redundant locking. |
350c866eb5 | Richard Mudgett | res_fax: Fix some curlies on the end of function definitions. |
fec12a91d2 | Corey Farrell | Fix checks for allocation debugging. |
5a494b5e1d | Richard Mudgett | dsp.c: Correct DTMF twist dsp.conf 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.
asterisk-11.23.0-summary.html | 134 -----
asterisk-11.23.0-summary.txt | 428 ----------------
autoconf/acx_pthread.m4 | 243 ---------
b/.version | 2
b/CHANGES | 32 +
b/ChangeLog | 924 +++++++++++++++++++++++++++++++++++-
b/Makefile | 2
b/addons/cdr_mysql.c | 13
b/apps/app_followme.c | 26 -
b/apps/app_macro.c | 36 +
b/apps/app_mp3.c | 53 +-
b/apps/app_queue.c | 27 -
b/apps/app_voicemail.c | 2
b/asterisk-11.24.0-rc1-summary.html | 202 +++++++
b/asterisk-11.24.0-rc1-summary.txt | 596 +++++++++++++++++++++++
b/autoconf/ax_pthread.m4 | 485 ++++++++++++++++++
b/autoconf/libcurl.m4 | 49 +
b/cel/cel_odbc.c | 1
b/channels/chan_agent.c | 6
b/channels/chan_motif.c | 1
b/channels/chan_sip.c | 194 ++++---
b/channels/sip/config_parser.c | 7
b/channels/sip/reqresp_parser.c | 24
b/configs/cdr_mysql.conf.sample | 5
b/configs/dsp.conf.sample | 28 -
b/configs/sip.conf.sample | 11
b/configure | 793 ++++++++++++++++++++++--------
b/configure.ac | 21
b/contrib/scripts/safe_asterisk | 13
b/funcs/func_curl.c | 2
b/funcs/func_env.c | 4
b/include/asterisk/_private.h | 2
b/include/asterisk/autoconfig.h.in | 24
b/include/asterisk/channel.h | 6
b/include/asterisk/chanvars.h | 2
b/include/asterisk/compiler.h | 6
b/include/asterisk/config.h | 2
b/include/asterisk/hashtab.h | 14
b/include/asterisk/heap.h | 4
b/include/asterisk/pbx.h | 12
b/include/asterisk/strings.h | 6
b/include/asterisk/utils.h | 9
b/main/ast_expr2.c | 2
b/main/ast_expr2.y | 2
b/main/asterisk.c | 273 ++++------
b/main/channel.c | 9
b/main/chanvars.c | 4
b/main/config.c | 4
b/main/dsp.c | 8
b/main/hashtab.c | 40 -
b/main/heap.c | 14
b/main/logger.c | 2
b/main/pbx.c | 279 ++++++++--
b/main/say.c | 16
b/main/stdtime/localtime.c | 11
b/main/strings.c | 4
b/main/utils.c | 4
b/res/res_fax.c | 197 ++++---
b/res/res_fax_spandsp.c | 23
b/res/res_rtp_asterisk.c | 41 +
60 files changed, 3780 insertions(+), 1604 deletions(-)