                                Release Summary

                                asterisk-16.0.0

                                Date: 2018-10-05

                           <asteriskteam@digium.com>

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

                               Table of Contents

    1. Summary
    2. Contributors
    3. Closed Issues
    4. Open Issues
    5. Other Changes
    6. Diffstat

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

                                    Summary

                                 [Back to Top]

   This is the first release of a major new version of Asterisk. 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 a 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-15.0.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 affected by commits that went into
   this release.

   Coders                     Testers             Reporters                   
   254 Corey Farrell          2 AaronAn           113 Alexander Traud         
   157 Richard Mudgett        1 Dmitry Melekhov   43 Corey Farrell            
   141 Alexander Traud        1 Ilya Shipitsin    26 Richard Mudgett          
   96 George Joseph           1 Brian Martin      23 Joshua C. Colp           
   66 Sean Bright             1 Stefan EngstrAP:m 16 Tzafrir Cohen            
   63 Joshua Colp             1 abelbeck          16 George Joseph            
   19 Kevin Harwell           1 Andrey Egorov     13 Ross Beer                
   11 Ben Ford                1 David J. Pryke    10 Kevin Harwell            
   9 Torrey Searle            1 David Hajek       9 sungtae kim               
   9 Tzafrir Cohen                                8 Torrey Searle             
   8 Sungtae Kim                                  6 Ross Beer                 
   7 Florian Floimair                             6 Sandro Gauci              
   5 Matthew Fredrickson                          5 Sean Bright               
   5 Rodrigo RamArez                              5 Florian Floimair          
   Norambuena                                     5 lvl                       
   5 Alexei Gradinari                             5 Alexei Gradinari          
   4 Alexander Anikin                             4 Walter Doekes             
   3 Daniel Tryba                                 4 Richard Kenner            
   3 Ivan Poddubny                                4 Sandro Gauci              
   3 Ross Beer                                    4 Rusty Newton              
   3 Chris-Savinovich                             3 Benjamin Keith Ford       
   2 BenoA(R)t Dereck-Tricot                      3 Tzafrir Cohen             
   2 Nick French                                  3 Joshua Elson              
   2 Nathan Bruning                               3 dtryba                    
   2 Pirmin Walthert                              3 John Bigelow              
   2 Joshua Elson                                 3 Jean Aunis - Prescom      
   2 Jean Aunis                                   3 Matt Jordan               
   2 Aaron An                                     3 John Nemeth               
   2 Oron Peled                                   2 Marcello Ceschia          
   2 Scott Griepentrog                            2 Aaron An                  
   2 Rusty Newton                                 2 Richard Kenner            
   2 Nic Colledge                                 2 Kirill Katsnelson         
   2 Kirill Katsnelson                            2 Thomas Frederiksen        
   2 Nir Simionovich                              2 Jared Hull                
   2 Walter Doekes                                2 Mark Michelson            
   2 Kirsty Tyerman                               2 Guido Falsi               
   2 Guido Falsi                                  2 Daniel Heckl              
   2 lvl                                          2 shaurya jain              
   1 SeA!n C McCord                               2 Nathan Bruning            
   1 Eelco Brolman (License                       2 Kirsty Tyerman            
   6442)                                          2 Igor Goncharovsky         
   1 Ian Gilmour (license                         2 Marco Giordani            
   6889)                                          2 SA(c)bastien Duthil       
   1 David Hajek                                  2 Rodrigo Ramirez           
   1 David J. Pryke                               Norambuena                  
   1 Yasuhiko Kamata                              2 Bryan Walters             
   1 Thomas Sevestre                              2 Jesper                    
   1 Dwayne Hubbard                               2 Daniel Heckl              
   1 Evandro Cesar Arruda                         2 Niklas Larsson            
   1 Andrey Egorov                                2 James Terhune             
   1 Brian P. Martin                              2 Kirsty Tyerman            
   1 Michael Kuron                                2 Nick French               
   1 Jacek Konieczny                              2 abelbeck                  
   1 Russell Bryant                               2 Nic Colledge              
   1 Andre Nazario                                2 Stuart Henderson          
   1 Robert Mordec                                2 Stefan EngstrAP:m         
   1 Matt Jordan                                  2 David M. Lee              
   1 Igor Goncharovsky                            1 Abraham Liebsch           
   1 Sam Wierema                                  1 Jacek Konieczny           
   1 Gaurav Khurana                               1 Stefan Gofferje           
   1 Christof Lauber                              1 Jaco Kroon                
   1 sungtae kim                                  1 Dimos, Marco Giordani     
   1 Kirsty Tyerman                               1 Adam Secombe              
   1 Michael Cargile                              1 Stefan Gofferje           
   1 Igor Goncharovskiy                           1 Shane Mitchell            
   1 Kristian F. HA,gh                            1 Darren Sessions           
   1 Vitezslav Novy                               1 Artur Pires               
   1 Graham Mainwaring                            1 Alessandro Polidori       
   1 alex                                         1 Bryan Walters             
   1 Sergej Kasumovic                             1 Marcello Ceschia          
   1 William McCall                               1 Ian Gilmour               
   1 Thomas Guebels                               1 Brian Martin              
   1 Stefan EngstrAP:m                            1 Zane Conkle               
   1 Jaco Kroon                                   1 Lubos Dolezel             
   1 snuffy (license 5024)                        1 Thomas Sevestre           
   1 Niklas Larsson                               1 Aaron An                  
                                                  1 Eelco Brolman             
                                                  1 StA(c)phan Kochen         
                                                  1 David Hajek               
                                                  1 Vitezslav Novy            
                                                  1 Jens T.                   
                                                  1 saghul                    
                                                  1 Wim De Vlaminck           
                                                  1 Ilya Shipitsin            
                                                  1 John Nemeth               
                                                  1 Huangyx                   
                                                  1 David Moore               
                                                  1 Andre Nazario             
                                                  1 Scott Griepentrog         
                                                  1 Mr Dini                   
                                                  1 Ivan Ullmann              
                                                  1 Allen Ford                
                                                  1 Thiago Coutinho           
                                                  1 Dimos                     
                                                  1 Ilya Shipitsin            
                                                  1 Juan Sacco                
                                                  1 Thomas Frederiksen        
                                                  1 Evandro CA(c)sar Arruda   
                                                  1 klaus3000                 
                                                  1 Michael Cargile           
                                                  1 Dmitry Melekhov           
                                                  1 Ian Gilmour               
                                                  1 Jonathan Cloots           
                                                  1 Steven T. Wheeler         
                                                  1 Max Norba                 
                                                  1 Steve Murphy              
                                                  1 snuffy                    
                                                  1 seanchann.zhou            
                                                  1 BenoA(R)t Dereck-Tricot   
                                                  1 Stephane Chazelas         
                                                  1 Michele PrA               
                                                  1 Jesper                    
                                                  1 Dmitry Melekhov           
                                                  1 Sebastian Gutierrez       
                                                  1 bautsche                  
                                                  1 Matt Jordan III, Esq.     
                                                  1 Michiel van Baak          
                                                  1 Adam Secombe              
                                                  1 David Brillert            
                                                  1 Alexander Traud           
                                                  1 Mikhail                   
                                                  1 Youngsung Kim at LINE     
                                                  Corporation                 
                                                  1 Sergej Kasumovic          
                                                  1 Tim Ringenbach at Asteria 
                                                  Solutions Group             
                                                  1 Jim Van Meggelen          
                                                  1 Jim Van Meggelen          
                                                  1 Dominic                   
                                                  1 Halil A:DEGbrahim YILDIZ  
                                                  1 Dwayne Hubbard            
                                                  1 Michael Maier             
                                                  1 Abraham Liebsch           
                                                  1 Hunter Stevens, Said      
                                                  Masoud                      
                                                  1 Ronald Raikes             
                                                  1 Gaurav Khurana            
                                                  1 David Brillert            
                                                  1 Allen Ford                
                                                  1 James Terhune             
                                                  1 Vasilii Rogin             
                                                  1 Hamid R. Hashmi           
                                                  1 Ross Beer, Jan Rozhon     
                                                  1 M vd S                    
                                                  1 Sebastian Gutierrez       
                                                  1 Eelco Brolman             
                                                  1 Dwayne Hubbard            
                                                  1 Halil A:DEGbrahim YILDIZ  
                                                  1 David Hajek               
                                                  1 Zane Conkle               
                                                  1 Kristian HA,gh            
                                                  1 Abhay Gupta               
                                                  1 Roy                       
                                                  1 BenoA(R)t Dereck-Tricot   
                                                  1 D-*D-,D--oD-              
                                                  3/4D->>D-DEGD-^1 D-*D-,N*D- 
                                                  3/4                         
                                                  1 Walter Doekes             
                                                  1 Sean McCord               
                                                  1 PowerPBX                  
                                                  1 Mark Thompson             
                                                  1 Martin CisA!rik           
                                                  1 Andrey                    
                                                  1 JoshE                     
                                                  1 Samuel For                
                                                  1 Ted G                     
                                                  1 Darren Sessions           
                                                  1 Nicolas Riendeau          
                                                  1 David J. Pryke            
                                                  1 Michael Kuron             
                                                  1 David Moore               
                                                  1 Alessandro Pimenta        
                                                  1 Christopher van de Sande  
                                                  1 Stuart Henderson          
                                                  1 Cyrille Demaret           
                                                  1 Said Masoud               
                                                  1 Francois Blackburn        
                                                  1 Ivan Larionov             
                                                  1 Graham Mainwaring         
                                                  1 William McCall            
                                                  1 Steven T. Wheeler         
                                                  1 Dinis BrazA-L-o, Selene   
                                                  Feigl                       
                                                  1 Denis Lebedev             
                                                  1 Alejandro Padilla         
                                                  1 Florian Kaiser            
                                                  1 Robert Mordec             
                                                  1 Sean Bright               
                                                  1 David J. Pryke            
                                                  1 Mak Dee                   
                                                  1 Jesse Ross                
                                                  1 Marco Giordani            
                                                  1 Kim youngsung             
                                                  1 Ted G                     
                                                  1 Denis Lebedev             
                                                  1 Marin Odrljin             
                                                  1 Curt Sampson              
                                                  1 Jens T.                   
                                                  1 Joerg Sonnenberger,       
                                                  D'Arcy Cain                 
                                                  1 seanchann.zhou            
                                                  1 Brian J. Murrell          
                                                  1 Ira Emus                  
                                                  1 Nauman S                  
                                                  1 Kristijan Vrban           
                                                  1 John                      
                                                  1 Ben Merrills              
                                                  1 Yasuhiko Kamata           
                                                  1 Sam Wierema               
                                                  1 Nicolas Riendeau          
                                                  1 Bojan NemA:*iA:*          
                                                  1 Andrey Egorov             
                                                  1 nappsoft                  
                                                  1 Fran Vicente              
                                                  1 basildane                 
                                                  1 Curt Sampson              
                                                  1 Martin CisA!rik           
                                                  1 Thomas Guebels            
                                                  1 Leandro Dardini           
                                                  1 Ksenia                    
                                                  1 Brian                     
                                                  1 Shannon Price             
                                                  1 clean targets.            
                                                  1 Frank Durden              
                                                  1 SeA!n C. McCord           
                                                  1 Anthony Messina           
                                                  1 Ludovic Gasc (Eyepea)     
                                                  1 Mark Thompson             
                                                  1 Carlos Chavez             
                                                  1 Mak Dee                   
                                                  1 John M.                   
                                                  1 Michele PrA               
                                                  1 Stefan EngstrAP:m         

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

                                 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.

  Security

    Category: Channels/chan_pjsip

   ASTERISK-27583: Segmentation fault occurs in asterisk with an invalid SDP
   fmtp attribute
   Reported by: Sandro Gauci
     * [880c69f00f] Kevin Harwell -- AST-2018-003: Crash with an invalid SDP
       fmtp attribute
   ASTERISK-27582: Segmentation fault occurs in Asterisk with an invalid SDP
   media format description
   Reported by: Sandro Gauci
     * [d3a398cf90] Kevin Harwell -- AST-2018-002: Crash with an invalid SDP
       media format description
   ASTERISK-27640: SUBSCRIBE message with a large Accept value causes stack
   corruption
   Reported by: Sandro Gauci
     * [d424850d58] Joshua Colp -- AST-2018-004: Restrict the number of
       Accept headers in a SUBSCRIBE.

    Category: Core/HTTP

   ASTERISK-27807: iostreams: Potential DoS when client connection closed
   prematurely
   Reported by: Sean Bright
     * [b649682caa] Sean Bright -- AST-2018-007: iostreams potential DoS when
       client connection closed prematurely

    Category: Resources/res_http_websocket

   ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade
   requests
   Reported by: Sean Bright
     * [94c3846a93] Sean Bright -- AST-2018-009: Fix crash processing
       websocket HTTP Upgrade requests
   ASTERISK-27658: WebSocket frames with 0 sized payload causes DoS
   Reported by: Sean Bright
     * [6436137959] Sean Bright -- AST-2018-006: Properly handle WebSocket
       frames with 0 length payload.

    Category: Resources/res_pjsip

   ASTERISK-27818: Username bruteforce is possible when using ACL with PJSIP
   Reported by: John
     * [81ac32a85f] Richard Mudgett -- AST-2018-008: Fix enumeration of
       endpoints from ACL rejected addresses.

    Category: pjproject/pjsip

   ASTERISK-27618: Crash occurs when sending a repeated number of INVITE
   messages over TCP or TLS transport
   Reported by: Sandro Gauci
     * [758409de56] George Joseph -- AST-2018-005:
       res_pjsip_transport_management: Move to core
     * [de871515ba] George Joseph -- AST-2018-005: Fix tdata leaks when
       calling pjsip_endpt_send_response(2)
     * [c53d8dcb68] George Joseph -- AST-2018-005: Add a check for NULL tdata
       in ast_sip_failover_request

  New Feature

    Category: Applications/app_playback

   ASTERISK-27286: Add the ability to read the media file type from HTTP
   header for playback
   Reported by: Gaurav Khurana
     * [0827d5cc53] Gaurav Khurana -- Add the ability to read the media file
       type from HTTP header for playback

    Category: Channels/chan_pjsip

   ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
   INVITE Request-URI.
   Reported by: Richard Mudgett
     * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
       CHANNEL(pjsip,request_uri)

    Category: Channels/chan_sip/General

   ASTERISK-27163: chan_sip: Dialplan function SIP_HEADERS() to complement
   SIP_HEADER().
   Reported by: Kirill Katsnelson
     * [4c0798e91d] Kirill Katsnelson -- chan_sip: Add dialplan function
       SIP_HEADERS

    Category: Channels/chan_sip/NewFeature

   ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the
   dialplan
   Reported by: Kirill Katsnelson
     * [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER
       headers in dialplan

    Category: Core/Configuration

   ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and
   ACO.
   Reported by: Corey Farrell
     * [f298178583] Corey Farrell -- aco: Add missing aco_option_type_string
       for OPT_TIMELEN_T.

    Category: Core/General

   ASTERISK-27413: Add cache_media_frames debugging option.
   Reported by: Richard Mudgett
     * [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging
       option.
   ASTERISK-27063: Add support for systemd socket activation
   Reported by: Corey Farrell
     * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
       activation.

    Category: Core/HTTP

   ASTERISK-27063: Add support for systemd socket activation
   Reported by: Corey Farrell
     * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
       activation.

    Category: Core/ManagerInterface

   ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
   Reported by: Thomas Sevestre
     * [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer
       AMI action
   ASTERISK-27063: Add support for systemd socket activation
   Reported by: Corey Farrell
     * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
       activation.

    Category: Core/Netsock

   ASTERISK-27063: Add support for systemd socket activation
   Reported by: Corey Farrell
     * [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
       activation.

    Category: Core/NewFeature

   ASTERISK-27413: Add cache_media_frames debugging option.
   Reported by: Richard Mudgett
     * [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging
       option.

    Category: Features

   ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
   Reported by: Thomas Sevestre
     * [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer
       AMI action

    Category: PBX/NewFeature

   ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the
   dialplan
   Reported by: Kirill Katsnelson
     * [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER
       headers in dialplan

    Category: Resources/res_ari

   ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add
   channel to bridge
   Reported by: Darren Sessions
     * [e8bde6916a] SeA!n C McCord -- ari/bridge: Add mute, dtmf suppression
       controls

    Category: Resources/res_pjsip

   ASTERISK-27704: Add cache_pools debug option to pjproject.conf
   Reported by: Richard Mudgett
     * [1a36a452bd] Richard Mudgett -- pjproject: Add cache_pools debugging
       option.
   ASTERISK-27581: Add new AMI Action for PJSIPShowContacts
   Reported by: sungtae kim
     * [b9e35bf6d3] Richard Mudgett -- CHANGES: Add AMI action
       'PJSIPShowContacts' note.
     * [5b8e71ab9f] Sungtae Kim -- res_pjsip: Add AMI action
       'PJSIPShowContacts'
   ASTERISK-27547: res_pjsip: Add new AMI Action for PJSIPShowAuths
   Reported by: sungtae kim
     * [faeb9e1b26] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAuths'
   ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
   INVITE Request-URI.
   Reported by: Richard Mudgett
     * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
       CHANNEL(pjsip,request_uri)
   ASTERISK-27206: res_pjsip: No mechanism exists to limit endpoint
   identification to IP only
   Reported by: Ben Merrills
     * [9e1fbab382] Joshua Colp -- res_pjsip: Add 'ip' as a valid option to
       'identify_by' on endpoint.

    Category: Resources/res_pjsip_session

   ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
   INVITE Request-URI.
   Reported by: Richard Mudgett
     * [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
       CHANNEL(pjsip,request_uri)

    Category: Resources/res_stasis

   ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add
   channel to bridge
   Reported by: Darren Sessions
     * [e8bde6916a] SeA!n C McCord -- ari/bridge: Add mute, dtmf suppression
       controls

  Bug

    Category: . I did not set the category correctly.

   ASTERISK-27878: [patch] tcptls.h: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [24503fb600] Alexander Traud -- tcptls.h: Repair ./configure
       --with-ssl=PATH.

    Category: .Release/Targets

   ASTERISK-27800: One way audio when calling from Asterisk(sip trunk) to
   another number where both are connected to a SBC using TLS+SRTP
   Reported by: Artur Pires
     * [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on
       local SSRC change.

    Category: Addons/cdr_mysql

   ASTERISK-27572: cdr_mysql creates empty records if reconnects when mysql
   was not up on module load
   Reported by: Tzafrir Cohen
     * [f4c360143b] Tzafrir Cohen -- cdr_mysql: my_connect_db(): reduce
       indentation
     * [2e44adf1c3] Tzafrir Cohen -- cdr_mysql: split mysql init out of
       my_load_module
   ASTERISK-27782: cdr_mysql: Missing MYSQL_PORT definition
   Reported by: Evandro CA(c)sar Arruda
     * [429c758e48] Evandro Cesar Arruda -- cdr_mysql: Compile error because
       MYSQL_PORT definition is missing
   ASTERISK-27366: Asterisk Turkish Language Set Problem
   Reported by: Halil A:DEGbrahim YILDIZ
     * [898b3b080a] Sean Bright -- cdr_mysql: Make sure connection charset is
       always set
   ASTERISK-27270: cdr_mysql: various crashes at second module reload if
   cdr_mysql.conf is configured
   Reported by: Tzafrir Cohen
     * [11cefdf621] Tzafrir Cohen -- cdr_mysql: avoid releasing a config
       string

    Category: Addons/chan_mobile

   ASTERISK-27726: chan_mobile: presents incorrect inbound Caller-ID names
   Reported by: Brian
     * [52ed6bcc8f] Brian P. Martin -- chan_mobile: support handling of
       caller-id names ("cnam").

    Category: Addons/chan_ooh323

   ASTERISK-27938: [patch] Compile fails with `IPTOS_MINCOST' undeclared.
   Reported by: Alexander Traud
     * [10de9fcbf1] Alexander Traud -- chan_ooh323: IPTOS_MINCOST is not
       defined on Solaris.
   ASTERISK-27901: [patch] ooh323c: GCC 8: output truncated before
   terminating nul.
   Reported by: Alexander Traud
     * [9f2eb17005] Alexander Traud -- ooh323c: GCC 8.1 warned about output
       truncated before terminating nul.
   ASTERISK-27812: When the ooh323 debug is on there is no ringing signal to
   incoming calls via H323 trunk.
   Reported by: Dimos
     * [c481afe873] Alexander Anikin -- chan_ooh323: fix
       ooManualProgress/ooManualRingback on ooh323 debuggin on
   ASTERISK-26893: No "alert" or "progress" in chan_ooh323 if debug is
   enabled only on the module
   Reported by: Marco Giordani
     * [c481afe873] Alexander Anikin -- chan_ooh323: fix
       ooManualProgress/ooManualRingback on ooh323 debuggin on
   ASTERISK-27577: [patch] chan_ooh323: Avoid typecasting an int to unsigned
   short.
   Reported by: Alexander Traud
     * [797747afa7] Alexander Traud -- chan_ooh323: Avoid typecasting an int
       to unsigned short.
   ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
   value to negative.
   Reported by: Alexander Traud
     * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
       char when changes value to negative.
   ASTERISK-27552: [patch] chan_ooh323: Limit outgoinglimit to positive
   values as intended.
   Reported by: Alexander Traud
     * [f0c8f04c73] Alexander Traud -- chan_ooh323: Limit outgoinglimit to
       positive values as intended.
   ASTERISK-27551: [patch] ooh323cDriver: Fix typo in header guard.
   Reported by: Alexander Traud
     * [09f339bda5] Alexander Traud -- ooh323cDriver: Fix typo in header
       guard.
   ASTERISK-27353: H323 audio starts with a delay of 2 seconds.
   Reported by: Marco Giordani
     * [fcd9ba2b87] Alexander Anikin -- add cmd connection creation on
       creation ooh323 call data structure

    Category: Addons/res_config_mysql

   ASTERISK-27607: [patch] res_config_mysql: Avoid the header
   mysql_version.h.
   Reported by: Alexander Traud
     * [140f937c7e] Alexander Traud -- res_config_mysql: Avoid the header
       mysql_version.h.

    Category: Applications/app_adsiprog

   ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
   value to negative.
   Reported by: Alexander Traud
     * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
       char when changes value to negative.

    Category: Applications/app_amd

   ASTERISK-27610: app_amd.so returning TOOLONG before reaching the timeout
   Reported by: Michael Cargile
     * [7b01236028] Michael Cargile -- apps/app_amd.c: Fixed total time and
       silence calculations

    Category: Applications/app_confbridge

   ASTERISK-27870: app_confbridge: Conference bridge and announcer channels
   are not removed if conference is ended as soon as it starts
   Reported by: Robert Mordec
     * [9d3f3a4b0a] Robert Mordec -- app_confbridge: Bridge and announcers
       not removed if conference ends quickly
   ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining
   REMB reports
   Reported by: Joshua C. Colp
     * [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs.
     * [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add
       support for REMB combining.
   ASTERISK-27418: app_confbridge: "core show profile bridge" does not output
   "sfu" when video_mode is sfu
   Reported by: Carlos Chavez
     * [b437656c2e] Chris-Savinovich -- "confbridge show profile bridge" does
       not output "sfu" when video_mode is sfu
   ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB
   support
   Reported by: Joshua C. Colp
     * [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add
       ability to configure REMB interval.
   ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and
   clear talking status
   Reported by: Kevin Harwell
     * [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a
       channel is put on hold
   ASTERISK-24756: ConfBridge sound_muted does not work from CLI or AMI
   Reported by: Thomas Frederiksen
     * [1769d4a5c6] Joshua Colp -- confbridge: Clarify mute sound
       documentation.
   ASTERISK-27378: Modules: Fix issues with CLI completion.
   Reported by: Corey Farrell
     * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
       by recent CLI improvements.
     * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
       completion.
     * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.
   ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck
   when caller hangs up before recording name
   Reported by: James Terhune
     * [06cc5ae9ff] Sean Bright -- confbridge: Handle user hangup during name
       recording

    Category: Applications/app_directory

   ASTERISK-27241: libc segfault upon entry into app_directory
   Reported by: David Moore
     * [1bdbefbe76] Sean Bright -- app_directory: Handle a NULL mailbox
       without crashing

    Category: Applications/app_fax

   ASTERISK-27671: Deprecate legacy modules
   Reported by: Corey Farrell
     * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
     * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.

    Category: Applications/app_macro

   ASTERISK-26570: Macro allows an infinite loop of dialplan inclusion
   resulting in a crash
   Reported by: Tzafrir Cohen
     * [d855658f23] Corey Farrell -- app_macro: Prevent infinite loop in
       find_matching_priority.
   ASTERISK-27350: app_macro deprecation
   Reported by: Corey Farrell
     * [955a891a84] Corey Farrell -- app_macro deprecation.

    Category: Applications/app_meetme

   ASTERISK-27378: Modules: Fix issues with CLI completion.
   Reported by: Corey Farrell
     * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
       by recent CLI improvements.
     * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
       completion.
     * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.

    Category: Applications/app_minivm

   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection
   ASTERISK-20858: app_minivm fails to clean up mkstemp files
   Reported by: Walter Doekes
     * [da13cdb9e7] Sean Bright -- voicemail: Fix various abuses of mkstemp

    Category: Applications/app_mixmonitor

   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection

    Category: Applications/app_originate

   ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS
   upon failure to originate
   Reported by: Allen Ford
     * [3ad7d2f36c] Sean Bright -- app_originate: Set ORIGINATE_STATUS
       correctly on failure

    Category: Applications/app_osplookup

   ASTERISK-27578: [patch] app_osplookup.c: Avoid a format truncation.
   Reported by: Alexander Traud
     * [685bab254c] Alexander Traud -- app_osplookup.c: Avoid two format
       truncations.

    Category: Applications/app_queue

   ASTERISK-18411: Queue members with hints for state_interface get stuck in
   "In Use" state.
   Reported by: Steven T. Wheeler
     * [c7f94e570e] Ivan Poddubny -- app_queue: Fix extension state
       subscriptions removed on dialplan reload
   ASTERISK-27301: [patch] app_queue: Music On Hold for real-time queues is
   not reset to default
   Reported by: Nathan Bruning
     * [be7da57546] Nathan Bruning -- app_queue.c: clear moh field in
       init_queue
   ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice
   each head-caller-loop
   Reported by: Stefan EngstrAP:m
     * [b2dbfe23ef] Richard Mudgett -- app_queue.c: Fix announcements when
       announce-to-first-user not enabled.
     * [c3c73b3511] Stefan EngstrAP:m -- app_queue: Only do announcement
       logic between ringing cycles
   ASTERISK-27232: When in queue on g722 with interruptions, music on hold
   can get stuck and no longer play
   Reported by: Jens T.
     * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior
   ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST()
   will return an error if no other app/function has loaded the queues first.
   This problem does not exist if queues.conf is used.
   Reported by: Jim Van Meggelen
     * [02f95d290f] Sean Bright -- app_queue: Evaluate realtime queues when
       running dialplan functions
   ASTERISK-27204: [patch] app_queue: Wrong queue stat calculation
   Reported by: sungtae kim
     * [22af5e3784] Sungtae Kim -- app_queue: Fix initial hold time queue
       statistic

    Category: Applications/app_record

   ASTERISK-27423: app_record: We set the RECORD_STATUS channel variable
   before closing the file
   Reported by: George Joseph
     * [f512707362] George Joseph -- app_record: Don't set RECORD_STATUS chan
       var until file is closed
   ASTERISK-16777: several filename bugs in Record() application
   Reported by: klaus3000
     * [43670e471f] Sean Bright -- app_record: Resolve some absolute vs.
       relative filename bugs

    Category: Applications/app_sayunixtime

   ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
   exist (in Core). SayUnixTime or other Say... apps will fail out when they
   call these sounds.
   Reported by: Nicolas Riendeau
     * [19b080b547] Rusty Newton -- say.c: Fix file locations for second,
       seconds, minute, minutes files

    Category: Applications/app_sms

   ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
   value to negative.
   Reported by: Alexander Traud
     * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
       char when changes value to negative.

    Category: Applications/app_system

   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection

    Category: Applications/app_transfer

   ASTERISK-25649: Transfer application does not work with Local channels -
   documentation misleading
   Reported by: Ivan Ullmann
     * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
       documentation.

    Category: Applications/app_voicemail

   ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC
   voicemail
   Reported by: Nic Colledge
     * [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg
       leaving/retrieving an ODBC voicemail
   ASTERISK-27703: AMI Action VoicemailUsersList returns 0 MessageCount
   Reported by: SA(c)bastien Duthil
     * [961dd9fe52] Sungtae Kim -- voicemail: Fixed wrong voicemail message
       count
   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection
   ASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star
   dtmf to enter the voicemail is not honored
   Reported by: Eelco Brolman
     * [b1097be134] Eelco Brolman -- app_voicemail: Honor escape digits in
       "greeting only" mode
   ASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile
   Reported by: Ira Emus
     * [4b03eb5c38] Corey Farrell -- Fix compile error for old versions of
       GCC.

    Category: Applications/app_voicemail/IMAP

   ASTERISK-27639: [patch] BuildSystem: Enable IMAP storage on FreeBSD and
   DragonFly BSD.
   Reported by: Alexander Traud
     * [fe072f4405] Alexander Traud -- BuildSystem: Enable IMAP storage on
       FreeBSD and DragonFly BSD.
   ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and
   Arch Linux.
   Reported by: Alexander Traud
     * [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on
       openSUSE and Arch Linux.
   ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD.
   Reported by: Alexander Traud
     * [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on
       OpenBSD.
   ASTERISK-27635: [patch] app_voicemail: Avoid always true warnings with
   clang.
   Reported by: Alexander Traud
     * [156b12340e] Alexander Traud -- app_voicemail: Avoid always true when
       using pointer address.
   ASTERISK-27181: GCC 7 warning: app_voicemail.c: In function
   'imap_delete_old_greeting'
   Reported by: Anthony Messina
     * [26607e4e3b] Richard Mudgett -- app_voicemail.c: Fix compiler warning
       with IMAP build.

    Category: Applications/app_voicemail/ODBC

   ASTERISK-27760: Asterisk ODBC Voicemail Prompt storage fails with recent
   MariaDB version.
   Reported by: Nic Colledge
     * [2ca3b6d9cc] Nic Colledge -- app_voicemail: Fix data-type mismatch
       between app_voicemail and database
   ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC
   voicemail
   Reported by: Nic Colledge
     * [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg
       leaving/retrieving an ODBC voicemail

    Category: Bridges/bridge_native_rtp

   ASTERISK-27299: Asterisk Hangs with Bad file descriptor on read()
   Reported by: Abhay Gupta
     * [81474dfb23] Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd
       twice.
   ASTERISK-27257: bridge_native_rtp: half-way direct media when using early
   bridging
   Reported by: Jean Aunis - Prescom
     * [6b7d5671d1] Jean Aunis -- bridge : Fix one-way direct-media when
       early bridging with native_rtp

    Category: Bridges/bridge_simple

   ASTERISK-27692: bridging: Sometimes cloning the stream topology causes a
   crash
   Reported by: Richard Mudgett
     * [39f733406d] Richard Mudgett -- bridge_simple.c: Fix stream topology
       handling.

    Category: Bridges/bridge_softmix

   ASTERISK-27939: [patch] bridge_softmix_binaural: Enable FFTW3 in Solaris
   11.
   Reported by: Alexander Traud
     * [804d931f27] Alexander Traud -- bridge_softmix_binaural: Enable FFTW3
       in Solaris 11.
   ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining
   REMB reports
   Reported by: Joshua C. Colp
     * [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs.
     * [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add
       support for REMB combining.
   ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB
   support
   Reported by: Joshua C. Colp
     * [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add
       ability to configure REMB interval.
   ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and
   clear talking status
   Reported by: Kevin Harwell
     * [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a
       channel is put on hold
   ASTERISK-27550: [patch] bridge_softmix: Avoid warning about an
   uninitialized variable.
   Reported by: Alexander Traud
     * [b12c8cffad] Alexander Traud -- bridge_softmix: Removed unused
       parameter from check_binaural_position_change(.).
   ASTERISK-27354: bridge_softmix: When a channel leaves add in any missing
   participant streams
   Reported by: Joshua C. Colp
     * [5d8c517960] Joshua Colp -- bridge_softmix: Reduce topology cloning
       and improve renegotiation.
   ASTERISK-27277: bridge: Renegotiate if source stream changes.
   Reported by: Joshua C. Colp
     * [f2985e3106] Joshua Colp -- bridge: Change participant SFU streams
       when source streams change.
   ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
   renegotiation issues.
   Reported by: Joshua C. Colp
     * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
       packet loss and renegotiation issues.

    Category: CDR/General

   ASTERISK-27909: cdr: Deadlock with submit_scheduled_batch and
   submit_unscheduled_batch
   Reported by: Denis Lebedev
     * [db02218db2] Matthew Fredrickson -- main/cdr.c: Alleviate CDR deadlock
   ASTERISK-27656: CDR: Leaking channel snapshots allocated by
   stasis_channel.c
   Reported by: Kristijan Vrban
     * [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR
       records.
   ASTERISK-27539: 'cdr submit' fails: batch mode not enabled.
   Reported by: Tzafrir Cohen
     * [9b5d1454b4] Tzafrir Cohen -- cdr: submit: fix logic of test for batch
       mode

    Category: CDR/cdr_custom

   ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config
   Reported by: Jacek Konieczny
     * [525f84bb35] Jacek Konieczny -- func_cdr: honour 'u' flag on dummy
       channel

    Category: Channels/General

   ASTERISK-27426: chan_console: cannot read and write at the same time with
   alsa backend
   Reported by: Tzafrir Cohen
     * [5b8fea93d1] Oron Peled -- chan_console: don't read and write at the
       same time
   ASTERISK-27490: chan_console: 'set active' fails to work
   Reported by: Tzafrir Cohen
     * [c02e256407] Oron Peled -- chan_console: Use correct parameter for
       'set active'
   ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock
   will never run
   Reported by: Huangyx
     * [08e67f814b] Richard Mudgett -- channel.c: Fix invalid reference in
       conditionaled out code.

    Category: Channels/chan_alsa

   ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound
   Architecture (ALSA) in NetBSD.
   Reported by: Alexander Traud
     * [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux
       Sound Architecture (ALSA) in NetBSD.

    Category: Channels/chan_dahdi

   ASTERISK-27343: Fails to build in FreeBSD due to sys/sysmacros.h not
   existing there
   Reported by: Guido Falsi
     * [c4f40b778a] Guido Falsi -- chan_dahdi: wrap include file which is not
       present on BSD systems in #ifdef
   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection

    Category: Channels/chan_h323

   ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers.
   Reported by: Alexander Traud
     * [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323
       leftovers.

    Category: Channels/chan_iax2

   ASTERISK-27705: chan_iax2: Stops listening for traffic
   Reported by: Kirsty Tyerman
     * [e1908ea484] Kirsty Tyerman -- chan_iax2: better handling for timeout
       and EINTR
   ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
       --with-ssl=PATH.

    Category: Channels/chan_local

   ASTERISK-25649: Transfer application does not work with Local channels -
   documentation misleading
   Reported by: Ivan Ullmann
     * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
       documentation.

    Category: Channels/chan_pjsip

   ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses
   Reported by: George Joseph
     * [1725eaf8fb] George Joseph -- chan_pjsip: Register for "BEFORE_MEDIA"
       responses
   ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many
   endpoints
   Reported by: Ross Beer
     * [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers
       break many endpoints
   ASTERISK-27441: PJSIP: Forked INVITE SDP negotiation gets one way audio.
   Reported by: lvl
     * [3fb26df4ac] lvl -- res_pjsip_session: properly handle SDP from a
       forked call with early media
   ASTERISK-27568: PJSIP: Crash during SIP attended transfer.
   Reported by: Bryan Walters
     * [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended
       transfer race condition crash.
   ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS
   Disconnect
   Reported by: Ross Beer
     * [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with
       reliable transports at startup
   ASTERISK-26832: res_pjsip: Segfault when calling pjsip_hdr_print_on in
   sip_msg.c:581
   Reported by: Ross Beer
     * [f0a3c977d6] George Joseph -- pjproject_bundled: Prevent crash on bad
       outgoing header
   ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes
   asterisk
   Reported by: Ross Beer
     * [553306548c] Kevin Harwell -- AST-2017-014: res_pjsip - Missing
       contact header can cause crash
   ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
   robotic audio on one channel
   Reported by: Zane Conkle
     * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
       arbitrary channel to a bridge
   ASTERISK-27259: chan_pjsip: Outgoing leg does not use all configured
   codecs, but subset based on caller
   Reported by: lvl
     * [7d51a79beb] Joshua Colp -- bridge_simple: Improve renegotiation
       success rate.
     * [b74cbadd05] Kevin Harwell -- res_pjsip_session: outgoing call did not
       offer all configured codecs
   ASTERISK-27248: [patch]external_media_address and
   external_signaling_address don't always honor localnet
   Reported by: Walter Doekes
     * [680aba21ec] Walter Doekes -- res/res_pjsip: Fix localnet checks in
       pjsip, part 2.
     * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
       checks across pjsip.
   ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
   channel_internal_api.c:478 during T.38 Fax Receive
   Reported by: Ross Beer
     * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
       t38_reinvite_response_cb tolerant of NULL channel

    Category: Channels/chan_sip/General

   ASTERISK-27674: chan_sip: RTP framing issues on outgoing calls
   Reported by: Jean Aunis - Prescom
     * [75a35ee5e8] Jean Aunis -- chan_sip: Fix improper RTP framing on
       outgoing calls
   ASTERISK-24488: Wrong remote identity and target in dialog package XML in
   NOTIFY
   Reported by: Alejandro Padilla
     * [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to
       ensure channel is found.
   ASTERISK-27646: ICE fails with no candidate nominated
   Reported by: Thomas Guebels
     * [4b555d7147] Thomas Guebels -- res_rtp_asterisk: Fix ICE candidate
       nomination
   ASTERISK-27666: chan_sip: Crash processing CANCEL request
   Reported by: Leandro Dardini
     * [8372138cce] Richard Mudgett -- chan_sip.c: Fix crash processing
       CANCEL.
   ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be
   Reported by: Lubos Dolezel
     * [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists
       before accessing.
   ASTERISK-27498: ICE candidate parser - ICE foundation parsing too short
   Reported by: Michele PrA 
     * [15f8b9b8bf] Sean Bright -- ice: Increase foundation buffer size
   ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
   robotic audio on one channel
   Reported by: Zane Conkle
     * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
       arbitrary channel to a bridge
   ASTERISK-26131: chan_sip: Crash Asterisk (in sip_request_call at
   chan_sip.c) by making a call to a single character in a dot pattern match
   Reported by: Dwayne Hubbard
     * [5039b5741c] Dwayne Hubbard -- chan_sip: Don't crash in Dial on
       invalid destination
   ASTERISK-20643: SIP ICE support - remove hardcoded limitation on SDP size,
   make ICE support disabled by default in SIP, maybe provide a better
   warning message
   Reported by: Roy
     * [e0354bbe82] Alexander Traud -- res_rtp_asterisk: Correct default in
       sample configuration file.
   ASTERISK-27412: core: Audiohook freeing interpolated frame when it
   shouldn't.
   Reported by: Mikhail
     * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
       still using it.
   ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with
   conf file option - also 'sip set debug off' reports debugging disabled,
   when it really isn't
   Reported by: Rusty Newton
     * [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug
       off'.
   ASTERISK-26922: chan_sip: tcpbind uses wrong source address
   Reported by: Ksenia
     * [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on
       client creation.

    Category: Channels/chan_sip/IPv6

   ASTERISK-27434: [patch] chan_sip/ICE: Square brackets around IPv6
   addresses.
   Reported by: Alexander Traud
     * [491e2eba0d] Alexander Traud -- chan_sip: ICE contained square
       brackets around IPv6 addresses.

    Category: Channels/chan_sip/Interoperability

   ASTERISK-18140: Expires handling in SUBSCRIBE confuses the absence of the
   Expires header field with an unsubscribe action.
   Reported by: Jonathan Cloots
     * [6474de5f72] Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing
       "Expires" header.
   ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on
   SDP media level.
   Reported by: Alexander Traud
     * [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last
       but first on SDP media level.
   ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE
   because of directmedia=yes
   Reported by: saghul
     * [67a2ca31f5] Vitezslav Novy -- chan_sip: Do not change IP address in
       SDP origin line (o=) in SIP reINVITE

    Category: Channels/chan_sip/SRTP

   ASTERISK-27795: chan_sip: one way / no audio with srtp
   Reported by: Florian Kaiser
     * [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on
       local SSRC change.
   ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
   Reported by: Sean Bright
     * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
       certificates.
   ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on
   SDP media level.
   Reported by: Alexander Traud
     * [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last
       but first on SDP media level.
   ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence
   number switches from 65535 -> 0
   Reported by: Marcello Ceschia
     * [1e4c1cec7f] Alexander Traud -- res_srtp: lower log level of auth
       failures

    Category: Channels/chan_sip/Security Framework

   ASTERISK-25869: chan_sip: "rejected because extension not found" should be
   logged as a security event
   Reported by: Brian J. Murrell
     * [6f8b34f9c1] Corey Farrell -- chan_sip: Add security event for calls
       to invalid extension.

    Category: Channels/chan_sip/Subscriptions

   ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get
   set
   Reported by: Bryan Walters
     * [5553644284] Scott Griepentrog -- chan_sip: when getting sip pvt
       return failure if not found

    Category: Channels/chan_sip/TCP-TLS

   ASTERISK-27457: chan_sip: Guests disallowed via TCP (or TLS) if existing
   peer from same IP.
   Reported by: Alexander Traud
     * [b2c4e8660a] Alexander Traud -- chan_sip: Peers with distinct source
       ports don't match, regardless of transport.
   ASTERISK-27339: [patch] Crash on ast_ssl_teardown when stopping.
   Reported by: Alexander Traud
     * [44d9446eb5] Alexander Traud -- tcptls: NULL-check the parameter of
       ast_ssl_teardown before accessing it.
   ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client
   via TCP/TLS
   Reported by: Alexander Traud
     * [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on
       client creation.

    Category: Channels/chan_sip/Transfers

   ASTERISK-27740: chan_sip: New Channel creation from new SIP dialog with
   Replaces failed to be properly tracked and destroyed
   Reported by: Shannon Price
     * [d72a2966da] Richard Mudgett -- chan_sip.c: Fix INVITE with replaces
       channel ref leak.

    Category: Channels/chan_skinny

   ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with
   unauthenticated requests
   Reported by: George Joseph
     * [075faac2fd] George Joseph -- AST-2017-013: chan_skinny: Call
       pthread_detach when sess threads end

    Category: Channels/chan_unistim

   ASTERISK-27714: [patch] chan_unistim: NetBSD has an incompatible struct
   in_pktinfo.
   Reported by: Alexander Traud
     * [aabbb49e33] Alexander Traud -- chan_unistim: NetBSD has an
       incompatible struct in_pktinfo.
   ASTERISK-26596: Placing call on hold temporarily locks up set
   Reported by: Igor Goncharovsky
     * [33d5ab3e69] Igor Goncharovsky -- chan_unistim: Fix hold function
       ability to lock/crash asterisk

    Category: Channels/chan_vpb

   ASTERISK-27808: [patch] chan_vpb: Avoid GNU old-style field designator
   extension.
   Reported by: Alexander Traud
     * [3d9345e3ae] Alexander Traud -- chan_vpb: Avoid GNU old-style field
       designator extension.

    Category: Codecs/General

   ASTERISK-27814: translate: interpolated frames are not passed through
   Reported by: Kevin Harwell
     * [ff652711c7] Kevin Harwell -- translate: generic plc not filled in
       after translation
   ASTERISK-23735: Transcoding makes bad choice in high-rate translations
   Reported by: Richard Kenner
     * [58115e9c21] Alexander Traud -- translate: Transcode siren14, speex32,
       silk24, and silk12 via slin16.

    Category: Codecs/codec_g722

   ASTERISK-27232: When in queue on g722 with interruptions, music on hold
   can get stuck and no longer play
   Reported by: Jens T.
     * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior

    Category: Codecs/codec_gsm

   ASTERISK-27558: [patch] codec_gsm: Avoid shifting a negative signed value.
   Reported by: Alexander Traud
     * [ef68df9111] Alexander Traud -- codec_gsm: Avoid shifting a negative
       signed value.

    Category: Codecs/codec_ilbc

   ASTERISK-27669: [patch] codecs: Add support for WebRTC iLBC 2.0.
   Reported by: Alexander Traud
     * [97f45d5816] Alexander Traud -- codecs: Add support for WebRTC iLBC
       2.0.

    Category: Codecs/codec_opus

   ASTERISK-27202: If wget is not installed and "or" is not available,
   external components (excluding pjsip) are not installed
   Reported by: SeA!n C. McCord
     * [0e777258be] George Joseph -- Fix downloader not working with curl

    Category: Codecs/codec_siren14

   ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
   files.
   Reported by: Steve Murphy
     * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
       and siren14 files.

    Category: Codecs/codec_siren7

   ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
   files.
   Reported by: Steve Murphy
     * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
       and siren14 files.
   ASTERISK-27202: If wget is not installed and "or" is not available,
   external components (excluding pjsip) are not installed
   Reported by: SeA!n C. McCord
     * [0e777258be] George Joseph -- Fix downloader not working with curl

    Category: Configs/Samples

   ASTERISK-27175: iax.conf demo peer is invalid
   Reported by: Tzafrir Cohen
     * [dac5e3a0df] Sean Bright -- configs: Comment out and change IP of
       iax.conf [demo]

    Category: Contrib/General

   ASTERISK-27811: [patch] sip_to_pjsip: Enable python3 compatibility.
   Reported by: Alexander Traud
     * [2d81709ab1] Alexander Traud -- sip_to_pjsip: Enable python3
       compatibility.
   ASTERISK-27684: [patch] install_prereq: Update OpenBSD libraries.
   Reported by: Alexander Traud
     * [a7e7302ab6] Alexander Traud -- install_prereq: Update OpenBSD
       libraries.
   ASTERISK-27555: [patch] install_prereq: Update Debian/Ubuntu libraries.
   Reported by: Alexander Traud
     * [971378bbdb] Alexander Traud -- install_prereq: Update Debian/Ubuntu
       libraries.
     * [93471373f6] Alexander Traud -- install_prereq: Update Debian/Ubuntu
       libraries.
     * [b9e2b72de6] Alexander Traud -- install_prereq: Update Debian/Ubuntu
       libraries.
   ASTERISK-27599: [patch] install_prereq: Update RHEL/CentOS/Fedora
   libraries.
   Reported by: Alexander Traud
     * [e7f8ef1935] Alexander Traud -- install_prereq: Update
       RHEL/CentOS/Fedora libraries.
   ASTERISK-27603: [patch] install_prereq: Download latest Jansson.
   Reported by: Alexander Traud
     * [0afff31ed0] Alexander Traud -- install_prereq: Download latest
       Jansson.
   ASTERISK-27598: [patch] install_prereq: Support package manager DNF.
   Reported by: Alexander Traud
     * [4c511c1a4d] Alexander Traud -- install_prereq: Support package
       manager DNF and yum option strict=1.
   ASTERISK-27333: sip_to_pjsip not correctly handling disallow=all directive
   Reported by: Torrey Searle
     * [da24d425eb] Torrey Searle -- contrib/script/sip_to_pjsip: implement
       'all' for allow/disallow

    Category: Core/AstDB

   ASTERISK-27706: PJSIP: Deadlock shutting down subscription TCP connection
   and sending subscription message.
   Reported by: Ross Beer
     * [97cc67b12f] Richard Mudgett -- res_pjsip: Fix deadlock on reliable
       transport shutdown.

    Category: Core/Bridging

   ASTERISK-27229: bridge: Old channel video source not set to NULL after
   unref
   Reported by: Richard Kenner
     * [aaa3884d4a] Corey Farrell -- bridge: Old channel video source not set
       to NULL after unref.
   ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
   robotic audio on one channel
   Reported by: Zane Conkle
     * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
       arbitrary channel to a bridge
   ASTERISK-27238: Bridging: Crash freeing a frame that's already been freed
   Reported by: Richard Kenner
     * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
       still using it.
   ASTERISK-27369: Bridge() dialplan application fails without setting
   BRIDGERESULT channel variable
   Reported by: James Terhune
     * [1e70011710] Kevin Harwell -- features: Bridge application's
       BRIDGERESULT not appropriately set
   ASTERISK-27182: bridge: Crash when mapping streams
   Reported by: Joshua C. Colp
     * [88c65f7cb6] Joshua Colp -- bridge: Fix stream topology/participant
       locking and video misrouting.

    Category: Core/Bridging/bridge_basic

   ASTERISK-27361: Attended transfer crashes in Asterisk 13.17.2
   Reported by: Alessandro Pimenta
     * [781a520b73] Joshua Colp -- bridge_basic: Ignore answer from transfer
       target when they've timed out.

    Category: Core/BuildSystem

   ASTERISK-27563: pjsip modules always get -O2 even when DONT_OPTIMIZE is
   set
   Reported by: George Joseph
     * [5febc995df] Richard Mudgett -- Build: Fix modules getting their
       optimization setting overridden.
   ASTERISK-27931: [patch] BuildSystem: Enable ./configure in Solaris 11.
   Reported by: Alexander Traud
     * [92109cf496] Alexander Traud -- BuildSystem: Enable ./configure in
       Solaris 11.
   ASTERISK-27926: [patch] bootstrap.sh: find -maxdepth is not POSIX
   compatible.
   Reported by: Alexander Traud
     * [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in
       Solaris 11.
   ASTERISK-27903: menuselect: GCC 8: restrict-qualified parameter passed and
   aliased.
   Reported by: Alexander Traud
     * [8732d62334] Matthew Fredrickson -- menuselect/menuselect_curses:
       Resolves sprintf usage error
   ASTERISK-27824: Fix issues exposed by GCC 8
   Reported by: George Joseph
     * [b5914d90ac] Corey Farrell -- Fix GCC 8 build issues.
   ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found.
   Reported by: Alexander Traud
     * [4f33f56a72] Alexander Traud -- BuildSystem:
       pjsip_evsub_set_uas_timeout was not used (part 2).
     * [7397961b02] Alexander Traud -- BuildSystem:
       pjsip_evsub_set_uas_timeout was not used.
   ASTERISK-27761: [patch] BuildSystem: With external editline, do not
   require libs for internal editline.
   Reported by: Alexander Traud
     * [d6fda173a4] Alexander Traud -- BuildSystem: With external editline,
       do not require libs for internal editline.
   ASTERISK-27745: [patch] BuildSystem: Remove unused dependency on libltdl.
   Reported by: Alexander Traud
     * [10a978829e] Alexander Traud -- BuildSystem: Remove unused dependency
       on libltdl.
   ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound
   Architecture (ALSA) in NetBSD.
   Reported by: Alexander Traud
     * [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux
       Sound Architecture (ALSA) in NetBSD.
   ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and
   Arch Linux.
   Reported by: Alexander Traud
     * [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on
       openSUSE and Arch Linux.
   ASTERISK-27686: [patch] install_prereq: Update FreeBSD libraries.
   Reported by: Alexander Traud
     * [ea3b8bb080] Alexander Traud -- install_prereq: Update FreeBSD
       libraries.
     * [c4c5d00528] Alexander Traud -- install_prereq: Update FreeBSD
       libraries.
   ASTERISK-11015: NetBSD Build Needs RPATH set in 1.2.25
   Reported by: Curt Sampson
     * [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD.
   ASTERISK-27641: BuildSystem: Enable Better Backtraces in FreeBSD.
   Reported by: Alexander Traud
     * [36c8885c66] Alexander Traud -- BuildSystem: Enable dladdr on
       non-Linux platforms like FreeBSD.
   ASTERISK-25586: uuid_generate_random detection failure
   Reported by: John Nemeth
     * [75cebc3e71] Alexander Traud -- BuildSystem: Re-check for another UUID
       library only when previous check failed.
   ASTERISK-27721: [patch] BuildSystem: Enable PortAudio in NetBSD.
   Reported by: Alexander Traud
     * [16f6e94033] Alexander Traud -- BuildSystem: Enable PortAudio in
       NetBSD.
   ASTERISK-27715: [patch] BuildSystem: AC_PATH_PROG sets to colon character
   when not found.
   Reported by: Alexander Traud
     * [1fe913f7bd] Richard Mudgett -- BuildSystem regression: Fix errors
       reported by clean targets.
     * [b97905aaf2] Alexander Traud -- BuildSystem: AC_PATH_PROG sets to
       colon character when not found.
   ASTERISK-27718: [patch] BuildSystem: Enable Lua in NetBSD.
   Reported by: Alexander Traud
     * [ef79e583ec] Alexander Traud -- BuildSystem: Enable Lua in NetBSD.
   ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly
   on external libraries.
   Reported by: Alexander Traud
     * [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but
       explicitly on external libraries.
   ASTERISK-27716: [patch] BuildSystem: Enable autotools in NetBSD.
   Reported by: Alexander Traud
     * [7e9734a858] Alexander Traud -- BuildSystem: Enable autotools in
       NetBSD.
   ASTERISK-27713: [patch] BuildSystem: Cast any intptr_t explicitly to its
   proposed type.
   Reported by: Alexander Traud
     * [5d19762b5f] Alexander Traud -- BuildSystem: Cast any intptr_t
       explicitly to its proposed type.
   ASTERISK-27712: [patch] BuildSystem: Detect whether uselocale(.) is
   available.
   Reported by: Alexander Traud
     * [9749524520] Alexander Traud -- BuildSystem: Detect whether
       uselocale(.) is available.
   ASTERISK-27711: [patch] BuildSystem: Avoid re-defining of pthread_* on
   NetBSD.
   Reported by: Alexander Traud
     * [f7b845ff41] Alexander Traud -- BuildSystem: Avoid re-defining of
       pthread_* on NetBSD.
   ASTERISK-27710: [patch] BuildSystem: Install init scripts on openSUSE
   Tumbleweed.
   Reported by: Alexander Traud
     * [313a9fe255] Alexander Traud -- BuildSystem: Install init scripts on
       openSUSE Tumbleweed.
   ASTERISK-27709: [patch] BuildSystem: Avoid == for comparison in
   ./configure.
   Reported by: Alexander Traud
     * [a9c02e484a] Alexander Traud -- BuildSystem: Avoid == for comparison
       in ./configure.
   ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD.
   Reported by: Alexander Traud
     * [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on
       OpenBSD.
   ASTERISK-27677: [patch] BuildSystem: Enable system provided libedit on
   OpenBSD.
   Reported by: Alexander Traud
     * [2c814afb86] Alexander Traud -- BuildSystem: Enable system provided
       libedit on OpenBSD.
   ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers.
   Reported by: Alexander Traud
     * [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323
       leftovers.
   ASTERISK-27595: [patch] BuildSystem: Invoke ldconfig with previous paths.
   Reported by: Alexander Traud
     * [6b6b3ffa5b] Alexander Traud -- BuildSystem: Invoke ldconfig with
       previous path.
   ASTERISK-27631: [patch] BuildSystem: Do not warn when bash is not
   installed.
   Reported by: Alexander Traud
     * [f9ba31bb21] Alexander Traud -- BuildSystem: Do not warn when bash is
       not installed.
   ASTERISK-27634: Determine if the internal editline and stdtime libraries
   are still relevant
   Reported by: George Joseph
     * [9fddc8b4dc] Corey Farrell -- core: Remove embedded editline.
   ASTERISK-27619: Build System: Require compiler to provide built-in support
   for atomic references.
   Reported by: Corey Farrell
     * [720dbb5745] Corey Farrell -- core: Create ast_atomic macro's.
     * [23381d2c5e] Corey Farrell -- Build System: Require __sync or __atomic
       functions.
   ASTERISK-27637: [patch] BuildSystem: Enable autotools in FreeBSD.
   Reported by: Alexander Traud
     * [913773cd75] Alexander Traud -- BuildSystem: Enable autotools in
       FreeBSD.
   ASTERISK-16951: [patch] configure.ac in 1.4.37 broken with autoconf 2.60
   Reported by: StA(c)phan Kochen
     * [6da970bfb9] Alexander Traud -- BuildSystem: Raise autoconf version
       requirement to 2.60a.
   ASTERISK-27602: [patch] BuildSystem: AC_CONFIG_AUX_DIR needs a directory.
   Reported by: Alexander Traud
     * [d427bb84a2] Alexander Traud -- BuildSystem: Remove AC_CONFIG_AUX_DIR.
   ASTERISK-27600: [patch] BuildSystem: Allow make clean all again.
   Reported by: Alexander Traud
     * [70137794e9] Alexander Traud -- BuildSystem: Allow make clean all
       again.
   ASTERISK-27596: [patch] BuildSystem: Use the detected name for MD5
   everywhere.
   Reported by: Alexander Traud
     * [2a1b52cc67] Alexander Traud -- BuildSystem: Use the detected name for
       MD5 everywhere.
   ASTERISK-27594: [patch] BuildSystem: Invoke install not in GNU but POSIX
   style.
   Reported by: Alexander Traud
     * [4cd3f5c162] Alexander Traud -- BuildSystem: Invoke install not in GNU
       but POSIX style.
   ASTERISK-27593: [patch] BuildSystem: In OpenBSD, xmlstarlet is xml.
   Reported by: Alexander Traud
     * [7e7a20642c] Alexander Traud -- BuildSystem: In OpenBSD, xmlstarlet is
       xml.
   ASTERISK-27592: [patch] BuildSystem: Detect external library Lua in
   version 5.3.
   Reported by: Alexander Traud
     * [8f31b70246] Alexander Traud -- BuildSystem: Detect external library
       Lua in version 5.3.
   ASTERISK-27589: [patch] BuildSystem: Avoid $EUID and use id -u instead.
   Reported by: Alexander Traud
     * [a046305fae] Alexander Traud -- BuildSystem: Avoid $EUID and use id -u
       instead.
   ASTERISK-27585: [patch] BuildSystem: Resolve resolv.h not via Generic but
   Particular Header-Check.
   Reported by: Alexander Traud
     * [645297614e] Alexander Traud -- BuildSystem: Resolve resolv.h not via
       Generic but Particular Header-Check.
   ASTERISK-27575: menuselect : remove obsolete TRACE_FRAMES compiler flag
   Reported by: Jean Aunis - Prescom
     * [99535b0497] Corey Farrell -- menuselect: Remove unused dev-mode
       option TRACE_FRAMES.
   ASTERISK-27560: [patch] clang 5 does not know -Wno-format-truncation
   Reported by: Alexander Traud
     * [cff3add680] Alexander Traud -- BuildSystem: Really do not pass
       unknown-warning options to the compiler.
     * [512286e3c8] Alexander Traud -- BuildSystem: Really do not pass
       unknown-warning options to the compiler.
   ASTERISK-25329: Asterisk configure fails on 'cannot find ptlib-config',
   despite ptlib-config existing
   Reported by: Rusty Newton
     * [af064eaf13] Alexander Traud -- BuildSystem: Find ptlib-config on
       Debian/Ubuntu.
   ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
   Reported by: Alexander Traud
     * [bc1b4f4d43] Alexander Traud -- BuildSystem: Avoid obsolete warning
       with HELP_STRING on autoconf.
   ASTERISK-27332: Asterisk fails to configure on MacOS Sierra
   Reported by: Ivan Larionov
     * [b4f7f8250f] Corey Farrell -- Build: Fix OSX build issues.
   ASTERISK-26639: core: Disabling xmldoc support does not work. Also results
   in abort during Asterisk startup.
   Reported by: Mr Dini
     * [5553adb8ba] Corey Farrell -- Build System: Fix --disable-xmldoc
       option.
   ASTERISK-27189: Make --with-pjproject-bundled the default for Asterisk 15
   Reported by: George Joseph
     * [305bd0d99f] George Joseph -- Make --with-pjproject-bundled the
       default for Asterisk 15
   ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled.
   Reported by: Corey Farrell
     * [58d032112b] Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC
       7.

    Category: Core/Channels

   ASTERISK-27625: channels: CHECK_BLOCKING is ineffective
   Reported by: Corey Farrell
     * [eb8bbe660e] Richard Mudgett -- channel.c: Make CHECK_BLOCKING() save
       thread LWP id for messages.
     * [da54605b8a] Richard Mudgett -- ARI POST DTMF: Make not compete with
       channel's media thread.
     * [7d874c1af7] Richard Mudgett -- AMI PlayDTMF Action: Make not compete
       with channel's media thread.
     * [080508d2eb] Richard Mudgett -- channel.c: Fix usage of
       CHECK_BLOCKING()
     * [0989b63047] Richard Mudgett -- autoservice: Don't start channel
       autoservice if the thread is a user interface.
   ASTERISK-27743: Generic PLC doesn't work if the 2 codecs on a channel are
   equal
   Reported by: George Joseph
     * [5d097f8236] George Joseph -- channel.c: Allow generic plc then
       channel formats are equal
   ASTERISK-25128: Datastore: Implement automatic module references.
   Reported by: Corey Farrell
     * [0fe7df641a] Corey Farrell -- datastore: Add automatic module
       references.
   ASTERISK-27180: channel: requester leaks joint_cap on success.
   Reported by: Corey Farrell
     * [16cfc3a954] Corey Farrell -- channel: Fix leak on successful call to
       chan->tech->requester.

    Category: Core/Configuration

   ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is
   treated as failed
   Reported by: Alexei Gradinari
     * [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE
       treated as failure
   ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is
   ineffective.
   Reported by: Corey Farrell
     * [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote
       console socket path.
   ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match
   Reported by: Corey Farrell
     * [0f3e725503] Corey Farrell -- main/strings: Fix uninitialized value.

    Category: Core/DNS

   ASTERISK-27495: DNS: Unexpected rr_type can cause crash
   Reported by: Corey Farrell
     * [b8f54f742f] Corey Farrell -- dns_core: Protect against array index
       violation.

    Category: Core/General

   ASTERISK-27965: module: Remove old modules, update support levels
   Reported by: Joshua C. Colp
     * [134e2f0ddc] Joshua Colp -- module: Remove deprecated modules and
       update support levels.
   ASTERISK-27876: [patch] tcptls: Allow OpenSSL configured with no-dh.
   Reported by: Alexander Traud
     * [d36338ce2b] Alexander Traud -- tcptls: Allow OpenSSL configured with
       no-dh.
   ASTERISK-27874: [patch] tcptls: Allow OpenSSL 1.1.x configured with
   enable-ssl3-method no-deprecated.
   Reported by: Alexander Traud
     * [91616f4524] Alexander Traud -- tcptls: Allow OpenSSL 1.1.x configured
       with enable-ssl3-method no-deprecated.
   ASTERISK-27865: [patch]: tcptls: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [2228ae3f27] Alexander Traud -- tcptls: Repair ./configure
       --with-ssl=PATH.
   ASTERISK-27773: Command line not being parsed correctly with getopt not
   from glibc
   Reported by: Guido Falsi
     * [48190c7f93] Guido Falsi -- core: fix getopt(3) usage
   ASTERISK-24488: Wrong remote identity and target in dialog package XML in
   NOTIFY
   Reported by: Alejandro Padilla
     * [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to
       ensure channel is found.
   ASTERISK-26563: core: macOS devmode build fails: variable 'freeswap' set
   but not used
   Reported by: David M. Lee
     * [d9e42f27b9] Alexander Traud -- core: Fix unused variable error in
       handle_show_sysinfo.
     * [c2850bfebc] Corey Farrell -- core: Fix unused variable error in
       handle_show_sysinfo.
   ASTERISK-27620: New module loader aborts startup if a required module
   declines load.
   Reported by: snuffy
     * [a164b7ccfb] Corey Farrell -- loader: Correct overly strict startup
       checks.
   ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be
   Reported by: Lubos Dolezel
     * [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists
       before accessing.
   ASTERISK-27531: Compiler optimizations can break module load sequence.
   Reported by: abelbeck
     * [23aa20bf20] Corey Farrell -- loader: Add volatile to
       resource_being_loaded.
   ASTERISK-27412: core: Audiohook freeing interpolated frame when it
   shouldn't.
   Reported by: Mikhail
     * [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
       still using it.
   ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is
   ineffective.
   Reported by: Corey Farrell
     * [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote
       console socket path.
   ASTERISK-27404: DEBUG_FD_LEAKS does not record socketpair, timerfd_create
   or eventfd.
   Reported by: Corey Farrell
     * [0bda39c668] Corey Farrell -- DEBUG_FD_LEAKS: Add missing FD creators.
   ASTERISK-27394: [patch] tcptls: Print notice when TLS is enabled but not
   configured.
   Reported by: Alexander Traud
     * [19332e6968] Alexander Traud -- tcptls: Print notice when TLS is
       enabled but not configured.
   ASTERISK-27378: Modules: Fix issues with CLI completion.
   Reported by: Corey Farrell
     * [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
       by recent CLI improvements.
     * [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
       completion.
     * [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.
   ASTERISK-27390: Audit menuselect module dependencies
   Reported by: Corey Farrell
     * [606ae3484a] Corey Farrell -- Add missing menuselect dependencies.
   ASTERISK-27317: vector: multiple evaluation of elem in
   AST_VECTOR_ADD_SORTED.
   Reported by: Corey Farrell
     * [3bd00c4a7e] Corey Farrell -- vector: multiple evaluation of elem in
       AST_VECTOR_ADD_SORTED.
   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection
   ASTERISK-27222: core: Don't queue up multiple video update frames.
   Reported by: Joshua C. Colp
     * [9a9589e8e1] Joshua Colp -- core: Reduce video update queueing.
   ASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no
   Reported by: Jesse Ross
     * [a2dde59154] Torrey Searle -- res_rtp_asterisk: Make P2P bridge
       Asymmetric codec aware

    Category: Core/Jitterbuffer

   ASTERISK-27194: jitterbuffer: Does not handle case where translator
   returns null frame.
   Reported by: Joshua Elson
     * [2ca3dbb197] Richard Mudgett -- codec.c: Defensively check the
       returned samples.

    Category: Core/Logging

   ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with
   conf file option - also 'sip set debug off' reports debugging disabled,
   when it really isn't
   Reported by: Rusty Newton
     * [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug
       off'.
   ASTERISK-27340: backtrace.c: Crash due to double-free.
   Reported by: Corey Farrell
     * [ee65d5ac7c] Corey Farrell -- ast_bt_get_symbols: Prevent double-free.

    Category: Core/ManagerInterface

   ASTERISK-28033: AMI event "NewExten" is set to the wrong class
   Reported by: lvl
     * [8648aa349a] lvl -- manager: Set AMI event "Newexten" to the
       EVENT_FLAG_DIALPLAN class
   ASTERISK-27943: AMI: Action SendText needs to use the correct thread.
   Reported by: Richard Mudgett
     * [7a238fe74d] Richard Mudgett -- AMI SendText action: Fix to use
       correct thread to send the text.
   ASTERISK-27852: cli: "manager show settings" mislabels HTTP timeout as
   being minutes.
   Reported by: Corey Farrell
     * [4722a653f4] Corey Farrell -- cli: Display correct unit for HTTP
       timeout in "manager show settings".
   ASTERISK-27841: digest over for manager (ami) over http fails on too long
   uris
   Reported by: Jaco Kroon
     * [9f1e1d153a] Jaco Kroon -- manager: fix digest auth for ami/http
       mechanism.
   ASTERISK-27659: Output from rawman truncated if output is long enough
   Reported by: Bojan NemA:*iA:*
     * [f083edc43c] Richard Mudgett -- manager.c: Fix lseek() parameter
       order.
   ASTERISK-27200: manager: hook event is not being raised
   Reported by: Kevin Harwell
     * [e4e2e53c8a] Kevin Harwell -- manager: hook event is not being raised

    Category: Core/Portability

   ASTERISK-27933: [patch] uuid: Enable UUID in Solaris 11.
   Reported by: Alexander Traud
     * [675e2ddb49] Alexander Traud -- uuid: Enable UUID in Solaris 11.
   ASTERISK-27431: Asterisk fails to build when openssl headers are not
   installed.
   Reported by: Corey Farrell
     * [999e0c17d7] Corey Farrell -- Build: Fix issues building without SSL.

    Category: Core/RTP

   ASTERISK-27967: srtp: rejecting short sdes lifetimes incompatible with
   obihai ATAs
   Reported by: Nick French
     * [993ba84cd3] Nick French -- SRTP: Lower SDES key lifetime minimum to
       2^20
   ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP
   extension
   Reported by: Joshua C. Colp
     * [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension
       negotiation and abs-send-time.
   ASTERISK-27850: [patch] rtp_engine: Allow Media Formats with
   add_static_payload(-1) on egress again.
   Reported by: Alexander Traud
     * [919b0eb3f2] Alexander Traud -- rtp_engine: Allow Media Formats with
       add_static_payload(-1) on egress again.
   ASTERISK-27689: [patch] rtp_engine: Load format name / mime type in
   uppercase again.
   Reported by: Alexander Traud
     * [a70c92121d] Alexander Traud -- rtp_engine: Load format name / mime
       type in uppercase again.
   ASTERISK-27225: Crash when freeing dtls_cfg->cafile
   Reported by: Richard Kenner
     * [60b44d1e38] Sean Bright -- rtp_engine: Prevent possible double free
       with DTLS config

    Category: Core/Sorcery

   ASTERISK-27972: res_sorcery_config: Allow object name based matching
   Reported by: Joshua C. Colp
     * [59323121f3] Joshua Colp -- res_sorcery_config: Allow configuration
       section to be used based on name.

    Category: Core/Stasis

   ASTERISK-25548: stasis: Improve message type "Use of before init/after
   destruction" error
   Reported by: Joshua C. Colp
     * [94dd0544e5] Chris-Savinovich -- stasis: Improve message type "Use of
       before/init after destruction"

    Category: Core/Streams

   ASTERISK-27488: core: If frame with unnegotiated format is read crash will
   occur
   Reported by: SA(c)bastien Duthil
     * [e70c4ec84d] Joshua Colp -- AST-2018-001: rtp / channel: Don't allow
       an unnegotiated format to be passed up.
   ASTERISK-27379: stream: Allow streams on a topology to be put into groups
   Reported by: Joshua C. Colp
     * [4c535f5c30] Joshua Colp -- core / pjsip: Add support for grouping
       streams together.

    Category: Documentation

   ASTERISK-25261: Manager events for MeetMe have incorrectly documented key
   name 'Usernum' - should be 'User'
   Reported by: Francois Blackburn
     * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
       documentation for several events.
   ASTERISK-26688: Documentation: voicemail.conf.sample shows 512 limit for
   emailbody field, however this is only true if compiled with LOW_MEMORY
   option
   Reported by: Fran Vicente
     * [a7927471ad] Corey Farrell -- core: Fix handling of maximum length
       lines in config files.
   ASTERISK-24386: Asterisk "doc/lang/language-criteria.txt" needs update or
   removal.
   Reported by: Rusty Newton
     * [0ad13949c1] Corey Farrell -- doc/lang/language-criteria.txt: Link to
       wiki.
   ASTERISK-24198: Typo's
   Reported by: Walter Doekes
     * [1b80ffa495] Corey Farrell -- Fix Common Typo's.
   ASTERISK-25649: Transfer application does not work with Local channels -
   documentation misleading
   Reported by: Ivan Ullmann
     * [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
       documentation.
   ASTERISK-27430: README refers to security documents that do not exist.
   Reported by: Corey Farrell
     * [a51bfe5a79] George Joseph -- README: Remove outdated references to
       tex docs
   ASTERISK-27377: Typo in CHANNEL(dtmf_features) usage documentation
   Reported by: Igor Goncharovsky
     * [9bad4c74cc] Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf
       features usage desctiption
   ASTERISK-25523: res_calendar: Warning about invalid channel value (for
   notification) occurs even when event has no notification configured.
   Reported by: Jesper
     * [d8112cd98b] Sean Bright -- res_calendar: Various fixes

    Category: Formats/General

   ASTERISK-27549: [patch] translate: Avoid absolute value on unsigned
   substraction.
   Reported by: Alexander Traud
     * [3a7d917256] Alexander Traud -- translate: Avoid absolute value on
       unsigned substraction.
   ASTERISK-26426: format_ogg_opus: remove from source
   Reported by: Kevin Harwell
     * [4013bfa52b] Corey Farrell -- configure: Add autoconf check for
       libopusfile.

    Category: Formats/format_ogg_vorbis

   ASTERISK-12841: [patch] Make format_ogg_vorbis work on OpenBSD
   Reported by: Michiel van Baak
     * [02fa145a1b] Alexander Traud -- BuildSystem: Avoid an extra case for
       OpenBSD.

    Category: Functions/General

   ASTERISK-23133: Documentation fix - MASTER_CHANNEL Unexpected Behaviour
   Reported by: Shane Mitchell
     * [1d3dc9aea2] Richard Mudgett -- func_channel.c: Update MASTER_CHANNEL
       documentation

    Category: Functions/func_aes

   ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
       --with-ssl=PATH.

    Category: Functions/func_cdr

   ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable
   CDR(amaflags)=...
   Reported by: Richard Mudgett
     * [3078b7adc2] Richard Mudgett -- CDR: Fix deadlock setting some CDR
       values.

    Category: Functions/func_odbc

   ASTERISK-27888: SQL fetch error on query which return 0 columns
   Reported by: Alexei Gradinari
     * [65ff2f057a] Alexei Gradinari -- func_odbc: NODATA if SQLNumResultCols
       returned 0 columns on readsql

    Category: Functions/func_periodic_hook

   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.

    Category: Functions/func_shell

   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection

    Category: General

   ASTERISK-26366: rtp: RTCP messages with REMB trigger fast picture update
   Reported by: Joshua C. Colp
     * [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising
       additional RTCP messages.
   ASTERISK-27642: [patch] backtrace: Avoid -Wlogical-not-parentheses.
   Reported by: Alexander Traud
     * [32e610d9e6] Alexander Traud -- backtrace: Avoid potential spurious
       output.
   ASTERISK-27630: [patch] editline: Avoid shifting a negative signed value.
   Reported by: Alexander Traud
     * [3c26eec043] Alexander Traud -- editline: Avoid shifting a negative
       signed value.
   ASTERISK-27559: [patch] editline: Avoid comparison between pointer and
   zero character constant.
   Reported by: Alexander Traud
     * [ad3252ccef] Alexander Traud -- editline: Avoid comparison between
       pointer and zero character constant.
   ASTERISK-20346: Modules need to ensure that any functions, apps, AMI
   actions, etc. they register are unregistered if the module declines
   loading
   Reported by: Mark Michelson
     * [82cf585fb5] Corey Farrell -- translators: Don't use
       ast_module_running_ref.
     * [55f1d69c43] Corey Farrell -- loader: Create ast_module_running_ref.
   ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway
   Reported by: Tzafrir Cohen
     * [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report
       block at beginning of report.
   ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on
   reload
   Reported by: John Bigelow
     * [b088cddc03] Kevin Harwell -- pjsip_options: wrongly applied "UNKNOWN"
       status
     * [0e4d31eb9c] Kevin Harwell -- pjsip_options: contacts sometimes not
       being updated on reload
     * [bd2218ce63] Kevin Harwell -- pjsip_options: dynamic contact's fields
       not updated on reload
   ASTERISK-24662: [patch] column and row headers for Signed Linear format
   variants in output of 'core show translation' are ambiguous
   Reported by: Rusty Newton
     * [74e7005a74] Alexander Traud -- translate: Show sample rate for silk,
       speex, and slin in translation table.
   ASTERISK-27442: pjsip: 183 without To tag does not negotiate media
   Reported by: Kevin Harwell
     * [db21f7f2e1] Kevin Harwell -- pjsip: 183 without To tag does not
       negotiate media
   ASTERISK-27337: chan_sip: Security vulnerability with client code header
   (revisited)
   Reported by: Richard Mudgett
     * [b358e441cd] Richard Mudgett -- AST-2017-010: Fix
       cdr_object_update_party_b_userfield_cb() buf overrun
   ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length
   of an unsigned long variable in 64bit machines
   Reported by: Kim youngsung
     * [74432f51f9] George Joseph -- AST-2017-009: pjproject: Add validation
       of numeric header values
   ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type:
   application/json
   Reported by: David Hajek
     * [a0a1f95abf] David Hajek -- res/res_ari.c Fix: Memory leaks in ARI
       when using Content-Type: application/json
   ASTERISK-27295: Contact is improperly translated after d178f497
   Reported by: Sean Bright
     * [61ea872233] George Joseph -- pjsip_message_filter: Fix regression
       causing bad contact address
   ASTERISK-27260: [pjsip] chan_pjsip_indicate: Don't know how to indicate
   condition 36
   Reported by: Daniel Heckl
     * [b6aa728a58] George Joseph -- chan_pjsip: Ignore
       AST_CONTROL_STREAM_TOPOLOGY_CHANGED for now
   ASTERISK-27177: ooh323c: misleading indentation in
   addons/ooh323c/src/ooSocket.c
   Reported by: Tzafrir Cohen
     * [ef8eb9d11b] Sean Bright -- chan_ooh323: Fix confusing indentation
       warning
   ASTERISK-27152: Sending a "tel" uri in a From or To header in an
   unauthenticated message causes asterisk to crash
   Reported by: Ross Beer
     * [f78f5278ff] George Joseph -- pjsip_message_ip_updater: Fix issue
       handling "tel" URIs
   ASTERISK-27212: bridge_softmix: Quickly joining/leaving may cause video
   stream to remain in SFU
   Reported by: Richard Mudgett
     * [f2c14f00b8] Richard Mudgett -- res_pjsip_session.c: Fix crash when
       declining an active stream.
     * [17976d1b4e] Richard Mudgett -- bridge_channel.c: Fix FRACK when
       mapping frames to the bridge.
     * [9c70c88369] Richard Mudgett -- channel: Fix topology API locking.
     * [6ad8249233] Richard Mudgett -- bridge: Fix softmix bridge deadlock.

    Category: PBX/pbx_dundi

   ASTERISK-26987: pbx_dundi: Asterisk crashes when unloading module
   pbx_dundi.so with dundi peers
   Reported by: Kirsty Tyerman
     * [4b9bf4f5e0] Kirsty Tyerman -- pbx_dundi: reordered unloading of
       module pbx_dundi
   ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
       --with-ssl=PATH.

    Category: PBX/pbx_lua

   ASTERISK-27553: [patch] res_curl: Avoid error message on unload.
   Reported by: Alexander Traud
     * [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load.

    Category: Resources/General

   ASTERISK-27553: [patch] res_curl: Avoid error message on unload.
   Reported by: Alexander Traud
     * [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load.
   ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
   disagree
   Reported by: Tzafrir Cohen
     * [eec0396395] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
       of signed linear

    Category: Resources/res_agi

   ASTERISK-27621: (null) string tailing after AsyncAGIEnd AMI event
   Reported by: sungtae kim
     * [7e32adf044] Sungtae Kim -- manager.c: Fixed "(null):" header in AMI
       AsyncAGIEnd event
   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.

    Category: Resources/res_ari

   ASTERISK-27801: Asterisk got stuck while enabling "ari set debug all on"
   Reported by: shaurya jain
     * [de3ca9bada] Joshua Colp -- res_ari: Remove requirement that body
       exists when debug is on.
   ASTERISK-27445: ARI: Updating a bridge gives wrong error message.
   Reported by: Frank Durden
     * [55c4d8e008] Richard Mudgett -- res_ari: Fix inverted test giving
       wrong error message.
   ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and
   14
   Reported by: Benjamin Keith Ford
     * [3821be1c68] Ben Ford -- http.c: Fix http header send content.

    Category: Resources/res_ari_channels

   ASTERISK-27067: res_ari_channels: channel_state_invalid always leaks
   snapshot reference.
   Reported by: Marin Odrljin
     * [f2175c5a39] Corey Farrell -- res_ari_channels: Fix reference leak in
       channel_state_invalid.

    Category: Resources/res_calendar

   ASTERISK-27680: [patch] res_calendar: Specialized calendars depend on
   symbols of general calendar.
   Reported by: Alexander Traud
     * [5fd59014a5] Alexander Traud -- res_calendar: Specialized calendars
       depend on symbols of general calendar.
   ASTERISK-25524: module reload res_calendar.so does not reload everything
   in calendar.conf
   Reported by: Jesper
     * [55567ee1d8] Sean Bright -- res_calendar: Plug memory leak and
       micro-optimization
   ASTERISK-25523: res_calendar: Warning about invalid channel value (for
   notification) occurs even when event has no notification configured.
   Reported by: Jesper
     * [d8112cd98b] Sean Bright -- res_calendar: Various fixes

    Category: Resources/res_calendar_caldav

   ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix
   included]
   Reported by: Stefan Gofferje
     * [d8112cd98b] Sean Bright -- res_calendar: Various fixes

    Category: Resources/res_calendar_icalendar

   ASTERISK-27296: [patch] False positive busy checks when icalendar's
   recurrence-id mechanism is involved
   Reported by: BenoA(R)t Dereck-Tricot
     * [2301447a20] BenoA(R)t Dereck-Tricot -- res_calendar_icalendar: Filter
       out occurrences superceded by another VEVENT
   ASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded
   from Google calendar using ical
   Reported by: Mark Thompson
     * [667986d875] Sean Bright -- res_calendar_icalendar: Properly handle
       recurring events

    Category: Resources/res_clialiases

   ASTERISK-20281: "core set verbose" behaves strangely, can't alias it,
   cli.conf example broken
   Reported by: Tim Ringenbach at Asteria Solutions Group
     * [5f6a3c4399] Corey Farrell -- CLI: Remove special handling of 'core
       set verbose' from rasterisk.

    Category: Resources/res_config_odbc

   ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is
   treated as failed
   Reported by: Alexei Gradinari
     * [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE
       treated as failure

    Category: Resources/res_config_pgsql

   ASTERISK-27576: [patch] res_config_pgsql: Avoid typecasting an int to
   unsigned char.
   Reported by: Alexander Traud
     * [eb9b85baec] Alexander Traud -- res_config_pgsql: Avoid typecasting an
       int to unsigned char.
   ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1
   Reported by: Rodrigo Ramirez Norambuena
     * [cad68137a7] Rodrigo RamArez Norambuena -- res_config_pgsql: Fix
       removed support to previous for versions PostgreSQL 9.1

    Category: Resources/res_config_sqlite

   ASTERISK-27671: Deprecate legacy modules
   Reported by: Corey Farrell
     * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
     * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.

    Category: Resources/res_crypto

   ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
       --with-ssl=PATH.

    Category: Resources/res_fax

   ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
   capability not available)
   Reported by: Jared Hull
     * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
       we respond when T.38 is disabled.
   ASTERISK-27094: res_fax: Deadlock when using Local channels and fax
   gateway
   Reported by: David Brillert
     * [e078558038] Pirmin Walthert -- bridge_channel.c: Fix Deadlock when
       using Local channels and fax gateway
   ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP
   Reported by: Jared Hull
     * [8701479386] Joshua Colp -- core: Don't attempt to write to a stream
       that does not exist.
   ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
   channel_internal_api.c:478 during T.38 Fax Receive
   Reported by: Ross Beer
     * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
       t38_reinvite_response_cb tolerant of NULL channel

    Category: Resources/res_hep

   ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip
   address in "source ip address" and "destination ip address" fields in HEP
   packets
   Reported by: Max Norba
     * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
       for Websockets.

    Category: Resources/res_hep_pjsip

   ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip
   address in "source ip address" and "destination ip address" fields in HEP
   packets
   Reported by: Max Norba
     * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
       for Websockets.

    Category: Resources/res_http_post

   ASTERISK-27719: [patch] res_http_post: Enable GMime in NetBSD.
   Reported by: Alexander Traud
     * [99b6a14737] Alexander Traud -- res_http_post: Enable GMime in NetBSD.
   ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION
   Reported by: Joshua C. Colp
     * [892df22ccd] Joshua Colp -- res_http_post: Not all versions of gmime
       have GMIME_MAJOR_VERSION.

    Category: Resources/res_http_websocket

   ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
   value to negative.
   Reported by: Alexander Traud
     * [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
       char when changes value to negative.
   ASTERISK-27363: res_http_websocket: Wrong LocalAddress (it is equal to
   RemoteAddress)
   Reported by: Vasilii Rogin
     * [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
       for Websockets.
   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.

    Category: Resources/res_monitor

   ASTERISK-27671: Deprecate legacy modules
   Reported by: Corey Farrell
     * [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
     * [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.
   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.
   ASTERISK-27103: core: ast_safe_system command injection possible.
   Reported by: Corey Farrell
     * [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
       MinivmNotify command injection

    Category: Resources/res_musiconhold

   ASTERISK-27774: res_musiconhold: Music on hold restarts after every
   announcement
   Reported by: lvl
     * [4aeec6100f] Ben Ford -- res_musiconhold: Don't restart MOH from
       beginning after announcement.
   ASTERISK-27232: When in queue on g722 with interruptions, music on hold
   can get stuck and no longer play
   Reported by: Jens T.
     * [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior

    Category: Resources/res_odbc

   ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly
   on external libraries.
   Reported by: Alexander Traud
     * [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but
       explicitly on external libraries.

    Category: Resources/res_pjsip

   ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field
   is integer not boolean
   Reported by: Joshua C. Colp
     * [f8cd6d203b] Richard Mudgett -- res_pjsip: Fix
       mwi_subscribe_replaces_unsolicited type mismatch
   ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be
   too short
   Reported by: Florian Floimair
     * [b98e2e06a4] Florian Floimair -- alembic: increase uri column size
   ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
   behavior
   Reported by: Joshua C. Colp
     * [50a26b15a3] Joshua Colp -- res_pjsip: Update default keepalive
       interval to 90 seconds.
   ASTERISK-26686: res_pjsip: Lock inversion in transport management
   Reported by: Ross Beer
     * [0aff1a278e] Richard Mudgett --
       res_pjsip/pjsip_transport_management.c: Fix deadlock with transport
       keep alive.
   ASTERISK-27872: res_pjsip: Modified qualify_frequency doesn't effect until
   pjsip reload
   Reported by: Alexei Gradinari
     * [7af5e86821] Alexei Gradinari -- pjsip_options: show/reload AOR
       qualify options using CLI
     * [e46b442e38] Alexei Gradinari -- pjsip_options: handle modification of
       qualify options in realtime
   ASTERISK-26806: pjsip_options: rework to make more efficient
   Reported by: Kevin Harwell
     * [882e79b77e] Joshua Colp -- pjsip: Rewrite OPTIONS support with new
       eyes.
   ASTERISK-27688: res_pjsip: Crash on TCP PJSIP Transport Disconnect
   Reported by: Ross Beer
     * [f65488f546] Ross Beer -- pjsip_transport_events.c: Fix crash using
       stale transport pointer.
   ASTERISK-27679: res_pjsip: Endpoint destruction does not free DTLS
   configuration
   Reported by: Mak Dee
     * [65a4084060] Sean Bright -- res_pjsip: Endpoint destruction does not
       free DTLS configuration
   ASTERISK-27571: res_pjsip: If SIP response is received during shutdown a
   crash may occur
   Reported by: Joshua C. Colp
     * [60701b3252] Corey Farrell -- res_pjsip_session: Prevent crash during
       shutdown.
   ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
   robotic audio on one channel
   Reported by: Zane Conkle
     * [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
       arbitrary channel to a bridge
   ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
   Reported by: Corey Farrell
     * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
       session leak when a call is rejected
   ASTERISK-27393: res_pjsip: Crash occurs when an empty contact read from
   astdb or database
   Reported by: Aaron An
     * [a36d8cc533] Aaron An -- res_pjsip: Avoid crash when contact uri is
       empty string
   ASTERISK-27032: res_pjsip: TLS options do not handle empty values
   Reported by: seanchann.zhou
     * [ca4e6b568f] Sean Bright -- res_pjsip: Ignore empty TLS configuration
   ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
   Reported by: Sean Bright
     * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
       certificates.
   ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character
   isn't allowed any more
   Reported by: Michael Maier
     * [f8e0f9be22] Ben Ford -- res_pjsip: Add to list of valid characters
       for from_user.
   ASTERISK-27374: alembic: PJSIP scripts are missing column bundle in
   ps_endpoints table
   Reported by: Florian Floimair
     * [3052b56423] Florian Floimair -- alembic: Add bundle column in
       ps_endpoints table
   ASTERISK-27198: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6
   set to yes
   Reported by: Martin CisA!rik
     * [6f0431798e] George Joseph -- res_pjsip_sdp_rtp: Fix setting of
       address type for rtp_ipv6
   ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it
   shouldn't be.
   Reported by: dtryba
     * [6576e4320a] Daniel Tryba -- res_pjsip_session: Prevent user=phone
       being added to anonimized URIs.
   ASTERISK-27254: alembic: prune_on_boot fix erroneous
   Reported by: Florian Floimair
     * [a133c5cc53] Florian Floimair -- alembic: fix erroneous commit for
       add_prune_on_boot
   ASTERISK-26879: PJSIP external_media_address ignored if no local_net
   options are provided
   Reported by: Matt Jordan
     * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
       checks across pjsip.
   ASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint
   in ps_endpoints table
   Reported by: Florian Floimair
     * [2ee644aacf] Florian Floimair -- alembic: Add dtls_fingerprint column
       in ps_endpoints table
   ASTERISK-27147: Either asterisk or pjproject isn't re-using tcp
   connections (again)
   Reported by: George Joseph
     * [9e2b2a9837] Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove
       only contacts for the host.
     * [1bec781cce] Richard Mudgett -- res_pjsip_outbound_registration.c:
       Re-REGISTER on transport shutdown.
     * [82f4ade959] Richard Mudgett -- res_pjsip: Remove ephemeral registered
       contacts on transport shutdown.
     * [1dcb92bba8] Richard Mudgett -- res_pjsip: PJSIP Transport state
       monitor refactor.
   ASTERISK-27119: res_pjsip: parse/add msid attribute when webrtc is enabled
   Reported by: Kevin Harwell
     * [521b6fed12] Kevin Harwell -- alembic/res_pjsip: Add "webrtc"
       configuration option

    Category: Resources/res_pjsip/Bundling

   ASTERISK-26980: pjsip: Clean up WebRTC disables
   Reported by: abelbeck
     * [e2715d2cd4] Joshua Colp -- pjproject: Clean up disabling of WebRTC
       support.
   ASTERISK-27411: pjsip: TCP connections may not be destroyed
   Reported by: Joshua C. Colp
     * [96f2ee865e] Joshua Colp -- pjsip: Add patch to allow all transports
       to be destroyed.

    Category: Resources/res_pjsip_caller_id

   ASTERISK-27284: Status of RFC 3323 and PJSIP
   Reported by: dtryba
     * [59b6e8467a] Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to
       RFC 3323 values for privacy

    Category: Resources/res_pjsip_endpoint_identifier_ip

   ASTERISK-27861: [patch] res_pjsip_endpoint_identifier_ip: Unregister the
   module for headers.
   Reported by: Alexander Traud
     * [f10fc135d4] Alexander Traud -- res_pjsip_endpoint_identifier_ip:
       Unregister the module for headers.
   ASTERISK-27491: res_pjsip_endpoint_identifier_ip only matches against
   header if match by ip fails
   Reported by: George Joseph
     * [8494e78010] Richard Mudgett -- res_pjsip: Split type=identify to IP
       address and SIP header matching priorities

    Category: Resources/res_pjsip_keepalive

   ASTERISK-27347: [patch] pjproject_bundled: Disable TCP/TLS keep-alives.
   Reported by: Alexander Traud
     * [e19080a184] Alexander Traud -- Bundled PJPROJECT: Disable internal
       connection oriented keep-alive.

    Category: Resources/res_pjsip_messaging

   ASTERISK-27942: res_pjsip_messaging doesn't accept application/*
   content-types.
   Reported by: George Joseph
     * [e3585353f6] George Joseph -- res_pjsip_messaging: Allow application/*
       for in-dialog MESSAGEs
   ASTERISK-27193: IPv6 receive address in message doesn't include brackets
   Reported by: Scott Griepentrog
     * [4ed2733dde] Scott Griepentrog -- res_pjsip_messaging: IPv6 receive
       address needs brackets

    Category: Resources/res_pjsip_mwi

   ASTERISK-27652: Null pointer Crash in PJSIP MWI
   Reported by: Joshua Elson
     * [73f92c2c52] Joshua Elson -- res_pjsip_mwi.c: Fix null pointer crash

    Category: Resources/res_pjsip_outbound_publish

   ASTERISK-27298: Problem with expires on pjsip / outbound-publish
   Reported by: Cyrille Demaret
     * [a6dc0527a2] Richard Mudgett -- res_pjsip_outbound_publish.c: Fix
       misplaced parenthesis.

    Category: Resources/res_pjsip_pidf_body_generator

   ASTERISK-27290: res_pjsip: PIDF contact field has malformed/invalid XML
   Reported by: basildane
     * [36fedea8c1] Joshua Colp -- res_pjsip_pubsub: Ensure remote URI
       contains URI only.

    Category: Resources/res_pjsip_pidf_eyebeam_body_supplement

   ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the
   status element in XML
   Reported by: Abraham Liebsch
     * [2be8d91c0f] snuffy -- res_pjsip_pidf_eyebeam_body_supplement: Correct
       status presentation

    Category: Resources/res_pjsip_pubsub

   ASTERISK-27956: res_pjsip_pubsub: segfault in function publish_expire
   Reported by: Alexei Gradinari
     * [96abe79ddf] Alexei Gradinari -- res_pjsip_pubsub: segfault in
       function publish_expire
   ASTERISK-27783: res_pjsip_pubsub: apparent crash on shutdown
   Reported by: Kevin Harwell
     * [f30ebd3823] Joshua Colp -- res_pjsip_pubsub: Hold module reference
       for publications.
   ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS
   Disconnect
   Reported by: Ross Beer
     * [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with
       reliable transports at startup
   ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on
   un/re-load: mod.id == -1
   Reported by: Tzafrir Cohen
     * [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except
       during shutdown.
     * [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except
       during shutdown.
   ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible
   PJSIP Vulnerability
   Reported by: Ross Beer
     * [b748038230] George Joseph -- res_pjsip_pubsub: Check for Content-Type
       header in rx_notify_request

    Category: Resources/res_pjsip_refer

   ASTERISK-27568: PJSIP: Crash during SIP attended transfer.
   Reported by: Bryan Walters
     * [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended
       transfer race condition crash.
   ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on
   un/re-load: mod.id == -1
   Reported by: Tzafrir Cohen
     * [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except
       during shutdown.
     * [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except
       during shutdown.

    Category: Resources/res_pjsip_registrar

   ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable
   endpoints
   Reported by: Richard Mudgett
     * [fb19799b62] Richard Mudgett -- res_pjsip_registrar.c: Update
       remove_existing AOR contact handling.

    Category: Resources/res_pjsip_rfc3326

   ASTERISK-27949: res_pjsip_rfc3326: A lot of endpoints do not correctly
   handle two Reason headers
   Reported by: Ross Beer
     * [8f42447c68] George Joseph -- res_pjsip: Add
       'suppress_q850_reason_headers' option to endpoint
   ASTERISK-27741: res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't
   account for more than one 'Reason' header
   Reported by: Ross Beer
     * [92158b7f37] Ross Beer -- res_pjsip_rfc3326.c: Account for more than
       one 'Reason' header
   ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many
   endpoints
   Reported by: Ross Beer
     * [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers
       break many endpoints

    Category: Resources/res_pjsip_sdp_rtp

   ASTERISK-27957: PJSIP proposes ICE candidates on answer even if not in
   offer
   Reported by: Torrey Searle
     * [1445384699] Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER
       only if offered
   ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
   Reported by: Corey Farrell
     * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
       session leak when a call is rejected
   ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect
   Reported by: Kevin Harwell
     * [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of
       'msid' is incorrect

    Category: Resources/res_pjsip_session

   ASTERISK-27955: res_pjsip_session: sdp group:BUNDLE attribute truncated
   Reported by: Kevin Harwell
     * [5bb874ee09] Kevin Harwell -- res_pjsip_session: sdp group:BUNDLE
       attribute being truncated
   ASTERISK-27763: res_pjsip_session: Initial INVITE with audio+fax results
   in 488 instead of declining stream
   Reported by: Thiago Coutinho
     * [c9f8e068ed] Joshua Colp -- res_pjsip_t38: Decline T.38 stream on
       failure case.
   ASTERISK-27936: res_pjsip_session doesn't update media when a 200 comes in
   with a different port than a 183
   Reported by: George Joseph
     * [880fbff6b7] George Joseph -- res_pjsip_session: Add ability to accept
       multiple sdp answers
   ASTERISK-27614: res_pjsip_session: SDP origin does not use resolved
   address
   Reported by: John M.
     * [0747ac893b] Chris-Savinovich -- res_pjsip_session: Rewrite o= with
       external_media_address.
   ASTERISK-27566: res_pjsip_session: Improve WebRTC interop with bundling
   during renegotiation
   Reported by: Joshua C. Colp
     * [a21841bf40] Joshua Colp -- res_pjsip_session: Always bundle streams
       if WebRTC is enabled.
   ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
   Reported by: Corey Farrell
     * [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
       session leak when a call is rejected
   ASTERISK-27341: [patch] res_pjsip_session: SIP/SDP origin (o=) contains
   local address.
   Reported by: Alexander Traud
     * [8f65d91dfd] Alexander Traud -- res_pjsip_session: Rewrite o= with
       external_media_address.
   ASTERISK-26988: res_pjsip_session: user_eq_phone adds double user=phone
   parameters to URIs
   Reported by: dtryba
     * [a56316423f] Daniel Tryba -- res_pjsip: Prevent "user=phone" being
       added multiple times to header
   ASTERISK-27264: res_pjsip_session: Crashes after sending PRACK and
   receiving 200 OK
   Reported by: Daniel Heckl
     * [971548405b] George Joseph -- res_pjsip_session: Change some asserts
       to warning/debug messages
   ASTERISK-27024: nat/external_media settings ignored in 14.4.1
   Reported by: Christopher van de Sande
     * [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
       checks across pjsip.
   ASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used
   Reported by: Torrey Searle
     * [33a648d4c6] Torrey Searle -- res/res_pjsip_session: allow SDP answer
       to be regenerated
   ASTERISK-27110: RTP session is not fully destroyed on channel hangup
   Reported by: Matt Jordan
     * [62092bc114] Joshua Colp -- res_pjsip_session: Release media resources
       on session end quicker.
   ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect
   Reported by: Kevin Harwell
     * [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of
       'msid' is incorrect
   ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
   renegotiation issues.
   Reported by: Joshua C. Colp
     * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
       packet loss and renegotiation issues.

    Category: Resources/res_pjsip_t38

   ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
   capability not available)
   Reported by: Jared Hull
     * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
       we respond when T.38 is disabled.
   ASTERISK-27080: res_pjsip_t38: Slow T.38 re-invite rejection if remote leg
   has T.38 disabled
   Reported by: Torrey Searle
     * [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
       we respond when T.38 is disabled.
   ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
   100 before 200 for T.38 reINVITE
   Reported by: Joshua Elson
     * [1aa45ffdfa] Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring
       1xx messages.
   ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP
   Reported by: Jared Hull
     * [8701479386] Joshua Colp -- core: Don't attempt to write to a stream
       that does not exist.
   ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
   channel_internal_api.c:478 during T.38 Fax Receive
   Reported by: Ross Beer
     * [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
       t38_reinvite_response_cb tolerant of NULL channel

    Category: Resources/res_rtp_asterisk

   ASTERISK-27810: BASIC-RETRANS: Implement receive
   Reported by: Benjamin Keith Ford
     * [5bacde37a2] Ben Ford -- res_rtp_asterisk: Add support for sending
       NACK requests.
   ASTERISK-27848: rtp: DTMF Breaks With telephony-event/16000
   Reported by: Dominic
     * [41175caee0] Joshua Colp -- rtp: Don't negotiate dynamic codecs using
       payload.
   ASTERISK-27845: Codec-Change Re-INVITE during DTMF can cause marker bit
   error
   Reported by: Torrey Searle
     * [c5d2bf05f4] Torrey Searle -- res/res_rtp_asterisk: ensure marker bit
       is correctly set on ssrc change
   ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP
   extension
   Reported by: Joshua C. Colp
     * [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension
       negotiation and abs-send-time.
   ASTERISK-27806: BASIC-RETRANS: Implement send
   Reported by: Benjamin Keith Ford
     * [f5d5083ea7] Ben Ford -- res_rtp_asterisk: Add support for receiving
       and handling NACK requests.
   ASTERISK-27776: res_rtp_asterisk: Add support for sending RTCP feedback
   messages
   Reported by: Joshua C. Colp
     * [c7bd554094] Joshua Colp -- pjsip / res_rtp_asterisk: Add support for
       sending REMB
   ASTERISK-27758: res_rtp_asterisk: Add support for raising RTCP feedback
   messages
   Reported by: Joshua C. Colp
     * [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising
       additional RTCP messages.
   ASTERISK-27440: Strictrtp has issues to qualify video rtp streams
   Reported by: Wim De Vlaminck
     * [98f7e9251f] Richard Mudgett -- res_rtp_asterisk.c: Disable packet
       flood detection for video streams.
   ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will
   write past where it should
   Reported by: Vitezslav Novy
     * [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report
       block at beginning of report.
   ASTERISK-27453: RTP: Blind transfer direct media scenario results in one
   way audio.
   Reported by: Richard Mudgett
     * [ab63448fa6] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp
       learning timeout time.
   ASTERISK-27437: [patch] ICE: server-reflexive candidates (srflx) with
   Dual-Stack.
   Reported by: Alexander Traud
     * [1a349d832d] Alexander Traud -- res_rtp_asterisk: ICE server-reflexive
       candidates (srflx) with Dual-Stack.
   ASTERISK-27421: RTP source learning not working with devices that have
   some clock issues
   Reported by: nappsoft
     * [0ca406c202] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source
       address learning for broken clients
   ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
   Reported by: Sean Bright
     * [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
       certificates.
   ASTERISK-27328: Missing openssl dependencies in res_rtp_asterisk and
   tcptls
   Reported by: Tzafrir Cohen
     * [b228f5c5e6] Tzafrir Cohen -- declare optional openssl dependencies in
       moduleinfo
   ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC
   Changes)
   Reported by: Ross Beer
     * [9d65057cdf] Richard Mudgett -- res_rtp_asterisk.c: Fix
       bridge_p2p_rtp_write() reentrancy potential.
   ASTERISK-27274: RTCP needs better packet validation to resist port scans.
   Reported by: Richard Mudgett
     * [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
       packet processing.
   ASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes.
   Reported by: Richard Mudgett
     * [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
       packet processing.
   ASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict
   RTP enabled
   Reported by: Joshua C. Colp
     * [7f2a60fb38] Joshua Colp -- res_rtp_asterisk: Only learn a new source
       in learn state.
   ASTERISK-27231: res_rtp_asterisk: Allow remote SSRC to change due to
   renegotiation
   Reported by: Joshua C. Colp
     * [5ba82cedc6] Joshua Colp -- res_rtp_asterisk: Allow remote SSRC to
       change on an RTP instance.
   ASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not
   available when native bridge is used
   Reported by: Torrey Searle
     * [d430f718f5] Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS
       stats on native bridge
   ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
   renegotiation issues.
   Reported by: Joshua C. Colp
     * [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
       packet loss and renegotiation issues.

    Category: Resources/res_rtp_multicast

   ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
   disagree
   Reported by: Tzafrir Cohen
     * [eec0396395] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
       of signed linear

    Category: Resources/res_smdi

   ASTERISK-19657: Coverity Report: Fix issues for error type CHAR_IO
   Reported by: Matt Jordan
     * [7a8a187a56] Sean Bright -- coverity: Fix warnings in res_smdi
   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.
   ASTERISK-24066: res_smdi: convert to astobj2
   Reported by: Corey Farrell
     * [2b3f903e6f] Sean Bright -- app_waitforsilence: Cleanup & don't treat
       missing frames as 'noise'

    Category: Resources/res_srtp

   ASTERISK-27905: [patch] res_srtp: Repair ./configure --with-ssl=PATH.
   Reported by: Alexander Traud
     * [234bf4b7ff] Alexander Traud -- res_srtp: Repair ./configure
       --with-ssl=PATH.
   ASTERISK-27733: [patch] res_srtp: Add support for libsrtp2.x on openSUSE.
   Reported by: Alexander Traud
     * [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x
       on openSUSE.
   ASTERISK-27356: [patch] libsrtp-2.x.x + AES-GCM support
   Reported by: Alexander Traud
     * [2ebea5aa03] Alexander Traud -- install_prereq: Checkout of libSRTP
       2.x.
     * [95b45d1c46] Alexander Traud -- res_srtp: Add support for libsrtp2
       with AES-GCM.

    Category: Resources/res_stasis

   ASTERISK-27656: CDR: Leaking channel snapshots allocated by
   stasis_channel.c
   Reported by: Kristijan Vrban
     * [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR
       records.

    Category: Resources/res_stasis_device_state

   ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does
   not remove old subscriptions properly
   Reported by: Sergej Kasumovic
     * [4f4936fd72] Sergej Kasumovic -- res_stasis_device_state: Unsubscribe
       should remove old subscriptions

    Category: Resources/res_statsd

   ASTERISK-27389: Optional API modules should not allow unload.
   Reported by: Corey Farrell
     * [79f111e1f3] Corey Farrell -- Prevent unload of modules which
       implement an Optional API.

    Category: Resources/res_xmpp

   ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded
   Reported by: Ronald Raikes
     * [252353e0a9] Joshua Colp -- res_xmpp: Ensure the connection filter is
       available.
   ASTERISK-27207: XMPP OAuth not working due to inverted logic
   Reported by: Michael Kuron
     * [83b81d1f8d] Michael Kuron -- res_xmpp: fix inverted return code check
       in OAuth

    Category: Sounds

   ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
   files.
   Reported by: Steve Murphy
     * [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
       and siren14 files.
   ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
   exist (in Core). SayUnixTime or other Say... apps will fail out when they
   call these sounds.
   Reported by: Nicolas Riendeau
     * [19b080b547] Rusty Newton -- say.c: Fix file locations for second,
       seconds, minute, minutes files
   ASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6
   and asterisk-sounds-extra-1.5
   Reported by: Corey Farrell
     * [a2f6028a51] Rusty Newton -- Sounds: Update Makefile for Extra sounds
       1.5.1 release

    Category: Tests/General

   ASTERISK-27914: [patch] tests/test_utils: Repair ./configure
   --with-ssl=PATH.
   Reported by: Alexander Traud
     * [9d7958672b] Alexander Traud -- tests/test_utils: Repair ./configure
       --with-ssl=PATH.
   ASTERISK-25960: The config_hook unit test causes Asterisk to crash if run
   a second time
   Reported by: George Joseph
     * [a9e9608982] Corey Farrell -- test_config: Fix failure and segfault
       when config_hook is run twice.

    Category: Third-Party/pjproject

   ASTERISK-27880: [patch] pjproject_bundled: Repair ./configure
   --with-ssl=PATH.
   Reported by: Alexander Traud
     * [fe78d374b0] Alexander Traud -- pjproject_bundled: Repair ./configure
       --with-ssl=PATH.
   ASTERISK-27408: Identify causes and fix
   pjsip/resolver/srv/failover/in_dialog/transport_tcp
   Reported by: Corey Farrell
     * [0b532367bd] Joshua Colp -- pjsip: Ignore state changes from old
       transactions.

    Category: Utilities/aelparse

   ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang
   conditionally.
   Reported by: Alexander Traud
     * [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for
       compiler clang conditionally.

    Category: Utilities/conf2ael

   ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang
   conditionally.
   Reported by: Alexander Traud
     * [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for
       compiler clang conditionally.

    Category: pjproject/pjsip

   ASTERISK-27961: res_pjsip: Spurious ERROR logging when printing headers in
   sip_msg
   Reported by: Nick French
     * [0e8976116f] Nick French -- res_pjsip: Remove spurious error logging
       when printing silent headers
   ASTERISK-27584: Internal pjproject build doesn't disable bcg729
   Reported by: Stuart Henderson
     * [b21915bd1c] Alexander Traud -- pjproject_bundled: Disable G.729 from
       Belledonne Communications.
   ASTERISK-24598: When running ./contrib/scripts/install_prereq
   install-unpackaged pjproject is installed in wrong place
   Reported by: PowerPBX
     * [fd557ad041] Alexander Traud -- install_prereq: For PJProject, point
       users to configure script.
   ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject
   grp lock
   Reported by: shaurya jain
     * [0cfc3cbf02] Richard Mudgett -- res_pjsip_registrar.c: Fix AOR and
       pjproject group deadlock.
   ASTERISK-27001: res_pjsip: TLS connection not stable
   Reported by: Ian Gilmour
     * [ac6d98b28d] Ian Gilmour -- bundled_pjproject: Improve SSL/TLS error
       handling

  Improvement

    Category: Addons/General

   ASTERISK-27846: ast_coredumper: Fix OUTPUT directory
   Reported by: Ted G
     * [2bf26ce5ac] George Joseph -- ast_coredumper: Fix output directory and
       variable precedence

    Category: Addons/chan_ooh323

   ASTERISK-25129: wrong automatic ras address assignment if multihomed
   Reported by: Dmitry Melekhov
     * [95e8450194] Alexander Anikin -- chan_ooh323: introduce localras
       config parameter
   ASTERISK-27793: cppcheck identifies redundant "if"
   Reported by: Ilya Shipitsin
     * [446320f1d4] Alexander Anikin -- chan_ooh323: Fix cppcheck warnings

    Category: Applications/app_confbridge

   ASTERISK-27877: app_confbridge: Add talking indicator for ConfBridgeList
   AMI response
   Reported by: William McCall
     * [a7f4121238] William McCall -- app_confbridge: Add talking indicator
       for ConfBridgeList AMI response
   ASTERISK-27651: app_confbridge: Add Muted to ConfbridgeJoin and channel
   snapshot headers to ConfbridgeList AMI events
   Reported by: Richard Mudgett
     * [67cd90f10d] Richard Mudgett -- app_confbridge: ConfbridgeList event
       has standard channel shapshot headers.
     * [f4b161440b] Richard Mudgett -- app_confbridge: Add the Muted header
       to ConfbridgeJoin AMI event.
   ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report
   talking stopped if was talking.
   Reported by: Richard Mudgett
     * [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking
       immediately when muted.

    Category: Applications/app_followme

   ASTERISK-24372: [patch] Add config option to play a prompt to the "winner"
   in app_followme
   Reported by: Graham Mainwaring
     * [86b484dec7] Graham Mainwaring -- app_followme: Add a prompt to be
       read when a call is connected

    Category: Applications/app_meetme

   ASTERISK-27873: documentation: Error on wiki description of Asterisk 13
   "MeetmeMute" event
   Reported by: Alessandro Polidori
     * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
       documentation for several events.

    Category: Applications/app_mp3

   ASTERISK-27752: Ten seconds of silence after mp3 playback
   Reported by: Sam Wierema
     * [4c7ab73468] Sam Wierema -- app_mp3: remove 10 seconds of silence
       after mp3 playback

    Category: Applications/app_queue

   ASTERISK-27912: [PATCH] Add predial handler to app_queue
   Reported by: Kristian HA,gh
     * [184b375b41] Kristian F. HA,gh -- app_queue: Add option for predial
       handlers on caller and callee channels
   ASTERISK-27483: Allow wrapuptime to be set for each queue member
   Reported by: Rodrigo Ramirez Norambuena
     * [5335ad117d] Rodrigo RamArez Norambuena -- app_queue: Add feature to
       set wrapuptime on the queue member

    Category: Applications/app_voicemail

   ASTERISK-27456: app_voicemail: Add new object for VoicemailUserEntry
   Reported by: sungtae kim
     * [0611fe581c] Sungtae Kim -- Add new object for VoicemailUserEntry

    Category: Applications/app_voicemail/NewFeature

   ASTERISK-27470: Add new object for VoicemailUserEntry
   Reported by: sungtae kim
     * [daa3a3009a] sungtae kim -- Add new AMI action for app_voicemail

    Category: Bridges/bridge_softmix

   ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report
   talking stopped if was talking.
   Reported by: Richard Mudgett
     * [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking
       immediately when muted.

    Category: CDR/General

   ASTERISK-24297: cdr.c: Minor code optimizations.
   Reported by: Richard Mudgett
     * [e6768c0f81] Corey Farrell -- cdr: Minor optimizations.
   ASTERISK-27335: CDR performance needs improvement.
   Reported by: Richard Mudgett
     * [73164d0d7f] Richard Mudgett -- cdr.c: Rename the Party A CDR
       container.
     * [fe1120cf88] Richard Mudgett -- cdr.c: Add container to key off of
       Party B channel names.
     * [f369be21a8] Richard Mudgett -- cdr.c: Eliminated many calls to
       ao2_global_obj_ref().
     * [2eea087401] Richard Mudgett -- cdr.c: Defer getting
       ao2_global_obj_ref() until needed.
     * [7c7a917874] Richard Mudgett -- cdr.c: Set stringfields only if they
       are different.
     * [c80c8f2ab9] Richard Mudgett -- cdr.c: Fix setting dnid,
       callingsubaddr, and calledsubaddr

    Category: Channels/chan_motif

   ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
   Reported by: Andrey
     * [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
       support for XMPP / Motif

    Category: Channels/chan_pjsip

   ASTERISK-27697: Enable in-dialog NOTIFY on chan_pjsip channels
   Reported by: Nathan Bruning
     * [1cd704de36] Nathan Bruning -- res_pjsip_notify.c: enable in-dialog
       NOTIFY
   ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP
   Headers
   Reported by: Andre Nazario
     * [71be8d5bbe] Andre Nazario -- chan_pjsip: Add tag info in CHANNEL
       function
   ASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip
   Reported by: Torrey Searle
     * [65c560894d] Torrey Searle -- chan_pjsip: add a new function
       PJSIP_DTMF_MODE

    Category: Channels/chan_sip/General

   ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP
   Request-URI from INVITE
   Reported by: David J. Pryke
     * [a5f1d58fe1] David J. Pryke -- chan_sip: Expose read-only access to
       the full SIP INVITE Request-URI

    Category: Channels/chan_sip/Interoperability

   ASTERISK-27461: 3PCC patch for AMI "SIPnotify"
   Reported by: Yasuhiko Kamata
     * [cb249b2419] Yasuhiko Kamata -- chan_sip: 3PCC patch for AMI
       "SIPnotify"

    Category: Codecs/codec_lpc10

   ASTERISK-23556: Compilation warning for invert.c (array subscript is above
   array bounds)
   Reported by: Marcello Ceschia
     * [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when
       DONT_OPTIMIZE/COMPILE_DOUBLE.

    Category: Contrib/General

   ASTERISK-27770: [patch] install_prereq: Add Slackware (somehow).
   Reported by: Alexander Traud
     * [07cf6b1437] Alexander Traud -- install_prereq: Add Slackware
       (somehow).
   ASTERISK-27769: [patch] install_prereq: Add Gentoo Linux.
   Reported by: Alexander Traud
     * [307a295d00] Alexander Traud -- install_prereq: Add Gentoo Linux.
   ASTERISK-27738: [patch] install_prereq: Add Arch Linux.
   Reported by: Alexander Traud
     * [dbf5ff6ed0] Alexander Traud -- install_prereq: Add Arch Linux.
   ASTERISK-27736: [patch] install_prereq: Add SUSE.
   Reported by: Alexander Traud
     * [b0fff03bb5] Alexander Traud -- install_prereq: Add SUSE.
   ASTERISK-27729: [patch] install_prereq: Add NetBSD.
   Reported by: Alexander Traud
     * [9ff95e46e3] Alexander Traud -- install_prereq: Add NetBSD.
   ASTERISK-27348: [patch]contrib/scripts: add a way to migrate from chan_sip
   to chan_pjsip realtime
   Reported by: Torrey Searle
     * [976afd26ab] Torrey Searle -- contrib/script/sip_to_pjsip: add support
       for realtime
   ASTERISK-27380: ast_coredumper: allow pointing out the asterisk binary
   explicitly
   Reported by: Tzafrir Cohen
     * [022de525be] Tzafrir Cohen -- ast_coredumper: allow setting asterisk
       binary explicitly
   ASTERISK-27255: alembic: Add support for Microsoft SQL server
   Reported by: Florian Floimair
     * [e9a81157ac] Florian Floimair -- alembic: Add support for MS-SQL

    Category: Core/Bridging/bridge_basic

   ASTERISK-27449: [PATCH] When failing to acquire target during attended
   transfer, display wanted extension
   Reported by: Niklas Larsson
     * [e97e41552e] Richard Mudgett -- bridge_basic.c: Update transfer
       diagnostic messages addendum.
     * [9d00583164] Niklas Larsson -- bridge_basic.c: Update transfer
       diagnostic messages.

    Category: Core/BuildSystem

   ASTERISK-27929: [patch] BuildSystem: Enable autotools in Solaris 11.
   Reported by: Alexander Traud
     * [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in
       Solaris 11.
   ASTERISK-27820: [patch] Add DragonFly BSD.
   Reported by: Alexander Traud
     * [efe40ff671] Alexander Traud -- BuildSystem: Add DragonFly BSD.
     * [d54637373a] Alexander Traud -- menuselect: Add DragonFly BSD.
     * [6e9a612293] Alexander Traud -- install_prereq: Add DragonFly BSD.
   ASTERISK-27728: [patch] BuildSystem: Add NetBSD.
   Reported by: Alexander Traud
     * [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD.
   ASTERISK-27683: [patch] BuildSystem: Allow newer autotools on OpenBSD.
   Reported by: Alexander Traud
     * [14796f529e] Alexander Traud -- BuildSystem: Allow newer autotools on
       OpenBSD.
   ASTERISK-23556: Compilation warning for invert.c (array subscript is above
   array bounds)
   Reported by: Marcello Ceschia
     * [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when
       DONT_OPTIMIZE/COMPILE_DOUBLE.

    Category: Core/General

   ASTERISK-27867: [patch] libasteriskssl: Allow OpenSSL 1.0.2 configured
   with no-deprecated.
   Reported by: Alexander Traud
     * [1424f42d25] Alexander Traud -- libasteriskssl: Allow OpenSSL 1.0.2
       configured with no-deprecated.

    Category: Core/HTTP

   ASTERISK-27173: Support for GMIME 3.0
   Reported by: Tzafrir Cohen
     * [123c93a77c] Tzafrir Cohen -- Support GMIME 3.0

    Category: Documentation

   ASTERISK-27873: documentation: Error on wiki description of Asterisk 13
   "MeetmeMute" event
   Reported by: Alessandro Polidori
     * [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
       documentation for several events.

    Category: Features/Parking

   ASTERISK-22825: Dialplan Function for Checking Parking Lot Slot
   Reported by: JoshE
     * [f7137e1230] Joshua Elson -- res_parking: Add dialplan function for
       lot channel

    Category: PBX/NewFeature

   ASTERISK-27661: Add new AMI Event for Load, Unload
   Reported by: sungtae kim
     * [cb4cfb8c43] Sungtae Kim -- manager: Add AMI event Load/Unload

    Category: PBX/pbx_config

   ASTERISK-27084: Reduce verbosity while loading PBX extensions.
   Reported by: Ludovic Gasc (Eyepea)
     * [77f2814d01] BenoA(R)t Dereck-Tricot -- pbx: Reduce verbosity while
       loading extensions

    Category: PBX/pbx_dundi

   ASTERISK-27164: [patch] Add IPv6 Support for DUNDi
   Reported by: Adam Secombe
     * [0e74f3e32d] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi

    Category: Resources/res_crypto

   ASTERISK-27906: [patch] res_crypto: Allow OpenSSL configured with
   no-deprecated.
   Reported by: Alexander Traud
     * [ca682f0030] Alexander Traud -- res_crypto: Allow OpenSSL configured
       with no-deprecated.

    Category: Resources/res_hep

   ASTERISK-27796: res_hep: Allow create_address to resolve a provided
   hostname
   Reported by: Sebastian Gutierrez
     * [8f55f7c333] Matthew Fredrickson -- res_hep: Adds hostname resolution
       support for capture_address

    Category: Resources/res_pjsip

   ASTERISK-27537: res_pjsip: Add new AMI Action for PJSIPShowAors
   Reported by: sungtae kim
     * [ffbf5be116] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAors'

    Category: Resources/res_pjsip/Bundling

   ASTERISK-27730: PJSIP: Update bundled PJPROJECT to version 2.7.2
   Reported by: Richard Mudgett
     * [7f4354c10f] Richard Mudgett -- res_pjproject.c: Upgrade bundled
       PJPROJECT to 2.7.2
   ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7
   Reported by: Richard Mudgett
     * [e41561fc2a] Richard Mudgett -- res_pjproject.c: Upgrade bundled
       PJPROJECT to 2.7

    Category: Resources/res_rtp_asterisk

   ASTERISK-27910: [patch] res_rtp_asterisk: Allow OpenSSL configured with
   no-deprecated.
   Reported by: Alexander Traud
     * [0743ad6422] Alexander Traud -- res_rtp_asterisk: Allow OpenSSL
       configured with no-deprecated.

    Category: Resources/res_srtp

   ASTERISK-27253: [patch] libsrtp-2.1.x support
   Reported by: Alexander Traud
     * [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x
       on openSUSE.
     * [2d395793b7] Alexander Traud -- res_srtp: Add support for libsrtp2.1.

    Category: Resources/res_xmpp

   ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
   Reported by: Andrey
     * [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
       support for XMPP / Motif

    Category: pjproject/pjsip

   ASTERISK-27359: pjproject bundled: Don't disable assertions when
   --enable-dev-mode is used.
   Reported by: Corey Farrell
     * [fb585cf185] Corey Farrell -- Bundled pjproject: Enable pj_assert when
       dev-mode is enabled.

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

                                  Open Issues

                                 [Back to Top]

   This is a list of all open issues from the issue tracker that were
   referenced by changes that went into this release.

  Bug

    Category: Channels/chan_pjsip

   ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks.
   Reported by: Corey Farrell
     * [fae09c6676] Corey Farrell -- res_pjproject: Fix cleanup of buildopts
       vector.
     * [eb224fea5e] Corey Farrell -- res_pjsip_session: Fix format_cap leak.
     * [a68a91f722] Corey Farrell -- res_pjsip: Fix leak of persistent
       endpoint references.
     * [b35ac9e566] Corey Farrell -- res_pjsip: Fix leak of fake_auth
       references.
     * [0b6be1b2d4] Corey Farrell -- res_sdp_translator_pjmedia: Fix test
       unregistration.
     * [65399a5eda] Corey Farrell -- res_pjsip: Add REF_DEBUG info to module
       references.
     * [7d04544986] Corey Farrell -- res_pjsip: Fix issues that prevented
       shutdown of modules.

    Category: Codecs/codec_opus

   ASTERISK-27475: codec_opus requires libcurl
   Reported by: Samuel For
     * [00578fae0a] Sean Bright -- codec_opus: Make libcurl a dependency in
       menuselect

    Category: Core/BuildSystem

   ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
   Language is python-2.7.
   Reported by: Alexander Traud
     * [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python
       Programming Language is python-X.Y.

    Category: Core/Portability

   ASTERISK-27629: [patch] headers: Replace typeof with __typeof__.
   Reported by: Alexander Traud
     * [e40fd7a232] Corey Farrell -- Build System: Strip '-std=c99' from
       CFLAGS provided by libraries.

    Category: Resources/res_musiconhold

   ASTERISK-24329: Music On Hold announcement cuts intro of music the first
   time it is played
   Reported by: Thomas Frederiksen
     * [c387beb456] Sean Bright -- res_musiconhold: Start playlist after
       initial announcement

    Category: Tests/testsuite

   ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
   Language is python-2.7.
   Reported by: Alexander Traud
     * [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python
       Programming Language is python-X.Y.

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

                      Commits Not Associated with an Issue

                                 [Back to Top]

   This is a list of all changes that went into this release that did not
   reference a JIRA issue.

   +------------------------------------------------------------------------+
   |Revision  |Author     |Summary                                          |
   |----------+-----------+-------------------------------------------------|
   |f071e885b8|Corey      |loader: Improve error handling.                  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5821d1a61e|Corey      |Append CHANGES/UPGRADE.txt for module loader     |
   |          |Farrell    |changes.                                         |
   |----------+-----------+-------------------------------------------------|
   |fc02f37693|George     |CI: Add --test-timeout option to runTestsuite.sh |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fe5687e728|George     |app_voicemail: Fix stack overrun in              |
   |          |Joseph     |append_mailbox                                   |
   |----------+-----------+-------------------------------------------------|
   |87227386be|George     |channel.c: Address stack overflow in             |
   |          |Joseph     |does_id_conflict()                               |
   |----------+-----------+-------------------------------------------------|
   |e9e55148df|Richard    |Update for 16.0.0-rc3                            |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9f71668f4f|George     |CI: Fix typo in testsuite git checkout           |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |72432ab502|George     |CI: Use proper credentials for Security testsuite|
   |          |Joseph     |checkout                                         |
   |----------+-----------+-------------------------------------------------|
   |7e52f93e0b|Corey      |Build System: Resolve conflict between DESTDIR   |
   |          |Farrell    |and bundled jansson.                             |
   |----------+-----------+-------------------------------------------------|
   |c1be953288|Joshua Colp|res_pjsip: Reduce processing when a Contact is   |
   |          |           |updated.                                         |
   |----------+-----------+-------------------------------------------------|
   |87ba0e0c3d|George     |CI: Fixup for non-13 branches                    |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4ebb798017|George     |CI: Final version of setting correct gerrit creds|
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |03c3035cf1|George     |CI: Add https credentials to gerrit checkouts    |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |cbc53480b7|Corey      |res_pjsip: Fix leak in pjsip_options.            |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f9c4bce386|Corey      |Sample configs: Fix pjsip.conf syntax error.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d3789cc420|George     |CI: Add optional uninstall step before installing|
   |          |Joseph     |asterisk                                         |
   |----------+-----------+-------------------------------------------------|
   |89b669a227|Joshua Colp|res_pjsip_pubsub: Use ast_true for               |
   |          |           |"prune_on_boot".                                 |
   |----------+-----------+-------------------------------------------------|
   |0028db48cc|Joshua Colp|res_pjsip_pubsub: Treat "prune_on_boot" as a yes |
   |          |           |/ no.                                            |
   |----------+-----------+-------------------------------------------------|
   |24e4e45177|George     |CI: Fix placement of job summary statments       |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c384a4cdcd|Corey      |loader: Process dependencies for built-in        |
   |          |Farrell    |modules.                                         |
   |----------+-----------+-------------------------------------------------|
   |9f1041c4d0|George     |CI: Add docker info to job summary               |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c5761ee58e|Kevin      |json.c: improve ast_json_to_ast_variables        |
   |          |Harwell    |performance                                      |
   |----------+-----------+-------------------------------------------------|
   |cfd61ba237|George     |CI: Explicitly pass BRANCH_NAME to buildAsterisk |
   |          |Joseph     |and installAsterisk                              |
   |----------+-----------+-------------------------------------------------|
   |a81870110a|George     |CI: Add options to initialize and cleanup        |
   |          |Joseph     |database to runTestsuite.sh                      |
   |----------+-----------+-------------------------------------------------|
   |4a01be5c80|Corey      |CI: Do not `mkdir 2`.                            |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e6f2bae0cc|Corey      |Build System: Silence build of bundled jansson.  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f1156f0cfd|George     |CI: RefDebug: Fix reference to testsuite URL     |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7e99090c9d|Corey      |Build System: Fix bundled jansson install.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b32adca9b4|Corey      |CI: Use bundled jansson if needed.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e22cbe7c17|George     |CI: Add --privileged flag to docker options      |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |3509ada06f|George     |CI: Set correct user:group when publishing docs  |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |008d304be2|Richard    |core: AST_DEVMODE no longer affects ABI.         |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5dbbc68311|Corey      |CI: Split --test-command argument.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2a13a4344e|Corey      |CI: Fix mkdir CACHE_DIR.                         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9742fb07c9|Joshua Colp|sched: Make ABI compatible between dev mode and  |
   |          |           |non-dev mode.                                    |
   |----------+-----------+-------------------------------------------------|
   |2c51079d05|Richard    |asterisk.c: Update displayed copyright year for  |
   |          |Mudgett    |v16 release.                                     |
   |----------+-----------+-------------------------------------------------|
   |3cdffa1342|Corey      |Enable bundling of jansson, require 2.11.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |136d855f69|Corey      |CI: Fix logger.conf for unit tests.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0c1513d8a0|George     |CI: Add wiki doc publish to periodics            |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |61a974ed4e|George     |xmldoc.c: Fix dump of xml document               |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |958f76205b|Joshua Colp|Update mainline version for the 16 branch.       |
   |----------+-----------+-------------------------------------------------|
   |e7a76ffee1|Joshua Colp|Update ARI version for master/16.                |
   |----------+-----------+-------------------------------------------------|
   |fcc0a6fe8a|George     |CI: Fix merge strategy                           |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |3e5a6a6cfc|George     |CI: Fix regex in daily and ref_debug jobs        |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fa333dedd0|George     |CI: Add pre-build merge back in as RECURSIVE     |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2553255ace|George     |CI: Remove pre-build merge from gates and checks |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |524f900382|George     |CI: Fix logic inversion in runTestsuite          |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0af4a558da|George     |CI: Add teardownRealtime                         |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |49f83a7490|Corey      |loader: Fix startup issues.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a9cef123d9|George     |CI: Prevent Jenkins from triggering jobs back to |
   |          |Joseph     |itself                                           |
   |----------+-----------+-------------------------------------------------|
   |d15ef68892|George     |CI: runUnittests: loop a few times on            |
   |          |Joseph     |waitfullybooted                                  |
   |----------+-----------+-------------------------------------------------|
   |252c4284df|George     |CI: Add realtime checks to dailies               |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |1a52ab70c7|George     |CI: Add weekly REF_DEBUG testsuite run           |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9633e9dfd7|George     |CI: Fix bad reporting of status by the           |
   |          |Joseph     |verification pub                                 |
   |----------+-----------+-------------------------------------------------|
   |b8d75bbb37|George     |CI: Make build tag an acceptable docker name     |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0885ab8afc|Corey      |Fix declaration of PBX_CURL for ./configure      |
   |          |Farrell    |--without-libcurl                                |
   |----------+-----------+-------------------------------------------------|
   |34f3fe9552|George     |app_confbridge: Use the SDP 'label' attribute to |
   |          |Joseph     |correlate users                                  |
   |----------+-----------+-------------------------------------------------|
   |e8727fcfa8|George     |CI: Add daily periodics to CI                    |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |33a84745d0|George     |CI: Add Asterisk Gates                           |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |65b002ab8f|George     |CI: Remove duplicate checkout                    |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ba8f8a2813|George     |CI: Update cleanup steps and permissions         |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ad36c4ba9b|George     |CI: Fix log artifact paths                       |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4842af6364|George     |CI: Remove CleanBeforeCheckout option for        |
   |          |Joseph     |testsuite                                        |
   |----------+-----------+-------------------------------------------------|
   |3dfc37c60a|George     |CI: Move gates into source repo                  |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b302ee6bd5|George     |CI: Initial commit for moving CI into source repo|
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c1e49720fa|George     |test.c: Make output jUnit compatible             |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |de5144e751|Joshua Colp|pjsip: Clarify certificate configuration for     |
   |          |           |Websocket.                                       |
   |----------+-----------+-------------------------------------------------|
   |5f12e2bd07|George     |app_confbridge: Move participant info code to    |
   |          |Joseph     |confbridge_manager.                              |
   |----------+-----------+-------------------------------------------------|
   |cad50d6dbf|Richard    |VECTOR: Passing parameters with side effects to  |
   |          |Mudgett    |macros is dangerous.                             |
   |----------+-----------+-------------------------------------------------|
   |aaaa6f4a4b|Richard    |bridge_softmix.c: Fix memory leak.               |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |bfeded7e62|Alexander  |smsq: Remove an left-over special case for       |
   |          |Traud      |Solaris.                                         |
   |----------+-----------+-------------------------------------------------|
   |bbea9cfc3b|Alexander  |res_http_post: Enable GMime in Solaris 11.       |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7f3882c8e9|Alexander  |codecs/ilbc: Compile in Solaris 11.              |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9704c424f5|Alexander  |chan_oss: Compile in Solaris 11.                 |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |6f47b84fbd|Alexander  |func_env: Compile in Solaris 11.                 |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a5c53bd323|Alexander  |utils: Avoid an unused variable in Solaris 11.   |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |91c3ac19cb|Richard    |Dialplan functions: Fix some channel autoservice |
   |          |Mudgett    |misuse.                                          |
   |----------+-----------+-------------------------------------------------|
   |720c2d1da2|Richard    |Fix some doxygen and curly placement.            |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c1686b8b3e|Richard    |tcptls.h: Remove redundant SSL_CTX typedef.      |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a470bb9e27|Richard    |channel: Fix some more unprotected channel flag  |
   |          |Mudgett    |setting.                                         |
   |----------+-----------+-------------------------------------------------|
   |e7a7506f9c|George     |app_confbridge: Enable sending events to         |
   |          |Joseph     |participants                                     |
   |----------+-----------+-------------------------------------------------|
   |b01fc2ef3d|Alexander  |res_rtp_asterisk: Instead of ./configure use     |
   |          |Traud      |OPENSSL_NO_SRTP.                                 |
   |----------+-----------+-------------------------------------------------|
   |437ab41881|George     |app_sendtext: Allow content types other than     |
   |          |Joseph     |text/plain                                       |
   |----------+-----------+-------------------------------------------------|
   |1bec0c73b3|Richard    |channel.c: Fix off nominal channel allocation    |
   |          |Mudgett    |failure path.                                    |
   |----------+-----------+-------------------------------------------------|
   |          |Rodrigo    |app_queue: Update year Copyright and fix missing |
   |d402594f74|RamArez    |tabs in documentation                            |
   |          |Norambuena |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9f9dce05b2|Matthew    |netsock2: Add ast_sockaddr_resolve_first_af to   |
   |          |Fredrickson|netsock2 public API                              |
   |----------+-----------+-------------------------------------------------|
   |71d1e8d8c8|Alexander  |rtp_engine: Remove the double assigned RTP       |
   |          |Traud      |payload ID of H.263+.                            |
   |----------+-----------+-------------------------------------------------|
   |263637a38d|Alexander  |rtp_engine: Avoid a typo error in Doxygen for    |
   |          |Traud      |ast_rtp_codecs_find_payload_code.                |
   |----------+-----------+-------------------------------------------------|
   |2e37684913|Corey      |git: Ignore *.orig.                              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |cea87fe7b8|Corey      |makeopts.in: Remove unused/undefined             |
   |          |Farrell    |AST_MARCH_NATIVE.                                |
   |----------+-----------+-------------------------------------------------|
   |7528b86cad|Joshua Colp|stream: Make the topology a reference counted    |
   |          |           |object.                                          |
   |----------+-----------+-------------------------------------------------|
   |6301531416|Tzafrir    |chan_dahdi: Configurable dialed digit timeouts   |
   |          |Cohen      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |069a0b7593|Sean Bright|iostreams: Add some documentation for the        |
   |          |           |ast_iostream_* functions                         |
   |----------+-----------+-------------------------------------------------|
   |239074c759|Sean Bright|pjsip: Increase maximum number of usable ciphers |
   |          |           |& other cleanups                                 |
   |----------+-----------+-------------------------------------------------|
   |11b7de82c5|Richard    |res_pjsip/pjsip_distributor.c: Add missing       |
   |          |Mudgett    |off-nominal request response.                    |
   |----------+-----------+-------------------------------------------------|
   |6cab3c836a|Richard    |res_pjsip/pjsip_distributor.c: Pull some         |
   |          |Mudgett    |assignments out of if tests.                     |
   |----------+-----------+-------------------------------------------------|
   |9c9f314f64|Christof   |pbx_lua: Support displaying lua error message if |
   |          |Lauber     |no debug table exists                            |
   |----------+-----------+-------------------------------------------------|
   |661fec4b59|Richard    |core: Remove unused/incomplete SDP modules.      |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |de9c0ede4a|Joshua Colp|bridge_softmix: Fix sporadic incorrect video     |
   |          |           |stream mapping.                                  |
   |----------+-----------+-------------------------------------------------|
   |179ae87cf4|Corey      |Build System: Add missing ASTMM_LIBC to flex     |
   |          |Farrell    |output.                                          |
   |----------+-----------+-------------------------------------------------|
   |80e6952013|Sean Bright|format_pcm: Correct behavior of fseek and ftell  |
   |          |           |for G.722                                        |
   |----------+-----------+-------------------------------------------------|
   |f79a372941|George     |streams: Add string metadata capability          |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f7e7ce6ba2|George     |utils: Add ast_assert_return                     |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8135558bab|George     |app_sendtext: Enhance SendText to support        |
   |          |Joseph     |Enhanced Messaging                               |
   |----------+-----------+-------------------------------------------------|
   |4fb7967c73|George     |bridge_softmix: Forward TEXT frames              |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d50d637764|Richard    |stringfields: Collect extended stringfields into |
   |          |Mudgett    |the stringfield section.                         |
   |----------+-----------+-------------------------------------------------|
   |3bb6cf43b5|Richard    |pjsip_scheduler.c: Add ability to trace scheduled|
   |          |Mudgett    |tasks.                                           |
   |----------+-----------+-------------------------------------------------|
   |          |Richard    |res_pjsip.c: Split                               |
   |237d341bbd|Mudgett    |ast_sip_push_task_synchronous() to fit           |
   |          |           |expectations.                                    |
   |----------+-----------+-------------------------------------------------|
   |c2f85e881d|Richard    |pjsip_scheduler.c: Fix some corner cases.        |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |96c4a57edf|Richard    |pjsip_scheduler.c: Sort "pjsip show              |
   |          |Mudgett    |scheduled_tasks" output.                         |
   |----------+-----------+-------------------------------------------------|
   |7157dcf83b|Richard    |pjsip_scheduler.c: Fix ao2 usage errors.         |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |879e592baf|Corey      |Build System: Enable python3 compatibility.      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0c03eab962|Richard    |res_pjsip_refer/chan_sip: Fix INVITE with        |
   |          |Mudgett    |replaces transfer to ConfBridge                  |
   |----------+-----------+-------------------------------------------------|
   |39016e3582|Joshua Colp|res_rtp_asterisk: Fix minimum block word length  |
   |          |           |for REMB.                                        |
   |----------+-----------+-------------------------------------------------|
   |8a602f18db|Joshua Colp|res_rtp_asterisk: Queue video update on picture  |
   |          |           |loss indication.                                 |
   |----------+-----------+-------------------------------------------------|
   |71a67a98c4|Richard    |res_pjsip: Update authenticate_qualify           |
   |          |Mudgett    |documentation.                                   |
   |----------+-----------+-------------------------------------------------|
   |6774913e82|Richard    |app_agent_pool.c: Fix off nominal ref leak.      |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |66f13ed694|Corey      |Build System: Fixes for configure script.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f91263cf46|George     |res_pjsip: Correct usages of pjproject's timer   |
   |          |Joseph     |heap                                             |
   |----------+-----------+-------------------------------------------------|
   |48720e7def|George     |pjroject_bundled: Add already-destroyed check to |
   |          |Joseph     |tsx_timer_callback                               |
   |----------+-----------+-------------------------------------------------|
   |7c03b2713e|George     |pjproject_bundled: timer: Clean up usage of timer|
   |          |Joseph     |heap                                             |
   |----------+-----------+-------------------------------------------------|
   |879743ab8f|Ben Ford   |test_data_buffer.c: Add unit tests for data      |
   |          |           |buffer API.                                      |
   |----------+-----------+-------------------------------------------------|
   |138e0eff4e|Ben Ford   |Add data buffer API to store packets.            |
   |----------+-----------+-------------------------------------------------|
   |a87141ddfd|George     |pjproject_bundled: Add patch for pj_atomic       |
   |          |Joseph     |crashes                                          |
   |----------+-----------+-------------------------------------------------|
   |455cee99ae|Florian    |main: Update copyright notice with year 2018     |
   |          |Floimair   |                                                 |
   |----------+-----------+-------------------------------------------------|
   |318bf45928|Corey      |main/indications: Use ast_cli_completion_add for |
   |          |Farrell    |all completions.                                 |
   |----------+-----------+-------------------------------------------------|
   |75715b95b4|Russell    |app_originate: Add async option.                 |
   |          |Bryant     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a6d58c518a|Corey      |core: Create main/options.c.                     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |745b5134cd|George     |Revert "BuildSystem: In NetBSD, the Python       |
   |          |Joseph     |Programming Language is python-X.Y."             |
   |----------+-----------+-------------------------------------------------|
   |411915af28|Corey      |loader: Reserve space for additional pointers in |
   |          |Farrell    |ast_module_info.                                 |
   |----------+-----------+-------------------------------------------------|
   |bfefde5b07|Alexander  |BuildSystem: For consistency, avoid extra libs to|
   |          |Traud      |be empty.                                        |
   |----------+-----------+-------------------------------------------------|
   |8bd5980e14|Ivan       |func_channel: Delete dead CHANNEL_TRACE code     |
   |          |Poddubny   |                                                 |
   |----------+-----------+-------------------------------------------------|
   |040bb21771|Corey      |core: Remove additional symbols.                 |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |de77cf8698|Corey      |core: Remove dead symbols from                   |
   |          |Farrell    |asterisk.exports.in.                             |
   |----------+-----------+-------------------------------------------------|
   |201762f161|Corey      |named_acl: Use ast_cli_completion_add.           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |645203a422|Corey      |main/sounds: Use ast_cli_completion_add.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8d01ec572d|Corey      |manager: Use ast_cli_completion_add for          |
   |          |Farrell    |completion generators.                           |
   |----------+-----------+-------------------------------------------------|
   |2c1ad2f510|Corey      |main/test: Use ast_cli_completion_add.           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |115939caeb|Joshua Colp|rtp: Add REMB RTP property and set it on PJSIP   |
   |          |           |video RTP.                                       |
   |----------+-----------+-------------------------------------------------|
   |8c25a72d57|Corey      |main/bridge: Use ast_cli_completion_add.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5b40441197|Corey      |core: Minor cleanup of ast_el_read_char.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e61b50b67a|Alexander  |BuildSystem: Check for header file of OGG.       |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f697025ae5|Alexander  |BuildSystem: When no download utility is         |
   |          |Traud      |available, display the explanation.              |
   |----------+-----------+-------------------------------------------------|
   |1136a22a1e|Corey      |main/translate: Use ast_cli_completion_add.      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |91ac95993e|Corey      |main/taskprocessor: Use ast_cli_completion_add.  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |3ad56aa929|Corey      |main/config: Use ast_cli_completion_add for      |
   |          |Farrell    |reload completion.                               |
   |----------+-----------+-------------------------------------------------|
   |9e335f22e7|Corey      |aco: Use ast_cli_completion_add for 'config show |
   |          |Farrell    |help'.                                           |
   |----------+-----------+-------------------------------------------------|
   |4d1c9d8711|Corey      |core: Stop using AST_INLINE_API for allocator    |
   |          |Farrell    |functions.                                       |
   |----------+-----------+-------------------------------------------------|
   |ecc846b26b|Florian    |app_dial: Enable early-media video               |
   |          |Floimair   |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4d1e3fef6b|George     |app_voicemail: Fix json blob errors              |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ebe957c5e9|Corey      |main/cdr: Use ast_cli_completion_add for CDR     |
   |          |Farrell    |channel completion.                              |
   |----------+-----------+-------------------------------------------------|
   |89ba4d4e3d|Corey      |main/ccss: Use ast_cli_completion_add for core   |
   |          |Farrell    |id.                                              |
   |----------+-----------+-------------------------------------------------|
   |aa0d95c730|Corey      |astobj2_container: Use ast_cli_completion_add for|
   |          |Farrell    |container names.                                 |
   |----------+-----------+-------------------------------------------------|
   |b929a7fb8d|Corey      |main/channel: Use ast_cli_completion_add for     |
   |          |Farrell    |channeltypes.                                    |
   |----------+-----------+-------------------------------------------------|
   |b45bb476bb|Corey      |cli: Enable ast_cli_completion_add on public     |
   |          |Farrell    |completion generators.                           |
   |----------+-----------+-------------------------------------------------|
   |572a508ef2|Corey      |loader: Convert reload_classes to built-in       |
   |          |Farrell    |modules.                                         |
   |----------+-----------+-------------------------------------------------|
   |9e488dd482|Corey      |core: Remove incorrect usage of attribute_malloc.|
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ea9768ff07|Corey      |stringfields: Remove MALLOC_DEBUG fields from    |
   |          |Farrell    |struct ast_string_field_mgr.                     |
   |----------+-----------+-------------------------------------------------|
   |fee929c8ac|Corey      |core: Remove non-critical cleanup from startup   |
   |          |Farrell    |aborts.                                          |
   |----------+-----------+-------------------------------------------------|
   |c5f2332953|Alexander  |BuildSystem: For consistency, avoid              |
   |          |Traud      |double-checking via if clauses.                  |
   |----------+-----------+-------------------------------------------------|
   |fc64a0e2b3|Alexander  |BuildSystem: Instead of $PJPROJECT_LIBS with s,  |
   |          |Traud      |use $PJPROJECT_LIB everywhere.                   |
   |----------+-----------+-------------------------------------------------|
   |c8a521b6c8|Corey      |Replace direct checks of option_debug with       |
   |          |Farrell    |DEBUG_ATLEAST macro.                             |
   |----------+-----------+-------------------------------------------------|
   |58f44f225a|Alexander  |utils: In Solaris, avoid a warning about an      |
   |          |Traud      |unused variable.                                 |
   |----------+-----------+-------------------------------------------------|
   |add03e207c|Corey      |app_osplookup: Move header defines into the app. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c711e4076a|Richard    |core: Remove ABI effects of MALLOC_DEBUG.        |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |eacee03f0e|Corey      |gitreview: Reorder and add padding.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7e2128c8e6|George     |ast_coredumper: Minor fixes                      |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0be1c388e4|Ben Ford   |Add extended properties to rtp_engine for RTP    |
   |          |           |retransmission support.                          |
   |----------+-----------+-------------------------------------------------|
   |50d9af101e|Sean Bright|func_audiohookinherit: Remove deprecated module. |
   |----------+-----------+-------------------------------------------------|
   |e2f98fbd63|Richard    |channel.c: Fix typo.                             |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8b18247af6|Sean Bright|res_http_websocket: Don't leak memory on read    |
   |          |           |failure                                          |
   |----------+-----------+-------------------------------------------------|
   |97c21e9cb3|Corey      |core: Rename sounds_index.c to sounds.c.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e03f0f9572|Corey      |config: Fix locking for extconfig reload.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e4a5c9ccf4|Sean Bright|res_pjsip_header_funcs: Various cleanups         |
   |----------+-----------+-------------------------------------------------|
   |525c0251c0|Corey      |BuildSystem: Use single bootstrap.sh for Asterisk|
   |          |Farrell    |and menuselect.                                  |
   |----------+-----------+-------------------------------------------------|
   |dda73c5018|Alexander  |BuildSystem: Fix a typo related to ./configure   |
   |          |Traud      |--prefix=<path> on OpenBSD.                      |
   |----------+-----------+-------------------------------------------------|
   |af2dd3a678|Sean Bright|bridge_roles: Use a non-locking linked list where|
   |          |           |appropriate                                      |
   |----------+-----------+-------------------------------------------------|
   |303e43f8a6|Sean Bright|res_pjsip: Use pjsip_sip_uri.user_param instead  |
   |          |           |of other_param                                   |
   |----------+-----------+-------------------------------------------------|
   |9e45d3f893|Corey      |main/asterisk.c: Remove silly usage of RAII_VAR. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |02ee296f81|Corey      |optional_api: Refactor to use vector's and       |
   |          |Farrell    |standard allocators.                             |
   |----------+-----------+-------------------------------------------------|
   |04490fb1d8|Corey      |json: Add conditionals to avoid locking if       |
   |          |Farrell    |Jansson is thread safe.                          |
   |----------+-----------+-------------------------------------------------|
   |1017db107c|Richard    |endpoint identifiers: Some code cleanup.         |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b71e469d68|Richard    |res_pjsip/config_domain_aliases.c: Add check for |
   |          |Mudgett    |missing domain.                                  |
   |----------+-----------+-------------------------------------------------|
   |0960de71ae|Richard    |res_pjsip.c: Fix documentation typos.            |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |bef49d90c1|Richard    |res_sorcery_realtime.c: Fix ref leak if object   |
   |          |Mudgett    |failed to apply.                                 |
   |----------+-----------+-------------------------------------------------|
   |fc98843d4b|Sean Bright|appdocsxml.xslt: Add Language to channel snapshot|
   |          |           |transformation                                   |
   |----------+-----------+-------------------------------------------------|
   |3419a048b9|Richard    |manager.c: Fix potential memory leak and         |
   |          |Mudgett    |corruption.                                      |
   |----------+-----------+-------------------------------------------------|
   |bcfe172f8d|Richard    |manager_channels.c: Reordered                    |
   |          |Mudgett    |ast_manager_build_channel_state_string_prefix()  |
   |----------+-----------+-------------------------------------------------|
   |4e4428ef3c|Corey      |res_pjsip_registrar_expire: Delete empty module. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b9024197ab|Richard    |app_confbridge: Update dsp_silence_threshold and |
   |          |Mudgett    |dsp_talking_threshold docs.                      |
   |----------+-----------+-------------------------------------------------|
   |6c5e3226ec|Richard    |res_pjsip_registrar.c: Fix compiler error.       |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |81db0aca0f|George     |res_pjsip_registrar_expire: Refactor into        |
   |          |Joseph     |res_pjsip_register                               |
   |----------+-----------+-------------------------------------------------|
   |cf21e9fc97|Corey      |Sample modules.conf: comment out example load    |
   |          |Farrell    |statement.                                       |
   |----------+-----------+-------------------------------------------------|
   |aaf14670b5|Alexander  |BuildSystem: Remove unused variables.            |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |84a6365164|Corey      |loader: Use ast_cli_completion_add for 'module   |
   |          |Farrell    |load' completion.                                |
   |----------+-----------+-------------------------------------------------|
   |c38da18ec6|Alexander  |headers: Consistent use of typeof and/or         |
   |          |Traud      |__typeof__.                                      |
   |----------+-----------+-------------------------------------------------|
   |39fcecad59|Corey      |core: Tweak startup order.                       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |6fbd855228|Corey      |Build System: Add support for __atomic built-in  |
   |          |Farrell    |operators.                                       |
   |----------+-----------+-------------------------------------------------|
   |527cf5a570|Corey      |Remove redundant module checks and references.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2f78dc2bfa|Richard    |pbx_variables.c: Misc fixes in variable          |
   |          |Mudgett    |substitution.                                    |
   |----------+-----------+-------------------------------------------------|
   |679fa5fb34|Corey      |Add missing OPTIONAL_API and ARI dependences.    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |693e509566|Alexander  |BuildSystem: Remove orphaned .PHONY targets.     |
   |          |Traud      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5964061a21|Sean Bright|res_pjsip: Document tlsv1_1 and tlsv1_2 methods  |
   |----------+-----------+-------------------------------------------------|
   |25cb1ab05b|Corey      |loader: Add support for built-in modules.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e6142a1282|Corey      |loader: Rework load_resource_list.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a80cbb046e|Corey      |loader: Remove global symbol only startup phase. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |3b73ed28c5|Corey      |loader: Process module dependencies.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4fd303b630|Corey      |loader: Miscellaneous fixes.                     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7ed7d525fb|Richard    |taskprocessor.c: Increase the number of          |
   |          |Mudgett    |tps_singletons container buckets.                |
   |----------+-----------+-------------------------------------------------|
   |6fbe315f77|Richard    |cel_odbc.c: Fix menuslect module description     |
   |          |Mudgett    |display.                                         |
   |----------+-----------+-------------------------------------------------|
   |9cfdb81e91|Corey      |loader: Add dependency fields to module          |
   |          |Farrell    |structures.                                      |
   |----------+-----------+-------------------------------------------------|
   |35ae99c712|Corey      |vector: Additional string vector definitions.    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |cabe80631b|George     |config_transport: Enable TCP_NODELAY on TLS      |
   |          |Joseph     |transports                                       |
   |----------+-----------+-------------------------------------------------|
   |de7f2a6cb4|Corey      |res_stasis_recording: Allow symbolic links in    |
   |          |Farrell    |configured recordings dir.                       |
   |----------+-----------+-------------------------------------------------|
   |30b5ec023f|Tzafrir    |Ignore quilt .pc directory, used in deb packaging|
   |          |Cohen      |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f0eb00d1e7|Corey      |stasis: Remove silly usage of RAII_VAR.          |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a383e1ddb1|Corey      |stasis_cache_pattern: Remove silly usage of      |
   |          |Farrell    |RAII_VAR.                                        |
   |----------+-----------+-------------------------------------------------|
   |9e2fcb82ed|Sean Bright|cdr_syslog: Deprecate unmaintained module        |
   |----------+-----------+-------------------------------------------------|
   |0de004dd85|Corey      |stasis_bridges: Remove silly usage of RAII_VAR.  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |01127e1664|Corey      |stasis_cache: Remove silly usage of RAII_VAR.    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |175a9ef873|Corey      |stasis_endpoints: Remove silly usage of RAII_VAR.|
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4b655184b0|Corey      |stasis_message_router: Remove silly usage of     |
   |          |Farrell    |RAII_VAR.                                        |
   |----------+-----------+-------------------------------------------------|
   |3074c4165c|Corey      |stasis_system: Remove silly usage of RAII_VAR.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8f3167c5f1|Richard    |res_pjsip.c: Update the endpoint identification  |
   |          |Mudgett    |documentation.                                   |
   |----------+-----------+-------------------------------------------------|
   |42a61d9db6|Richard    |res_pjsip_endpoint_identifier_ip.c: Remove       |
   |          |Mudgett    |unnecessary requirement.                         |
   |----------+-----------+-------------------------------------------------|
   |a7bbb18e5c|Richard    |res_pjsip.c: Fix ident_to_str() and refactor     |
   |          |Mudgett    |ident_handler().                                 |
   |----------+-----------+-------------------------------------------------|
   |be488eb14a|Richard    |res_pjsip_endpoint_identifier_ip.c: Allow        |
   |          |Mudgett    |multiple IdentifyDetail AMI events.              |
   |----------+-----------+-------------------------------------------------|
   |25022de875|Sean Bright|Revert "codec_opus: Make libcurl a dependency in |
   |          |           |menuselect"                                      |
   |----------+-----------+-------------------------------------------------|
   |d46cbe788a|Corey      |bridge_softmix: Fix sfu_append_source_streams    |
   |          |Farrell    |test.                                            |
   |----------+-----------+-------------------------------------------------|
   |5380fb9978|Corey      |app_confbridge: Fix NULL check in                |
   |          |Farrell    |action_kick_last.                                |
   |----------+-----------+-------------------------------------------------|
   |55a540272f|Corey      |res_stasis: Reduce RAII_VAR usage.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8b3083cac5|Corey      |res_stasis: Fix dial bridge unload.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |6870ba5f26|Corey      |res_stasis: Fix app_is_subscribed_bridge_id.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b20b5758d9|Richard    |res_pjsip_endpoint_identifier_ip.c: Fix apply    |
   |          |Mudgett    |identify validation.                             |
   |----------+-----------+-------------------------------------------------|
   |705e6c04b3|Richard    |res_pjsip.c: Fix endpoint identifier registration|
   |          |Mudgett    |name search.                                     |
   |----------+-----------+-------------------------------------------------|
   |cfb88f3ac1|Corey      |pbx: Prevent execution of NULL pointer.          |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |da365affbd|Corey      |rtp_engine: Add missing unlock.                  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |73bf5035b8|Corey      |res_pjsip_history: Add missing unlock to CLI     |
   |          |Farrell    |command.                                         |
   |----------+-----------+-------------------------------------------------|
   |aaed0b8b3a|Corey      |aco: Fix NULL dereference in error path.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e3c9314a2e|Corey      |func_odbc: Add missing unlock's to acf_odbc_read.|
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |62f862e2cd|Kevin      |res_pjsip_session: Check if sequence header is   |
   |          |Harwell    |missing                                          |
   |----------+-----------+-------------------------------------------------|
   |b32d6d5e2d|Corey      |astobj2: Create case-insensitive variants of     |
   |          |Farrell    |container function macros.                       |
   |----------+-----------+-------------------------------------------------|
   |bc73337e07|Corey      |core: Use macros to generate ao2_container       |
   |          |Farrell    |callbacks where possible.                        |
   |----------+-----------+-------------------------------------------------|
   |2dde5bef47|Richard    |stasis_channels.c: Misc cleanup.                 |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d69b7c6c6d|Richard    |manager.c: Update AMI Status event documentation |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fa36f9c01b|Richard    |bridge_native_rtp.c: Fix reentrancy framehook    |
   |          |Mudgett    |crash.                                           |
   |----------+-----------+-------------------------------------------------|
   |6338a03ce9|Corey      |menuselect: Fix check for running configure.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |94eb12ca56|Corey      |cdr: Missing NULL check and unlock.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c2529a352c|Corey      |astobj.h: Remove from Asterisk core.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fd0ca1c3f9|Sean Bright|Remove as much trailing whitespace as possible.  |
   |----------+-----------+-------------------------------------------------|
   |a1a179c09d|Sean Bright|Fix some invalid Unicode characters              |
   |----------+-----------+-------------------------------------------------|
   |f2f51ff4ea|Corey      |app_voicemail: Fix file copy error handling.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9415ec2877|Sean Bright|docs: Remove old API changes documentation       |
   |----------+-----------+-------------------------------------------------|
   |3625e91586|Richard    |manager.h: Bump AMI version                      |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fff7782cf5|Corey      |app_festival: Fix fd leak on connection failure. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d51837a1b9|Corey      |CLI: Address multiple issues.                    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |3c037ef972|Corey      |chan_sip: Fix memory leaks.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b3e839debd|Corey      |Remove constant conditionals (dead-code).        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |bf33a09c37|Corey      |core: Fix multiple trivial issues in the core.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8dfc973d64|Corey      |main/app: Fix leaks.                             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a790ced2e8|Corey      |func_callerid: Initialize app argument           |
   |          |Farrell    |structures.                                      |
   |----------+-----------+-------------------------------------------------|
   |4c04e13783|Richard    |bridge_softmix.c: Change                         |
   |          |Mudgett    |remove_destination_streams() return meaning.     |
   |----------+-----------+-------------------------------------------------|
   |ea4179599f|Richard    |bridge_softmix.c: Don't match dead streams.      |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |91d9eae79b|Corey      |bridge_softmix: Fix memory leaks.                |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f6393b59af|Richard    |ast_json_pack(): Use safer json ref mechanism.   |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |dc04d1ec93|Corey      |app_voicemail: Fix memory management issues.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7054fb8756|Richard    |rtp_engine.c: Eliminate rtcp_report_to_json()    |
   |          |Mudgett    |RAII_VAR usage.                                  |
   |----------+-----------+-------------------------------------------------|
   |064c74e4af|Corey      |netsock: Remove from Asterisk core.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |731a23fba7|Corey      |CLI: Fix 'core set debug channel' completion bug.|
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4a461bcde4|Richard    |chan_pjsip.c: Improve ast_request() diagnostic   |
   |          |Mudgett    |msgs.                                            |
   |----------+-----------+-------------------------------------------------|
   |bf2d35931d|Corey      |aco: Minimize use of regex.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a455e18320|Corey      |aco: Create ways to minimize use of regex.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |03c25a869f|Corey      |res_smdi: Fix shutdown ref.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9d5797616c|Corey      |loader: Use vector to build apha sorted module   |
   |          |Farrell    |lists.                                           |
   |----------+-----------+-------------------------------------------------|
   |7b54903313|Corey      |loader: Replace priority heap with vector.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9755eff46f|Sean Bright|res_hep: hepv3_is_loaded() should check if we are|
   |          |           |enabled                                          |
   |----------+-----------+-------------------------------------------------|
   |3505cc88e8|Corey      |loader: Rework of load_dynamic_module.           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |80bf0ee99a|Corey      |loader: Minor fix to module registration.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a8aa209901|Corey      |res_clialiases: Fix completion pass-through.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |283d2df680|George     |res_pjsip_sdp_rtp: Add NULL check in             |
   |          |Joseph     |add_crypto_to_stream                             |
   |----------+-----------+-------------------------------------------------|
   |3370cd21df|Joshua Colp|res_pjsip_session: Reinvite using active stream  |
   |          |           |topology if none requested.                      |
   |----------+-----------+-------------------------------------------------|
   |0c9cc7e975|Sean Bright|chan_sip: Don't send trailing \0 on keep alive   |
   |          |           |packets                                          |
   |----------+-----------+-------------------------------------------------|
   |6a67828b46|Corey      |menuselect: Tweak check for recently run         |
   |          |Farrell    |configure.                                       |
   |----------+-----------+-------------------------------------------------|
   |ec1f4bf48d|Sean Bright|res_pjsip: Add TLSv1.1 and TLSv1.2 support       |
   |----------+-----------+-------------------------------------------------|
   |0b9d2135a9|Sean Bright|res_pjsip: Assign support levels to a few modules|
   |----------+-----------+-------------------------------------------------|
   |c01ba7437e|Corey      |CLI: Fix 'core show sysinfo' function ordering.  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c2ec82bf36|Richard    |stasis_channels.c: Don't set channel snapshot    |
   |          |Mudgett    |caller_dnid twice.                               |
   |----------+-----------+-------------------------------------------------|
   |521f741b04|Sean Bright|pjsip: Improve CLI completion performance        |
   |----------+-----------+-------------------------------------------------|
   |9a9edc6c9e|Sean Bright|astdb: Improve prefix searches in astdb          |
   |----------+-----------+-------------------------------------------------|
   |d2e87b8e14|Corey      |loader: Refactor resource_name_match.            |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |dbb376f166|Sean Bright|pjsip_configuration: Add correct file header     |
   |----------+-----------+-------------------------------------------------|
   |2ffe52a116|Sean Bright|utils: Add convenience function for setting fd   |
   |          |           |flags                                            |
   |----------+-----------+-------------------------------------------------|
   |e2dbc26376|Corey      |res_stasis and res_speech: Fix load order.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c2c9995830|Corey      |translate: Skip matrix_rebuild during shutdown.  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ab191e9782|Corey      |sounds_index: Avoid repeatedly reindexing.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2af59ebb3a|Corey      |media_index: Improve startup.                    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8536a09b86|Richard    |security-events: Fix SuccessfulAuth              |
   |          |Mudgett    |using_password declaration.                      |
   |----------+-----------+-------------------------------------------------|
   |39939cecfa|Corey      |autoconf: Remove use of m4_ifblank.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d9fdeae6a4|Sean Bright|config: Speed up config template lookup          |
   |----------+-----------+-------------------------------------------------|
   |1ad0fbc80e|Sean Bright|config: Speed up ACO & sorcery initialization    |
   |----------+-----------+-------------------------------------------------|
   |35a7036a0d|Corey      |README-SERIOUSLY.bestpractices.txt: Convert to   |
   |          |Farrell    |markdown                                         |
   |----------+-----------+-------------------------------------------------|
   |ce5cfc8ffb|Corey      |autoconf: Use m4 conditionals where possible.    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |87a57e8d46|Corey      |autoconf: Fix call to AC_CONFIG_AUX_DIR.         |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d12a2ab400|Corey      |CLI: Remove compatibility code.                  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |02a9952709|Richard    |features.conf.sample: Clarify ActivatedBy        |
   |          |Mudgett    |documentation wording.                           |
   |----------+-----------+-------------------------------------------------|
   |4b1262c94b|Corey      |Add defaultbranch to .gitreview.                 |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |8e1506154f|Corey      |res_parking: Set load_pri more appropriately.    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |90f9885f73|Corey      |README: Convert to README.md.                    |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b79d04f8f8|Corey      |CLI: Finish conversion of completion handling to |
   |          |Farrell    |vectors.                                         |
   |----------+-----------+-------------------------------------------------|
   |fbb8c0d3e4|Corey      |CLI: Refactor cli_complete.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |1cd24cd726|Corey      |CLI: Rewrite ast_el_strtoarr to use vector's     |
   |          |Farrell    |internally.                                      |
   |----------+-----------+-------------------------------------------------|
   |9c0a2110f0|Corey      |CLI: Refactor ast_cli_display_match_list.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9587a61f4c|Corey      |CLI: Create ast_cli_completion_add function.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a02cbc2ef3|Corey      |CLI: Remove calls to ast_cli_generator.          |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |10b4b5d200|Corey      |loader: Fix comments in struct ast_module.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9ae805c900|Corey      |cli: Remove silly usage of RAII_VAR.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |89ccab95c2|Corey      |ccss: Remove silly usage of RAII_VAR.            |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5e99c334d1|Corey      |app: Remove silly usage of RAII_VAR.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |abdd9fa1a8|Corey      |aoc: Remove silly usage of RAII_VAR.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |48e1b39b28|Corey      |abstract_jb: Remove silly usage of RAII_VAR.     |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d6bbcec571|Corey      |res_mwi_external_ami: Remove incorrect load      |
   |          |Farrell    |priority.                                        |
   |----------+-----------+-------------------------------------------------|
   |58fa3885cc|Corey      |Loader: Remove unneeded load_pri declarations.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |53f42cc052|Corey      |res_pjsip: Fix warning by deferring implicit type|
   |          |Farrell    |cast.                                            |
   |----------+-----------+-------------------------------------------------|
   |75cb403775|Corey      |tests: Fix warnings found on Mac.                |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |83a2c4d2ae|Corey      |res_snmp: Declare RONLY if net-snmp headers do   |
   |          |Farrell    |not.                                             |
   |----------+-----------+-------------------------------------------------|
   |5a899fc503|Corey      |res_fax: Remove checks for unsigned values being |
   |          |Farrell    |>= 0.                                            |
   |----------+-----------+-------------------------------------------------|
   |b4862e463c|Corey      |iostream: Fix ast_iostream_printf declaration.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2fab3aacd6|Corey      |app_minivm: Fix possible uninitialized return    |
   |          |Farrell    |value.                                           |
   |----------+-----------+-------------------------------------------------|
   |9316a064fd|Corey      |README: Send people to secure websites where     |
   |          |Farrell    |available.                                       |
   |----------+-----------+-------------------------------------------------|
   |5d0529c4d9|Corey      |doxygen: Remove obsolete contents.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |1b6e4c1175|Sean Bright|res_pjsip: Use reasonable buffer lengths for     |
   |          |           |endpoint identification                          |
   |----------+-----------+-------------------------------------------------|
   |b9f4bb5988|Corey      |menuselect: Remove ineffective weak attribute    |
   |          |Farrell    |detection.                                       |
   |----------+-----------+-------------------------------------------------|
   |c4f11911ea|Corey      |acl: Fix allocation related issues.              |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |a95f2994c6|Corey      |aoc: Fix memory management issues.               |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7a735d45e2|Sean Bright|res_pjsip_transport_websocket: Give transport a  |
   |          |           |meaningful description                           |
   |----------+-----------+-------------------------------------------------|
   |6c53fb5d21|Sean Bright|res_pjsip: Use sorcery prefix operation for      |
   |          |           |contact lookup                                   |
   |----------+-----------+-------------------------------------------------|
   |d995064fb7|Nir        |This patch adds a beanstalk CEL backend.         |
   |          |Simionovich|                                                 |
   |----------+-----------+-------------------------------------------------|
   |e793501084|Richard    |chan_pjsip.c: Improve answer failure log         |
   |          |Mudgett    |messages.                                        |
   |----------+-----------+-------------------------------------------------|
   |cf1cb3345e|George     |ast_coredumper: Add ability to use directory     |
   |          |Joseph     |other than /tmp                                  |
   |----------+-----------+-------------------------------------------------|
   |14253f9535|Corey      |alertpipe: Correct documented return of          |
   |          |Farrell    |ast_alertpipe_write.                             |
   |----------+-----------+-------------------------------------------------|
   |edd1016dd8|Corey      |core: Use ast_alertpipe for Asterisk signal      |
   |          |Farrell    |monitoring thread.                               |
   |----------+-----------+-------------------------------------------------|
   |f6ebd16bb8|George     |bundled_pjproject: sip_parser: Fix return code in|
   |          |Joseph     |pjsip_find_msg                                   |
   |----------+-----------+-------------------------------------------------|
   |2e7f6cd31b|Ben Ford   |bundled_pjproject: Update to 2.7.1               |
   |----------+-----------+-------------------------------------------------|
   |ffccce76d9|Sean Bright|sorcery: Add ast_sorcery_retrieve_by_prefix()    |
   |----------+-----------+-------------------------------------------------|
   |14d60cee0c|Corey      |CLI: Create ast_cli_completion_vector.           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4930404715|Corey      |vectors: Add new macro and a string vector       |
   |          |Farrell    |definition.                                      |
   |----------+-----------+-------------------------------------------------|
   |b865d29f1c|Richard    |frame.c: Make ast_frame_free()/ast_frfree() NULL |
   |          |Mudgett    |tolerant                                         |
   |----------+-----------+-------------------------------------------------|
   |96987737b9|Corey      |menuselect: Delete and ignore aclocal.m4.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e9f8b317c3|Corey      |Build: Make function constructor/destructor      |
   |          |Farrell    |attributes mandatory.                            |
   |----------+-----------+-------------------------------------------------|
   |bb77666620|Corey      |core: Remove disabled code.                      |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |23b0ef3e9b|Corey      |Build System: Disable parallel make in the root  |
   |          |Farrell    |Makefile.                                        |
   |----------+-----------+-------------------------------------------------|
   |12010fc5c0|Richard    |chan_pjsip.c: Fix uninitialized cause value on   |
   |          |Mudgett    |failure.                                         |
   |----------+-----------+-------------------------------------------------|
   |05f557820b|Corey      |bridge_softmix: Note why                         |
   |          |Farrell    |ast_stream_topology_set_stream cannot fail.      |
   |----------+-----------+-------------------------------------------------|
   |2c4db2a3d5|Corey      |res_pjsip_pubsub: Fix multiple leaks on failure  |
   |          |Farrell    |to append vectors.                               |
   |----------+-----------+-------------------------------------------------|
   |48e96aba6a|Corey      |res_pjsip_history: Fix multiple leaks on vector  |
   |          |Farrell    |append failure.                                  |
   |----------+-----------+-------------------------------------------------|
   |ecb81ae4de|Corey      |res_pjsip_session: Fix multiple leaks.           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |9b3db9a7fd|Corey      |main/sdp_state: Check for errors from            |
   |          |Farrell    |ast_stream_topology_set_stream.                  |
   |----------+-----------+-------------------------------------------------|
   |eba1179795|Corey      |res_pjsip_session: Check for errors from         |
   |          |Farrell    |ast_stream_topology_set_stream.                  |
   |----------+-----------+-------------------------------------------------|
   |4ac6dd4e95|Corey      |res_pjsip_t38: Better error checking for         |
   |          |Farrell    |t38_create_media_state.                          |
   |----------+-----------+-------------------------------------------------|
   |fb18895108|Corey      |stream: Return error from                        |
   |          |Farrell    |ast_stream_topology_set_stream.                  |
   |----------+-----------+-------------------------------------------------|
   |801094da7b|Corey      |res_stasis: Fix multiple leaks.                  |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |02329b9a34|Richard    |res_pjproject.c: Fix ast_strdup() alloc failure. |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7ef38d399a|Corey      |res_pjsip_outbound_registration: Fix leak on     |
   |          |Farrell    |vector add failure.                              |
   |----------+-----------+-------------------------------------------------|
   |8684219f79|Corey      |res_pjsip_exten_state: Check for vector append   |
   |          |Farrell    |failure.                                         |
   |----------+-----------+-------------------------------------------------|
   |f899368cd6|Corey      |res_pjsip_config_wizard: Fix leaks and add check |
   |          |Farrell    |for malloc failure.                              |
   |----------+-----------+-------------------------------------------------|
   |4016884ef3|Corey      |res_stasis_playback: Check for failure to append |
   |          |Farrell    |vector.                                          |
   |----------+-----------+-------------------------------------------------|
   |24b9751aaa|Corey      |test_sorcery_memory_cache_thrash: Handle error   |
   |          |Farrell    |from vector append.                              |
   |----------+-----------+-------------------------------------------------|
   |29205e7adc|Corey      |res_pjsip: Fix leak on error in                  |
   |          |Farrell    |ast_sip_auth_vector_init.                        |
   |----------+-----------+-------------------------------------------------|
   |70fcc043bb|Corey      |res_pjproject: Handle error from adding to the   |
   |          |Farrell    |buildopts vector.                                |
   |----------+-----------+-------------------------------------------------|
   |5247ba4b88|Corey      |res_ari_events: Fix use after free / double-free |
   |          |Farrell    |of JSON message.                                 |
   |----------+-----------+-------------------------------------------------|
   |adb4fdcb7b|Corey      |stasis: Release object if vector append fails.   |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |2f4f216026|Corey      |RTP Engine: Deal with errors returned from       |
   |          |Farrell    |AST_VECTOR_REPLACE.                              |
   |----------+-----------+-------------------------------------------------|
   |5762f72425|Corey      |PBX: Handle errors from AST_VECTOR_APPEND.       |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |714026b32e|Corey      |Messaging: Report error on failure to register   |
   |          |Farrell    |tech or handler.                                 |
   |----------+-----------+-------------------------------------------------|
   |e43c8af77c|Corey      |format_cap: Fix leak on AST_VECTOR_APPEND error. |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |64bcb65a78|Corey      |stasis: Remove silly use of RAII_VAR in          |
   |          |Farrell    |stasis_forward_all.                              |
   |----------+-----------+-------------------------------------------------|
   |b7e1034009|Corey      |CLI: Remove unused internal command.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |923424019b|Richard    |stasis_bridges.c: Fix off-nominal json memory    |
   |          |Mudgett    |leaks.                                           |
   |----------+-----------+-------------------------------------------------|
   |f81970d3fc|Richard    |stasis_channels.c: Remove a very silly           |
   |          |Mudgett    |RAII_VAR().                                      |
   |----------+-----------+-------------------------------------------------|
   |9771f089f5|Richard    |stasis/app.c: Optimize                           |
   |          |Mudgett    |stasis_app_get_debug_by_name()                   |
   |----------+-----------+-------------------------------------------------|
   |ee08f10d06|Richard    |Fix ast_(v)asprintf() malloc failure usage       |
   |          |Mudgett    |conditions.                                      |
   |----------+-----------+-------------------------------------------------|
   |79ddcdbc70|Richard    |Stasis/ARI: Fix off-nominal path json memory     |
   |          |Mudgett    |leaks.                                           |
   |----------+-----------+-------------------------------------------------|
   |229790ea3d|Richard    |AOC: Fix AOC-S json memory leak.                 |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |de4a4796d0|Richard    |res_stasis_device_state.c: Optimize              |
   |          |Mudgett    |stasis_app_device_states_to_json()               |
   |----------+-----------+-------------------------------------------------|
   |103b05bb4b|Richard    |res_stasis_mailbox.c: Fix leak of mailbox        |
   |          |Mudgett    |container.                                       |
   |----------+-----------+-------------------------------------------------|
   |b616b7e4a9|Corey      |res/ari/resource_bridges.h: Update from 'make    |
   |          |Farrell    |ari-stubs'.                                      |
   |----------+-----------+-------------------------------------------------|
   |1bfd1cf640|Sean Bright|pjsip_message_filter: Only do interface lookup   |
   |          |           |for wildcard addresses.                          |
   |----------+-----------+-------------------------------------------------|
   |0991874430|Corey      |res_pjsip_pubsub: Resolve potential crash in     |
   |          |Farrell    |allocate_subscription.                           |
   |----------+-----------+-------------------------------------------------|
   |4aec70690d|George     |ast_coredumper: Add gzipping of binaries and     |
   |          |Joseph     |display of signal info                           |
   |----------+-----------+-------------------------------------------------|
   |569e9a8391|Corey      |Single API for ast_store_lock_info and           |
   |          |Farrell    |ast_remove_lock_info.                            |
   |----------+-----------+-------------------------------------------------|
   |841ac3ded6|Corey      |hashtab: Use ast_free.                           |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ee21076151|Corey      |main/Makefile: Remove rule for non-existant      |
   |          |Farrell    |testexpr2.                                       |
   |----------+-----------+-------------------------------------------------|
   |488f98310f|Richard    |app_agent_pool.c: Fix online documentation typo. |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |4559cd0e28|Nir        |This patch adds a beanstalk CDR backend.         |
   |          |Simionovich|                                                 |
   |----------+-----------+-------------------------------------------------|
   |e5b9eb0460|Richard    |cdr.c: Defer misc checks.                        |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ab4d36533c|George     |chan_vpb: Fix a gcc 7 out-of-bounds complaint    |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b8dadccbe1|Corey      |sorcery: Use ao2_weakproxy to hold list of       |
   |          |Farrell    |instances.                                       |
   |----------+-----------+-------------------------------------------------|
   |7774623804|Corey      |named_locks: Use ao2_weakproxy_find.             |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b058f8673a|Corey      |astobj2: Add ao2_weakproxy_find function.        |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fd3101e8ad|Corey      |astobj2: Run weakproxy callbacks outside of lock.|
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |b1d9fc87bc|Torrey     |contrib/thirdparty/sip_to_pjsip: add additional  |
   |          |Searle     |flag mappings                                    |
   |----------+-----------+-------------------------------------------------|
   |b0408d05c0|Richard    |cdr.c: Eliminated simple RAII_VAR usages.        |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |fdf9aacca3|Richard    |cdr.c: Replace redundant check with an           |
   |          |Mudgett    |ast_assert()                                     |
   |----------+-----------+-------------------------------------------------|
   |2e4b5fadbd|Richard    |cdr.c: Replace inlined code with ao2_t_replace() |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |62980eedc3|Richard    |cdr.c: Use current ao2 flag names                |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e769846f11|Richard    |cdr.h: Fix doxygen comments.                     |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |ad38a55a2d|Sean Bright|res_config_sqlite: Don't enable SQLite CDRs when |
   |          |           |running 'make samples'                           |
   |----------+-----------+-------------------------------------------------|
   |f4798faacc|Matt Jordan|res_corosync: Fix linking issue with Corosync 2.x|
   |----------+-----------+-------------------------------------------------|
   |80097676e7|Richard    |heap.c: No need to calloc heap pointer array.    |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |d1de7948fe|George     |logger: Bring back ability to turn debug on by   |
   |          |Joseph     |source file                                      |
   |----------+-----------+-------------------------------------------------|
   |f21408c866|Joshua Colp|res_stasis: Add 'video_sfu' as a requested bridge|
   |          |           |type.                                            |
   |----------+-----------+-------------------------------------------------|
   |c9e972a26a|Sean Bright|res_rtp_asterisk: Trim trailing byte off of SDES |
   |          |           |packet                                           |
   |----------+-----------+-------------------------------------------------|
   |721947ebae|Sean Bright|webrtc: Allow 'webrtc' to be set on endpoints    |
   |          |           |without dtls_ca_file                             |
   |----------+-----------+-------------------------------------------------|
   |0cbeaa5589|Sean Bright|pjproject: Patch to correct STUN FINGERPRINT     |
   |          |           |usage                                            |
   |----------+-----------+-------------------------------------------------|
   |4275ca16a1|George     |build: A few gcc 7 error fixes                   |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |0fad11f21c|Sean Bright|app_stream_echo: Don't echo declined streams     |
   |----------+-----------+-------------------------------------------------|
   |601e0c563f|Joshua Colp|res_pjsip_session: Reduce (and improve) SDP      |
   |          |           |renegotiation.                                   |
   |----------+-----------+-------------------------------------------------|
   |36690c26f8|Kevin      |res_pjsip_session: Don't end session when        |
   |          |Harwell    |receiving a 500 on a reinvite                    |
   |----------+-----------+-------------------------------------------------|
   |ebd0a4bebf|Sean Bright|res_pjsip: Use ast_sip_is_content_type() where   |
   |          |           |appropriate                                      |
   |----------+-----------+-------------------------------------------------|
   |6c0e13da22|George     |res_pjsip_session/BUNDLE: Handle no audio codecs |
   |          |Joseph     |on endpoint                                      |
   |----------+-----------+-------------------------------------------------|
   |7c93982e9d|Richard    |res_rtp_asterisk.c: Fix bundled SSRC handling.   |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |e666051d79|Ben Ford   |res_pjsip_session: Check for removed stream      |
   |          |           |state.                                           |
   |----------+-----------+-------------------------------------------------|
   |6fd3db51e8|Joshua Colp|app_confbridge: Only create a channel that       |
   |          |           |records audio.                                   |
   |----------+-----------+-------------------------------------------------|
   |          |Rodrigo    |res_config_pgsql: Add missing \n in debug log and|
   |56f0d5fc0f|RamArez    |update copyright year                            |
   |          |Norambuena |                                                 |
   |----------+-----------+-------------------------------------------------|
   |1199927fc0|alex       |cdr_mysql.c: Apply cdrzone to start and answer   |
   |----------+-----------+-------------------------------------------------|
   |d178f497d2|George     |res_pjsip: Filter out non SIP(S) requests        |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |01f2220bec|Joshua Colp|tcptls: Change error message to debug.           |
   |----------+-----------+-------------------------------------------------|
   |446d48fd49|George     |res_pjsip: Add handling for incoming unsolicited |
   |          |Joseph     |MWI NOTIFY                                       |
   |----------+-----------+-------------------------------------------------|
   |4889574ff5|Richard    |res_rtp_asterisk.c: Add doxygen to RTCP payload  |
   |          |Mudgett    |types.                                           |
   |----------+-----------+-------------------------------------------------|
   |f9bad3bd61|George     |alembic: Fix typo in                             |
   |          |Joseph     |add_auto_info_to_endpoint_dtmf_mode              |
   |----------+-----------+-------------------------------------------------|
   |          |Rodrigo    |cdr_pgsql: Refactor magic number by definition   |
   |c8d53a1638|RamArez    |for version                                      |
   |          |Norambuena |                                                 |
   |----------+-----------+-------------------------------------------------|
   |23571f31ac|Richard    |stasis/control.c: Fix set_interval_hook() ref    |
   |          |Mudgett    |leak.                                            |
   |----------+-----------+-------------------------------------------------|
   |94091c7b96|George     |stasis/control: Fix possible deadlock with swap  |
   |          |Joseph     |channel                                          |
   |----------+-----------+-------------------------------------------------|
   |0cbb17ce8f|George     |alembic: Fix enum creation for dtls_fingerprint  |
   |          |Joseph     |                                                 |
   |----------+-----------+-------------------------------------------------|
   |bfc29de3ea|Ben Ford   |chan_pjsip: Suppress frame warnings.             |
   |----------+-----------+-------------------------------------------------|
   |68bcfccd52|Joshua Colp|res_pjsip_session: Preserve stream name during   |
   |          |           |renegotiation.                                   |
   |----------+-----------+-------------------------------------------------|
   |0ec95515f3|George     |res_calendar*, res_smdi: Move to "extended"      |
   |          |Joseph     |support                                          |
   |----------+-----------+-------------------------------------------------|
   |4650fc477a|Richard    |bridge_native_rtp.c: Fixup native_rtp_framehook()|
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |7937d5b8b3|Sean Bright|res_smdi: Clean up memory leak                   |
   |----------+-----------+-------------------------------------------------|
   |850a3fd017|Richard    |chan_pjsip.c: Fix topology refresh response code |
   |          |Mudgett    |accuracy.                                        |
   |----------+-----------+-------------------------------------------------|
   |87c7a1c79c|Richard    |bridge_softmix.c: Restored softmix_bridge_leave()|
   |          |Mudgett    |shortcut exit.                                   |
   |----------+-----------+-------------------------------------------------|
   |5bbf7b2aad|Richard    |app_confbridge: Document sfu video_mode value.   |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |f96536b1ea|Richard    |confbridge.h: Fix doxygen comments.              |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |946ef2d711|Richard    |bridge_softmix.c: Remove always true test.       |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |c049d1c3b2|Richard    |configure: Check cache for valid pjproject       |
   |          |Mudgett    |tarball before downloading.                      |
   |----------+-----------+-------------------------------------------------|
   |bd28a9bbd8|Richard    |STUN/netsock2: Fix some valgrind uninitialized   |
   |          |Mudgett    |memory findings.                                 |
   |----------+-----------+-------------------------------------------------|
   |ee5edfb050|Richard    |res_pjsip_transport_management.c: Rename some    |
   |          |Mudgett    |variables.                                       |
   |----------+-----------+-------------------------------------------------|
   |ecd1f87edf|Richard    |UPGRADE notes: Prepare for the eventual 16       |
   |          |Mudgett    |branch.                                          |
   |----------+-----------+-------------------------------------------------|
   |7f8f3ca4dd|Corey      |Correct some leaks in unit tests.                |
   |          |Farrell    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |842e1414d0|Richard    |res_pjsip_transport_websocket.c: Fix serializer  |
   |          |Mudgett    |ref leak.                                        |
   |----------+-----------+-------------------------------------------------|
   |615b6a200a|Richard    |res_pjsip_outbound_registration.c: Misc fixes.   |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |564927c5ed|Richard    |res_pjsip_nat.c: Remove unnecessary CMP_STOP.    |
   |          |Mudgett    |                                                 |
   |----------+-----------+-------------------------------------------------|
   |5655cded78|Richard    |res_pjsip_registrar.c: Remove unnecessary        |
   |          |Mudgett    |CMP_STOP.                                        |
   |----------+-----------+-------------------------------------------------|
   |148cf2e0f7|Corey      |app_privacy: remove unused header                |
   |          |Farrell    |asterisk/image.h                                 |
   |----------+-----------+-------------------------------------------------|
   |2a4283f3e7|Joshua Colp|res_pjsip: Add support for dnsmgr to             |
   |          |           |external_media_address.                          |
   |----------+-----------+-------------------------------------------------|
   |3f98488279|Sean Bright|app_queue: Add announce-position-only-up option  |
   |----------+-----------+-------------------------------------------------|
   |b3914df10b|Sean Bright|res_rtp_asterisk: Fix mapping of pjsip's ICE     |
   |          |           |roles to ours                                    |
   |----------+-----------+-------------------------------------------------|
   |a6eb9ee7d2|Joshua Colp|core: Add VP9 passthrough support.               |
   |----------+-----------+-------------------------------------------------|
   |922930753c|Richard    |app_voicemail.c: Allow mailbox entry on          |
   |          |Mudgett    |authentication retry prompt.                     |
   |----------+-----------+-------------------------------------------------|
   |2697e45157|Matthew    |format.h: Fix a few minor errors in comments.    |
   |          |Fredrickson|                                                 |
   |----------+-----------+-------------------------------------------------|
   |063c9a935f|George     |Update make_ari_stubs in master to make the      |
   |          |Joseph     |version 16                                       |
   |----------+-----------+-------------------------------------------------|
   |ba52a36ff2|George     |Restore the incorrectly deleted                  |
   |          |Joseph     |spandspflow2pcap.log                             |
   |----------+-----------+-------------------------------------------------|
   |25c9464325|Sean Bright|corosync: Fix corosync library name in           |
   |          |           |configure.ac                                     |
   |----------+-----------+-------------------------------------------------|
   |d2fbbdd692|Richard    |SDP: Create declined m= SDP lines using remote   |
   |          |Mudgett    |SDP if applicable.                               |
   |----------+-----------+-------------------------------------------------|
   |3a18a09030|Richard    |SDP: Rework SDP offer/answer model and update    |
   |          |Mudgett    |capabilities merges.                             |
   +------------------------------------------------------------------------+

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

                                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.

 /dev/null                                                                                       |binary
 README                                                                                          |  296
 README-SERIOUSLY.bestpractices.txt                                                              |  376
 apps/app_setcallerid.c                                                                          |  129
 asterisk-15.0.0-summary.html                                                                    | 2620 --
 asterisk-15.0.0-summary.txt                                                                     | 5791 ----
 autoconf/ast_check_openh323.m4                                                                  |  132
 autoconf/ast_check_pwlib.m4                                                                     |  273
 b/.gitignore                                                                                    |    3
 b/.gitreview                                                                                    |    6
 b/.version                                                                                      |    2
 b/CHANGES                                                                                       |  361
 b/CREDITS                                                                                       |    4
 b/ChangeLog                                                                                     |11814 +++++++++-
 b/Makefile                                                                                      |   93
 b/Makefile.moddir_rules                                                                         |    8
 b/Makefile.rules                                                                                |   10
 b/README-SERIOUSLY.bestpractices.md                                                             |  390
 b/README.md                                                                                     |  269
 b/UPGRADE-1.2.txt                                                                               |   48
 b/UPGRADE-1.4.txt                                                                               |   77
 b/UPGRADE-1.6.txt                                                                               |   14
 b/UPGRADE-1.8.txt                                                                               |   15
 b/UPGRADE-10.txt                                                                                |    4
 b/UPGRADE-11.txt                                                                                |    6
 b/UPGRADE-12.txt                                                                                |    8
 b/UPGRADE-15.txt                                                                                |   63
 b/UPGRADE.txt                                                                                   |   68
 b/addons/Makefile                                                                               |    1
 b/addons/app_mysql.c                                                                            |    9
 b/addons/cdr_mysql.c                                                                            |  313
 b/addons/chan_mobile.c                                                                          |  152
 b/addons/chan_ooh323.c                                                                          |  267
 b/addons/chan_ooh323.h                                                                          |   14
 b/addons/format_mp3.c                                                                           |    1
 b/addons/ooh323c/README                                                                         |   35
 b/addons/ooh323c/src/Makefile.in                                                                |    4
 b/addons/ooh323c/src/context.c                                                                  |   25
 b/addons/ooh323c/src/decode.c                                                                   |  118
 b/addons/ooh323c/src/dlist.c                                                                    |   27
 b/addons/ooh323c/src/dlist.h                                                                    |   62
 b/addons/ooh323c/src/encode.c                                                                   |  104
 b/addons/ooh323c/src/errmgmt.c                                                                  |   50
 b/addons/ooh323c/src/eventHandler.c                                                             |   18
 b/addons/ooh323c/src/eventHandler.h                                                             |   88
 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGES.h                                              |   10
 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c                                           |   11
 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c                                           |   11
 b/addons/ooh323c/src/h323/H323-MESSAGES.c                                                       |   11
 b/addons/ooh323c/src/h323/H323-MESSAGES.h                                                       |   10
 b/addons/ooh323c/src/h323/H323-MESSAGESDec.c                                                    |   11
 b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c                                                    |   11
 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c                                           |   11
 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.h                                           |   10
 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c                                        |   11
 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c                                        |   11
 b/addons/ooh323c/src/memheap.c                                                                  |  344
 b/addons/ooh323c/src/memheap.h                                                                  |   10
 b/addons/ooh323c/src/ooCalls.c                                                                  |  158
 b/addons/ooh323c/src/ooCalls.h                                                                  |  222
 b/addons/ooh323c/src/ooCapability.c                                                             |  656
 b/addons/ooh323c/src/ooCapability.h                                                             |  230
 b/addons/ooh323c/src/ooCmdChannel.c                                                             |   59
 b/addons/ooh323c/src/ooCmdChannel.h                                                             |   30
 b/addons/ooh323c/src/ooCommon.h                                                                 |   20
 b/addons/ooh323c/src/ooDateTime.c                                                               |   17
 b/addons/ooh323c/src/ooDateTime.h                                                               |   18
 b/addons/ooh323c/src/ooGkClient.c                                                               |  465
 b/addons/ooh323c/src/ooGkClient.h                                                               |   92
 b/addons/ooh323c/src/ooLogChan.c                                                                |   81
 b/addons/ooh323c/src/ooLogChan.h                                                                |   60
 b/addons/ooh323c/src/ooSocket.c                                                                 |  154
 b/addons/ooh323c/src/ooSocket.h                                                                 |   65
 b/addons/ooh323c/src/ooStackCmds.c                                                              |   45
 b/addons/ooh323c/src/ooStackCmds.h                                                              |   32
 b/addons/ooh323c/src/ooTimer.c                                                                  |   24
 b/addons/ooh323c/src/ooTimer.h                                                                  |   26
 b/addons/ooh323c/src/ooUtils.c                                                                  |   12
 b/addons/ooh323c/src/ooUtils.h                                                                  |   20
 b/addons/ooh323c/src/ooasn1.h                                                                   |  200
 b/addons/ooh323c/src/oochannels.c                                                               |  376
 b/addons/ooh323c/src/oochannels.h                                                               |   59
 b/addons/ooh323c/src/ooh245.c                                                                   |  995
 b/addons/ooh323c/src/ooh245.h                                                                   |  164
 b/addons/ooh323c/src/ooh323.c                                                                   |  476
 b/addons/ooh323c/src/ooh323.h                                                                   |   37
 b/addons/ooh323c/src/ooh323ep.c                                                                 |  127
 b/addons/ooh323c/src/ooh323ep.h                                                                 |  126
 b/addons/ooh323c/src/oohdr.h                                                                    |   10
 b/addons/ooh323c/src/ooper.h                                                                    |   11
 b/addons/ooh323c/src/ooports.c                                                                  |   16
 b/addons/ooh323c/src/ooports.h                                                                  |   20
 b/addons/ooh323c/src/ooq931.c                                                                   |  825
 b/addons/ooh323c/src/ooq931.h                                                                   |  158
 b/addons/ooh323c/src/ootrace.c                                                                  |   35
 b/addons/ooh323c/src/ootrace.h                                                                  |   24
 b/addons/ooh323c/src/ootypes.h                                                                  |  155
 b/addons/ooh323c/src/perutil.c                                                                  |   51
 b/addons/ooh323c/src/printHandler.c                                                             |   22
 b/addons/ooh323c/src/printHandler.h                                                             |   16
 b/addons/ooh323c/src/rtctype.c                                                                  |   10
 b/addons/ooh323c/src/rtctype.h                                                                  |   15
 b/addons/ooh323cDriver.c                                                                        |  122
 b/addons/ooh323cDriver.h                                                                        |   12
 b/addons/res_config_mysql.c                                                                     |    9
 b/agi/Makefile                                                                                  |    2
 b/agi/eagi-sphinx-test.c                                                                        |    4
 b/agi/eagi-test.c                                                                               |    4
 b/agi/jukebox.agi                                                                               |    4
 b/apps/Makefile                                                                                 |    6
 b/apps/app_adsiprog.c                                                                           |   24
 b/apps/app_agent_pool.c                                                                         |   21
 b/apps/app_amd.c                                                                                |   37
 b/apps/app_authenticate.c                                                                       |    4
 b/apps/app_celgenuserevent.c                                                                    |    1
 b/apps/app_chanisavail.c                                                                        |    5
 b/apps/app_chanspy.c                                                                            |   28
 b/apps/app_confbridge.c                                                                         |  187
 b/apps/app_controlplayback.c                                                                    |    2
 b/apps/app_dahdiras.c                                                                           |   18
 b/apps/app_db.c                                                                                 |   64
 b/apps/app_dial.c                                                                               |   15
 b/apps/app_dictate.c                                                                            |    7
 b/apps/app_directory.c                                                                          |   25
 b/apps/app_echo.c                                                                               |    2
 b/apps/app_externalivr.c                                                                        |   37
 b/apps/app_fax.c                                                                                |   39
 b/apps/app_festival.c                                                                           |   31
 b/apps/app_flash.c                                                                              |    7
 b/apps/app_followme.c                                                                           |   66
 b/apps/app_forkcdr.c                                                                            |    9
 b/apps/app_getcpeid.c                                                                           |   10
 b/apps/app_ices.c                                                                               |   29
 b/apps/app_image.c                                                                              |   11
 b/apps/app_ivrdemo.c                                                                            |   13
 b/apps/app_jack.c                                                                               |    1
 b/apps/app_macro.c                                                                              |   47
 b/apps/app_meetme.c                                                                             |  250
 b/apps/app_milliwatt.c                                                                          |    2
 b/apps/app_minivm.c                                                                             |  275
 b/apps/app_mixmonitor.c                                                                         |   10
 b/apps/app_morsecode.c                                                                          |    3
 b/apps/app_mp3.c                                                                                |   51
 b/apps/app_nbscat.c                                                                             |   19
 b/apps/app_originate.c                                                                          |   44
 b/apps/app_osplookup.c                                                                          |   10
 b/apps/app_page.c                                                                               |    1
 b/apps/app_playback.c                                                                           |   24
 b/apps/app_privacy.c                                                                            |    1
 b/apps/app_queue.c                                                                              |  229
 b/apps/app_read.c                                                                               |   10
 b/apps/app_readexten.c                                                                          |    4
 b/apps/app_record.c                                                                             |  171
 b/apps/app_saycounted.c                                                                         |    3
 b/apps/app_sayunixtime.c                                                                        |   12
 b/apps/app_senddtmf.c                                                                           |    4
 b/apps/app_sendtext.c                                                                           |  187
 b/apps/app_skel.c                                                                               |   31
 b/apps/app_sms.c                                                                                |   47
 b/apps/app_softhangup.c                                                                         |   10
 b/apps/app_speech_utils.c                                                                       |   16
 b/apps/app_stack.c                                                                              |   10
 b/apps/app_stasis.c                                                                             |   13
 b/apps/app_statsd.c                                                                             |  851
 b/apps/app_system.c                                                                             |    6
 b/apps/app_talkdetect.c                                                                         |   11
 b/apps/app_test.c                                                                               |    6
 b/apps/app_transfer.c                                                                           |    4
 b/apps/app_url.c                                                                                |   19
 b/apps/app_userevent.c                                                                          |    2
 b/apps/app_voicemail.c                                                                          | 1008
 b/apps/app_waitforring.c                                                                        |    3
 b/apps/app_waitforsilence.c                                                                     |  137
 b/apps/app_while.c                                                                              |   14
 b/apps/app_zapateller.c                                                                         |   15
 b/apps/confbridge/conf_config_parser.c                                                          |  256
 b/apps/confbridge/confbridge_manager.c                                                          |  426
 b/apps/confbridge/include/confbridge.h                                                          |   61
 b/apps/enter.h                                                                                  |  548
 b/apps/leave.h                                                                                  |  388
 b/asterisk-16.0.0-rc3-summary.html                                                              |   35
 b/asterisk-16.0.0-rc3-summary.txt                                                               |  118
 b/autoconf/ast_c_compile_check.m4                                                               |    8
 b/autoconf/ast_c_declare_check.m4                                                               |    2
 b/autoconf/ast_c_define_check.m4                                                                |    2
 b/autoconf/ast_check_osptk.m4                                                                   |    3
 b/autoconf/ast_check_raii.m4                                                                    |    4
 b/autoconf/ast_ext_lib.m4                                                                       |   29
 b/autoconf/ast_ext_tool_check.m4                                                                |   16
 b/autoconf/ast_gcc_attribute.m4                                                                 |   20
 b/autoconf/ast_pkgconfig.m4                                                                     |    3
 b/autoconf/libcurl.m4                                                                           |    3
 b/bootstrap.sh                                                                                  |   55
 b/bridges/Makefile                                                                              |    2
 b/bridges/bridge_builtin_features.c                                                             |    8
 b/bridges/bridge_holding.c                                                                      |    1
 b/bridges/bridge_native_rtp.c                                                                   |   26
 b/bridges/bridge_simple.c                                                                       |   93
 b/bridges/bridge_softmix.c                                                                      |  609
 b/bridges/bridge_softmix/bridge_softmix_binaural.c                                              |    9
 b/bridges/bridge_softmix/include/bridge_softmix_internal.h                                      |   21
 b/build_tools/cflags-devmode.xml                                                                |    3
 b/build_tools/cflags.xml                                                                        |    5
 b/build_tools/download_externals                                                                |    6
 b/build_tools/list_valid_installed_externals                                                    |    5
 b/build_tools/make_buildopts_h                                                                  |   22
 b/build_tools/make_defaults_h                                                                   |    2
 b/build_tools/make_sample_voicemail                                                             |    6
 b/build_tools/make_version                                                                      |    8
 b/build_tools/menuselect-deps.in                                                                |    4
 b/build_tools/sha1sum-sh                                                                        |    1
 b/cdr/cdr_adaptive_odbc.c                                                                       |    3
 b/cdr/cdr_beanstalkd.c                                                                          |  270
 b/cdr/cdr_csv.c                                                                                 |    1
 b/cdr/cdr_custom.c                                                                              |    2
 b/cdr/cdr_manager.c                                                                             |    1
 b/cdr/cdr_odbc.c                                                                                |    2
 b/cdr/cdr_pgsql.c                                                                               |   27
 b/cdr/cdr_radius.c                                                                              |    3
 b/cdr/cdr_sqlite3_custom.c                                                                      |    1
 b/cdr/cdr_syslog.c                                                                              |    4
 b/cdr/cdr_tds.c                                                                                 |    1
 b/cel/Makefile                                                                                  |    2
 b/cel/cel_beanstalkd.c                                                                          |  276
 b/cel/cel_custom.c                                                                              |    2
 b/cel/cel_manager.c                                                                             |    1
 b/cel/cel_odbc.c                                                                                |    7
 b/cel/cel_pgsql.c                                                                               |   19
 b/cel/cel_radius.c                                                                              |    1
 b/cel/cel_sqlite3_custom.c                                                                      |    1
 b/cel/cel_tds.c                                                                                 |    1
 b/channels/Makefile                                                                             |    4
 b/channels/chan_alsa.c                                                                          |   24
 b/channels/chan_console.c                                                                       |   78
 b/channels/chan_dahdi.c                                                                         |   82
 b/channels/chan_dahdi.h                                                                         |   15
 b/channels/chan_iax2.c                                                                          |   18
 b/channels/chan_mgcp.c                                                                          |    4
 b/channels/chan_misdn.c                                                                         |    5
 b/channels/chan_motif.c                                                                         |    9
 b/channels/chan_nbs.c                                                                           |   13
 b/channels/chan_oss.c                                                                           |   40
 b/channels/chan_phone.c                                                                         |   59
 b/channels/chan_phone.h                                                                         |  478
 b/channels/chan_pjsip.c                                                                         |  280
 b/channels/chan_rtp.c                                                                           |   22
 b/channels/chan_sip.c                                                                           |  449
 b/channels/chan_skinny.c                                                                        |   49
 b/channels/chan_unistim.c                                                                       |   82
 b/channels/chan_vpb.cc                                                                          |  301
 b/channels/console_board.c                                                                      |    6
 b/channels/console_gui.c                                                                        |   76
 b/channels/console_video.c                                                                      |   36
 b/channels/console_video.h                                                                      |    2
 b/channels/iax2/include/astobj.h                                                                |  823
 b/channels/iax2/include/iax2.h                                                                  |    4
 b/channels/iax2/include/netsock.h                                                               |   74
 b/channels/iax2/include/parser.h                                                                |    4
 b/channels/iax2/netsock.c                                                                       |  201
 b/channels/iax2/parser.c                                                                        |   32
 b/channels/iax2/provision.c                                                                     |   22
 b/channels/misdn/ie.c                                                                           |    1
 b/channels/misdn/isdn_lib.c                                                                     |    2
 b/channels/pjsip/dialplan_functions.c                                                           |   69
 b/channels/sig_analog.c                                                                         |   38
 b/channels/sig_analog.h                                                                         |   14
 b/channels/sip/config_parser.c                                                                  |    1
 b/channels/sip/dialplan_functions.c                                                             |   12
 b/channels/sip/include/config_parser.h                                                          |    2
 b/channels/sip/include/globals.h                                                                |    1
 b/channels/sip/include/reqresp_parser.h                                                         |    4
 b/channels/sip/include/security_events.h                                                        |    2
 b/channels/sip/security_events.c                                                                |   10
 b/channels/vcodecs.c                                                                            |   14
 b/channels/vgrabbers.c                                                                          |   12
 b/codecs/Makefile                                                                               |    2
 b/codecs/codec_adpcm.c                                                                          |   10
 b/codecs/codec_alaw.c                                                                           |    6
 b/codecs/codec_dahdi.c                                                                          |    7
 b/codecs/codec_g722.c                                                                           |    6
 b/codecs/codec_g726.c                                                                           |    2
 b/codecs/codec_gsm.c                                                                            |    4
 b/codecs/codec_ilbc.c                                                                           |    4
 b/codecs/codec_lpc10.c                                                                          |    4
 b/codecs/codec_resample.c                                                                       |    4
 b/codecs/codec_speex.c                                                                          |   27
 b/codecs/codec_ulaw.c                                                                           |    2
 b/codecs/ex_ilbc.h                                                                              |    8
 b/codecs/g722/g722.h                                                                            |    4
 b/codecs/g722/g722_decode.c                                                                     |   14
 b/codecs/g722/g722_encode.c                                                                     |    8
 b/codecs/gsm/Makefile                                                                           |   16
 b/codecs/gsm/README                                                                             |    2
 b/codecs/gsm/inc/gsm.h                                                                          |    2
 b/codecs/gsm/inc/private.h                                                                      |   14
 b/codecs/gsm/inc/proto.h                                                                        |    2
 b/codecs/gsm/src/add.c                                                                          |    8
 b/codecs/gsm/src/code.c                                                                         |    6
 b/codecs/gsm/src/debug.c                                                                        |    2
 b/codecs/gsm/src/gsm_decode.c                                                                   |    4
 b/codecs/gsm/src/gsm_explode.c                                                                  |    6
 b/codecs/gsm/src/gsm_implode.c                                                                  |    6
 b/codecs/gsm/src/gsm_option.c                                                                   |    2
 b/codecs/gsm/src/k6opt.h                                                                        |   12
 b/codecs/gsm/src/long_term.c                                                                    |   16
 b/codecs/gsm/src/lpc.c                                                                          |   10
 b/codecs/gsm/src/preprocess.c                                                                   |   12
 b/codecs/gsm/src/rpe.c                                                                          |   36
 b/codecs/gsm/src/short_term.c                                                                   |   20
 b/codecs/gsm/src/table.c                                                                        |    2
 b/codecs/ilbc/FrameClassify.c                                                                   |    1
 b/codecs/ilbc/FrameClassify.h                                                                   |    1
 b/codecs/ilbc/LPCdecode.c                                                                       |    6
 b/codecs/ilbc/LPCdecode.h                                                                       |   12
 b/codecs/ilbc/LPCencode.c                                                                       |    1
 b/codecs/ilbc/LPCencode.h                                                                       |    1
 b/codecs/ilbc/StateConstructW.c                                                                 |   12
 b/codecs/ilbc/StateConstructW.h                                                                 |    1
 b/codecs/ilbc/StateSearchW.c                                                                    |   11
 b/codecs/ilbc/StateSearchW.h                                                                    |    8
 b/codecs/ilbc/anaFilter.c                                                                       |    1
 b/codecs/ilbc/anaFilter.h                                                                       |    1
 b/codecs/ilbc/constants.c                                                                       |    1
 b/codecs/ilbc/constants.h                                                                       |    1
 b/codecs/ilbc/createCB.c                                                                        |    1
 b/codecs/ilbc/createCB.h                                                                        |    1
 b/codecs/ilbc/doCPLC.c                                                                          |    1
 b/codecs/ilbc/doCPLC.h                                                                          |    1
 b/codecs/ilbc/enhancer.c                                                                        |    1
 b/codecs/ilbc/enhancer.h                                                                        |    1
 b/codecs/ilbc/extract-cfile.awk                                                                 |    2
 b/codecs/ilbc/filter.c                                                                          |    1
 b/codecs/ilbc/filter.h                                                                          |    1
 b/codecs/ilbc/gainquant.c                                                                       |    6
 b/codecs/ilbc/gainquant.h                                                                       |    1
 b/codecs/ilbc/getCBvec.c                                                                        |    1
 b/codecs/ilbc/getCBvec.h                                                                        |    1
 b/codecs/ilbc/helpfun.c                                                                         |    1
 b/codecs/ilbc/helpfun.h                                                                         |    1
 b/codecs/ilbc/hpInput.c                                                                         |    1
 b/codecs/ilbc/hpInput.h                                                                         |    1
 b/codecs/ilbc/hpOutput.c                                                                        |    1
 b/codecs/ilbc/hpOutput.h                                                                        |    1
 b/codecs/ilbc/iCBConstruct.c                                                                    |    1
 b/codecs/ilbc/iCBConstruct.h                                                                    |    1
 b/codecs/ilbc/iCBSearch.c                                                                       |    9
 b/codecs/ilbc/iCBSearch.h                                                                       |    1
 b/codecs/ilbc/iLBC_decode.c                                                                     |    1
 b/codecs/ilbc/iLBC_decode.h                                                                     |    1
 b/codecs/ilbc/iLBC_define.h                                                                     |    2
 b/codecs/ilbc/iLBC_encode.c                                                                     |    1
 b/codecs/ilbc/iLBC_encode.h                                                                     |    6
 b/codecs/ilbc/iLBC_test.c                                                                       |    1
 b/codecs/ilbc/lsf.c                                                                             |    7
 b/codecs/ilbc/lsf.h                                                                             |    1
 b/codecs/ilbc/packing.c                                                                         |    1
 b/codecs/ilbc/packing.h                                                                         |    1
 b/codecs/ilbc/rfc3951.txt                                                                       |  387
 b/codecs/ilbc/syntFilter.c                                                                      |   14
 b/codecs/ilbc/syntFilter.h                                                                      |    1
 b/codecs/log2comp.h                                                                             |    8
 b/codecs/lpc10/Makefile                                                                         |   12
 b/codecs/lpc10/analys.c                                                                         |   68
 b/codecs/lpc10/bsynz.c                                                                          |   28
 b/codecs/lpc10/chanwr.c                                                                         |    8
 b/codecs/lpc10/dcbias.c                                                                         |    1
 b/codecs/lpc10/decode.c                                                                         |   34
 b/codecs/lpc10/difmag.c                                                                         |    3
 b/codecs/lpc10/dyptrk.c                                                                         |   38
 b/codecs/lpc10/encode.c                                                                         |   23
 b/codecs/lpc10/energy.c                                                                         |    1
 b/codecs/lpc10/f2c.h                                                                            |    6
 b/codecs/lpc10/ham84.c                                                                          |    1
 b/codecs/lpc10/invert.c                                                                         |    4
 b/codecs/lpc10/irc2pc.c                                                                         |    1
 b/codecs/lpc10/ivfilt.c                                                                         |    1
 b/codecs/lpc10/lpc10.h                                                                          |    4
 b/codecs/lpc10/lpcdec.c                                                                         |   26
 b/codecs/lpc10/lpcenc.c                                                                         |    8
 b/codecs/lpc10/lpcini.c                                                                         |   22
 b/codecs/lpc10/lpfilt.c                                                                         |    1
 b/codecs/lpc10/median.c                                                                         |    1
 b/codecs/lpc10/mload.c                                                                          |   13
 b/codecs/lpc10/onset.c                                                                          |   24
 b/codecs/lpc10/pitsyn.c                                                                         |   38
 b/codecs/lpc10/placea.c                                                                         |    9
 b/codecs/lpc10/placev.c                                                                         |   19
 b/codecs/lpc10/preemp.c                                                                         |    5
 b/codecs/lpc10/random.c                                                                         |    1
 b/codecs/lpc10/rcchk.c                                                                          |    3
 b/codecs/lpc10/synths.c                                                                         |   34
 b/codecs/lpc10/tbdm.c                                                                           |    7
 b/codecs/lpc10/voicin.c                                                                         |   60
 b/codecs/lpc10/vparms.c                                                                         |    5
 b/codecs/speex/arch.h                                                                           |   12
 b/codecs/speex/fixed_generic.h                                                                  |    8
 b/codecs/speex/resample.c                                                                       |   84
 b/codecs/speex/resample_sse.h                                                                   |    8
 b/codecs/speex/speex_resampler.h                                                                |  116
 b/codecs/speex/stack_alloc.h                                                                    |   10
 b/configs/basic-pbx/indications.conf                                                            |    1
 b/configs/basic-pbx/pjsip.conf                                                                  |    1
 b/configs/samples/alsa.conf.sample                                                              |    1
 b/configs/samples/ari.conf.sample                                                               |    1
 b/configs/samples/ast_debug_tools.conf.sample                                                   |    6
 b/configs/samples/asterisk.adsi                                                                 |    1
 b/configs/samples/asterisk.conf.sample                                                          |   11
 b/configs/samples/calendar.conf.sample                                                          |    2
 b/configs/samples/cdr_adaptive_odbc.conf.sample                                                 |    1
 b/configs/samples/cdr_beanstalkd.conf.sample                                                    |   20
 b/configs/samples/cdr_mysql.conf.sample                                                         |   11
 b/configs/samples/cdr_tds.conf.sample                                                           |    1
 b/configs/samples/cel.conf.sample                                                               |    2
 b/configs/samples/cel_beanstalkd.conf.sample                                                    |   21
 b/configs/samples/chan_dahdi.conf.sample                                                        |   27
 b/configs/samples/chan_mobile.conf.sample                                                       |    4
 b/configs/samples/codecs.conf.sample                                                            |   10
 b/configs/samples/confbridge.conf.sample                                                        |  111
 b/configs/samples/dbsep.conf.sample                                                             |    1
 b/configs/samples/dsp.conf.sample                                                               |    1
 b/configs/samples/extconfig.conf.sample                                                         |    1
 b/configs/samples/extensions.lua.sample                                                         |    1
 b/configs/samples/extensions_minivm.conf.sample                                                 |    1
 b/configs/samples/features.conf.sample                                                          |    4
 b/configs/samples/festival.conf.sample                                                          |    1
 b/configs/samples/followme.conf.sample                                                          |   12
 b/configs/samples/func_odbc.conf.sample                                                         |    1
 b/configs/samples/iax.conf.sample                                                               |   12
 b/configs/samples/iaxprov.conf.sample                                                           |    1
 b/configs/samples/manager.conf.sample                                                           |    3
 b/configs/samples/mgcp.conf.sample                                                              |   34
 b/configs/samples/modules.conf.sample                                                           |    7
 b/configs/samples/ooh323.conf.sample                                                            |    5
 b/configs/samples/oss.conf.sample                                                               |    1
 b/configs/samples/phoneprov.conf.sample                                                         |    1
 b/configs/samples/pjproject.conf.sample                                                         |    7
 b/configs/samples/pjsip.conf.sample                                                             |  125
 b/configs/samples/queuerules.conf.sample                                                        |    1
 b/configs/samples/queues.conf.sample                                                            |    4
 b/configs/samples/res_config_mysql.conf.sample                                                  |    2
 b/configs/samples/res_config_sqlite.conf.sample                                                 |    2
 b/configs/samples/res_fax.conf.sample                                                           |    2
 b/configs/samples/res_ldap.conf.sample                                                          |    7
 b/configs/samples/res_pgsql.conf.sample                                                         |    2
 b/configs/samples/res_snmp.conf.sample                                                          |    2
 b/configs/samples/resolver_unbound.conf.sample                                                  |    1
 b/configs/samples/rtp.conf.sample                                                               |   18
 b/configs/samples/say.conf.sample                                                               |   10
 b/configs/samples/sip.conf.sample                                                               |   36
 b/configs/samples/skinny.conf.sample                                                            |    1
 b/configs/samples/sla.conf.sample                                                               |    3
 b/configs/samples/users.conf.sample                                                             |    1
 b/configs/samples/voicemail.conf.sample                                                         |   11
 b/configs/samples/xmpp.conf.sample                                                              |   24
 b/configure                                                                                     | 9262 ++-----
 b/configure.ac                                                                                  |  459
 b/contrib/README.festival                                                                       |   18
 b/contrib/ast-db-manage/cdr/versions/210693f3123d_create_cdr_table.py                           |    1
 b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py                  |   33
 b/contrib/ast-db-manage/config/versions/0be05c3a8225_add_early_media_options.py                 |   37
 b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py     |    2
 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py                            |    2
 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py      |    2
 b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py           |    1
 b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py    |   27
 b/contrib/ast-db-manage/config/versions/1d3ed26d9978_increase_uri_column_size.py                |   22
 b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py                |   46
 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py                      |    2
 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py  |    2
 b/contrib/ast-db-manage/config/versions/28887f25a46f_create_queue_tables.py                     |    1
 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py             |    2
 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py                   |    2
 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py     |    4
 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py       |    2
 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py                      |    2
 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py       |    2
 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py          |    2
 b/contrib/ast-db-manage/config/versions/4a6c67fa9b7a_add_fax_detect_timeout_option.py           |    1
 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py                     |    4
 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py          |    4
 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py                |    3
 b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py            |   57
 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py                  |   23
 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py    |    3
 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py   |    2
 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py          |    2
 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py                 |    2
 b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py |    2
 b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py                |   21
 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py   |    3
 b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py    |    2
 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py            |    2
 b/contrib/ast-db-manage/config/versions/d39508cb8d8_create_queue_rules.py                       |    1
 b/contrib/ast-db-manage/config/versions/d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py   |   33
 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py    |    2
 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py       |    3
 b/contrib/ast-db-manage/config/versions/de83fac997e2_add_bundle_to_ps_endpoints.py              |   34
 b/contrib/ast-db-manage/config/versions/e2f04d309071_add_wrapuptime_to_queue_members.py         |   22
 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py               |    8
 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py    |    8
 b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py                       |    2
 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py                     |    2
 b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py             |   61
 b/contrib/ast-db-manage/env.py                                                                  |   18
 b/contrib/ast-db-manage/voicemail/versions/39428242f7f5_increase_recording_column_size.py       |    1
 b/contrib/asterisk-ices.xml                                                                     |    6
 b/contrib/init.d/rc.debian.asterisk                                                             |    2
 b/contrib/init.d/rc.mandriva.asterisk                                                           |   15
 b/contrib/init.d/rc.mandriva.zaptel                                                             |    1
 b/contrib/init.d/rc.redhat.asterisk                                                             |    2
 b/contrib/init.d/rc.slackware.asterisk                                                          |    1
 b/contrib/init.d/rc.suse.asterisk                                                               |    2
 b/contrib/realtime/mssql/mssql_config.sql                                                       |  196
 b/contrib/realtime/mysql/mysql_config.sql                                                       |   74
 b/contrib/realtime/oracle/oracle_config.sql                                                     |  166
 b/contrib/realtime/postgresql/postgresql_config.sql                                             |   84
 b/contrib/scripts/README.messages-expire                                                        |    6
 b/contrib/scripts/ast_coredumper                                                                |  195
 b/contrib/scripts/ast_tls_cert                                                                  |    2
 b/contrib/scripts/astcli                                                                        |    5
 b/contrib/scripts/astgenkey.8                                                                   |   44
 b/contrib/scripts/autosupport                                                                   |   52
 b/contrib/scripts/autosupport.8                                                                 |   20
 b/contrib/scripts/dbsep.cgi                                                                     |    1
 b/contrib/scripts/install_prereq                                                                |  325
 b/contrib/scripts/managerproxy.pl                                                               |   11
 b/contrib/scripts/messages-expire.pl                                                            |    6
 b/contrib/scripts/refcounter.py                                                                 |   23
 b/contrib/scripts/retrieve_extensions_from_mysql.pl                                             |    7
 b/contrib/scripts/retrieve_extensions_from_sql.pl                                               |    2
 b/contrib/scripts/retrieve_sip_conf_from_mysql.pl                                               |    5
 b/contrib/scripts/safe_asterisk.8                                                               |   38
 b/contrib/scripts/sip_nat_settings                                                              |   14
 b/contrib/scripts/sip_to_pjsip/astconfigparser.py                                               |    6
 b/contrib/scripts/sip_to_pjsip/astdicts.py                                                      |   12
 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |  107
 b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py                                                  |   80
 b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py                                               |   73
 b/contrib/scripts/spandspflow2pcap.py                                                           |    2
 b/contrib/scripts/voicemailpwcheck.py                                                           |   10
 b/contrib/upstart/asterisk.user.conf                                                            |    1
 b/contrib/utils/README.rawplayer                                                                |    9
 b/contrib/utils/eagi_proxy.c                                                                    |   40
 b/contrib/utils/rawplayer.c                                                                     |    5
 b/contrib/utils/zones2indications.c                                                             |   16
 b/doc/.gitignore                                                                                |    1
 b/doc/Makefile                                                                                  |    1
 b/doc/README.txt                                                                                |    2
 b/doc/appdocsxml.xslt                                                                           |    5
 b/doc/astdb2bdb.8                                                                               |    1
 b/doc/astdb2sqlite3.8                                                                           |    1
 b/doc/asterisk.8                                                                                |   80
 b/doc/asterisk.sgml                                                                             |   24
 b/doc/lang/language-criteria.txt                                                                |  493
 b/formats/Makefile                                                                              |    2
 b/formats/format_g719.c                                                                         |    3
 b/formats/format_g723.c                                                                         |   12
 b/formats/format_g726.c                                                                         |   10
 b/formats/format_g729.c                                                                         |    6
 b/formats/format_gsm.c                                                                          |    2
 b/formats/format_h263.c                                                                         |    2
 b/formats/format_h264.c                                                                         |    2
 b/formats/format_ilbc.c                                                                         |    4
 b/formats/format_ogg_vorbis.c                                                                   |    7
 b/formats/format_pcm.c                                                                          |   50
 b/formats/format_siren14.c                                                                      |    2
 b/formats/format_siren7.c                                                                       |    2
 b/formats/format_sln.c                                                                          |    8
 b/formats/format_vox.c                                                                          |    7
 b/formats/format_wav.c                                                                          |   19
 b/formats/format_wav_gsm.c                                                                      |    4
 b/formats/msgsm.h                                                                               |    4
 b/funcs/Makefile                                                                                |    4
 b/funcs/func_aes.c                                                                              |    3
 b/funcs/func_base64.c                                                                           |    2
 b/funcs/func_blacklist.c                                                                        |    2
 b/funcs/func_callcompletion.c                                                                   |    7
 b/funcs/func_callerid.c                                                                         |   18
 b/funcs/func_cdr.c                                                                              |  136
 b/funcs/func_channel.c                                                                          |   48
 b/funcs/func_config.c                                                                           |    4
 b/funcs/func_curl.c                                                                             |   38
 b/funcs/func_cut.c                                                                              |    8
 b/funcs/func_db.c                                                                               |    4
 b/funcs/func_devstate.c                                                                         |    4
 b/funcs/func_dialplan.c                                                                         |    2
 b/funcs/func_enum.c                                                                             |   33
 b/funcs/func_env.c                                                                              |    2
 b/funcs/func_extstate.c                                                                         |    8
 b/funcs/func_frame_trace.c                                                                      |    7
 b/funcs/func_global.c                                                                           |    2
 b/funcs/func_groupcount.c                                                                       |   12
 b/funcs/func_iconv.c                                                                            |    9
 b/funcs/func_jitterbuffer.c                                                                     |    1
 b/funcs/func_lock.c                                                                             |    8
 b/funcs/func_logic.c                                                                            |    8
 b/funcs/func_md5.c                                                                              |    4
 b/funcs/func_odbc.c                                                                             |   36
 b/funcs/func_periodic_hook.c                                                                    |    4
 b/funcs/func_pitchshift.c                                                                       |    1
 b/funcs/func_pjsip_aor.c                                                                        |    7
 b/funcs/func_pjsip_contact.c                                                                    |   13
 b/funcs/func_pjsip_endpoint.c                                                                   |    7
 b/funcs/func_presencestate.c                                                                    |    7
 b/funcs/func_rand.c                                                                             |    8
 b/funcs/func_realtime.c                                                                         |    6
 b/funcs/func_sha1.c                                                                             |    4
 b/funcs/func_sorcery.c                                                                          |    1
 b/funcs/func_speex.c                                                                            |   22
 b/funcs/func_sprintf.c                                                                          |    4
 b/funcs/func_srv.c                                                                              |    4
 b/funcs/func_strings.c                                                                          |   34
 b/funcs/func_sysinfo.c                                                                          |    5
 b/funcs/func_timeout.c                                                                          |    4
 b/funcs/func_uri.c                                                                              |    6
 b/funcs/func_version.c                                                                          |    2
 b/funcs/func_vmcount.c                                                                          |    6
 b/funcs/func_volume.c                                                                           |   18
 b/include/asterisk.h                                                                            |   21
 b/include/asterisk/_private.h                                                                   |   27
 b/include/asterisk/abstract_jb.h                                                                |    2
 b/include/asterisk/acl.h                                                                        |   18
 b/include/asterisk/adsi.h                                                                       |    1
 b/include/asterisk/ael_structs.h                                                                |   14
 b/include/asterisk/agi.h                                                                        |    8
 b/include/asterisk/alertpipe.h                                                                  |    3
 b/include/asterisk/app.h                                                                        |   59
 b/include/asterisk/ari.h                                                                        |   10
 b/include/asterisk/ast_expr.h                                                                   |    4
 b/include/asterisk/ast_version.h                                                                |    2
 b/include/asterisk/astdb.h                                                                      |   10
 b/include/asterisk/astmm.h                                                                      |  227
 b/include/asterisk/astobj2.h                                                                    |  125
 b/include/asterisk/autochan.h                                                                   |    2
 b/include/asterisk/autoconfig.h.in                                                              |   58
 b/include/asterisk/bridge.h                                                                     |   51
 b/include/asterisk/bridge_after.h                                                               |    4
 b/include/asterisk/bridge_features.h                                                            |    2
 b/include/asterisk/bridge_technology.h                                                          |   10
 b/include/asterisk/calendar.h                                                                   |    4
 b/include/asterisk/callerid.h                                                                   |    2
 b/include/asterisk/ccss.h                                                                       |   15
 b/include/asterisk/cdr.h                                                                        |   50
 b/include/asterisk/cel.h                                                                        |    4
 b/include/asterisk/channel.h                                                                    |  137
 b/include/asterisk/chanvars.h                                                                   |    8
 b/include/asterisk/cli.h                                                                        |   69
 b/include/asterisk/compat.h                                                                     |   10
 b/include/asterisk/config.h                                                                     |   17
 b/include/asterisk/config_options.h                                                             |   18
 b/include/asterisk/core_unreal.h                                                                |    2
 b/include/asterisk/data_buffer.h                                                                |  173
 b/include/asterisk/datastore.h                                                                  |   10
 b/include/asterisk/devicestate.h                                                                |   36
 b/include/asterisk/doxygen/architecture.h                                                       |    1
 b/include/asterisk/doxygen/licensing.h                                                          |    2
 b/include/asterisk/doxyref.h                                                                    |  110
 b/include/asterisk/dsp.h                                                                        |   50
 b/include/asterisk/dundi.h                                                                      |   12
 b/include/asterisk/endian.h                                                                     |    3
 b/include/asterisk/enum.h                                                                       |    3
 b/include/asterisk/event_defs.h                                                                 |    2
 b/include/asterisk/features_config.h                                                            |   21
 b/include/asterisk/file.h                                                                       |  109
 b/include/asterisk/format.h                                                                     |    2
 b/include/asterisk/frame.h                                                                      |    6
 b/include/asterisk/framehook.h                                                                  |    6
 b/include/asterisk/fskmodem.h                                                                   |    1
 b/include/asterisk/fskmodem_int.h                                                               |    4
 b/include/asterisk/hashtab.h                                                                    |   67
 b/include/asterisk/heap.h                                                                       |   15
 b/include/asterisk/http.h                                                                       |    2
 b/include/asterisk/http_websocket.h                                                             |    9
 b/include/asterisk/image.h                                                                      |   20
 b/include/asterisk/indications.h                                                                |    4
 b/include/asterisk/io.h                                                                         |   36
 b/include/asterisk/iostream.h                                                                   |  183
 b/include/asterisk/json.h                                                                       |   35
 b/include/asterisk/linkedlists.h                                                                |    2
 b/include/asterisk/lock.h                                                                       |  190
 b/include/asterisk/logger.h                                                                     |   18
 b/include/asterisk/manager.h                                                                    |   26
 b/include/asterisk/message.h                                                                    |  125
 b/include/asterisk/mod_format.h                                                                 |   17
 b/include/asterisk/module.h                                                                     |  181
 b/include/asterisk/netsock2.h                                                                   |   40
 b/include/asterisk/optional_api.h                                                               |    4
 b/include/asterisk/options.h                                                                    |   23
 b/include/asterisk/parking.h                                                                    |    4
 b/include/asterisk/paths.h                                                                      |    6
 b/include/asterisk/pbx.h                                                                        |    6
 b/include/asterisk/pktccops.h                                                                   |    2
 b/include/asterisk/presencestate.h                                                              |    1
 b/include/asterisk/pval.h                                                                       |   20
 b/include/asterisk/res_fax.h                                                                    |    2
 b/include/asterisk/res_mwi_external.h                                                           |   16
 b/include/asterisk/res_odbc.h                                                                   |   10
 b/include/asterisk/res_pjproject.h                                                              |   30
 b/include/asterisk/res_pjsip.h                                                                  |  370
 b/include/asterisk/res_pjsip_pubsub.h                                                           |    9
 b/include/asterisk/res_pjsip_session.h                                                          |   51
 b/include/asterisk/rtp_engine.h                                                                 |  196
 b/include/asterisk/sched.h                                                                      |   15
 b/include/asterisk/security_events_defs.h                                                       |    2
 b/include/asterisk/select.h                                                                     |    2
 b/include/asterisk/smdi.h                                                                       |   12
 b/include/asterisk/sorcery.h                                                                    |   35
 b/include/asterisk/sounds_index.h                                                               |    8
 b/include/asterisk/speech.h                                                                     |    2
 b/include/asterisk/srv.h                                                                        |    4
 b/include/asterisk/stasis_app.h                                                                 |   62
 b/include/asterisk/stasis_bridges.h                                                             |    4
 b/include/asterisk/statsd.h                                                                     |    1
 b/include/asterisk/stream.h                                                                     |  116
 b/include/asterisk/stringfields.h                                                               |   58
 b/include/asterisk/strings.h                                                                    |  119
 b/include/asterisk/tcptls.h                                                                     |   17
 b/include/asterisk/tdd.h                                                                        |   10
 b/include/asterisk/threadstorage.h                                                              |    6
 b/include/asterisk/timing.h                                                                     |    2
 b/include/asterisk/translate.h                                                                  |   14
 b/include/asterisk/udptl.h                                                                      |   21
 b/include/asterisk/utils.h                                                                      |  356
 b/include/asterisk/uuid.h                                                                       |   10
 b/include/asterisk/vector.h                                                                     |   71
 b/include/asterisk/xml.h                                                                        |   23
 b/include/jitterbuf.h                                                                           |   18
 b/include/solaris-compat/sys/queue.h                                                            |    5
 b/install-sh                                                                                    |   16
 b/main/Makefile                                                                                 |   55
 b/main/abstract_jb.c                                                                            |    4
 b/main/acl.c                                                                                    |   66
 b/main/alaw.c                                                                                   |    1
 b/main/alertpipe.c                                                                              |   13
 b/main/aoc.c                                                                                    |   31
 b/main/app.c                                                                                    |  106
 b/main/ast_expr2.c                                                                              |  201
 b/main/ast_expr2.h                                                                              |   13
 b/main/ast_expr2.y                                                                              |  196
 b/main/ast_expr2f.c                                                                             |   73
 b/main/asterisk.c                                                                               |  925
 b/main/asterisk.exports.in                                                                      |    9
 b/main/astfd.c                                                                                  |   60
 b/main/astmm.c                                                                                  |  330
 b/main/astobj2.c                                                                                |   43
 b/main/astobj2_container.c                                                                      |   72
 b/main/astobj2_hash.c                                                                           |    1
 b/main/astobj2_rbtree.c                                                                         |    1
 b/main/audiohook.c                                                                              |    4
 b/main/autoservice.c                                                                            |   14
 b/main/backtrace.c                                                                              |    3
 b/main/bridge.c                                                                                 |  164
 b/main/bridge_after.c                                                                           |   30
 b/main/bridge_basic.c                                                                           |   86
 b/main/bridge_channel.c                                                                         |   45
 b/main/bridge_roles.c                                                                           |    8
 b/main/bucket.c                                                                                 |   60
 b/main/callerid.c                                                                               |    2
 b/main/ccss.c                                                                                   |  112
 b/main/cdr.c                                                                                    | 1262 -
 b/main/cel.c                                                                                    |  262
 b/main/channel.c                                                                                |  309
 b/main/channel_internal_api.c                                                                   |   10
 b/main/chanvars.c                                                                               |   12
 b/main/cli.c                                                                                    |  361
 b/main/codec.c                                                                                  |   27
 b/main/config.c                                                                                 |  112
 b/main/config_options.c                                                                         |  177
 b/main/core_local.c                                                                             |    7
 b/main/data_buffer.c                                                                            |  368
 b/main/datastore.c                                                                              |   14
 b/main/db.c                                                                                     |  133
 b/main/devicestate.c                                                                            |   28
 b/main/dns.c                                                                                    |    1
 b/main/dns_core.c                                                                               |   46
 b/main/dns_system_resolver.c                                                                    |    1
 b/main/dnsmgr.c                                                                                 |   24
 b/main/dsp.c                                                                                    |   61
 b/main/endpoints.c                                                                              |   57
 b/main/enum.c                                                                                   |   28
 b/main/features.c                                                                               |   49
 b/main/features_config.c                                                                        |   49
 b/main/features_config.h                                                                        |   28
 b/main/file.c                                                                                   |   46
 b/main/format.c                                                                                 |   53
 b/main/format_cache.c                                                                           |    1
 b/main/format_cap.c                                                                             |    9
 b/main/format_compatibility.c                                                                   |    1
 b/main/frame.c                                                                                  |   32
 b/main/fskmodem.c                                                                               |    1
 b/main/hashtab.c                                                                                |  151
 b/main/heap.c                                                                                   |   45
 b/main/http.c                                                                                   |   28
 b/main/indications.c                                                                            |   62
 b/main/iostream.c                                                                               |   80
 b/main/jitterbuf.c                                                                              |    2
 b/main/json.c                                                                                   |  236
 b/main/libasteriskssl.c                                                                         |   36
 b/main/loader.c                                                                                 | 1729 +
 b/main/lock.c                                                                                   |   88
 b/main/logger.c                                                                                 |   48
 b/main/manager.c                                                                                |  326
 b/main/manager_channels.c                                                                       |   24
 b/main/manager_endpoints.c                                                                      |    1
 b/main/manager_system.c                                                                         |    9
 b/main/media_cache.c                                                                            |  105
 b/main/media_index.c                                                                            |  122
 b/main/message.c                                                                                |  156
 b/main/named_acl.c                                                                              |  131
 b/main/named_locks.c                                                                            |   68
 b/main/netsock2.c                                                                               |   47
 b/main/optional_api.c                                                                           |  172
 b/main/options.c                                                                                |  475
 b/main/pbx.c                                                                                    |   64
 b/main/pbx_app.c                                                                                |   27
 b/main/pbx_builtins.c                                                                           |    1
 b/main/pbx_functions.c                                                                          |    6
 b/main/pbx_sw.c                                                                                 |    1
 b/main/pbx_variables.c                                                                          |  245
 b/main/plc.c                                                                                    |   56
 b/main/poll.c                                                                                   |    2
 b/main/rtp_engine.c                                                                             |  418
 b/main/say.c                                                                                    |    6
 b/main/sched.c                                                                                  |   39
 b/main/sdp_srtp.c                                                                               |    1
 b/main/security_events.c                                                                        |    4
 b/main/smoother.c                                                                               |    1
 b/main/sorcery.c                                                                                |  336
 b/main/sounds.c                                                                                 |  347
 b/main/stasis.c                                                                                 |  124
 b/main/stasis_bridges.c                                                                         |  113
 b/main/stasis_cache.c                                                                           |   21
 b/main/stasis_cache_pattern.c                                                                   |   30
 b/main/stasis_channels.c                                                                        |  328
 b/main/stasis_endpoints.c                                                                       |   43
 b/main/stasis_message_router.c                                                                  |    7
 b/main/stasis_system.c                                                                          |   15
 b/main/stdtime/localtime.c                                                                      |   57
 b/main/strcompat.c                                                                              |   13
 b/main/stream.c                                                                                 |  198
 b/main/stringfields.c                                                                           |   55
 b/main/strings.c                                                                                |   79
 b/main/stun.c                                                                                   |    4
 b/main/taskprocessor.c                                                                          |   25
 b/main/tcptls.c                                                                                 |  111
 b/main/tdd.c                                                                                    |    1
 b/main/test.c                                                                                   |  149
 b/main/threadpool.c                                                                             |    4
 b/main/threadstorage.c                                                                          |    5
 b/main/timing.c                                                                                 |   11
 b/main/translate.c                                                                              |  106
 b/main/udptl.c                                                                                  |   31
 b/main/ulaw.c                                                                                   |    1
 b/main/utils.c                                                                                  |  114
 b/main/uuid.c                                                                                   |   14
 b/main/xml.c                                                                                    |   20
 b/main/xmldoc.c                                                                                 |   54
 b/makeopts.in                                                                                   |   34
 b/menuselect/.gitignore                                                                         |    1
 b/menuselect/Makefile                                                                           |   12
 b/menuselect/README                                                                             |   12
 b/menuselect/autoconfig.h.in                                                                    |   14
 b/menuselect/configure                                                                          |  473
 b/menuselect/configure.ac                                                                       |   76
 b/menuselect/contrib/Makefile-dummy                                                             |    1
 b/menuselect/contrib/menuselect-dummy                                                           |   58
 b/menuselect/example_menuselect-tree                                                            |    2
 b/menuselect/linkedlists.h                                                                      |    2
 b/menuselect/make_version                                                                       |   16
 b/menuselect/makeopts.in                                                                        |    1
 b/menuselect/menuselect.c                                                                       |    8
 b/menuselect/menuselect_curses.c                                                                |   24
 b/menuselect/menuselect_gtk.c                                                                   |   10
 b/menuselect/menuselect_stub.c                                                                  |    2
 b/menuselect/strcompat.c                                                                        |   14
 b/menuselect/test/menuselect-tree                                                               |    4
 b/pbx/Makefile                                                                                  |    2
 b/pbx/ael/ael-test/ael-ntest12/extensions.ael                                                   |    4
 b/pbx/ael/ael-test/ael-ntest22/extensions.ael                                                   |    2
 b/pbx/ael/ael-test/ael-ntest22/t2/f.ael                                                         |    1
 b/pbx/ael/ael-test/ael-ntest23/t2/f.ael                                                         |    1
 b/pbx/ael/ael-test/ael-ntest24/extensions.ael                                                   |    2
 b/pbx/ael/ael-test/ael-ntest9/extensions.ael                                                    |    1
 b/pbx/ael/ael-test/ael-test1/extensions.ael                                                     |   20
 b/pbx/ael/ael-test/ael-test11/extensions.ael                                                    |    2
 b/pbx/ael/ael-test/ael-test16/extensions.ael                                                    |    1
 b/pbx/ael/ael-test/ael-test18/extensions.ael                                                    |    1
 b/pbx/ael/ael-test/ael-test19/extensions.ael                                                    |   12
 b/pbx/ael/ael-test/ael-test2/extensions.ael                                                     |    3
 b/pbx/ael/ael-test/ael-test20/extensions.ael                                                    |    1
 b/pbx/ael/ael-test/ael-test3/extensions.ael                                                     |  398
 b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2                                            |   50
 b/pbx/ael/ael-test/ael-test4/extensions.ael                                                     |    3
 b/pbx/ael/ael-test/ael-test7/extensions.ael                                                     |    9
 b/pbx/ael/ael-test/ael-test8/extensions.ael                                                     |    1
 b/pbx/ael/ael-test/ael-vtest13/extensions.ael                                                   |  398
 b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2                                          |   50
 b/pbx/ael/ael-test/ael-vtest17/extensions.ael                                                   |    6
 b/pbx/ael/ael-test/ael-vtest21/extensions.ael                                                   |    1
 b/pbx/ael/ael-test/runtests                                                                     |    2
 b/pbx/dundi-parser.c                                                                            |   31
 b/pbx/dundi-parser.h                                                                            |    2
 b/pbx/pbx_ael.c                                                                                 |   21
 b/pbx/pbx_config.c                                                                              |   44
 b/pbx/pbx_dundi.c                                                                               |  305
 b/pbx/pbx_lua.c                                                                                 |  115
 b/pbx/pbx_realtime.c                                                                            |    7
 b/pbx/pbx_spool.c                                                                               |    4
 b/res/Makefile                                                                                  |    9
 b/res/ael/ael.flex                                                                              |   28
 b/res/ael/ael.tab.c                                                                             |   18
 b/res/ael/ael.tab.h                                                                             |   13
 b/res/ael/ael.y                                                                                 |   11
 b/res/ael/ael_lex.c                                                                             |   95
 b/res/ael/pval.c                                                                                |  845
 b/res/ari/ari_model_validators.h                                                                |    2
 b/res/ari/config.c                                                                              |    8
 b/res/ari/resource_asterisk.c                                                                   |    7
 b/res/ari/resource_bridges.c                                                                    |   22
 b/res/ari/resource_bridges.h                                                                    |    8
 b/res/ari/resource_channels.c                                                                   |    8
 b/res/ari/resource_device_states.c                                                              |    1
 b/res/ari/resource_events.c                                                                     |   10
 b/res/ari/resource_mailboxes.c                                                                  |    1
 b/res/ari/resource_playbacks.c                                                                  |    1
 b/res/ari/resource_recordings.c                                                                 |    1
 b/res/ari/resource_sounds.c                                                                     |    1
 b/res/parking/parking_bridge_features.c                                                         |   77
 b/res/parking/parking_controller.c                                                              |   17
 b/res/parking/res_parking.h                                                                     |   15
 b/res/res_adsi.c                                                                                |    4
 b/res/res_ael_share.c                                                                           |    2
 b/res/res_agi.c                                                                                 |   64
 b/res/res_ari.c                                                                                 |   16
 b/res/res_ari_applications.c                                                                    |    6
 b/res/res_ari_asterisk.c                                                                        |    6
 b/res/res_ari_bridges.c                                                                         |   22
 b/res/res_ari_channels.c                                                                        |   10
 b/res/res_ari_device_states.c                                                                   |    7
 b/res/res_ari_endpoints.c                                                                       |    6
 b/res/res_ari_events.c                                                                          |   46
 b/res/res_ari_mailboxes.c                                                                       |    7
 b/res/res_ari_playbacks.c                                                                       |    7
 b/res/res_ari_recordings.c                                                                      |    7
 b/res/res_ari_sounds.c                                                                          |    6
 b/res/res_calendar.c                                                                            |   36
 b/res/res_calendar_caldav.c                                                                     |   45
 b/res/res_calendar_ews.c                                                                        |    2
 b/res/res_calendar_exchange.c                                                                   |    2
 b/res/res_calendar_icalendar.c                                                                  |   45
 b/res/res_chan_stats.c                                                                          |    2
 b/res/res_clialiases.c                                                                          |   16
 b/res/res_config_curl.c                                                                         |   17
 b/res/res_config_ldap.c                                                                         |   83
 b/res/res_config_odbc.c                                                                         |   12
 b/res/res_config_pgsql.c                                                                        |   28
 b/res/res_config_sqlite.c                                                                       |   21
 b/res/res_config_sqlite3.c                                                                      |    9
 b/res/res_convert.c                                                                             |   20
 b/res/res_corosync.c                                                                            |    1
 b/res/res_crypto.c                                                                              |   36
 b/res/res_curl.c                                                                                |   38
 b/res/res_endpoint_stats.c                                                                      |    2
 b/res/res_fax.c                                                                                 |   29
 b/res/res_fax_spandsp.c                                                                         |    5
 b/res/res_format_attr_h263.c                                                                    |    3
 b/res/res_format_attr_h264.c                                                                    |    3
 b/res/res_format_attr_opus.c                                                                    |    2
 b/res/res_format_attr_silk.c                                                                    |    2
 b/res/res_hep.c                                                                                 |    9
 b/res/res_hep_pjsip.c                                                                           |  100
 b/res/res_hep_rtcp.c                                                                            |    8
 b/res/res_http_media_cache.c                                                                    |    5
 b/res/res_http_post.c                                                                           |   26
 b/res/res_http_websocket.c                                                                      |  162
 b/res/res_limit.c                                                                               |    3
 b/res/res_monitor.c                                                                             |   35
 b/res/res_musiconhold.c                                                                         |   56
 b/res/res_mwi_external.c                                                                        |   10
 b/res/res_mwi_external_ami.c                                                                    |   10
 b/res/res_odbc.c                                                                                |   18
 b/res/res_parking.c                                                                             |    9
 b/res/res_phoneprov.c                                                                           |    3
 b/res/res_pjproject.c                                                                           |   31
 b/res/res_pjsip.c                                                                               |  821
 b/res/res_pjsip.exports.in                                                                      |    1
 b/res/res_pjsip/config_auth.c                                                                   |   71
 b/res/res_pjsip/config_domain_aliases.c                                                         |   23
 b/res/res_pjsip/config_global.c                                                                 |    4
 b/res/res_pjsip/config_system.c                                                                 |   25
 b/res/res_pjsip/config_transport.c                                                              |   59
 b/res/res_pjsip/include/res_pjsip_private.h                                                     |  102
 b/res/res_pjsip/location.c                                                                      |  174
 b/res/res_pjsip/pjsip_cli.c                                                                     |   24
 b/res/res_pjsip/pjsip_configuration.c                                                           |  502
 b/res/res_pjsip/pjsip_distributor.c                                                             |   87
 b/res/res_pjsip/pjsip_global_headers.c                                                          |    8
 b/res/res_pjsip/pjsip_message_filter.c                                                          |  544
 b/res/res_pjsip/pjsip_options.c                                                                 | 3482 ++
 b/res/res_pjsip/pjsip_resolver.c                                                                |   21
 b/res/res_pjsip/pjsip_scheduler.c                                                               |  311
 b/res/res_pjsip/pjsip_session.c                                                                 |  101
 b/res/res_pjsip/pjsip_transport_events.c                                                        |  404
 b/res/res_pjsip/pjsip_transport_management.c                                                    |  391
 b/res/res_pjsip/security_events.c                                                               |    2
 b/res/res_pjsip_acl.c                                                                           |    3
 b/res/res_pjsip_authenticator_digest.c                                                          |    3
 b/res/res_pjsip_caller_id.c                                                                     |   12
 b/res/res_pjsip_config_wizard.c                                                                 |   16
 b/res/res_pjsip_dialog_info_body_generator.c                                                    |    4
 b/res/res_pjsip_diversion.c                                                                     |    4
 b/res/res_pjsip_dlg_options.c                                                                   |    8
 b/res/res_pjsip_dtmf_info.c                                                                     |    4
 b/res/res_pjsip_empty_info.c                                                                    |    4
 b/res/res_pjsip_endpoint_identifier_anonymous.c                                                 |   50
 b/res/res_pjsip_endpoint_identifier_ip.c                                                        |  226
 b/res/res_pjsip_endpoint_identifier_user.c                                                      |   56
 b/res/res_pjsip_exten_state.c                                                                   |   15
 b/res/res_pjsip_header_funcs.c                                                                  |   52
 b/res/res_pjsip_history.c                                                                       |   43
 b/res/res_pjsip_logger.c                                                                        |   28
 b/res/res_pjsip_messaging.c                                                                     |  128
 b/res/res_pjsip_mwi.c                                                                           |    5
 b/res/res_pjsip_mwi_body_generator.c                                                            |    3
 b/res/res_pjsip_nat.c                                                                           |   15
 b/res/res_pjsip_notify.c                                                                        |  241
 b/res/res_pjsip_one_touch_record_info.c                                                         |    9
 b/res/res_pjsip_outbound_authenticator_digest.c                                                 |    3
 b/res/res_pjsip_outbound_publish.c                                                              |   36
 b/res/res_pjsip_outbound_registration.c                                                         |  170
 b/res/res_pjsip_path.c                                                                          |   13
 b/res/res_pjsip_phoneprov_provider.c                                                            |    4
 b/res/res_pjsip_pidf_body_generator.c                                                           |    3
 b/res/res_pjsip_pidf_digium_body_supplement.c                                                   |    3
 b/res/res_pjsip_pidf_eyebeam_body_supplement.c                                                  |    3
 b/res/res_pjsip_publish_asterisk.c                                                              |   11
 b/res/res_pjsip_pubsub.c                                                                        |  357
 b/res/res_pjsip_refer.c                                                                         |   55
 b/res/res_pjsip_registrar.c                                                                     |  461
 b/res/res_pjsip_rfc3326.c                                                                       |   58
 b/res/res_pjsip_sdp_rtp.c                                                                       |  284
 b/res/res_pjsip_send_to_voicemail.c                                                             |    8
 b/res/res_pjsip_session.c                                                                       |  500
 b/res/res_pjsip_session.exports.in                                                              |    1
 b/res/res_pjsip_sips_contact.c                                                                  |    3
 b/res/res_pjsip_t38.c                                                                           |  105
 b/res/res_pjsip_transport_websocket.c                                                           |   49
 b/res/res_pjsip_xpidf_body_generator.c                                                          |    4
 b/res/res_pktccops.c                                                                            |   77
 b/res/res_realtime.c                                                                            |   10
 b/res/res_resolver_unbound.c                                                                    |    4
 b/res/res_rtp_asterisk.c                                                                        | 2212 +
 b/res/res_rtp_multicast.c                                                                       |    2
 b/res/res_smdi.c                                                                                |   89
 b/res/res_snmp.c                                                                                |    4
 b/res/res_sorcery_astdb.c                                                                       |   38
 b/res/res_sorcery_config.c                                                                      |  134
 b/res/res_sorcery_memory.c                                                                      |   25
 b/res/res_sorcery_memory_cache.c                                                                |   46
 b/res/res_sorcery_realtime.c                                                                    |   27
 b/res/res_speech.c                                                                              |    2
 b/res/res_srtp.c                                                                                |   33
 b/res/res_stasis.c                                                                              |  255
 b/res/res_stasis_answer.c                                                                       |    2
 b/res/res_stasis_device_state.c                                                                 |   22
 b/res/res_stasis_mailbox.c                                                                      |    9
 b/res/res_stasis_playback.c                                                                     |    8
 b/res/res_stasis_recording.c                                                                    |    2
 b/res/res_stasis_snoop.c                                                                        |    2
 b/res/res_statsd.c                                                                              |   10
 b/res/res_timing_dahdi.c                                                                        |    8
 b/res/res_timing_pthread.c                                                                      |    6
 b/res/res_xmpp.c                                                                                |  110
 b/res/snmp/agent.c                                                                              |    6
 b/res/srtp/srtp_compat.h                                                                        |   13
 b/res/stasis/app.c                                                                              |  243
 b/res/stasis/command.c                                                                          |   13
 b/res/stasis/control.c                                                                          |  257
 b/res/stasis/messaging.c                                                                        |   17
 b/res/stasis/stasis_bridge.c                                                                    |    3
 b/res/stasis_recording/stored.c                                                                 |   36
 b/rest-api-templates/api.wiki.mustache                                                          |    2
 b/rest-api-templates/ari_model_validators.h.mustache                                            |    2
 b/rest-api-templates/ari_resource.h.mustache                                                    |    6
 b/rest-api-templates/asterisk_processor.py                                                      |    8
 b/rest-api-templates/make_ari_stubs.py                                                          |    7
 b/rest-api-templates/res_ari_resource.c.mustache                                                |   54
 b/rest-api-templates/swagger_model.py                                                           |   20
 b/rest-api-templates/transform.py                                                               |    9
 b/rest-api/api-docs/bridges.json                                                                |   22
 b/rest-api/api-docs/channels.json                                                               |    6
 b/rest-api/api-docs/deviceStates.json                                                           |    3
 b/rest-api/api-docs/events.json                                                                 |    5
 b/rest-api/api-docs/mailboxes.json                                                              |    3
 b/rest-api/api-docs/playbacks.json                                                              |    3
 b/rest-api/api-docs/recordings.json                                                             |    3
 b/rest-api/resources.json                                                                       |    2
 b/sample.call                                                                                   |    1
 b/sounds/Makefile                                                                               |   12
 b/static-http/ajamdemo.html                                                                     |   40
 b/static-http/astman.css                                                                        |    2
 b/static-http/astman.js                                                                         |    8
 b/static-http/mantest.html                                                                      |    6
 b/tests/CI/buildAsterisk.sh                                                                     |  135
 b/tests/CI/ci.functions                                                                         |   30
 b/tests/CI/gateTestGroups.json                                                                  |   56
 b/tests/CI/gates.jenkinsfile                                                                    |  265
 b/tests/CI/installAsterisk.sh                                                                   |   33
 b/tests/CI/periodic-dailyTestGroups.json                                                        |   44
 b/tests/CI/periodics-daily.jenkinsfile                                                          |  156
 b/tests/CI/publishAsteriskDocs.sh                                                               |  144
 b/tests/CI/ref_debug.jenkinsfile                                                                |  131
 b/tests/CI/ref_debugTestGroups.json                                                             |   32
 b/tests/CI/runTestsuite.sh                                                                      |   30
 b/tests/CI/runUnittests.sh                                                                      |   76
 b/tests/CI/setupJenkinsEnvironment.sh                                                           |    7
 b/tests/CI/setupRealtime.sh                                                                     |  179
 b/tests/CI/teardownRealtime.sh                                                                  |   12
 b/tests/CI/unittests.jenkinsfile                                                                |  219
 b/tests/Makefile                                                                                |    5
 b/tests/test_acl.c                                                                              |    2
 b/tests/test_ami_security_events.sh                                                             |    1
 b/tests/test_amihooks.c                                                                         |    3
 b/tests/test_aoc.c                                                                              |    2
 b/tests/test_ari.c                                                                              |    2
 b/tests/test_ari_model.c                                                                        |    7
 b/tests/test_config.c                                                                           |   23
 b/tests/test_core_format.c                                                                      |    5
 b/tests/test_data_buffer.c                                                                      |  345
 b/tests/test_dlinklists.c                                                                       |   28
 b/tests/test_http_media_cache.c                                                                 |    3
 b/tests/test_locale.c                                                                           |    2
 b/tests/test_logger.c                                                                           |    4
 b/tests/test_pbx.c                                                                              |    2
 b/tests/test_res_pjsip_scheduler.c                                                              |    9
 b/tests/test_res_stasis.c                                                                       |    4
 b/tests/test_skel.c                                                                             |    4
 b/tests/test_sorcery_memory_cache_thrash.c                                                      |    6
 b/tests/test_stasis_endpoints.c                                                                 |    2
 b/tests/test_stream.c                                                                           |  122
 b/tests/test_substitution.c                                                                     |   21
 b/tests/test_taskprocessor.c                                                                    |    4
 b/tests/test_utils.c                                                                            |   40
 b/tests/test_vector.c                                                                           |    2
 b/tests/test_websocket_client.c                                                                 |    7
 b/third-party/Makefile                                                                          |    5
 b/third-party/Makefile.rules                                                                    |   24
 b/third-party/apply_patches                                                                     |   33
 b/third-party/configure.m4                                                                      |    2
 b/third-party/jansson/.gitignore                                                                |    4
 b/third-party/jansson/Makefile                                                                  |   97
 b/third-party/jansson/Makefile.rules                                                            |   16
 b/third-party/jansson/configure.m4                                                              |   89
 b/third-party/jansson/jansson-2.11.tar.bz2.md5                                                  |    1
 b/third-party/jansson/patches/0001-Improve-test-coverage.patch                                  |  128
 b/third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch                        |  103
 b/third-party/pjproject/Makefile                                                                |   62
 b/third-party/pjproject/Makefile.rules                                                          |   16
 b/third-party/pjproject/configure.m4                                                            |   29
 b/third-party/pjproject/patches/0000-remove-third-party.patch                                   |   22
 b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch                           |   14
 b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch |   41
 b/third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch         |   27
 b/third-party/pjproject/patches/0040-183_without_to_tag.patch                                   |   17
 b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch                         |   71
 b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch         |   56
 b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch |  114
 b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch                   |  434
 b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch |   31
 b/third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch |  215
 b/third-party/pjproject/patches/asterisk_malloc_debug.c                                         |   16
 b/third-party/pjproject/patches/asterisk_malloc_debug.h                                         |   56
 b/third-party/pjproject/patches/config_site.h                                                   |   19
 b/third-party/pjproject/patches/user.mak                                                        |    2
 b/third-party/pjproject/pjproject-2.7.2.tar.bz2.md5                                             |    2
 b/third-party/versions.mak                                                                      |    4
 b/utils/.gitignore                                                                              |    1
 b/utils/Makefile                                                                                |   30
 b/utils/ael_main.c                                                                              |   14
 b/utils/astcanary.c                                                                             |    1
 b/utils/astman.1                                                                                |   34
 b/utils/astman.c                                                                                |    6
 b/utils/check_expr.c                                                                            |   24
 b/utils/conf2ael.c                                                                              |  103
 b/utils/db1-ast/hash/README                                                                     |   18
 b/utils/db1-ast/hash/hash_page.c                                                                |    2
 b/utils/db1-ast/hash/ndbm.c                                                                     |    2
 b/utils/db1-ast/include/db.h                                                                    |    2
 b/utils/db1-ast/recno/rec_search.c                                                              |    2
 b/utils/db1-ast/recno/rec_seq.c                                                                 |    2
 b/utils/extconf.c                                                                               |  232
 cdr/cdr_sqlite.c                                                                                |  251
 doc/api-1.6.2-changes.txt                                                                       |    6
 formats/format_jpeg.c                                                                           |  115
 funcs/func_audiohookinherit.c                                                                   |   90
 include/asterisk/astobj.h                                                                       |  823
 include/asterisk/astosp.h                                                                       |   31
 include/asterisk/doxygen/asterisk-git-howto.h                                                   |  235
 include/asterisk/doxygen/commits.h                                                              |  114
 include/asterisk/doxygen/releases.h                                                             |  294
 include/asterisk/doxygen/reviewboard.h                                                          |  125
 include/asterisk/netsock.h                                                                      |   74
 include/asterisk/sdp.h                                                                          |  713
 include/asterisk/sdp_options.h                                                                  |  550
 include/asterisk/sdp_state.h                                                                    |  266
 include/asterisk/sdp_translator.h                                                               |  103
 main/editline/.gitignore                                                                        |   13
 main/editline/CHANGES                                                                           |   42
 main/editline/INSTALL                                                                           |   64
 main/editline/Makefile.in                                                                       |  234
 main/editline/PLATFORMS                                                                         |   13
 main/editline/README                                                                            |   11
 main/editline/TEST/test.c                                                                       |  268
 main/editline/chared.c                                                                          |  695
 main/editline/chared.h                                                                          |  159
 main/editline/common.c                                                                          |  951
 main/editline/config.guess                                                                      | 1449 -
 main/editline/config.h.in                                                                       |   21
 main/editline/config.sub                                                                        | 1412 -
 main/editline/configure                                                                         | 2464 --
 main/editline/configure.in                                                                      |  278
 main/editline/editline.3                                                                        |  646
 main/editline/editrc.5                                                                          |  491
 main/editline/el.c                                                                              |  509
 main/editline/el.h                                                                              |  145
 main/editline/emacs.c                                                                           |  488
 main/editline/hist.c                                                                            |  197
 main/editline/hist.h                                                                            |   80
 main/editline/histedit.h                                                                        |  197
 main/editline/history.c                                                                         |  875
 main/editline/install-sh                                                                        |  250
 main/editline/key.c                                                                             |  687
 main/editline/key.h                                                                             |   79
 main/editline/makelist.in                                                                       |  254
 main/editline/map.c                                                                             | 1418 -
 main/editline/map.h                                                                             |   79
 main/editline/np/fgetln.c                                                                       |   88
 main/editline/np/strlcat.c                                                                      |   67
 main/editline/np/strlcpy.c                                                                      |   65
 main/editline/np/unvis.c                                                                        |  322
 main/editline/np/vis.c                                                                          |  348
 main/editline/np/vis.h                                                                          |   96
 main/editline/parse.c                                                                           |  259
 main/editline/parse.h                                                                           |   52
 main/editline/prompt.c                                                                          |  174
 main/editline/prompt.h                                                                          |   62
 main/editline/read.c                                                                            |  558
 main/editline/read.h                                                                            |   55
 main/editline/readline.c                                                                        | 1675 -
 main/editline/readline.h                                                                        |  118
 main/editline/refresh.c                                                                         | 1104
 main/editline/refresh.h                                                                         |   63
 main/editline/search.c                                                                          |  649
 main/editline/search.h                                                                          |   70
 main/editline/sig.c                                                                             |  198
 main/editline/sig.h                                                                             |   72
 main/editline/sys.h                                                                             |  135
 main/editline/term.c                                                                            | 1599 -
 main/editline/term.h                                                                            |  124
 main/editline/tokenizer.c                                                                       |  402
 main/editline/tokenizer.h                                                                       |   54
 main/editline/tty.c                                                                             | 1182 -
 main/editline/tty.h                                                                             |  484
 main/editline/vi.c                                                                              |  941
 main/netsock.c                                                                                  |  201
 main/sdp.c                                                                                      |  879
 main/sdp_options.c                                                                              |  143
 main/sdp_private.h                                                                              |   63
 main/sdp_state.c                                                                                | 1811 -
 main/sdp_translator.c                                                                           |  104
 main/sounds_index.c                                                                             |  333
 menuselect/aclocal.m4                                                                           |  296
 menuselect/bootstrap.sh                                                                         |   41
 res/res_pjsip/pjsip_message_ip_updater.c                                                        |  418
 res/res_pjsip_registrar_expire.c                                                                |  153
 res/res_pjsip_transport_management.c                                                            |  418
 res/res_sdp_translator_pjmedia.c                                                                |  603
 tests/test_sdp.c                                                                                | 1212 -
 third-party/pjproject/apply_patches                                                             |   37
 third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch                  |   84
 third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch   |   77
 third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch      |  112
 third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch                 |   62
 third-party/pjproject/patches/0025-fix-print-xml-crash.patch                                    |   24
 third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch         |   32
 third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch       |  119
 third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch                 |   72
 third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch                           |   32
 third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch       |   41
 third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch     |   29
 third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch   |   29
 third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch    |  247
 third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch                              |   35
 1293 files changed, 59594 insertions(+), 76373 deletions(-)
