                                Release Summary

                               asterisk-1.8.18.0

                                Date: 2012-11-06

                           <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-1.8.17.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                     
   7 jcolp              2 alecdavis           5 jbigelow                      
   6 mjordan            2 Byron Clark         3 michele cicciotti privatewave 
   6 rmudgett           1 mjordan             3 wdoekes                       
   4 alecdavis          1 mmichelson          2 spitts                        
   4 dlee               1 rmudgett            2 tomaso                        
   3 jrose              1 tbsky               1 alecdavis                     
   3 kmoore             1 Thomas Arimont      1 ayrjola                       
   3 mmichelson         1 Vladimir Mikhelson  1 ddkprog                       
   2 Byron Clark                              1 fhackenberger                 
   2 file                                     1 ishmalik                      
   2 Karsten Wemheuer                         1 jcovert                       
   2 seanbright                               1 jhutchins                     
   2 wdoekes                                  1 kristoff                      
   1 Antti Yrjola                             1 kwemheuer                     
   1 ddkprog                                  1 mdavenport                    
   1 elguero                                  1 mmichelson                    
   1 John Covert                              1 stefan.at.wpf                 
   1 twilson                                  1 tbsky                         
                                              1 teunis90                      
                                              1 tim_ringenbach                
                                              1 ulugutz                       
                                              1 vmikhelson                    
                                              1 wybecom                       

     ----------------------------------------------------------------------

                                 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: Applications/app_dial

   ASTERISK-17254: Dial MulticastRTP channel with A option can't play the
   file
   Revision: 373550
   Reporter: wybecom
   Coders: jcolp

  Category: Applications/app_disa

   ASTERISK-17493: [patch] dsp.c sends multiple DTMF key events up to
   applications
   Revision: 374479
   Reporter: alecdavis
   Testers: alecdavis
   Coders: alecdavis

  Category: Applications/app_mixmonitor

   ASTERISK-18220: MixMonitor stops recording during attended Transfer
   Revision: 373467
   Reporter: ishmalik
   Coders: jrose

  Category: Applications/app_queue

   ASTERISK-20390: chan_local queue members broken by r372050
   Revision: 373878
   Reporter: tim_ringenbach
   Coders: jcolp

  Category: Applications/app_read

   ASTERISK-20424: Erroneous Multiple DTMF Digit Detection
   Revision: 373236
   Reporter: vmikhelson
   Testers: mjordan, Vladimir Mikhelson
   Coders: mjordan

  Category: Applications/app_voicemail/IMAP

   ASTERISK-20435: app_voicemail deletes the wrong greeting if both an
   unavailable and a temporary greeting is available and imap greetings are
   used
   Revision: 373735
   Reporter: fhackenberger
   Coders: elguero

  Category: Channels/General

   ASTERISK-20424: Erroneous Multiple DTMF Digit Detection
   Revision: 373236
   Reporter: vmikhelson
   Testers: mjordan, Vladimir Mikhelson
   Coders: mjordan

  Category: Channels/chan_dahdi

   ASTERISK-20442: dtmf callerid regression
   Revision: 374384
   Reporter: tbsky
   Testers: tbsky, alecdavis
   Coders: alecdavis

  Category: Channels/chan_iax2

   ASTERISK-20337: iax2 provisioning cache mismanaged
   Revision: 373342
   Reporter: jcovert
   Coders: John Covert

  Category: Channels/chan_local

   ASTERISK-20229: dialing through chan_local breaks t38 fax
   Revision: 373705
   Reporter: wdoekes
   Coders: wdoekes

   ASTERISK-20375: Asterisk channel reference leak when attempting to
   transfer a call originated to a local channel running the Echo application
   Revision: 373024
   Reporter: mmichelson
   Testers: mmichelson
   Coders: dlee

  Category: Channels/chan_multicast_rtp

   ASTERISK-17254: Dial MulticastRTP channel with A option can't play the
   file
   Revision: 373550
   Reporter: wybecom
   Coders: jcolp

  Category: Channels/chan_sip/General

   ASTERISK-20201: video tos/qos not supported by all asterisk version?
   Revision: 373617
   Reporter: ddkprog
   Coders: ddkprog

   ASTERISK-20409: sip_tech_info channels cannot be bridged, not even with
   themselves
   Revision: 373165
   Reporter: michele cicciotti privatewave
   Coders: jcolp

   ASTERISK-20409: sip_tech_info channels cannot be bridged, not even with
   themselves
   Revision: 373532
   Reporter: michele cicciotti privatewave
   Coders: jcolp

   ASTERISK-20511: Directrtpsetup does not wrk in SVN-branch-1.8-r374177
   Revision: 374456
   Reporter: kristoff
   Coders: jcolp

  Category: Channels/chan_sip/Interoperability

   ASTERISK-19838: From Header has capital A in userpart Anonymous if
   CALLERID(pres)=unavailable, RFC uses lower case anonymous
   Revision: 373500
   Reporter: ayrjola
   Coders: Antti Yrjola

   ASTERISK-20060: fix suggested for a misleading warning when getting a 408
   Revision: 373848
   Reporter: wdoekes
   Coders: mmichelson

   ASTERISK-20375: Asterisk channel reference leak when attempting to
   transfer a call originated to a local channel running the Echo application
   Revision: 373024
   Reporter: mmichelson
   Testers: mmichelson
   Coders: dlee

  Category: Channels/chan_sip/Subscriptions

   ASTERISK-20437: Deadlock with ast_context_remove_extension_callerid and
   handle_request_do
   Revision: 373438
   Reporter: jhutchins
   Coders: jcolp

  Category: Codecs/codec_ilbc

   ASTERISK-20231: codec_ilbc using memcpy instead of memmove for overlapping
   mem
   Revision: 373640
   Reporter: wdoekes
   Coders: wdoekes

  Category: General

   ASTERISK-20353: Wrong dutch date syntax in say.c: function
   say_date_with_format_nl
   Revision: 373773
   Reporter: teunis90
   Coders: mmichelson

  Category: Resources/res_jabber

   ASTERISK-19532: Asterisk crashed after connecting with jabber server in
   component mode
   Revision: 374335
   Reporter: kwemheuer
   Testers: Byron Clark
   Coders: Karsten Wemheuer, Byron Clark

   ASTERISK-19557: [Regression] Segfault in res_jabber.c
   Revision: 374335
   Reporter: ulugutz
   Testers: Byron Clark
   Coders: Karsten Wemheuer, Byron Clark

  Category: Resources/res_odbc

   ASTERISK-20258: ODBC default username not root as the comment in
   res_odbc.conf claims
   Revision: 373578
   Reporter: stefan.at.wpf
   Coders: kmoore

  Category: Resources/res_rtp_asterisk

   ASTERISK-20415: Strict RTP protection learning mode processes non-RTP
   packets too
   Revision: 373702
   Reporter: michele cicciotti privatewave
   Coders: kmoore

     ----------------------------------------------------------------------

                      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.

   +------------------------------------------------------------------------+
   | Revision | Author     | Summary                       | Issues         |
   |          |            |                               | Referenced     |
   |----------+------------+-------------------------------+----------------|
   |          |            | Made companding law for SS7   |                |
   | 373090   | rmudgett   | calls only determined by SS7  |                |
   |          |            | signaling type.               |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Don't crash when passing a    |                |
   | 373131   | seanbright | NULL message to               |                |
   |          |            | __astman_get_header.          |                |
   |----------+------------+-------------------------------+----------------|
   | 373424   | rmudgett   | Fix potential reentrancy      |                |
   |          |            | problems in chan_sip.         |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Revert change to              |                |
   | 373504   | mjordan    | res_rtp_asterisk committed in | ASTERISK-20424 |
   |          |            | r373236 (1.8)                 |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Make rebuild GSM, ilbc, or    |                |
   | 373618   | rmudgett   | lpc10 codecs if the           |                |
   |          |            | respective sources change.    |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | loader: Ensure dependent      |                |
   | 373909   | file       | modules are properly          | ASTERISK-20439 |
   |          |            | initialized.                  |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Fix SendDTMF crash and        |                |
   | 373945   | rmudgett   | channel reference leak using  |                |
   |          |            | channel name parameter.       |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Update documentation to make  |                |
   | 373989   | file       | it explicit that "stream      | ASTERISK-17367 |
   |          |            | file" will not restart        |                |
   |          |            | musiconhold.                  |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | app_queue: Support persisting |                |
   | 374108   | seanbright | and loading of long member    |                |
   |          |            | lists.                        |                |
   |----------+------------+-------------------------------+----------------|
   | 374177   | mjordan    | Fix a variety of ref counting |                |
   |          |            | issues                        |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Ensure Shutdown AMI event is  |                |
   | 374230   | mjordan    | still fired during Asterisk   |                |
   |          |            | shutdown                      |                |
   |----------+------------+-------------------------------+----------------|
   |          |            | Destroy the generic_monitors  |                |
   | 374316   | mjordan    | container after the           |                |
   |          |            | core_instances in ccss        |                |
   |----------+------------+-------------------------------+----------------|
   | 374365   | alecdavis  | _dsp_init: bring inline with  |                |
   |          |            | trunk                         |                |
   |----------+------------+-------------------------------+----------------|
   | 374475   | alecdavis  | dsp.c fix incorrect DTMF      | ASTERISK-16003 |
   |          |            | Digit_Duration.               |                |
   |----------+------------+-------------------------------+----------------|
   | 374536   | rmudgett   | chan_misdn: Remove some       |                |
   |          |            | deadcode                      |                |
   |----------+------------+-------------------------------+----------------|
   | 374581   | dlee       | I've committed too much.      |                |
   |          |            | Reverting part of r374570.    |                |
   +------------------------------------------------------------------------+

     ----------------------------------------------------------------------

                                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                          |    3
 apps/app_meetme.c                |  356 +++++++++++++++++++++++----------------
 apps/app_mixmonitor.c            |    6
 apps/app_queue.c                 |   65 ++++---
 apps/app_senddtmf.c              |   63 ++++--
 apps/app_voicemail.c             |    5
 channels/chan_agent.c            |    4
 channels/chan_local.c            |   19 +-
 channels/chan_misdn.c            |   32 +--
 channels/chan_sip.c              |  256 ++++++++++++++++------------
 channels/iax2-provision.c        |    6
 channels/misdn/isdn_lib.c        |  220 +++---------------------
 channels/misdn/isdn_lib.h        |    9
 channels/misdn/isdn_msg_parser.c |   12 -
 channels/sig_ss7.c               |    8
 channels/sip/include/sip.h       |   24 +-
 codecs/Makefile                  |   55 ++++--
 codecs/ilbc/iLBC_decode.c        |    4
 codecs/ilbc/iLBC_encode.c        |    4
 configs/agents.conf.sample       |    3
 configs/dsp.conf.sample          |   36 +++
 configs/res_odbc.conf.sample     |    2
 configs/sip.conf.sample          |   11 +
 funcs/func_audiohookinherit.c    |    2
 include/asterisk/astdb.h         |   11 +
 include/asterisk/channel.h       |    4
 main/asterisk.c                  |   10 -
 main/ccss.c                      |   26 ++
 main/cel.c                       |    4
 main/channel.c                   |   38 +++-
 main/data.c                      |   10 +
 main/db.c                        |   89 +++++++--
 main/dsp.c                       |  138 +++++++++++----
 main/event.c                     |   42 ++++
 main/features.c                  |   19 +-
 main/indications.c               |   10 +
 main/loader.c                    |   17 +
 main/manager.c                   |   99 ++++++++++
 main/pbx.c                       |   21 ++
 main/say.c                       |   10 -
 main/ssl.c                       |    2
 main/taskprocessor.c             |    9
 main/tcptls.c                    |   13 -
 res/res_agi.c                    |   22 +-
 res/res_jabber.c                 |   77 +-------
 res/res_musiconhold.c            |    6
 res/res_rtp_asterisk.c           |   59 +++---
 res/res_rtp_multicast.c          |    6
 tests/test_db.c                  |   59 ++++++
 49 files changed, 1259 insertions(+), 747 deletions(-)

     ----------------------------------------------------------------------
