                                Release Summary

                             asterisk-13.0.0-beta2

                                Date: 2014-09-19

                           <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 new features. For a list of new features that have
   been included with this release, please see the CHANGES file inside the
   source package. Since this is new major release, users are encouraged to
   do extended testing before upgrading to this version in a production
   environment.

   The data in this summary reflects changes that have been made since the
   previous release, asterisk-13.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              
   21 rmudgett              2 George Joseph          7 mjordan                
   20 mmichelson            1 Damien Wedhorn         3 sruffell               
   16 mjordan               1 David Herselman        2 mmichelson             
   13 jrose                 1 Deepak Singh Rawat     2 sharky                 
   10 file                  1 dimitripietro          1 amohod                 
   10 gtjoseph              1 elguero                1 ateks                  
   7 kmoore                 1 Kilburn                1 bbs2web                
   4 jcolp                  1 Samuel Galarneau       1 dafi                   
   3 wdoekes                1 sruffell               1 dimitripietro          
   2 Jeremy Laine           1 Tony Lewis             1 dsr                    
   2 seanbright             1 wdoekes                1 Each                   
   2 sgriepentrog                                    1 ebroad                 
   2 sruffell                                        1 edvinv                 
   1 cloos                                           1 falves11               
   1 dlee                                            1 jideliov               
   1 Elazar Broad                                    1 jrose                  
   1 elguero                                         1 krandonbruse           
   1 newtonr                                         1 maddog                 
   1 wedhorn                                         1 pnlarsson              
                                                     1 proftech               
                                                     1 rmudgett               
                                                     1 RomanSk                
                                                     1 sgalarneau             
                                                     1 sgriepentrog           
                                                     1 slavon                 
                                                     1 wdoekes                
                                                     1 xrobau                 

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

                                 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-24147: ARI: channel hangup crashes asterisk process
   Revision: 421880
   Reporter: edvinv
   Coders: jrose

  Category: Applications/app_controlplayback

   ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
   preventing early media playback
   Revision: 421696
   Reporter: mjordan
   Coders: mjordan

  Category: Applications/app_dial

   ASTERISK-24225: Dial option z is broken
   Revision: 421235
   Reporter: dimitripietro
   Testers: dimitripietro
   Coders: rmudgett

  Category: Applications/app_meetme

   ASTERISK-24234: app_meetme: Crash on conference shutdown due to NULL
   channel passed to meetme_stasis_generate_msg()
   Revision: 421273
   Reporter: sruffell
   Testers: sruffell
   Coders: mjordan

  Category: Applications/app_mixmonitor

   ASTERISK-24027: MixMonitor AMI action called during AGI execution from
   bridge feature causes channel to leave AGI has hung up
   Revision: 420940
   Reporter: mjordan
   Coders: jrose

   ASTERISK-24027: MixMonitor AMI action called during AGI execution from
   bridge feature causes channel to leave AGI has hung up
   Revision: 421187
   Reporter: mjordan
   Coders: jrose

  Category: CDR/General

   ASTERISK-24237: CDR: FRACK With PJSIP blonde transfer.
   Revision: 423530
   Reporter: rmudgett
   Coders: jrose

   ASTERISK-24241: crash: CDRs recursively attempt to update Party B
   information in a multi-party bridge, overrunning the stack
   Revision: 422716
   Reporter: dsr
   Testers: Deepak Singh Rawat
   Coders: mjordan

   ASTERISK-24254: CDRs: Application/args/dialplan CEP updated during dial
   operation
   Revision: 422719
   Reporter: mjordan
   Testers: Tony Lewis
   Coders: mjordan

  Category: Channels/chan_iax2

   ASTERISK-23767: [patch] Dynamic IAX2 registration stops trying if ever not
   able to resolve
   Revision: 422276
   Reporter: bbs2web
   Testers: David Herselman, elguero
   Coders: elguero

   ASTERISK-24265: segfault in asterisk when try to make call to IAX
   Revision: 423524
   Reporter: dafi
   Coders: jrose

  Category: Channels/chan_pjsip

   ASTERISK-24143: pjsip: Outbound call to WebRTC UA fails to transmit ACK on
   received 200 OK
   Revision: 421956
   Reporter: Each
   Coders: jcolp

   ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
   engine
   Revision: 422542
   Reporter: mjordan
   Coders: mmichelson

  Category: Channels/chan_sip/General

   ASTERISK-24178: [patch]fromdomainport used even if not set
   Revision: 421720
   Reporter: ebroad
   Coders: Elazar Broad

  Category: Channels/chan_sip/Messaging

   ASTERISK-24301: Security: Out of call MESSAGE requests processed via
   Message channel driver can crash Asterisk
   Revision: 423372
   Reporter: mjordan
   Coders: mmichelson

  Category: Channels/chan_sip/WebSocket

   ASTERISK-23997: chan_sip: port incorrectly incremented for RTCP ICE
   candidates in SDP answer
   Revision: 421911
   Reporter: slavon
   Coders: jcolp

  Category: Core/Configuration

   ASTERISK-24231: crash: CLI execution of realtime destroy sippeers id 1
   causes crash due to NULL name provided to ast_variable
   Revision: 422985
   Reporter: pnlarsson
   Coders: jrose

  Category: Core/ManagerInterface

   ASTERISK-24331: Unexpected Errors in Asterisk Manager Interface Output
   Revision: 423284
   Reporter: xrobau
   Testers: George Joseph
   Coders: gtjoseph

  Category: Core/PBX

   ASTERISK-24249: SIP debugs do not stop
   Revision: 423069
   Reporter: amohod
   Coders: wdoekes

  Category: Documentation

   ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
   Revision: 422374
   Reporter: sharky
   Coders: Jeremy Laine

   ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
   Revision: 422379
   Reporter: sharky
   Coders: Jeremy Laine

  Category: General

   ASTERISK-24032: Gentoo compilation emits warning: "_FORTIFY_SOURCE"
   redefined
   Revision: 421230
   Reporter: maddog
   Testers: Kilburn, wdoekes
   Coders: cloos

  Category: Resources/res_agi

   ASTERISK-24027: MixMonitor AMI action called during AGI execution from
   bridge feature causes channel to leave AGI has hung up
   Revision: 420940
   Reporter: mjordan
   Coders: jrose

   ASTERISK-24027: MixMonitor AMI action called during AGI execution from
   bridge feature causes channel to leave AGI has hung up
   Revision: 421187
   Reporter: mjordan
   Coders: jrose

  Category: Resources/res_ari

   ASTERISK-24043: ARI /continue fails to actually continue into the dialplan
   Revision: 421423
   Reporter: krandonbruse
   Coders: jrose

   ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
   preventing early media playback
   Revision: 421696
   Reporter: mjordan
   Coders: mjordan

   ASTERISK-24264: ARI: Adding a channel to a holding bridge automatically
   starts MOH
   Revision: 422504
   Reporter: sgalarneau
   Testers: Samuel Galarneau
   Coders: mjordan

  Category: Resources/res_ari_bridges

   ASTERISK-24264: ARI: Adding a channel to a holding bridge automatically
   starts MOH
   Revision: 422504
   Reporter: sgalarneau
   Testers: Samuel Galarneau
   Coders: mjordan

  Category: Resources/res_ari_playbacks

   ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
   preventing early media playback
   Revision: 421696
   Reporter: mjordan
   Coders: mjordan

  Category: Resources/res_fax

   ASTERISK-24301: Security: Out of call MESSAGE requests processed via
   Message channel driver can crash Asterisk
   Revision: 423372
   Reporter: mjordan
   Coders: mmichelson

  Category: Resources/res_hep_rtcp

   ASTERISK-24236: res_hep_rtcp: Module incorrectly depends on pjsip
   Revision: 421065
   Reporter: mjordan
   Testers: Damien Wedhorn
   Coders: mjordan

  Category: Resources/res_musiconhold

   ASTERISK-22252: res_musiconhold cleanup - REF_DEBUG reload warnings and
   ref leaks
   Revision: 421788
   Reporter: wdoekes
   Coders: jrose

   ASTERISK-24019: When a Music On Hold stream starts it restarts at
   beginning of file.
   Revision: 421979
   Reporter: ateks
   Coders: rmudgett

  Category: Resources/res_pjsip

   ASTERISK-24161: PJSIPShowEndpoint gives inaccurate count of list items
   Revision: 423284
   Reporter: mmichelson
   Testers: George Joseph
   Coders: gtjoseph

  Category: Resources/res_pjsip_endpoint_identifier_ip

   ASTERISK-24290: Endpoint identifier match value fails to parse when CIDR
   network format is specified
   Revision: 423425
   Reporter: proftech
   Coders: jrose

  Category: Resources/res_pjsip_nat

   ASTERISK-23634: With TURN Asterisk crashes on multiple (7-10) concurrent
   WebRTC (avpg/encryption/icesupport) calls
   Revision: 423152
   Reporter: RomanSk
   Coders: jcolp

  Category: Resources/res_pjsip_pubsub

   ASTERISK-24136: Security: Crash in Asterisk's PJSIP code when subscribing
   to an event with an unexpected body type
   Revision: 423348
   Reporter: mmichelson
   Coders: mmichelson

   ASTERISK-24181: RLS: Large lists don't get sent because they exceed the
   PJSIP message length limit
   Revision: 422851
   Reporter: jrose
   Coders: mmichelson

  Category: Resources/res_pjsip_sdp_rtp

   ASTERISK-23994: res_pjsip_sdp_rtp: owner address in SDP may not be fully
   qualified domainname
   Revision: 421797
   Reporter: falves11
   Coders: mmichelson

  Category: Resources/res_pjsip_transport_websocket

   ASTERISK-24143: pjsip: Outbound call to WebRTC UA fails to transmit ACK on
   received 200 OK
   Revision: 421956
   Reporter: Each
   Coders: jcolp

  Category: Resources/res_rtp_asterisk

   ASTERISK-23577: res_rtp_asterisk: Crash in ast_rtp_on_turn_rtp_state when
   RTP instance is NULL
   Revision: 423152
   Reporter: jideliov
   Coders: jcolp

   ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
   engine
   Revision: 422542
   Reporter: mjordan
   Coders: mmichelson

  Category: Tests/testsuite

   ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
   engine
   Revision: 422542
   Reporter: mjordan
   Coders: mmichelson

  Category: Utilities/aelparse

   ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
   Revision: 422374
   Reporter: sharky
   Coders: Jeremy Laine

   ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
   Revision: 422379
   Reporter: sharky
   Coders: Jeremy Laine

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

                      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 |
   |----------+--------------+---------------------------------+------------|
   |          |              | res/stasis/command.c: Fix       |            |
   | 420837   | rmudgett     | recent commit using spaces      |            |
   |          |              | instead of tabs.                |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | app_voicemail: Fix the          |            |
   | 420856   | file         | "test_voicemail_vm_info" unit   |            |
   |          |              | test.                           |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_stasis_snoop.c: Fix off     |            |
   | 420879   | rmudgett     | nominial exit path leaving      |            |
   |          |              | Snoop channel locked and not    |            |
   |          |              | hungup.                         |            |
   |----------+--------------+---------------------------------+------------|
   | 420881   | rmudgett     | chan_sip: Fix type mismatch     |            |
   |          |              | when the format is changed.     |            |
   |----------+--------------+---------------------------------+------------|
   | 420899   | wdoekes      | logger: Don't store             |            |
   |          |              | verbose-magic in the log files. |            |
   |----------+--------------+---------------------------------+------------|
   | 420919   | kmoore       | AMI: Improve documentation for  |            |
   |          |              | Status action                   |            |
   |----------+--------------+---------------------------------+------------|
   | 420950   | kmoore       | PJSIP: Prevent crash no-URI     |            |
   |          |              | contacts                        |            |
   |----------+--------------+---------------------------------+------------|
   | 420957   | rmudgett     | res_pjsip_send_to_voicemail.c:  |            |
   |          |              | Fix svn file properties.        |            |
   |----------+--------------+---------------------------------+------------|
   | 420992   | rmudgett     | channel_internal_api.c: Replace |            |
   |          |              | some code with ao2_replace().   |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | ARI: Originate to app local     |            |
   | 421010   | rmudgett     | channel subscription code       |            |
   |          |              | optimization.                   |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | cel: Make sure channels in      |            |
   | 421042   | mjordan      | extra fields include their      |            |
   |          |              | unique IDs as well              |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | main/file: Move test event to   |            |
   | 421062   | mjordan      | emit PLAYBACK event more        |            |
   |          |              | consistently                    |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | app_voicemail/app: Remove test  |            |
   | 421166   | mjordan      | events that were duplicated by  |            |
   |          |              | r421059                         |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_http_websocket: Include     |            |
   | 421210   | file         | query parameters in client      |            |
   |          |              | connection requests.            |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res/ari/resource_channels:      |            |
   | 421311   | mjordan      | Don't return allocation failure |            |
   |          |              | on failed function              |            |
   |----------+--------------+---------------------------------+------------|
   | 421312   | mjordan      | res/ari/resource_channels: Fix  |            |
   |          |              | compilation issue               |            |
   |----------+--------------+---------------------------------+------------|
   | 421337   | gtjoseph     | func_config: Change 'Not Found' |            |
   |          |              | message from ERROR to DEBUG     |            |
   |----------+--------------+---------------------------------+------------|
   | 421376   | wedhorn      | Skinny: Fixup compile warning   |            |
   |          |              | for non dev-mode.               |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | chan_pjsip: Fix attended        |            |
   | 421403   | rmudgett     | transfer connected line name    |            |
   |          |              | update.                         |            |
   |----------+--------------+---------------------------------+------------|
   | 421445   | kmoore       | AMI Docs: Fix Status channel    |            |
   |          |              | parameter optionality           |            |
   |----------+--------------+---------------------------------+------------|
   | 421448   | mmichelson   | Fix compilation error on        |            |
   |          |              | certain versions of GCC.        |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Alter documentation for         |            |
   | 421488   | mmichelson   | callerid_privacy to use correct |            |
   |          |              | values.                         |            |
   |----------+--------------+---------------------------------+------------|
   | 421538   | kmoore       | Stasis: Add information to      |            |
   |          |              | blind transfer event            |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Move evaluation of set_var      |            |
   | 421566   | mmichelson   | options in pjsip to the end of  |            |
   |          |              | channel initialization.         |            |
   |----------+--------------+---------------------------------+------------|
   | 421585   | mmichelson   | Set the role for inbound        |            |
   |          |              | subscriptions correctly.        |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | cli.c: Fix tab completion of    |            |
   | 421616   | rmudgett     | "module load" when MALLOC_DEBUG |            |
   |          |              | is enabled.                     |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | chan_pjsip: Update media        |            |
   | 421645   | rmudgett     | translation paths when new SDP  |            |
   |          |              | negotiated.                     |            |
   |----------+--------------+---------------------------------+------------|
   | 421783   | mmichelson   | Improve consistency of party ID |            |
   |          |              | privacy usage.                  |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Let's try checking the name and |            |
   | 421790   | mmichelson   | number, instead of the name     |            |
   |          |              | twice.                          |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Ensure after-bridge behavior is |            |
   | 421794   | mmichelson   | correct when moving from Stasis |            |
   |          |              | to a non-Stasis bridge.         |            |
   |----------+--------------+---------------------------------+------------|
   | 421802   | rmudgett     | res_musiconhold.c: Remove       |            |
   |          |              | obsolete REF_DEBUG code.        |            |
   |----------+--------------+---------------------------------+------------|
   | 421860   | mjordan      | main/message: Add a new-line to |            |
   |          |              | a DEBUG message                 |            |
   |----------+--------------+---------------------------------+------------|
   | 421882   | mmichelson   | Fix a locking inversion in      |            |
   |          |              | MixMonitor.                     |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_transport_websocket:  |            |
   | 421932   | file         | Ensure secure Websocket clients |            |
   |          |              | can be called.                  |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_transport_websocket:  |            |
   | 421945   | file         | Fix a progressive memory        |            |
   |          |              | growth.                         |            |
   |----------+--------------+---------------------------------+------------|
   | 422037   | rmudgett     | res_musiconhold.c: Release any  |            |
   |          |              | format refs before memset().    |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Fix race condition in the       |            |
   | 422071   | mmichelson   | scheduler when deleting a       |            |
   |          |              | running entry.                  |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | confbridge: Make kick, mute and |            |
   | 422091   | gtjoseph     | unmute handle channel targets   |            |
   |          |              | consistently.                   |            |
   |----------+--------------+---------------------------------+------------|
   | 422154   | kmoore       | CallerID: Fix parsing of        |            |
   |          |              | malformed callerid              |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | confbridge: Add 'Admin' param   |            |
   | 422177   | gtjoseph     | to join, leave, mute, unmute    |            |
   |          |              | and talking events              |            |
   |----------+--------------+---------------------------------+------------|
   | 422200   | rmudgett     | sched: Fix typo and whitespace  |            |
   |          |              | change.                         |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res/res_pjsip/pjsip_options.c:  |            |
   | 422215   | rmudgett     | Eliminate excessive RAII_VAR    |            |
   |          |              | usage.                          |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Fix bug that did not allow for  |            |
   | 422239   | mmichelson   | multiple batched RLS            |            |
   |          |              | notifications to be sent.       |            |
   |----------+--------------+---------------------------------+------------|
   | 422256   | rmudgett     | Added ConfBridge AMI event note |            |
   |          |              | to UPGRADE.txt.                 |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | LICENSE: Clarify language in    |            |
   | 422296   | mjordan      | Asterisk's LICENSE to allow for |            |
   |          |              | linking to UniMRCP              |            |
   |----------+--------------+---------------------------------+------------|
   | 422359   | sgriepentrog | The assertion that peer was not |            |
   |          |              | found on final event            |            |
   |----------+--------------+---------------------------------+------------|
   | 422442   | gtjoseph     | manager: Make WaitEvent action  |            |
   |          |              | respect eventfilters            |            |
   |----------+--------------+---------------------------------+------------|
   | 422445   | gtjoseph     | confbridge: Add Duration to     |            |
   |          |              | ConfbridgeList event            |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | main/cli: Do not attempt to     |            |
   | 422507   | mjordan      | show CDR data for internal      |            |
   |          |              | channels                        |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_transport_websocket:  |            |
   | 422558   | file         | Fix crash when the Contact      |            |
   |          |              | header is not a URI.            |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Manager: Require read           |            |
   | 422631   | jrose        | permission for SYSTEM in order  |            |
   |          |              | to send FullyBooted             |            |
   |----------+--------------+---------------------------------+------------|
   | 422646   | kmoore       | Menuselect: Fix incorrect       |            |
   |          |              | enabling on failed deps         |            |
   |----------+--------------+---------------------------------+------------|
   | 422661   | rmudgett     | devicestate.c: Minor tweaks     |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Call IDs: Fix appearance of     |            |
   | 422665   | jrose        | call ID in core show channels   |            |
   |          |              | when NULL                       |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Dial API: Add a dial option to  |            |
   | 422684   | jrose        | indicate the dialed channel     |            |
   |          |              | will replace dialer             |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | func_channel.c: Add missing     |            |
   | 422700   | rmudgett     | locking to some CHANNEL()       |            |
   |          |              | requests.                       |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_sdp_rtp: Fix          |            |
   | 422747   | file         | retrieval of "ice-pwd"          |            |
   |          |              | attribute if in session and not |            |
   |          |              | media stream.                   |            |
   |----------+--------------+---------------------------------+------------|
   | 422767   | mjordan      | main/rtp_engine: Format NTP     |            |
   |          |              | timestamps as unsigned ints     |            |
   |----------+--------------+---------------------------------+------------|
   | 422770   | mjordan      | main/cdr: Copy over location    |            |
   |          |              | information during a fork       |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_pubsub: Check         |            |
   | 422836   | jrose        | supported headers for eventlist |            |
   |          |              | when subscribing to             |            |
   |----------+--------------+---------------------------------+------------|
   | 422853   | mmichelson   | Add sample configuration for    |            |
   |          |              | resource lists.                 |            |
   |----------+--------------+---------------------------------+------------|
   | 422855   | mmichelson   | Add note about configuring      |            |
   |          |              | list_items on a single line.    |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Sounds/BuildSystem:             |            |
   | 422883   | newtonr      | Modifications to include new    |            |
   |          |              | releases and Japanese language. |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | pjsip/config_auth.c: Add        |            |
   | 422901   | seanbright   | missing whitespace to log       |            |
   |          |              | messages.                       |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | config: bug: fix truncation of  |            |
   | 422905   | gtjoseph     | included config files on        |            |
   |          |              | permissions error               |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Remove undocumented default     |            |
   | 422965   | mmichelson   | behavior of                     |            |
   |          |              | ast_play_and_record_full        |            |
   |          |              | acceptdtmf.                     |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | contrib: Fix verifyi typo in    |            |
   | 423129   | wdoekes      | alembic DB script ps_transport  |            |
   |          |              | table.                          |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_session: Fix usage of |            |
   | 423173   | file         | wrong memory pool when creating |            |
   |          |              | local SDP.                      |            |
   |----------+--------------+---------------------------------+------------|
   | 423209   | file         | res_rtp_asterisk: Fix building  |            |
   |          |              | when pjproject is not used.     |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_rtp_asterisk: Fix 100% CPU  |            |
   | 423212   | file         | usage due to timer heap thread  |            |
   |          |              | spinning.                       |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_rtp_asterisk: Ensure that   |            |
   | 423255   | file         | the thread terminating pj stuff |            |
   |          |              | is registered.                  |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | config: bug: Fix SEGV in        |            |
   | 423279   | gtjoseph     | ast_category_insert when        |            |
   |          |              | matching category isn't found   |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Only install                    |            |
   | 423281   | dlee         | dahdi_span_config_hook if DAHDI |            |
   |          |              | is enabled                      |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | Add API call to determine if    |            |
   | 423414   | mmichelson   | format capability structure is  |            |
   |          |              | "empty".                        |            |
   |----------+--------------+---------------------------------+------------|
   | 423418   | rmudgett     | astobj2.c/refcounter.py: Fix to |            |
   |          |              | deal with invalid object refs.  |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | bridge_softmix.c: Made use      |            |
   | 423423   | rmudgett     | ao2_replace() instead of the    |            |
   |          |              | inline equivalent.              |            |
   |----------+--------------+---------------------------------+------------|
   | 423462   | mmichelson   | Add subscription state test     |            |
   |          |              | events.                         |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | utils: Create ast_strsep        |            |
   | 423478   | gtjoseph     | function that ignores           |            |
   |          |              | separators inside quotes        |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip: Don't require a      |            |
   | 423482   | seanbright   | password when doing userpass    |            |
   |          |              | authentication.                 |            |
   |----------+--------------+---------------------------------+------------|
   | 423504   | kmoore       | PJSIP: Prevent T38 framehook    |            |
   |          |              | being put on wrong channel      |            |
   |----------+--------------+---------------------------------+------------|
   |          |              | res_pjsip_sdp_rtp.c: Fix native |            |
   | 423561   | rmudgett     | formats containing formats that |            |
   |          |              | were not negotiated.            |            |
   +------------------------------------------------------------------------+

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

                                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.

 LICENSE                                                                      |    2
 Makefile                                                                     |   10
 UPGRADE.txt                                                                  |   19
 apps/app_chanspy.c                                                           |    2
 apps/app_confbridge.c                                                        |  265 ++-
 apps/app_dial.c                                                              |    2
 apps/app_macro.c                                                             |    7
 apps/app_meetme.c                                                            |    8
 apps/app_mixmonitor.c                                                        |    7
 apps/app_stack.c                                                             |   35
 apps/app_voicemail.c                                                         |   21
 apps/confbridge/confbridge_manager.c                                         |   81 +
 bridges/bridge_softmix.c                                                     |   13
 channels/chan_iax2.c                                                         |   45
 channels/chan_pjsip.c                                                        |  102 -
 channels/chan_sip.c                                                          |   33
 channels/chan_skinny.c                                                       |   10
 configs/samples/pjsip.conf.sample                                            |   50
 configs/samples/sip.conf.sample                                              |    4
 configure.ac                                                                 |    4
 contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py |   29
 contrib/scripts/refcounter.py                                                |   80 -
 doc/aelparse.8                                                               |   28
 doc/smsq.8                                                                   |  146 ++
 funcs/func_channel.c                                                         |   28
 funcs/func_config.c                                                          |    2
 include/asterisk/channel.h                                                   |   43
 include/asterisk/config.h                                                    |    5
 include/asterisk/dial.h                                                      |    1
 include/asterisk/file.h                                                      |    7
 include/asterisk/format_cap.h                                                |    9
 include/asterisk/framehook.h                                                 |    6
 include/asterisk/res_pjsip.h                                                 |    2
 include/asterisk/res_pjsip_pubsub.h                                          |   23
 include/asterisk/res_pjsip_session.h                                         |   35
 include/asterisk/rtp_engine.h                                                |    4
 include/asterisk/sched.h                                                     |    2
 include/asterisk/stasis_app_impl.h                                           |   25
 include/asterisk/stasis_bridges.h                                            |   10
 include/asterisk/strings.h                                                   |   60
 include/asterisk/uri.h                                                       |    2
 include/asterisk/utils.h                                                     |    9
 main/app.c                                                                   |    7
 main/astobj2.c                                                               |   10
 main/bridge.c                                                                |   63
 main/bridge_after.c                                                          |    4
 main/bridge_channel.c                                                        |   15
 main/callerid.c                                                              |   63
 main/cdr.c                                                                   |   22
 main/cel.c                                                                   |   27
 main/channel.c                                                               |  159 +-
 main/channel_internal_api.c                                                  |   52
 main/cli.c                                                                   |    6
 main/config.c                                                                |  132 +
 main/devicestate.c                                                           |    5
 main/dial.c                                                                  |    7
 main/dns.c                                                                   |    3
 main/file.c                                                                  |    9
 main/format_cache.c                                                          |    3
 main/format_cap.c                                                            |   15
 main/framehook.c                                                             |   19
 main/logger.c                                                                |   24
 main/manager.c                                                               |   35
 main/message.c                                                               |    2
 main/pbx.c                                                                   |    5
 main/rtp_engine.c                                                            |    4
 main/sched.c                                                                 |   49
 main/stasis_bridges.c                                                        |   28
 main/stasis_channels.c                                                       |  219 +++
 main/translate.c                                                             |    5
 main/uri.c                                                                   |    2
 main/utils.c                                                                 |   83 +
 makeopts.in                                                                  |    1
 menuselect/menuselect.c                                                      |    2
 res/ari/ari_model_validators.c                                               |    9
 res/ari/ari_model_validators.h                                               |    1
 res/ari/resource_channels.c                                                  |   17
 res/res_fax_spandsp.c                                                        |   19
 res/res_hep_rtcp.c                                                           |    2
 res/res_http_websocket.c                                                     |   26
 res/res_musiconhold.c                                                        |   33
 res/res_pjsip.c                                                              |   10
 res/res_pjsip/config_auth.c                                                  |   14
 res/res_pjsip/config_transport.c                                             |   18
 res/res_pjsip/location.c                                                     |    2
 res/res_pjsip/pjsip_configuration.c                                          |    6
 res/res_pjsip/pjsip_options.c                                                |  173 +-
 res/res_pjsip_caller_id.c                                                    |   94 -
 res/res_pjsip_dialog_info_body_generator.c                                   |    1
 res/res_pjsip_diversion.c                                                    |    1
 res/res_pjsip_endpoint_identifier_ip.c                                       |   62
 res/res_pjsip_exten_state.c                                                  |    8
 res/res_pjsip_mwi.c                                                          |   13
 res/res_pjsip_mwi_body_generator.c                                           |    1
 res/res_pjsip_notify.c                                                       |    8
 res/res_pjsip_pidf_body_generator.c                                          |    1
 res/res_pjsip_pubsub.c                                                       |  166 ++
 res/res_pjsip_sdp_rtp.c                                                      |   31
 res/res_pjsip_session.c                                                      |   72 -
 res/res_pjsip_t38.c                                                          |   13
 res/res_pjsip_transport_websocket.c                                          |   46
 res/res_pjsip_xpidf_body_generator.c                                         |    2
 res/res_rtp_asterisk.c                                                       |  704 ++++++----
 res/res_stasis.c                                                             |   30
 res/res_stasis_answer.c                                                      |    2
 res/res_stasis_playback.c                                                    |   20
 res/res_stasis_recording.c                                                   |   20
 res/res_stasis_snoop.c                                                       |    4
 res/stasis/app.c                                                             |   31
 res/stasis/command.c                                                         |   41
 res/stasis/command.h                                                         |    9
 res/stasis/control.c                                                         |   81 -
 res/stasis/messaging.h                                                       |    2
 res/stasis/stasis_bridge.c                                                   |   28
 rest-api/api-docs/events.json                                                |    5
 sounds/Makefile                                                              |    7
 sounds/sounds.xml                                                            |   27
 tests/test_callerid.c                                                        |  165 ++
 tests/test_cel.c                                                             |   21
 tests/test_strings.c                                                         |   80 +
 tests/test_utils.c                                                           |   98 +
 121 files changed, 3531 insertions(+), 1049 deletions(-)

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