                                Release Summary

                                asterisk-20.0.0

                                Date: 2022-10-19

                           <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-19.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                     
   145 Naveen Albert              1 Moritz Fain 127 N A                       
   41 Alexander Traud                           38 Alexander Traud            
   40 George Joseph                             27 Joshua C. Colp             
   38 Sean Bright                               26 George Joseph              
   35 Joshua C. Colp                            25 Josh Soref                 
   25 Josh Soref                                10 Mark Petersen              
   13 Kevin Harwell                             10 Alexei Gradinari           
   11 Mike Bradeen                              8 Philip Prindeville          
   10 Mark Petersen                             6 Boris P. Korzun             
   9 Alexei Gradinari                           6 Michał Górny                
   9 Philip Prindeville                         5 Sean Bright                 
   6 Ben Ford                                   4 Kevin Harwell               
   5 Asterisk Development Team                  3 Michael Cargile             
   5 Boris P. Korzun                            3 Luke Escude                 
   5 Michał Górny                               3 sungtae kim                 
   3 Maximilian Fridrich                        3 Shloime Rosenblum           
   3 Shloime Rosenblum                          2 Dan Cropp                   
   2 Mark Murawski                              2 Josh Alberts                
   2 sungtae kim                                2 Rusty Newton                
   2 Trevor Peirce                              2 LA                          
   2 Sebastien Duthil                           2 Ross Beer                   
   1 Luke Escude                                2 Michael Auracher            
   1 Rijnhard Hessel                            2 Michael Auracher            
   1 Sam Banks                                  2 Corey Farrell               
   1 Torrey Searle                              2 Moritz Fain                 
   1 Rodrigo Ramírez Norambuena                 2 Thomas Guebels              
   1 Dustin Marquess                            2 Mark Murawski               
   1 Thomas Guebels                             2 Jasper Hafkenscheid         
   1 Florentin Mayer                            1 Michael Welk                
   1 Matthew Kern                               1 Carlos Oliva                
   1 Sarah Autumn                               1 Steve Davies                
   1 Birger Harzenetter (license                1 Daniel Bonazzi              
   5870)                                        1 Claude Diderich             
   1 Frederic Van Espen                         1 Scott Griepentrog           
   1 Guido Falsi                                1 Sta Retji                   
   1 under                                      1 Chris Young                 
   1 Sergey V. Lobanov                          1 Benjamin Keith Ford         
   1 Kfir Itzhak                                1 Marco Paland                
   1 Igor Goncharovsky                          1 waltermoeller               
   1 Jean Aunis                                 1 under                       
   1 Carlos Oliva                               1 Mark Petersen               
   1 Jose Lopes                                 1 Chris Young                 
   1 Michael Cargile                            1 Joseph Nadiv                
   1 Joseph Nadiv                               1 Tzafrir Cohen               
   1 Marcel Wagner                              1 Ivan Poddubny               
   1 Morvai Szabolcs                            1 Sam Banks                   
   1 Michael Neuhauser                          1 David Herselman             
   1 Sungtae Kim                                1 siggi                       
   1 Moritz Fain                                1 Asterisk to be misaligned.  
   1 Jasper Hafkenscheid                        1 Matthew Kern                
   1 Steve Davies                               1 Andrew Latham               
   1 Jaco Kroon                                 1 José Lopes                  
   1 Stanislav Abramenkov                       1 Andre Heider                
   1 Christof Efkemann                          1 Jean Aunis - Prescom        
   1 Hugh McMaster                              1 George Joseph               
   1 Yury Kirsanov                              1 Ray Crumrine                
   1 Andre Barbosa                              1 Guido Falsi                 
                                                1 Sebastian Gutierrez         
                                                1 Matthias Hensler            
                                                1 Maximilian Fridrich         
                                                1 Michael Neuhauser           
                                                1 Dennis Haney                
                                                1 Andre Barbosa               
                                                1 INVADE International Ltd.   
                                                1 Sarah Autumn                
                                                1 Jim Van Meggelen            
                                                1 Michael Munger              
                                                1 Daniel Zanutti              
                                                1 Tomas Maldonado             
                                                1 Rijnhard Hessel             
                                                1 Krzysztof Trempala          
                                                1 Isaac McDonald              
                                                1 Alexander Zharov            
                                                1 bbawkon                     
                                                1 Andrew Yager                
                                                1 kwk                         
                                                1 Sébastien Duthil            
                                                1 Ray Crumrine                
                                                1 Dmitry Melekhov             
                                                1 Michael Bradeen             
                                                1 Simone Lazzaris             
                                                1 Igor Goncharovsky           
                                                1 Anil Gupta                  
                                                1 Marcel Wagner               
                                                1 Frederic Van Espen          
                                                1 Ted G                       
                                                1 Stanislav Abramenkov        
                                                1 Alexander Akimov            
                                                1 Dustin Marquess             
                                                1 Daniel Thümen               
                                                1 Yury Kirsanov               
                                                1 Hugh McMaster               
                                                1 Sergey V. Lobanov           
                                                1 Mario Ban                   
                                                1 Dmitriy Serov               
                                                1 Dafi Ni                     
                                                1 Gregory Massel              
                                                1 Jamuel Starkey              
                                                1 Moritz Fain                 
                                                1 Trevor Peirce               
                                                1 Napadailo Yaroslav          
                                                1 cagdas kopuz                
                                                1 Arix                        
                                                1 Stefan Ruijsenaars          
                                                1 Brian J. Murrell            
                                                1 Josh Hogan                  
                                                1 Ernani José Camargo Azevedo 
                                                1 Christof Efkemann           
                                                1 Gergely Dömsödi             
                                                1 Leandro Dardini             
                                                1 Vincent Dubois              
                                                1 Clint Ruoho                 
                                                1 Stefan Ruijsenaars          
                                                1 Jonathan Harris             
                                                1 Michael Neuhauser           
                                                1 Charlie Smurthwaite         
                                                1 Sean Bright                 
                                                1 Morvai Szabolcs             
                                                1 Dan Cropp                   
                                                1 Torrey Searle               
                                                1 Kfir Itzhak                 

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

                                 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.

  Deprecation

    Category: Addons/app_mysql

   ASTERISK-29585: app_mysql: Remove deprecated module
   Reported by: Joshua C. Colp
     * [2f510d7a88] Joshua C. Colp -- app_mysql: Remove deprecated module.

    Category: Addons/cdr_mysql

   ASTERISK-29584: cdr_mysql: Remove deprecated module
   Reported by: Joshua C. Colp
     * [2a0e383e4f] Joshua C. Colp -- cdr_mysql: Remove deprecated module.

    Category: Applications/app_dahdiras

   ASTERISK-29591: app_dahdiras: Remove deprecated module
   Reported by: Joshua C. Colp
     * [9e5269c7ae] Joshua C. Colp -- app_dahdiras: Remove deprecated module.

    Category: Applications/app_fax

   ASTERISK-29587: app_fax: Remove deprecated module
   Reported by: Joshua C. Colp
     * [24e21e59af] Joshua C. Colp -- app_fax: Remove deprecated module.

    Category: Applications/app_ices

   ASTERISK-29586: app_ices: Remove deprecated module
   Reported by: Joshua C. Colp
     * [1f1a87a97b] Joshua C. Colp -- app_ices: Remove deprecated module.

    Category: Applications/app_image

   ASTERISK-29589: app_image: Remove deprecated module
   Reported by: Joshua C. Colp
     * [13963e643b] Joshua C. Colp -- app_image: Remove deprecated module.

    Category: Applications/app_macro

   ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Applications/app_meetme

   ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Applications/app_nbscat

   ASTERISK-29590: app_nbscat: Remove deprecated module
   Reported by: Joshua C. Colp
     * [98e0745a14] Joshua C. Colp -- app_nbscat: Remove deprecated module.

    Category: Applications/app_osplookup

   ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Applications/app_url

   ASTERISK-29588: app_url: Remove deprecated module
   Reported by: Joshua C. Colp
     * [7c642c55b8] Joshua C. Colp -- app_url: Remove deprecated module.

    Category: CDR/cdr_syslog

   ASTERISK-29592: cdr_syslog: Remove deprecated module
   Reported by: Joshua C. Colp
     * [30d5264409] Joshua C. Colp -- cdr_syslog: Remove deprecated module.

    Category: Channels/chan_alsa

   ASTERISK-29601: moduleinfo: Add replacement module information
   Reported by: N A
     * [0ca3ebe7cd] Naveen Albert -- chan_alsa, chan_sip: Add replacement to
       moduleinfo
   ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Channels/chan_mgcp

   ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Channels/chan_misdn

   ASTERISK-29596: chan_misdn: Remove deprecated module
   Reported by: Joshua C. Colp
     * [1eb2d85c99] Joshua C. Colp -- chan_misdn: Remove deprecated module.

    Category: Channels/chan_nbs

   ASTERISK-29595: chan_nbs: Remove deprecated module
   Reported by: Joshua C. Colp
     * [6ecc48086c] Joshua C. Colp -- chan_nbs: Remove deprecated module.

    Category: Channels/chan_oss

   ASTERISK-29593: chan_oss: Remove deprecated module
   Reported by: Joshua C. Colp
     * [95f3a4a9ad] Joshua C. Colp -- chan_oss: Remove deprecated module.

    Category: Channels/chan_phone

   ASTERISK-29594: chan_phone: Remove deprecated module
   Reported by: Joshua C. Colp
     * [6cc948f94e] Joshua C. Colp -- chan_phone: Remove deprecated module.

    Category: Channels/chan_sip/General

   ASTERISK-29601: moduleinfo: Add replacement module information
   Reported by: N A
     * [0ca3ebe7cd] Naveen Albert -- chan_alsa, chan_sip: Add replacement to
       moduleinfo
   ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Channels/chan_skinny

   ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Channels/chan_vpb

   ASTERISK-29597: chan_vpb: Remove deprecated module
   Reported by: Joshua C. Colp
     * [20b2741232] Joshua C. Colp -- chan_vpb: Remove deprecated module.

    Category: General

   ASTERISK-29599: conf2ael: Remove deprecated application
   Reported by: Joshua C. Colp
     * [6d5b66f5f3] Joshua C. Colp -- conf2ael: Remove deprecated
       application.

    Category: Resources/General

   ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Resources/res_config_sqlite

   ASTERISK-29598: res_config_sqlite: Remove deprecated module
   Reported by: Joshua C. Colp
     * [800fd84af6] Joshua C. Colp -- res_config_sqlite: Remove deprecated
       module.

    Category: Resources/res_monitor

   ASTERISK-29602: res_monitor: Disable building by default.
   Reported by: Joshua C. Colp
     * [0ddeac0e36] Joshua C. Colp -- res_monitor: Disable building by
       default.
   ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
   Reported by: Joshua C. Colp
     * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
       versions to others.

    Category: Utilities/muted

   ASTERISK-29600: muted: Remove deprecated application
   Reported by: Joshua C. Colp
     * [fcbf0a6699] Joshua C. Colp -- muted: Remove deprecated application.

  Security

    Category: Channels/chan_pjsip

   ASTERISK-29415: Crash in PJSIP TLS transport
   Reported by: Andrew Yager
     * [e8cda4b32c] Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid
       crash during handshake for TLS

    Category: Functions/func_odbc

   ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \
   Reported by: Leandro Dardini
     * [4aedaaadeb] Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES
       dialplan function.

    Category: Resources/res_pjsip_session

   ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated
   user
   Reported by: Ivan Poddubny
     * [ec16d2ecbd] Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't
       offer if no channel exists.

    Category: Resources/res_stir_shaken

   ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities
   Reported by: Clint Ruoho
     * [0724b767a3] Ben Ford -- AST-2022-002 - res_stir_shaken/curl: Add ACL
       checks for Identity header.
   ASTERISK-29872: res_stir_shaken: Resource exhaustion with large files
   Reported by: Benjamin Keith Ford
     * [8f3dd86b8d] Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit
       file size and check start.

  New Feature

    Category: Applications/NewFeature

   ASTERISK-29802: app_sf: Add full tech-agnostic SF support
   Reported by: N A
     * [f7c4a3800c] Naveen Albert -- app_sf: Add full tech-agnostic SF
       support
   ASTERISK-29496: Add SendMF application
   Reported by: N A
     * [b760bad2b9] Naveen Albert -- app_mf: Add channel agnostic MF sender

    Category: Applications/app_confbridge

   ASTERISK-30211: app_confbridge: Add end_marked_any option
   Reported by: N A
     * [205c7c8d21] Naveen Albert -- app_confbridge: Add end_marked_any
       option.
   ASTERISK-30036: app_confbridge: Add CONFBRIDGE_CHANNELS function
   Reported by: N A
     * [432a1d2d7e] Naveen Albert -- app_confbridge: Add function to retrieve
       channels.
   ASTERISK-29931: Option to allow a user to not hear the join sound on enter
   but everyone else can
   Reported by: Michael Cargile
     * [a2679b0ee2] Michael Cargile -- apps/confbridge: Added
       hear_own_join_sound option to control who hears sound_join

    Category: Applications/app_queue

   ASTERISK-29876: app_queue: Add music on hold option
   Reported by: N A
     * [ede4e2099f] Naveen Albert -- app_queue: Add music on hold option to
       Queue.
   ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to
   Queue Members
   Reported by: Jamuel Starkey
     * [56ecf7005b] Rodrigo Ramírez Norambuena -- app_queue: Add LoginTime
       field for member in a queue.

    Category: Applications/app_read

   ASTERISK-18454: Option for Read to be able to accept #
   Reported by: Sta Retji
     * [6cc004dc5a] Naveen Albert -- app_read: Allow reading # as a digit

    Category: Applications/app_sendtext

   ASTERISK-29759: app_sendtext: Add ReceiveText application
   Reported by: N A
     * [54761a41cd] Naveen Albert -- app_sendtext: Add ReceiveText
       application

    Category: Applications/app_voicemail

   ASTERISK-30063: app_voicemail: Add option to prevent deletion of messages
   Reported by: N A
     * [cc8e098e1d] Naveen Albert -- app_voicemail: Add option to prevent
       message deletion.

    Category: CDR/NewFeature

   ASTERISK-29808: cdr: allow disabling CDR by default
   Reported by: N A
     * [386c5e495f] Naveen Albert -- cdr: allow disabling CDR by default on
       new channels

    Category: Channels/General

   ASTERISK-29840: func_channel: Add LASTCONTEXT and LASTEXTEN fields
   Reported by: N A
     * [27fb4fd5bc] Naveen Albert -- func_channel: Add lastcontext and
       lastexten.

    Category: Channels/chan_dahdi

   ASTERISK-30000: chan_dahdi: Add POLARITY function
   Reported by: N A
     * [8a21417095] Naveen Albert -- chan_dahdi: Add POLARITY function.

    Category: Channels/chan_pjsip

   ASTERISK-29999: pjsip: Get information from 200 OK INVITE reply headers
   Reported by: José Lopes
     * [d52e2b0f1d] Jose Lopes -- res_pjsip_header_funcs: Add functions
       PJSIP_RESPONSE_HEADER and PJSIP_RESPONSE_HEADERS
   ASTERISK-29941: chan_pjsip: Add ability to send flash events
   Reported by: N A
     * [193b7a81fe] Naveen Albert -- chan_pjsip: Add ability to send flash
       events.

    Category: Core/AstDB

   ASTERISK-30136: db: Add AMI action to retrieve all keys beginning with a
   prefix
   Reported by: N A
     * [a9223f210e] Naveen Albert -- db: Add AMI action to retrieve DB keys
       at prefix.

    Category: Core/General

   ASTERISK-11: AGI channel_status failure
   Reported by: bbawkon
     * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
       Asterisk due to smoother

    Category: Core/ManagerInterface/NewFeature

   ASTERISK-29853: ami: Allow events to be globally disabled
   Reported by: N A
     * [585c2d17bb] Naveen Albert -- ami: Allow events to be globally
       disabled.

    Category: Features

   ASTERISK-29899: features: Add advanced transfer initiation options
   Reported by: N A
     * [3fa66c92b5] Naveen Albert -- features: Add transfer initiation
       options.

    Category: Functions/General

   ASTERISK-29820: cli: Add command to evaluate a function
   Reported by: N A
     * [92d408f293] Naveen Albert -- cli: Add command to evaluate dialplan
       functions.

    Category: Functions/NewFeature

   ASTERISK-29486: Hint-like extension value lookup function without device
   state
   Reported by: N A
     * [6ddb0ec939] Naveen Albert -- func_evalexten: Extension evaluation
       function.
   ASTERISK-29706: func_json: Add JSON parsing function
   Reported by: N A
     * [b64e894650] Naveen Albert -- func_json: Adds JSON_DECODE function
   ASTERISK-29531: Add SAYFILES function
   Reported by: N A
     * [ddf6299b8d] Naveen Albert -- func_sayfiles: Retrieve say file names
   ASTERISK-29542: Add audio scrambler
   Reported by: N A
     * [498db70884] Naveen Albert -- func_scramble: Audio scrambler function
   ASTERISK-29478: Function to drop frames in the TX or RX directions
   Reported by: N A
     * [6a89266b5b] Naveen Albert -- func_frame_drop: New function
   ASTERISK-29477: Function to asynchronously store digits dialed
   Reported by: N A
     * [fa7d147e1b] Naveen Albert -- app_dtmfstore: New application to store
       digits

    Category: Functions/func_channel

   ASTERISK-29656: Add CHANNEL_EXISTS function
   Reported by: N A
     * [de6ecd5e34] Naveen Albert -- func_channel: Add CHANNEL_EXISTS
       function.

    Category: Functions/func_db

   ASTERISK-29968: func_db: Add a function to return cardinality of keys at
   prefix
   Reported by: N A
     * [306ce09df2] Naveen Albert -- func_db: Add function to return
       cardinality at prefix

    Category: Functions/func_env

   ASTERISK-29628: Add file and directory functions
   Reported by: N A
     * [e0111a56fa] Naveen Albert -- func_env: Add DIRNAME and BASENAME
       functions

    Category: Functions/func_strings

   ASTERISK-29627: Add STRBETWEEN function
   Reported by: N A
     * [b8fc77a35b] Naveen Albert -- func_strings: Add STRBETWEEN function

    Category: General

   ASTERISK-30161: locks: add AMI event for deadlock
   Reported by: N A
     * [c487425620] Naveen Albert -- lock.c: Add AMI event for deadlocks.
   ASTERISK-29830: ami: Add AMI event for Wink
   Reported by: N A
     * [68f1e5d508] Naveen Albert -- ami: Add AMI event for Wink

    Category: PBX/General

   ASTERISK-30061: pbx: Add pbx helper application
   Reported by: N A
     * [4a11ae7ecf] Naveen Albert -- pbx: Add helper function to execute
       applications.

    Category: Resources/NewFeature

   ASTERISK-29720: res_tonedetect: Add call progress tone detection
   Reported by: N A
     * [4468fc11d6] Naveen Albert -- res_tonedetect: Add call progress tone
       detection
   ASTERISK-29546: Add tone detection module
   Reported by: N A
     * [7df69633cf] Naveen Albert -- res_tonedetect: Tone detection module

    Category: Resources/res_clioriginate

   ASTERISK-30062: cli: Add CLI command to execute a dialplan app
   Reported by: N A
     * [f5680a7568] Naveen Albert -- res_cliexec: Add dialplan exec CLI
       command.

    Category: Resources/res_parking

   ASTERISK-30087: res_parking: Add music on hold override option
   Reported by: N A
     * [ddc2cca659] Naveen Albert -- res_parking: Add music on hold override
       option.

    Category: Resources/res_pjsip

   ASTERISK-30186: res_pjsip: Add support for reloading TLS certificate and
   key information
   Reported by: Joshua C. Colp
     * [a0713a9f70] Joshua C. Colp -- pjsip: Add TLS transport reload support
       for certificate and key.

    Category: Resources/res_pjsip_header_funcs

   ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern
   Reported by: Igor Goncharovsky
     * [4f437ea1f4] Igor Goncharovsky -- res_pjsip_header_funcs: Add
       PJSIP_HEADERS() ability to read header by pattern

    Category: Resources/res_pjsip_outbound_registration

   ASTERISK-29965: res_pjsip_outbound_registration: Make max registration
   delay configurable
   Reported by: N A
     * [31dc28ab09] Naveen Albert -- res_pjsip_outbound_registration: Make
       max random delay configurable.

    Category: Tests/NewFeature

   ASTERISK-30037: Add test support to calling external processes
   Reported by: Philip Prindeville
     * [5809d879b0] Philip Prindeville -- test: Add test coverage for capture
       child process output
     * [2c4c44ca64] Philip Prindeville -- main/utils: allow checking for
       command in $PATH
     * [b9df2c481b] Philip Prindeville -- test: Add ability to capture child
       process output

  Bug

    Category: . I did not set the category correctly.

   ASTERISK-29755: frame: Fix for Doxygen
   Reported by: Alexander Traud
     * [c30ed45c94] Alexander Traud -- frame: Fix for Doxygen.

    Category: Addons/chan_mobile

   ASTERISK-29742: addons: Fix for Doxygen.
   Reported by: Alexander Traud
     * [2024c2e476] Alexander Traud -- addons: Fix for Doxygen.

    Category: Applications/General

   ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
   Reported by: Sean Bright
     * [3fd12f1aa3] Sean Bright -- say.c: Honor requests for DTMF
       interruption.
   ASTERISK-29766: pbx_variables: MSet truncates sets after 24 variables
   Reported by: N A
     * [5c67a991c2] Naveen Albert -- pbx_variables: Increase parsing
       capabilities of MSet
   ASTERISK-29752: app: Fix for Doxygen
   Reported by: Alexander Traud
     * [173bc6b4c3] Alexander Traud -- app: Fix for Doxygen.

    Category: Applications/app_agent_pool

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
   ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
   Reported by: Alexander Traud
     * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
       correctly in generated XML docs.

    Category: Applications/app_alarmreceiver

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_bridgewait

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_chanspy

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_confbridge

   ASTERISK-28422: Memory Leak in Confbridge menu
   Reported by: Ted G
     * [dc7ec11c26] Naveen Albert -- app_confbridge: Fix memory leak on
       updated menu options.
   ASTERISK-30020: ConfbridgeListRooms Event Not Documented
   Reported by: Michael Cargile
     * [2d8f2696b2] Naveen Albert -- app_confbridge: Add missing AMI
       documentation.
   ASTERISK-29907: res_pjsip, app_confbridge: Video call through ConfBridge
   with normal endpoints causes infinite loop/crash
   Reported by: N A
     * [2843e5678d] Naveen Albert -- app_confbridge: Always set minimum video
       update interval.
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
   ASTERISK-29618: ConfBridge errors on creation conference room
   Reported by: Alexander Zharov
     * [976521c9a2] George Joseph -- bridge_softmix: Suppress error on
       topology change failure

    Category: Applications/app_dial

   ASTERISK-29989: app_dial, chan_dahdi: DIALSTATUS is inconsistent for busy
   Reported by: N A
     * [626fefdf7d] Naveen Albert -- app_dial: Fix dial status regression.
   ASTERISK-30115: app_dial: Allow hook flashes to propogate on outbound
   dials
   Reported by: N A
     * [ae8a36a7d9] Naveen Albert -- app_dial: Propagate outbound hook
       flashes.
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_jack

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_meetme

   ASTERISK-30018: app_meetme: MeetmeList AMI event not documented
   Reported by: Michael Cargile
     * [4af881506e] Naveen Albert -- app_meetme: Add missing AMI
       documentation.
   ASTERISK-30002: app_meetme: Don't erroneously set global variables when
   channel is NULL
   Reported by: N A
     * [b90650d8f4] Naveen Albert -- app_meetme: Don't erroneously set global
       variables.
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_milliwatt

   ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the
   proper timings
   Reported by: N A
     * [314d8776dc] Naveen Albert -- app_milliwatt: Timing fix

    Category: Applications/app_minivm

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_mixmonitor

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_morsecode

   ASTERISK-29744: app_morsecode: Fix deadlock
   Reported by: N A
     * [ad67f6966e] Naveen Albert -- app_morsecode: Fix deadlock

    Category: Applications/app_mp3

   ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
   Reported by: Carlos Oliva
     * [07c297d058] Carlos Oliva -- app_mp3: Force output to 16 bits in
       mpg123

    Category: Applications/app_page

   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.

    Category: Applications/app_queue

   ASTERISK-29873: [patch] Queue Realtime load
   Reported by: Alexei Gradinari
     * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
       from Realtime when needed
   ASTERISK-29827: Support for Nordic language syntax in Queues
   Reported by: Mark Petersen
     * [dc7bcd68e4] Mark Petersen -- app_queue.c: Support for Nordic syntax
       in announcements
   ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
   in documentation
   Reported by: Luke Escude
     * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
       documentation
   ASTERISK-29806: app_queue: extension state incorrect
   Reported by: Steve Davies
     * [a2ea233a6d] Steve Davies -- app_queue: Fix hint updates, allow dup.
       hints
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
   ASTERISK-29578: app_queue: Custom device state using included hints do not
   update
   Reported by: N A
     * [5abf499d23] Naveen Albert -- app_queue: Fix hint updates for included
       contexts
   ASTERISK-28701: app_queue: Core reload resets queue stats, even when
   keepstats=yes
   Reported by: Luke Escude
     * [92f9ae32a8] Naveen Albert -- app_queue: Don't reset queue stats on
       reload

    Category: Applications/app_read

   ASTERISK-29705: app_read: Fix custom terminator functionality regression
   Reported by: N A
     * [2320a96349] Naveen Albert -- app_read: Fix custom terminator
       functionality regression
   ASTERISK-29673: app_read: Fix null pointer crash regression
   Reported by: N A
     * [b40ca38c56] Naveen Albert -- app_read: Fix null pointer crash

    Category: Applications/app_sayunixtime

   ASTERISK-30092: DateTime application: wrong inflection for one o'clock in
   German
   Reported by: Christof Efkemann
     * [74df01009f] Christof Efkemann -- app_sayunixtime: Use correct
       inflection for German time.

    Category: Applications/app_skel

   ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
   Reported by: Alexander Traud
     * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
       correctly in generated XML docs.

    Category: Applications/app_voicemail

   ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric
   CALLERID(num)
   Reported by: Mark Murawski
     * [65b2ddee26] Sean Bright -- say.c: Prevent erroneous failures with
       'say' family of functions.
   ASTERISK-29695: SAY.CONF wrong logic when converting 24hour time to say 12
   hour am/pm
   Reported by: Vincent Dubois
     * [262a4053ff] Naveen Albert -- say.conf: fix 12pm noon logic
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
   ASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
   Reported by: N A
     * [4e514419d9] Naveen Albert -- app_voicemail: Fix phantom voicemail bug
       on rerecord

    Category: Bridges/bridge_holding

   ASTERISK-29743: bridges: Fix for Doxygen
   Reported by: Alexander Traud
     * [8944dc78d1] Alexander Traud -- bridges: Fix for Doxygen.

    Category: Bridges/bridge_simple

   ASTERISK-29253: Incorrect bridging on transfer
   Reported by: Yury Kirsanov
     * [e9355e66d1] Yury Kirsanov -- bridge_simple.c: Unhold channels on join
       simple bridge.

    Category: Bridges/bridge_softmix

   ASTERISK-29743: bridges: Fix for Doxygen
   Reported by: Alexander Traud
     * [8944dc78d1] Alexander Traud -- bridges: Fix for Doxygen.

    Category: CDR/cdr_adaptive_odbc

   ASTERISK-30023: cdr_adaptive_odbc: does not support DATETIME database
   columns
   Reported by: Gregory Massel
     * [283b09cf70] Joshua C. Colp -- cdr_adaptive_odbc: Add support for
       SQL_DATETIME field type.
   ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR
   filtering is used
   Reported by: N A
     * [b5709e610e] Naveen Albert -- cdr_adaptive_odbc: Prevent filter
       warnings

    Category: CEL/cel_odbc

   ASTERISK-30096: cel_odbc: Column type 9 (field 'cdr:cel:eventtime') is
   unsupported at this time
   Reported by: Morvai Szabolcs
     * [4cbe12d6d1] Morvai Szabolcs -- cel_odbc & res_config_odbc: Add
       support for SQL_DATETIME field type

    Category: Channels/chan_dahdi

   ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor
   presentation
   Reported by: N A
     * [f2f397c1a8] Naveen Albert -- chan_dahdi: Fix buggy and missing Caller
       ID parameters
   ASTERISK-30043: Wrong party is disconnected when hook-flashing on 3-way
   bridge
   Reported by: Josh Alberts
     * [97f278a94a] Naveen Albert -- sig_analog: Fix broken three-way
       conferencing.
   ASTERISK-29993: chan_dahdi: Operator control option borks both lines
   involved on callee disconnect
   Reported by: N A
     * [a24979a2d7] Naveen Albert -- chan_dahdi: Fix broken operator mode
       clearing.
   ASTERISK-28518: chan_dahdi: Caller ID FSK Erroneously Sent when Picking Up
   Dahdi Call On Hold
   Reported by: Josh Alberts
     * [0a8b3d3467] Naveen Albert -- chan_dahdi: Don't allow MWI FSK if
       channel not idle.
   ASTERISK-29990: chan_dahdi: adding ring cadences is not idempotent on
   dahdi restart
   Reported by: N A
     * [19c841950b] Naveen Albert -- chan_dahdi: Don't append cadences on
       dahdi restart.
   ASTERISK-29994: chan_dahdi: Round robin array size is too small for max
   number of groups
   Reported by: N A
     * [fe50f049c4] Naveen Albert -- chan_dahdi: Fix insufficient array size
       for round robin.
   ASTERISK-29762: channels: Fix for Doxygen
   Reported by: Alexander Traud
     * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.
   ASTERISK-29702: sig_analog: Fix truncated buffer copy
   Reported by: N A
     * [f9ba1ee7c9] Naveen Albert -- sig_analog: Fix truncated buffer copy
   ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using
   MF signaling
   Reported by: Sarah Autumn
     * [466eb4a52b] Sarah Autumn -- sig_analog: Changes to improve
       electromechanical signalling compatibility

    Category: Channels/chan_iax2

   ASTERISK-30083: chan_iax2: Optional dependency on openssl/res_crypto is
   now mandatory
   Reported by: Dmitry Melekhov
     * [5f60caa402] Naveen Albert -- chan_iax2: Allow compiling without
       OpenSSL.
   ASTERISK-30064: pbx: iax2 switch causes crash due to deadlock and
   assertion
   Reported by: N A
     * [169e553320] Naveen Albert -- chan_iax2: Prevent deadlock due to
       duplicate autoservice.
   ASTERISK-30007: chan_iax2: Prevent crashes due to attempted encryption
   with missing secrets
   Reported by: N A
     * [fbe960ca42] Naveen Albert -- chan_iax2: Prevent crash if dialing
       RSA-only call without outkey.
   ASTERISK-29895: chan_iax2: Fix misaligned spacing in iax2 show netstats
   printout
   Reported by: N A
     * [0d11938e92] Birger Harzenetter -- chan_iax2: Fix spacing in netstats
       command
   ASTERISK-29048: chan_iax2: "iax2 show registry" shows host for perceived
   Reported by: David Herselman
     * [7bc8ef2681] Naveen Albert -- chan_iax2: Fix perceived showing host
       address.
   ASTERISK-29737: chan_iax2: Fix for Doxygen
   Reported by: Alexander Traud
     * [4051434be4] Alexander Traud -- chan_iax2: Fix for Doxygen.
   ASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA
   authentication
   Reported by: Michael Munger
     * [7ff6c43760] Naveen Albert -- chan_iax2: Add encryption for RSA
       authentication
   ASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with
   format
   Reported by: Michael Welk
     * [1b62831f2c] Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash
       on unsupported media format

    Category: Channels/chan_mgcp

   ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
   Reported by: Tomas Maldonado
     * [743e057bb4] Sean Bright -- mgcp: Remove dead debug code

    Category: Channels/chan_pjsip

   ASTERISK-30135: [res_musiconhold] Allows the moh only for the answered
   call
   Reported by: sungtae kim
     * [80bc844fd6] sungtae kim -- res_musiconhold: Add option to not play
       music on hold on unanswered channels
   ASTERISK-29842: Do not change 180 Ringing to 183 Progress even if
   early_media already enabled
   Reported by: Mark Petersen
     * [1cdaeb8161] Mark Petersen -- chan_pjsip: add
       allow_sending_180_after_183 option
   ASTERISK-30006: res_pjsip: UDP transport does not work when
   async_operations is greater than 1
   Reported by: Ross Beer
     * [fdc1c750f3] Joshua C. Colp -- res_pjsip: Always set async_operations
       to 1.
   ASTERISK-28053: chan_pjsip: Wrong or missing Q.850 reason in CANCEL
   Reported by: Simone Lazzaris
     * [a8b2692836] Mark Petersen -- apps/app_dial.c: HANGUPCAUSE reason code
       for CANCEL is set to AST_CAUSE_NORMAL_CLEARING

    Category: Channels/chan_sip/General

   ASTERISK-29843: Session timers get removed on UPDATE
   Reported by: Mark Petersen
     * [a3abc868db] Mark Petersen -- chan_sip.c Session timers get removed on
       UPDATE
   ASTERISK-29955: chan_sip: SIP route header is missing on UPDATE
   Reported by: Mark Petersen
     * [eab489b22e] Mark Petersen -- chan_sip: SIP route header is missing on
       UPDATE
   ASTERISK-29772: chan_sip: ${CHANNEL(ruri)} in Dial/Queue b(test,s,1) cause
   a coredump
   Reported by: Mark Petersen
     * [97f400100c] Naveen Albert -- chan_sip: Fix crash when accessing RURI
       before initiating outgoing call
   ASTERISK-29762: channels: Fix for Doxygen
   Reported by: Alexander Traud
     * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.

    Category: Channels/chan_sip/Transfers

   ASTERISK-29955: chan_sip: SIP route header is missing on UPDATE
   Reported by: Mark Petersen
     * [eab489b22e] Mark Petersen -- chan_sip: SIP route header is missing on
       UPDATE

    Category: Channels/chan_vpb

   ASTERISK-30021: ast_variable_list_replace_variable uses variable with new
   keyword
   Reported by: Jasper Hafkenscheid
     * [b1e0527bbd] Sean Bright -- config.h: Don't use C++ keywords as
       argument names.

    Category: Configs/Samples

   ASTERISK-30126: Spelling mistake in configs/samples/queues.conf.sample
   Reported by: Sam Banks
     * [be6a03f68c] Sam Banks -- queues.conf.sample: Correction of typo

    Category: Contrib/General

   ASTERISK-29453: alembic: incoming_call_offer_pref and
   outgoing_call_offer_pref missing in "ps_endpoints" table
   Reported by: Daniel Thümen
     * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns
   ASTERISK-29794: ast_coredumper does not delete results when requested and
   a specific output dir is set
   Reported by: Frederic Van Espen
     * [cb44ceadec] Frederic Van Espen -- ast_coredumper: Fix deleting
       results when output dir is set

    Category: Core/Bridging

   ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
   Reported by: N A
     * [2dac2bf8dc] Naveen Albert -- func_frame_trace: Remove bogus
       assertion.
   ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local
   channels.
   Reported by: Krzysztof Trempala
     * [f9e67945da] Joshua C. Colp -- bridge: Unlock channel during Local
       peer check.
   ASTERISK-29748: bridging: Infinite loop when both Local channel halves in
   same bridge
   Reported by: Joshua C. Colp
     * [3a4c9ec0e2] Joshua C. Colp -- bridge: Deny full Local channel pair in
       bridge.
   ASTERISK-29736: bridge_channel: Fix for Doxygen
   Reported by: Alexander Traud
     * [55110339ec] Alexander Traud -- bridge_channel: Fix for Doxygen.

    Category: Core/BuildSystem

   ASTERISK-30029: build: Git security vulnerability fix is sad with our
   accessing git as root during "make install"
   Reported by: Joshua C. Colp
     * [7cc026b3fb] Mike Bradeen -- Makefile: Avoid git-make user conflict
   ASTERISK-30044: GCC 12 issues
   Reported by: George Joseph
     * [4aa541683b] George Joseph -- GCC12: Fixes for 16+
     * [49108810d1] George Joseph -- GCC12: Fixes for 18+. state_id_by_topic
       comparing wrong value
   ASTERISK-29988: REGRESSION: The build process is requiring xmllint or
   xmlstarlet ro be installed when it shouldn't
   Reported by: George Joseph
     * [3e97156fd3] George Joseph -- Makefile: Disable XML doc validation
   ASTERISK-29986: build: Asterisk 18.11.0 doesn't compile when wget isn't
   available
   Reported by: Stefan Ruijsenaars
     * [144b3c5453] George Joseph -- make_xml_documentation: Remove usage of
       get_sourceable_makeopts
   ASTERISK-29817: gethostbyname_r is misdetected on NetBSD and causes a
   build failure
   Reported by: Michał Górny
     * [ce91a0fdbc] Sean Bright -- build: Rebuild configure and
       autoconfig.h.in
     * [6a879eea31] Michał Górny -- BuildSystem: Fix misdetection of
       gethostbyname_r() on NetBSD
   ASTERISK-29852: make_version uses GNU-ism that break git-svn-id parsing on
   NetBSD
   Reported by: Michał Górny
     * [23be22abf4] Michał Górny -- build_tools/make_version: Fix sed(1)
       syntax compatibility with NetBSD
   ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
   Reported by: Alexander Traud
     * [b8db1daec6] Alexander Traud -- BuildSystem: In POSIX sh, == in place
       of = is undefined.
   ASTERISK-29682: Squash compiler issues generated by gcc 11
   Reported by: George Joseph
     * [99a1a427a9] Mike Bradeen -- various: Fix GCC 11 compilation issues.
   ASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
   Reported by: George Joseph
     * [0adcdbd118] George Joseph -- BuildSystem: Check for alternate openssl
       packages
   ASTERISK-26497: make install downloads x86_32 variants of external modules
   on non Intel architectures
   Reported by: Corey Farrell
     * [072f2ebb12] Mike Bradeen -- build: prevent binary downloads for non
       x86 architectures

    Category: Core/CallerID

   ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor
   presentation
   Reported by: N A
     * [f2f397c1a8] Naveen Albert -- chan_dahdi: Fix buggy and missing Caller
       ID parameters

    Category: Core/Channels

   ASTERISK-29751: channel: Fix for Doxygen
   Reported by: Alexander Traud
     * [fa91010229] Alexander Traud -- channel: Fix for Doxygen.
   ASTERISK-29713: GCC 11.2: two stringop-overread
   Reported by: Alexander Traud
     * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.

    Category: Core/CodecInterface

   ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
   Reported by: Alexander Traud
     * [f3de933b16] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
       SDP details.
   ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother
   Reported by: under
     * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
       Asterisk due to smoother

    Category: Core/Configuration

   ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections
   are configured and we have a schema warning
   Reported by: Mario Ban
     * [2478bfcff9] Sean Bright -- config.c: Prevent UB in
       ast_realtime_require_field.

    Category: Core/DNS

   ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support
   configured IPv6 servers
   Reported by: Isaac McDonald
     * [695fc3dbd7] Sean Bright -- dns.c: Load IPv6 DNS resolvers if
       configured.

    Category: Core/FileFormatInterface

   ASTERISK-29943: file.c: seeking to negative file offset is not prevented
   Reported by: N A
     * [ce7846e658] Naveen Albert -- file.c: Prevent formats from seeking
       negative offsets.

    Category: Core/General

   ASTERISK-30060: loader: format warnings in dev mode
   Reported by: N A
     * [8d7819482c] Sean Bright -- loader.c: Use portable printf conversion
       specifier for int64.
   ASTERISK-29948: iostream: Infinite TCP timeout writing data
   Reported by: N A
     * [f6062b17cc] Joshua C. Colp -- manager: Terminate session on write
       error.
   ASTERISK-29674: Adjust for 64bit time_t
   Reported by: Andre Heider
     * [287a1a9126] Philip Prindeville -- time: add support for time64 libcs
   ASTERISK-29365: taskprocessor: Can cause assert at shutdown
   Reported by: Joshua C. Colp
     * [3b1debb28b] Mike Bradeen -- taskprocessor.c: Prevent crash on
       graceful shutdown
   ASTERISK-29850: ast_get_tid() not implemented for NetBSD
   Reported by: Michał Górny
     * [2b490787eb] Michał Górny -- main/utils: Implement ast_get_tid() for
       NetBSD
   ASTERISK-29818: Build failure on NetBSD due to hmac function collision
   Reported by: Michał Górny
     * [710c8f8b29] Michał Górny -- include: Remove unimplemented HMAC
       declarations
   ASTERISK-29746: tcptls.c: TCP client connect fails due to interrupt
   Reported by: Kevin Harwell
     * [1ddaedeaf5] Kevin Harwell -- tcptls.c: refactor client connection to
       be more robust
   ASTERISK-29763: main: Fix for Doxygen
   Reported by: Alexander Traud
     * [9440f6ec58] Alexander Traud -- main: Fix for Doxygen.
   ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
   Reported by: Alexei Gradinari
     * [4a4f1a5c9a] Mike Bradeen -- astobj2.c: Fix core when ref_log enabled
   ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
   Reported by: Dennis Haney
     * [51859252f7] Sebastien Duthil -- main/stun.c: fix crash upon STUN
       request timeout
   ASTERISK-12: app_voicemail2 became a bit silent, lately
   Reported by: siggi
     * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
       Asterisk due to smoother

    Category: Core/Jitterbuffer

   ASTERISK-27176: test_abstract_jb: frames leak
   Reported by: Corey Farrell
     * [c4037d4aa3] Sean Bright -- test_abstract_jb.c: Fix put and
       put_out_of_order memory leaks.

    Category: Core/Logging

   ASTERISK-30097: console: Recent documentation changes for connecting to
   remote console are inconsistent
   Reported by: Matthias Hensler
     * [2604a8352b] Naveen Albert -- asterisk.c: Fix incompatibility warnings
       for remote console.
   ASTERISK-30039: cli: Targeted debug on startup deadlocks and creates
   unstable system
   Reported by: N A
     * [3e8629454a] Naveen Albert -- loader: Prevent deadlock using tab
       completion.
   ASTERISK-22246: Asterisk's "T" flag is ignored when used with "r" or "R"
   flags. (documentation bug)
   Reported by: Rusty Newton
     * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
       with remote console.
   ASTERISK-29928: logging messages truncated when using MUSL runtime
   Reported by: Philip Prindeville
     * [2a87303ebd] Philip Prindeville -- logger: workaround woefully small
       BUFSIZ in MUSL
   ASTERISK-29713: GCC 11.2: two stringop-overread
   Reported by: Alexander Traud
     * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.

    Category: Core/ManagerInterface

   ASTERISK-29917: ami: FilterList action doesn't exist
   Reported by: N A
     * [f4a020a45b] Naveen Albert -- manager: Remove documentation for
       nonexistent action.
   ASTERISK-30137: manager: Global disabled event filtered is incomplete
   Reported by: N A
     * [ce18196280] Naveen Albert -- manager: Fix incomplete filtering of AMI
       events.
   ASTERISK-18416: [patch] Realtime queue agents unavailable via AMI before a
   call event.
   Reported by: kwk
     * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
       from Realtime when needed
   ASTERISK-27597: AMI Queuestatus not working (with realtime queue)
   Reported by: cagdas kopuz
     * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
       from Realtime when needed
   ASTERISK-29886: Asterisk AMI sends not-valid XML
   Reported by: Napadailo Yaroslav
     * [134cbebc1f] Sean Bright -- manager.c: Generate valid XML if attribute
       names have leading digits.

    Category: Core/Netsock

   ASTERISK-29948: iostream: Infinite TCP timeout writing data
   Reported by: N A
     * [f6062b17cc] Joshua C. Colp -- manager: Terminate session on write
       error.

    Category: Core/PBX

   ASTERISK-26719: pbx: Only up to 127 includes in a dialplan context
   (AST_PBX_MAX_STACK - 1)
   Reported by: Tzafrir Cohen
     * [a7cf3979ec] Naveen Albert -- pbx.c: Warn if there are too many
       includes in a context.
   ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from
   dynamic hints
   Reported by: Daniel Zanutti
     * [a109b5aee0] Sean Bright -- pbx.c: Don't remove dashes from hints on
       reload.

    Category: Core/Portability

   ASTERISK-29851: rdtsc is not enabled (stubbed out) on NetBSD
   Reported by: Michał Górny
     * [dda02b8979] Michał Górny -- main: Enable rdtsc support on NetBSD

    Category: Core/RTP

   ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
   Reported by: Alexander Traud
     * [f3de933b16] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
       SDP details.
   ASTERISK-28863: The ast_rtp_codecs_payloads functions don't preserve order
   Reported by: George Joseph
     * [dd41572f99] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
       RTP codecs

    Category: Core/Sorcery

   ASTERISK-29453: alembic: incoming_call_offer_pref and
   outgoing_call_offer_pref missing in "ps_endpoints" table
   Reported by: Daniel Thümen
     * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns

    Category: Core/Stasis

   ASTERISK-29750: stasis: Fix for Doxygen
   Reported by: Alexander Traud
     * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.
   ASTERISK-29710: stasis: Clang 13 warns about the unused but set variable
   dispatched.
   Reported by: Alexander Traud
     * [14709ae12d] Alexander Traud -- stasis: Avoid 'dispatched' as unused
       variable in normal mode.

    Category: Documentation

   ASTERISK-29917: ami: FilterList action doesn't exist
   Reported by: N A
     * [f4a020a45b] Naveen Albert -- manager: Remove documentation for
       nonexistent action.
   ASTERISK-29939: agi: Fix xmldoc bug with set music
   Reported by: N A
     * [37ece75677] Naveen Albert -- res_agi: Fix xmldocs bug with set music.
   ASTERISK-28891: documentation: AGICommand_set+music documentation
   arguments displayed incorreclty
   Reported by: Jonathan Harris
     * [37ece75677] Naveen Albert -- res_agi: Fix xmldocs bug with set music.
   ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
   in documentation
   Reported by: Luke Escude
     * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
       documentation
   ASTERISK-29790: xmldoc: Dump invalid to XML DTD: XSLT
   Reported by: Alexander Traud
     * [67c4661fb0] Alexander Traud -- xmldoc: Avoid whitespace around value
       for parameter/required.
   ASTERISK-29791: xmldoc: Dump invalid to XML DTD: ACO Matchfield
   Reported by: Alexander Traud
     * [12c45dd6a2] Alexander Traud -- xmldoc: Correct definition for XML
       element 'matchInfo'.
   ASTERISK-26991: documentation: Doxygen site is no longer being updated
   Reported by: Joshua C. Colp
     * [f3b29c6aa8] Alexander Traud -- progdocs: Update Makefile.
   ASTERISK-20259: [patch] Update Doxygen Configuration for make progdocs
   Reported by: Andrew Latham
     * [f3b29c6aa8] Alexander Traud -- progdocs: Update Makefile.
   ASTERISK-29761: res: Fix for Doxygen
   Reported by: Alexander Traud
     * [a85f2bf34d] Alexander Traud -- res: Fix for Doxygen.
   ASTERISK-29763: main: Fix for Doxygen
   Reported by: Alexander Traud
     * [9440f6ec58] Alexander Traud -- main: Fix for Doxygen.
   ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
   Reported by: Alexander Traud
     * [cc025026b7] Alexander Traud -- progdocs: Fix for Doxygen, the hidden
       parts.
   ASTERISK-29732: progdocs: Fix grouping for latest Doxygen
   Reported by: Alexander Traud
     * [affe7ee879] Alexander Traud -- progdocs: Fix grouping for latest
       Doxygen.
   ASTERISK-29773: progdocs: doxyref.h outdated
   Reported by: Alexander Traud
     * [1230369b71] Alexander Traud -- progdocs: Remove outdated references
       in doxyref.h.
   ASTERISK-29765: xmldoc: Fix for Doxygen
   Reported by: Alexander Traud
     * [38f9000fcb] Alexander Traud -- xmldoc: Fix for Doxygen.
   ASTERISK-29762: channels: Fix for Doxygen
   Reported by: Alexander Traud
     * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.
   ASTERISK-29754: odbc: Fix for Doxygen
   Reported by: Alexander Traud
     * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.
   ASTERISK-29753: parking: Fix for Doxygen
   Reported by: Alexander Traud
     * [241dbb1ec0] Alexander Traud -- parking: Fix for Doxygen.
   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
   ASTERISK-29752: app: Fix for Doxygen
   Reported by: Alexander Traud
     * [173bc6b4c3] Alexander Traud -- app: Fix for Doxygen.
   ASTERISK-29749: res_xmpp: Fix for Doxygen
   Reported by: Alexander Traud
     * [845ece8bc4] Alexander Traud -- res_xmpp: Fix for Doxygen.
   ASTERISK-29751: channel: Fix for Doxygen
   Reported by: Alexander Traud
     * [fa91010229] Alexander Traud -- channel: Fix for Doxygen.
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
   ASTERISK-29740: apps: Fix for Doxygen
   Reported by: Alexander Traud
     * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
   ASTERISK-29741: tests: Fix for Doxygen
   Reported by: Alexander Traud
     * [47ade30c6b] Alexander Traud -- tests: Fix for Doxygen.
   ASTERISK-29735: progdocs: Avoid multiple use of section labels
   Reported by: Alexander Traud
     * [2b90194d63] Alexander Traud -- progdocs: Avoid multiple use of
       section labels.
   ASTERISK-29734: progdocs: Use Doxygen \example correctly
   Reported by: Alexander Traud
     * [e79271cca4] Alexander Traud -- progdocs: Use Doxygen \example
       correctly.
   ASTERISK-29736: bridge_channel: Fix for Doxygen
   Reported by: Alexander Traud
     * [55110339ec] Alexander Traud -- bridge_channel: Fix for Doxygen.
   ASTERISK-29733: progdocs: Avoid name with Doxygen \file
   Reported by: Alexander Traud
     * [57fef28dc9] Alexander Traud -- progdocs: Avoid 'name' with Doxygen
       \file.
   ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
   Reported by: Alexander Traud
     * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
       correctly in generated XML docs.

    Category: Features

   ASTERISK-30123: features: Update automixmon documentation to reflect
   reality
   Reported by: Trevor Peirce
     * [938383aff3] Trevor Peirce -- features: Update documentation for
       automon and automixmon

    Category: Formats/General

   ASTERISK-29539: Segmentation fault at ast_writestream() when write handler
   not defined (happens with OGG/Speex)
   Reported by: Ernani José Camargo Azevedo
     * [049c7c1361] Kevin Harwell -- format_ogg_speex: Implement a "not
       supported" write handler

    Category: Functions/General

   ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
   Reported by: N A
     * [2dac2bf8dc] Naveen Albert -- func_frame_trace: Remove bogus
       assertion.
   ASTERISK-29854: func_frame_drop: fix buffer usage typo
   Reported by: N A
     * [7ae8321925] Naveen Albert -- func_frame_drop: Fix typo referencing
       wrong buffer

    Category: Functions/func_odbc

   ASTERISK-29754: odbc: Fix for Doxygen
   Reported by: Alexander Traud
     * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.

    Category: Functions/func_srv

   ASTERISK-30151: Documentation doesn't include info about "field", a 3rd
   required parameter.
   Reported by: Chris Young
     * [83912496ab] Naveen Albert -- func_srv: Document field parameter.

    Category: Functions/func_talkdetect

   ASTERISK-27816: func_talkdetect's logic is completely broken
   Reported by: Moritz Fain
     * [886983b114] Sean Bright -- func_talkdetect.c: Fix logical errors in
       silence detection.

    Category: General

   ASTERISK-29905: OSX: bininstall launchd issue on cross-platfrom build
   Reported by: Sergey V. Lobanov
     * [f645157a4b] Sergey V. Lobanov -- build: fix bininstall launchd issue
       on cross-platform build
   ASTERISK-30001: db: Removing nonexistent entries shows "Database entry
   removed"
   Reported by: N A
     * [350ffcb02b] Naveen Albert -- db: Notify user if deleted DB entry
       didn't exist.
   ASTERISK-29822: cli: Typing \? freezes the CLI permanently with remote
   console
   Reported by: N A
     * [b841845453] Naveen Albert -- cli: Fix CLI blocking forever on
       terminating backslash
   ASTERISK-29728: menuselect: Disabled by default modules that are enabled
   are always recompiled
   Reported by: N A
     * [fe6f7dcb13] Naveen Albert -- menuselect: Don't erroneously recompile
       modules.
   ASTERISK-22246: Asterisk's "T" flag is ignored when used with "r" or "R"
   flags. (documentation bug)
   Reported by: Rusty Newton
     * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
       with remote console.
   ASTERISK-26582: Asterisk seems to ignore the "n" parameter for "disable
   console colorization"
   Reported by: Sebastian Gutierrez
     * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
       with remote console.
   ASTERISK-29923: docs, LICENSE: pbx.digium.com no longer exists
   Reported by: N A
     * [2ba5da15b0] Naveen Albert -- configs, LICENSE: remove pbx.digium.com.
   ASTERISK-29630: Asterisk is unable to read extended number format terminfo
   files
   Reported by: Sean Bright
     * [605dd03b36] Sean Bright -- term.c: Add support for extended number
       format terminfo files.

    Category: PBX/General

   ASTERISK-29966: pbx_variables: ast_str_strlen can be wrong
   Reported by: N A
     * [c771e2dd7a] Naveen Albert -- pbx_functions.c: Manually update ast_str
       strlen.
   ASTERISK-30075: say: Abort if channel hangs up during playback
   Reported by: N A
     * [0f0cc43e1b] Naveen Albert -- say: Abort play loop if caller hangs up.
   ASTERISK-30064: pbx: iax2 switch causes crash due to deadlock and
   assertion
   Reported by: N A
     * [169e553320] Naveen Albert -- chan_iax2: Prevent deadlock due to
       duplicate autoservice.
   ASTERISK-29950: SayNumber can handle '01' to '07', but not '08' or '09'
   Reported by: Jim Van Meggelen
     * [c33718a54d] Sean Bright -- conversions.c: Specify that we only want
       to parse decimal numbers.
   ASTERISK-29847: pbx_variables: ASTSBINDIR is missing
   Reported by: N A
     * [fbaf74bd3a] Naveen Albert -- pbx_variables: add missing ASTSBINDIR
       variable
   ASTERISK-29803: pbx_variables: cp4 variables is used uninitialized
   Reported by: N A
     * [cfcbf0adad] Naveen Albert -- pbx_variables: initialize uninitialized
       variable

    Category: PBX/pbx_ael

   ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
   Reported by: Mark Murawski
     * [bbf4f30059] Mark Murawski -- pbx_ael: Fix crash and lockup issue
       regarding 'ael reload'

    Category: PBX/pbx_lua

   ASTERISK-30117: pbx_lua: Remove compiler warnings
   Reported by: Boris P. Korzun
     * [740c773781] Boris P. Korzun -- pbx_lua: Remove compiler warnings

    Category: Resources/General

   ASTERISK-30192: res_tonedetect: fix typo for frametype
   Reported by: N A
     * [754346a4a9] Naveen Albert -- res_tonedetect: Fix typos referring to
       wrong variables.
   ASTERISK-30101: res_prometheus: Optional load
   res_pjsip_outbound_registration.so
   Reported by: Boris P. Korzun
     * [77f6c50814] Boris P. Korzun -- res_prometheus: Optional load
       res_pjsip_outbound_registration.so
   ASTERISK-29871: res_prometheus: Failure to load causes FRACKs
   Reported by: Mark Petersen
     * [427bee9beb] Mark Petersen -- res_prometheus.c: missing module
       dependency
   ASTERISK-29857: res_tonedetect: fix logic errors in code
   Reported by: N A
     * [70f8ea0d1a] Naveen Albert -- res_tonedetect: Fixes some logic issues
       and typos

    Category: Resources/res_ari

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_applications

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_bridges

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
   ASTERISK-29668: ari: Listing bridges fails when dialing bridge exists
   Reported by: Joshua C. Colp
     * [0aac38c0ac] Joshua C. Colp -- ari: Ignore invisible bridges when
       listing bridges.

    Category: Resources/res_ari_channels

   ASTERISK-28219: res_ari: Channel create and dial may cause "BUG! Must
   supply a channel name.." error
   Reported by: Anil Gupta
     * [e9cac5f4bf] Sean Bright -- channel: Short-circuit
       ast_channel_get_by_name() on empty arg.
   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
   ASTERISK-29629: ARI external media channel creation doesn't set option
   data
   Reported by: sungtae kim
     * [a1fa8df0ae] Sungtae Kim -- resource_channels.c: Fix external media
       data option
   ASTERISK-29622: ARI: external media create doesn't use body parameter
   Reported by: sungtae kim
     * [79d6d222d6] sungtae kim -- resource_channels.c: Fix wrong external
       media parameter parse

    Category: Resources/res_ari_device_states

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_endpoints

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_events

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_mailboxes

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_playbacks

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_recordings

   ASTERISK-29960: ari: Retrieving stored recording can returns wrong file
   Reported by: Arix
     * [d3abdf0b8d] Sean Bright -- stasis_recording: Perform a complete match
       on requested filename.
   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_ari_sounds

   ASTERISK-29756: res_ari: Fix for Doxygen
   Reported by: Alexander Traud
     * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.

    Category: Resources/res_calendar

   ASTERISK-29981: res_calendar: Asterisk crashes when starting, and will not
   run
   Reported by: N A
     * [64a764c33e] Naveen Albert -- res_calendar: Prevent assertion if event
       ends in past.

    Category: Resources/res_calendar_icalendar

   ASTERISK-30106: res_calendar_icalendar: Microsoft online ICS calendars no
   longer work
   Reported by: N A
     * [e5553fbd15] Naveen Albert -- res_calendar_icalendar: Send user agent
       in request.

    Category: Resources/res_config_pgsql

   ASTERISK-29924: res_config_pgsql: omit "unsupported column type 'text'"
   error
   Reported by: Boris P. Korzun
     * [636d43caa3] Boris P. Korzun -- res_config_pgsql: Add text-type column
       check in require_pgsql()

    Category: Resources/res_config_sqlite

   ASTERISK-29717: res_config_sqlite: not removed in makeopts.in
   Reported by: Alexander Traud
     * [ee0ed3ae49] Alexander Traud -- res_config_sqlite: Remove deprecated
       module.

    Category: Resources/res_convert

   ASTERISK-29539: Segmentation fault at ast_writestream() when write handler
   not defined (happens with OGG/Speex)
   Reported by: Ernani José Camargo Azevedo
     * [049c7c1361] Kevin Harwell -- format_ogg_speex: Implement a "not
       supported" write handler

    Category: Resources/res_crypto

   ASTERISK-30235: res_crypto and tests: Memory issues and and uninitialized
   variable error
   Reported by: George Joseph
     * [ab9d57a3dd] George Joseph -- res_crypto: Memory issues and
       uninitialized variable errors

    Category: Resources/res_geolocation

   ASTERISK-30234: res_geolocation: ...may be used uninitialized error in
   geoloc_config.c
   Reported by: George Joseph
     * [45f1fd30a7] George Joseph -- res_geolocation: Fix issues exposed by
       compiling with -O2
   ASTERISK-30215: Inbound SIP INVITE with Geo Location causing a
   Segmentation Fault
   Reported by: Dan Cropp
     * [8cbea1c7ef] George Joseph -- res_geolocation: Fix segfault when
       there's an empty element
   ASTERISK-30190: res_geolocation: GEOLOC_PROFILE isn't returning correct
   values on incoming channel
   Reported by: George Joseph
     * [05f42806cc] George Joseph -- res_geolocation: Add two new options to
       GEOLOC_PROFILE
   ASTERISK-30167: res_geolocation: Refactor for issues found by users
   Reported by: George Joseph
     * [8a8416e365] George Joseph -- res_geolocation: Address user issues,
       remove complexity, plug leaks
   ASTERISK-30138: Compile failure in res_geolocation/geoloc_eprofile.c when
   optimization is enabled
   Reported by: George Joseph
     * [80d6f5eb20] George Joseph -- geoloc_eprofile.c: Fix setting of
       loc_src in set_loc_src()

    Category: Resources/res_http_websocket

   ASTERISK-30099: test_aeap_transport: transport_connect_fail sporadically
   causes failure
   Reported by: Kevin Harwell
     * [68bcf4c4c5] Joshua C. Colp -- websocket / aeap: Handle poll()
       interruptions better.

    Category: Resources/res_odbc

   ASTERISK-29754: odbc: Fix for Doxygen
   Reported by: Alexander Traud
     * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.

    Category: Resources/res_parking

   ASTERISK-29753: parking: Fix for Doxygen
   Reported by: Alexander Traud
     * [241dbb1ec0] Alexander Traud -- parking: Fix for Doxygen.

    Category: Resources/res_pjproject

   ASTERISK-29582: res_pjproject: Can't map pjproject log messages to
   Asterisk TRACE
   Reported by: George Joseph
     * [84f2bf4307] George Joseph -- res_pjproject: Allow mapping to Asterisk
       TRACE level

    Category: Resources/res_pjsip

   ASTERISK-29453: alembic: incoming_call_offer_pref and
   outgoing_call_offer_pref missing in "ps_endpoints" table
   Reported by: Daniel Thümen
     * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns
   ASTERISK-30109: res_pjsip: no contact-status AMI event on register of
   prune-on-boot contact that uses the same URI as before Asterisk restart
   Reported by: Michael Neuhauser
     * [37c16f9eef] Michael Neuhauser -- res_pjsip: delay contact pruning on
       Asterisk start
   ASTERISK-30072: res_pjsip: allow TLS verification of wildcard cert-bearing
   servers
   Reported by: Kevin Harwell
     * [a3b2daf127] Kevin Harwell -- res_pjsip: allow TLS verification of
       wildcard cert-bearing servers
   ASTERISK-29603: res_pjsip: UPDATE/re-INVITE not sent when "timers=always"
   is specified in pjsip.conf
   Reported by: Ray Crumrine
     * [5f0581c5f5] Trevor Peirce -- res_pjsip: Actually enable session
       timers when timers=always
   ASTERISK-30051: res_pjsip: No video after un-hold with moh_passthrough=yes
   Reported by: Maximilian Fridrich
     * [a03b53bb7b] Maximilian Fridrich -- chan_pjsip: Only set default audio
       stream on hold.
   ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
   qualify_frequency the same value
   Reported by: Alexei Gradinari
     * [b79a571279] Mike Bradeen -- sched: fix and test a double deref on
       delete of an executing call back
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
   ASTERISK-29618: ConfBridge errors on creation conference room
   Reported by: Alexander Zharov
     * [976521c9a2] George Joseph -- bridge_softmix: Suppress error on
       topology change failure

    Category: Resources/res_pjsip/Bundling

   ASTERISK-29654: pjproject includes trailing whitespace in sdp format
   attributes
   Reported by: George Joseph
     * [54a9dbb2b8] George Joseph -- pjproject: Add patch to fix trailing
       whitespace issue in rtpmap

    Category: Resources/res_pjsip_authenticator_digest

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_caller_id

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
   ASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
   Reported by: N A
     * [126de2839b] Naveen Albert -- res_pjsip_callerid: Fix OLI parsing

    Category: Resources/res_pjsip_config_wizard

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_messaging

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
   ASTERISK-29663: messaging: AMI MessageSend does not support same
   parameters as dialplan application
   Reported by: Brian J. Murrell
     * [5ca9898dfb] Sean Bright -- message.c: Support 'To' header override
       with AMI's MessageSend.

    Category: Resources/res_pjsip_nat

   ASTERISK-29411: Crash in pjsip_msg_find_hdr_by_name
   Reported by: LA
     * [0e31df6c93] Kevin Harwell -- res_pjsip_header_funcs: wrong pool used
       tdata headers

    Category: Resources/res_pjsip_outbound_authenticator_digest

   ASTERISK-29888: res_pjsip_outbound_authenticator_digest: ABRT attempting
   to clean up auth_sess
   Reported by: George Joseph
     * [8d571ea6b5] George Joseph -- res_pjsip_outbound_authenticator_digest:
       Prevent ABRT on cleanup
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_outbound_registration

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_path

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_publish_asterisk

   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_pubsub

   ASTERISK-29961: RLS: domain part of 'uri' list attribute mismatch with
   SUBSCRIBE request
   Reported by: Alexei Gradinari
     * [d1900d4a4c] Alexei Gradinari -- res_pjsip_pubsub: RLS 'uri' list
       attribute mismatch with SUBSCRIBE request
   ASTERISK-29904: RLS: Batched Notifications stop working
   Reported by: Alexei Gradinari
     * [a2aa881dcb] Alexei Gradinari -- res_pjsip_pubsub: fix Batched
       Notifications stop working
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_registrar

   ASTERISK-30042: res_pjsip_transport_websocket: Registration over websocket
   returns a rewritten contact
   Reported by: Thomas Guebels
     * [4848d6eeb9] Thomas Guebels -- res_pjsip_transport_websocket: save the
       original contact host
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_sdp_rtp

   ASTERISK-26689: res_pjsip_sdp_rtp: 183 Session in Progress. Disconnecting
   channel for lack of RTP activity
   Reported by: Dmitriy Serov
     * [6624e34580] Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting
       of lack of RTP activity
   ASTERISK-29929: res_pjsip_sdp_rtp: Disconnecting channel for lack of RTP
   activity in one way sessions
   Reported by: Boris P. Korzun
     * [6624e34580] Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting
       of lack of RTP activity
   ASTERISK-29320: res_pjsip_sdp_rtp: Codec preference order of remote is not
   correct on unhold
   Reported by: Ross Beer
     * [dd41572f99] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
       RTP codecs
   ASTERISK-29785: res_pjsip_sdp_rtp: Warns on every offered crypto suite
   Reported by: Alexander Traud
     * [f6df28ce87] Alexander Traud -- res_pjsip_sdp_rtp: Do not warn on
       unknown sRTP crypto suites.
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_session

   ASTERISK-26894: pjsip should support tel uri scheme
   Reported by: Gergely Dömsödi
     * [881a3f2306] Ben Ford -- res_pjsip: Add TEL URI support for basic
       calls.
   ASTERISK-29655: res_pjsip_session: No video to caller if no camera
   available
   Reported by: Michael Auracher
     * [8fdc6008a4] Maximilian Fridrich -- core_unreal: Flip stream direction
       of second channel.
     * [53a3af6321] Maximilian Fridrich -- app_dial: Flip stream direction of
       outgoing channel.
   ASTERISK-29638: res_pjsip_session: No video after early media
   Reported by: Michael Auracher
     * [8fdc6008a4] Maximilian Fridrich -- core_unreal: Flip stream direction
       of second channel.
     * [53a3af6321] Maximilian Fridrich -- app_dial: Flip stream direction of
       outgoing channel.
   ASTERISK-29813: res_pjsip_session doesn't support multipart message bodies
   Reported by: George Joseph
     * [b1dfc9c805] George Joseph -- res_pjsip: Make message_filter and
       session multipart aware
   ASTERISK-29747: res_pjsip: Fix for Doxygen
   Reported by: Alexander Traud
     * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.

    Category: Resources/res_pjsip_t38

   ASTERISK-29402: res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform
   does not support it
   Reported by: Matthew Kern
     * [5e9799a42e] Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like
       RTP

    Category: Resources/res_pjsip_transport_websocket

   ASTERISK-30065: pjsip: Open Websocket connection is not reused for
   outgoing requests
   Reported by: LA
     * [63ff0ccadf] Joshua C. Colp -- res_pjsip_transport_websocket: Also set
       the remote name.
   ASTERISK-30042: res_pjsip_transport_websocket: Registration over websocket
   returns a rewritten contact
   Reported by: Thomas Guebels
     * [4848d6eeb9] Thomas Guebels -- res_pjsip_transport_websocket: save the
       original contact host

    Category: Resources/res_rtp_asterisk

   ASTERISK-29869: rtp sequence number can skip after DTMF under certain
   bridges
   Reported by: Torrey Searle
     * [7b15ced930] Torrey Searle -- res/res_rtp_asterisk: fix skip in rtp
       sequence numbers after dtmf
   ASTERISK-29856: res_rtp_asterisk: Invalid comparison creates unreachable
   code
   Reported by: N A
     * [d35e292ae4] Naveen Albert -- res_rtp_asterisk: Fix typo in flag
       test/set
   ASTERISK-27406: Infinite loop when out of ports and rtpstart value is odd
   Reported by: Thomas Guebels
     * [59fcd1e7e2] Mike Bradeen -- res_rtp_asterisk: Addressing possible rtp
       range issues
   ASTERISK-29671: res_rtp_asterisk: memory leak
   Reported by: Jean Aunis - Prescom
     * [6bc747b639] Jean Aunis -- res_rtp_asterisk: fix memory leak
   ASTERISK-29660: Build failure when disabling PJSIP support
   Reported by: Guido Falsi
     * [29ad5b18f1] Guido Falsi -- res_rtp_asterisk.c: Fix build failure when
       not building with pjproject.
   ASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
   Reported by: Alexander Traud
     * [63d27af3ca] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the
       header math.h.

    Category: Resources/res_snmp

   ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
   Reported by: Alexander Traud
     * [d1163653d1] Alexander Traud -- res_snmp: As build tool, prefer
       pkg-config over net-snmp-config.
   ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
   Reported by: George Joseph
     * [448962d056] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS

    Category: Resources/res_sorcery_memory_cache

   ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
   qualify_frequency the same value
   Reported by: Alexei Gradinari
     * [b79a571279] Mike Bradeen -- sched: fix and test a double deref on
       delete of an executing call back

    Category: Resources/res_stasis_recording

   ASTERISK-29750: stasis: Fix for Doxygen
   Reported by: Alexander Traud
     * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.

    Category: Resources/res_stasis_snoop

   ASTERISK-29750: stasis: Fix for Doxygen
   Reported by: Alexander Traud
     * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.

    Category: Resources/res_statsd

   ASTERISK-29513: statsd: Remove non-standard metric type Meter
   Reported by: Rijnhard Hessel
     * [728a52fb61] Rijnhard Hessel -- res_statsd: handle non-standard meter
       type safely

    Category: Resources/res_stir_shaken

   ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not
   enabled
   Reported by: Claude Diderich
     * [f593b1e93b] Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not
       configured.
   ASTERISK-29776: stir/shaken: Requires GNU designator
   Reported by: Alexander Traud
     * [ecffdab059] Alexander Traud -- stir/shaken: Avoid a compiler
       extension of GCC.

    Category: Resources/res_stun_monitor

   ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
   Reported by: Dennis Haney
     * [51859252f7] Sebastien Duthil -- main/stun.c: fix crash upon STUN
       request timeout

    Category: Resources/res_xmpp

   ASTERISK-29749: res_xmpp: Fix for Doxygen
   Reported by: Alexander Traud
     * [845ece8bc4] Alexander Traud -- res_xmpp: Fix for Doxygen.

    Category: Sounds

   ASTERISK-30059: menuselect: libxml include fails under Gentoo
   Reported by: waltermoeller
     * [a6c7524e0d] Sean Bright -- ast_pkgconfig.m4: AST_PKG_CONFIG_CHECK()
       relies on sed.

    Category: Tests/General

   ASTERISK-30099: test_aeap_transport: transport_connect_fail sporadically
   causes failure
   Reported by: Kevin Harwell
     * [68bcf4c4c5] Joshua C. Colp -- websocket / aeap: Handle poll()
       interruptions better.
   ASTERISK-29741: tests: Fix for Doxygen
   Reported by: Alexander Traud
     * [47ade30c6b] Alexander Traud -- tests: Fix for Doxygen.
   ASTERISK-27176: test_abstract_jb: frames leak
   Reported by: Corey Farrell
     * [c4037d4aa3] Sean Bright -- test_abstract_jb.c: Fix put and
       put_out_of_order memory leaks.

    Category: Tests/testsuite

   ASTERISK-26826: testsuite: Add support for Python 3
   Reported by: Joshua C. Colp
     * [adffb975dc] Mike Bradeen -- CI: Fixing path issue on venv check
     * [4fc9e06db1] Mike Bradeen -- CI: use Python3 virtual environment
   ASTERISK-29722: test_timezone_watch breaks during DST to ST transition
   Reported by: Josh Soref
     * [2b61440027] Josh Soref -- test_time.c: Tolerate DST transitions

    Category: Third-Party/pjproject

   ASTERISK-29867: configure fails if libsrtp dev files are not installed
   Reported by: Sean Bright
     * [97ace6b816] George Joseph -- bundled_pjproject: Fix srtp detection
   ASTERISK-29858: Regression: Using external pjproject not working after
   "hack" commit
   Reported by: George Joseph
     * [5d1407aa06] George Joseph -- build: Fix issues building pjproject
   ASTERISK-29824: It's hard to make changes to bundled pjproject
   Reported by: George Joseph
     * [bc59b66de3] George Joseph -- bundled_pjproject: Make it easier to
       hack
   ASTERISK-29804: bundled_pjproject: sip_inv is missing multipart support in
   some cases
   Reported by: George Joseph
     * [7728210352] George Joseph -- bundled_pjproject: Add more support for
       multipart bodies

    Category: Utilities/aelparse

   ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
   Reported by: Alexander Traud
     * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.
   ASTERISK-29540: aelparse: include of context with timings fails
   Reported by: Alexander Traud
     * [8a6c9c3a76] Alexander Traud -- aelparse: Accept an included context
       with timings.

    Category: pjproject/pjsip

   ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY
   event: dialog XML body
   Reported by: Marco Paland
     * [42b191ad64] Alexei Gradinari -- res_pjsip_dialog_info_body_generator:
       Set LOCAL target URI as local URI
   ASTERISK-30065: pjsip: Open Websocket connection is not reused for
   outgoing requests
   Reported by: LA
     * [63ff0ccadf] Joshua C. Colp -- res_pjsip_transport_websocket: Also set
       the remote name.
   ASTERISK-30015: pjsip / WebRTC: Chrome creating large number of SDP
   attributes
   Reported by: Josh Hogan
     * [b3f39be0cc] Joshua C. Colp -- pjsip: Increase maximum number of
       format attributes.
   ASTERISK-29535: Segmentation fault in libasteriskpj.so.2
   Reported by: Daniel Bonazzi
     * [0e31df6c93] Kevin Harwell -- res_pjsip_header_funcs: wrong pool used
       tdata headers
   ASTERISK-29664: PJSIP processing token with % incorrectly
   Reported by: Dan Cropp
     * [3616dda066] Sean Bright -- pjproject: Fix incorrect unescaping of
       tokens during parsing

  Improvement

    Category: Addons/General

   ASTERISK-29714: Spelling errors
   Reported by: Josh Soref
     * [b4966c4f2a] Josh Soref -- build_tools: Spelling fixes
     * [815e99d5ea] Josh Soref -- contrib: Spelling fixes
     * [84556eb962] Josh Soref -- codecs: Spelling fixes
     * [7285ba33ee] Josh Soref -- formats: Spelling fixes
     * [623fece76d] Josh Soref -- CREDITS: Spelling fixes
     * [01697d4836] Josh Soref -- addons: Spelling fixes
     * [b9e888418e] Josh Soref -- configs: Spelling fixes
     * [de6ab15e6a] Josh Soref -- doc: Spelling fixes
     * [33a5c32bf6] Josh Soref -- menuselect: Spelling fixes
     * [5d3a115bee] Josh Soref -- include: Spelling fixes
     * [83a2e76671] Josh Soref -- UPGRADE.txt: Spelling fixes
     * [2a8fb4695e] Josh Soref -- bridges: Spelling fixes
     * [eb03b18ff9] Josh Soref -- apps: Spelling fixes
     * [d46ba42910] Josh Soref -- channels: Spelling fixes
     * [e54a9d31f1] Josh Soref -- tests: Spelling fixes
     * [3bf314d643] Josh Soref -- CHANGES: Spelling fixes
     * [1b1f5f9f67] Josh Soref -- funcs: Spelling fixes
     * [ccb8b8ffbf] Josh Soref -- pbx: Spelling fixes
     * [f382775241] Josh Soref -- main: Spelling fixes
     * [15c4814f55] Josh Soref -- utils: Spelling fixes
     * [4490f0b962] Josh Soref -- Makefile: Spelling fixes
     * [9ae9893c63] Josh Soref -- res: Spelling fixes
     * [ff11d74331] Josh Soref -- rest-api-templates: Spelling fixes
     * [9641d15039] Josh Soref -- agi: Spelling fixes

    Category: Addons/chan_ooh323

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Applications/General

   ASTERISK-30163: general: fix minor formatting issues
   Reported by: N A
     * [e2e049e473] Naveen Albert -- general: Very minor coding guideline
       fixes.
   ASTERISK-29951: app_mf, app_sf: Return -1 on hangup
   Reported by: N A
     * [b87c5f5124] Naveen Albert -- app_mf, app_sf: Return -1 if channel
       hangs up.
   ASTERISK-29877: app_mf: Allow reading a maximum number of digits
   Reported by: N A
     * [0da713168d] Naveen Albert -- app_mf: Add max digits option to
       ReceiveMF.
   ASTERISK-29801: app.c: Throw warnings for nonexistent options
   Reported by: N A
     * [b951821eb7] Naveen Albert -- app.c: Throw warnings for nonexistent
       options
   ASTERISK-29637: Add support for future dates in Say.c
   Reported by: Shloime Rosenblum
     * [d20587250e] Shloime Rosenblum -- main/say.c: Support future dates
       with Q and q format params

    Category: Applications/app_dial

   ASTERISK-25716: Documentation: Document explanations and examples for
   possible values of DIALSTATUS
   Reported by: Rusty Newton
     * [1e87cadf8e] Naveen Albert -- app_dial: Document DIALSTATUS return
       values.

    Category: Applications/app_festival

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Applications/app_ices

   ASTERISK-29935: build: Remove leftover build references
   Reported by: N A
     * [94df607771] Naveen Albert -- build: Remove obsolete leftover build
       references.

    Category: Applications/app_meetme

   ASTERISK-29954: app_meetme: Emit warning if conference not found
   Reported by: N A
     * [da44b848f5] Naveen Albert -- app_meetme: Emit warning if conference
       not found.

    Category: Applications/app_morsecode

   ASTERISK-29541: app_morsecode: Add American Morse code
   Reported by: N A
     * [5c9d7a0373] Naveen Albert -- app_morsecode: Add American Morse code

    Category: Applications/app_mp3

   ASTERISK-29900: app_mp3: Document and warn about https incompatibility
   Reported by: N A
     * [c9ef2b3b86] Naveen Albert -- app_mp3: Document and warn about HTTPS
       incompatibility.
   ASTERISK-29829: app_mp3: Throw warning if attempting to play a nonexistent
   stream
   Reported by: N A
     * [80766059ef] Naveen Albert -- app_mp3: Throw warning on nonexistent
       stream

    Category: Applications/app_originate

   ASTERISK-29543: app_originate: Allow specifying codec(s) to use
   Reported by: N A
     * [a099f13a20] Naveen Albert -- app_originate: Add ability to set codecs

    Category: Applications/app_playback

   ASTERISK-29662: Add mix option to Playback application for say and
   filename
   Reported by: Shloime Rosenblum
     * [cfae5224e3] Shloime Rosenblum -- apps/app_playback.c: Add 'mix'
       option to app_playback

    Category: Applications/app_queue

   ASTERISK-29909: app_queue: Add support for withdrawing a call
   Reported by: Kfir Itzhak
     * [2be01ba40b] Kfir Itzhak -- app_queue: Add QueueWithdrawCaller AMI
       action
   ASTERISK-29831: Queue don't play "thank-you" when here is no hold time
   announcements
   Reported by: Mark Petersen
     * [93d090147f] Mark Petersen -- app_queue.c: Queue don't play
       "thank-you" when here is no hold time announcements
   ASTERISK-29795: DIALEDPEERNUMBER not set on destination channel for Queue
   calls
   Reported by: Mark Petersen
     * [92cb1c0a59] Mark Petersen -- app_queue.c: added DIALEDPEERNUMBER on
       outgoing channel
   ASTERISK-29528: Add support for multiple files for agent announcements
   Reported by: N A
     * [0e023e6cf1] Naveen Albert -- app_queue: Allow streaming multiple
       announcement files

    Category: Applications/app_stack

   ASTERISK-29626: app_stack: Include calling location if attempting to
   branch to nonexistent location
   Reported by: N A
     * [18c92353f8] Naveen Albert -- app_stack: Include current location if
       branch fails

    Category: Applications/app_url

   ASTERISK-29935: build: Remove leftover build references
   Reported by: N A
     * [94df607771] Naveen Albert -- build: Remove obsolete leftover build
       references.

    Category: Applications/app_voicemail

   ASTERISK-29920: app_voicemail: Warn if trying to manage nonexistent
   mailbox
   Reported by: N A
     * [39820e3561] Naveen Albert -- app_voicemail: Emit warning if asking
       for nonexistent mailbox.
   ASTERISK-29797: Support for Danish language syntax in VM
   Reported by: Mark Petersen
     * [4f06de7cf8] Mark Petersen -- app_voicemail.c: Support for Danish
       syntax in VM
   ASTERISK-29715: app_voicemail: Refactor email generation functions
   Reported by: N A
     * [d374d63ef8] Naveen Albert -- app_voicemail: Refactor email generation
       functions
   ASTERISK-29632: Add option to Application_VoiceMail to suppress
   instructions only when a custom greeting is present
   Reported by: Charlie Smurthwaite
     * [26fc5f3c72] Sean Bright -- app_voicemail.c: Ability to silence
       instructions if greeting is present.

    Category: Channels/chan_iax2

   ASTERISK-30164: chan_iax2: Add missing option documentation
   Reported by: N A
     * [ff044c222b] Naveen Albert -- chan_iax2: Add missing options
       documentation.
   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()
   ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at
   dial time
   Reported by: N A
     * [df9aeea4c8] Naveen Albert -- chan_iax2: Allow both secret and outkey
       at dial time
   ASTERISK-29605: chan_iax2: Add ANI2
   Reported by: N A
     * [3072c540bb] Naveen Albert -- chan_iax2: Add ANI2/OLI information
       element

    Category: Channels/chan_mgcp

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Channels/chan_pjsip

   ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
   Reported by: N A
     * [5b5c358e4b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
       parsing

    Category: Channels/chan_sip/General

   ASTERISK-29832: Enable pickup on channel after having received 183
   Progress
   Reported by: Mark Petersen
     * [e505337065] Mark Petersen -- chan_sip.c Fix pickup on channel that
       are in AST_STATE_DOWN

    Category: Channels/chan_skinny

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Channels/chan_unistim

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Codecs/codec_opus

   ASTERISK-29980: build: External binary modules don't use https
   Reported by: INVADE International Ltd.
     * [686c386b05] Sean Bright -- download_externals: Use HTTPS for
       downloads

    Category: Configs/Samples

   ASTERISK-30160: cdr.conf: Remove obsolete app_mysql reference
   Reported by: N A
     * [5feebc0857] Naveen Albert -- cdr.conf: Remove obsolete app_mysql
       reference.
   ASTERISK-30008: samples: Remove obsolete config files
   Reported by: N A
     * [bce722e60d] Naveen Albert -- samples: Remove obsolete sample configs.
   ASTERISK-29758: configs: Minor updates to sample configs
   Reported by: N A
     * [c3ff464864] Naveen Albert -- configs: Updates to sample configs

    Category: Core/Bridging

   ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is
   cancelled
   Reported by: N A
     * [f01a0398f8] Naveen Albert -- bridge_basic: Change warning to verbose
       if transfer cancelled

    Category: Core/BuildSystem

   ASTERISK-29970: Use pkg-config to find libxml2 headers and libraries
   Reported by: Hugh McMaster
     * [64f11e0d18] Hugh McMaster -- configure.ac: Use pkg-config to detect
       libxml2
   ASTERISK-29980: build: External binary modules don't use https
   Reported by: INVADE International Ltd.
     * [686c386b05] Sean Bright -- download_externals: Use HTTPS for
       downloads

    Category: Core/Channels

   ASTERISK-29897: channels: Increase core debug levels for chatty debugs
   Reported by: N A
     * [3a3b8fbd9f] Naveen Albert -- channel.c: Clean up debug level 1.

    Category: Core/Configuration

   ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
   Reported by: Sean Bright
     * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
       ast_gethostbyname()

    Category: Core/General

   ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays
   all playbacks
   Reported by: Andre Barbosa
     * [c4839c04b6] Andre Barbosa -- media_cache: Don't lock when curl the
       remote file

    Category: Core/Logging

   ASTERISK-30153: logger: Improve log levels
   Reported by: N A
     * [c654486547] Naveen Albert -- general: Improve logging levels of some
       log messages.
   ASTERISK-29529: Add custom logging level
   Reported by: N A
     * [148f8355a0] Naveen Albert -- logger: Add custom logging capabilities

    Category: Core/Portability

   ASTERISK-29353: Qualify jansson 2.14 for asterisk
   Reported by: George Joseph
     * [dd7db5c698] Joshua C. Colp -- jansson: Update bundled to 2.14
       version.

    Category: Core/RTP

   ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent
   Reported by: Boris P. Korzun
     * [f6aed7b8d1] Boris P. Korzun -- rtp_engine: Add type field for JSON
       RTCP Report stasis messages

    Category: Documentation

   ASTERISK-30090: xmldocs: Use example tags for examples
   Reported by: N A
     * [51d262af12] Naveen Albert -- xmldocs: Improve examples.
   ASTERISK-24827: Missing documentation for chan_dahdi dial string ring
   cadences
   Reported by: Scott Griepentrog
     * [892c06564f] Naveen Albert -- chan_dahdi: Document dial resource
       options.
   ASTERISK-29940: general: Add since tags to xmldocs
   Reported by: N A
     * [0c70d497bc] Naveen Albert -- documentation: Adds versioning
       information.
   ASTERISK-29976: Should Readme include information about install_prereq
   script?
   Reported by: Marcel Wagner
     * [9b654d4e98] Marcel Wagner -- documentation: Add information on
       running install_prereq script in readme
   ASTERISK-25716: Documentation: Document explanations and examples for
   possible values of DIALSTATUS
   Reported by: Rusty Newton
     * [1e87cadf8e] Naveen Albert -- app_dial: Document DIALSTATUS return
       values.
   ASTERISK-29896: xmldocs: Add since tag
   Reported by: N A
     * [c35e205bef] Naveen Albert -- documentation: Add since tag to xmldocs
       DTD
   ASTERISK-29898: documentation: Add default attributes to documentation
   Reported by: N A
     * [335c69ead4] Naveen Albert -- documentation: Adds missing default
       attributes.
   ASTERISK-29848: documentation: Document special system and channel
   variables
   Reported by: N A
     * [5f59e0d36f] Naveen Albert -- documentation: Document built-in system
       and channel vars
   ASTERISK-24427: Documentation is missing for a few AMI Events - Including
   CDR and events triggered after the QueueStatus action
   Reported by: Dafi Ni
     * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
       documentation
   ASTERISK-29777: documentation: Standardize example syntax
   Reported by: N A
     * [24a04054ad] Naveen Albert -- documentation: Standardize examples

    Category: Formats/format_wav

   ASTERISK-29275: Support of MIME-type for wav16
   Reported by: Boris P. Korzun
     * [02f54e2751] Sean Bright -- res_http_media_cache.c: Compare unaltered
       MIME types.

    Category: Functions/func_curl

   ASTERISK-29809: curl, stir_shaken: refactor curl code
   Reported by: N A
     * [1633410161] Naveen Albert -- res_stir_shaken: refactor utility
       function

    Category: Functions/func_db

   ASTERISK-29925: func_db: Warn about malformed key names
   Reported by: N A
     * [b1765c93e4] Naveen Albert -- func_db: Add validity check for key
       names when writing.

    Category: Functions/func_math

   ASTERISK-29495: Return integer instead of float if response is a whole
   number
   Reported by: N A
     * [85ef06d300] Naveen Albert -- func_math: Return integer instead of
       float if possible

    Category: Functions/func_vmcount

   ASTERISK-29661: func_vmcount: Add support for multiple mailboxes
   Reported by: N A
     * [d900130021] Naveen Albert -- func_vmcount: Add support for multiple
       mailboxes

    Category: General

   ASTERISK-30159: general: Remove obsolete SVN references
   Reported by: N A
     * [165368bf0b] Naveen Albert -- general: Remove obsolete SVN references.
   ASTERISK-30089: general: fix typos
   Reported by: N A
     * [bcc18ca9f5] Naveen Albert -- general: Fix various typos.
   ASTERISK-29861: asterisk.h: add macro for curl user agent
   Reported by: N A
     * [e26b57984f] Naveen Albert -- asterisk: Add macro for curl user agent.
   ASTERISK-29866: cli: add core dump information to core show settings
   Reported by: N A
     * [4722c8b70a] Naveen Albert -- cli: Add core dump info to core show
       settings.
   ASTERISK-29855: frame.h: fix CNG documentation typo
   Reported by: N A
     * [27502b6dd2] Naveen Albert -- frame.h: Fix spelling typo
   ASTERISK-29815: dsp: Define magic number as macro
   Reported by: N A
     * [138fbfa274] Naveen Albert -- dsp: Add define macro for
       DTMF_MATRIX_SIZE
   ASTERISK-29807: cli: add module refresh command
   Reported by: N A
     * [5b8d68d678] Naveen Albert -- cli: Add module refresh command
   ASTERISK-29800: strings: Fix misusage in comment examples
   Reported by: N A
     * [8ec13f06de] Naveen Albert -- strings: Fix enum names in comment
       examples

    Category: PBX/General

   ASTERISK-30209: pbx_variables: Use const char for
   pbx_substitute_variables_helper_full_location
   Reported by: N A
     * [2de016b181] Naveen Albert -- pbx_variables: Use const char if
       possible.
   ASTERISK-29967: pbx_builtins: Add missing documentation
   Reported by: N A
     * [fd29d28832] Naveen Albert -- pbx_builtins: Add missing options
       documentation
   ASTERISK-29745: pbx: Add public API for more elegant variable substitution
   with extensions
   Reported by: N A
     * [23a4a12420] Naveen Albert -- pbx: Add variable substitution API for
       extensions

    Category: Resources/NewFeature

   ASTERISK-29726: Add Asterisk External Application Protocol (AEAP)
   implementation
   Reported by: Kevin Harwell
     * [272bac70dd] Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk
       External Application Protocol

    Category: Resources/res_agi

   ASTERISK-30058: Evaluate dialplan functions and variables in agi exec
   Reported by: Shloime Rosenblum
     * [7dcea19ce8] Shloime Rosenblum -- res_agi: Evaluate dialplan functions
       and variables in agi exec if enabled

    Category: Resources/res_ari_channels

   ASTERISK-30027: ari: expose channel driver's unique id (i.e. Call-ID for
   chan_sip/chan_pjsip) in ARI channel resource
   Reported by: Moritz Fain
     * [4bf2473ac4] Moritz Fain -- ari: expose channel driver's unique id to
       ARI channel resource

    Category: Resources/res_crypto

   ASTERISK-30046: Reimplement res/res_crypto.c internals with EVP_PKEY
   interface to Openssl API's
   Reported by: Philip Prindeville
     * [3e054c9ebc] Philip Prindeville -- res_crypto: Use EVP API's instead
       of legacy API's
     * [d13afaf302] Philip Prindeville -- res_crypto: Don't load non-regular
       files in keys directory

    Category: Resources/res_fax_spandsp

   ASTERISK-29729: Incompatibility with newer spandsp releases (3.0.0+)
   Reported by: Dustin Marquess
     * [e93fb874b4] Dustin Marquess -- res_fax_spandsp: Add spandsp 3.0.0+
       compatibility

    Category: Resources/res_geolocation

   ASTERISK-30185: res_geolocation: Allow location parameters to be specified
   in profiles
   Reported by: George Joseph
     * [c799db6a21] George Joseph -- res_geolocation: Allow location
       parameters on the profile object
   ASTERISK-30177: res_geolocation: Add option to suppress empty elements
   Reported by: George Joseph
     * [4ffc5561c4] George Joseph -- res_geolocation: Add profile parameter
       suppress_empty_ca_elements
   ASTERISK-30182: res_geolocation: Add built-in profiles to use in fully
   dynamic configurations
   Reported by: George Joseph
     * [2d5a6498dd] George Joseph -- res_geolocation: Add built-in profiles
   ASTERISK-30127: Create core Geolocation capability for Asterisk
   Reported by: George Joseph
     * [639d72e98c] George Joseph -- Geolocation: Core Capability Preview

    Category: Resources/res_http_media_cache

   ASTERISK-29527: res_http_media_cache: Cleanup audio format lookup in HTTP
   requests
   Reported by: Sean Bright
     * [6428124b06] Sean Bright -- res_http_media_cache: Cleanup audio format
       lookup in HTTP requests

    Category: Resources/res_parking

   ASTERISK-30086: res_parking: Warn when invalid parking space requested
   Reported by: N A
     * [bae8092826] Naveen Albert -- res_parking: Warn if out of bounds
       parking spot requested.

    Category: Resources/res_pjsip

   ASTERISK-30178: extend user_eq_phone behavior to local uri's
   Reported by: Michael Bradeen
     * [7a44296ca9] Mike Bradeen -- res_pjsip: Add user=phone on From and
       PAID for usereqphone=yes
   ASTERISK-29351: Qualify pjproject 2.12 for Asterisk
   Reported by: George Joseph
     * [fa0078fbe4] Joshua C. Colp -- pjproject: Update bundled to 2.12
       release.

    Category: Resources/res_pjsip_caller_id

   ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
   Reported by: N A
     * [5b5c358e4b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
       parsing

    Category: Resources/res_pjsip_geolocation

   ASTERISK-30241: res_pjsip_gelocation: Downgrade some NOTICE scope trace
   debugs to DEBUG level
   Reported by: N A
     * [e7dd8f5bcb] Naveen Albert -- res_pjsip_geolocation: Change some
       notices to debugs.
   ASTERISK-30128: Create PJSIP interface module for Geolocation
   Reported by: George Joseph
     * [1fa568e76f] George Joseph -- Geolocation: chan_pjsip Capability
       Preview

    Category: Resources/res_pjsip_outbound_registration

   ASTERISK-29845: res_pjsip_outbound_registration: Show time remaining until
   registration lapses
   Reported by: N A
     * [604785f931] Naveen Albert -- res_pjsip_outbound_registration: Show
       time until expiration

    Category: Resources/res_pjsip_pubsub

   ASTERISK-29906: [patch] update RLS to reflect the changes to the lists
   Reported by: Alexei Gradinari
     * [12c4c1bf5f] Alexei Gradinari -- res_pjsip_pubsub: Postpone
       destruction of old subscriptions on RLS update
     * [044a08ae7b] Alexei Gradinari -- res_pjsip_pubsub: delete scheduled
       notification on RLS update
     * [edce853123] Alexei Gradinari -- res_pjsip_pubsub: update RLS to
       reflect the changes to the lists
   ASTERISK-29891: [patch] provide a display name for RLS subscriptions
   Reported by: Alexei Gradinari
     * [355c07e2e6] Alexei Gradinari -- res_pjsip_pubsub: XML sanitized RLS
       display name
     * [c12cb899de] Alexei Gradinari -- res_pjsip_pubsub: provide a display
       name for RLS subscriptions

    Category: Resources/res_pjsip_sdp_rtp

   ASTERISK-28890: res_pjsip_sdp_rtp: Keepalive not supported for video
   streams
   Reported by: Luke Escude
     * [5875c7bb6c] Luke Escude -- res_pjsip_sdp_rtp.c: Support keepalive for
       video streams.

    Category: Resources/res_rtp_asterisk

   ASTERISK-29508: STUN server address refresh
   Reported by: Sébastien Duthil
     * [6fbf55ac11] Sebastien Duthil -- res_rtp_asterisk: Automatically
       refresh stunaddr from DNS

    Category: Resources/res_speech/NewFeature

   ASTERISK-29726: Add Asterisk External Application Protocol (AEAP)
   implementation
   Reported by: Kevin Harwell
     * [272bac70dd] Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk
       External Application Protocol

    Category: Resources/res_stir_shaken

   ASTERISK-29809: curl, stir_shaken: refactor curl code
   Reported by: N A
     * [1633410161] Naveen Albert -- res_stir_shaken: refactor utility
       function

    Category: Tests/General

   ASTERISK-30045: Add test coverage to res/res_crypto.c functionality
   Reported by: Philip Prindeville
     * [736cdf84f4] Philip Prindeville -- test: Add coverage for res_crypto
     * [2d7656cb50] Philip Prindeville -- res_crypto: make keys reloadable on
       demand for testing

    Category: pjproject/pjsip

   ASTERISK-30050: Upgrade Asterisk to bundled pjproject 2.12.1
   Reported by: Stanislav Abramenkov
     * [d052418b94] Stanislav Abramenkov -- pjsip: Upgrade bundled version to
       pjproject 2.12.1
   ASTERISK-29525: PJSIP remove_existing unavailable contacts
   Reported by: Joseph Nadiv
     * [47cb177baf] Joseph Nadiv -- res_pjsip_registrar: Remove unavailable
       contacts if exceeds max_contacts

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

                                  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: General

   ASTERISK-29846: channels: bad ao2 ref causes crash
   Reported by: N A
     * [c7612521be] Naveen Albert -- cli: Prevent assertions on startup from
       bad ao2 refs.

    Category: Resources/res_srtp

   ASTERISK-29625: srtp cryptos accepted if not enabled
   Reported by: Jasper Hafkenscheid
     * [c07d531191] Jasper Hafkenscheid -- res_srtp: Disable parsing of not
       enabled cryptos

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

                      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                                |
   |------------+------------------+----------------------------------------|
   | dfadc09bf5 | Asterisk         | Update for 20.0.0-rc2                  |
   |            | Development Team |                                        |
   |------------+------------------+----------------------------------------|
   | 687f394572 | Asterisk         | Update for 20.0.0-rc1                  |
   |            | Development Team |                                        |
   |------------+------------------+----------------------------------------|
   | f01ed3eea4 | Asterisk         | Update CHANGES and UPGRADE.txt for     |
   |            | Development Team | 20.0.0                                 |
   |------------+------------------+----------------------------------------|
   | 583e017f34 | Sean Bright      | chan_dahdi.c: Resolve a                |
   |            |                  | format-truncation build warning.       |
   |------------+------------------+----------------------------------------|
   | 155c796203 | Sean Bright      | channel.h: Remove redundant            |
   |            |                  | declaration.                           |
   |------------+------------------+----------------------------------------|
   | 30d7a212b0 | George Joseph    | Geolocation: Wiki Documentation        |
   |------------+------------------+----------------------------------------|
   | f8000daff5 | George Joseph    | Update defaultbranch to 20             |
   |------------+------------------+----------------------------------------|
   | a818b05ca1 | Asterisk         | Update CHANGES and UPGRADE.txt for     |
   |            | Development Team | 20.0.0                                 |
   |------------+------------------+----------------------------------------|
   | d25bf55de5 | Sean Bright      | pbx.c: Simplify ast_context memory     |
   |            |                  | management.                            |
   |------------+------------------+----------------------------------------|
   | 5fe9887701 | George Joseph    | Geolocation: Base Asterisk Prereqs     |
   |------------+------------------+----------------------------------------|
   | d9ce2a652b | Kevin Harwell    | test_aeap_transport: disable part of   |
   |            |                  | failing unit test                      |
   |------------+------------------+----------------------------------------|
   | 30cefc97a6 | Kevin Harwell    | deprecation cleanup: remove leftover   |
   |            |                  | files                                  |
   |------------+------------------+----------------------------------------|
   | 5ac5c2b0ab | Sean Bright      | openssl: Supress deprecation warnings  |
   |            |                  | from OpenSSL 3.0                       |
   |------------+------------------+----------------------------------------|
   | fbde0186c7 | Naveen Albert    | ami: Improve substring parsing for     |
   |            |                  | disabled events.                       |
   |------------+------------------+----------------------------------------|
   | b40c4d59b1 | George Joseph    | xml.c, config,c: Add stylesheets and   |
   |            |                  | variable list string parsing           |
   |------------+------------------+----------------------------------------|
   | 9c36c055c1 | George Joseph    | xmldoc: Fix issue with xmlstarlet      |
   |            |                  | validation                             |
   |------------+------------------+----------------------------------------|
   | b5391ff691 | George Joseph    | core: Config and XML tweaks needed for |
   |            |                  | geolocation                            |
   |------------+------------------+----------------------------------------|
   | 2e00b5edbd | George Joseph    | Makefile: Allow XML documentation to   |
   |            |                  | exist outside source files             |
   |------------+------------------+----------------------------------------|
   | 1950cec3fd | George Joseph    | build: Refactor the earlier            |
   |            |                  | "basebranch" commit                    |
   |------------+------------------+----------------------------------------|
   | 16fccf140d | Sean Bright      | manager.c: Simplify AMI ModuleCheck    |
   |            |                  | handling                               |
   |------------+------------------+----------------------------------------|
   | e1b050d8a3 | Sean Bright      | res_pjsip.c: Correct minor typos in    |
   |            |                  | 'realm' documentation.                 |
   |------------+------------------+----------------------------------------|
   | 4126d703bf | Sean Bright      | build_tools/make_version: Fix bashism  |
   |            |                  | in comparison.                         |
   |------------+------------------+----------------------------------------|
   | 38c3c7f498 | George Joseph    | bundled_pjproject: Add additional      |
   |            |                  | multipart search utils                 |
   |------------+------------------+----------------------------------------|
   | bfc4d63d15 | George Joseph    | build: Add "basebranch" to .gitreview  |
   |------------+------------------+----------------------------------------|
   | 851a759619 | Kevin Harwell    | res_http_websocket: Add a client       |
   |            |                  | connection timeout                     |
   |------------+------------------+----------------------------------------|
   | 921ab52cf3 | George Joseph    | res_pjsip: Add utils for checking      |
   |            |                  | media types                            |
   |------------+------------------+----------------------------------------|
   | 0d1b9e6baf | George Joseph    | bundled_pjproject: Create generic      |
   |            |                  | pjsip_hdr_find functions               |
   |------------+------------------+----------------------------------------|
   | 1c389faa31 | Kevin Harwell    | http.c: Add ability to create multiple |
   |            |                  | HTTP servers                           |
   |------------+------------------+----------------------------------------|
   | 6a6967bf0c | Sean Bright      | CHANGES: Correct reference to          |
   |            |                  | configuration file.                    |
   |------------+------------------+----------------------------------------|
   | ee9eef492c | Naveen Albert    | app_mf: Add full tech-agnostic MF      |
   |            |                  | support                                |
   |------------+------------------+----------------------------------------|
   | 826233b550 | Alexander Traud  | progdocs: Fix Doxygen left-overs.      |
   |------------+------------------+----------------------------------------|
   | 4b3c75ca31 | Jaco Kroon       | logger: use __FUNCTION__ instead of    |
   |            |                  | __PRETTY_FUNCTION__                    |
   |------------+------------------+----------------------------------------|
   | 9ae084ff44 | Alexander Traud  | ari-stubs: Avoid 'is' as comparism     |
   |            |                  | with an literal.                       |
   |------------+------------------+----------------------------------------|
   | 5d8e0a6542 | Alexander Traud  | BuildSystem: Consistently allow 'ye'   |
   |            |                  | even for Jansson.                      |
   |------------+------------------+----------------------------------------|
   | f1f23bbe4e | George Joseph    | CI: Rename 'master' node to 'built-in' |
   |------------+------------------+----------------------------------------|
   | 8aea2e5929 | George Joseph    | ast_coredumper: Refactor to better     |
   |            |                  | find things                            |
   |------------+------------------+----------------------------------------|
   |            |                  | strings/json: Add string delimter      |
   | 67d1f881eb | Kevin Harwell    | match, and object create with vars     |
   |            |                  | methods                                |
   |------------+------------------+----------------------------------------|
   | 1031a1805b | Ben Ford         | STIR/SHAKEN: Option split and response |
   |            |                  | codes.                                 |
   |------------+------------------+----------------------------------------|
   | 8beac820c0 | Kevin Harwell    | res_speech: Add a type conversion, and |
   |            |                  | new engine unregister methods          |
   |------------+------------------+----------------------------------------|
   | 44fd75fae2 | Sean Bright      | configure: Remove unused OpenSSL SRTP  |
   |            |                  | check.                                 |
   |------------+------------------+----------------------------------------|
   | 9fcd50a8c9 | Sean Bright      | Makefile: Use basename in a            |
   |            |                  | POSIX-compliant way.                   |
   |------------+------------------+----------------------------------------|
   | 7fc26e8617 | Mark Murawski    | pbx_ael: Fix crash and lockup issue    |
   |            |                  | regarding 'ael reload'                 |
   |------------+------------------+----------------------------------------|
   | 6698753b24 | Sean Bright      | app_externalivr.c: Fix mixed leading   |
   |            |                  | whitespace in source code.             |
   |------------+------------------+----------------------------------------|
   |            |                  | test_http_media_cache.c: Fix           |
   | 46afd61b75 | Sean Bright      | copy/paste error during test           |
   |            |                  | deregistration.                        |
   |------------+------------------+----------------------------------------|
   | fbdd8a7f8a | Alexander Traud  | dialplan: Add one static and fix two   |
   |            |                  | whitespace errors.                     |
   |------------+------------------+----------------------------------------|
   | 137bd7fe65 | Alexander Traud  | BuildSystem: Remove two dead           |
   |            |                  | exceptions for compiler Clang.         |
   |------------+------------------+----------------------------------------|
   | d0f189a5c9 | Joshua C. Colp   | docs: Remove embedded macro in         |
   |            |                  | WaitForCond XML documentation.         |
   |------------+------------------+----------------------------------------|
   | db7b025532 | Ben Ford         | Update AMI and ARI versions for        |
   |            |                  | Asterisk 20.                           |
   |------------+------------------+----------------------------------------|
   | e6ddbe0922 | Asterisk         | Update CHANGES and UPGRADE.txt for     |
   |            | Development Team | 19.0.0                                 |
   +------------------------------------------------------------------------+

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

                                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.

 asterisk-19.0.0-summary.html                                                                  | 1084
 asterisk-19.0.0-summary.txt                                                                   | 2729 -
 b/.gitignore                                                                                  |    2
 b/.gitreview                                                                                  |    2
 b/.version                                                                                    |    2
 b/CHANGES                                                                                     |  800
 b/CREDITS                                                                                     |    2
 b/ChangeLog                                                                                   | 6900 ++
 b/LICENSE                                                                                     |    3
 b/Makefile                                                                                    |  127
 b/Makefile.rules                                                                              |   15
 b/README.md                                                                                   |    5
 b/UPGRADE.txt                                                                                 |  233
 b/Zaptel-to-DAHDI.txt                                                                         |    7
 b/addons/Makefile                                                                             |    4
 b/addons/chan_mobile.c                                                                        |   28
 b/addons/chan_ooh323.c                                                                        |    6
 b/addons/ooh323c/README                                                                       |    2
 b/addons/ooh323c/src/decode.c                                                                 |    2
 b/addons/ooh323c/src/encode.c                                                                 |    4
 b/addons/ooh323c/src/eventHandler.h                                                           |    6
 b/addons/ooh323c/src/h323/H323-MESSAGES.h                                                     |    2
 b/addons/ooh323c/src/h323/H323-MESSAGESDec.c                                                  |    8
 b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c                                                  |    4
 b/addons/ooh323c/src/memheap.c                                                                |   20
 b/addons/ooh323c/src/ooCalls.c                                                                |    2
 b/addons/ooh323c/src/ooCapability.h                                                           |   12
 b/addons/ooh323c/src/ooCmdChannel.c                                                           |    4
 b/addons/ooh323c/src/ooGkClient.c                                                             |    4
 b/addons/ooh323c/src/ooGkClient.h                                                             |    2
 b/addons/ooh323c/src/ooLogChan.c                                                              |    2
 b/addons/ooh323c/src/ooSocket.c                                                               |   19
 b/addons/ooh323c/src/ooSocket.h                                                               |    2
 b/addons/ooh323c/src/ooUtils.c                                                                |    2
 b/addons/ooh323c/src/ooUtils.h                                                                |    2
 b/addons/ooh323c/src/ooasn1.h                                                                 |    2
 b/addons/ooh323c/src/oochannels.c                                                             |    2
 b/addons/ooh323c/src/ooh245.c                                                                 |    2
 b/addons/ooh323c/src/ooh245.h                                                                 |    4
 b/addons/ooh323c/src/ooh323.c                                                                 |   29
 b/addons/ooh323c/src/ooh323ep.c                                                               |    2
 b/addons/ooh323c/src/ooq931.c                                                                 |    6
 b/addons/ooh323c/src/ooq931.h                                                                 |    2
 b/agi/eagi-test.c                                                                             |    2
 b/agi/jukebox.agi                                                                             |    2
 b/apps/app_agent_pool.c                                                                       |   30
 b/apps/app_alarmreceiver.c                                                                    |    3
 b/apps/app_bridgewait.c                                                                       |   22
 b/apps/app_chanspy.c                                                                          |   10
 b/apps/app_confbridge.c                                                                       |  250
 b/apps/app_dial.c                                                                             |  188
 b/apps/app_disa.c                                                                             |    6
 b/apps/app_dtmfstore.c                                                                        |   21
 b/apps/app_festival.c                                                                         |   14
 b/apps/app_forkcdr.c                                                                          |    2
 b/apps/app_jack.c                                                                             |    2
 b/apps/app_macro.c                                                                            |    2
 b/apps/app_meetme.c                                                                           |  106
 b/apps/app_mf.c                                                                               |  437
 b/apps/app_minivm.c                                                                           |  169
 b/apps/app_mixmonitor.c                                                                       |    1
 b/apps/app_morsecode.c                                                                        |    5
 b/apps/app_mp3.c                                                                              |   21
 b/apps/app_page.c                                                                             |    6
 b/apps/app_playback.c                                                                         |   22
 b/apps/app_queue.c                                                                            |  459
 b/apps/app_read.c                                                                             |    2
 b/apps/app_reload.c                                                                           |    5
 b/apps/app_sendtext.c                                                                         |   92
 b/apps/app_sf.c                                                                               |  467
 b/apps/app_stack.c                                                                            |    4
 b/apps/app_stasis.c                                                                           |    2
 b/apps/app_statsd.c                                                                           |    4
 b/apps/app_test.c                                                                             |    2
 b/apps/app_voicemail.c                                                                        |  327
 b/apps/app_waitforcond.c                                                                      |    5
 b/apps/app_waitforsilence.c                                                                   |   17
 b/apps/confbridge/conf_config_parser.c                                                        |   28
 b/apps/confbridge/conf_state.c                                                                |    5
 b/apps/confbridge/conf_state_empty.c                                                          |    3
 b/apps/confbridge/conf_state_inactive.c                                                       |    3
 b/apps/confbridge/conf_state_multi.c                                                          |    3
 b/apps/confbridge/conf_state_multi_marked.c                                                   |   53
 b/apps/confbridge/conf_state_single.c                                                         |    3
 b/apps/confbridge/conf_state_single_marked.c                                                  |    3
 b/apps/confbridge/include/conf_state.h                                                        |    3
 b/apps/confbridge/include/confbridge.h                                                        |   12
 b/asterisk-20.0.0-rc2-summary.html                                                            |   18
 b/asterisk-20.0.0-rc2-summary.txt                                                             |  101
 b/autoconf/ast_pkgconfig.m4                                                                   |    1
 b/bridges/bridge_holding.c                                                                    |    4
 b/bridges/bridge_simple.c                                                                     |   21
 b/bridges/bridge_softmix.c                                                                    |   22
 b/bridges/bridge_softmix/bridge_softmix_binaural.c                                            |    4
 b/bridges/bridge_softmix/include/bridge_softmix_internal.h                                    |   10
 b/build_tools/download_externals                                                              |   11
 b/build_tools/make_version                                                                    |   40
 b/build_tools/make_xml_documentation                                                          |  235
 b/build_tools/menuselect-deps.in                                                              |    1
 b/cdr/cdr_adaptive_odbc.c                                                                     |    1
 b/cdr/cdr_odbc.c                                                                              |    5
 b/cdr/cdr_pgsql.c                                                                             |    4
 b/cdr/cdr_tds.c                                                                               |    5
 b/cel/cel_beanstalkd.c                                                                        |    3
 b/cel/cel_custom.c                                                                            |    3
 b/cel/cel_odbc.c                                                                              |    1
 b/cel/cel_pgsql.c                                                                             |    4
 b/cel/cel_radius.c                                                                            |    2
 b/cel/cel_sqlite3_custom.c                                                                    |    5
 b/cel/cel_tds.c                                                                               |    5
 b/channels/Makefile                                                                           |    2
 b/channels/chan_console.c                                                                     |    2
 b/channels/chan_dahdi.c                                                                       |  292
 b/channels/chan_iax2.c                                                                        |  164
 b/channels/chan_mgcp.c                                                                        |   58
 b/channels/chan_motif.c                                                                       |    6
 b/channels/chan_pjsip.c                                                                       |   59
 b/channels/chan_rtp.c                                                                         |    2
 b/channels/chan_sip.c                                                                         |  162
 b/channels/chan_skinny.c                                                                      |   45
 b/channels/chan_unistim.c                                                                     |   16
 b/channels/console_gui.c                                                                      |   12
 b/channels/console_video.c                                                                    |   10
 b/channels/dahdi/bridge_native_dahdi.c                                                        |   10
 b/channels/iax2/codec_pref.c                                                                  |    2
 b/channels/iax2/include/astobj.h                                                              |    2
 b/channels/iax2/include/firmware.h                                                            |    8
 b/channels/iax2/include/iax2.h                                                                |    6
 b/channels/iax2/parser.c                                                                      |    6
 b/channels/iax2/provision.c                                                                   |   17
 b/channels/pjsip/dialplan_functions.c                                                         |   16
 b/channels/sig_analog.c                                                                       |   45
 b/channels/sig_analog.h                                                                       |    2
 b/channels/sig_pri.c                                                                          |  159
 b/channels/sig_pri.h                                                                          |    8
 b/channels/sig_ss7.c                                                                          |   64
 b/channels/sig_ss7.h                                                                          |    2
 b/channels/sip/config_parser.c                                                                |   61
 b/channels/sip/dialplan_functions.c                                                           |    8
 b/channels/sip/include/config_parser.h                                                        |    2
 b/channels/sip/include/reqresp_parser.h                                                       |   12
 b/channels/sip/include/route.h                                                                |    9
 b/channels/sip/include/sip.h                                                                  |   32
 b/channels/sip/reqresp_parser.c                                                               |    8
 b/channels/vcodecs.c                                                                          |    2
 b/codecs/codec_g726.c                                                                         |    2
 b/codecs/codecs.xml                                                                           |   10
 b/codecs/gsm/src/rpe.c                                                                        |    2
 b/codecs/ilbc/LPCencode.c                                                                     |    8
 b/codecs/ilbc/StateSearchW.c                                                                  |    4
 b/codecs/ilbc/StateSearchW.h                                                                  |    2
 b/codecs/ilbc/constants.c                                                                     |    2
 b/codecs/ilbc/createCB.c                                                                      |    2
 b/codecs/ilbc/createCB.h                                                                      |    2
 b/codecs/ilbc/enhancer.h                                                                      |    4
 b/codecs/ilbc/iLBC_decode.c                                                                   |    2
 b/codecs/ilbc/rfc3951.txt                                                                     |   26
 b/codecs/lpc10/lpc10.h                                                                        |    2
 b/codecs/lpc10/pitsyn.c                                                                       |    2
 b/codecs/lpc10/placea.c                                                                       |    2
 b/codecs/speex/resample.c                                                                     |    2
 b/configs/basic-pbx/extensions.conf                                                           |    2
 b/configs/samples/aeap.conf.sample                                                            |   22
 b/configs/samples/ast_debug_tools.conf.sample                                                 |   47
 b/configs/samples/cdr.conf.sample                                                             |    9
 b/configs/samples/chan_dahdi.conf.sample                                                      |    7
 b/configs/samples/cli_permissions.conf.sample                                                 |    2
 b/configs/samples/confbridge.conf.sample                                                      |   13
 b/configs/samples/dundi.conf.sample                                                           |    2
 b/configs/samples/extconfig.conf.sample                                                       |    7
 b/configs/samples/extensions.ael.sample                                                       |    2
 b/configs/samples/extensions.conf.sample                                                      |  266
 b/configs/samples/extensions.lua.sample                                                       |    4
 b/configs/samples/extensions_minivm.conf.sample                                               |    2
 b/configs/samples/features.conf.sample                                                        |    9
 b/configs/samples/func_odbc.conf.sample                                                       |    4
 b/configs/samples/geolocation.conf.sample                                                     |  316
 b/configs/samples/hep.conf.sample                                                             |    2
 b/configs/samples/iax.conf.sample                                                             |   16
 b/configs/samples/logger.conf.sample                                                          |    2
 b/configs/samples/manager.conf.sample                                                         |   11
 b/configs/samples/minivm.conf.sample                                                          |    2
 b/configs/samples/modules.conf.sample                                                         |    7
 b/configs/samples/motif.conf.sample                                                           |    2
 b/configs/samples/musiconhold.conf.sample                                                     |    3
 b/configs/samples/ooh323.conf.sample                                                          |    2
 b/configs/samples/pjsip.conf.sample                                                           |   77
 b/configs/samples/prometheus.conf.sample                                                      |    4
 b/configs/samples/queues.conf.sample                                                          |    9
 b/configs/samples/rtp.conf.sample                                                             |    2
 b/configs/samples/say.conf.sample                                                             |    8
 b/configs/samples/stasis.conf.sample                                                          |    1
 b/configs/samples/stir_shaken.conf.sample                                                     |   18
 b/configure                                                                                   |27244 +++++-----
 b/configure.ac                                                                                |  173
 b/contrib/ast-db-manage/README.md                                                             |    2
 b/contrib/ast-db-manage/config/versions/0bee61aa9425_allow_180_ringing_with_sdp.py            |   36
 b/contrib/ast-db-manage/config/versions/18e0805d367f_max_random_initial_delay.py              |   21
 b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py               |    2
 b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py                         |    2
 b/contrib/ast-db-manage/config/versions/58e440314c2a_allow_wildcard_certs.py                  |   29
 b/contrib/ast-db-manage/config/versions/7197536bb68d_geoloc_endpoint_params.py                |   22
 b/contrib/ast-db-manage/config/versions/8f72185e437f_res_pjsip_pubsub_add_resource_list_.py   |   29
 b/contrib/ast-db-manage/config/versions/9f3692b1654b_add_stir_shaken_profile_and_codec_.py    |   58
 b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py                       |    2
 b/contrib/init.d/rc.debian.asterisk                                                           |    2
 b/contrib/realtime/mysql/mysql_config.sql                                                     |   42
 b/contrib/realtime/postgresql/postgresql_config.sql                                           |   46
 b/contrib/scripts/ast_coredumper                                                              |  955
 b/contrib/scripts/ast_loggrabber                                                              |    4
 b/contrib/scripts/asterisk.ldap-schema                                                        |    2
 b/contrib/scripts/asterisk.ldif                                                               |    2
 b/contrib/scripts/loadtest.tcl                                                                |    2
 b/contrib/scripts/retrieve_extensions_from_sql.pl                                             |    2
 b/contrib/scripts/safe_asterisk.8                                                             |    2
 b/contrib/scripts/valgrind_compare                                                            |    2
 b/contrib/scripts/voicemailpwcheck.py                                                         |    2
 b/contrib/utils/zones2indications.c                                                           |    4
 b/doc/.gitignore                                                                              |    2
 b/doc/Doxyfile.in                                                                             |   94
 b/doc/appdocsxml.dtd                                                                          |   20
 b/doc/appdocsxml.xslt                                                                         |    4
 b/doc/asterisk.8                                                                              |    4
 b/formats/format_ogg_speex.c                                                                  |    2
 b/formats/format_ogg_vorbis.c                                                                 |    2
 b/funcs/func_cdr.c                                                                            |    4
 b/funcs/func_channel.c                                                                        |   50
 b/funcs/func_curl.c                                                                           |    4
 b/funcs/func_db.c                                                                             |   80
 b/funcs/func_devstate.c                                                                       |    6
 b/funcs/func_dialgroup.c                                                                      |    9
 b/funcs/func_env.c                                                                            |  148
 b/funcs/func_evalexten.c                                                                      |  147
 b/funcs/func_frame_drop.c                                                                     |   21
 b/funcs/func_frame_trace.c                                                                    |   15
 b/funcs/func_json.c                                                                           |  233
 b/funcs/func_logic.c                                                                          |    4
 b/funcs/func_math.c                                                                           |   40
 b/funcs/func_odbc.c                                                                           |   49
 b/funcs/func_periodic_hook.c                                                                  |   18
 b/funcs/func_pitchshift.c                                                                     |   41
 b/funcs/func_rand.c                                                                           |    5
 b/funcs/func_sayfiles.c                                                                       |    5
 b/funcs/func_scramble.c                                                                       |    7
 b/funcs/func_sha1.c                                                                           |    8
 b/funcs/func_shell.c                                                                          |    4
 b/funcs/func_speex.c                                                                          |   14
 b/funcs/func_sprintf.c                                                                        |    2
 b/funcs/func_srv.c                                                                            |   10
 b/funcs/func_strings.c                                                                        |   81
 b/funcs/func_talkdetect.c                                                                     |   53
 b/funcs/func_version.c                                                                        |    9
 b/funcs/func_vmcount.c                                                                        |    4
 b/funcs/func_volume.c                                                                         |   23
 b/include/asterisk.h                                                                          |    2
 b/include/asterisk/_private.h                                                                 |    5
 b/include/asterisk/abstract_jb.h                                                              |    2
 b/include/asterisk/acl.h                                                                      |   16
 b/include/asterisk/adsi.h                                                                     |    4
 b/include/asterisk/alertpipe.h                                                                |   35
 b/include/asterisk/aoc.h                                                                      |    2
 b/include/asterisk/app.h                                                                      |  129
 b/include/asterisk/ari.h                                                                      |   22
 b/include/asterisk/astdb.h                                                                    |   13
 b/include/asterisk/astmm.h                                                                    |    6
 b/include/asterisk/astobj2.h                                                                  |  189
 b/include/asterisk/audiohook.h                                                                |   79
 b/include/asterisk/autochan.h                                                                 |    4
 b/include/asterisk/autoconfig.h.in                                                            |  137
 b/include/asterisk/backtrace.h                                                                |   16
 b/include/asterisk/bridge.h                                                                   |   37
 b/include/asterisk/bridge_after.h                                                             |   39
 b/include/asterisk/bridge_basic.h                                                             |    7
 b/include/asterisk/bridge_channel.h                                                           |   27
 b/include/asterisk/bridge_channel_internal.h                                                  |   31
 b/include/asterisk/bridge_features.h                                                          |   27
 b/include/asterisk/bridge_internal.h                                                          |   17
 b/include/asterisk/bridge_roles.h                                                             |    6
 b/include/asterisk/bucket.h                                                                   |   20
 b/include/asterisk/calendar.h                                                                 |   11
 b/include/asterisk/callerid.h                                                                 |   67
 b/include/asterisk/causes.h                                                                   |    6
 b/include/asterisk/ccss.h                                                                     |   26
 b/include/asterisk/cdr.h                                                                      |   42
 b/include/asterisk/channel.h                                                                  |  245
 b/include/asterisk/cli.h                                                                      |    8
 b/include/asterisk/config.h                                                                   |  119
 b/include/asterisk/config_options.h                                                           |   54
 b/include/asterisk/conversions.h                                                              |   12
 b/include/asterisk/core_local.h                                                               |    6
 b/include/asterisk/core_unreal.h                                                              |   15
 b/include/asterisk/crypto.h                                                                   |   56
 b/include/asterisk/data_buffer.h                                                              |    6
 b/include/asterisk/datastore.h                                                                |    4
 b/include/asterisk/devicestate.h                                                              |   22
 b/include/asterisk/dial.h                                                                     |   22
 b/include/asterisk/dlinkedlists.h                                                             |    7
 b/include/asterisk/dns.h                                                                      |    4
 b/include/asterisk/dns_core.h                                                                 |    4
 b/include/asterisk/dns_recurring.h                                                            |    2
 b/include/asterisk/dns_resolver.h                                                             |    2
 b/include/asterisk/dnsmgr.h                                                                   |    2
 b/include/asterisk/doxygen/architecture.h                                                     |    2
 b/include/asterisk/doxyref.h                                                                  |   13
 b/include/asterisk/endpoints.h                                                                |   16
 b/include/asterisk/enum.h                                                                     |    8
 b/include/asterisk/event.h                                                                    |    3
 b/include/asterisk/event_defs.h                                                               |    8
 b/include/asterisk/features_config.h                                                          |    6
 b/include/asterisk/file.h                                                                     |   74
 b/include/asterisk/format.h                                                                   |   10
 b/include/asterisk/format_cache.h                                                             |    6
 b/include/asterisk/format_cap.h                                                               |   20
 b/include/asterisk/frame.h                                                                    |   14
 b/include/asterisk/framehook.h                                                                |   41
 b/include/asterisk/fskmodem_float.h                                                           |    9
 b/include/asterisk/fskmodem_int.h                                                             |    9
 b/include/asterisk/hashtab.h                                                                  |   23
 b/include/asterisk/heap.h                                                                     |   11
 b/include/asterisk/http.h                                                                     |   83
 b/include/asterisk/http_websocket.h                                                           |   95
 b/include/asterisk/image.h                                                                    |    1
 b/include/asterisk/io.h                                                                       |   40
 b/include/asterisk/iostream.h                                                                 |   22
 b/include/asterisk/json.h                                                                     |  190
 b/include/asterisk/linkedlists.h                                                              |    3
 b/include/asterisk/logger.h                                                                   |   99
 b/include/asterisk/logger_category.h                                                          |   29
 b/include/asterisk/manager.h                                                                  |   67
 b/include/asterisk/max_forwards.h                                                             |    2
 b/include/asterisk/message.h                                                                  |   12
 b/include/asterisk/mod_format.h                                                               |    2
 b/include/asterisk/module.h                                                                   |    6
 b/include/asterisk/multicast_rtp.h                                                            |    2
 b/include/asterisk/mwi.h                                                                      |   44
 b/include/asterisk/netsock2.h                                                                 |   19
 b/include/asterisk/parking.h                                                                  |   19
 b/include/asterisk/pbx.h                                                                      |  156
 b/include/asterisk/phoneprov.h                                                                |    2
 b/include/asterisk/pickup.h                                                                   |    6
 b/include/asterisk/plc.h                                                                      |    4
 b/include/asterisk/privacy.h                                                                  |    2
 b/include/asterisk/res_aeap.h                                                                 |  370
 b/include/asterisk/res_aeap_message.h                                                         |  374
 b/include/asterisk/res_geolocation.h                                                          |  413
 b/include/asterisk/res_hep.h                                                                  |    8
 b/include/asterisk/res_mwi_external.h                                                         |   16
 b/include/asterisk/res_odbc.h                                                                 |   25
 b/include/asterisk/res_pjproject.h                                                            |    8
 b/include/asterisk/res_pjsip.h                                                                |  261
 b/include/asterisk/res_pjsip_cli.h                                                            |   10
 b/include/asterisk/res_pjsip_presence_xml.h                                                   |    2
 b/include/asterisk/res_pjsip_pubsub.h                                                         |   18
 b/include/asterisk/res_pjsip_session.h                                                        |    8
 b/include/asterisk/res_pjsip_session_caps.h                                                   |    2
 b/include/asterisk/res_prometheus.h                                                           |   59
 b/include/asterisk/res_stir_shaken.h                                                          |   79
 b/include/asterisk/rtp_engine.h                                                               |   78
 b/include/asterisk/say.h                                                                      |    2
 b/include/asterisk/sched.h                                                                    |   59
 b/include/asterisk/sdp_srtp.h                                                                 |   23
 b/include/asterisk/security_events.h                                                          |    4
 b/include/asterisk/sem.h                                                                      |   27
 b/include/asterisk/serializer.h                                                               |   11
 b/include/asterisk/sha1.h                                                                     |   57
 b/include/asterisk/slinfactory.h                                                              |    9
 b/include/asterisk/smoother.h                                                                 |   10
 b/include/asterisk/sorcery.h                                                                  |   52
 b/include/asterisk/speech.h                                                                   |   12
 b/include/asterisk/srv.h                                                                      |    3
 b/include/asterisk/stasis.h                                                                   |  128
 b/include/asterisk/stasis_app.h                                                               |   28
 b/include/asterisk/stasis_app_device_state.h                                                  |    6
 b/include/asterisk/stasis_app_impl.h                                                          |    5
 b/include/asterisk/stasis_app_mailbox.h                                                       |   12
 b/include/asterisk/stasis_app_playback.h                                                      |   14
 b/include/asterisk/stasis_app_recording.h                                                     |   32
 b/include/asterisk/stasis_app_snoop.h                                                         |    5
 b/include/asterisk/stasis_bridges.h                                                           |   53
 b/include/asterisk/stasis_cache_pattern.h                                                     |   12
 b/include/asterisk/stasis_channels.h                                                          |  106
 b/include/asterisk/stasis_endpoints.h                                                         |   10
 b/include/asterisk/stasis_internal.h                                                          |    3
 b/include/asterisk/stasis_message_router.h                                                    |   16
 b/include/asterisk/stasis_system.h                                                            |    4
 b/include/asterisk/stasis_test.h                                                              |    1
 b/include/asterisk/statsd.h                                                                   |    4
 b/include/asterisk/stream.h                                                                   |   64
 b/include/asterisk/stringfields.h                                                             |   91
 b/include/asterisk/strings.h                                                                  |  186
 b/include/asterisk/stun.h                                                                     |    3
 b/include/asterisk/syslog.h                                                                   |    3
 b/include/asterisk/taskprocessor.h                                                            |    9
 b/include/asterisk/tcptls.h                                                                   |   31
 b/include/asterisk/tdd.h                                                                      |    4
 b/include/asterisk/term.h                                                                     |   16
 b/include/asterisk/test.h                                                                     |   88
 b/include/asterisk/threadpool.h                                                               |   10
 b/include/asterisk/threadstorage.h                                                            |    7
 b/include/asterisk/time.h                                                                     |   24
 b/include/asterisk/timing.h                                                                   |    3
 b/include/asterisk/transcap.h                                                                 |    8
 b/include/asterisk/translate.h                                                                |   30
 b/include/asterisk/udptl.h                                                                    |    6
 b/include/asterisk/uri.h                                                                      |   25
 b/include/asterisk/utf8.h                                                                     |    5
 b/include/asterisk/utils.h                                                                    |  111
 b/include/asterisk/vector.h                                                                   |   93
 b/include/asterisk/xml.h                                                                      |  160
 b/include/asterisk/xmldoc.h                                                                   |    2
 b/include/jitterbuf.h                                                                         |    8
 b/main/Makefile                                                                               |    4
 b/main/abstract_jb.c                                                                          |    2
 b/main/aoc.c                                                                                  |    8
 b/main/app.c                                                                                  |  342
 b/main/asterisk.c                                                                             |  124
 b/main/astfd.c                                                                                |    2
 b/main/astmm.c                                                                                |   38
 b/main/astobj2.c                                                                              |    9
 b/main/astobj2_container.c                                                                    |    4
 b/main/astobj2_container_private.h                                                            |   29
 b/main/astobj2_hash.c                                                                         |   26
 b/main/astobj2_rbtree.c                                                                       |   50
 b/main/audiohook.c                                                                            |  125
 b/main/bridge.c                                                                               |   99
 b/main/bridge_after.c                                                                         |   20
 b/main/bridge_basic.c                                                                         |   85
 b/main/bridge_channel.c                                                                       |  124
 b/main/bridge_roles.c                                                                         |   16
 b/main/bucket.c                                                                               |    2
 b/main/callerid.c                                                                             |  100
 b/main/ccss.c                                                                                 |   16
 b/main/cdr.c                                                                                  |   82
 b/main/cel.c                                                                                  |    2
 b/main/channel.c                                                                              |  138
 b/main/channel_internal_api.c                                                                 |   30
 b/main/cli.c                                                                                  |   76
 b/main/config.c                                                                               |  148
 b/main/conversions.c                                                                          |    4
 b/main/core_local.c                                                                           |   10
 b/main/core_unreal.c                                                                          |   31
 b/main/crypt.c                                                                                |    2
 b/main/datastore.c                                                                            |    4
 b/main/db.c                                                                                   |  124
 b/main/devicestate.c                                                                          |    4
 b/main/dial.c                                                                                 |   50
 b/main/dns.c                                                                                  |   14
 b/main/dns_naptr.c                                                                            |    2
 b/main/dns_recurring.c                                                                        |    2
 b/main/dns_system_resolver.c                                                                  |    9
 b/main/dns_test.c                                                                             |   38
 b/main/dnsmgr.c                                                                               |    2
 b/main/dsp.c                                                                                  |   27
 b/main/enum.c                                                                                 |    6
 b/main/features.c                                                                             |   13
 b/main/features_config.c                                                                      |   39
 b/main/file.c                                                                                 |   51
 b/main/format_cap.c                                                                           |    8
 b/main/fskmodem_float.c                                                                       |    2
 b/main/fskmodem_int.c                                                                         |    2
 b/main/http.c                                                                                 |  404
 b/main/io.c                                                                                   |    8
 b/main/json.c                                                                                 |   19
 b/main/loader.c                                                                               |    9
 b/main/lock.c                                                                                 |   21
 b/main/logger.c                                                                               |   43
 b/main/manager.c                                                                              |  138
 b/main/manager_bridges.c                                                                      |   18
 b/main/manager_channels.c                                                                     |  123
 b/main/manager_mwi.c                                                                          |   56
 b/main/media_cache.c                                                                          |    5
 b/main/message.c                                                                              |   13
 b/main/mwi.c                                                                                  |   19
 b/main/named_acl.c                                                                            |    4
 b/main/optional_api.c                                                                         |   12
 b/main/options.c                                                                              |    2
 b/main/pbx.c                                                                                  |  261
 b/main/pbx_app.c                                                                              |   29
 b/main/pbx_builtins.c                                                                         |  113
 b/main/pbx_functions.c                                                                        |    7
 b/main/pbx_hangup_handler.c                                                                   |   10
 b/main/pbx_timing.c                                                                           |    6
 b/main/pbx_variables.c                                                                        |  204
 b/main/pickup.c                                                                               |    1
 b/main/rtp_engine.c                                                                           |   21
 b/main/say.c                                                                                  |   62
 b/main/sched.c                                                                                |   45
 b/main/sha1.c                                                                                 |   32
 b/main/smoother.c                                                                             |    2
 b/main/sorcery.c                                                                              |   16
 b/main/srv.c                                                                                  |    2
 b/main/stasis.c                                                                               |   16
 b/main/stasis_bridges.c                                                                       |    2
 b/main/stasis_cache.c                                                                         |   10
 b/main/stasis_channels.c                                                                      |   14
 b/main/stasis_endpoints.c                                                                     |    2
 b/main/stasis_message_router.c                                                                |    2
 b/main/stasis_state.c                                                                         |    9
 b/main/stdtime/localtime.c                                                                    |    2
 b/main/strings.c                                                                              |   26
 b/main/stun.c                                                                                 |   25
 b/main/taskprocessor.c                                                                        |   77
 b/main/tcptls.c                                                                               |   88
 b/main/tdd.c                                                                                  |    1
 b/main/test.c                                                                                 |  262
 b/main/threadpool.c                                                                           |   12
 b/main/time.c                                                                                 |   31
 b/main/translate.c                                                                            |   12
 b/main/udptl.c                                                                                |    2
 b/main/utils.c                                                                                |  258
 b/main/uuid.c                                                                                 |    2
 b/main/xml.c                                                                                  |  197
 b/main/xmldoc.c                                                                               |   94
 b/makeopts.in                                                                                 |   10
 b/menuselect/Makefile                                                                         |    4
 b/menuselect/README                                                                           |    2
 b/menuselect/autoconfig.h.in                                                                  |   22
 b/menuselect/configure                                                                        | 3734 -
 b/menuselect/configure.ac                                                                     |    2
 b/menuselect/contrib/menuselect-dummy                                                         |   20
 b/menuselect/example_menuselect-tree                                                          |   22
 b/menuselect/menuselect.c                                                                     |   72
 b/menuselect/menuselect_curses.c                                                              |    2
 b/menuselect/menuselect_gtk.c                                                                 |    2
 b/menuselect/menuselect_newt.c                                                                |    2
 b/menuselect/menuselect_stub.c                                                                |    2
 b/menuselect/test/menuselect-tree                                                             |   34
 b/pbx/ael/ael-test/ael-test2/apptest.ael2                                                     |    2
 b/pbx/ael/ael-test/ael-test3/extensions.ael                                                   |    2
 b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2                                          |   10
 b/pbx/ael/ael-test/ael-test4/apptest.ael2                                                     |    2
 b/pbx/ael/ael-test/ael-vtest13/extensions.ael                                                 |    2
 b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2                                        |   10
 b/pbx/pbx_config.c                                                                            |    4
 b/pbx/pbx_dundi.c                                                                             |    6
 b/pbx/pbx_lua.c                                                                               |   34
 b/res/Makefile                                                                                |    6
 b/res/ael/ael.y                                                                               |    2
 b/res/ael/ael_lex.c                                                                           |    2
 b/res/ael/pval.c                                                                              |   12
 b/res/ari/ari_model_validators.c                                                              |   16
 b/res/ari/ari_model_validators.h                                                              |  465
 b/res/ari/internal.h                                                                          |    4
 b/res/ari/resource_bridges.c                                                                  |   12
 b/res/ari/resource_channels.c                                                                 |    6
 b/res/ari/resource_events.c                                                                   |    4
 b/res/ari/resource_events.h                                                                   |    3
 b/res/parking/parking_applications.c                                                          |   32
 b/res/parking/parking_bridge.c                                                                |   10
 b/res/parking/parking_bridge_features.c                                                       |    6
 b/res/parking/parking_controller.c                                                            |    2
 b/res/parking/parking_ui.c                                                                    |    2
 b/res/parking/res_parking.h                                                                   |   30
 b/res/prometheus/bridges.c                                                                    |    2
 b/res/prometheus/channels.c                                                                   |    2
 b/res/prometheus/endpoints.c                                                                  |    2
 b/res/prometheus/pjsip_outbound_registrations.c                                               |    6
 b/res/prometheus/prometheus_internal.h                                                        |    4
 b/res/res.xml                                                                                 |    2
 b/res/res_aeap.c                                                                              |  198
 b/res/res_aeap.exports.in                                                                     |    7
 b/res/res_aeap/aeap.c                                                                         |  501
 b/res/res_aeap/general.c                                                                      |   58
 b/res/res_aeap/general.h                                                                      |   41
 b/res/res_aeap/logger.h                                                                       |   60
 b/res/res_aeap/message.c                                                                      |  270
 b/res/res_aeap/message_json.c                                                                 |  191
 b/res/res_aeap/transaction.c                                                                  |  284
 b/res/res_aeap/transaction.h                                                                  |  123
 b/res/res_aeap/transport.c                                                                    |  156
 b/res/res_aeap/transport.h                                                                    |  209
 b/res/res_aeap/transport_websocket.c                                                          |  254
 b/res/res_aeap/transport_websocket.h                                                          |   34
 b/res/res_agi.c                                                                               |   59
 b/res/res_ari.c                                                                               |   12
 b/res/res_ari_applications.c                                                                  |   10
 b/res/res_ari_asterisk.c                                                                      |   32
 b/res/res_ari_bridges.c                                                                       |   28
 b/res/res_ari_channels.c                                                                      |   62
 b/res/res_ari_device_states.c                                                                 |    8
 b/res/res_ari_endpoints.c                                                                     |   10
 b/res/res_ari_events.c                                                                        |    2
 b/res/res_ari_mailboxes.c                                                                     |    8
 b/res/res_ari_playbacks.c                                                                     |    6
 b/res/res_ari_recordings.c                                                                    |   24
 b/res/res_ari_sounds.c                                                                        |    4
 b/res/res_calendar.c                                                                          |   19
 b/res/res_calendar_caldav.c                                                                   |    8
 b/res/res_calendar_icalendar.c                                                                |    9
 b/res/res_chan_stats.c                                                                        |    9
 b/res/res_cliexec.c                                                                           |  160
 b/res/res_config_curl.c                                                                       |    2
 b/res/res_config_ldap.c                                                                       |   16
 b/res/res_config_odbc.c                                                                       |   38
 b/res/res_config_pgsql.c                                                                      |    8
 b/res/res_config_sqlite3.c                                                                    |    5
 b/res/res_corosync.c                                                                          |    2
 b/res/res_crypto.c                                                                            |  400
 b/res/res_fax.c                                                                               |    1
 b/res/res_fax_spandsp.c                                                                       |   47
 b/res/res_geolocation.c                                                                       |  125
 b/res/res_geolocation.exports.in                                                              |    6
 b/res/res_geolocation/eprofile_to_pidf.xslt                                                   |  235
 b/res/res_geolocation/geoloc_civicaddr.c                                                      |  151
 b/res/res_geolocation/geoloc_common.c                                                         |   36
 b/res/res_geolocation/geoloc_config.c                                                         |  761
 b/res/res_geolocation/geoloc_datastore.c                                                      |  325
 b/res/res_geolocation/geoloc_dialplan.c                                                       |  376
 b/res/res_geolocation/geoloc_doc.xml                                                          |  310
 b/res/res_geolocation/geoloc_eprofile.c                                                       | 1343
 b/res/res_geolocation/geoloc_gml.c                                                            |  367
 b/res/res_geolocation/geoloc_private.h                                                        |  162
 b/res/res_geolocation/pidf_lo_test.xml                                                        |   33
 b/res/res_geolocation/pidf_to_eprofile.xslt                                                   |  213
 b/res/res_geolocation/wiki/AsteriskImplementation.md                                          |  183
 b/res/res_geolocation/wiki/CivicAddress.md                                                    |  167
 b/res/res_geolocation/wiki/GML.md                                                             |   60
 b/res/res_geolocation/wiki/Geolocation.md                                                     |   74
 b/res/res_geolocation/wiki/ReferenceInformation.md                                            |   33
 b/res/res_geolocation/wiki/URI.md                                                             |   86
 b/res/res_hep.c                                                                               |    2
 b/res/res_http_media_cache.c                                                                  |   11
 b/res/res_http_post.c                                                                         |    2
 b/res/res_http_websocket.c                                                                    |   56
 b/res/res_monitor.c                                                                           |    3
 b/res/res_musiconhold.c                                                                       |   13
 b/res/res_mutestream.c                                                                        |   19
 b/res/res_mwi_external.c                                                                      |   14
 b/res/res_odbc.c                                                                              |   17
 b/res/res_parking.c                                                                           |    5
 b/res/res_phoneprov.c                                                                         |    3
 b/res/res_pjproject.c                                                                         |    4
 b/res/res_pjsip.c                                                                             | 3390 -
 b/res/res_pjsip.exports.in                                                                    |    1
 b/res/res_pjsip/config_global.c                                                               |   25
 b/res/res_pjsip/config_transport.c                                                            |  115
 b/res/res_pjsip/include/res_pjsip_private.h                                                   |    6
 b/res/res_pjsip/location.c                                                                    |    5
 b/res/res_pjsip/pjsip_config.xml                                                              | 2401
 b/res/res_pjsip/pjsip_configuration.c                                                         |   86
 b/res/res_pjsip/pjsip_distributor.c                                                           |    8
 b/res/res_pjsip/pjsip_manager.xml                                                             |  901
 b/res/res_pjsip/pjsip_message_filter.c                                                        |   61
 b/res/res_pjsip/pjsip_options.c                                                               |   12
 b/res/res_pjsip/pjsip_resolver.c                                                              |    8
 b/res/res_pjsip/pjsip_scheduler.c                                                             |    2
 b/res/res_pjsip/pjsip_session.c                                                               |    2
 b/res/res_pjsip/pjsip_transport_events.c                                                      |  124
 b/res/res_pjsip_authenticator_digest.c                                                        |    3
 b/res/res_pjsip_caller_id.c                                                                   |   52
 b/res/res_pjsip_config_wizard.c                                                               |   76
 b/res/res_pjsip_dialog_info_body_generator.c                                                  |   16
 b/res/res_pjsip_diversion.c                                                                   |   10
 b/res/res_pjsip_endpoint_identifier_anonymous.c                                               |    6
 b/res/res_pjsip_endpoint_identifier_user.c                                                    |   10
 b/res/res_pjsip_exten_state.c                                                                 |   34
 b/res/res_pjsip_geolocation.c                                                                 |  666
 b/res/res_pjsip_header_funcs.c                                                                |  370
 b/res/res_pjsip_history.c                                                                     |   55
 b/res/res_pjsip_messaging.c                                                                   |  103
 b/res/res_pjsip_mwi.c                                                                         |    4
 b/res/res_pjsip_nat.c                                                                         |    3
 b/res/res_pjsip_notify.c                                                                      |    6
 b/res/res_pjsip_outbound_authenticator_digest.c                                               |   10
 b/res/res_pjsip_outbound_registration.c                                                       |   44
 b/res/res_pjsip_path.c                                                                        |   21
 b/res/res_pjsip_publish_asterisk.c                                                            |    6
 b/res/res_pjsip_pubsub.c                                                                      |  237
 b/res/res_pjsip_registrar.c                                                                   |   10
 b/res/res_pjsip_rfc3326.c                                                                     |    2
 b/res/res_pjsip_sdp_rtp.c                                                                     |   95
 b/res/res_pjsip_session.c                                                                     |   67
 b/res/res_pjsip_stir_shaken.c                                                                 |  198
 b/res/res_pjsip_transport_websocket.c                                                         |   31
 b/res/res_pktccops.c                                                                          |    2
 b/res/res_prometheus.c                                                                        |   19
 b/res/res_rtp_asterisk.c                                                                      |   38
 b/res/res_smdi.c                                                                              |    2
 b/res/res_sorcery_config.c                                                                    |    2
 b/res/res_sorcery_memory_cache.c                                                              |    2
 b/res/res_speech.c                                                                            |   63
 b/res/res_speech_aeap.c                                                                       |  731
 b/res/res_srtp.c                                                                              |    3
 b/res/res_stasis.c                                                                            |   12
 b/res/res_stasis_playback.c                                                                   |    6
 b/res/res_stasis_snoop.c                                                                      |   10
 b/res/res_stir_shaken.c                                                                       |  257
 b/res/res_stir_shaken/certificate.h                                                           |   14
 b/res/res_stir_shaken/curl.c                                                                  |  191
 b/res/res_stir_shaken/curl.h                                                                  |    7
 b/res/res_stir_shaken/profile.c                                                               |  241
 b/res/res_stir_shaken/profile.h                                                               |   39
 b/res/res_stir_shaken/profile_private.h                                                       |   40
 b/res/res_stir_shaken/stir_shaken.c                                                           |   29
 b/res/res_stir_shaken/stir_shaken.h                                                           |    7
 b/res/res_stun_monitor.c                                                                      |    7
 b/res/res_tonedetect.c                                                                        |  390
 b/res/res_xmpp.c                                                                              |   72
 b/res/snmp/agent.c                                                                            |    2
 b/res/snmp/agent.h                                                                            |    6
 b/res/stasis/app.c                                                                            |    5
 b/res/stasis/app.h                                                                            |   75
 b/res/stasis/control.h                                                                        |   14
 b/res/stasis/messaging.h                                                                      |    5
 b/res/stasis/stasis_bridge.c                                                                  |    2
 b/res/stasis/stasis_bridge.h                                                                  |    2
 b/res/stasis_recording/stored.c                                                               |   12
 b/rest-api-templates/ari_model_validators.h.mustache                                          |   50
 b/rest-api-templates/ari_resource.h.mustache                                                  |    3
 b/rest-api-templates/asterisk_processor.py                                                    |    4
 b/rest-api-templates/make_ari_stubs.py                                                        |    2
 b/rest-api-templates/res_ari_resource.c.mustache                                              |    2
 b/rest-api-templates/transform.py                                                             |    2
 b/rest-api/api-docs/channels.json                                                             |    5
 b/rest-api/resources.json                                                                     |    2
 b/tests/CI/buildAsterisk.sh                                                                   |   17
 b/tests/CI/gates.jenkinsfile                                                                  |    4
 b/tests/CI/installAsterisk.sh                                                                 |    9
 b/tests/CI/periodics-daily.jenkinsfile                                                        |    2
 b/tests/CI/ref_debug.jenkinsfile                                                              |    2
 b/tests/CI/runTestsuite.sh                                                                    |   15
 b/tests/CI/unittests.jenkinsfile                                                              |    2
 b/tests/CI/universal-asterisk-nongerrit.jenkinsfile                                           |    4
 b/tests/Makefile                                                                              |    3
 b/tests/keys/rsa_key1.key                                                                     |   15
 b/tests/keys/rsa_key1.pub                                                                     |    6
 b/tests/test_abstract_jb.c                                                                    |    2
 b/tests/test_aeap.c                                                                           |  252
 b/tests/test_aeap_speech.c                                                                    |  287
 b/tests/test_aeap_transaction.c                                                               |  179
 b/tests/test_aeap_transport.c                                                                 |  249
 b/tests/test_aoc.c                                                                            |    2
 b/tests/test_astobj2.c                                                                        |    2
 b/tests/test_astobj2_thrash.c                                                                 |   10
 b/tests/test_bridging.c                                                                       |    2
 b/tests/test_capture.c                                                                        |  379
 b/tests/test_cdr.c                                                                            |    6
 b/tests/test_config.c                                                                         |   85
 b/tests/test_conversions.c                                                                    |   12
 b/tests/test_crypto.c                                                                         |  646
 b/tests/test_devicestate.c                                                                    |    2
 b/tests/test_dns_naptr.c                                                                      |    2
 b/tests/test_hashtab_thrash.c                                                                 |   10
 b/tests/test_json.c                                                                           |   60
 b/tests/test_linkedlists.c                                                                    |    1
 b/tests/test_media_cache.c                                                                    |    2
 b/tests/test_message.c                                                                        |    2
 b/tests/test_optional_api.c                                                                   |    2
 b/tests/test_res_prometheus.c                                                                 |    4
 b/tests/test_sched.c                                                                          |  129
 b/tests/test_sorcery.c                                                                        |    2
 b/tests/test_sorcery_memory_cache_thrash.c                                                    |    4
 b/tests/test_stasis.c                                                                         |    6
 b/tests/test_stasis_channels.c                                                                |    3
 b/tests/test_strings.c                                                                        |  257
 b/tests/test_taskprocessor.c                                                                  |   10
 b/tests/test_time.c                                                                           |    8
 b/tests/test_vector.c                                                                         |    2
 b/tests/test_voicemail_api.c                                                                  |   24
 b/third-party/Makefile                                                                        |   22
 b/third-party/Makefile.rules                                                                  |   11
 b/third-party/apply_patches                                                                   |    6
 b/third-party/jansson/Makefile                                                                |    2
 b/third-party/jansson/jansson-2.14.tar.bz2.md5                                                |    1
 b/third-party/pjproject/.gitignore                                                            |    3
 b/third-party/pjproject/Makefile                                                              |  164
 b/third-party/pjproject/README-hacking.md                                                     |  213
 b/third-party/pjproject/configure.m4                                                          |   27
 b/third-party/pjproject/dependency_utils                                                      |   96
 b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch                         |   29
 b/third-party/pjproject/patches/0000-remove-third-party.patch                                 |   33
 b/third-party/pjproject/patches/0100-allow_multiple_auth_headers.patch                        |  413
 b/third-party/pjproject/patches/config_site.h                                                 |    6
 b/third-party/pjproject/pjproject-2.12.1.tar.bz2.md5                                          |    1
 b/third-party/versions.mak                                                                    |    4
 b/utils/astman.1                                                                              |    2
 b/utils/db1-ast/hash/README                                                                   |    2
 b/utils/db1-ast/hash/hash.h                                                                   |    2
 b/utils/db1-ast/mpool/mpool.c                                                                 |    2
 channels/chan_phone.h                                                                         |  257
 configs/samples/app_mysql.conf.sample                                                         |   24
 configs/samples/muted.conf.sample                                                             |   39
 contrib/asterisk-doxygen-header                                                               |   10
 doc/asterisk-ng-doxygen.in                                                                    | 1689
 third-party/jansson/jansson-2.12.tar.bz2.md5                                                  |    1
 third-party/pjproject/patches/0000-set_apps_initial_log_level.patch                           |   53
 third-party/pjproject/patches/0000-solaris.patch                                              |  135
 third-party/pjproject/patches/0011-sip_inv_patch.patch                                        |   39
 third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch                                 |   39
 third-party/pjproject/patches/0050-fix-race-parallel-build.patch                              |   72
 third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch               |   28
 third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch           |   37
 third-party/pjproject/patches/0080-fix-sdp-neg-modify-local-offer.patch                       |   33
 third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch               |  212
 third-party/pjproject/patches/0100-fix-double-stun-free.patch                                 |   82
 third-party/pjproject/patches/0110-tls-parent-listener-destroyed.patch                        |  166
 third-party/pjproject/patches/0111-ssl-premature-destroy.patch                                |  136
 third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch |   32
 third-party/pjproject/pjproject-2.10.tar.bz2.md5                                              |    2
 799 files changed, 57983 insertions(+), 32539 deletions(-)
