Release Summary


Date: 2011-11-08


Table of Contents

  1. Summary
  2. Contributors
  3. Other Changes
  4. Diffstat


[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-10.0.0-beta2.


[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.




29 rmudgett
20 twilson
13 irroot
11 mnicholson
8 jrose
8 lmadsen
8 pabelanger
7 wdoekes
5 kmoore
4 may
4 wedhorn
3 igorg
3 qwell
3 schmidts
2 kpfleming
2 mjordan
2 tzafrir
1 dvossel

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
337974rmudgettFix deadlock when using dummy channels. ASTERISK-18613
338085pabelangerUpgrade app_macro to core
338225rmudgettFix chan_dahd compiling with gcc 4.6 when PRI and SS7 not present. ASTERISK-18357
338228qwellAdd support levels to non-module sections of menuselect (cflags, utils, etc).
338253rmudgettFix inconsistency in LOG_VERBOSE/AST_LOG_VERBOSE declaration. ASTERISK-17973
338323rmudgettMake duplicate call ptr warning message more helpful.
338417irrootThe rtptimeout setting is ignored on a per peer basis. ASTERISK-18559
338493lmadsenUpdate documentation for SIP_HEADER. ASTERISK-18640
338552qwellTest modules have a support level of core.
338556pabelangerTest modules should depend on the TEST_FRAMEWORK flag
338664rmudgettFix formatting of AMI header for SIP show peer. ASTERISK-17486, ASTERISK-18649
338719jroseAdds documentation for QueueMemberStatus event generation
338801rmudgettFix segfault in analog_ss_thread() not checking ast_read() for NULL. ASTERISK-18648
338904irrootRemove T38 Gateway capability when detaching framehook.
338950irrootFixup a race condition in res_fax.c where FAXOPT(gateway)=no will
338995irrootRemove the channel function OOH323() and place its options into
338997irrootDocumentation noting the extension of CHANNEL() for chan_ooh323
339011mnicholsonproperly remove the AST_FAX_TECH_GATEWAY flag (instead of setting all of the other flags)
339043mnicholsonDon't clear the AST_FAX_TECH_MULTI_DOC flag right after we set it.
339045mnicholsonPorted ast_fax_caps_to_str() to 10, not sure why it wasn't already here.
339088twilsonProperly ignore AST_CONTROL_UPDATE_RTP_PEER in more places ASTERISK-18610
339089maydestroy memheap mutex properly before memheap deleted
339145lmadsenMake documentation for Dial() options 'F' and 'F()' more clear. ASTERISK-18646
339148lmadsenRemove duplicated Maxforwards line in AMI output. ASTERISK-18637
339245mayfix forget declaration in previous change
339298jroseReverting revision 333265 due to component connection problems it introduces. ASTERISK-18626, ASTERISK-18078
339353jroseRemoves improper use of sound 'and' in German language mode from application saynumber ASTERISK-18212
339407rmudgettMake always create the MOH directory (/var/lib/asterisk/moh). ASTERISK-18409
339463irrootOnly change the capabilities on the gateway when
339507mnicholsonThe app name in the documentation must match what we register the application
339508rmudgettAdd missing documentation of required AMI action Challenge AuthType header. ASTERISK-18554
339512rmudgettFix Dial F option notes formatting.
339586lmadsenUpdate prep_tarball script to download pre-exported documentation. ASTERISK-18677
339626rmudgettFix debugging messages generated by 'udptl debug'. ASTERISK-18401
339681wedhornFixed segfault on core stop gracefully.
339720rmudgettFix regression in configure script for libpri capability checks. ASTERISK-18535, ASTERISK-18687
339722wedhornReject v17 skinny devices in Asterisk10
339777rmudgettInitialize option flags for SendURL application. ASTERISK-18574
339831igorg ASTERISK-17314
339885igorg ASTERISK-18638
339942igorgFix compilation issue, caused by missed session structure ASTERISK-18694
339992wedhornRemove log message on traverse session list.
340031wedhornReturn -1 to skinny_session if register rejected.
340109mnicholsonLoad the proper XML documentation when multiple modules document the same application. ASTERISK-18130
340165mjordanUpdated chan_sip to place calls on hold if SDP address in INVITE is ANY ASTERISK-18086
340219twilsonAdd astdb conversion utility for Berkeley to SQLite 3
340220twilsonAdd a missing file for the astdb2bdb conversion utility
340222twilsonOn astdb conversion, also warn about permissions requirements ASTERISK-18174
340280tzafrirUpdate SHA1 code to RFC 6234
340281rmudgettConvert registered AMI actions to ao2 objects. ASTERISK-13784, ASTERISK-17785, ASTERISK-18479
340310rmudgettFix some potential deadlocks pointed out by helgrind.
340366rmudgettAdd protection for SS7 channel allocation and better glare handling. ASTERISK-17966
340419pabelangerFix verbose messages when IPv6 logic was added ASTERISK-18612
340471rmudgettUpdate MeetMe p and X option documentation when interacting with the s option. ASTERISK-12175
340523rmudgettInitialize the PRI channel alarms properly on startup. ASTERISK-18710
340577schmidtsStore route-set from provisional SIP responses so early-dialog requests can be routed properly
340578twilsonUpdate SIP realtime fullcontact regardless of caching ASTERISK-18446
340663twilsonDon't skip the query field on a realtime multi query
340716twilsonInitialize ast_sockaddr before calling ast_sockaddr_resolve
340718schmidtsstoring the route-set also on a 181 response not only on 180,182 or 183.
340770irrootOnly send MWI Notify on register if the registration is successful.
340810rmudgettFix DTMF blind transfer continuing to execute dialplan after transfer. ASTERISK-18275
340868jroseFixes some support level info so that it can be read by menuselect. ASTERISK-18268
340879twilsonAvoid unnecessary WARNING message ASTERISK-18610
340931jroseSome additional module documentation changes for 10 for the menuselect change. ASTERISK-18268
340971kmooreQuiet RTCP Receiver Reports during fax transmission ASTERISK-18400
341023kpflemingChange the internal name of the menuselect options that are used to control
341089twilsonDon't try to remove peers without IPs from peers_by_ip ASTERISK-18696
341094qwellAdd information about limitations of new codec support in channel drivers. ASTERISK-18680
341122pabelangerMultiple revisions 341108,341112
341146pabelangerSet 'core' support level for test_format_api.c
341148tzafrirRemove an unused include of md5.h
341190twilsonInitialize variables before calling parse_uri ASTERISK-18668
341255rmudgettMore parking issues.
341313mayfix issue on channel numbering (calls could have same channel number
341315twilsonDon't resolve numeric hosts or contact unresolved hosts ASTERISK-17146, ASTERISK-17716
341377schmidtsDon't sent in-dialog requests like UPDATE when Asterisk has not yet received a Contact URI from a UAS
341380twilsonDon't use is_int() since it doesn't link well on all platforms ASTERISK-17146
341436pabelangerOutgoing calls with Google Voice ASTERISK-18714
341486mnicholsonFix a performance regression introduced in r325483.
341530twilsonClean up ast_check_digits
341580irrootAdd option to check state when state is unknown
341599irrootadd documentation for check_state_unknown in configs/queues.conf.sample
341665pabelangerUpdated documentation for the optional CID parameter with CALLERID
341707pabelangerFixed typo from previous commit
341718rmudgettFix AGI exec Park to honor the Park application parameters. ASTERISK-12715, ASTERISK-12685, ASTERISK-18737
341807mnicholsondon't limit the length of app and function arguments ASTERISK-18395
341810mnicholsononly process args that exist ASTERISK-18395
341920irrootWhitespace Fixups / Add Braces
341922irrootRevert Janitor patch 341920 For now
341972irrootRemove some ref leaks and a return without unlock.
342017irrootqueues container needs locking when using the OBJ_NOLOCK flag
342062jroseOutbound SIP OPTIONS messages will now include fromuser of related peer. ASTERISK-17616
342183rmudgettFix ao2obj.h comment typos and add missing link/unlink nolock debug defines.
342224twilsonReturn NULL when no results returned for realtime_multientry
342277kmooreFix spool handling to allow call files to be hardlinked into place ASTERISK-18331
342329kmooreFix compilation on Snow Leopard/FreeBSD for pbx_spool.c
342381twilsonProperly update membercount for reloaded members
342384twilsonSimplify queue membercount code
342436twilsonUse int for storing ao2_container_count instad of size_t
342485rmudgettChange D-channel warning to be less confusing on non-NFAS setups.
342488rmudgettCheck fopen return value for ao2 reference debug output.
342546jroseCleanup reference leaks in res_jabber
342603jroseFix sequence number overflow over 16 bits causing codec change in RTP packets. ASTERISK-18291
342605mnicholsontweak the v21 detector to detect an additional pattern of hits and misses
342662rmudgettFix AST_LIST_INSERT_BEFORE_CURRENT() updating the wrong variable.
342715twilsonDon't crash on empty notify channel
342770mjordanFixed invalid memory access when adding extension to pattern match tree ASTERISK-18135
342824rmudgettMisc format capability fixes.
342870wdoekesCleanup references to sipusers and sipfriends dynamic realtime families
342929wdoekesSeveral fixes to the chan_sip dynamic realtime peer/user lookup ASTERISK-17792, ASTERISK-18356
342991kpflemingModify comments in MeetMe application documentation about DAHDI.
343048lmadsenUpdate documentation for leastrecent strategy. ASTERISK-17854
343103lmadsenAdd note about how Authenticate() application with option 'd' works. ASTERISK-17422
343158wdoekesEnsure that string field lengths are properly aligned ASTERISK-17310
343192wdoekesFix improper warning introduced by r342927 and more tweaks
343221twilsonRemove registertrying option in chan_sip
343277twilsonMake room for the fax detect flags
343337rmudgettRemove invalid flag given to iterator in func_dialgroup.c
343393wdoekesFix sqlite config driver segfault and broken queries ASTERISK-18354, ASTERISK-18355
343445mayFinal fix memleaks in GkClient codes, same for Timer codes.
343533mnicholsonlist all of the codecs associated with a particular format id for CLI command "core show codec"
343578rmudgettFix deadlock if peer is destroyed while sending MWI notice. ASTERISK-18747
343580wdoekesCorrect the default udptl port range. ASTERISK-16250
343635kmoorePrevent BLF subscriptions from causing deadlocks ASTERISK-18663
343677rmudgettFix __sip_subscribe_mwi_do() incorectly changing dialogs hash key callid.
343691mnicholsonrespect case changes in peer names on sip reload ASTERISK-18669
343743kmooreMake "sip show settings" CLI command get RPID flags from the right global page
343789lmadsenFix boo-boo in prep_tarball script.
343792lmadsenit to the variable.
343852rmudgettFixed reference to incorrect variable if unknown host configured crash. ASTERISK-18743
343900dvosselFixes regression caused by r343635 ASTERISK-18839
343944wdoekesFix crash when dialplan remove include is called with too few arguments. ASTERISK-18762

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                               |   10
Makefile                              |    1
Makefile.moddir_rules                 |    4
UPGRADE-1.8.txt                       |    3
UPGRADE.txt                           |    9
addons/chan_ooh323.c                  |   56 --
addons/ooh323c/src/dlist.c            |    6
addons/ooh323c/src/dlist.h            |    2
addons/ooh323c/src/memheap.c          |    6
addons/ooh323c/src/ooGkClient.c       |   10
addons/ooh323c/src/ooTimer.c          |    6
addons/ooh323c/src/ooq931.c           |    2
addons/ooh323c/src/printHandler.c     |    4
agi/agi.xml                           |    4
apps/app_authenticate.c               |    8
apps/app_celgenuserevent.c            |    4
apps/app_dial.c                       |   19
apps/app_fax.c                        |    4
apps/app_macro.c                      |    2
apps/app_meetme.c                     |   18
apps/app_queue.c                      |   90 +--
apps/app_system.c                     |    4
apps/app_url.c                        |    2
apps/app_voicemail.c                  |    3
autoconf/ast_ext_lib.m4               |   20
build_tools/cflags-devmode.xml        |   11
build_tools/cflags.xml                |   21
build_tools/embed_modules.xml         |   33 -
build_tools/prep_tarball              |   34 -
channels/chan_dahdi.c                 |   60 +-
channels/chan_gtalk.c                 |    3
channels/chan_iax2.c                  |  193 ++++--
channels/chan_mgcp.c                  |    3
channels/chan_sip.c                   |  948 ++++++++++++++++++++--------------
channels/chan_skinny.c                |   54 -
channels/chan_unistim.c               |    5
channels/chan_usbradio.c              |    2
channels/sig_analog.c                 |    4
channels/sig_pri.c                    |   98 ++-
channels/sig_ss7.c                    |  380 +++++++++----
channels/sig_ss7.h                    |   36 +
channels/sip/include/dialog.h         |    9
channels/sip/include/sip.h            |    6
codecs/codec_dahdi.c                  |    1
configs/dbsep.conf.sample             |    3
configs/extconfig.conf.sample         |    3
configs/queues.conf.sample            |   10
configs/res_config_mysql.conf.sample  |    2
configs/res_ldap.conf.sample          |    1                          |   23
contrib/realtime/mysql/sipfriends.sql |   98 ---
contrib/realtime/mysql/sippeers.sql   |   97 +++
doc/appdocsxml.dtd                    |    2
funcs/func_callerid.c                 |    3
funcs/func_channel.c                  |   16
funcs/func_dialgroup.c                |    2
funcs/func_jitterbuffer.c             |    4
funcs/func_realtime.c                 |    4
include/asterisk/astobj2.h            |   61 +-
include/asterisk/      |   75 ++
include/asterisk/config.h             |   14
include/asterisk/features.h           |   89 ++-
include/asterisk/linkedlists.h        |    2
include/asterisk/logger.h             |    2
include/asterisk/manager.h            |    7
include/asterisk/module.h             |    8
include/asterisk/sha1.h               |  390 ++++++++++++-
include/asterisk/stringfields.h       |   12
include/asterisk/strings.h            |   19
include/asterisk/utils.h              |   32 +
include/asterisk/xmldoc.h             |   15
main/acl.c                            |    3
main/astobj2.c                        |   20
main/channel.c                        |    2
main/config.c                         |   30 +
main/db.c                             |    3
main/dsp.c                            |    2
main/features.c                       |  289 +++++++---
main/file.c                           |    1
main/format.c                         |   49 -
main/format_cap.c                     |    2
main/loader.c                         |    9
main/manager.c                        |  596 ++++++++++++++-------
main/pbx.c                            |   35 -
main/say.c                            |    9
main/sha1.c                           |  422 ++++++++-------
main/udptl.c                          |   77 +-
main/utils.c                          |   35 -
main/xmldoc.c                         |  108 ++-
pbx/pbx_config.c                      |    2
pbx/pbx_lua.c                         |  112 ++--
pbx/pbx_realtime.c                    |    1
pbx/pbx_spool.c                       |   64 ++
res/res_agi.c                         |   12
res/res_calendar.c                    |    2
res/res_config_sqlite.c               |    9
res/res_curl.c                        |    1
res/res_fax.c                         |   91 ++-
res/res_jabber.c                      |   22
res/res_realtime.c                    |    8
res/res_rtp_asterisk.c                |   87 +--
res/res_rtp_multicast.c               |    7
tests/test_amihooks.c                 |    2
tests/test_dlinklists.c               |    2
tests/test_format_api.c               |    1
tests/test_linkedlists.c              |  148 ++++-
tests/test_locale.c                   |    2
tests/test_logger.c                   |    2
tests/test_security_events.c          |    2
utils/Makefile                        |    6
utils/astdb2bdb.c                     |  130 ++++
utils/utils.xml                       |   18
112 files changed, 3857 insertions(+), 1758 deletions(-)