Release Summary

asterisk-10.4.0

Date: 2012-05-02

<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
13 rmudgett
11 jrose
8 twilson
7 bebuild
6 kmoore
3 mjordan
3 mmichelson
3 seanbright
3 tilghman
2 Makoto
2 Mark
2 pabelanger
2 wdoekes
1 alecdavis
1 Andrew
1 Birger
1 file
1 Igor
1 Irontec
1 kpfleming
1 Kris
1 tzafrir
3 Matt Jordan
2 Thomas Arimont
1 Kris Shaw
1 Maciej Krajewski
1 rmudgett
3 microlana
2 jamicque
2 makoto
2 mjordan
2 tomaso
2 wimpy
1 ciscogeek
1 clint
1 cpuvampier
1 ebroad
1 falves11
1 gentlec
1 irontec
1 jkroon
1 johan
1 kmoore
1 lathama
1 lvl
1 p_lindheimer
1 schmoozecom
1 shawkris

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-19367: Update Debian Install Prerequisite install
Revision: 360139
Reporter: lathama
Coders: Andrew

Category: Addons/chan_ooh323


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Applications/app_chanspy


ASTERISK-19461: ChanSpy - Improper refcounts avoid channel release
Revision: 357810
Reporter: irontec
Coders: Irontec

ASTERISK-19493: ChanSpy onto a Local channel can leave a hung channel
Revision: 359898
Reporter: lvl
Coders: jrose

Category: Applications/app_directed_pickup


ASTERISK-19183: (Sporadically) missing connectedline event to caller channel in directed pickup app
Revision: 360885
Reporter: tomaso
Testers: Thomas Arimont
Coders: Mark

Category: Applications/app_externalivr


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Applications/app_meetme


ASTERISK-19335: MeetMeAdmin(confno,N) mutes admins
Revision: 361091
Reporter: johan
Coders: jrose

Category: Applications/app_milliwatt


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

ASTERISK-19541: Security Vulnerability: remotely exploitable stack overrun in Milliwatt
Revision: 359694
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan

Category: Applications/app_page


ASTERISK-19310: 'i' option is defined twice at AST_APP_OPTIONS macro in app_page.c
Revision: 357353
Reporter: makoto
Coders: Makoto

Category: CDR/cdr_adaptive_odbc


ASTERISK-19334: Adaptive CDR via ODBC driver can't handle UTF8-type fields in database
Revision: 357458
Reporter: microlana
Coders: Igor

Category: Channels/chan_bridge


ASTERISK-17541: Calls from VOIP to Dahdi requiring transcoding fail
Revision: 359355
Reporter: clint
Coders: rmudgett

Category: Channels/chan_dahdi


ASTERISK-16901: DISA "Cannot handle frames in gsm format"
Revision: 359355
Reporter: gentlec
Coders: rmudgett

ASTERISK-17541: Calls from VOIP to Dahdi requiring transcoding fail
Revision: 359355
Reporter: clint
Coders: rmudgett

ASTERISK-19388: Make it possible to put any connected call on hold, not just bridged ones
Revision: 357895
Reporter: wimpy
Testers: rmudgett
Coders: rmudgett

ASTERISK-19397: Fix cause code for no channel available
Revision: 357408
Reporter: wimpy
Coders: Birger

Category: Channels/chan_dahdi/SS7


ASTERISK-19312: No DTMF decoding on outbound call via SS7 E1 channel
Revision: 358261
Reporter: microlana
Coders: rmudgett

ASTERISK-19372: BUSY/INCOMPLETE/CONGESTION indications not passed to SS7 channel
Revision: 358284
Reporter: microlana
Coders: rmudgett

Category: Channels/chan_iax2


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Channels/chan_local


ASTERISK-19384: REGRESSION - CLONE - CDR(accountcode) not accessable to 'Local' channels
Revision: 357576
Reporter: jamicque
Coders: wdoekes

Category: Channels/chan_sip/CallCompletionSupplementaryServices


ASTERISK-19422: CCSS does not function if "sip" is used instead of "SIP" when dialing
Revision: 357941
Reporter: kmoore
Coders: kmoore

Category: Channels/chan_sip/General


ASTERISK-19223: Called party keeps ringing until calling party has send a cancel
Revision: 357762
Reporter: cpuvampier
Coders: mmichelson

ASTERISK-19303: Asterisk does not acknowledge the ACK received to terminate the dialog.
Revision: 358116
Reporter: ciscogeek
Coders: kmoore

ASTERISK-19365: Remote SIP Call legs are frequently not released in a cross-linked Asterisk scenario (directmedia & sendrpid)
Revision: 360088
Reporter: tomaso
Testers: Thomas Arimont
Coders: mjordan

ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Channels/chan_sip/Interoperability


ASTERISK-19321: Transfer application ignores port information
Revision: 358644
Reporter: falves11
Coders: jrose

Category: Channels/chan_sip/Messaging


ASTERISK-19430: 1.8.9.1 SIP NOTIFY crashes 2wire (U-Verse) routers
Revision: 357667
Reporter: schmoozecom
Coders: kmoore

Category: Channels/chan_sip/Subscriptions


ASTERISK-16702: [patch] Hints for non-existent devices are in an Idle state
Revision: 358944
Reporter: ebroad
Coders: twilson

ASTERISK-16735: bad dialog-info remote information
Revision: 360863
Reporter: jamicque
Testers: Maciej Krajewski
Coders: Mark

Category: Core/Configuration


ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett

Category: Core/General


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Core/HTTP


ASTERISK-19542: Security Vulnerability: remotely exploitable stack overflow in main/utils ast_parse_digest
Revision: 359707
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan

Category: Core/Jitterbuffer


ASTERISK-18964: Stuttering jittery audio after MOH
Revision: 359358
Reporter: shawkris
Testers: Kris Shaw, Matt Jordan
Coders: Kris

Category: Core/ManagerInterface


ASTERISK-18453: manager.c: HTTP Manager, fdopen failed: Bad file descriptor!
Revision: 358215
Reporter: jkroon
Coders: jrose

ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett

ASTERISK-19542: Security Vulnerability: remotely exploitable stack overflow in main/utils ast_parse_digest
Revision: 359707
Reporter: mjordan
Testers: Matt Jordan
Coders: mjordan

Category: Core/PBX


ASTERISK-19487: AMI module reload causes deadlock
Revision: 359980
Reporter: p_lindheimer
Coders: rmudgett

Category: PBX/pbx_loopback


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: PBX/pbx_realtime


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto

Category: Resources/res_fax_spandsp


ASTERISK-19540: Use of GNU old-style field designator extension
Revision: 361143
Reporter: makoto
Coders: Makoto


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.
357271jroseChanges transport option in sip.conf so that using multiple instances doesn't stack.
357318mmichelsonAdd a security event for the case where fake authentication challenge is sent.
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
357421tilghmanCorrectly reset the dialplan priority.
357497jroseAdding transport=udp to sample sip.conf - Also changes version of Asterisk 1.8 in UPGRADE ASTERISK-19352
357620wdoekesUpdate stringfield documentation for removed second va_list in favor of va_copy.
357812seanbrightThe default value for mohinterpret is the empty string, so when resetting to
357987twilsonMake chan_usbradio compile under dev mode
358017twilsonCorrect some set-but-unused variable warnings in the mISDN library.
358033twilsonFix unused-but-set-variable warnings
358163fileDefer sending the connected line reinvite if a reinvite is already in progress. ASTERISK-19355
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
358811tilghmanEnable macros in 1.8 to find the next highest "h" extension in a context, like in 1.4.
358860tilghmanRequested changes documenting the fixed AEL functionality.
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
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.
359810alecdavisMissed lastinvite CSeq int to uint32_t change
359982seanbrightchan_iax2: Emit Port alongside Post in PeerStatus AMI Event.
360034kmoorePrevent Echo() from relaying control, null, and modem frames
360098tzafrirAlso detect gmime 2.6
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
360489jroseFix BETTER_BACKTRACES library detection for Fedora/RedHat/CentOS
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
360934rmudgettFix logger deadlock on Asterisk shutdown. ASTERISK-19463
360993kmooreStop sending out RTCP if RTP is inactive
361041kmooreFix the display of documentation for Transfer ASTERISK-18168
363330bebuildCreate 10.4.0-rc2 tag
363332bebuildMerge r363103-363104, r363107, r363156 for -rc2
363353bebuildImporting release summary for 10.4.0-rc2 release.
363354bebuildUse autotagged externals
364760bebuildCreate tag for 10.4.0-rc3
364762bebuildMerge 364707 for 10.4.0-rc3
364765bebuildImporting release summary for 10.4.0-rc3 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                               |   16
ChangeLog                             |   17
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
asterisk-10.4.0-rc2-summary.html      |   62
asterisk-10.4.0-rc2-summary.txt       |   91
asterisk-10.4.0-rc3-summary.html      |   64
asterisk-10.4.0-rc3-summary.txt       |   98
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                   |  149
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
98 files changed, 2551 insertions(+), 21059 deletions(-)