Release Summary

asterisk-1.8.8.0

Date: 2011-12-15

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Other Changes
  4. 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-1.8.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

21 rmudgett
13 bebuild
11 irroot
10 qwell
8 lmadsen
6 twilson
5 jrose
5 mnicholson
5 oej
5 tilghman
4 mjordan
4 pabelanger
3 kmoore
3 russell
3 transnexus
2 alecdavis
2 may
2 schmidts
1 seanbright
1 tzafrir

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
334453irroot ASTERISK-18255
334616alecdavisPrevent segfault if call arrives before Asterisk is fully booted.
334620alecdavisperoid typo
334682schmidtsAdding the Feature to sent a Reason Header in a SIP Cancel message by set the flag AST_FLAG_ANSWERED_ELSEWHERE before doing a masquerade in the pickup function.
334840rmudgettFix AMI action Park crash.
334843pabelangerCleanup chan_iax2.c log messages
334953rmudgettFix crash with res_fax when MALLOC_DEBUG and "core stop gracefully" are used.
335064mjordanUpdated SIP 484 handling; added Incomplete control frame ASTERISK-17288
335259schmidtsbuild_peer doesnt unlink a peer object from peers_by_ip container which leads to a wrong refcounter value.
335319oejLock the peer->mvipvt to avoid crashes with SIP history enabled ASTERISK-18288
335320kmoorePrevent IAX2 from getting IPv6 addresses via DNS ASTERISK-18090
335341kmooreEnsure frames are not written to dialed channel if ringback is requested ASTERISK-18083
335431mnicholsonPrevent a race condition when the bridge technology changes. This change was ASTERISK-18155
335433mnicholsonProperly set caller_warning and callee_warning before we try to use them. ASTERISK-18199
335497russellFix a crash in res_ais.
335618mnicholsonDon't limit the size of appdata for manager originate actions. ASTERISK-17709
335655tilghmanMove mandatory checks closer to the beginning of the file.
335714pabelangerMeetme should have 'core' support level ASTERISK-18542
335716tzafrirdo parse defaultlanguage from asterisk.conf
335720rmudgettRemove obsolete todo comment about PICKUPRESULT.
335790mnicholsonThe tech and data members of fast_originate_helper are not string fields. ASTERISK-17709
335851rmudgettFixed cut-n-paste regression using the wrong variable. ASTERISK-18496
335911rmudgettRemove unnecessary libpri dependency checks in the configure script. ASTERISK-18535
335978irrootlock the channel before calling ast_bridged_channel() to prevent a seg fault. ASTERISK-18092
336093irroot ASTERISK-18101, ASTERISK-18487
336166irrootThe round robin routing routine in chan_misdn.c is broken. ASTERISK-18413
336234seanbrightMake a note that inotify won't work with an NFS mounted spooler directory.
336294jroseFix bad RTP media bridges in directmedia calls on peers separated by multiple Asterisk nodes. ASTERISK-18340, ASTERISK-17725
336312twilsonAdd missing frame types to func_frame_trace
336314twilsonWhitespace fix
336378oejAdd missing unlock at MWI message sending time ASTERISK-18573
336379oejRevert accidental change that fixes OS/X Lion support
336440oejMake sure manager_debug option is reset at reload
336499irrootA long time ago in a galaxy far far away a IPv6 update was made, ASTERISK-17278, ASTERISK-17500
336501oejAdd diversion header to a 302 redirect response if we have diversion data ASTERISK-18143
336569rmudgettRework sig_pri_hangup() to be simpler and clearer.
336572lmadsenUpdate get_ilbc_source.sh script to work again.
336591qwellRemove weird mergeinfo props that make merges annoying sometimes.
336658rmudgettMade Dial d and H options no longer immediately auto-answer the calling leg. ASTERISK-13294, ASTERISK-11067
336716jroseDocument applications that play audio and do not answer unanswered calls.
336733tilghmanVarious changes to allow 1.8 to compile on Mac OS X Lion (10.7)
336791twilsonDon't interfere with T.38 reinvites ASTERISK-18340, ASTERISK-17725
336877russellFix crashes in ast_rtcp_write(). ASTERISK-18570, ASTERISK-17560, ASTERISK-15406, ASTERISK-15257, ASTERISK-13334, ASTERISK-9977, ASTERISK-9716
336977rmudgettFix deadlock from not releasing SS7 linkset lock.
337007rmudgettCheck if a channel was created before using the pointer in sig_ss7_new_ast_channel(). ASTERISK-17955, ASTERISK-17966
337061kmooreMake CANMATCH with the new pattern match engine behave more like the old one ASTERISK-18044
337115lmadsenUpdate RedHat Init script to work with Heartbeat. ASTERISK-18253
337118mjordanFix for incorrect voicemail duration in external notifications ASTERISK-2234, ASTERISK-16981
337325tilghmanEscape commas in keys and values, when keys and values are enumerated by commas.
337344tilghmanDumb little spacing fix.
337353tilghmanMore silly spacing changes
337430irrootIts possible to loose audio on ast_write when the channel is not transcoded correctly. ASTERISK-17541, ASTERISK-18063, ASTERISK-14384, ASTERISK-17502, ASTERISK-18325, ASTERISK-18422
337486irrootIf IP address is used in chan_h323 host parameter of peer configuration. ASTERISK-18237, ASTERISK-17278, ASTERISK-17500
337541irrootAdd warned to ast_srtp to prevent errors on each frame from libsrtp
337720rmudgettMade ISDN not add numbering plan prefix strings to empty numbers. ASTERISK-18577
337774russellComment out entries in sample res_pktccops.conf.
337839irrootMake sure a CDR is on the stack for call in the Queue. ASTERISK-18567
337898irroot
337973rmudgettFix deadlock when using dummy channels. ASTERISK-18613
338084pabelangerUpgrade app_macro to core
338137transnexusUpdated for OSP Toolkit 4.0.0.
338138transnexusUpdated for checking OSP Toolkit version 4.0.0.
338224rmudgettFix chan_dahd compiling with gcc 4.6 when PRI and SS7 not present. ASTERISK-18357
338227qwellAdd support levels to non-module sections of menuselect (cflags, utils, etc).
338235rmudgettFix inconsistency in LOG_VERBOSE/AST_LOG_VERBOSE declaration. ASTERISK-17973
338322rmudgettMake duplicate call ptr warning message more helpful.
338416irrootThe rtptimeout setting is ignored on a per peer basis. ASTERISK-18559
338492lmadsenUpdate documentation for SIP_HEADER. ASTERISK-18640
338551qwellTest modules have a support level of core.
338555pabelangerTest modules should depend on the TEST_FRAMEWORK flag
338609transnexusRemove r338137 and r338138.
338663rmudgettFix formatting of AMI header for SIP show peer. ASTERISK-17486, ASTERISK-18649
338718jroseAdds documentation for QueueMemberStatus event generation
338800rmudgettFix segfault in analog_ss_thread() not checking ast_read() for NULL. ASTERISK-18648
339086twilsonProperly ignore AST_CONTROL_UPDATE_RTP_PEER in more places ASTERISK-18610
339087maydestroy memheap mutex properly before memheap deleted
339144lmadsenMake documentation for Dial() options 'F' and 'F()' more clear. ASTERISK-18646
339147lmadsenRemove duplicated Maxforwards line in AMI output. ASTERISK-18637
339244mayfix forget declaration in previous change
339297jroseReverting revision 333265 due to component connection problems it introduces. ASTERISK-18626, ASTERISK-18078
339352jroseRemoves improper use of sound 'and' in German language mode from application saynumber ASTERISK-18212
339406rmudgettMake always create the MOH directory (/var/lib/asterisk/moh). ASTERISK-18409
339504rmudgettAdd missing documentation of required AMI action Challenge AuthType header. ASTERISK-18554
339505mnicholsonThe app name in the documentation must match what we register the application
339506rmudgettFix XML error in AMI action Challenge.
339511rmudgettFix Dial F option notes formatting.
339566lmadsenUpdate prep_tarball script to download pre-exported documentation. ASTERISK-18677
341250qwellCreate tag for Asterisk 1.8.8.0-rc2
341251qwellUpdate menuselect external
341252qwellUpdate .version and ChangeLog
341253bebuildImporting release summary for 1.8.8.0-rc2 release.
341282qwellUpdate ChangeLog. Merge revisions 339719,340878,341088 from branches/1.8/
341289bebuildImporting release summary for 1.8.8.0-rc2 release.
341309qwellMerge r341189 from branches/1.8/ for AST-2011-012
341310qwellUpdate ChangeLog
341311bebuildImporting release summary for 1.8.8.0-rc2 release.
344269bebuildCreate Asterisk 1.8.8.0-rc3 from 1.8.8.0-rc2.
344270bebuildPrevent BLF subscriptions from causing deadlocks ASTERISK-18663
344310rmudgettFix deadlock if peer is destroyed while sending MWI notice. ASTERISK-18747
344327bebuildUpdate .version and ChangeLog
344328qwellUpdate external
344329bebuildImporting release summary for 1.8.8.0-rc3 release.
345541bebuildCreate Asterisk 1.8.8.0-rc4 from rc3.
345542lmadsenMerge changes from 1.8 branch. Revision 345063.
345543bebuildUpdate ChangeLog and .version file.
345544bebuildImporting release summary for 1.8.8.0-rc4 release.
347164bebuildCreate Asterisk 1.8.8.0-rc5 from 1.8.8.0-rc4.
347165bebuildUpdate .version file.
347651twilsonMerge revision #345858
347652twilsonmerge #347058
347653lmadsenMerge change from revision #345829.
347861mjordanMerged 347531
347862mjordanUpdated ChangeLog
347863bebuildImporting release summary for 1.8.8.0-rc5 release.

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.

.version                             |    2
CHANGES                              |   14 +-
ChangeLog                            |   44 ++++++
Makefile                             |    3
Makefile.rules                       |    4
UPGRADE.txt                          |   12 +
addons/chan_ooh323.c                 |   11 +
addons/ooh323c/src/memheap.c         |    6
agi/agi.xml                          |    4
apps/app_dial.c                      |   54 +++++---
apps/app_directed_pickup.c           |    1
apps/app_echo.c                      |    2
apps/app_followme.c                  |    2
apps/app_macro.c                     |    2
apps/app_meetme.c                    |    5
apps/app_minivm.c                    |   19 +-
apps/app_mixmonitor.c                |    2
apps/app_morsecode.c                 |    3
apps/app_mp3.c                       |    4
apps/app_queue.c                     |   82 +++++-------
apps/app_saycounted.c                |    5
apps/app_voicemail.c                 |  108 ++++++++--------
asterisk-1.8.8.0-rc5-summary.html    |   69 ++++++++++
asterisk-1.8.8.0-rc5-summary.txt     |  104 +++++++++++++++
bridges/bridge_multiplexed.c         |   19 ++
build_tools/cflags-devmode.xml       |   11 +
build_tools/cflags.xml               |   15 ++
build_tools/embed_modules.xml        |   11 +
build_tools/prep_tarball             |   34 ++---
cdr/cdr_custom.c                     |    3
cdr/cdr_manager.c                    |    2
cdr/cdr_sqlite3_custom.c             |    2
cdr/cdr_syslog.c                     |    2
cel/cel_custom.c                     |    3
cel/cel_sqlite3_custom.c             |    2
channels/chan_agent.c                |   10 +
channels/chan_alsa.c                 |    1
channels/chan_console.c              |    1
channels/chan_dahdi.c                |   26 +++
channels/chan_h323.c                 |    6
channels/chan_iax2.c                 |   35 +++--
channels/chan_mgcp.c                 |    4
channels/chan_misdn.c                |  106 ++++++++-------
channels/chan_oss.c                  |    1
channels/chan_sip.c                  |  236 ++++++++++++++++++++++++-----------
channels/chan_skinny.c               |    4
channels/chan_unistim.c              |    4
channels/chan_usbradio.c             |    6
channels/sig_pri.c                   |  119 +++++++++++------
channels/sig_ss7.c                   |  107 ++++++++++-----
channels/sip/include/sip.h           |    4
codecs/gsm/Makefile                  |    4
configs/queues.conf.sample           |    1
configs/res_pktccops.conf.sample     |   64 ++++-----
configs/sip.conf.sample              |   15 +-
configure.ac                         |  108 ++++++----------
contrib/init.d/rc.archlinux.asterisk |    2
contrib/init.d/rc.redhat.asterisk    |    2
contrib/scripts/get_ilbc_source.sh   |    2
funcs/func_curl.c                    |   11 +
funcs/func_frame_trace.c             |   12 +
funcs/func_odbc.c                    |   33 +++-
include/asterisk/app.h               |    9 -
include/asterisk/autoconfig.h.in     |   56 --------
include/asterisk/cel.h               |    7 -
include/asterisk/channel.h           |   25 +++
include/asterisk/event.h             |    7 +
include/asterisk/frame.h             |    2
include/asterisk/logger.h            |    2
include/asterisk/optional_api.h      |   27 ++--
main/Makefile                        |    2
main/app.c                           |   35 +++--
main/asterisk.c                      |    2
main/cel.c                           |    2
main/channel.c                       |   34 ++++-
main/dial.c                          |    4
main/event.c                         |    5
main/features.c                      |   69 +++++++---
main/file.c                          |    1
main/logger.c                        |    7 -
main/manager.c                       |   63 +++++----
main/pbx.c                           |   52 +++++--
main/rtp_engine.c                    |   14 +-
main/say.c                           |    9 -
res/ais/evt.c                        |    7 +
res/res_fax.c                        |    4
res/res_jabber.c                     |   10 -
res/res_musiconhold.c                |    2
res/res_rtp_asterisk.c               |   55 ++++++--
res/res_srtp.c                       |   10 +
tests/test_amihooks.c                |    2
tests/test_dlinklists.c              |    2
tests/test_gosub.c                   |    6
tests/test_linkedlists.c             |    2
tests/test_locale.c                  |    2
tests/test_logger.c                  |    2
tests/test_pbx.c                     |   39 +++--
tests/test_security_events.c         |    2
utils/utils.xml                      |   12 +
99 files changed, 1466 insertions(+), 715 deletions(-)