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
10 rmudgett
9 kmoore
7 coreyfarrell
4 sgriepentrog
3 file
3 mmichelson
2 jrose
2 wdoekes
1 Elazar Broad
1 gtjoseph
1 jcolp
1 newtonr
1 qwell
1 Arnd Schmitter
1 George Joseph
1 JoshE
1 Rusty Newton
1 Sam Galarneau
7 mjordan
3 mores
2 sgalarneau
1 arnd
1 coreyfarrell
1 dennis.guse
1 igorg
1 rmudgett
1 rnewton
1 stephane.chazelas
1 tm1000

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.

RevisionAuthorSummaryIssues Referenced
418263rmudgettchan_dahdi/sig_pri: Fix type mismatch in the idledial feature's channel creation.
418324mjordaninclude/asterisk/xmpp.h: Convert indentation to tabs
418369sgriepentrogconfig: inform config hook of change when writing file
418396coreyfarrellastobj2: tweak ao2_replace to do nothing when it would be a NoOp
418466coreyfarrellFix minor reference leaks in app_skel and TEST_FRAMEWORK
418506coreyfarrellastobj2: work around REF_DEBUG race which causes out of order log entries
418586rmudgettlogger.h: Extract DEBUG_ATLEAST() to complement VERBOSITY_ATLEAST().
418636sgriepentrogmedia formats: fix ref leak of peer for mwi subscription
418715kmooreTEST_FRAMEWORK: Fix ref leak in feature activation
418787coreyfarrellRemove include of astobj.h from channels/dahdi/bridge_native_dahdi.c.
418810kmooreTEST_FRAMEWORK: Fix threewaytransfer reporting
418886sgriepentrogfeature_config: insure featuregroups and applicationmaps are initialized
418914jroseChannels: Masquerades to automatically move frame/audio hooks
418937rmudgettfunc_audiohookinherit.c: Fixup some XML documentation wording.
418996coreyfarrellstasis: use ao2_t_alloc for certain object allocators
419019coreyfarrellstasis: fix call to ao2_t_alloc for stasis_message_router_create
419163kmooreFix more dev-mode build issues
419196mjordanARI: Fix endpoint/channel subscription issues; allow for subscriptions to tech
419285sgriepentrogapp_voicemail: use a consistent generator string
419316mjordanres_pjsip_refer: remove stray debugging line
419318mjordanendpoints: Fix failing unit tests from r419196
419536filebridge: Make "bridge destroy" only available in developer mode and add "all" to "bridge kick".
419566mjordanUpdate CHANGES for r419565
419686rmudgettdatastores: Audit ast_channel_datastore_remove usage.
419750fileres_pjsip_pidf_body_generator / res_pjsip_xpidf_body_generator: Ensure local entity is unquoted.
419764fileres_pjsip_session: Fix race condition where redirecting information may not be set.
419824mjordanGet rid of automerge properties
420060rmudgettformat.c: Add reason comments for the format_list ordering.
420090mjordanRemove automerge properties :-(
420097mjordantest_message: Fix strict-aliasing compilation issue
420099mjordanstasis: Fix compilation issue with ao2 tagged objects
420262rmudgettChange comment.
420385mmichelsonEnsure bridges actually exist when trying to determine the bridged peer.
420386mmichelsonRevert previous patch since it had some unreviewed content in it.
420387mmichelsonEnsure bridges exist when trying to determine bridged parties when publishing transfer information.
420408kmooreStasis: Ensure transfer messages follow validation rules
420414kmooreStasis: Correct blind transfer message generation
420513kmooreCEL: Update unit tests for additional information
420533mjordanmain/message: remove debug message
420656wdoekestcptls: Avoid compiler warning on non-dev-mode.
420795kmooreStasis: Allow internal channels directly into bridges
420802kmooreStasis: Use the correct return value
420805mjordanAMI/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(-)