From 41c06014abff9f3df4da55f2c0c491ce7a97df8e Mon Sep 17 00:00:00 2001 From: Asterisk Development Team Date: Thu, 1 Dec 2022 15:08:11 -0500 Subject: [PATCH] Update for 20.0.1 --- .version | 2 +- ChangeLog | 87 + asterisk-20.0.0-summary.html | 1836 ---------------- asterisk-20.0.0-summary.txt | 3804 ---------------------------------- asterisk-20.0.1-summary.html | 34 + asterisk-20.0.1-summary.txt | 137 ++ 6 files changed, 259 insertions(+), 5641 deletions(-) delete mode 100644 asterisk-20.0.0-summary.html delete mode 100644 asterisk-20.0.0-summary.txt create mode 100644 asterisk-20.0.1-summary.html create mode 100644 asterisk-20.0.1-summary.txt diff --git a/.version b/.version index 54954dc97b..27155f75e9 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -20.0.0 \ No newline at end of file +20.0.1 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index cd91122935..da06b904b6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,90 @@ +2022-12-01 20:08 +0000 Asterisk Development Team + + * asterisk 20.0.1 Released. + +2022-12-01 13:49 +0000 [cdc655b2a6] Asterisk Development Team + + * Update CHANGES and UPGRADE.txt for 20.0.1 +2022-11-29 14:02 +0000 [702f400e3e] Ben Ford + + * pjproject: 2.13 security fixes + + Backports two security fixes (c4d3498 and 450baca) from pjproject 2.13. + + ASTERISK-30338 + + Change-Id: I86fdc003d5d22cb66e7cc6dc3313a8194f27eb69 + +2022-10-10 09:35 +0000 [ed45a9182d] George Joseph + + * pjsip_transport_events: Fix possible use after free on transport + + It was possible for a module that registered for transport monitor + events to pass in a pjsip_transport that had already been freed. + This caused pjsip_transport_events to crash when looking up the + monitor for the transport. The fix is a two pronged approach. + + 1. We now increment the reference count on pjsip_transports when we + create monitors for them, then decrement the count when the + transport is going to be destroyed. + + 2. There are now APIs to register and unregister monitor callbacks + by "transport key" which is a string concatenation of the remote ip + address and port. This way the module needing to monitor the + transport doesn't have to hold on to the transport object itself to + unregister. It just has to save the transport_key. + + * Added the pjsip_transport reference increment and decrement. + + * Changed the internal transport monitor container key from the + transport->obj_name (which may not be unique anyway) to the + transport_key. + + * Added a helper macro AST_SIP_MAKE_REMOTE_IPADDR_PORT_STR() that + fills a buffer with the transport_key using a passed-in + pjsip_transport. + + * Added the following functions: + ast_sip_transport_monitor_register_key + ast_sip_transport_monitor_register_replace_key + ast_sip_transport_monitor_unregister_key + and marked their non-key counterparts as deprecated. + + * Updated res_pjsip_pubsub and res_pjsip_outbound_register to use + the new "key" monitor functions. + + NOTE: res_pjsip_registrar also uses the transport monitor + functionality but doesn't have a persistent object other than + contact to store a transport key. At this time, it continues to + use the non-key monitor functions. + + ASTERISK-30244 + + Change-Id: I1a20baf2a8643c272dcf819871d6c395f148f00b + +2022-10-03 13:54 +0000 [0f44cd885a] Mike Bradeen + + * manager: prevent file access outside of config dir + + Add live_dangerously flag to manager and use this flag to + determine if a configuation file outside of AST_CONFIG_DIR + should be read. + + ASTERISK-30176 + + Change-Id: I46b26af4047433b49ae5c8a85cb8cda806a07404 + +2022-06-06 18:11 +0000 [d420314ffd] Mike Bradeen + + * ooh323c: not checking for IE minimum length + + When decoding q.931 encoded calling/called number + now checking for length being less than minimum required. + + ASTERISK-30103 + + Change-Id: I3dcfce0f35eca258dc450f87c92d4d7af402c2e7 + 2022-10-19 14:31 +0000 Asterisk Development Team * asterisk 20.0.0 Released. diff --git a/asterisk-20.0.0-summary.html b/asterisk-20.0.0-summary.html deleted file mode 100644 index 58b6d395ef..0000000000 --- a/asterisk-20.0.0-summary.html +++ /dev/null @@ -1,1836 +0,0 @@ -Release Summary - asterisk-20.0.0

Release Summary

asterisk-20.0.0

Date: 2022-10-19

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Open Issues
  8. -
  9. Other Changes
  10. -
  11. Diffstat
  12. -

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.

- - -
CodersTestersReporters
145 Naveen Albert
41 Alexander Traud
40 George Joseph
38 Sean Bright
35 Joshua C. Colp
25 Josh Soref
13 Kevin Harwell
11 Mike Bradeen
10 Mark Petersen
9 Alexei Gradinari
9 Philip Prindeville
6 Ben Ford
5 Asterisk Development Team
5 Boris P. Korzun
5 Michał Górny
3 Maximilian Fridrich
3 Shloime Rosenblum
2 Mark Murawski
2 sungtae kim
2 Trevor Peirce
2 Sebastien Duthil
1 Luke Escude
1 Rijnhard Hessel
1 Sam Banks
1 Torrey Searle
1 Rodrigo Ramírez Norambuena
1 Dustin Marquess
1 Thomas Guebels
1 Florentin Mayer
1 Matthew Kern
1 Sarah Autumn
1 Birger Harzenetter (license 5870)
1 Frederic Van Espen
1 Guido Falsi
1 under
1 Sergey V. Lobanov
1 Kfir Itzhak
1 Igor Goncharovsky
1 Jean Aunis
1 Carlos Oliva
1 Jose Lopes
1 Michael Cargile
1 Joseph Nadiv
1 Marcel Wagner
1 Morvai Szabolcs
1 Michael Neuhauser
1 Sungtae Kim
1 Moritz Fain
1 Jasper Hafkenscheid
1 Steve Davies
1 Jaco Kroon
1 Stanislav Abramenkov
1 Christof Efkemann
1 Hugh McMaster
1 Yury Kirsanov
1 Andre Barbosa
1 Moritz Fain
127 N A
38 Alexander Traud
27 Joshua C. Colp
26 George Joseph
25 Josh Soref
10 Mark Petersen
10 Alexei Gradinari
8 Philip Prindeville
6 Boris P. Korzun
6 Michał Górny
5 Sean Bright
4 Kevin Harwell
3 Michael Cargile
3 Luke Escude
3 sungtae kim
3 Shloime Rosenblum
2 Dan Cropp
2 Josh Alberts
2 Rusty Newton
2 LA
2 Ross Beer
2 Michael Auracher
2 Michael Auracher
2 Corey Farrell
2 Moritz Fain
2 Thomas Guebels
2 Mark Murawski
2 Jasper Hafkenscheid
1 Michael Welk
1 Carlos Oliva
1 Steve Davies
1 Daniel Bonazzi
1 Claude Diderich
1 Scott Griepentrog
1 Sta Retji
1 Chris Young
1 Benjamin Keith Ford
1 Marco Paland
1 waltermoeller
1 under
1 Mark Petersen
1 Chris Young
1 Joseph Nadiv
1 Tzafrir Cohen
1 Ivan Poddubny
1 Sam Banks
1 David Herselman
1 siggi
1 Asterisk to be misaligned.
1 Matthew Kern
1 Andrew Latham
1 José Lopes
1 Andre Heider
1 Jean Aunis - Prescom
1 George Joseph
1 Ray Crumrine
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

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

Category: Applications/app_agent_pool

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-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

Category: Applications/app_bridgewait

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_chanspy

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

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 TraudASTERISK-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

Category: Applications/app_jack

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

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

Category: Applications/app_milliwatt

ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the proper timings
Reported by: N A

Category: Applications/app_minivm

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

Category: Applications/app_mixmonitor

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud

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

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 TraudASTERISK-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 TraudASTERISK-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 TraudASTERISK-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 TraudASTERISK-29763: main: Fix for Doxygen
Reported by: Alexander TraudASTERISK-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 TraudASTERISK-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 TraudASTERISK-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 TraudASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-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

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

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 TraudASTERISK-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

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.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RevisionAuthorSummary
dfadc09bf5Asterisk Development TeamUpdate for 20.0.0-rc2
687f394572Asterisk Development TeamUpdate for 20.0.0-rc1
f01ed3eea4Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 20.0.0
583e017f34Sean Brightchan_dahdi.c: Resolve a format-truncation build warning.
155c796203Sean Brightchannel.h: Remove redundant declaration.
30d7a212b0George JosephGeolocation: Wiki Documentation
f8000daff5George JosephUpdate defaultbranch to 20
a818b05ca1Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 20.0.0
d25bf55de5Sean Brightpbx.c: Simplify ast_context memory management.
5fe9887701George JosephGeolocation: Base Asterisk Prereqs
d9ce2a652bKevin Harwelltest_aeap_transport: disable part of failing unit test
30cefc97a6Kevin Harwelldeprecation cleanup: remove leftover files
5ac5c2b0abSean Brightopenssl: Supress deprecation warnings from OpenSSL 3.0
fbde0186c7Naveen Albertami: Improve substring parsing for disabled events.
b40c4d59b1George Josephxml.c, config,c: Add stylesheets and variable list string parsing
9c36c055c1George Josephxmldoc: Fix issue with xmlstarlet validation
b5391ff691George Josephcore: Config and XML tweaks needed for geolocation
2e00b5edbdGeorge JosephMakefile: Allow XML documentation to exist outside source files
1950cec3fdGeorge Josephbuild: Refactor the earlier "basebranch" commit
16fccf140dSean Brightmanager.c: Simplify AMI ModuleCheck handling
e1b050d8a3Sean Brightres_pjsip.c: Correct minor typos in 'realm' documentation.
4126d703bfSean Brightbuild_tools/make_version: Fix bashism in comparison.
38c3c7f498George Josephbundled_pjproject: Add additional multipart search utils
bfc4d63d15George Josephbuild: Add "basebranch" to .gitreview
851a759619Kevin Harwellres_http_websocket: Add a client connection timeout
921ab52cf3George Josephres_pjsip: Add utils for checking media types
0d1b9e6bafGeorge Josephbundled_pjproject: Create generic pjsip_hdr_find functions
1c389faa31Kevin Harwellhttp.c: Add ability to create multiple HTTP servers
6a6967bf0cSean BrightCHANGES: Correct reference to configuration file.
ee9eef492cNaveen Albertapp_mf: Add full tech-agnostic MF support
826233b550Alexander Traudprogdocs: Fix Doxygen left-overs.
4b3c75ca31Jaco Kroonlogger: use __FUNCTION__ instead of __PRETTY_FUNCTION__
9ae084ff44Alexander Traudari-stubs: Avoid 'is' as comparism with an literal.
5d8e0a6542Alexander TraudBuildSystem: Consistently allow 'ye' even for Jansson.
f1f23bbe4eGeorge JosephCI: Rename 'master' node to 'built-in'
8aea2e5929George Josephast_coredumper: Refactor to better find things
67d1f881ebKevin Harwellstrings/json: Add string delimter match, and object create with vars methods
1031a1805bBen FordSTIR/SHAKEN: Option split and response codes.
8beac820c0Kevin Harwellres_speech: Add a type conversion, and new engine unregister methods
44fd75fae2Sean Brightconfigure: Remove unused OpenSSL SRTP check.
9fcd50a8c9Sean BrightMakefile: Use basename in a POSIX-compliant way.
7fc26e8617Mark Murawskipbx_ael: Fix crash and lockup issue regarding 'ael reload'
6698753b24Sean Brightapp_externalivr.c: Fix mixed leading whitespace in source code.
46afd61b75Sean Brighttest_http_media_cache.c: Fix copy/paste error during test deregistration.
fbdd8a7f8aAlexander Trauddialplan: Add one static and fix two whitespace errors.
137bd7fe65Alexander TraudBuildSystem: Remove two dead exceptions for compiler Clang.
d0f189a5c9Joshua C. Colpdocs: Remove embedded macro in WaitForCond XML documentation.
db7b025532Ben FordUpdate AMI and ARI versions for Asterisk 20.
e6ddbe0922Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 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(-)

\ No newline at end of file diff --git a/asterisk-20.0.0-summary.txt b/asterisk-20.0.0-summary.txt deleted file mode 100644 index 2a31a7c673..0000000000 --- a/asterisk-20.0.0-summary.txt +++ /dev/null @@ -1,3804 +0,0 @@ - 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(-) diff --git a/asterisk-20.0.1-summary.html b/asterisk-20.0.1-summary.html new file mode 100644 index 0000000000..2af2d2b522 --- /dev/null +++ b/asterisk-20.0.1-summary.html @@ -0,0 +1,34 @@ +Release Summary - asterisk-20.0.1

Release Summary

asterisk-20.0.1

Date: 2022-12-01

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

Summary

[Back to Top]

This release has been made to address one or more security vulnerabilities that have been identified. A security advisory document has been published for each vulnerability that includes additional information. Users of versions of Asterisk that are affected are strongly encouraged to review the advisories and determine what action they should take to protect their systems from these issues.

Security Advisories:

The data in this summary reflects changes that have been made since the previous release, asterisk-20.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.

+ + +
CodersTestersReporters
2 Mike Bradeen
1 Asterisk Development Team
1 George Joseph
1 Ben Ford
1 shawty
1 nappsoft
1 Benjamin Keith Ford
1 Michael Bradeen

Closed Issues

[Back to Top]

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

Security

Category: Addons/chan_ooh323

ASTERISK-30103: chan_ooh323 Vulnerability in calling/called party IE
Reported by: Michael Bradeen
    +
  • [d420314ffd] Mike Bradeen -- ooh323c: not checking for IE minimum length
  • +

Category: Core/ManagerInterface

ASTERISK-30176: manager: GetConfig can read files outside of Asterisk
Reported by: shawty
    +
  • [0f44cd885a] Mike Bradeen -- manager: prevent file access outside of config dir
  • +

Category: pjproject/pjsip

ASTERISK-30338: pjproject: Backport security fixes from 2.13
Reported by: Benjamin Keith Ford

Bug

Category: Resources/res_pjsip_pubsub

ASTERISK-30244: res_pjsip_pubsub: Occasional crash when TCP/TLS connection terminated and subscription persistence is removed
Reported by: nappsoft
    +
  • [ed45a9182d] George Joseph -- pjsip_transport_events: Fix possible use after free on transport
  • +


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.

+ + +
RevisionAuthorSummary
cdc655b2a6Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 20.0.1

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.

UPGRADE.txt                                                                                     |   13
+addons/ooh323c/src/ooq931.c                                                                     |   15
+configs/samples/asterisk.conf.sample                                                            |   11
+include/asterisk/manager.h                                                                      |   12
+include/asterisk/res_pjsip.h                                                                    |   83 ++
+main/manager.c                                                                                  |   42 +
+main/options.c                                                                                  |    1
+res/res_pjsip/pjsip_transport_events.c                                                          |  214 ++++++-
+res/res_pjsip_outbound_registration.c                                                           |   28
+res/res_pjsip_pubsub.c                                                                          |   25
+third-party/pjproject/patches/0200-potential-buffer-overflow-in-pjlib-scanner-and-pjmedia.patch |  289 ++++++++++
+11 files changed, 680 insertions(+), 53 deletions(-)

\ No newline at end of file diff --git a/asterisk-20.0.1-summary.txt b/asterisk-20.0.1-summary.txt new file mode 100644 index 0000000000..7d024e496a --- /dev/null +++ b/asterisk-20.0.1-summary.txt @@ -0,0 +1,137 @@ + Release Summary + + asterisk-20.0.1 + + Date: 2022-12-01 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release has been made to address one or more security vulnerabilities + that have been identified. A security advisory document has been published + for each vulnerability that includes additional information. Users of + versions of Asterisk that are affected are strongly encouraged to review + the advisories and determine what action they should take to protect their + systems from these issues. + + Security Advisories: + + * AST-2022-007,AST-2022-008,AST-2022-009 + + The data in this summary reflects changes that have been made since the + previous release, asterisk-20.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 + 2 Mike Bradeen 1 shawty + 1 Asterisk Development Team 1 nappsoft + 1 George Joseph 1 Benjamin Keith Ford + 1 Ben Ford 1 Michael Bradeen + + ---------------------------------------------------------------------- + + Closed Issues + + [Back to Top] + + This is a list of all issues from the issue tracker that were closed by + changes that went into this release. + + Security + + Category: Addons/chan_ooh323 + + ASTERISK-30103: chan_ooh323 Vulnerability in calling/called party IE + Reported by: Michael Bradeen + * [d420314ffd] Mike Bradeen -- ooh323c: not checking for IE minimum + length + + Category: Core/ManagerInterface + + ASTERISK-30176: manager: GetConfig can read files outside of Asterisk + Reported by: shawty + * [0f44cd885a] Mike Bradeen -- manager: prevent file access outside of + config dir + + Category: pjproject/pjsip + + ASTERISK-30338: pjproject: Backport security fixes from 2.13 + Reported by: Benjamin Keith Ford + * [702f400e3e] Ben Ford -- pjproject: 2.13 security fixes + + Bug + + Category: Resources/res_pjsip_pubsub + + ASTERISK-30244: res_pjsip_pubsub: Occasional crash when TCP/TLS connection + terminated and subscription persistence is removed + Reported by: nappsoft + * [ed45a9182d] George Joseph -- pjsip_transport_events: Fix possible use + after free on transport + + ---------------------------------------------------------------------- + + 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 | + |------------+---------------------------+-------------------------------| + | cdc655b2a6 | Asterisk Development Team | Update CHANGES and | + | | | UPGRADE.txt for 20.0.1 | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + UPGRADE.txt | 13 + addons/ooh323c/src/ooq931.c | 15 + configs/samples/asterisk.conf.sample | 11 + include/asterisk/manager.h | 12 + include/asterisk/res_pjsip.h | 83 ++ + main/manager.c | 42 + + main/options.c | 1 + res/res_pjsip/pjsip_transport_events.c | 214 ++++++- + res/res_pjsip_outbound_registration.c | 28 + res/res_pjsip_pubsub.c | 25 + third-party/pjproject/patches/0200-potential-buffer-overflow-in-pjlib-scanner-and-pjmedia.patch | 289 ++++++++++ + 11 files changed, 680 insertions(+), 53 deletions(-) -- 2.47.2