Release Summary asterisk-20.0.0 Date: 2022-10-19 ---------------------------------------------------------------------- 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(-)