Release Summary

asterisk-10.2.0-rc1

Date: 2012-01-30

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

19 rmudgett
12 kmoore
11 jrose
10 mjordan
8 mmichelson
6 kpfleming
5 twilson
3 russell
3 wdoekes
2 alecdavis
2 file
2 schmidts
2 seanbright
1 may
1 pabelanger
1 Yuri
1 Kristjan Vrban
1 rossbeer
1 ys

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/Subscriptions


ASTERISK-19057: message-summary NOTIFY: Port in Message-Account added twice and mwi_from (sip.conf) has no effect
Revision: 351762
Reporter: ys
Coders: Yuri

Category: Channels/chan_sip/Transfers


ASTERISK-19173: All blind transfers failing on 1.8.9.0-rc1
Revision: 352228
Reporter: rossbeer
Testers: Kristjan Vrban
Coders: mmichelson


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
349451jroseFix documentation for SayNumber to reflect the fact that language is changed in CHANNEL() ASTERISK-18962
349502jroseAdds Subscription-State header to notify with call completion. per RFC3265 ASTERISK-17953
349505kmooreUpdate autosupport script and man page
349532kmooreMake debian init script conform to the LSB standard ASTERISK-17958
349559rmudgettFix segfault in chan_dahdi for CHANNEL(dahdi_span) evaluation on hangup. ASTERISK-19142
349608mjordanFree successfully translated frame in fax_gateway_framehook ASTERISK-19133
349619mjordanFix for ConfBridge config parser unlocking channel mutex too many times ASTERISK-19042
349673jroseEnsures Asterisk closes when receiving terminal signals in 'no fork' mode. ASTERISK-19127
349729jroseFix an issue where dsp.c would interpret multiple dtmf events from a single key press. ASTERISK-17493
349732kmooreAllow playback of formats that don't support seeking ASTERISK-18994
349820rmudgettMake not assume that the cel_sqlite3_custom SQL table primary key is AcctId. ASTERISK-18963
349822mjordanFix premature free'ing of the frame committed in r349608
349873rmudgettFix memory leaks in app_followme find_realtime(). ASTERISK-19055
349928kmooreFix lua goto detection to prevent unexpected behavior with confbridge ASTERISK-18976
349977twilsonDon't leak CID in From header when presentation=unavailable ASTERISK-16538
350024kmoorePrevent SLA settings from getting wiped out on reload
350076rmudgettMake Asterisk -x command line parameter imply -r parameter presence. ASTERISK-19094
350129rmudgettMultiple revisions 350127-350128 ASTERISK-17339
350180wdoekesFix shutdown handling of sqlite3 astdb. ASTERISK-18883
350221rmudgettFix joinable thread terminating without joiner memory leak in chan_iax.c. ASTERISK-17339, ASTERISK-17825
350312rmudgettFix absolute/relative time mismatch in LOCK function. ASTERISK-16868
350415rmudgettMake FollowMe optionally update connected line information when the accepting endpoint is bridged. ASTERISK-18969
350453rmudgettRemove extraneous BRIDGEPEER AMI VarSet event on a CEL dummy channel. ASTERISK-19180
350502jroseAdds peer to CEL report on CEL_BRIDGE_START and CEL_BRIDGE_END ASTERISK-17940
350550mjordanFix crash from bridge channel hangup race condition in ConfBridge ASTERISK-18988, ASTERISK-18885, ASTERISK-19100
350553mjordanRealtime queues failed to load queue information without queue member table ASTERISK-19170
350585rmudgettAdd missing CEL logging fields to various CEL backends. ASTERISK-17190
350680mmichelsonSet port to a default sane value if a bogus one is provided when parsing hostnames.
350731kmooreMake sure asterisk builds on OpenBSD ASTERISK-18929
350734rmudgettCorrect eventtype names in cel_odbc and cel_pgsql sample files
350737kmooreRun bootstrap.sh for the for the ASTERISK-18929 fix ASTERISK-18929
350790kpflemingMultiple revisions 350788-350789
350838kpflemingEnsure that all AC_LANG_PROGRAM calls in the configure script are properly quoted.
350886wdoekesFix -Werror=unused-but-set-variable compile error in utils/extconf.c. ASTERISK-15350
350889wdoekesAllow only one thread at a time to do asterisk cleanup/shutdown. ASTERISK-18883
350938seanbrightSort the output of 'database show' by key.
350976fileAdd missing code to set direct RTP setup information during dialing.
350978seanbrightSort the output of 'database showkey' as well.
351028mjordanCreate and initialize udptl only when dialog negotiates for image media ASTERISK-16698, ASTERISK-16794
351081twilsonDon't prematurely stop SIP session timer ASTERISK-18996
351131twilsonEnsure ACK retransmit & hangup on non-200 response to INVITE ASTERISK-17717
351183russellAdd some missing locking in chan_sip. ASTERISK-18979
351234mjordanFix udptl issue with initial INVITE introduced by r351027
351286mmichelsonUse built-in parsing functions for Contact and Record-Route headers. ASTERISK-18990
351289jroseAdds pjmedia probation concepts to res_rtp_asterisk's learning mode.
351308mmichelsonEliminate odd initialization of probation variable.
351408schmidtsThe get_pai function in chan_sip.c didn't recognized a proper callerid name and
351451mjordanInclude iLBC source code for distribution with Asterisk ASTERISK-18943
351505filePrevent crash when an SDP offer is received with an encrypted video stream when support for video is disabled and res_srtp is loaded. ASTERISK-19202
351560jroseEliminates doubling the :port part of SIP Notify Message-Account headers. ASTERISK-19057
351612kmooreCorrect output of RTCP jitter statistics in SR and RR reports ASTERISK-14530
351646rmudgettMisc minor fixes in reqresp_parser.c and chan_sip.c.
351708schmidtsenable doxygen build for files in the channels/sip folder like reqresp_parser.c
351761mjordanRemove unused variable 'tmp' from helpfun in ilbc codec
351816kmooreRemove more set, but unused variables in the ilbc codec
351818kmooreRestore LSF_check function calls from set/unused variable removal
351859kmoore
351861kmooreMore corrections for the ilbc code
352015mmichelsonFix RTP reference leak. ASTERISK-19192
352017mmichelsonRemove XXX comment that is not necessary.
352035rmudgettFix ast_app_dtget() time unit inconsistency. ASTERISK-16817
352091rmudgettFix sip_cfg.notifycid to be set with the defined enum values. ASTERISK-19232
352149mjordanCorrectly apply FAXOPT settings (V17, V27, V29) before starting spandsp layer ASTERISK-16409
352231mmichelsonFix grammar of comment.
352292rmudgettFix locking issues with channel datastores in func_odbc.c. ASTERISK-17948
352373jroseSet core sounds version to 1.4.22. ASTERISK-18978
352430mmichelsonDon't do a DNS lookup on an outbound REGISTER host if there is an outbound proxy configured. ASTERISK-16550
352512jroseRedocuments sip types peer, user, friend in sip.conf.sample ASTERISK-15537
352515twilsonClean up some SIP registry-related memory leaks
352516kpflemingEliminate unnecessary rebuilds of main/format*.c.
352520rmudgettFixes for sending SIP MESSAGE outside of calls. ASTERISK-18992, ASTERISK-18917
352556twilsonRemove some extraneous debugging from registry memleak fix
352616kpflemingAvoid unnecessary rebuilds of main/test.c.
352651pabelangerFix -Werror=unused-but-set-variable compiler error (gcc 4.6.2)
352705alecdavisCleanup dialog-info+xml Notify dialog
352756jroseCopy amaflags to sip_pvt from peer during create_addr_from_peer ASTERISK-19029
352817mayFix outbound DTMF for inband mode (tell asterisk core to generate DTMF ASTERISK-19233
352863alecdavisrfc4235 - Section 4.1: Versions MUST be representable using a non-negative 32 bit integer.
352956rmudgettAudit of ao2_iterator_init() usage for v1.8.
352965jroseMake failed PauseMonitor and UnpauseMonitor with no valid channel not close AMI session. ASTERISK-19249
352992rmudgettAudit of ao2_iterator_init() usage for v10.
353039rmudgettAudit of ao2_iterator_init() usage for v10. Missed one.
353078russellUpdate ast_set_default_eid() to find more network interfaces.
353127kpflemingAdd 'L16-256' MIME subtype alias for slin16.
353176russellFind even more network interfaces.
353261kpflemingClarify log WARNING message when port-zero SDP 'm' lines received.

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                                |   29
addons/chan_mobile.c                   |    9
addons/chan_ooh323.c                   |   23
apps/app_chanspy.c                     |   13
apps/app_confbridge.c                  |    6
apps/app_dial.c                        |    4
apps/app_followme.c                    |  338 -
apps/app_meetme.c                      |   31
apps/app_queue.c                       |   39
apps/app_voicemail.c                   |   17
apps/confbridge/conf_config_parser.c   |    6
autoconf/ast_gcc_attribute.m4          |    8
autoconf/libcurl.m4                    |    4
bootstrap.sh                           |    4
bridges/bridge_builtin_features.c      |    8
cel/cel_manager.c                      |   34
cel/cel_odbc.c                         |    2
cel/cel_sqlite3_custom.c               |    2
channels/chan_bridge.c                 |   90
channels/chan_dahdi.c                  |   15
channels/chan_h323.c                   |    7
channels/chan_iax2.c                   |   24
channels/chan_sip.c                    |  878 +-
channels/sip/config_parser.c           |    4
channels/sip/include/sip.h             |   14
channels/sip/reqresp_parser.c          |  200
codecs/codec_ilbc.c                    |    1
codecs/ilbc/FrameClassify.c            |  114
codecs/ilbc/FrameClassify.h            |   27
codecs/ilbc/LICENSE                    |   29
codecs/ilbc/LICENSE_ADDENDUM           |   55
codecs/ilbc/LPCdecode.c                |  158
codecs/ilbc/LPCdecode.h                |   52
codecs/ilbc/LPCencode.c                |  239
codecs/ilbc/LPCencode.h                |   28
codecs/ilbc/Makefile                   |   11
codecs/ilbc/PATENTS                    |   24
codecs/ilbc/StateConstructW.c          |   86
codecs/ilbc/StateConstructW.h          |   31
codecs/ilbc/StateSearchW.c             |  211
codecs/ilbc/StateSearchW.h             |   52
codecs/ilbc/anaFilter.c                |   72
codecs/ilbc/anaFilter.h                |   30
codecs/ilbc/constants.c                |  770 ++
codecs/ilbc/constants.h                |   80
codecs/ilbc/createCB.c                 |  231
codecs/ilbc/createCB.h                 |   58
codecs/ilbc/doCPLC.c                   |  270
codecs/ilbc/doCPLC.h                   |   29
codecs/ilbc/enhancer.c                 |  701 ++
codecs/ilbc/enhancer.h                 |   36
codecs/ilbc/extract-cfile.awk          |   24
codecs/ilbc/filter.c                   |  175
codecs/ilbc/filter.h                   |   80
codecs/ilbc/gainquant.c                |  116
codecs/ilbc/gainquant.h                |   30
codecs/ilbc/getCBvec.c                 |  193
codecs/ilbc/getCBvec.h                 |   25
codecs/ilbc/helpfun.c                  |  324
codecs/ilbc/helpfun.h                  |  106
codecs/ilbc/hpInput.c                  |   65
codecs/ilbc/hpInput.h                  |   24
codecs/ilbc/hpOutput.c                 |   61
codecs/ilbc/hpOutput.h                 |   24
codecs/ilbc/iCBConstruct.c             |  112
codecs/ilbc/iCBConstruct.h             |   40
codecs/ilbc/iCBSearch.c                |  512 +
codecs/ilbc/iCBSearch.h                |   37
codecs/ilbc/iLBC_decode.c              |  651 +
codecs/ilbc/iLBC_decode.h              |   42
codecs/ilbc/iLBC_define.h              |  217
codecs/ilbc/iLBC_encode.c              |  543 +
codecs/ilbc/iLBC_encode.h              |   39
codecs/ilbc/iLBC_test.c                |  314
codecs/ilbc/lsf.c                      |  283
codecs/ilbc/lsf.h                      |   27
codecs/ilbc/packing.c                  |  182
codecs/ilbc/packing.h                  |   68
codecs/ilbc/rfc3951.txt                |10867 +++++++++++++++++++++++++++++++++
codecs/ilbc/syntFilter.c               |   80
codecs/ilbc/syntFilter.h               |   24
configs/cel.conf.sample                |    6
configs/cel_custom.conf.sample         |   13
configs/cel_odbc.conf.sample           |   53
configs/cel_pgsql.conf.sample          |   54
configs/cel_sqlite3_custom.conf.sample |   16
configs/rtp.conf.sample                |    7
configs/sip.conf.sample                |   28
configure.ac                           |  119
contrib/asterisk-ng-doxygen            |    1
contrib/init.d/rc.debian.asterisk      |    2
contrib/scripts/autosupport            |  100
contrib/scripts/autosupport.8          |    9
contrib/scripts/get_ilbc_source.sh     |    7
contrib/scripts/install_prereq         |    4
contrib/scripts/valgrind_compare       |   21
funcs/func_lock.c                      |   23
funcs/func_odbc.c                      |   24
funcs/func_timeout.c                   |    4
include/asterisk/autoconfig.h.in       |   14
include/asterisk/bridging.h            |    7
include/asterisk/indications.h         |    3
include/asterisk/netsock2.h            |    8
main/app.c                             |   12
main/asterisk.c                        |  213
main/bridging.c                        |    6
main/cel.c                             |   15
main/db.c                              |   20
main/dsp.c                             |   63
main/features.c                        |   15
main/file.c                            |   16
main/format.c                          |    1
main/format_cap.c                      |    1
main/format_pref.c                     |    1
main/indications.c                     |    2
main/message.c                         |   13
main/netsock.c                         |   32
main/pbx.c                             |    3
main/rtp_engine.c                      |    5
main/taskprocessor.c                   |    2
main/test.c                            |    8
pbx/pbx_lua.c                          |  106
res/res_fax.c                          |    5
res/res_fax_spandsp.c                  |   49
res/res_monitor.c                      |   35
res/res_odbc.c                         |    5
res/res_pktccops.c                     |    6
res/res_rtp_asterisk.c                 |   85
res/res_srtp.c                         |   46
res/snmp/agent.c                       |    9
sounds/Makefile                        |    2
tests/test_format_api.c                |    1
utils/extconf.c                        |    7
133 files changed, 20670 insertions(+), 1126 deletions(-)