Files
asterisk/asterisk-20.0.0-rc1-summary.txt
Asterisk Development Team 687f394572 Update for 20.0.0-rc1
2022-09-14 09:50:36 -05:00

3790 lines
200 KiB
Plaintext

Release Summary
asterisk-20.0.0-rc1
Date: 2022-09-14
<asteriskteam@digium.com>
----------------------------------------------------------------------
Table of Contents
1. Summary
2. Contributors
3. Closed Issues
4. Open Issues
5. Other Changes
6. Diffstat
----------------------------------------------------------------------
Summary
[Back to Top]
This is the first release of a major new version of Asterisk. For a list
of new features that have been included with this release, please see the
CHANGES file inside the source package. Since this is a new major release,
users are encouraged to do extended testing before upgrading to this
version in a production environment.
The data in this summary reflects changes that have been made since the
previous release, asterisk-19.0.0.
----------------------------------------------------------------------
Contributors
[Back to Top]
This table lists the people who have submitted code, those that have
tested patches, as well as those that reported issues on the issue tracker
that were resolved in this release. For coders, the number is how many of
their patches (of any size) were committed into this release. For testers,
the number is the number of times their name was listed as assisting with
testing a patch. Finally, for reporters, the number is the number of
issues that they reported that were affected by commits that went into
this release.
Coders Testers Reporters
144 Naveen Albert 1 Moritz Fain 126 N A
41 Alexander Traud 38 Alexander Traud
38 George Joseph 27 Joshua C. Colp
38 Sean Bright 25 Josh Soref
35 Joshua C. Colp 24 George Joseph
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 Boris P. Korzun 3 Michael Cargile
5 Michał Górny 3 Luke Escude
3 Maximilian Fridrich 3 sungtae kim
3 Asterisk Development Team 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_geolocation
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-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_geolocation
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
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 |
|------------+------------------+----------------------------------------|
| 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.
.lastclean | 1
.version | 1
ChangeLog |97346 ----------
asterisk-19.0.0-summary.html | 1084
asterisk-19.0.0-summary.txt | 2729
b/.gitignore | 2
b/.gitreview | 2
b/CHANGES | 800
b/CREDITS | 2
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/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/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 | 259
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 | 661
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 | 644
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
b/utils/extconf.c | 7
b/utils/frame.c | 4
b/utils/frame.h | 4
channels/chan_phone.h | 257
configs/samples/app_mysql.conf.sample | 24
configs/samples/muted.conf.sample | 39
contrib/asterisk-doxygen-header | 10
contrib/realtime/mysql/mysql_cdr.sql | 41
contrib/realtime/mysql/mysql_config.sql | 1330
contrib/realtime/mysql/mysql_voicemail.sql | 35
contrib/realtime/postgresql/postgresql_cdr.sql | 45
contrib/realtime/postgresql/postgresql_config.sql | 1442
contrib/realtime/postgresql/postgresql_voicemail.sql | 39
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
805 files changed, 50874 insertions(+), 132824 deletions(-)