mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-29 18:19:30 +00:00
git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/12.5.0-rc1@420814 65c4cc65-6c06-0410-ace0-fbb531ad65f3
547 lines
32 KiB
Plaintext
547 lines
32 KiB
Plaintext
Release Summary
|
|
|
|
asterisk-12.5.0-rc1
|
|
|
|
Date: 2014-08-11
|
|
|
|
<asteriskteam@digium.com>
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Table of Contents
|
|
|
|
1. Summary
|
|
2. Contributors
|
|
3. Closed Issues
|
|
4. Other Changes
|
|
5. 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.4.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
|
|
18 mjordan 1 Arnd Schmitter 7 mjordan
|
|
10 rmudgett 1 George Joseph 3 mores
|
|
9 kmoore 1 JoshE 2 sgalarneau
|
|
7 coreyfarrell 1 Rusty Newton 1 arnd
|
|
4 sgriepentrog 1 Sam Galarneau 1 coreyfarrell
|
|
3 file 1 dennis.guse
|
|
3 mmichelson 1 igorg
|
|
2 jrose 1 rmudgett
|
|
2 wdoekes 1 rnewton
|
|
1 Elazar Broad 1 stephane.chazelas
|
|
1 gtjoseph 1 tm1000
|
|
1 jcolp
|
|
1 newtonr
|
|
1 qwell
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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_ooh323
|
|
|
|
ASTERISK-23814: No call started after peer dialed
|
|
Revision: 419376
|
|
Reporter: igorg
|
|
Coders: qwell
|
|
|
|
Category: Applications/app_bridgewait
|
|
|
|
ASTERISK-23987: BridgeWait: channel entering into holding bridge that is
|
|
being destroyed fails to successfully join the newly created holding
|
|
bridge
|
|
Revision: 419538
|
|
Reporter: mjordan
|
|
Coders: jcolp
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-24000: chan_pjsip: Add accountcode setting
|
|
Revision: 418756
|
|
Reporter: mjordan
|
|
Coders: mjordan
|
|
|
|
Category: Channels/chan_sip/Subscriptions
|
|
|
|
ASTERISK-24087: [patch]chan_sip: sip_subscribe_mwi_destroy should not call
|
|
sip_destroy
|
|
Revision: 419442
|
|
Reporter: coreyfarrell
|
|
Coders: coreyfarrell
|
|
|
|
Category: Channels/chan_sip/TCP-TLS
|
|
|
|
ASTERISK-18345: [patch] sips connection dropped by asterisk with a large
|
|
INVITE
|
|
Revision: 420436
|
|
Reporter: stephane.chazelas
|
|
Coders: Elazar Broad
|
|
|
|
Category: Contrib/General
|
|
|
|
ASTERISK-23825: Alembic scripts - table queue_members missing unique index
|
|
on column uniqueid
|
|
Revision: 420211
|
|
Reporter: mores
|
|
Coders: rmudgett
|
|
|
|
ASTERISK-23847: Alembic voicemail script - 'recording' column should be
|
|
longblob on MySQL
|
|
Revision: 420211
|
|
Reporter: mores
|
|
Coders: rmudgett
|
|
|
|
ASTERISK-23909: Alembic scripts - table sippeers could use a longer
|
|
useragent column
|
|
Revision: 420211
|
|
Reporter: mores
|
|
Coders: rmudgett
|
|
|
|
Category: Core/Bridging
|
|
|
|
ASTERISK-23941: ARI: Attended transfers of channels into Stasis
|
|
application lose information
|
|
Revision: 420325
|
|
Reporter: mjordan
|
|
Coders: kmoore
|
|
|
|
ASTERISK-23987: BridgeWait: channel entering into holding bridge that is
|
|
being destroyed fails to successfully join the newly created holding
|
|
bridge
|
|
Revision: 419538
|
|
Reporter: mjordan
|
|
Coders: jcolp
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
ASTERISK-21178: Improve documentation for manager command Getvar, Setvar
|
|
Revision: 419944
|
|
Reporter: rnewton
|
|
Testers: Rusty Newton
|
|
Coders: newtonr
|
|
|
|
ASTERISK-23985: PresenceState Action response does not contain ActionID;
|
|
duplicates Message Header
|
|
Revision: 418714
|
|
Reporter: mjordan
|
|
Coders: mjordan
|
|
|
|
Category: Core/Stasis
|
|
|
|
ASTERISK-23852: ARI mixing bridges should propagate linkedids.
|
|
Revision: 418225
|
|
Reporter: rmudgett
|
|
Coders: rmudgett
|
|
|
|
Category: Documentation
|
|
|
|
ASTERISK-21178: Improve documentation for manager command Getvar, Setvar
|
|
Revision: 419944
|
|
Reporter: rnewton
|
|
Testers: Rusty Newton
|
|
Coders: newtonr
|
|
|
|
Category: Functions/func_uri
|
|
|
|
ASTERISK-23911: URIENCODE/URIDECODE: WARNING about passing an empty string
|
|
is a bit over zealous
|
|
Revision: 418650
|
|
Reporter: mjordan
|
|
Coders: jrose
|
|
|
|
Category: PBX/pbx_lua
|
|
|
|
ASTERISK-23818: PBX_Lua: after asterisk startup module is loaded, but
|
|
dialplan not available
|
|
Revision: 420148
|
|
Reporter: dennis.guse
|
|
Testers: George Joseph
|
|
Coders: gtjoseph
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-23941: ARI: Attended transfers of channels into Stasis
|
|
application lose information
|
|
Revision: 420325
|
|
Reporter: mjordan
|
|
Coders: kmoore
|
|
|
|
ASTERISK-24036: ARI: Recording resource should allow copying a recording
|
|
Revision: 419021
|
|
Reporter: sgalarneau
|
|
Testers: Sam Galarneau
|
|
Coders: mjordan
|
|
|
|
ASTERISK-24037: ARI: RecordingFinished event should return duration of
|
|
recording
|
|
Revision: 419565
|
|
Reporter: sgalarneau
|
|
Coders: mjordan
|
|
|
|
Category: Resources/res_hep
|
|
|
|
ASTERISK-24119: HEP: Add module that exports RTCP information to a Homer
|
|
Capture Server
|
|
Revision: 419823
|
|
Reporter: mjordan
|
|
Coders: mjordan
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-24000: chan_pjsip: Add accountcode setting
|
|
Revision: 418756
|
|
Reporter: mjordan
|
|
Coders: mjordan
|
|
|
|
Category: Resources/res_pjsip_messaging
|
|
|
|
ASTERISK-23969: SendMessage AMI action Cant Send Text Message Over PJSIP
|
|
Revision: 420089
|
|
Reporter: tm1000
|
|
Coders: mjordan
|
|
|
|
Category: Utilities/General
|
|
|
|
ASTERISK-23508: Memory Corruption in __ast_string_field_ptr_build_va
|
|
Revision: 420716
|
|
Reporter: arnd
|
|
Testers: Arnd Schmitter, JoshE
|
|
Coders: wdoekes
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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|
|
|
|--------+------------+---------------------------------------+----------|
|
|
| | |chan_dahdi/sig_pri: Fix type mismatch | |
|
|
|418263 |rmudgett |in the idledial feature's channel | |
|
|
| | |creation. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418324 |mjordan |include/asterisk/xmpp.h: Convert | |
|
|
| | |indentation to tabs | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418369 |sgriepentrog|config: inform config hook of change | |
|
|
| | |when writing file | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418396 |coreyfarrell|astobj2: tweak ao2_replace to do | |
|
|
| | |nothing when it would be a NoOp | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418466 |coreyfarrell|Fix minor reference leaks in app_skel | |
|
|
| | |and TEST_FRAMEWORK | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418506 |coreyfarrell|astobj2: work around REF_DEBUG race | |
|
|
| | |which causes out of order log entries | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418586 |rmudgett |logger.h: Extract DEBUG_ATLEAST() to | |
|
|
| | |complement VERBOSITY_ATLEAST(). | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418636 |sgriepentrog|media formats: fix ref leak of peer for| |
|
|
| | |mwi subscription | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418715 |kmoore |TEST_FRAMEWORK: Fix ref leak in feature| |
|
|
| | |activation | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418787 |coreyfarrell|Remove include of astobj.h from | |
|
|
| | |channels/dahdi/bridge_native_dahdi.c. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418810 |kmoore |TEST_FRAMEWORK: Fix threewaytransfer | |
|
|
| | |reporting | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418886 |sgriepentrog|feature_config: insure featuregroups | |
|
|
| | |and applicationmaps are initialized | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418914 |jrose |Channels: Masquerades to automatically | |
|
|
| | |move frame/audio hooks | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418937 |rmudgett |func_audiohookinherit.c: Fixup some XML| |
|
|
| | |documentation wording. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|418996 |coreyfarrell|stasis: use ao2_t_alloc for certain | |
|
|
| | |object allocators | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419019 |coreyfarrell|stasis: fix call to ao2_t_alloc for | |
|
|
| | |stasis_message_router_create | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419163 |kmoore |Fix more dev-mode build issues | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419196 |mjordan |ARI: Fix endpoint/channel subscription | |
|
|
| | |issues; allow for subscriptions to tech| |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419285 |sgriepentrog|app_voicemail: use a consistent | |
|
|
| | |generator string | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419316 |mjordan |res_pjsip_refer: remove stray debugging| |
|
|
| | |line | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419318 |mjordan |endpoints: Fix failing unit tests from | |
|
|
| | |r419196 | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
| | |bridge: Make "bridge destroy" only | |
|
|
|419536 |file |available in developer mode and add | |
|
|
| | |"all" to "bridge kick". | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419566 |mjordan |Update CHANGES for r419565 | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419686 |rmudgett |datastores: Audit | |
|
|
| | |ast_channel_datastore_remove usage. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
| | |res_pjsip_pidf_body_generator / | |
|
|
|419750 |file |res_pjsip_xpidf_body_generator: Ensure | |
|
|
| | |local entity is unquoted. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
| | |res_pjsip_session: Fix race condition | |
|
|
|419764 |file |where redirecting information may not | |
|
|
| | |be set. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|419824 |mjordan |Get rid of automerge properties | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420060 |rmudgett |format.c: Add reason comments for the | |
|
|
| | |format_list ordering. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420090 |mjordan |Remove automerge properties :-( | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420097 |mjordan |test_message: Fix strict-aliasing | |
|
|
| | |compilation issue | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420099 |mjordan |stasis: Fix compilation issue with ao2 | |
|
|
| | |tagged objects | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420262 |rmudgett |Change comment. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420385 |mmichelson |Ensure bridges actually exist when | |
|
|
| | |trying to determine the bridged peer. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420386 |mmichelson |Revert previous patch since it had some| |
|
|
| | |unreviewed content in it. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
| | |Ensure bridges exist when trying to | |
|
|
|420387 |mmichelson |determine bridged parties when | |
|
|
| | |publishing transfer information. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420408 |kmoore |Stasis: Ensure transfer messages follow| |
|
|
| | |validation rules | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420414 |kmoore |Stasis: Correct blind transfer message | |
|
|
| | |generation | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420513 |kmoore |CEL: Update unit tests for additional | |
|
|
| | |information | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420533 |mjordan |main/message: remove debug message | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420656 |wdoekes |tcptls: Avoid compiler warning on | |
|
|
| | |non-dev-mode. | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420795 |kmoore |Stasis: Allow internal channels | |
|
|
| | |directly into bridges | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420802 |kmoore |Stasis: Use the correct return value | |
|
|
|--------+------------+---------------------------------------+----------|
|
|
|420805 |mjordan |AMI/ARI: Update version to 2.5.0/1.5.0 | |
|
|
| | |respectively | |
|
|
+------------------------------------------------------------------------+
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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 | 49
|
|
UPGRADE.txt | 10
|
|
addons/chan_ooh323.c | 28
|
|
addons/ooh323c/src/ooq931.c | 12
|
|
addons/ooh323c/src/printHandler.c | 2
|
|
apps/app_bridgewait.c | 44
|
|
apps/app_meetme.c | 8
|
|
apps/app_queue.c | 21
|
|
apps/app_skel.c | 1
|
|
apps/app_speech_utils.c | 56
|
|
apps/app_voicemail.c | 4
|
|
bridges/bridge_native_rtp.c | 1
|
|
channels/chan_gtalk.c | 2
|
|
channels/chan_iax2.c | 26
|
|
channels/chan_jingle.c | 2
|
|
channels/chan_motif.c | 3
|
|
channels/chan_pjsip.c | 54
|
|
channels/chan_sip.c | 253 --
|
|
channels/dahdi/bridge_native_dahdi.c | 1
|
|
channels/sig_pri.c | 8
|
|
configs/pjsip.conf.sample | 2
|
|
contrib/ast-db-manage/cdr.ini.sample | 5
|
|
contrib/ast-db-manage/config.ini.sample | 11
|
|
contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 41
|
|
contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 20
|
|
contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py | 1
|
|
contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 60
|
|
contrib/ast-db-manage/voicemail.ini.sample | 9
|
|
contrib/ast-db-manage/voicemail/versions/39428242f7f5_increase_recording_column_size.py | 44
|
|
contrib/scripts/refcounter.py | 17
|
|
funcs/func_audiohookinherit.c | 203 --
|
|
funcs/func_frame_trace.c | 1
|
|
funcs/func_uri.c | 8
|
|
include/asterisk/astobj2.h | 14
|
|
include/asterisk/audiohook.h | 11
|
|
include/asterisk/bridge_channel.h | 21
|
|
include/asterisk/bridge_features.h | 51
|
|
include/asterisk/channel.h | 10
|
|
include/asterisk/datastore.h | 16
|
|
include/asterisk/endpoints.h | 13
|
|
include/asterisk/framehook.h | 33
|
|
include/asterisk/json.h | 21
|
|
include/asterisk/logger.h | 14
|
|
include/asterisk/manager.h | 14
|
|
include/asterisk/message.h | 147 +
|
|
include/asterisk/res_fax.h | 4
|
|
include/asterisk/res_pjsip.h | 2
|
|
include/asterisk/stasis_app.h | 52
|
|
include/asterisk/stasis_app_recording.h | 13
|
|
include/asterisk/stasis_bridges.h | 68
|
|
include/asterisk/vector.h | 44
|
|
include/asterisk/xmpp.h | 99 -
|
|
main/abstract_jb.c | 4
|
|
main/astobj2.c | 12
|
|
main/audiohook.c | 49
|
|
main/bridge.c | 207 +-
|
|
main/bridge_basic.c | 144 +
|
|
main/bridge_channel.c | 243 ++
|
|
main/cel.c | 53
|
|
main/channel.c | 58
|
|
main/channel_internal_api.c | 10
|
|
main/config.c | 7
|
|
main/endpoints.c | 109 -
|
|
main/features_config.c | 9
|
|
main/format.c | 36
|
|
main/framehook.c | 53
|
|
main/json.c | 30
|
|
main/manager.c | 30
|
|
main/message.c | 531 +++--
|
|
main/pbx.c | 5
|
|
main/rtp_engine.c | 16
|
|
main/stasis.c | 4
|
|
main/stasis_bridges.c | 224 +-
|
|
main/stasis_cache_pattern.c | 4
|
|
main/stasis_message.c | 6
|
|
main/stasis_message_router.c | 2
|
|
main/tcptls.c | 5
|
|
main/utils.c | 18
|
|
pbx/pbx_lua.c | 2
|
|
res/ari/ari_model_validators.c | 300 +++
|
|
res/ari/ari_model_validators.h | 76
|
|
res/ari/resource_applications.h | 4
|
|
res/ari/resource_bridges.c | 12
|
|
res/ari/resource_channels.c | 34
|
|
res/ari/resource_endpoints.c | 113 +
|
|
res/ari/resource_endpoints.h | 60
|
|
res/ari/resource_recordings.c | 73
|
|
res/ari/resource_recordings.h | 26
|
|
res/res_ari_endpoints.c | 234 ++
|
|
res/res_ari_recordings.c | 111 +
|
|
res/res_corosync.c | 14
|
|
res/res_fax.c | 39
|
|
res/res_hep_rtcp.c | 147 +
|
|
res/res_jabber.c | 2
|
|
res/res_mwi_external_ami.c | 2
|
|
res/res_pjsip.c | 7
|
|
res/res_pjsip/pjsip_configuration.c | 1
|
|
res/res_pjsip_messaging.c | 129 -
|
|
res/res_pjsip_pidf_body_generator.c | 3
|
|
res/res_pjsip_refer.c | 2
|
|
res/res_pjsip_session.c | 31
|
|
res/res_pjsip_xpidf_body_generator.c | 3
|
|
res/res_rtp_asterisk.c | 202 +-
|
|
res/res_stasis.c | 568 ++++++
|
|
res/res_stasis_recording.c | 24
|
|
res/res_xmpp.c | 49
|
|
res/stasis/app.c | 107 +
|
|
res/stasis/app.h | 44
|
|
res/stasis/command.c | 58
|
|
res/stasis/command.h | 27
|
|
res/stasis/control.c | 43
|
|
res/stasis/control.h | 31
|
|
res/stasis/messaging.c | 531 +++++
|
|
res/stasis/messaging.h | 83
|
|
res/stasis/stasis_bridge.c | 215 ++
|
|
res/stasis/stasis_bridge.h | 74
|
|
res/stasis_recording/stored.c | 50
|
|
rest-api/api-docs/applications.json | 6
|
|
rest-api/api-docs/asterisk.json | 2
|
|
rest-api/api-docs/bridges.json | 2
|
|
rest-api/api-docs/channels.json | 2
|
|
rest-api/api-docs/deviceStates.json | 2
|
|
rest-api/api-docs/endpoints.json | 160 +
|
|
rest-api/api-docs/events.json | 43
|
|
rest-api/api-docs/mailboxes.json | 2
|
|
rest-api/api-docs/playbacks.json | 2
|
|
rest-api/api-docs/recordings.json | 67
|
|
rest-api/api-docs/sounds.json | 2
|
|
rest-api/resources.json | 2
|
|
tests/test_abstract_jb.c | 11
|
|
tests/test_aoc.c | 2
|
|
tests/test_astobj2.c | 2
|
|
tests/test_astobj2_thrash.c | 2
|
|
tests/test_cel.c | 16
|
|
tests/test_config.c | 14
|
|
tests/test_event.c | 2
|
|
tests/test_format_api.c | 2
|
|
tests/test_hashtab_thrash.c | 2
|
|
tests/test_json.c | 2
|
|
tests/test_logger.c | 24
|
|
tests/test_message.c | 888 ++++++++++
|
|
tests/test_optional_api.c | 8
|
|
tests/test_sorcery.c | 4
|
|
tests/test_sorcery_realtime.c | 8
|
|
tests/test_stasis_endpoints.c | 23
|
|
tests/test_voicemail_api.c | 10
|
|
146 files changed, 6921 insertions(+), 1445 deletions(-)
|
|
|
|
----------------------------------------------------------------------
|