Release Summary

asterisk-10.0.0-beta2

Date: 2011-09-27

<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-10.0.0-beta1.


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

37 rmudgett
18 irroot
16 mnicholson
13 kmoore
12 jrose
12 twilson
11 tilghman
9 pabelanger
8 oej
8 seanbright
7 qwell
6 dvossel
5 may
5 mjordan
4 schmidts
3 russell
2 alecdavis
2 lmadsen
2 tzafrir
1 kpfleming
1 gicc
1 ljimenez
1 mickecarlsson

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: . I did not set the category correctly.


ASTERISK-18399: When using autoload=yes in modules.conf, res_odbc_conf.so complaints about undefined symbol
Revision: 334230
Reporter: mickecarlsson
Coders: tilghman

Category: Applications/General


ASTERISK-15016: [patch] incorrect playback when using say_date_with_format_es on one o'clock (spanish)
Revision: 330434
Reporter: ljimenez
Coders: kmoore

Category: CDR/General


ASTERISK-18024: Incorrect data in CDRs (billsec >> durration)
Revision: 329614
Reporter: gicc
Coders: tilghman


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
329331rmudgettDeadlocks dealing with dialplan hints during reload. ASTERISK-17666, ASTERISK-17760
329334rmudgettMake use less redundant loop construct for iterating over hints.
329430irroot ASTERISK-17866
329431irroot
329472pabelangerDecrease verbose messages to debug, to help clean up CLI.
329528jroseFixes some voicemail forwarding behavior based around prepend mode.
329538jroseChanges sound file for prepend "then-press-pound" to "vm-then-pound" which is the same
329670seanbrightSort the module list so that 'module show' is alphabetical.
329710jroseFix New Zealand indications profile based on http://www.telepermit.co.nz/TNA102.pdf ASTERISK-16263
329771seanbrightExplicitly sort the module list so that the menuselect lists are sorted. ASTERISK-18141
329896seanbrightMake the output of Externhost in 'sip show settings' more consistent.
329950seanbrightCorrect the spelling of 'conference.'
329952seanbrightThe default conf-usermenu says that '8' can be used to leave the conference, so
329992mnicholsoncheck for CONFIG_STATUS_FILE_INVALID when loading the res_fax config file ASTERISK-18161
329995qwellFix a SIP transfer deadlock.
330051rmudgettDatacalls with B410P fail.
330108twilsonMake console colors work for TERM=xterm-256color
330162pabelangerFix typo pointed out on #asterisk
330204seanbrightOnly write to wav files that were opened to be written to.
330217seanbrightCorrect the check for O_RDONLY.
330312irrootprevent double masqurading channels when one is been hung up and deadlock avoidance is used.
330369rmudgettRemove some redundant locking code in ast_do_masquerade().
330576dvosselFixes uninitialized string buffer in log message. ASTERISK-17200
330579dvosselOptimization to buffer initialization fix.
330586dvosselFixes crash in chan_iax2. ASTERISK-17610
330649kpflemingConvert an error message to actually be helpful.
330706kmooreCall pickup broken for DAHDI channels when beginning with #
330763kmooreediting files in main/editline does not ensure rebuild of libedit.a ASTERISK-16221
330844twilsonMake libsrtp instructions more explicit when linking fails ASTERISK-18139
330899maychange gk client behaivour on rrq/grq failures to setup timers
330940dvosselThe slin resampler is no longer dependent on an external library, but the dependency was not removed correctly.
331039kmooreIn-queue MOH stops after a periodic announcement ASTERISK-18077
331041twilsonReplace AMI Unlink events with Bridge events ASTERISK-17455
331097twilsonBump the AMI protocol version to 1.2
331138qwellRevert merge of r306999, due to merge conflict.
331139qwellDocumentation Updates ASTERISK-15358
331143qwellRegenerate asterisk man page from sgml.
331147maymove ast_cond_signal for admitted call after all data filled/freed
331200maySetup IP proto version for call in GK mode ASTERISK-18218
331265rmudgettMisc minor items found in code.
331316kmooreAMI action ModuleReload returns Error if Module: missing or empty
331418rmudgettRevert -r318141. It was a band-aid that only partially fixed parking. ASTERISK-17374
331420rmudgettMake sure feature_request_and_dial() initializes outstate if passed in.
331462rmudgettOutput of queue log not started until logger reloaded. ASTERISK-15863, ASTERISK-17036, ASTERISK-18208
331518kmooreSIP Notify via AMI or CLI leaks SIP PVTs ASTERISK-18091
331576rmudgettSegfault in shell_helper in func_shell.c. ASTERISK-18109
331579qwellUse proper values for 64-bit option flags. ASTERISK-18239
331644jroseFixes 32bit compilation warnings brought on by 331634 in app_dial and app_meetme
331654kmooreLogger does not warn of failure to open logging channels ASTERISK-16231
331659twilsonFix netsock2 multiple zero-expansion test
331715rmudgettAMI actions DAHDIHangup and DAHDITransfer have no effect.
331772rmudgettSuppress warning message when using DAHDITransfer or DAHDIHangup.
331775mnicholsonUnlock the channel before calling update_queue.
331868dvosselFixes locking inversion issues present in the handling of the sip REFER method. ASTERISK-18082
331894pabelangerFix noisy message when briding channels ASTERISK-18270
331956rmudgettFix some minor chan_dahdi config load issues.
332022mnicholsonIn 10 and trunk this option is disabled by default.
332027mnicholsonuse DEFAULT_STORE_SIP_CAUSE to set the default value for the 'storesipcause' option
332029mnicholsonMoved notes about 'storesipcause' to UPGRADE.txt from CHANGES
332042mnicholsonfix a code comment
332101rmudgettFix multiple parking issues. ASTERISK-17183, ASTERISK-17870, ASTERISK-17430, ASTERISK-17452, ASTERISK-15792
332119jroseASTERISK-18067 ASTERISK-15479 - White Space affects mailbox value, multiple MWI subs ASTERISK-18067, ASTERISK-15479
332177pabelangerFlag test modules as 'core'
332265rmudgettOutgoing BRI calls fail when using Asterisk 1.8 with HA8, HB8, and B410P cards.
332321twilsonDon't read from a disarmed or invalid timerfd ASTERISK-18142, ASTERISK-18166, ASTERISK-18197
332369tilghmanRe-add support for spaces in pathnames, including now spaces in DESTDIR. ASTERISK-18290
332447tilghmanMove BETTER_BACKTRACES out of development mode, as it's useful when DEBUG_THREADS is enabled.
332504kmooreCRC4 in "dahdi show status" gives wrong impression to T1 users
332560twilsonFix possible error on stringification of IPv4-mapped addrs ASTERISK-18289
332654kmooreMake CONFBRIDGE_INFO behave more nicely
332700pabelangerFix outgoing calls in chan_gtalk ASTERISK-18301
332756mnicholsonadd a way to disable and/or modify the gateway timeout ASTERISK-18219
332761rmudgettMemory leak reading realtime database variable list. ASTERISK-18277, ASTERISK-18265
332830rmudgettMemory leaks in realtime_multi_xxx() when database access returns error.
332832mjordanReview: https://reviewboard.asterisk.org/r/1364/
332875rmudgettFix merge property.
332877pabelangerRevert previous commit ASTERISK-18301
332878rmudgettReference leaks in app_queue. ASTERISK-18265
332940rmudgettMinor code optimizations.
333011rmudgettMemory Leak in app_queue ASTERISK-15862, ASTERISK-18265
333115mnicholsonChanged the "timeout" option to "gwtimeout". ASTERISK-18219
333203qwellFix installation into directories containing spaces. ASTERISK-18290
333266jroseSegfault when publishing device states via XMPP and not connected ASTERISK-18078
333268qwellFix for DESTDIR spaces patch.
333370mjordanBug fixes for voicemail user emailsubject / emailbody. ASTERISK-16795, ASTERISK-16781
333410jrose[patch] Buddies are always auto-registered when processing the roster ASTERISK-14233
333508tzafrirchan_vpb: remove unused variables (gcc4.6) ASTERISK-18336
333570jroseAccidental use of variable client->status instead of client->state in from ASTERISK-18078 ASTERISK-18078
333631mjordanFixed improperly formatted TestEvent AMI message in app_voicemail
333681twilsonUse realtime text when it is negotiated ASTERISK-17937
333716mnicholsonIt is possible for the gateway to be attached when the channel is still ASTERISK-18329
333786rmudgettFix deadlock potential of chan_mobile.c:mbl_ast_hangup().
333837twilsonRefresh peer address if DNS unavailable at peer creation ASTERISK-18000
333895mnicholsonReplaced FAXOPT(gwtimeout) with a second parameter to FAXOPT(gateway). ASTERISK-18219
333961maycleanups in ACF/ARJ GK replies processing
333962maysecurity fix. really drop call if signalling addr is not same as socket
334007kmooreCorrect an AMI protocol violation with SIPshowpeer ASTERISK-17486
334010rmudgettCall pickup race leaves orphaned channels or crashes. ASTERISK-18222, ASTERISK-18273
334013rmudgettNo DAHDI channel available for conference, user introduction disabled. ASTERISK-17398
334064mnicholsononly alter the gateway_timeout when attching the gateway to a channel ASTERISK-18219
334157mnicholsonDisable T.38 when we get a invite with image media port set to 0 ASTERISK-17678
334233mnicholsonfixed a typo
334235tilghmanRemove 1.6 compatibility documentation from 1.8, as it no longer applies.
334297rmudgettFix potential memory allocation failure crashes in config.c.
334357rmudgettMusicOnHold has extra unref which may lead to memory corruption and crash. ASTERISK-18346
334455irroot ASTERISK-18255
334514pabelangerauthdebug is now disabled by default
334617alecdavisPrevent segfault if call arrives before Asterisk is fully booted.
334621alecdavisperoid 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.
334746schmidtsanother clean up
334747schmidtsAdding 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.
334841rmudgettFix AMI action Park crash.
334844pabelangerCleanup chan_iax2.c log messages
334954rmudgettFix crash with res_fax when MALLOC_DEBUG and "core stop gracefully" are used.
335014irroot
335078mjordanUpdated SIP 484 handling; added Incomplete control frame ASTERISK-17288
335260schmidtsbuild_peer doesnt unlink a peer object from peers_by_ip container which leads to a wrong refcounter value.
335321kmoorePrevent IAX2 from getting IPv6 addresses via DNS ASTERISK-18090
335323oejLock the peer->mvipvt to avoid crashes with SIP history enabled ASTERISK-18288
335346kmooreEnsure frames are not written to dialed channel if ringback is requested ASTERISK-18083
335434mnicholsonProperly set caller_warning and callee_warning before we try to use them. ASTERISK-18199
335510russellFix a crash in res_ais.
335653mnicholsonDon't limit the size of appdata for manager originate actions. ASTERISK-17709
335656tilghmanMove mandatory checks closer to the beginning of the file.
335717tzafrirdo parse defaultlanguage from asterisk.conf
335721rmudgettRemove obsolete todo comment about PICKUPRESULT.
335791mnicholsonThe tech and data members of fast_originate_helper are not string fields. ASTERISK-17709
335852rmudgettFixed cut-n-paste regression using the wrong variable. ASTERISK-18496
335912rmudgettRemove unnecessary libpri dependency checks in the configure script. ASTERISK-18535
335991irrootlock the channel before calling ast_bridged_channel() to prevent a seg fault. ASTERISK-18092
336042oejMeetme: Introducing a new option "k" to kill a conference if there's only a single member left. ASTERISK-18234
336091dvosselRemoves some no-op code found in format_cap.c.
336094irroot ASTERISK-18101, ASTERISK-18487
336167irrootThe round robin routing routine in chan_misdn.c is broken. ASTERISK-18413
336235seanbrightMake a note that inotify won't work with an NFS mounted spooler directory.
336307jroseFix bad RTP media bridges in directmedia calls on peers separated by multiple Asterisk nodes. ASTERISK-18340, ASTERISK-17725
336313twilsonAdd missing frame types to func_frame_trace
336316twilsonWhitespace fix
336381oejAdd missing unlock at MWI message sending time ASTERISK-18573
336441oejMake sure manager_debug option is reset at reload
336500irrootA long time ago in a galaxy far far away a IPv6 update was made, ASTERISK-17278, ASTERISK-17500
336502oejAdd diversion header to a 302 redirect response if we have diversion data ASTERISK-18143
336504oejRevert accidental change
336570rmudgettRework sig_pri_hangup() to be simpler and clearer.
336573lmadsenUpdate get_ilbc_source.sh script to work again.
336659rmudgettMade Dial d and H options no longer immediately auto-answer the calling leg. ASTERISK-13294, ASTERISK-11067
336717jroseDocument applications that play audio and do not answer unanswered calls.
336734tilghmanVarious changes to allow 1.8 to compile on Mac OS X Lion (10.7)
336789tilghmanEnsure substring will not be found in the previous match.
336792twilsonDon't interfere with T.38 reinvites ASTERISK-18340, ASTERISK-17725
336878russellFix crashes in ast_rtcp_write(). ASTERISK-18570, ASTERISK-17560, ASTERISK-15406, ASTERISK-15257, ASTERISK-13334, ASTERISK-9977, ASTERISK-9716
336936irroot ASTERISK-17895
336978rmudgettFix deadlock from not releasing SS7 linkset lock.
337008rmudgettCheck if a channel was created before using the pointer in sig_ss7_new_ast_channel(). ASTERISK-17955, ASTERISK-17966
337062kmooreMake CANMATCH with the new pattern match engine behave more like the old one ASTERISK-18044
337116lmadsenUpdate RedHat Init script to work with Heartbeat. ASTERISK-18253
337119rmudgettFix crash with STRREPLACE function. ASTERISK-18545
337120mjordanFix for incorrect voicemail duration in external notifications ASTERISK-2234, ASTERISK-16981
337178oejChange strictrtp option to default to yes in the RTP module ASTERISK-18587
337219oejMake ast_pbx_run() not default to s@default if extension is not found ASTERISK-18578
337261irrootAdds a timeout argument to app_originate
337263irrootWhitespace fixup from SRTP patch
337342tilghman
337345tilghman
337380tilghman
337431irrootIts 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
337433irrootRevert commit r337261
337487irrootIf IP address is used in chan_h323 host parameter of peer configuration. ASTERISK-18237, ASTERISK-17278, ASTERISK-17500
337542irrootAdd warned to ast_srtp to prevent errors on each frame from libsrtp
337595jroseGenerate Security events in chan_sip using new Security Events Framework ASTERISK-18264
337597jroseForgot to svn add new files to r337595 ASTERISK-18264
337640pabelangerRevert previous commit
337721rmudgettMade ISDN not add numbering plan prefix strings to empty numbers. ASTERISK-18577
337775russellComment out entries in sample res_pktccops.conf.
337840irrootMake sure a CDR is on the stack for call in the Queue. ASTERISK-18567
337902irroot
337974rmudgettFix deadlock when using dummy channels. ASTERISK-18613

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                                 |   50
Makefile                                |  169 -
Makefile.moddir_rules                   |    4
Makefile.rules                          |    4
UPGRADE-1.8.txt                         |   12
UPGRADE.txt                             |   11
addons/chan_mobile.c                    |   17
addons/chan_ooh323.c                    |   14
addons/ooh323c/src/ooCalls.c            |    1
addons/ooh323c/src/ooCalls.h            |    1
addons/ooh323c/src/ooCmdChannel.c       |    2
addons/ooh323c/src/ooGkClient.c         |   98
addons/ooh323c/src/ooLogChan.c          |    3
addons/ooh323c/src/oochannels.c         |    1
addons/ooh323c/src/ooh323.c             |   29
addons/ooh323c/src/ooq931.c             |   32
agi/Makefile                            |    6
apps/app_confbridge.c                   |   15
apps/app_dial.c                         |   56
apps/app_directed_pickup.c              |    1
apps/app_echo.c                         |    2
apps/app_followme.c                     |    2
apps/app_meetme.c                       |   12
apps/app_minivm.c                       |   19
apps/app_mixmonitor.c                   |    2
apps/app_morsecode.c                    |    3
apps/app_mp3.c                          |    4
apps/app_parkandannounce.c              |    4
apps/app_queue.c                        |  140 -
apps/app_readexten.c                    |   62
apps/app_saycounted.c                   |    5
apps/app_voicemail.c                    |  361 +-
build_tools/cflags-devmode.xml          |    5
build_tools/cflags.xml                  |    5
build_tools/mkpkgconfig                 |    6
cdr/cdr_custom.c                        |    3
cdr/cdr_manager.c                       |    2
cdr/cdr_odbc.c                          |    4
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                   |   14
channels/chan_alsa.c                    |    1
channels/chan_console.c                 |    1
channels/chan_dahdi.c                   |  263 +
channels/chan_h323.c                    |    6
channels/chan_iax2.c                    |   46
channels/chan_mgcp.c                    |    4
channels/chan_misdn.c                   |  106
channels/chan_oss.c                     |    1
channels/chan_sip.c                     | 1133 ++++----
channels/chan_skinny.c                  |    4
channels/chan_unistim.c                 |    4
channels/chan_usbradio.c                |    4
channels/chan_vpb.cc                    |   55
channels/sig_analog.c                   |   29
channels/sig_pri.c                      |  142 -
channels/sig_pri.h                      |    4
channels/sig_ss7.c                      |  107
channels/sip/include/sdp_crypto.h       |    6
channels/sip/include/security_events.h  |   43
channels/sip/include/sip.h              |   51
channels/sip/include/srtp.h             |    2
channels/sip/sdp_crypto.c               |   11
channels/sip/security_events.c          |  398 ++
codecs/codec_resample.c                 |    1
codecs/gsm/Makefile                     |    4
configs/chan_dahdi.conf.sample          |   11
configs/confbridge.conf.sample          |    4
configs/extensions.conf.sample          |    4
configs/features.conf.sample            |  117
configs/iax.conf.sample                 |    4
configs/indications.conf.sample         |    7
configs/logger.conf.sample              |    2
configs/manager.conf.sample             |    3
configs/res_pktccops.conf.sample        |   64
configs/rtp.conf.sample                 |    2
configs/sip.conf.sample                 |   11
configs/voicemail.conf.sample           |    6
configure.ac                            |  129
contrib/init.d/rc.archlinux.asterisk    |    2
contrib/init.d/rc.redhat.asterisk       |    2
contrib/scripts/get_ilbc_source.sh      |    2
doc/asterisk.8                          |  765 +----
doc/asterisk.sgml                       |  437 ---
formats/format_wav.c                    |    4
funcs/func_curl.c                       |   11
funcs/func_dialplan.c                   |   75
funcs/func_frame_trace.c                |   12
funcs/func_odbc.c                       |   33
funcs/func_shell.c                      |   21
funcs/func_strings.c                    |   87
include/asterisk/app.h                  |   75
include/asterisk/autoconfig.h.in        |   64
include/asterisk/cel.h                  |    7
include/asterisk/channel.h              |   43
include/asterisk/config.h               |   11
include/asterisk/dsp.h                  |    7
include/asterisk/event.h                |    7
include/asterisk/event_defs.h           |    7
include/asterisk/frame.h                |    4
include/asterisk/manager.h              |    3
include/asterisk/optional_api.h         |   27
include/asterisk/res_fax.h              |    2
include/asterisk/security_events_defs.h |   76
include/asterisk/test.h                 |   56
main/Makefile                           |    3
main/app.c                              |   50
main/asterisk.c                         |    7
main/cel.c                              |    2
main/channel.c                          |  308 +-
main/config.c                           |  616 +++-
main/dial.c                             |    4
main/dsp.c                              |   82
main/enum.c                             |   38
main/event.c                            |    9
main/features.c                         | 4324 ++++++++++++++++++++++----------
main/file.c                             |    1
main/format_cap.c                       |    2
main/loader.c                           |    6
main/logger.c                           |  211 +
main/manager.c                          |   60
main/netsock2.c                         |    2
main/pbx.c                              |  662 +++-
main/rtp_engine.c                       |   18
main/say.c                              |    2
main/security_events.c                  |   54
main/term.c                             |    2
main/test.c                             |   43
res/ais/evt.c                           |    7
res/res_config_odbc.c                   |   12
res/res_config_pgsql.c                  |    8
res/res_fax.c                           |   91
res/res_fax_spandsp.c                   |    7
res/res_jabber.c                        |   22
res/res_musiconhold.c                   |   50
res/res_rtp_asterisk.c                  |   57
res/res_srtp.c                          |   10
res/res_timing_timerfd.c                |   27
sounds/Makefile                         |  110
tests/test_acl.c                        |    2
tests/test_amihooks.c                   |    2
tests/test_aoc.c                        |    2
tests/test_app.c                        |    2
tests/test_ast_format_str_reduce.c      |    2
tests/test_astobj2.c                    |    2
tests/test_db.c                         |    1
tests/test_devicestate.c                |    2
tests/test_dlinklists.c                 |    2
tests/test_event.c                      |    2
tests/test_expr.c                       |    2
tests/test_func_file.c                  |    2
tests/test_gosub.c                      |    8
tests/test_heap.c                       |    2
tests/test_linkedlists.c                |    2
tests/test_locale.c                     |    2
tests/test_logger.c                     |    2
tests/test_netsock2.c                   |    3
tests/test_pbx.c                        |   41
tests/test_poll.c                       |    2
tests/test_sched.c                      |    2
tests/test_security_events.c            |    2
tests/test_skel.c                       |    2
tests/test_stringfields.c               |    2
tests/test_strings.c                    |    2
tests/test_substitution.c               |    2
tests/test_time.c                       |    2
tests/test_utils.c                      |    2
utils/Makefile                          |    4
170 files changed, 8144 insertions(+), 4688 deletions(-)