Release Summary

asterisk-10.4.0-rc1

Date: 2012-04-04

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

20 russell
15 rmudgett
12 jrose
8 twilson
6 kmoore
5 mmichelson
4 mjordan
3 seanbright
3 tilghman
2 pabelanger
2 wdoekes
1 alecdavis
1 Bryon
1 file
1 kpfleming
1 Michael
1 Tilghman
1 tzafrir
1 Walter
1 byronclark
1 jamicque

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: Channels/chan_sip/General


ASTERISK-19352: SIP warning message if only UDP is eanbled
Revision: 357271
Reporter: jamicque
Coders: Michael, Walter

Category: General


ASTERISK-17842: [patch] Building BETTER_BACKTRACES on CentOS 5
Revision: 360489
Reporter: byronclark
Coders: Tilghman, Bryon


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
357213kpflemingMake COMPILE_DOUBLE magic actually work.
357318mmichelsonAdd a security event for the case where fake authentication challenge is sent.
357353rmudgettRemove dupliate 'i' option table entry in app_page.c. ASTERISK-19310
357357jroseAdds UPGRADE.txt notes to r357266 indicating changes to transport option ASTERISK-19352
357400jroseMoves UPGRADE.txt notes from r357356 to a new section specific to 1.8.12 ASTERISK-19352
357405jroserevision 357386 -- oops, accidentally made it 10.3 to 10.4 instead of 10.2 to 10.3 ASTERISK-19352
357408rmudgettUse more reasonable cause code when rejecting incoming call waiting calls. ASTERISK-19397
357421tilghmanCorrectly reset the dialplan priority.
357458jroseAdd additional character type types to supported data types for cdr_adaptive_odbc ASTERISK-19334
357497jroseAdding transport=udp to sample sip.conf - Also changes version of Asterisk 1.8 in UPGRADE ASTERISK-19352
357576wdoekesFix copying of CDR(accountcode) to local channels. ASTERISK-19384
357620wdoekesUpdate stringfield documentation for removed second va_list in favor of va_copy.
357667kmoorePrevent outbound SIP NOTIFY packets from displaying a port of 0 ASTERISK-19430
357762mmichelsonFix race condition that can cause important control frames (such as a hangup) to be missed. ASTERISK-19223
357810rmudgettFix channel reference leak in ChanSpy. ASTERISK-19461, ASTERISK-17515
357812seanbrightThe default value for mohinterpret is the empty string, so when resetting to
357895rmudgettRemove ISDN hold restriction for non-bridged calls. ASTERISK-19388
357941kmooreFix case-sensitivity for device-specific event subscriptions and CCSS ASTERISK-19422
357987twilsonMake chan_usbradio compile under dev mode
358017twilsonCorrect some set-but-unused variable warnings in the mISDN library.
358033twilsonFix unused-but-set-variable warnings
358116kmooreEnsure Asterisk acknowledges ACKs to 4xx on Replaces errors ASTERISK-19303
358163fileDefer sending the connected line reinvite if a reinvite is already in progress. ASTERISK-19355
358215jroseEliminate double close of file descriptor in manager.c ASTERISK-18453
358261rmudgettSetup DSP when SS7 call is connected or early media is available. ASTERISK-19312
358284rmudgettDrop SS7 call if not connected yet when INCOMPLETE/BUSY/CONGESTION. ASTERISK-19372
358378rmudgettFix ring cadance setup for outgoing calls on FXS ports.
358436twilsonAdd detection for ODBC WCHAR fields
358441twilsonSet snarkiness = 0 in cdr_adaptive_odbc.conf.sample
358485seanbrightReturn g729 and g723.1 frames with the number of samples set properly.
358531rmudgettChange directly setting _softhangup in sig_ss7.c to use ast_softhangup_nolock(). ASTERISK-19372
358644jroseMake transfer not ignore port information with SIP. ASTERISK-19321
358811tilghmanEnable macros in 1.8 to find the next highest "h" extension in a context, like in 1.4. ASTERISK-19336
358860tilghmanRequested changes documenting the fixed AEL functionality.
358944twilsonMake hints for invalid SIP devices return Unavail, not idle ASTERISK-16702
358989twilsonFix setting CDR variables in the hangup extension
359051russellRemove chan_usbradio and app_rpt.
359054russellDump cache of published events when a node joins the cluster.
359057russellDon't use a buffer after it goes out of scope.
359060russellFix incorrect sizeof() on a pointer in MD5Final().
359072russellFix incorrect sizeof() usage in features.c.
359091russellFix broken usage of sizeof() in res_adsi.
359114russellFix incorrect usage of sizeof() in res_crypto.
359117russellFix incorrect sizeof() in astman.
359162russellFix inaccurate sizeof() in sched.c.
359212russellFix invalid reads/writes due to incorrect sizeof().
359260russellFix bogus reads/writes of console log levels in asterisk.c
359355rmudgettFix Dial m and r options and forked calls generating warnings for voice frames. ASTERISK-16901, ASTERISK-17541
359358mjordanFix incorrect jitter buffer overflow due to missed resynchronizations ASTERISK-18964
359453rmudgettFix deadlock potential with some ast_indicate/ast_indicate_data calls.
359454russellapp.h: Always initialize AST_DECLARE_APP_ARGS().
359458russelludptl: Ensure fec[] in udptl_build_packet() is initialized.
359491russellapp_chanisavail: Fix use of uninitialized variable.
359509russellchan_gtalk: Fix potential use of uninitialized variable.
359559russellchan_iax2: Fix use of uninitialized sockaddr_in in try_transfer().
359620rmudgettAdd missing connected line macro calls to initial dial for Dial and Queue apps.
359694mjordanFix remotely exploitable stack overrun in Milliwatt ASTERISK-19541
359707mjordanFix remotely exploitable stack overflow in HTTP manager ASTERISK-19542
359810alecdavisMissed lastinvite CSeq int to uint32_t change
359898jrosePrevent chanspy from binding to zombie channels ASTERISK-19493
359980rmudgettAllow AMI action callback to be reentrant. ASTERISK-18479, ASTERISK-13784, ASTERISK-17785, ASTERISK-19487
359982seanbrightchan_iax2: Emit Port alongside Post in PeerStatus AMI Event.
360034kmoorePrevent Echo() from relaying control, null, and modem frames
360088mjordanEnsure Asterisk sends a BYE when pending on the final response to a re-INVITE ASTERISK-19365
360098tzafrirAlso detect gmime 2.6
360139jroseUpdate install_prereq script to include missing GSM library for debian amd move SQLite3. ASTERISK-19367
360263rmudgettAdd missing initialization of update_redirecting in chan_sip.c
360310rmudgettMake number not available presentation also set screening to network provided.
360358russellMultiple revisions 360356-360357
360361russellapp_jack: fix datastore memory leak in error handling path.
360364russellapp_page: Fix a memory leak on every Page().
360414russellfunc_curl: Fix leak of an ast_str in error handling code path.
360472pabelangerIncrease verbosity level for ast_verb messages
360476pabelangerUpdate CHANGES for r360471
360575jroseUpdates config with bootstrap where I changed configure.ac in r360488 ASTERISK-17842
360672mmichelsonMake a debug message regarding subscription changes more accurate.
360717twilsonDestroy configs when they are no longer used
360863mmichelsonImprove accuracy of identifying information sent in dialog-info SIP NOTIFY requests. ASTERISK-16735
360885mmichelsonFix potential race condition during call pickup. ASTERISK-19183
360934rmudgettFix logger deadlock on Asterisk shutdown. ASTERISK-19463
360993kmooreStop sending out RTCP if RTP is inactive ASTERISK-19366
361041kmooreFix the display of documentation for Transfer ASTERISK-18168
361091jroseMake the MeetMeAdmin N command (mute all nonadmins) not mute admins ASTERISK-19335
361143jroseReplace GNU old-style field designator extensions to fix clang warnings ASTERISK-19540

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                               |   16
Makefile.rules                        |    6
UPGRADE-1.8.txt                       |    5
UPGRADE.txt                           |   15
addons/cdr_mysql.c                    |    2
addons/chan_ooh323.c                  |   10
apps/app_chanisavail.c                |    4
apps/app_chanspy.c                    |    5
apps/app_dial.c                       |  145
apps/app_echo.c                       |   12
apps/app_externalivr.c                |    8
apps/app_jack.c                       |    8
apps/app_meetme.c                     |    2
apps/app_milliwatt.c                  |    8
apps/app_page.c                       |    3
apps/app_queue.c                      |    8
apps/app_rpt.c                        |15229 ----------------------------------
apps/app_stack.c                      |  155
apps/app_transfer.c                   |    4
build_tools/menuselect-deps.in        |    1
cdr/cdr_adaptive_odbc.c               |    6
cel/cel_odbc.c                        |    5
channels/chan_agent.c                 |    4
channels/chan_dahdi.c                 |   26
channels/chan_gtalk.c                 |    3
channels/chan_iax2.c                  |   25
channels/chan_jingle.c                |    1
channels/chan_misdn.c                 |    3
channels/chan_sip.c                   |  125
channels/chan_usbradio.c              | 4039 ---------
channels/misdn/isdn_lib.c             |   15
channels/misdn/isdn_msg_parser.c      |   60
channels/sig_pri.c                    |   95
channels/sig_ss7.c                    |   61
channels/sig_ss7.h                    |    1
channels/sip/include/sip.h            |    2
channels/sip/security_events.c        |    1
codecs/codec_dahdi.c                  |    2
configs/cdr_adaptive_odbc.conf.sample |   31
configs/sip.conf.sample               |    3
configure.ac                          |   10
contrib/scripts/install_prereq        |    7
funcs/func_curl.c                     |    1
funcs/func_dialplan.c                 |    6
include/asterisk/app.h                |    2
include/asterisk/autoconfig.h.in      |   16
include/asterisk/channel.h            |    2
include/asterisk/devicestate.h        |   11
include/asterisk/logger.h             |    2
include/asterisk/manager.h            |    2
include/asterisk/stringfields.h       |   14
include/asterisk/strings.h            |   20
main/acl.c                            |    9
main/app.c                            |    6
main/ast_expr2.c                      |  705 -
main/ast_expr2.h                      |   14
main/ast_expr2.y                      |    3
main/ast_expr2f.c                     |   32
main/ccss.c                           |   10
main/channel.c                        |   98
main/devicestate.c                    |  100
main/dnsmgr.c                         |   14
main/event.c                          |   41
main/features.c                       |   17
main/jitterbuf.c                      |   89
main/logger.c                         |   18
main/manager.c                        |   45
main/md5.c                            |    2
main/pbx.c                            |    2
main/sched.c                          |    2
main/udptl.c                          |    2
main/utils.c                          |  130
makeopts.in                           |    3
pbx/pbx_loopback.c                    |   12
pbx/pbx_realtime.c                    |   12
res/ael/ael.tab.c                     | 1286 +-
res/ael/ael.tab.h                     |   14
res/ael/ael_lex.c                     |   32
res/ael/pval.c                        |   79
res/ais/ais.h                         |    9
res/ais/clm.c                         |   24
res/ais/evt.c                         |   27
res/res_adsi.c                        |    2
res/res_ais.c                         |   62
res/res_crypto.c                      |    1
res/res_fax_spandsp.c                 |    6
tests/test_devicestate.c              |    4
tests/test_event.c                    |   19
tests/test_gosub.c                    |   12
utils/ael_main.c                      |   30
utils/astman.c                        |    2
utils/conf2ael.c                      |   30
92 files changed, 2366 insertions(+), 20886 deletions(-)