asterisk-12.8.0-rc1
Date: 2014-12-08
<asteriskteam@digium.com>
Table of Contents
- Summary
- Contributors
- Closed Issues
- Other Changes
- Diffstat
Summary
[Back to Top]
This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series 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-12.7.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 closed by commits that went into this release.
Coders |
Testers |
Reporters |
12 mjordan
11 coreyfarrell
9 gtjoseph
9 jcolp
6 rmudgett
4 file
3 kharwell
2 jrose
2 kmoore
2 mmichelson
2 Nuno Borges
1 Birger Harzenetter
1 David Duncan Ross Palmer
1 Dmitriy Bubnov
1 Dmitry Bubnov
1 Etienne Lessard
1 sgriepentrog
1 Xavier Hienne
|
2 Beppo Maazucato
2 Gregory Malsack
1 David Duncan Ross Palmer
1 Etienne Lessard
1 ibercom
1 xrobau
1 Zane Conkle
|
7 coreyfarrell
6 mjordan
2 beppo.it
2 gtj
2 hexanol
2 nerbos
2 rnewton
1 bensmithurst
1 davidw
1 dmitriy.bubnov
1 gmalsack
1 jcolp
1 ldardini
1 m6kvm
1 mshepherd
1 rmudgett
1 sgriepentrog
1 spitts
1 wimpy
1 xhienne
1 xrobau
1 yaronna
1 zconkle
1 zogot
|
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.
Category: Addons/chan_mobile
ASTERISK-24468: Incoming UCS2 encoded SMS truncated if SMS length exceeds 50 (roughly) national symbols
Revision: 427610
Reporter: dmitriy.bubnov
Coders: Dmitriy Bubnov, Dmitry Bubnov
Category: Applications/app_agent_pool
ASTERISK-24257: agent must dial acceptdtmf twice to bridge to queue caller
Revision: 427508
Reporter: spitts
Coders: rmudgett
Category: Applications/app_confbridge
ASTERISK-24522: ConfBridge: delay occurs between kicking all endmarked users when last marked user leaves
Revision: 428078
Reporter: mjordan
Coders: mjordan
Category: Applications/app_dial
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
Revision: 428007
Reporter: rnewton
Coders: jcolp
Category: Applications/app_meetme
ASTERISK-24572: [patch]App_meetme is loaded without its defaults when the configuration file is missing
Revision: 429028
Reporter: nerbos
Coders: Nuno Borges
Category: Applications/app_record
ASTERISK-24530: [patch] app_record stripping 1/4 second from recordings
Revision: 428654
Reporter: bensmithurst
Coders: jcolp
Category: Applications/app_voicemail/IMAP
ASTERISK-24516: [patch]Asterisk segfaults when playing back voicemail under high concurrency with an IMAP backend
Revision: 428864
Reporter: m6kvm
Testers: David Duncan Ross Palmer
Coders: David Duncan Ross Palmer
Category: CDR/General
ASTERISK-24279: Documentation: Clarify the behaviour of the CDR property 'unanswered'
Revision: 427901
Reporter: mjordan
Coders: jrose
Category: CEL/cel_odbc
ASTERISK-24283: [patch]Microseconds precision in the eventtime column in the cel_odbc module
Revision: 427953
Reporter: hexanol
Coders: Etienne Lessard
Category: Channels/chan_mgcp
ASTERISK-24500: Regression introduced in chan_mgcp by SVN revision r227276
Revision: 427614
Reporter: xhienne
Coders: Xavier Hienne
Category: Channels/chan_sip/General
ASTERISK-24307: Unintentional memory retention in stringfields
Revision: 427382
Reporter: hexanol
Testers: ibercom, Etienne Lessard
Coders: coreyfarrell
ASTERISK-24533: 2 threads created per chan_sip entry
Revision: 428681
Reporter: xrobau
Testers: xrobau
Coders: mjordan
Category: Channels/chan_sip/Transfers
ASTERISK-15242: transmit_refer leaks sip_refer structures
Revision: 428118
Reporter: davidw
Coders: coreyfarrell
Category: Core/AstMM
ASTERISK-24307: Unintentional memory retention in stringfields
Revision: 427382
Reporter: hexanol
Testers: ibercom, Etienne Lessard
Coders: coreyfarrell
ASTERISK-24535: stringfields: Fix regression from fix for unintentional memory retention and another issue exposed by the fix
Revision: 428272
Reporter: coreyfarrell
Coders: coreyfarrell
Category: Core/Bridging
ASTERISK-24447: Bridge DTMF hooks: Audio doesn't pass when waiting for more matching digits.
Revision: 427493
Reporter: rmudgett
Coders: rmudgett
Category: Core/BuildSystem
ASTERISK-24502: Build fails when dev-mode, dont optimize and coverage are enabled
Revision: 427683
Reporter: coreyfarrell
Coders: coreyfarrell
Category: Core/Configuration
ASTERISK-20127: [Regression] Config.c config_text_file_load() unescapes semicolons ("\;" -> ";") turning them into comments (corruption) on rewrite of a config file
Revision: 427275
Reporter: gtj
Coders: gtjoseph
ASTERISK-20127: [Regression] Config.c config_text_file_load() unescapes semicolons ("\;" -> ";") turning them into comments (corruption) on rewrite of a config file
Revision: 427329
Reporter: gtj
Coders: gtjoseph
ASTERISK-23651: Reloading some modules that are loaded already, results in 'No such module' before a successful reload
Revision: 427981
Reporter: rnewton
Coders: jcolp
ASTERISK-24487: configuration: sections should be loadable as template even when not marked
Revision: 427227
Reporter: sgriepentrog
Coders: gtjoseph
Category: Core/FileFormatInterface
ASTERISK-24492: main/file.c: ast_filestream sometimes causes extra calls to ast_module_unref
Revision: 427465
Reporter: coreyfarrell
Coders: coreyfarrell
Category: Core/General
ASTERISK-23651: Reloading some modules that are loaded already, results in 'No such module' before a successful reload
Revision: 427981
Reporter: rnewton
Coders: jcolp
Category: Core/ManagerInterface
ASTERISK-24505: manager: http connections leak references
Revision: 427642
Reporter: coreyfarrell
Coders: coreyfarrell
Category: Core/Netsock
ASTERISK-24469: Security Vulnerability: Mixed IPv4/IPv6 ACLs allow blocked addresses through
Revision: 428422
Reporter: mjordan
Coders: mjordan
Category: Core/PBX
ASTERISK-24444: PBX: Crash when generating extension for pattern matching hint
Revision: 427710
Reporter: ldardini
Coders: jcolp
Category: Core/RTP
ASTERISK-24489: Crash: Asterisk crashes when converting RTCP packet to JSON for res_hep_rtcp and report blocks are greater than 1
Revision: 427762
Reporter: gmalsack
Testers: Gregory Malsack, Beppo Maazucato
Coders: mjordan
Category: Functions/func_talkdetect
ASTERISK-24482: func_talkdetect: Fix stasis message leak in audiohook callback
Revision: 427203
Reporter: coreyfarrell
Coders: coreyfarrell
Category: PBX/pbx_loopback
ASTERISK-24577: Speed up loopback switches by avoiding unneeded lookups
Revision: 428788
Reporter: wimpy
Coders: Birger Harzenetter
Category: Resources/res_ari
ASTERISK-24501: ARI: Moving a channel between bridges followed by a hangup can cause an ARI client to not receive an expected ChannelLeftBridge event before StasisEnd
Revision: 427788
Reporter: mjordan
Coders: kmoore
Category: Resources/res_hep
ASTERISK-24491: Memory leak in res_hep
Revision: 427400
Reporter: zconkle
Testers: Zane Conkle
Coders: coreyfarrell
Category: Resources/res_hep_rtcp
ASTERISK-24489: Crash: Asterisk crashes when converting RTCP packet to JSON for res_hep_rtcp and report blocks are greater than 1
Revision: 427762
Reporter: gmalsack
Testers: Gregory Malsack, Beppo Maazucato
Coders: mjordan
ASTERISK-24498: Segmentation fault in res_hep_rtcp on attended transfer
Revision: 427762
Reporter: beppo.it
Testers: Gregory Malsack, Beppo Maazucato
Coders: mjordan
Category: Resources/res_http_websocket
ASTERISK-24480: res_http_websockets: Module reference decrease below zero
Revision: 427200
Reporter: coreyfarrell
Coders: coreyfarrell
Category: Resources/res_monitor
ASTERISK-24573: [patch]Out of sync conversation recording when divided in multiple recordings
Revision: 429032
Reporter: nerbos
Coders: Nuno Borges
Category: Resources/res_pjsip
ASTERISK-24336: PJSIP timer_min_se value under 90 causes crash
Revision: 427978
Reporter: zogot
Coders: jcolp
ASTERISK-24471: Crash - assert_fail in libc in pjmedia_sdp_neg_negotiate from /usr/local/lib/libpjmedia.so.2
Revision: 428301
Reporter: yaronna
Coders: jcolp
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
Revision: 428007
Reporter: rnewton
Coders: jcolp
ASTERISK-24508: pjsip - REFER request from SNOM is rejected with "400 bad request" - DEBUG shows "Received a REFER without a parseable Refer-To"
Revision: 428195
Reporter: beppo.it
Coders: jcolp
Category: Resources/res_pjsip_acl
ASTERISK-24531: res_pjsip_acl: ACLs not applied on initial module load
Revision: 428333
Reporter: mjordan
Coders: jrose
Category: Resources/res_pjsip_multihomed
ASTERISK-24438: res_pjsip_multihomed.so blocks Asterisk reload when DNS settings invalid
Revision: 427300
Reporter: mshepherd
Coders: jcolp
Category: Resources/res_pjsip_refer
ASTERISK-24508: pjsip - REFER request from SNOM is rejected with "400 bad request" - DEBUG shows "Received a REFER without a parseable Refer-To"
Revision: 428195
Reporter: beppo.it
Coders: jcolp
ASTERISK-24528: res_pjsip_refer: Sending INVITE with Replaces in-dialog with invalid target causes crash
Revision: 428304
Reporter: jcolp
Coders: jcolp
Category: Resources/res_stasis
ASTERISK-24537: Stasis: StasisStart/StasisEnd events are not reliably transmitted during transfers
Revision: 429061
Reporter: mjordan
Coders: kmoore
Category: pjproject/pjsip
ASTERISK-24336: PJSIP timer_min_se value under 90 causes crash
Revision: 427978
Reporter: zogot
Coders: jcolp
ASTERISK-24471: Crash - assert_fail in libc in pjmedia_sdp_neg_negotiate from /usr/local/lib/libpjmedia.so.2
Revision: 428301
Reporter: yaronna
Coders: jcolp
Commits Not Associated with an Issue
[Back to Top]
This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.
Revision | Author | Summary | Issues Referenced |
427355 | gtjoseph | test_strings: Remove string tests that exercise asserts. |
|
427582 | mjordan | bridge_native_rtp: Fix T.38 issues with remote bridges |
|
427736 | coreyfarrell | Fix leak in AMI Action Bridge |
|
427814 | kharwell | res_pjsip_exten_state: PJSIPShowSubscriptionsInbound causes crash |
|
427840 | mmichelson | Fix a possible race condition where duplicate requests may be handled by separate threads. |
|
427843 | file | res_pjsip_pubsub: Add some casting so that it builds once again. |
|
427845 | file | app_confbridge: Play "leader has left" sound even when musiconhold is enabled. |
|
427848 | mmichelson | Fix race condition that could result in ARI transfer messages not being sent. |
|
427875 | sgriepentrog | stun: correct attribute string padding to match rfc |
|
428051 | file | chan_pjsip: Remove AOR check when dialing and one is specified. |
|
428104 | mjordan | tests/test_cel: Fix CEL unit tests |
|
428114 | mjordan | apps/app_confbridge: Ensure 'normal' users hear message when last marked leaves |
|
428168 | rmudgett | parking_tests.c: Add missing newline on a unit test message. |
|
428245 | rmudgett | ast_str: Fix improper member access to struct ast_str members. |
|
428334 | kharwell | AST-2014-017 - app_confbridge: permission escalation/ class authorization. |
|
428409 | kharwell | AST-2014-018 - func_db: DB Dialplan function permission escalation via AMI. |
|
428543 | gtjoseph | sorcery: Make is_object_field_registered handle field names that are regexes. |
|
428571 | rmudgett | manager: Fix could not extend string messages. |
|
428601 | rmudgett | DTMF hooks: Leaving channels need to push any collected digits into the bridge. |
|
428725 | gtjoseph | res_pjsip_endpoint_identifier_ip: Add 'show identify(ies)' cli commands |
|
428733 | gtjoseph | config: Create ast_variable_find_in_list() |
|
428760 | file | res_pjsip_refer: Fix issue where native bridge may not occur upon completion of a transfer. |
|
428836 | gtjoseph | CHANGES: Add item for new 'pjsip show identif(y|ies) commands |
|
428891 | mjordan | tests/test_cel: Fix CEL unit test failures caused by attended transfer changes |
|
428918 | mjordan | tests/test_cel: Add test_cel_attended_transfer_bridges_link to racey tests |
|
428945 | mjordan | main/test: Fix race condition between AMI topic and Test Suite topic |
|
428972 | mjordan | main/test: Fix compilation issue on 32-bit systems |
|
428999 | gtjoseph | sorcery: Add additional observer capabilities. |
|
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.
CHANGES | 9
Makefile.rules | 18 -
UPGRADE.txt | 10
addons/chan_mobile.c | 2
apps/app_agent_pool.c | 39 ++
apps/app_confbridge.c | 4
apps/app_meetme.c | 35 +-
apps/app_queue.c | 6
apps/app_record.c | 9
apps/app_voicemail.c | 7
apps/confbridge/conf_state_multi_marked.c | 27 +
bridges/bridge_native_rtp.c | 10
cel/cel_odbc.c | 13
channels/chan_console.c | 64 ++--
channels/chan_dahdi.c | 2
channels/chan_iax2.c | 2
channels/chan_mgcp.c | 7
channels/chan_motif.c | 6
channels/chan_pjsip.c | 20 -
channels/chan_sip.c | 45 +--
channels/chan_skinny.c | 2
channels/sig_pri.c | 2
channels/sip/security_events.c | 2
configs/cdr.conf.sample | 21 -
configs/stasis.conf.sample | 9
funcs/func_db.c | 2
funcs/func_talkdetect.c | 1
include/asterisk/bridge_channel.h | 25 +
include/asterisk/channel.h | 11
include/asterisk/config.h | 14
include/asterisk/res_pjsip.h | 3
include/asterisk/sorcery.h | 176 ++++++++++++
include/asterisk/stasis.h | 36 ++
include/asterisk/stasis_app.h | 5
include/asterisk/stasis_bridges.h | 213 ++++++--------
include/asterisk/stasis_internal.h | 7
include/asterisk/stasis_message_router.h | 16 +
include/asterisk/stringfields.h | 47 +--
include/asterisk/test.h | 4
include/asterisk/utils.h | 10
main/acl.c | 2
main/bridge.c | 281 ++++---------------
main/bridge_basic.c | 118 ++------
main/bridge_channel.c | 359 +++++++++++++++++--------
main/cdr.c | 22 -
main/cel.c | 4
main/channel.c | 3
main/channel_internal_api.c | 9
main/config.c | 32 +-
main/endpoints.c | 2
main/features.c | 1
main/file.c | 4
main/manager.c | 107 ++-----
main/pbx.c | 26 +
main/rtp_engine.c | 2
main/sorcery.c | 365 +++++++++++++++++++++----
main/stasis.c | 176 +++++++++++-
main/stasis_bridges.c | 244 +++++++----------
main/stasis_cache.c | 2
main/stasis_channels.c | 2
main/stasis_message_router.c | 22 +
main/stun.c | 11
main/test.c | 50 +++
main/utils.c | 46 +++
pbx/pbx_config.c | 31 +-
pbx/pbx_loopback.c | 19 -
res/parking/parking_applications.c | 2
res/parking/parking_bridge_features.c | 2
res/parking/parking_tests.c | 2
res/res_calendar.c | 2
res/res_hep.c | 1
res/res_http_websocket.c | 2
res/res_jabber.c | 2
res/res_monitor.c | 2
res/res_pjsip.c | 11
res/res_pjsip/pjsip_cli.c | 5
res/res_pjsip/pjsip_configuration.c | 8
res/res_pjsip/pjsip_distributor.c | 28 -
res/res_pjsip_acl.c | 7
res/res_pjsip_endpoint_identifier_ip.c | 83 +++++
res/res_pjsip_multihomed.c | 8
res/res_pjsip_mwi.c | 2
res/res_pjsip_outbound_registration.c | 429 ++++++++++++++++++------------
res/res_pjsip_phoneprov_provider.c | 9
res/res_pjsip_pubsub.c | 13
res/res_pjsip_refer.c | 63 +++-
res/res_pjsip_session.c | 7
res/res_stasis.c | 286 +++++++++-----------
res/res_stasis_device_state.c | 2
res/res_xmpp.c | 2
res/stasis/app.c | 31 --
res/stasis/app.h | 7
res/stasis/stasis_bridge.c | 6
tests/test_cel.c | 70 ++--
tests/test_sorcery.c | 355 ++++++++++++++++++++++++
tests/test_stasis.c | 310 +++++++++++++++++++++
tests/test_strings.c | 66 ++++
97 files changed, 3235 insertions(+), 1469 deletions(-)