You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
asterisk/asterisk-certified-18.9-cer...

7710 lines
426 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Release Summary
asterisk-certified/18.9-cert1
Date: 2022-04-28
<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 release is a point release of an existing major version. The changes
included were made to address problems that have been identified in this
release series, or are minor, backwards compatible new features or
improvements. Users should be able to safely upgrade to this version if
this release series is already in use. Users considering upgrading from a
previous version are strongly encouraged to review the UPGRADE.txt
document as well as the CHANGES document for information about upgrading
to this release series.
The data in this summary reflects changes that have been made since the
previous release, asterisk-certified/16.8-cert14.
----------------------------------------------------------------------
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
188 Sean Bright 3 Emmanuel BUU 72 Alexander Traud
160 George Joseph 2 Mark Petersen 61 Joshua C. Colp
90 Joshua C. Colp 1 Cao Minh Hiep 49 N A
88 Alexander Traud 1 tests/test_utils.c. 31 sungtae kim
74 Kevin Harwell 1 Abhay Gupta 30 George Joseph
72 Corey Farrell 1 Joseph Nadiv 24 Josh Soref
53 Joshua Colp 23 Kevin Harwell
51 Richard Mudgett 18 Torrey Searle
50 Naveen Albert 18 Ross Beer
43 Ben Ford 14 Alexei Gradinari
32 Jaco Kroon 10 Sean Bright
30 Alexei Gradinari 10 Walter Doekes
24 Josh Soref 10 Jean Aunis - Prescom
21 sungtae kim 9 nappsoft
19 Torrey Searle 8 Guido Falsi
16 Asterisk Development 8 laszlovl
Team 7 Corey Farrell
15 Walter Doekes 7 Boris P. Korzun
11 Sungtae Kim 7 Jaco Kroon
11 Chris-Savinovich 7 Frederic LE FOLL
9 Rodrigo Ramírez 7 Ross Beer
Norambuena 6 Dan Cropp
9 Alexander Traud 6 Salah Ahmed
9 Guido Falsi 6 Sébastien Duthil
8 Jean Aunis 6 Matt Jordan
8 Pirmin Walthert 6 Dan Cropp
8 laszlovl 5 Benjamin Keith Ford
7 Matt Jordan 5 Michael Maier
7 Frederic LE FOLL 5 Sebastian Damm
6 Boris P. Korzun 5 Gregory Massel
5 Salah Ahmed 5 Pascal Cadotte Michaud
5 Pascal Cadotte Michaud 5 cmaj
5 Tzafrir Cohen 4 Sergej Kasumovic
5 Ivan Poddubnyi 4 Emmanuel BUU
5 Dan Cropp 4 Jonathan Harris
5 Igor Goncharovsky 4 Jeremy Lainé
5 Sebastien Duthil 4 Abhay Gupta
4 Emmanuel BUU 4 Michael
4 Nick French 4 Joshua Elson
4 Florian Floimair 3 Andre Barbosa
4 Mike Bradeen 3 Ivan Poddubny
4 Abhay Gupta 3 Nickolay V. Shmyrev
3 Matthew Fredrickson 3 Robert Sutton
3 Holger Hans Peter 3 Matthias Hensler
Freyther 3 Alexander Traud
3 Nickolay Shmyrev 3 Emmanuel BUU
3 Joseph Nadiv 3 Nick French
3 Andre Barbosa 2 Joseph Ades
3 Mark Murawski 2 under
3 Jeremy Lainé 2 Niksa Baldun
2 Sebastian Kemper 2 pasandev
2 cirillor 2 Stas Kobzar
2 Robert Cripps 2 Timothy Vanderaerden
2 Nathan Bruning 2 Giuseppe Sucameli
2 Bernd Zobl 2 Igor Goncharovsky
2 cmaj 2 Cirillo Ferreira
2 Andrew Siplas 2 Marin Odrljin
2 Shloime Rosenblum 2 Mark Petersen
2 Giuseppe Sucameli 2 Andrew Siplas
2 Jasper Hafkenscheid 2 David Kuehling
2 Mark Petersen 2 Mark Murawski
2 Michael Neuhauser 2 Bernhard Schmidt
2 Kirsty Tyerman 2 Sébastien Duthil
1 Sarah Autumn 2 Luke Escude
1 Ivan Poddubny 2 Michael Neuhauser
1 Nasir Iqbal 2 Rusty Newton
1 Matthew Kern 2 Peter Sokolov
1 Jared Smith 2 Shloime Rosenblum
1 Jonathan Rose 2 abelbeck
1 under 2 Stefan Ruf
1 Bernard Merindol 2 Robert Cripps
1 Bryan Boatright 2 Mark Petersen
1 Kfir Itzhak 2 Ruddy G
1 Michael Cargile 2 Bernhard Schmidt
1 Nicholas John Koch 2 Dennis
1 Christoph Moench-Tegeder 2 Joeran Vinzens
1 Patrick Verzele 2 Olivier Krief
1 Dömsödi Gergely 2 Eyal Hasson
1 Michal Hajek 2 Etienne Lessard
1 eyalhasson 2 Andrew Yager
1 Jason Hord (license 2 George Joseph
6978) 2 Florian Floimair
1 Peter Katzmann 2 Hajek Michal
1 Michael Walton (license 2 Sebastian Kemper
6502) 2 Jared Smith
1 Jan Hoffmann (license 2 Brian J. Murrell
6986) 2 Leandro Dardini
1 Rijnhard Hessel 2 Michael Neuhauser
1 Stanislav 1 Ramarajan
1 Peter Turczak 1 Juan Carlos Castro y
1 David M. Lee Castro
1 Daniel Heckl 1 Claude Diderich
1 Francesco Castellano 1 Adam Secombe
1 Morten Tryfoss 1 Lucas Tardioli Silveira
1 Leonid Fainshtein 1 Jean-Denis Girard
1 Carlos Oliva 1 Adam Secombe
1 Paulo Vicentini 1 Mark
1 Cao Minh Hiep 1 Samuel Galarneau
1 Evgenios_Greek 1 Thomas Johnson
1 Alexander Anikin 1 Seán C. McCord
1 Xiemin Chen 1 Ronald Raikes
1 Thomas Arimont (license 1 Speed Dial Dave
5525) 1 David Kuehling
1 Jasper van der Neut 1 Alex
1 Martin Tomec 1 Paul Brooks
1 Diederik de Groot 1 Janu
1 Kevin Reeves 1 Nathan Bruning
1 Stas Kobzar 1 César Benjamín García
1 Dennis Buteyn Martínez
1 Antoni Goldstein 1 Peter Turczak
1 Lucas Mendes 1 Jeremiah Gadd
1 Sylvain Afchain 1 Péter Juhász
1 Dovid Bender 1 Kevin Flyn
1 Evandro César Arruda 1 Kirill Katsnelson
1 Gerald Schnabel 1 Tomas Maldonado
1 Sebastian Damm 1 Chris
1 Università di Bologna - 1 Luit van Drongelen
CESIA VoIP 1 Valentin Safonov
1 Mohit Dhiman 1 Dmitry Wagin
1 Nico Kooijman 1 bbawkon
1 Michael Goryainov 1 Mitch Claborn
1 Roger James 1 Bob Atkins
1 Valentin Vidic 1 Lei Fu
1 Moises Silva 1 Paul Brooks
1 Chris Savinovich 1 Gil Richard
1 Alexander Greiner-Baer 1 Dmitry Svyatogorov
1 Peter Sokolov (License 1 Vieri
#7070) 1 Christoph
1 Moritz Fain Moench-Tegeder
1 Seán C McCord 1 Alex Hermann
1 David Hajek 1 Cedric BASSAGET
1 snuffy 1 Schneur Rosenberg
1 David M. Lee
1 Richard Kenner
1 Dalius Mockevicius
1 Dan Jenkins
1 Università di Bologna -
CESIA VoIP
1 David Wilcox
1 Martin Zeh
1 Mauri de Souza
Meneguzzo (3CPlus)
1 Jean-Denis Girard
1 Dmitry Shubin
1 Roger James
1 Eric Smith
1 Michael Maier
1 Andrew Nagy
1 Mohit Dhiman
1 Nikolay shakin
1 Joshua Roys
1 Brian J. Murrell
1 Jonathan Harris
1 Ronald Raikes
1 Matt Addison
1 Nicholas John Koch
1 Lucas Mendes
1 Niksa Baldun
1 Kfir Itzhak
1 Bill Kervaski
1 Oleksandr Natalenko
1 tootai
1 Jacek Konieczny
1 Julien
1 Vyrva Igor
1 Scott Griepentrog
1 Sta Retji
1 Joshua C. Colp
1 dovid
1 Yoooooo Ha
1 kevin@phoneburner.com
1 Gil Richard
1 Alex Hermann
1 Bernard Merindol
1 Alexey Vasilyev
1 Ivan Poddubny
1 Kirill Katsnelson
1 Joseph Nadiv
1 Jared Hull
1 Andrea Sannucci
1 Asterisk to be
misaligned.
1 Matthew Kern
1 Mikhail Ivanov
1 boatright
1 Frank Matano
1 Cédric Bassaget
1 Luke-Jr
1 Patrick Wakano
1 Joeran Vinzens
1 test011
1 Mark
1 Jim Van Meggelen
1 David Cunningham
1 Jim Van Meggelen
1 Daniel
1 Jared Hull
1 Krzysztof Trempala
1 Cao Minh Hiep
1 Robert Sutton
1 Jonathan Hunter
1 David Lee
1 David Hajek
1 Carlos Oliva
1 Alexander Gonchiy
1 the CC variable,
instead of
unconditionally
1 Francesco Castellano
1 EDV O-TON
1 Ted G
1 Stanislav Abramenkov
1 Alexander Akimov
1 Anton Satskiy
1 Niklas Larsson
1 Francois Blackburn
1 Michael Newton
1 Alexander Greiner-Baer
1 Gant Liu
1 Ian Gilmour
1 Sotiris Ganouris
1 Philip Young
1 Università di Bologna -
CESIA VoIP
1 Morten Tryfoss
1 Eliel Sardañons
1 AvayaXAsterisk
1 Dirk Wendland
1 Luke-Jr
1 Moritz Fain
1 Valentin Vidić
1 xrobau
1 Valentin Safonov
1 Peter Sokolov
1 Kirsty Tyerman
1 Michael Welk
1 Martin Tomec
1 N A
1 Stefan Repke
1 Marco Paland
1 Sylvain Afchain
1 Daniel Heckl
1 Oleksandr Natalenko
1 N GM
1 Abhay Gupta
1 AvayaXAsterisk
1 Steven Wheeler
1 Luit van Drongelen
1 Dirk Wendland
1 Bryan Nelson
1 Paul Sandys
1 Gerald Schnabel
1 Thomas Frederiksen
1 Vitezslav Novy
1 Misha Vodsedalek
1 Eric Dantie
1 Nicholas John Koch
1 Caesar
1 Sam Banks
1 Majdi Bsoul
1 Byron Clark
1 Christoph
Moench-Tegeder
1 Evandro César Arruda
1 Michal Hajek
1 Yury Kirsanov
1 Jason Hord
1 Kevin Flyn
1 Vitold
1 Samuel Owens
1 Shlomi Gutman
1 seanchann.zhou
1 Dan Jenkins
1 Gianluca Merlo
1 Kilburn
1 Aheliotech
1 Sarah Autumn
1 Anton Satskiy
1 Michael Munger
1 Kirsty Tyerman
1 Michael Walton
1 Janu
1 Miguel Sanz
1 Isaac McDonald
1 Ove Aursand
1 Daniel Zanutti
1 Antoni Goldstein
1 Joshua Roys
1 Maciej Michno
1 Francisco Correia
1 Rodrigo Ramirez
Norambuena
1 Walter Doekes
1 Stas Kobzar
1 Francisco Seratti
1 Xiemin Chen
1 Frank Matano
1 Yury Kirsanov
1 David Hajek
1 Andrey V. T.
1 Juan Martin
1 Mario Ban
1 Dmitry Shubin
1 Dmitriy Serov
1 Hendrik Wedhorn
1 Flole Systems
1 Ted G
1 Martin Zeh
1 Boolah
1 Ernani José Camargo
Azevedo
1 Steven Wheeler
1 Diederik de Groot
1 Paul Sandys
1 Vyrva Igor
1 IAMJames_
1 Nasir Iqbal
1 Chris Savinovich
1 Patrick Wakano
1 Jasper van der Neut
1 Eliel Sardañons
1 Jasper Hafkenscheid
1 dennis
1 Guido Weckwerth
1 Jan Hoffmann
1 candrews
1 Olivier Krief
1 Lucas Tardioli Silveira
1 Igor Liferenko
1 Michael Goryainov
1 Moises Silva
1 xiemchen
1 Richard Kenner
1 EDV O-TON
1 siggi
1 sstream
1 Peter Katzmann
1 Michael Cargile
1 Jan Hoffmann
1 Alex Odrov
1 Edvin Vidmar
1 rleasure
1 Will
1 Clint Ruoho
1 Jonas Swiatek
1 Ray
1 Roman Pertsev
1 Cao Minh Hiep
1 Dennis Haney
1 Bernd Zobl
1 Francisco Seratti
1 Robin Leffmann
1 Vitold
1 Rijnhard Hessel
1 Alexander Zharov
1 Andrej
1 klaus3000
1 Dmitriy Serov
1 Kevin Reeves
1 Niklas Larsson
1 Siruja Maharjan
1 Samuel Galarneau
1 Maciej Michno
1 Benjamin M.
1 Francisco Correia
1 Philip Mott
1 周家建
1 Sotiris Ganouris
1 vijay kumar
1 Charlie Smurthwaite
1 Andrew Nagy
1 Ian Jones
1 Jamuel Starkey
1 Cameron
1 Paulo Vicentini
1 Marian Piater
1 Jacek Konieczny
1 David Wilcox
1 alex
1 Sandro Gauci
1 Dovid Bender
1 Sean Bright
1 César Benjamín García
Martínez
1 Brian Paboojian
1 Cyril Ramière
1 Jørgen H
----------------------------------------------------------------------
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-29555: app_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Addons/cdr_mysql
ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_dahdiras
ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_fax
ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_ices
ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_image
ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_macro
ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_meetme
ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_nbscat
ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_osplookup
ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Applications/app_url
ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: CDR/cdr_syslog
ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_alsa
ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_mgcp
ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_misdn
ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_nbs
ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_oss
ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_phone
ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_sip/General
ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_skinny
ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Channels/chan_vpb
ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Contrib/General
ASTERISK-29574: muted: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: PBX/General
ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Resources/General
ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Resources/res_config_sqlite
ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Category: Resources/res_monitor
ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp
* [13fd0789a2] Joshua C. Colp -- policy: Add deprecation and removal
versions to modules.
Security
Category: Channels/chan_pjsip
ASTERISK-29415: Crash in PJSIP TLS transport
Reported by: Andrew Yager
* [3025ef4f6e] Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid
crash during handshake for TLS
ASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails
Reported by: Sotiris Ganouris
* [8f9ffe5905] George Joseph -- res_pjsip_sdp_rtp: Fix return code from
apply_negotiated_sdp_stream
Category: Channels/chan_sip/General
ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter
Addr of a peer
Reported by: Andrey V. T.
* [4a1cadeadb] Ben Ford -- chan_sip.c: Prevent address change on
unauthenticated SIP request.
Category: Channels/chan_sip/Interoperability
ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano
* [8438d19b81] Francesco Castellano -- chan_sip: Handle invalid SDP
answer to T.38 re-invite
Category: Core/DNS
ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann
* [eb5b83b8ea] Jan Hoffmann -- AST-2018-010: Fix length of buffer needed
for SRV and NAPTR results
Category: Core/ManagerInterface
ASTERISK-28580: Bypass SYSTEM write permission in manager action allows
system commands execution
Reported by: Eliel Sardañons
* [7e3a6e158f] George Joseph -- manager.c: Prevent the Originate action
from running the Originate app
Category: Functions/func_odbc
ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \
Reported by: Leandro Dardini
* [77adb9998f] Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES
dialplan function.
Category: Resources/res_http_websocket
ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade
requests
Reported by: Sean Bright
* [a801543f79] Sean Bright -- AST-2018-009: Fix crash processing
websocket HTTP Upgrade requests
Category: Resources/res_pjsip_diversion
ASTERISK-29219: res_pjsip_diversion: Crash if Tel URI contains
History-Info
Reported by: Torrey Searle
* [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash
on tel: uri in History-Info
Category: Resources/res_pjsip_messaging
ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes
crash
Reported by: Gil Richard
* [3c520147e1] George Joseph -- res_pjsip_messaging: Check for body in
in-dialog message
Category: Resources/res_pjsip_session
ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated
user
Reported by: Ivan Poddubny
* [523a795289] Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't
offer if no channel exists.
Category: Resources/res_pjsip_t38
ASTERISK-29305: ASTERISK-29203 / AST-2021-002 -- Another scenario is
causing a crash
Reported by: Gregory Massel
* [77328142b4] Ben Ford -- AST-2021-006 - res_pjsip_t38.c: Check for
session_media on reinvite.
ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream
causes crash
Reported by: Alexei Gradinari
* [18f5f5fc99] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add
NULL checks before using session media
Category: Resources/res_srtp
ASTERISK-29260: sRTP Replay Protection ignored; even tears down long calls
Reported by: Alexander Traud
* [703158b903] Alexander Traud -- rtp: Enable srtp replay protection
Category: Resources/res_stir_shaken
ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities
Reported by: Clint Ruoho
* [46f5a9c1ae] 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
* [4e2d36ebdb] Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit
file size and check start.
Category: pjproject/pjsip
ASTERISK-29945: pjproject: Security fixes for things
Reported by: Kevin Harwell
* [b369ac56e3] Kevin Harwell -- AST-2022-006: pjproject - unconstrained
malformed multipart SIP message
* [4db5e3a498] Kevin Harwell -- AST-2022-005: pjproject - undefined
behavior after freeing a dialog set
* [c22deb51c3] Kevin Harwell -- AST-2022-004: pjproject - possible
integer underflow on STUN message
ASTERISK-29227: res_pjsip_diversion: sending multiple 181 responses causes
memory corruption and crash
Reported by: Ivan Poddubny
* [2770cc5872] Ivan Poddubnyi -- res_pjsip_diversion: Fix adding more
than one histinfo to Supported
ASTERISK-29057: pjsip: Crash on call rejection during high load
Reported by: Sandro Gauci
* [6baa4b53be] Kevin Harwell -- AST-2020-001 - res_pjsip: Return dialog
locked and referenced
New Feature
Category: Applications/NewFeature
ASTERISK-29496: Add SendMF application
Reported by: N A
* [60daa8f761] Naveen Albert -- app_mf: Add channel agnostic MF sender
ASTERISK-29454: New application to reload modules
Reported by: N A
* [a41d192e99] Naveen Albert -- app_reload: New Reload application
ASTERISK-29444: Add application to wait for condition
Reported by: N A
* [1b21b1abf7] Naveen Albert -- app_waitforcond: New application
Category: Applications/app_confbridge
ASTERISK-29446: app_confbridge: New ConfKick application
Reported by: N A
* [a40e58a4da] Naveen Albert -- app_confbridge: New ConfKick()
application
ASTERISK-29440: app_confbridge: Allow ConfBridge answer to be suppressed
Reported by: N A
* [a861522467] Naveen Albert -- app_confbridge: New option to prevent
answer supervision
Category: Applications/app_dial
ASTERISK-29442: app_dial: Expand A option to allow announcement playback
to caller
Reported by: N A
* [c4236dcff2] Naveen Albert -- app_dial: Expanded A option to add
caller announcement
Category: Applications/app_queue
ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to
Queue Members
Reported by: Jamuel Starkey
* [a203769c9d] 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
* [dd980e00b4] Naveen Albert -- app_read: Allow reading # as a digit
Category: Applications/app_senddtmf
ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead
of only "sending"
Reported by: laszlovl
* [772b59034f] laszlovl -- app_senddtmf: Add receive mode to AMI Action
PlayDTMF
Category: Channels/chan_pjsip
ASTERISK-27477: Chan_pjsip does not support unauthenticated OPTIONS ping
Reported by: Ross Beer
* [d2dcd15bd8] Sean Bright -- res_pjsip.c: OPTIONS processing can now
optionally skip authentication
Category: Core/General
ASTERISK-11: AGI channel_status failure
Reported by: bbawkon
* [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by
Asterisk due to smoother
ASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on
Linux
Reported by: Matt Addison
* [a107e85b2e] Alexander Traud -- install_prereq: Add libcap for high
bits in DiffServ/ToS.
Category: Core/Jitterbuffer
ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
Reported by: Joshua C. Colp
* [7298a785ad] Joshua Colp -- func_jitterbuffer: Add audio/video sync
support.
Category: Functions/NewFeature
ASTERISK-29531: Add SAYFILES function
Reported by: N A
* [b6b7b1490b] Naveen Albert -- func_sayfiles: Retrieve say file names
ASTERISK-29542: Add audio scrambler
Reported by: N A
* [3eec5b8c5c] Naveen Albert -- func_scramble: Audio scrambler function
ASTERISK-29478: Function to drop frames in the TX or RX directions
Reported by: N A
* [118d848238] Naveen Albert -- func_frame_drop: New function
ASTERISK-29477: Function to asynchronously store digits dialed
Reported by: N A
* [016f6a0e14] Naveen Albert -- app_dtmfstore: New application to store
digits
ASTERISK-29431: Minimum and maximum dialplan functions
Reported by: N A
* [9106c9d1f1] Naveen Albert -- func_math: Three new dialplan functions
Category: Functions/func_channel
ASTERISK-29656: Add CHANNEL_EXISTS function
Reported by: N A
* [cf0d656ae6] Naveen Albert -- func_channel: Add CHANNEL_EXISTS
function.
Category: Functions/func_curl
ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs"
doesn't do anything
Reported by: candrews
* [0c2bf1664c] Sean Bright -- func_curl: Add 'followlocation' option to
CURLOPT()
ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
Reported by: Martin Tomec
* [d257a0898e] Martin Tomec -- func_curl.c: Support custom http headers
Category: Functions/func_env
ASTERISK-29628: Add file and directory functions
Reported by: N A
* [19de228e8b] Naveen Albert -- func_env: Add DIRNAME and BASENAME
functions
Category: Functions/func_strings
ASTERISK-29627: Add STRBETWEEN function
Reported by: N A
* [6198c1d28c] Naveen Albert -- func_strings: Add STRBETWEEN function
Category: Functions/func_volume
ASTERISK-29439: func_volume: Volume function can't be read
Reported by: N A
* [033c2a2283] Naveen Albert -- func_volume: Add read capability to
function.
Category: Resources/General
ASTERISK-28403: Add native Prometheus support to Asterisk
Reported by: Matt Jordan
* [0bb38796b7] Matt Jordan -- res_prometheus: Add metrics for PJSIP
outbound registrations
* [a2648b22eb] Matt Jordan -- res_prometheus: Add CLI commands
* [066280f0cc] Matt Jordan -- res_prometheus: Add Asterisk bridge
metrics
* [ed6cd13b5b] Matt Jordan -- res_prometheus: Add Asterisk endpoint
metrics
* [0760af71ad] Matt Jordan -- res_prometheus: Add Asterisk channel
metrics
* [c50f29dfad] Matt Jordan -- Add core Prometheus support to Asterisk
Category: Resources/NewFeature
ASTERISK-29720: res_tonedetect: Add call progress tone detection
Reported by: N A
* [ca2e13e18f] Naveen Albert -- res_tonedetect: Add call progress tone
detection
ASTERISK-29546: Add tone detection module
Reported by: N A
* [a6eb1b6f95] Naveen Albert -- res_tonedetect: Tone detection module
Category: Resources/res_ari
ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford
* [6626df586e] Ben Ford -- res_stasis: Add ability to switch
applications.
Category: Resources/res_ari_channels
ASTERISK-28320: Added ARI resource
/ari/channels/{channelid}/rtp_statistics
Reported by: sungtae kim
* [71c0c7f631] sungtae kim -- res/res_ari: Added ARI resource
/ari/channels/{channelId}/rtp_statistics
Category: Resources/res_musiconhold
ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark
* [cf364cd007] sungtae kim -- res_musiconhold: Added unregister realtime
moh class
Category: Resources/res_pjsip
ASTERISK-28375: res_pjsip: New configuration setting to allow disabling
norefersub
Reported by: Dan Cropp
* [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration
setting
Category: Resources/res_pjsip_diversion
ASTERISK-29027: Implement support for History-Info
Reported by: Torrey Searle
* [83140c9fed] Torrey Searle -- res_pjsip_diversion: implement support
for History-Info
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-28639: res_pjsip_endpoint_identifier_ip: Add ability to match on
source port
Reported by: Sean Bright
* [312abaa1fe] Sean Bright -- res_pjsip_endpoint_identifier_ip.c: Add
port matching support
Category: Resources/res_pjsip_header_funcs
ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern
Reported by: Igor Goncharovsky
* [1e4ed61a2b] Igor Goncharovsky -- res_pjsip_header_funcs: Add
PJSIP_HEADERS() ability to read header by pattern
Category: Resources/res_pjsip_outbound_registration
ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice
trunk compatability
Reported by: Nick French
* [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs
for Google Voice trunk compatability
Category: Resources/res_pjsip_refer
ASTERISK-28375: res_pjsip: New configuration setting to allow disabling
norefersub
Reported by: Dan Cropp
* [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration
setting
Category: Resources/res_pjsip_session
ASTERISK-28087: add flag to allow CALLERID(num) to be placed in Contact
header in chan_pjsip
Reported by: Torrey Searle
* [0c9e217c81] Joshua Colp -- res_pjsip: Add XML documentation for
"use_callerid_contact"
* [c7528f16e6] Richard Mudgett -- alembic: Fix use_callerid_contact
option add script.
* [cac4ccef25] Torrey Searle -- res_pjsip_session: add new flag
use_callerid_contact
Category: pjproject/pjsip
ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup
From header URI domain
Reported by: Stas Kobzar
* [c7270dca81] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN
ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice
trunk compatability
Reported by: Nick French
* [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs
for Google Voice trunk compatability
Bug
Category: . I did not set the category correctly.
ASTERISK-29755: frame: Fix for Doxygen
Reported by: Alexander Traud
* [b5962fe528] Alexander Traud -- frame: Fix for Doxygen.
ASTERISK-29146: GCC Warnings: %s directive argument is null.
Reported by: Alexander Traud
* [f86af1fbd0] Alexander Traud -- Compiler fixes for GCC when printf %s
is NULL
ASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy
* [809e836265] George Joseph -- ast_coredumper: Refactor the pid
determination process
Category: .Release/Targets
ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich
* [172e183b9d] Kevin Harwell -- res_pjsip_mwi: add better handling of
solicited vs unsolicited subscriptions
Category: Addons/chan_mobile
ASTERISK-29742: addons: Fix for Doxygen.
Reported by: Alexander Traud
* [026c6d51b1] Alexander Traud -- addons: Fix for Doxygen.
Category: Addons/chan_ooh323
ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled
Reported by: Dmitry Shubin
* [a8f1e26d34] Alexander Anikin -- chan_ooh323: fix h323 log file path
Category: Applications/General
ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
Reported by: Sean Bright
* [5274bfdc07] Sean Bright -- say.c: Honor requests for DTMF
interruption.
ASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander Traud
* [e7d5db1471] Alexander Traud -- app: Fix for Doxygen.
ASTERISK-29287: app.h: C++ compatibility broken
Reported by: Jean Aunis - Prescom
* [916d5d5e45] Jaco Kroon -- app.h: Restore C++ compatibility for macro
AST_DECLARE_APP_ARGS
ASTERISK-28954: StreamEcho() only returns 1 active stream
Reported by: Bill Kervaski
* [00a52b4752] Joshua C. Colp -- app_stream_echo: Fix state of added
streams.
ASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk
is running as root
Reported by: Jaco Kroon
* [4f92dcd66b] Jaco Kroon -- dahdiras: Only set plugin dahdi.so to pppd
if we're running as root.
Category: Applications/app_agent_pool
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
* [5c836c8e36] 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
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
Category: Applications/app_amd
ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael Cargile
* [5bda460300] Michael Cargile -- app_amd: Fixed timeout issue
ASTERISK-28419: app_amd: Does not work with silence suppression
Reported by: Nasir Iqbal
* [29bc7cf6b3] Nasir Iqbal -- app_amd: issue with silence suppression
fixed
ASTERISK-28143: app_amd: Infinite loop on silent calls
Reported by: Abhay Gupta
* [7ce6d960d4] Abhay Gupta -- app_amd: Fix infinite loop on silent calls
Category: Applications/app_bridgewait
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
Category: Applications/app_chanisavail
ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to
deactivate CDR.
Reported by: Frederic LE FOLL
* [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail
sometimes fails to deactivate CDR.
ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in
cdr.conf
Reported by: Frederic LE FOLL
* [2d0eee5418] Frederic LE FOLL -- ChanIsAvail() generates a CDR when
unanswered=yes in cdr.conf.
Category: Applications/app_chanspy
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-28883: Spyee information ist missing in ChanSpyStop AMI Event
Reported by: Hendrik Wedhorn
* [13682210e2] Sean Bright -- app_chanspy: Spyee information missing in
ChanSpyStop AMI Event
Category: Applications/app_confbridge
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
* [de19836c24] George Joseph -- bridge_softmix: Suppress error on
topology change failure
ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and
muting over AMI occurs
Reported by: Stefan Ruf
* [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API.
* [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress
API.
ASTERISK-28841: app_confbridge: Add support for disabling text messaging
for a user
Reported by: Joshua C. Colp
* [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling
text messaging.
ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud
* [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient
space for worst case NACK.
ASTERISK-28201: [patch] confbridge: no announce to the marked users when
they join an empty conference
Reported by: Alexei Gradinari
* [cb1a08bdcb] Alexei Gradinari -- confbridge: announce to the marked
users when they join an empty conference
ASTERISK-28107: app_confbridge: Participant info labels aren't being added
to the SDPs
Reported by: George Joseph
* [8d1c6bb6e6] George Joseph -- bridge_softmix: Add SDP "label"
attribute to streams
Category: Applications/app_dial
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29329: app_dial: DTMF to 'D' option gets duplicated if there are
multiple progress events
Reported by: N A
* [94debe5085] Sean Bright -- app_dial.c: Only send DTMF on first
progress event.
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
Category: Applications/app_directory
ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
* [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
Category: Applications/app_fax
ASTERISK-28848: app_fax: Compile.
Reported by: Alexander Traud
* [26b8c99963] Alexander Traud -- app_fax: SpanDSP headers do not use
ast_malloc; ignore that.
Category: Applications/app_followme
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
Category: Applications/app_jack
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
Category: Applications/app_meetme
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on
17.0.0
Reported by: George Joseph
* [ed394ce5b1] Joshua C. Colp -- configure: Add check for MySQL client
bool and my_bool type usage.
* [a47cb71bb1] George Joseph -- Build: Fix compile issues with seldom
used modules
ASTERISK-28328: MeetMe global non-admin mute is muting admins that
subsequently join
Reported by: Philip Mott
* [57850c7861] Sean Bright -- app_meetme: Don't mute joining admins if
conference is muted
Category: Applications/app_milliwatt
ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the
proper timings
Reported by: N A
* [dffc5e7f5c] Naveen Albert -- app_milliwatt: Timing fix
Category: Applications/app_minivm
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
Category: Applications/app_mixmonitor
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-28947: Segmentation fault in mixmonitor_ds_destroy
Reported by: Robert Sutton
* [0e1ba9a778] Kevin Harwell -- app_mixmonitor: cleanup datastore when
monitor thread fails to launch
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between
AMI MixMonitor and hangup
Reported by: Joshua C. Colp
* [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to
attach to hung up channels.
Category: Applications/app_morsecode
ASTERISK-29744: app_morsecode: Fix deadlock
Reported by: N A
* [721026ff37] Naveen Albert -- app_morsecode: Fix deadlock
Category: Applications/app_mp3
ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
Reported by: Carlos Oliva
* [e8f7b53023] Carlos Oliva -- app_mp3: Force output to 16 bits in
mpg123
Category: Applications/app_osplookup
ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation.
Reported by: Alexander Traud
* [527e4f6542] Alexander Traud -- app_osplookup: Avoid a format
truncation.
Category: Applications/app_page
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-16799: Callee declined when 'beep' audio file does not exist
Reported by: IAMJames_
* [6673c1b177] Sean Bright -- app_page.c: Don't fail to Page if beep
sound file is missing
Category: Applications/app_playback
ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: Caesar
* [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs
to find extensions.
Category: Applications/app_queue
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29578: app_queue: Custom device state using included hints do not
update
Reported by: N A
* [cfd0246d11] 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
* [c7af46995e] Naveen Albert -- app_queue: Don't reset queue stats on
reload
ASTERISK-28356: app_queue: CLI set ringinuse for realtime member not
working
Reported by: Michael
* [35302efe73] Sean Bright -- app_queue: Add alembic migration to add
ringinuse to queue_members.
ASTERISK-24631: Incorrect description of option "context" in
queues.conf.sample
Reported by: Etienne Lessard
* [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context'
documentation.
ASTERISK-26614: app_queue: updatecdr option in queues.conf does
effectively nothing
Reported by: Alexander Gonchiy
* [e27fa9eceb] Sean Bright -- app_queue.c: Remove dead 'updatecdr' code.
ASTERISK-27542: app_queue: When "queue show" CLI command is executed a
crash occurs
Reported by: Miguel Sanz
* [4393207751] Sean Bright -- app_queue.c: Don't crash when realtime
queue name is empty.
ASTERISK-29355: app_queue: Queue member status message sent even if status
doesn't change
Reported by: Roman Pertsev
* [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus
if status changes.
ASTERISK-28369: app_queue: Member device state "invalid" when second call
is ringing and hint is used
Reported by: Boolah
* [985d3e4940] Ivan Poddubnyi -- app_queue: Fix conversion of complex
extension states into device states
ASTERISK-29155: app_queue: Deadlock between queues container and
individual queues
Reported by: George Joseph
* [2413598705] George Joseph -- app_queue: Fix deadlock between update
and show queues
ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
Reported by: Ove Aursand
* [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a
call as abandoned
ASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned
Reported by: Kfir Itzhak
* [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a
call as abandoned
ASTERISK-29034: Lastpause of realtime members is reseting
Reported by: Evandro César Arruda
* [36dd15c659] Evandro César Arruda -- app_queue: Member lastpause time
reseting
ASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a
[general] section
Reported by: Walter Doekes
* [312c23b0e1] Walter Doekes -- app_queue: (Breaking change)
shared_lastcall and autofill default to no
ASTERISK-28950: Stale code in app_queue to check untouched channel
Reported by: Walter Doekes
* [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in
try_calling
ASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter Doekes
* [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in
try_calling
* [0e750cdd10] Walter Doekes -- app_queue: Fix old confusing comment
about when the members are called
ASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale
lastcall time)
Reported by: Walter Doekes
* [0fb6738314] Walter Doekes -- app_queue: Read latest wrapuptime
instead of (possibly stale) copy
ASTERISK-28829: app_queue: leaking stasis subscription when Redirecting
call
Reported by: laszlovl
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
app_queue to avoid leaked stasis subscriptions
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
app_queue to avoid leaked stasis subscriptions
ASTERISK-28349: Pause reason not reported in QueueMember AMI event
Reported by: Niksa Baldun
* [9522390a69] Sean Bright -- app_queue: Deprecate the
QueueMemberPause.Reason field
ASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago
when reason is set
Reported by: César Benjamín García Martínez
* [e8cf3693f6] Sean Bright -- app_queue: Fix a few member pause bugs
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [834d022da5] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-27964: app_queue: ring_entry accesses nativeformats without
channel lock or reference
Reported by: Francisco Seratti
* [48e407e506] Dömsödi Gergely -- app_queue: fix ring_entry to access
nativeformats with a channel lock
ASTERISK-28168: app_queue: Adding a blank entry into sql queue_members
crashes asterisk.
Reported by: Michael
* [f6b5b7208c] Sean Bright -- app_queue: Handle empty 'interface' in
queue member config
ASTERISK-28218: app_queue: Asterisk crashes when using Queue with a
pre-dial handler (option b)
Reported by: Mark
* [b7b080a0aa] Joshua Colp -- app_queue: Fix crash when using 'b' option
on non-ringall queue.
ASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: laszlovl
* [140702ba2d] laszlovl -- app_queue: Revert broken queue channel
reference patch
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
ASTERISK-27920: app_queue: Queue member considered inuse after immediately
hanging up during dialing.
Reported by: Cao Minh Hiep
* [f23a12244d] Cao Minh Hiep -- app_queue: Fix Attended transfer hangup
with removing pending member.
ASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: laszlovl
* [1174759f0c] laszlovl -- app_queue: Update realtime queuemembers after
wait_a_bit(), not before
ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov
* [2ce061091e] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY
instead of CONTINUE
Category: Applications/app_read
ASTERISK-29705: app_read: Fix custom terminator functionality regression
Reported by: N A
* [3c4b7cef64] Naveen Albert -- app_read: Fix custom terminator
functionality regression
ASTERISK-29673: app_read: Fix null pointer crash regression
Reported by: N A
* [5a6f140765] Naveen Albert -- app_read: Fix null pointer crash
Category: Applications/app_record
ASTERISK-28682: app_record: Lack of `beep` audio file causes application
to return error and hangup
Reported by: Corey Farrell
* [2f8b20b949] Corey Farrell -- app_record: Do not hang up if beep audio
is missing
Category: Applications/app_saynumber
ASTERISK-29475: SayNumber triggers WARNING if caller hangs up during
application execution
Reported by: N A
* [2b174a38fe] Naveen Albert -- pbx_builtins: Corrects SayNumber warning
Category: Applications/app_skel
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
* [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays
correctly in generated XML docs.
Category: Applications/app_system
ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec
Reported by: nappsoft
* [6b2d945174] Pirmin Walthert -- app.c: make sure that no
non-async-signal-safe syscalls are used after
Category: Applications/app_transfer
ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS
reflecting SIP response to transfer
Reported by: Dan Cropp
* [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the
REFER result setting TRANSFERSTATUS
Category: Applications/app_voicemail
ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric
CALLERID(num)
Reported by: Mark Murawski
* [059eca1546] Sean Bright -- say.c: Prevent erroneous failures with
'say' family of functions.
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
Reported by: N A
* [92857e70b6] Naveen Albert -- app_voicemail: Fix phantom voicemail bug
on rerecord
ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
* [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric Smith
* [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName
interruption behavior
ASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it
is not sent by email/processed by the mailcmd command
Reported by: Leandro Dardini
* [b575868000] Sean Bright -- app_voicemail: Process urgent messages
with mailcmd
ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage
enabled and realtime voicemail_data is used
Reported by: Stas Kobzar
* [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving
message with realtime voicemail
ASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail
to leave message
Reported by: Jim Van Meggelen
* [9be89d9913] Sean Bright -- app_voicemail: Set globals to default
values when voicemail.conf missing
ASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien Duthil
* [d58d7d4500] Sean Bright -- app_voicemail: Don't split mailbox options
on comma
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated
correctly if message marked "urgent"
Reported by: boatright
* [2c48b5d9bf] Bryan Boatright -- app_voicemail: Fix Channel variable
VM_MESSAGEFILE for "urgent" voicemail
ASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeck
* [4c084c6b1b] George Joseph -- Revert "stasis_cache: Stop caching
stasis subscription change messages"
ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger
NOTIFYs
Reported by: George Joseph
* [c23c8d92d5] George Joseph -- app_voicemail: Don't delete mailbox
state unless mailbox is deleted
ASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead
of mailboxes=##@default
Reported by: Ronald Raikes
* [4f0bf0270e] George Joseph -- Revert "app_voicemail: Remove need to
subscribe to stasis"
Category: Applications/app_voicemail/IMAP
ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because
not checking mailstream
Reported by: Alexei Gradinari
* [15624d9a7a] Alexei Gradinari -- app_voicemail/IMAP: check mailstream
not NULL in leave_voicemail
Category: Applications/app_voicemail/ODBC
ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage
enabled and realtime voicemail_data is used
Reported by: Stas Kobzar
* [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving
message with realtime voicemail
Category: Bridges/bridge_builtin_features
ASTERISK-28920: bridge show all causes crash
Reported by: sungtae kim
* [25ae412f75] sungtae kim -- bridge.c: Fixed null pointer exception
Category: Bridges/bridge_holding
ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud
* [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen.
Category: Bridges/bridge_native_rtp
ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility
check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
* [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no
directmedia for ptime other than default ptime.
Category: Bridges/bridge_simple
ASTERISK-29379: Segfault - ast_channel_is_multistream (chan=0x0) at
channel_internal_api.c:1590
Reported by: Ross Beer
* [88aec107df] George Joseph -- bridge_channel_write_frame: Check for
NULL channel
ASTERISK-29161: Incorrect setup of recall channels
Reported by: Boris P. Korzun
* [33e3542132] Boris P. Korzun -- bridge_basic: Fixed setup of recall
channels
Category: Bridges/bridge_softmix
ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud
* [42055f4a65] Alexander Traud -- bridges: Fix for Doxygen.
ASTERISK-28944: bridge_softmix: Transitioning a stream from inactive ->
sendrecv/sendonly doesn't re-negotiation
Reported by: Joshua C. Colp
* [8ad06394c4] Joshua C. Colp -- bridge_softmix: Add additional old
states for adding new source.
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
packets
Reported by: Jonathan Hunter
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
from mixed frame.
ASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect.
Reported by: Alexander Traud
* [7febd22304] Alexander Traud -- bridge_softmix_binaural: Show state in
menuselect.
ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix
bridge
Reported by: Kevin Harwell
* [e77cb32583] Kevin Harwell -- bridge_softmix: clear hold when joining
a softmix bridge
Category: CDR/General
ASTERISK-29168: Asterisk crashes during call transfer
Reported by: Dalius Mockevicius
* [d9aef0e6e5] Kevin Harwell -- pbx_realtime: wrong type stored on
publish of ast_channel_snapshot_type
ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno
* [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when
leaving a parking bridge
ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to
deactivate CDR.
Reported by: Frederic LE FOLL
* [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail
sometimes fails to deactivate CDR.
ASTERISK-28566: CDR backend unload problem during active call(s)
Reported by: Marian Piater
* [51850a79ef] Sean Bright -- cdr_mysql: Don't clean up on unload unless
we can unregister from CDRs
Category: CDR/cdr_adaptive_odbc
ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR
filtering is used
Reported by: N A
* [adf707f2ae] Naveen Albert -- cdr_adaptive_odbc: Prevent filter
warnings
Category: CDR/cdr_pgsql
ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
Reported by: Christoph Moench-Tegeder
* [52ade18420] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql
res_config_pgsql: compatibility with PostgreSQL 12
ASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov
* [e61f2af89d] Chris-Savinovich -- cdr_pgsql: fix error in connection
string
Category: CEL/General
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report
AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
* [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
Category: Channels/General
ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
* [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
Category: Channels/chan_dahdi
ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
* [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
ASTERISK-29702: sig_analog: Fix truncated buffer copy
Reported by: N A
* [36c5f5e5fa] 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
* [241686f860] Sarah Autumn -- sig_analog: Changes to improve
electromechanical signalling compatibility
ASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times
out after 0:16:40
Reported by: Andrew Siplas
* [5bd7281442] Andrew Siplas -- chan_dahdi: Change 999999 to INT_MAX to
better reflect "no timeout"
ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after
a short alarm
Reported by: Frederic LE FOLL
* [a68299f508] Frederic LE FOLL -- chan_dahdi: PRI span status may stay
"Down, Active" after a short alarm
ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
* [4072e219f7] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel
hangs up
Reported by: Frederic LE FOLL
* [41b67f150e] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource)
when a PRI channel hangs up
ASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused
by ASTERISK-28317
Reported by: abelbeck
* [0e669712e2] Chris-Savinovich -- chan_dahdi.c: crash in chan_dahdi
ASTERISK-28427: new mwi.h include missing from some dahdi source files,
causes build failure
Reported by: Guido Falsi
* [db535439f2] Guido Falsi -- chan_dahdi: add missing include.
Category: Channels/chan_iax2
ASTERISK-29737: chan_iax2: Fix for Doxygen
Reported by: Alexander Traud
* [cb043633d4] Alexander Traud -- chan_iax2: Fix for Doxygen.
ASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA
authentication
Reported by: Michael Munger
* [437b2bfbd6] Naveen Albert -- chan_iax2: Add encryption for RSA
authentication
ASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with
format
Reported by: Michael Welk
* [2a141a58b6] Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash
on unsupported media format
Category: Channels/chan_local
ASTERISK-29407: chan_local: Filtering audio formats should not occur on
removed streams
Reported by: Joshua C. Colp
* [8faed04b01] Joshua C. Colp -- chan_local: Skip filtering audio
formats on removed streams.
ASTERISK-29035: chan_local: Multistream support breaks T.38 faxing
Reported by: Matthias Hensler
* [ed2f637b47] Joshua C. Colp -- core_unreal: Fix deadlock with T.38
control frames.
* [62e2dd484d] Ben Ford -- core_unreal: Fix T.38 faxing when using local
channels.
ASTERISK-28938: core_unreal / core_local: Add support for multistream and
re-negotiation
Reported by: Joshua C. Colp
* [de2813cf23] Joshua C. Colp -- core_unreal / core_local: Add
multistream and re-negotiation.
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
app_queue to avoid leaked stasis subscriptions
ASTERISK-28399: channel.c: Exceptionally long queue length queuing
Reported by: Abhay Gupta
* [85242a9bb9] Abhay Gupta -- stasis: Hangup channel for Local channel
No such extension error
Category: Channels/chan_mgcp
ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
Reported by: Tomas Maldonado
* [121860e3f6] Sean Bright -- mgcp: Remove dead debug code
Category: Channels/chan_misdn
ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud
* [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen.
Category: Channels/chan_pjsip
ASTERISK-28393: Multidomain support issue
Reported by: Andrea Sannucci
* [b21d4d1b87] Joseph Nadiv -- res_pjsip.c: Support endpoints with
domain info in username
ASTERISK-29358: chan_pjsip: Trace message for progress is output even if
frame is not queued
Reported by: Michael Maier
* [78d7862463] Sean Bright -- chan_pjsip: Correct misleading trace
message
ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN
instead of a channel variable
Reported by: Ivan Poddubny
* [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after
creating a channel
ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses
Reported by: George Joseph
* [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control
frames twice on outgoing channels
ASTERISK-28016: PJSIP sends duplicate 183 Progress responses
Reported by: Alex Hermann
* [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control
frames twice on outgoing channels
ASTERISK-28185: chan_pjsip: Subsequent same responses are not stopped
Reported by: Julien
* [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control
frames twice on outgoing channels
ASTERISK-29230: pjsip: Asterisk goes crazy and massively spams logfile if
registration can't be send
Reported by: Michael Maier
* [b3927ff8bc] George Joseph -- Revert
"res_pjsip_outbound_registration.c: Use our own scheduler and other
stuff"
ASTERISK-29201: Crash occurs when Transfer and execute Hangup before the
Transfer result
Reported by: Dan Cropp
* [fb23f98521] Dan Cropp -- chan_pjsip: Incorporate channel reference
count into transfer_refer().
ASTERISK-29210: res_pjsip: Crash when examining transport
Reported by: N GM
* [3c8598ffef] Nick French -- res_pjsip: Prevent segfault in UDP
registration with flow transports
ASTERISK-29022: Crash when manipulating PJSIP invite dlg ref counts
Reported by: Sean Bright
* [5b4e71fa0a] Joshua C. Colp -- pjsip: Match lifetime of INVITE session
to our session.
ASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
Reported by: Joseph Ades
* [31fbfc5e95] Kevin Harwell -- chan_pjsip: disallow
PJSIP_SEND_SESSION_REFRESH pre-answer execution
* [4eba6b9eb2] Kevin Harwell -- PJSIP_MEDIA_OFFER: override
configuration on refresh
ASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject
2.7.2
Reported by: Jared Smith
* [8b925fbda3] Kevin Harwell -- chan_pjsip: don't use PJSIP_SC_NULL as
it only exists pjproject 2.8+
ASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption
Reported by: Yury Kirsanov
* [41f3a7da4d] George Joseph -- res_fax: Don't start a gateway if either
channel is hung up
ASTERISK-28835: IPv6 addresses in SDP incorrectly formatted
Reported by: Daniel Heckl
* [9f117ac9ef] Daniel Heckl -- res_pjsip: Fixed format of IPv6 addresses
for external media addresses
ASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet
Reported by: Kevin Harwell
* [fa3c8f94e0] Kevin Harwell -- chan_pjsip: digit_begin - constant DTMF
tone if RTP is not setup yet
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during
direct-media (native_rtp) bridge
Reported by: Michael Neuhauser
* [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore
rtptimeout if direct-media is active
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when
there is a SSRC change
Reported by: Paulo Vicentini
* [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when
remote SSRC changes.
ASTERISK-28766: PJSIP blind transfer not completed after using
Proceeding()
Reported by: laszlovl
* [d1a2ff0aaf] laszlovl -- res_pjsip_refer: ensure refer progress is
still sent after Proceeding()
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables"
field
Reported by: Jean Aunis - Prescom
* [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text
message variables work in ARI
ASTERISK-28492: pjsip reload not reloading wizard endpoint/pickup_group
endpoint/call_group
Reported by: Jean-Denis Girard
* [b40dd11afe] Sean Bright -- res_pjsip_config_wizard: Fix change
detection for wizard settings
ASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response
Contact
Reported by: Ross Beer
* [cbc1136704] George Joseph -- res_pjsip_nat: Restore original contact
for REGISTER responses
ASTERISK-28578: race condition on pjsip channelstats command
Reported by: Salah Ahmed
* [ddb0091da5] Salah Ahmed -- Crash during "pjsip show channelstats"
execution
ASTERISK-28561: Asterisk Deadlocks
Reported by: Aheliotech
* [bf6f27388d] Joshua Colp -- pbx: deadlock when outgoing dialed channel
hangs up too quickly
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
* [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running
PlayDTMF on hungup channel
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
* [c358da472e] Joshua Colp -- chan_pjsip: Relock correct channel during
"fax" redirect.
ASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard Schmidt
* [8b3ee7fe61] George Joseph -- pjproject_bundled: Add peer information
to most SSL/TLS errors
ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS
reflecting SIP response to transfer
Reported by: Dan Cropp
* [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the
REFER result setting TRANSFERSTATUS
ASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk
attempts to generate hangup event
Reported by: Abhay Gupta
* [d2f7b22640] Abhay Gupta -- chan_pjsip.c: Check for channel and
session to not be NULL in hangup
ASTERISK-27994: PJSIP: Early media ringback not indicated after Progress()
Reported by: Gregory Massel
* [466a17964f] Alexei Gradinari -- pjsip: replace 180 by 183 if SDP
negotiation has completed
ASTERISK-28379: pjsip: show channelstats incorrect information output
Reported by: Vyrva Igor
* [7a6fd83aca] Joshua Colp -- res_rtp_asterisk: Fix sequence number
cycling and packet loss count.
ASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both
inband and info
Reported by: Salah Ahmed
* [5009d6d97a] Salah Ahmed -- chan_pjsip: DTMF Mode auto_info fallback
lead to both inband and info
ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without
SDP
Reported by: Torrey Searle
* [4661c08549] Torrey Searle -- chan_pjsip: add a flag to ignore 183
responses if no SDP present
ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross Beer
* [930a7fe910] Kevin Harwell -- res_pjsip_registrar: blocked threads on
reliable transport shutdown take 3
* [61a8f79a29] Kevin Harwell -- res_pjsip_registrar: lock transport
monitor when setting 'removing' flag
* [b82d2856b4] Kevin Harwell -- res_pjsip_registrar: mitigate blocked
threads on reliable transport shutdown
ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: Ray
* [f668db9ba0] Kevin Harwell -- pjsip/config_global: regcontext context
not created
ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
we're not trying UPDATE
Reported by: George Joseph
* [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
ASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed
* [a90177cd63] Salah Ahmed -- dialplan_functions: wrong srtp use status
report of a dialplan function
Category: Channels/chan_sip/CodecHandling
ASTERISK-29280: chan_sip: Allow peers without audio (text+video).
Reported by: Alexander Traud
* [45e48e387c] Alexander Traud -- chan_sip: Allow [peer] without audio
(text+video).
ASTERISK-29265: chan_sip: Allow text+video media streams, again.
Reported by: Alexander Traud
* [87ad1138ff] Alexander Traud -- chan_sip: Set up calls without audio
(text+video), again.
ASTERISK-29258: chan_sip: Audio stream rejected, Other stream present:
Invalid SDP.
Reported by: Alexander Traud
* [4c154f3431] Alexander Traud -- chan_sip: SDP: Reject audio streams
correctly.
ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are
accepted.
Reported by: Alexander Traud
* [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing
when its media is disabled.
ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud
* [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing
when its media is disabled.
Category: Channels/chan_sip/General
ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
* [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
ASTERISK-29370: chan_sip does not recognize application/hook-flash
Reported by: N A
* [7b82587dd6] Naveen Albert -- chan_sip: Expand hook flash recognition.
ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC)
gets inserted when switching from progress to established
Reported by: Matthias Hensler
* [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp
checking
ASTERISK-29011: chan_sip: ToHost property not cleared on reload
Reported by: Dennis
* [9058d9e591] Dennis Buteyn -- chan_sip: Clear ToHost property on peer
when changing to dynamic host
ASTERISK-28957: chan_sip: chan_sip does not process 400 response to an
INVITE.
Reported by: Frederic LE FOLL
* [a423f935c9] Frederic LE FOLL -- chan_sip: chan_sip does not process
400 response to an INVITE.
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
packets
Reported by: Jonathan Hunter
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
from mixed frame.
ASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
Reported by: Jaco Kroon
* [365d007eb6] Jaco Kroon -- chan_sip: in case of tcp/tls, be less
annoying about tx errors.
ASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
Reported by: Jean Aunis - Prescom
* [9c9296c635] Jean Aunis -- chan_sip: voice frames are no longer
transmitted after emitting a COLP
ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility
check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL
* [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no
directmedia for ptime other than default ptime.
ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in
chan_sip)
Reported by: Walter Doekes
* [3c6f11992b] Walter Doekes -- sched: Don't allow ast_sched_del to
deadlock ast_sched_runq from same thread
ASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kim
* [dd1cc7791c] Ben Ford -- build: Fix compiler warnings/errors.
ASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul Sandys
* [1499640da9] Sean Bright -- chan_sip: Ensure 'qualifygap' isn't
negative
ASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe Sucameli
* [0bde3751a0] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report
AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
* [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
Category: Channels/chan_sip/Interoperability
ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should
return 503
Reported by: Walter Doekes
* [43620cbf6c] Walter Doekes -- chan_sip: Return 503 if we're out of RTP
ports
ASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed:
no audio
Reported by: Walter Doekes
* [711a3fed56] Walter Doekes -- chan_sip: Always process updated SDP on
media source change
Category: Channels/chan_sip/Messaging
ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears
empty in the dialplan
Reported by: Frank Matano
* [f309b86e36] Sean Bright -- chan_sip.c: Stop handling continuation
lines after reading headers
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
Category: Channels/chan_sip/SRTP
ASTERISK-29222: chan_sip: Hold/Resume an sRTP call on a video enabled
user-agent.
Reported by: Alexander Traud
* [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing
when its media is disabled.
Category: Channels/chan_sip/Subscriptions
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
Category: Channels/chan_sip/TCP-TLS
ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server.
Reported by: Alexander Traud
* [e884d935f6] Alexander Traud -- chan_sip: Remove unused
sip_socket->port.
* [da9554d925] Alexander Traud -- chan_sip: TCP/TLS client without
server.
ASTERISK-28372: Asterisk REPLY Wrong Contact header port (TCP)
Reported by: Anton Satskiy
* [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with
non-default TCP/TLS ports.
ASTERISK-24428: Document that Asterisk will use the default SIP ports
(5060 for TCP, 5061 for TLS) if the extern option variants aren't used
Reported by: sstream
* [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with
non-default TCP/TLS ports.
ASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP
and TLS sockets
Reported by: Joshua Roys
* [4d0ab620be] Alexander Traud -- chan_sip: DiffServ/ToS not only on UDP
but also on TCP and TLS sockets.
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
* [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to
some error messages
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
ASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David Hajek
* [406be41f21] David Hajek -- chan_sip.c: chan_sip unstable with TLS
after asterisk start or reloads
ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification
error
Reported by: Ian Gilmour
* [9680790531] Jaco Kroon -- chan_sip: improved ip:port finding of peers
for non-UDP transports.
Category: Channels/chan_sip/Transfers
ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno
* [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when
leaving a parking bridge
Category: Channels/chan_sip/Video
ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are
accepted.
Reported by: Alexander Traud
* [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing
when its media is disabled.
ASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud
* [ad606d4ad1] Alexander Traud -- chan_sip: SDP: Sidestep stream parsing
when its media is disabled.
Category: Channels/chan_unistim
ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with
clang.
Reported by: Alexander Traud
* [b38f664250] Alexander Traud -- chan_unistim: Avoid tautological
warnings with clang.
ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at
end of a struct
Reported by: Alexander Traud
* [3863ab9af9] Igor Goncharovsky -- chan_unistim: Fix clang warning:
variable sized type not at end of a struct
Category: Codecs/codec_opus
ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate
to "sdp"
Reported by: Gianluca Merlo
* [0bcaadc037] Kevin Harwell -- codecs.conf.sample: update codec opus
docs
Category: Codecs/codec_resample
ASTERISK-28511: codec_resample: Bad sound quality when up sampling from
SLIN16 to SLIN32
Reported by: Ruddy G
* [e4289b9e56] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is
defined when necessary
* [b096389660] Sean Bright -- codec_resample: Upgrade speex_resample to
fix up-sampling bug
Category: Codecs/codec_silk
ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation'
output
Reported by: Sean Bright
* [dfad69ce7c] Sean Bright -- translate.c: Fix silk 24kHz truncation in
'core show translation'
Category: Configs/Basic-PBX
ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order
mark is present
Reported by: Robin Leffmann
* [40b5cf8f52] Sean Bright -- config.c: Skip UTF-8 BOMs if present when
reading config files
ASTERISK-28272: The basic-pbx config samples don't produce a running
asterisk
Reported by: George Joseph
* [2980622d2b] Joshua Colp -- basic-pbx: Update configuration to work
with current modules.
Category: Configs/Samples
ASTERISK-29123: logger.conf.sample missing comment mark on line 115
Reported by: Andrew Siplas
* [ff33f7f44f] Andrew Siplas -- logger.conf.sample: add missing comment
mark
Category: Contrib/General
ASTERISK-29142: sip_to_pjsip.py: doesn't read globbed includes
Reported by: Michael Newton
* [fe540d0326] Sean Bright -- sip_to_pjsip.py: Handle #include globs and
other fixes
ASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed
to due to invalid syntax
Reported by: Richard Kenner
* [095c204fe0] snuffy -- contrib/valgrind: Fix use of frame-level
suppression
ASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py
Reported by: Pascal Cadotte Michaud
* [e494d5fd76] Pascal Cadotte Michaud -- sip_to_pjsip.py: Fix trustrpid
typo
ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido Weckwerth
* [f098d4a325] Sean Bright -- sip_to_pjsip: Make multiline comment
parsing consistent with Asterisk
ASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou
* [d7db9f2152] Corey Farrell -- contrib: Update systemd README.txt.
Category: Core/ACL
ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault
on reading rule from realtime
Reported by: Andrew Yager
* [7a43bedd72] Sean Bright -- acl.c: Coerce a NULL pointer into the
empty string
Category: Core/Bridging
ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local
channels.
Reported by: Krzysztof Trempala
* [c1129fdd8c] 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
* [7d4e37a180] Joshua C. Colp -- bridge: Deny full Local channel pair in
bridge.
ASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander Traud
* [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen.
ASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and
muting over AMI occurs
Reported by: Stefan Ruf
* [f7bda066bb] Joshua C. Colp -- channel: Fix crash in suppress API.
* [b43b81d953] Joshua C. Colp -- channel: Fix memory leak in suppress
API.
ASTERISK-28841: app_confbridge: Add support for disabling text messaging
for a user
Reported by: Joshua C. Colp
* [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling
text messaging.
ASTERISK-28076: bridging: Asterisk crashes when receiving an empty
realtime text frame
Reported by: Emmanuel BUU
* [24cece660b] Emmanuel BUU -- core/frame: Fix ast_frdup() and
ast_frisolate() for empty text frames
Category: Core/BuildSystem
ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
Reported by: Alexander Traud
* [608e52c939] Alexander Traud -- BuildSystem: In POSIX sh, == in place
of = is undefined.
ASTERISK-29682: Squash compiler issues generated by gcc 11
Reported by: George Joseph
* [0b2646aee6] Mike Bradeen -- various: Fix GCC 11 compilation issues.
ASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
Reported by: George Joseph
* [c07e3c2f4d] 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
* [bac66e9743] Mike Bradeen -- build: prevent binary downloads for non
x86 architectures
ASTERISK-29348: menuselect doesn't return errors in many cases
Reported by: George Joseph
* [f47c5cbdf9] Jaco Kroon -- menuselect: exit non-zero in case of
failure on --enable|disable options.
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
* [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor
--without-pjproject.
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
* [966acc6251] Alexander Traud -- pjproject_bundled: Honor
--without-pjproject.
ASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed
only.
Reported by: Alexander Traud
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
when possibly needed only.
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
Language is python-2.7.
Reported by: Alexander Traud
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
when possibly needed only.
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander Traud
* [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and
doc/pdf leftovers.
ASTERISK-28818: [patch] BuildSystem: Allow space in path.
Reported by: Alexander Traud
* [7a04947abd] Alexander Traud -- BuildSystem: Allow space in path.
ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn
* [e40f248fac] Sean Bright -- menuselect: Fix curses build on Gentoo
Linux
ASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled
pjproject or jansson builds
Reported by: George Joseph
* [089581f20a] George Joseph -- build: Pass --fno-partial-inlining to
third-party when appropriate
ASTERISK-28374: latest asterisk unconditionally launch gcc --version, even
if the compiler is different
Reported by: Guido Falsi
* [8b7324ed3f] Guido Falsi -- core/buildsystem: check the actual
compiler being version
ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David Wilcox
* [ac2d302c2c] George Joseph -- bundled-jansson: On OpenSuse Leap
libjansson.a was placed in lib64
ASTERISK-28250: build: Cross-compilation fails for target
arm-linux-gnueabihf
Reported by: Jean Aunis - Prescom
* [d9fae4a824] Jean Aunis -- build : Fix cross-compilation errors
ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud
* [0a4d58735f] Alexander Traud -- BuildSystem: Enable Jansson in Solaris
11.
Category: Core/Channels
ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander Traud
* [e27b91d542] Alexander Traud -- channel: Fix for Doxygen.
ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud
* [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
ASTERISK-29259: channel: Allow text+video media streams, again.
Reported by: Alexander Traud
* [f64ddf3db3] Alexander Traud -- channel: Set up calls without audio
(text+video), again.
ASTERISK-29091: Crash when ast_translator_build_path fails
Reported by: Jasper van der Neut
* [08ccfd4588] Jasper van der Neut -- channels: Don't dereference NULL
pointer
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
app_queue to avoid leaked stasis subscriptions
ASTERISK-28795: channel: write to a stream on multi-frame writes
Reported by: Kevin Harwell
* [3c345ec56d] Kevin Harwell -- channel: write to a stream on
multi-frame writes
ASTERISK-28499: translate: Crash when frame does not have a "src" field
set
Reported by: Gregory Massel
* [1e9714a050] Joshua Colp -- AST-2019-005 - translate: Don't assume all
frames will have a src.
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28089: function ast_sendtext() create RTP realtime packets with a
trailing null byte in the payload
Reported by: Emmanuel BUU
* [17f4e6ad4d] Emmanuel BUU -- core/frame: generate correct T.140
payload in ast_sendtext_data()
Category: Core/CodecInterface
ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother
Reported by: under
* [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by
Asterisk due to smoother
ASTERISK-29328: translate.c: possible buffer overflow when upsampling
Reported by: Jean Aunis - Prescom
* [dec44306cf] Jean Aunis -- translate.c: Take sampling rate into
account when checking codec's buffer size
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
* [04ac4fe509] Sean Bright -- config.c: Prevent UB in
ast_realtime_require_field.
ASTERISK-28955: "setvar" doesn't work properly in dahdi-channels.conf
Reported by: Marin Odrljin
* [d88e230037] Guido Falsi -- chan_dadhi: Fix setvar in dahdi channels
ASTERISK-23756: setvar directive when used in template and a child of said
template, results in duplicate variable names
Reported by: Michael Goryainov
* [32ce6e9a06] Michael Goryainov -- channels: Allow updating variable
value
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from
remote console.
* [194e40122a] Corey Farrell -- core: Ensure that el_end is always run
when needed.
Category: Core/DNS
ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support
configured IPv6 servers
Reported by: Isaac McDonald
* [689c703b2c] Sean Bright -- dns.c: Load IPv6 DNS resolvers if
configured.
Category: Core/General
ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
Reported by: Alexei Gradinari
* [ea941032ff] 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
* [e3466893e9] Sebastien Duthil -- main/stun.c: fix crash upon STUN
request timeout
ASTERISK-12: app_voicemail2 became a bit silent, lately
Reported by: siggi
* [feb1e06ac5] under -- codec_builtin.c: G729 audio gets corrupted by
Asterisk due to smoother
ASTERISK-29372: file.c switch does not account for flash events
Reported by: N A
* [283fa3a93b] Naveen Albert -- main/file.c: Don't throw error on flash
event.
ASTERISK-29306: strings: Incorrect use of __attribute__((pure)) in
ast_str_to_lower definition
Reported by: Vitezslav Novy
* [e4cd7a7d0b] Sean Bright -- strings.h: ast_str_to_upper() and
_to_lower() are not pure.
ASTERISK-28430: res_rtp_asterisk.c: FRACK!, Failed assertion errno !=
EBADF
Reported by: under
* [a6faa53af0] Sean Bright -- tcptls.c: Don't close TCP client file
descriptors more than once
ASTERISK-28311: dsp: ast_dsp_silence_noise_with_energy wrong judgment of
frame format
Reported by: 周家建
* [9b08eddf90] Sean Bright -- dsp.c: Update calls to ast_format_cmp to
check result properly
ASTERISK-28797: [patch] tcptls: Fix notice when TLS is enabled but not
configured.
Reported by: Alexander Traud
* [f9ea75d117] Alexander Traud -- tcptls: Fix notice when TLS is enabled
but not supported.
ASTERISK-28839: Sporadic crashes with Segmentation fault
Reported by: Joeran Vinzens
* [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP
re-negotiation scenarios.
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between
AMI MixMonitor and hangup
Reported by: Joshua C. Colp
* [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to
attach to hung up channels.
ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp
* [261646c1c4] Joshua Colp -- cdr / cel: Use event time at event
creation instead of processing.
ASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de Groot
* [7bd30905fd] Diederik de Groot -- RAII: Change order or variables in
clang version
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from
remote console.
* [194e40122a] Corey Farrell -- core: Ensure that el_end is always run
when needed.
ASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek Michal
* [f97d92bd0a] Joshua Colp -- core: Don't stop generators when writing
RTCP frames.
ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasure
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/Internationalization
ASTERISK-29297: say: Y2021 problem Asterisk cannot say year 2021 in
Dutch
Reported by: Jacek Konieczny
* [7b052ec965] Nico Kooijman -- main: With Dutch language year after
2020 is not spoken in say.c
Category: Core/Jitterbuffer
ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
* [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and
put_out_of_order memory leaks.
ASTERISK-29480: fixedjitterbuffer contains an un-wrappered assert that
triggers on a negative time slew
Reported by: Dan Cropp
* [88da59efe7] George Joseph -- jitterbuffer: Correct signed/unsigned
mismatch causing assert
Category: Core/Logging
ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander Traud
* [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
ASTERISK-29209: Debug messages printed by scope trace might be missing
newlines
Reported by: Alexander Traud
* [ccb4951bf8] George Joseph -- logger.c: Automatically add a newline to
formats that don't have one
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
* [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to
some error messages
Category: Core/ManagerInterface
ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. Colp
* [d480f5eab2] Joshua Colp -- manager: Use separate lock for session
event notification.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: laszlovl
* [012272a114] laszlovl -- manager: Set AMI event "Newexten" to the
EVENT_FLAG_DIALPLAN class
Category: Core/PBX
ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from
dynamic hints
Reported by: Daniel Zanutti
* [e63461b008] Sean Bright -- pbx.c: Don't remove dashes from hints on
reload.
ASTERISK-29485: core: Inband generation of tones for Busy() and
Congestion() may not occur
Reported by: Joshua C. Colp
* [5e1cb3253c] Joshua C. Colp -- core: Don't play silence for Busy() and
Congestion() applications.
ASTERISK-29441: Core reload making TCP endpoints go offline
Reported by: Luke Escude
* [16e4a9d8cf] Joshua C. Colp -- res_pjsip: On partial transport reload
also move factories.
ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George Joseph
* [bc8dead610] George Joseph -- Core: Increase AST_PBX_MAX_STACK to 512
if not LOW_MEMORY
ASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson
* [ece5f8015f] George Joseph -- backtrace: Refactor ast_bt_get_symbols
so it doesn't crash
Category: Core/Portability
ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32,
w32addch) in menuselect_curses.o
Reported by: Majdi Bsoul
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/RTP
ASTERISK-28416: Unable to get rtp codec payload code for slin
Reported by: Brian J. Murrell
* [4964302984] Sean Bright -- format_cap: Perform codec lookups by
pointer instead of name
ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed
* [3656c42cb0] Kevin Harwell -- various modules: json integer overflow
ASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be
set up
Reported by: Lei Fu
* [bdc8159799] Corey Farrell -- res_rtp_asterisk: Fix crash on
ast_rtp_new failure.
Category: Core/Stasis
ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
* [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
ASTERISK-29710: stasis: Clang 13 warns about the unused but set variable
dispatched.
Reported by: Alexander Traud
* [8b76a3cd3b] Alexander Traud -- stasis: Avoid 'dispatched' as unused
variable in normal mode.
ASTERISK-28237: "FRACK!, Failed assertion bad magic number" happens when
unsubscribe an application from an event source
Reported by: Lucas Tardioli Silveira
* [59d15c4c2a] Evgenios_Greek -- stasis: Fix "FRACK!, Failed assertion
bad magic number" when unsubscribing
ASTERISK-29355: app_queue: Queue member status message sent even if status
doesn't change
Reported by: Roman Pertsev
* [55c467eab1] Joshua C. Colp -- app_queue: Only send QueueMemberStatus
if status changes.
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables"
field
Reported by: Jean Aunis - Prescom
* [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text
message variables work in ARI
ASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin Harwell
* [729b286d59] Joshua Colp -- stasis: Pass bumped topic_all reference to
proxy_dtor.
ASTERISK-28353: stasis: Crash at shutdown when statistics enabled
Reported by: Joshua C. Colp
* [dc02d0d9f2] Ben Ford -- stasis: Fix crash at shutdown.
ASTERISK-28335: stasis: Make topic and maybe subscription names unique and
more useful
Reported by: Joshua C. Colp
* [0231dd6ae7] Joshua Colp -- stasis: Improve topic/subscription names
and statistics.
ASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald Schnabel
* [f9ca0afb39] Gerald Schnabel -- manager_channels: Fix throwing of
HangupHandler manager events
ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. Colp
* [1323730f6c] Joshua C. Colp -- stasis / manager / ari: Better filter
messages.
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. Colp
* [110934706f] Corey Farrell -- stasis: Fix ABI between DEVMODE and
non-DEVMODE.
ASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. Colp
* [fe07093660] Joshua C. Colp -- stasis: Add statistics gathering in
developer mode.
ASTERISK-28186: stasis: Filter messages at publishing based on to_*
presence
Reported by: Joshua C. Colp
* [3f3dd992a2] George Joseph -- stasis: Allow filtering by formatter
ASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost
Reported by: Joshua C. Colp
* [50ac85cb40] Joshua Colp -- stasis: Segment channel snapshot to reduce
creation cost.
ASTERISK-28102: stasis: Use implementation specific cache for channel
snapshots
Reported by: Joshua C. Colp
* [d0ccbb3377] Joshua Colp -- stasis: Use an implementation specific
channel snapshot cache.
ASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. Colp
* [3077ad0c24] Joshua Colp -- stasis: Add internal filtering of
messages.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan
* [66f581313f] Joshua Colp -- devicestate: Don't create topic when
change isn't cached.
Category: Core/Streams
ASTERISK-28870: streams: One memory leak and one issue cloning streams
Reported by: George Joseph
* [7fbfbe7da0] George Joseph -- streams: Fix one memory leak and one
formats ref issue
ASTERISK-28846: stream: Enforce formats immutability
Reported by: Joshua C. Colp
* [1c5e68580a] Joshua C. Colp -- stream: Enforce formats immutability
and ensure formats exist.
ASTERISK-28625: Playback of local files impacted by large media cache
Reported by: Kevin Reeves
* [c626ccec12] Kevin Reeves -- main/file.c: Limit media cache usage to
remote files.
Category: Core/UDPTL
ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle
* [084901d548] Torrey Searle -- main/udptl.c: correctly handle udptl
sequence wrap around
Category: Documentation
ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
Reported by: Alexander Traud
* [f946b92553] Alexander Traud -- progdocs: Fix for Doxygen, the hidden
parts.
ASTERISK-29732: progdocs: Fix grouping for latest Doxygen
Reported by: Alexander Traud
* [751bbf4b97] Alexander Traud -- progdocs: Fix grouping for latest
Doxygen.
ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud
* [858c9e1d80] Alexander Traud -- chan_misdn: Fix for Doxygen.
ASTERISK-29773: progdocs: doxyref.h outdated
Reported by: Alexander Traud
* [422f5389f6] Alexander Traud -- progdocs: Remove outdated references
in doxyref.h.
ASTERISK-29765: xmldoc: Fix for Doxygen
Reported by: Alexander Traud
* [31e385bebb] Alexander Traud -- xmldoc: Fix for Doxygen.
ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander Traud
* [3f86c95cf5] Alexander Traud -- channels: Fix for Doxygen.
ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander Traud
* [783b775946] Alexander Traud -- odbc: Fix for Doxygen.
ASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander Traud
* [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen.
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander Traud
* [e27b91d542] Alexander Traud -- channel: Fix for Doxygen.
ASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander Traud
* [e7d5db1471] Alexander Traud -- app: Fix for Doxygen.
ASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander Traud
* [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen.
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander Traud
* [1a9df88d98] Alexander Traud -- tests: Fix for Doxygen.
ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander Traud
* [09bac49a01] Alexander Traud -- apps: Fix for Doxygen.
ASTERISK-29733: progdocs: Avoid name with Doxygen \file
Reported by: Alexander Traud
* [44a9c16e9c] Alexander Traud -- progdocs: Avoid 'name' with Doxygen
\file.
ASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander Traud
* [d08792ceba] Alexander Traud -- bridge_channel: Fix for Doxygen.
ASTERISK-29735: progdocs: Avoid multiple use of section labels
Reported by: Alexander Traud
* [57b4956a8a] Alexander Traud -- progdocs: Avoid multiple use of
section labels.
ASTERISK-29734: progdocs: Use Doxygen \example correctly
Reported by: Alexander Traud
* [23b16c5372] Alexander Traud -- progdocs: Use Doxygen \example
correctly.
ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud
* [5c836c8e36] Sean Bright -- config_options: Handle ACO arrays
correctly in generated XML docs.
ASTERISK-24434: Fix differing usage of assignment operators in
modules.conf
Reported by: Rusty Newton
* [be3153346b] Sean Bright -- modules.conf: Fix more differing usages of
assignment operators.
* [3084084648] Sean Bright -- modules.conf: Fix differing usage of
assignment operators.
ASTERISK-24631: Incorrect description of option "context" in
queues.conf.sample
Reported by: Etienne Lessard
* [31364fa4c8] Sean Bright -- queues.conf.sample: Correct 'context'
documentation.
ASTERISK-25358: dateformat not read from logger.conf by remote console
Reported by: Igor Liferenko
* [a0009c807e] Mark Murawski -- logger: Console sessions will now
respect logger.conf dateformat= option
ASTERISK-29136: config: Sample features.conf incorrectly includes " around
sound files
Reported by: Benjamin M.
* [6f321b561a] Sean Bright -- features.conf.sample: Sample sound files
incorrectly quoted
ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric Smith
* [abee490639] Sean Bright -- app_voicemail.c: Document VMSayName
interruption behavior
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander Traud
* [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and
doc/pdf leftovers.
ASTERISK-24484: Update documentation for statsd module - usage
requirements unclear
Reported by: Dan Jenkins
* [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does
nothing on its own
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for
hostnames
Reported by: Joshua C. Colp
* [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document
support for hostnames
ASTERISK-28507: Wiki docs missing for MessageWaiting
Reported by: David M. Lee
* [d5f3ec92d0] George Joseph -- CI: Update buildAsterisk.sh to do a
"make full"
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [834d022da5] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy Lainé
* [8dc5f86095] Sean Bright -- menuselect: Add license header to
menuselect_gtk.c
ASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog
* [fdca9cb64f] Kevin Harwell -- res_pjsip: formatting error in
documentation
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
* [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not
supported" write handler
Category: Functions/General
ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
Reported by: Pascal Cadotte Michaud
* [bf4dd3d837] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing
argument documentation
* [7e3015d779] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing
argument documentation
ASTERISK-26481: FILE function grabs garbage along with read data when
target line has no newline
Reported by: Jonathan Harris
* [bf7c808604] Sean Bright -- func_env: Prevent FILE() from reading
garbage at end-of-file
Category: Functions/func_aes
ASTERISK-28788: func_aes: incorrectly printing error 'declined to load'
Reported by: Alexander Traud
* [cd8cbf7384] Alexander Traud -- func_aes: Avoid incorrect error
message on load.
Category: Functions/func_channel
ASTERISK-28796: func_channel: cannot read fields exten, context,
userfield, channame from dialplan
Reported by: Sébastien Duthil
* [d40e343710] Sebastien Duthil -- func_channel: allow reading 4 fields
from dialplan
Category: Functions/func_curl
ASTERISK-28825: Any curl response checks out as valid even if 404 is
returned.
Reported by: dovid
* [c635c78265] Dovid Bender -- func_curl.c: Allow user to set what
return codes constitute a failure.
ASTERISK-29085: func_curl: Segmentation fault when using CURL after
setting httpheader CURLOPT
Reported by: Péter Juhász
* [28c88e8fe2] Sean Bright -- func_curl.c: Prevent crash when using
CURLOPT(httpheader)
Category: Functions/func_enum
ASTERISK-26711: func_enum: ENUM code wrong case
Reported by: Vitold
* [517224ce85] Sean Bright -- enum.c: Add support for regular expression
flag in NAPTR record
ASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls
and always returns an empty string
Reported by: George Joseph
* [ab63f0cd0f] Sean Bright -- enum.c: Make ast_get_txt() actually do
something.
Category: Functions/func_lock
ASTERISK-29217: LOCK() can grant the same lock to multiple channels
spuriously
Reported by: Jaco Kroon
* [3a230cc6a9] Jaco Kroon -- func_lock: fix multiple-channel-grant
problems.
Category: Functions/func_odbc
ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander Traud
* [783b775946] Alexander Traud -- odbc: Fix for Doxygen.
ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud
* [e0ee53dc9c] Alexander Traud -- Compiler fixes for GCC with -Og
ASTERISK-20325: Comments in configs/func_odbc.conf.sample are not
consistent with examples. Missing examples.
Reported by: Olivier Krief
* [c4e0983742] Sean Bright -- func_odbc.conf.sample: Clarify sample
documentation
ASTERISK-28497: func_odbc: truncating Unicode string on readsql
Reported by: Boris P. Korzun
* [8979921da9] Boris P. Korzun -- func_odbc: acf_odbc_read() and
cli_odbc_read() unicode support
Category: Functions/func_strings
ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when
no matching keys present
Reported by: Michael Walton
* [4b5d11ec17] Michael Walton -- func_strings: HASHKEY - negative array
index can cause corruption
Category: Functions/func_talkdetect
ASTERISK-27816: func_talkdetect's logic is completely broken
Reported by: Moritz Fain
* [8c2720e540] Sean Bright -- func_talkdetect.c: Fix logical errors in
silence detection.
Category: Functions/func_version
ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified
versions
Reported by: cmaj
* [543f936147] cmaj -- Makefile: Fix certified version numbers
Category: General
ASTERISK-29630: Asterisk is unable to read extended number format terminfo
files
Reported by: Sean Bright
* [858cb386fd] Sean Bright -- term.c: Add support for extended number
format terminfo files.
ASTERISK-29148: AST_MODULE_INFO no, MODULEINFO depend
Reported by: Alexander Traud
* [bf9f0f13c4] Alexander Traud -- loader: Sync load- and build-time
deps.
ASTERISK-28930: ./configure --without-ssl build failure
Reported by: Jaco Kroon
* [9b5042433b] Joshua C. Colp -- menuselect: Resolve infinite loop in
dependency scenario.
ASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention
Reported by: Alexander Traud
* [abf4d74384] Alexander Traud -- cdr_odbc: Sync load- and build-time
deps.
* [191f136260] Alexander Traud -- res_pjsip_refer: Add build-time
dependency.
* [5c2b8fdeca] Alexander Traud -- app_getcpeid: Add build-time
dependency.
* [008f46bf1e] Alexander Traud -- res_pjsip: Sync load- and build-time
deps.
* [e2affa3b0a] Alexander Traud -- curl: Add build-time dependency.
* [f1135b453b] Alexander Traud -- res_pjsip: Add build-time dependency.
ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted G
* [39c920ac78] George Joseph -- res_rtp_asterisk: Add frame list
cleanups to ast_rtp_read
ASTERISK-28590: utils.c throws repeated warnings;
"pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial Dave
* [a4222614c4] Sean Bright -- utils.h: Set lower bound for thread stack
size to PTHREAD_STACK_MIN
ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
* [a4caaef64c] Kevin Harwell -- res_sorcery_memory_cache: stale item
update leak
ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to
srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek
* [b805e1237d] Kevin Harwell -- srtp: Fix possible race condition, and
add NULL checks
ASTERISK-28412: GCC 9 catches more string formatting issues
Reported by: George Joseph
* [c5c953c1f1] George Joseph -- Fixes for GCC 9
ASTERISK-28319: musl: Crash on startup when loading modules
Reported by: Sebastian Kemper
* [ccac55b894] Sebastian Kemper -- loader: support for permanent
dlopen()
ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira
* [7d5409912f] cirillor -- Variable ALTCONF ignored when service is used
in Debian
Category: PBX/General
ASTERISK-29046: pbx: Deadlock when doing a reload, while simultaneously
doing an ExtensionState on a pattern match hint that ends up adding an
extension
Reported by: Ramarajan
* [6d50d152d8] Joshua C. Colp -- pbx: Fix hints deadlock between reload
and ExtensionState.
ASTERISK-28695: core: minmemfree watermark uses free RAM, not available
RAM
Reported by: Kevin Flyn
* [50d02d6194] Sean Bright -- pbx.c: Include filesystem cache in free
memory calculation
ASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent
command pri show span X
Reported by: Dirk Wendland
* [ee7d72eb72] George Joseph -- sig_pri: Fix deadlock caused by
sig_pri_queue_hangup
ASTERISK-20182: Parsing a label beginning with a numeric character in all
Goto/GotoIf/GotoIfTime application causes unexpected behavior
Reported by: Janu
* [2cf4e8bff9] Sean Bright -- pbx.c: Properly parse labels with leading
digits
Category: PBX/pbx_ael
ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
Reported by: Mark Murawski
* [042ae05be7] Mark Murawski -- pbx_ael: Fix crash and lockup issue
regarding 'ael reload'
ASTERISK-17799: AEL reload causes loss of control in a macro
Reported by: Kirill Katsnelson
* [f827193424] Sean Bright -- res_ael: Create consistent label names
across reloads
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
ASTERISK-14939: AEL parsers does not find existing label
Reported by: klaus3000
* [395c7ed5b7] Sean Bright -- res_ael: Fix pattern matching against
literal '+'
Category: PBX/pbx_config
ASTERISK-28534: Segmentation fault when there is no priority for an
extension
Reported by: Timothy Vanderaerden
* [702019fc80] Sean Bright -- pbx: Prevent Realtime switch crash on
invalid priority
ASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell
* [8e34cb302e] Corey Farrell -- pbx_config: Only the first [globals]
section is seen.
Category: PBX/pbx_dundi
ASTERISK-21205: [patch] dundi_read_result crash due to negative number
Reported by: Jaco Kroon
* [40e93b0240] Jaco Kroon -- dundi: fix NULL dereference.
Category: Resources/General
ASTERISK-29130: prometheus: Crash when scraping bridge
Reported by: Francisco Correia
* [19eef2a6dc] George Joseph -- res_prometheus: Clone containers before
iterating
ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence
event package
Reported by: George Joseph
* [9ee76cf070] George Joseph -- res_mwi_devstate.c: New module to allow
presence subs to VM boxes
ASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau
* [1ba51b00cc] George Joseph -- configure.ac: Check for unbound version
>= 1.5
Category: Resources/res_ari
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-28948: ARI channel create doesn't referencing the channel_id
parameter
Reported by: sungtae kim
* [bbe0f2230d] sungtae kim -- res_ari: Fix create channel request
channelId parameter parsing
ASTERISK-28679: stasis application is destroyed after its creation
Reported by: Francois Blackburn
* [4206830a52] Kevin Harwell -- res_stasis: trigger cleanup after update
ASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin Harwell
* [360936ead5] Joshua Colp -- res_ari_events: Add module reference when
a WebSocket is open.
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
* [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when
imparting fails
ASTERISK-28106: Astricon Feedback: Unable to filter ARI events when
GETting causes overload of events
Reported by: George Joseph
* [8681fc9db7] Kevin Harwell -- ARI event type filtering
ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan
context for stasis apps
Reported by: George Joseph
* [3f9c5fba95] Ben Ford -- res_stasis: Auto-create context and extens on
Stasis app launch.
Category: Resources/res_ari_applications
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI
applications
Reported by: Stefan Repke
* [e687cf214d] Joshua C. Colp -- res_ari_applications: Fix incorrect
call to ao2_lock.
Category: Resources/res_ari_bridges
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-29668: ari: Listing bridges fails when dialing bridge exists
Reported by: Joshua C. Colp
* [ea36473c45] Joshua C. Colp -- ari: Ignore invisible bridges when
listing bridges.
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
packets
Reported by: Jonathan Hunter
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
from mixed frame.
Category: Resources/res_ari_channels
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-29629: ARI external media channel creation doesn't set option
data
Reported by: sungtae kim
* [d9747104ff] 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
* [479cc17f45] sungtae kim -- resource_channels.c: Fix wrong external
media parameter parse
ASTERISK-29514: ari: Audiosocket segfault when no data specified
Reported by: Igor Goncharovsky
* [b9bb96ffed] Igor Goncharovsky -- res_ari: Fix audiosocket segfault
ASTERISK-29188: null media causing the Asterisk crash
Reported by: sungtae kim
* [4b450b4334] Sungtae Kim -- res_ari: Fix wrong media uri handle for
channel play
ASTERISK-28940: /channels/create doesn't get any parameters from the body
Reported by: sungtae kim
* [fa7c69f40f] sungtae kim -- res_ari: Fix create request body parameter
parsing.
ASTERISK-28847: ARI channels cuts the endpoint string over 80 characters
Reported by: sungtae kim
* [9ad3d2829c] sungtae kim -- res_ari_channels: Fixed endpoint 80
characters limit
ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kim
* [5a2a7d65b5] Sungtae Kim -- main/cdr: Fixed cdr start overwriting
ASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim
* [1dea497454] Sungtae Kim -- res/res_ari: Fix null endpoint handle
Category: Resources/res_ari_device_states
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_ari_endpoints
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
ASTERISK-29108: resource_endpoints.c : Memory leak if endpoint not found
Reported by: Jean Aunis - Prescom
* [7ced144867] Jean Aunis -- resource_endpoints.c: memory leak when
providing a 404 response
Category: Resources/res_ari_events
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_ari_mailboxes
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_ari_playbacks
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_ari_recordings
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_ari_sounds
ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud
* [5b5a9ea4f0] Alexander Traud -- res_ari: Fix for Doxygen.
Category: Resources/res_calendar_exchange
ASTERISK-28572: Memory leaks in res_calendar_exchange and
res_calendar_icalendar
Reported by: Yoooooo Ha
* [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on
calendar destruction
Category: Resources/res_calendar_icalendar
ASTERISK-28572: Memory leaks in res_calendar_exchange and
res_calendar_icalendar
Reported by: Yoooooo Ha
* [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on
calendar destruction
Category: Resources/res_config_odbc
ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix)
variables
Reported by: Alexei Gradinari
* [e5d990d01d] Alexei Gradinari -- res_config_odbc: set empty extended
field as a single whitespace
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
Category: Resources/res_config_pgsql
ASTERISK-29293: res_config_pgsql: Limit realtime_pgsql() to return one (no
more) record
Reported by: Boris P. Korzun
* [beb579bc99] Boris P. Korzun -- res_config_pgsql: Limit
realtime_pgsql() to return one (no more) record.
Category: Resources/res_config_sqlite3
ASTERISK-28477: Crash when not specifying "dbfile" in
res_config_sqlite3.conf
Reported by: Dennis
* [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that
we started
ASTERISK-28478: Crash performing "core reload" with modified
res_config_sqlite3.conf
Reported by: Dennis
* [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that
we started
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
* [628830921e] Kevin Harwell -- format_ogg_speex: Implement a "not
supported" write handler
Category: Resources/res_corosync
ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed
environment.
Reported by: Università di Bologna - CESIA VoIP
* [0c1c386634] Università di Bologna - CESIA VoIP -- res_corosync: Fix
crash in huge distributed environment.
Category: Resources/res_fax
ASTERISK-29312: res_fax: asterisk fails to publish the Stasis and
ReceiveFax status messages if the remote Station ID contains invalid UTF-8
characters
Reported by: Alexei Gradinari
* [d5e73d2121] Alexei Gradinari -- res_fax: validate the remote/local
Station ID for UTF-8 format
ASTERISK-28900: res_fax: Double frame free when gateway in use with
off-nominal format usage
Reported by: Gregory Massel
* [d2500c6273] Joshua C. Colp -- res_fax: Don't consume frames given to
fax gateway on write.
ASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config
option
Reported by: Kevin Harwell
* [b6f5607359] Kevin Harwell -- res_fax: wrap v21 detected Asterisk
initiated negotiation with config option
ASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev
* [1b62781be0] Alexei Gradinari -- res_fax: fix segfault on inactive
"reserved" fax session
* [40def05949] Joshua Colp -- res_fax: Handle fax gateway being started
more than once.
Category: Resources/res_format_attr_h264
ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling
* [5b12dfa6dd] Sean Bright -- res_format_attr_h264.c: Make sure
profile-level-id fmtp attribute is set
Category: Resources/res_http_media_cache
ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: Caesar
* [76c09b1cfd] Sean Bright -- res_http_media_cache.c: Parse media URLs
to find extensions.
ASTERISK-29173: Media cache URL requests allow infinite redirects
Reported by: Sean Bright
* [f39d5ea7cd] Sean Bright -- res_http_media_cache.c: Set reasonable
number of redirects
Category: Resources/res_http_websocket
ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary
include trailing zero
Reported by: Nickolay V. Shmyrev
* [e4d24f5137] Nickolay Shmyrev -- res_http_websocket: Avoid reading
past end of string
ASTERISK-28562: SIP WSS message not processed until next frame arrives
Reported by: Robert Sutton
* [87110c1bdf] Sean Bright -- websocket: Consider pending SSL data when
waiting for socket input
ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data
reception
Reported by: Jeremy Lainé
* [69e9fd63e1] Jeremy Lainé -- res_http_websocket: ensure control frames
do not interfere with data
ASTERISK-28231: res_http_websocket: Not responding to Connection Close
Frame (opcode 8)
Reported by: Jeremy Lainé
* [0b8867f7d6] Jeremy Lainé -- res_http_websocket: respond to CLOSE
opcode
Category: Resources/res_indications
ASTERISK-28391: res_indications: Crash requesting autocomplete on
indications cli command
Reported by: Lucas Mendes
* [4f69ea928a] Lucas Mendes -- res_indications: Fix indications remove
command autocomplete
Category: Resources/res_monitor
ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin Vidić
* [17f76d27cc] Valentin Vidic -- channel.c: Fix segfault with
Monitor(wav,file,i)
Category: Resources/res_musiconhold
ASTERISK-29211: res_musiconhold: Segfault on realtime music on hold
without entries
Reported by: Nathan Bruning
* [0774d9f9aa] Nathan Bruning -- res_musiconhold: Don't crash when
real-time doesn't return any entries
ASTERISK-29099: res_musiconhold: Realtime MOH only loads a single entry
Reported by: laszlovl
* [b3b6b5e9f7] laszlovl -- res_musiconhold: Load all realtime entries,
not just the first
ASTERISK-24329: Music On Hold announcement cuts intro of music the first
time it is played
Reported by: Thomas Frederiksen
* [d0644faa5a] Sean Bright -- res_musiconhold: Start playlist after
initial announcement
ASTERISK-28927: Asterisk crash in music on hold
Reported by: David Cunningham
* [57554c2834] Sean Bright -- res_musiconhold.c: Prevent crash with
realtime MoH
ASTERISK-28892: res_musiconhold: Module res_musiconhold throws false
warning
Reported by: Nicholas John Koch
* [fef97a9a72] Nicholas John Koch -- res_musiconhold: Added check for
dot character in path of playlist entries to avoid warnings
ASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN
Reported by: Ross Beer
* [aeff1f2c53] Sean Bright -- res_musiconhold: Avoid spurious warning
when 'format' is the empty string
ASTERISK-28029: [patch] res_musiconhold : music on hold will not start if
previous hold just reached end of file
Reported by: Frederic LE FOLL
* [35e02d6f17] Frederic LE FOLL -- res_musiconhold.c: Restart MOH if
previous hold just reached end-of-file
Category: Resources/res_odbc
ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander Traud
* [783b775946] Alexander Traud -- odbc: Fix for Doxygen.
ASTERISK-29311: res_odbc_transaction sets forcecommit default value based
on isolation level instead of forcecommit
Reported by: Jaco Kroon
* [7ab53fce7a] Jaco Kroon -- res_odbc_transaction: correctly initialise
forcecommit value from DSN.
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. Colp
* [54a912b26d] Joshua Colp -- res_odbc: Add basic query logging.
ASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari
* [e6a69ea2cf] Alexei Gradinari -- res_odbc: fix missing SQL error
diagnostic
Category: Resources/res_parking
ASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander Traud
* [c549eda0a7] Alexander Traud -- parking: Fix for Doxygen.
ASTERISK-29042: res_parking: Parker UUID is no longer copied
Reported by: Misha Vodsedalek
* [4f0766dcda] Joshua C. Colp -- parking: Copy parker UUID as well.
ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the
same
Reported by: Ross Beer
* [811ae88da4] Joshua Colp -- parking: Fall back to parker channel name
even if it matches parkee.
ASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. Colp
* [807a70b7ae] Joshua Colp -- parking: Fix case where we can't get the
parker.
* [e924c5107c] Joshua Colp -- parking: Use channel snapshot instead of
channel.
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
Category: Resources/res_pjproject
ASTERISK-29582: res_pjproject: Can't map pjproject log messages to
Asterisk TRACE
Reported by: George Joseph
* [b72425b1f0] George Joseph -- res_pjproject: Allow mapping to Asterisk
TRACE level
Category: Resources/res_pjsip
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander Zharov
* [de19836c24] George Joseph -- bridge_softmix: Suppress error on
topology change failure
ASTERISK-29354: res_pjsip: Allow partial reloading of transports
Reported by: Joshua C. Colp
* [f213833514] Joshua C. Colp -- res_pjsip: Add support for partial
transport reload.
ASTERISK-29196: res_pjsip: Segmentation fault
Reported by: Mauri de Souza Meneguzzo (3CPlus)
* [acb7ce4fe7] Joshua C. Colp -- pjsip: Make modify_local_offer2
tolerate previous failed SDP.
ASTERISK-29261: res_pjsip: user=phone validation fail for isup numbers
containing *#
Reported by: Mark Petersen
* [176274caa4] Mark Petersen -- res/res_pjsip.c: allow user=phone when
number contain *#
ASTERISK-29165: res_pjsip: malformed header Accept-Encoding in OPTIONS
response
Reported by: Alexander Greiner-Baer
* [c79bd583d9] Alexander Greiner-Baer -- res_pjsip: set Accept-Encoding
to identity in OPTIONS response
ASTERISK-28933: res_pjsip.so fails to load when bundled pjproject is
compiled without libssl
Reported by: Walter Doekes
* [5a6037778b] Alexander Traud -- res_pjsip/config_transport: Load and
run without OpenSSL.
ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with
auth) on 407 replies
Reported by: Sebastian Damm
* [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending
INVITEs after challenge limit.
ASTERISK-29124: res_pjsip: flow transport broken for outbound requests
Reported by: Nick French
* [f041763e3b] Nick French -- res_pjsip_session: Restore calls to
ast_sip_message_apply_transport()
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured
contacts is not correct
Reported by: tootai
* [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an
expiration for static contacts.
ASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR
Reported by: Joshua C. Colp
* [4f86118bd8] Joshua C. Colp -- res_pjsip: Apply AOR outbound proxy to
static contacts.
ASTERISK-28936: res_pjsip: crash when dialing non-sip uri
Reported by: Walter Doekes
* [e74dde5100] Walter Doekes -- pjsip: Prevent invalid memory access
when attempting to contact a non-sip URI
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoft
* [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing
the contact_user value.
ASTERISK-26780: res_pjsip: PJSIP Registration Fails when
transport=transport-udp6
Reported by: Peter Sokolov
* [c8dec423d2] Peter Sokolov -- pjsip_resolver.c: Ensure AAAA dns
requests are made.
ASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address
Reported by: Roger James
* [4a072c4890] Roger James -- res_pjsip_history.c: Fix to stop SIGSEGV
when IPv6 addresses are encountered.
ASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint
synchronization for a specific AOR
Reported by: Jason Hord
* [d845464c76] Jason Hord -- res_pjsip: Don't set endpoint to
unavailable in all cases.
ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud
* [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient
space for worst case NACK.
ASTERISK-28743: Asterisk is crashing if the 200 OK with SDP
Reported by: sungtae kim
* [8147f43756] Sungtae Kim -- res_pjsip_session: Fixed wrong session
termination
ASTERISK-23407: Fix the FSF address in the headers of lots of pjproject
files
Reported by: Jared Smith
* [0a7fe3097f] Jared Smith -- indications.conf.sample: Add indication
tones for Indonesia
ASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop
Calls
Reported by: Paul Brooks
* [313189aae2] Sean Bright -- chan_pjsip: Ignore RTP that we haven't
negotiated
ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR
points to a not existent AOR
Reported by: Ross Beer
* [b1be06df8d] Sean Bright -- res_pjsip_registrar.c: Prevent potential
double free if AOR is not found
ASTERISK-28544: Wrong contact representation in ipv6 mode
Reported by: Jørgen H
* [377d7bdab6] Sean Bright -- res_pjsip_transport_websocket: Don't put
brackets around local_name if IPv6
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
* [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9
commits causing leaks
ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones
* [86452c9fa4] Joshua Colp -- res_pjsip: Fix multiple of the same
contact in "pjsip show contacts".
ASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues
Reported by: Ross Beer
* [3853fab3f5] Joshua Colp -- pjproject-bundled: Add upstream timer
fixes
* [7043ed6ac9] Sean Bright -- pjproject: Add timer patch from pjproject
r5934
ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP
interfaces
Reported by: Nikolay shakin
* [101272d0dc] Sean Bright -- Revert "pjsip_message_filter: Only do
interface lookup for wildcard addresses."
ASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show
contacts'
Reported by: Alexei Gradinari
* [8bb031abc7] Alexei Gradinari -- res_pjsip: improve realtime
performance on CLI 'pjsip show contacts'
ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field
is integer not boolean
Reported by: Joshua C. Colp
* [d60411a2b4] Richard Mudgett -- res_pjsip: Fix
mwi_subscribe_replaces_unsolicited type mismatch
ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be
too short
Reported by: Florian Floimair
* [3bdbbb7637] Florian Floimair -- alembic: increase uri column size
ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
behavior
Reported by: Joshua C. Colp
* [2c9757bc90] Joshua Colp -- res_pjsip: Update default keepalive
interval to 90 seconds.
Category: Resources/res_pjsip/Bundling
ASTERISK-29654: pjproject includes trailing whitespace in sdp format
attributes
Reported by: George Joseph
* [0947c30224] George Joseph -- pjproject: Add patch to fix trailing
whitespace issue in rtpmap
ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp
* [58035702cb] Richard Mudgett -- pjproject: Update initial 2.8 patches
to apply cleanly.
* [ce9a980be6] Joshua Colp -- pjproject: Upgrade to 2.8.
Category: Resources/res_pjsip_acl
ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed
Reported by: Timothy Vanderaerden
* [d6712790cd] Joshua C. Colp -- pjsip: Update ACLs on named ACL
changes.
Category: Resources/res_pjsip_authenticator_digest
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with
auth) on 407 replies
Reported by: Sebastian Damm
* [82325ba58b] Ben Ford -- AST-2020-002 - res_pjsip: Stop sending
INVITEs after challenge limit.
Category: Resources/res_pjsip_caller_id
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
Reported by: N A
* [1cd2584b27] 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
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29503: Updated identify/match syntax not supported by config
wizard
Reported by: Sean Bright
* [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port
matching support.
ASTERISK-29097: res_pjsip_config_wizard: Crash when freeing string when
failing to add extension
Reported by: Vieri
* [5a0b19a4f3] Sean Bright -- pbx.c: On error,
ast_add_extension2_lockopt should always free 'data'
ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to
pjsip_wizard.conf causes crash
Reported by: Jonathan Harris
* [82a43394ed] Sean Bright -- res_pjsip_config_wizard: Don't crash if
misconfigured
Category: Resources/res_pjsip_diversion
ASTERISK-29191: tel: URI in Diversion header causes crash
Reported by: Mikhail Ivanov
* [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash
on tel: uri in History-Info
ASTERISK-29001: chan_pjsip does not process or forward 181 responses
Reported by: Torrey Searle
* [addd295cda] Torrey Searle -- res_pjsip_diversion: handle 181
ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after
handling a 302 redirect
Reported by: Alex Odrov
* [106a8ff05c] Sean Bright -- res_pjsip_diversion: Use static pj_str_t
for Diversion header names
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-29503: Updated identify/match syntax not supported by config
wizard
Reported by: Sean Bright
* [146b59df3f] Sean Bright -- res_pjsip_config_wizard.c: Add port
matching support.
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for
hostnames
Reported by: Joshua C. Colp
* [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document
support for hostnames
ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against
"generic string" headers
Reported by: George Joseph
* [e5ae04b48b] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c:
Added regex support to match_header
Category: Resources/res_pjsip_logger
ASTERISK-28932: res_pjsip_logger writing too big packets
Reported by: nappsoft
* [e8c6e9ae5d] Pirmin Walthert -- res_pjsip_logger: use the correct
pointer when logging tx_messages to pcap
ASTERISK-28921: Wrong return value check for fwrite when writing to pcap
file
Reported by: nappsoft
* [c16937cdbe] Pirmin Walthert -- res_pjsip_logger.c: correct the return
value checks when writing to pcap
Category: Resources/res_pjsip_messaging
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] 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
* [e98839b73c] Sean Bright -- message.c: Support 'To' header override
with AMI's MessageSend.
ASTERISK-29404: Consolidate res_pjsip_messaging fixes for domain name
Reported by: George Joseph
* [8e2672d2a4] George Joseph -- res_pjsip_messaging: Refactor outgoing
URI processing
ASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be
changed
Reported by: Alex
* [03d24ca4c1] Sean Bright -- res_pjsip_messaging: Allow Content-Type to
be overridden
ASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the
error when sending
Reported by: Dmitriy Serov
* [b1ca2c5d71] Sean Bright -- res_pjsip_messaging: Ensure
MESSAGE_SEND_STATUS is set properly
Category: Resources/res_pjsip_mwi
ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua Elson
* [5dae803eea] Kevin Harwell -- res_pjsip_mwi: potential double unref,
and potential unwanted double link
ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi
container
Reported by: Kevin Harwell
* [12dbeb69b0] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object
for mwi containers
ASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej Kasumovic
* [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the
stasis cache
* [cdece3b637] George Joseph -- app_voicemail: Remove need to subscribe
to stasis
* [5ec6d2c33e] George Joseph -- stasis_cache: Stop caching stasis
subscription change messages
* [0dd8ab3532] George Joseph -- stasis_cache: Prune
stasis_subscription_change messages
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
Category: Resources/res_pjsip_nat
ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses
with external_signaling_address
Reported by: Brian Paboojian
* [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on
REGISTER responses.
ASTERISK-28884: x-ast-orig-host not filtered out from request URI and To
header
Reported by: nappsoft
* [1399f8b4fe] Pirmin Walthert -- res_pjsip_nat.c: remove
x-ast-orig-host from request URI and To header
ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite
omits routset
Reported by: Torrey Searle
* [d0554783e2] Torrey Searle -- res/res_pjsip_nat: Fix logic for
REINVITES
Category: Resources/res_pjsip_notify
ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present
instead of just one
Reported by: AvayaXAsterisk
* [90af050fa4] Sean Bright -- res_pjsip_notify: Only allow a single
Event header to be added to a NOTIFY
ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI
completion on the endpoint
Reported by: Alexei Gradinari
* [e407b8af21] Alexei Gradinari -- res_pjsip_notify: improve realtime
performance on CLI completion on the endpoint
Category: Resources/res_pjsip_outbound_authenticator_digest
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29397: pjsip: Asterisk isn't tolerant of RFC8760 UASs
Reported by: George Joseph
* [655ee680cd] George Joseph -- res_pjsip_outbound_authenticator_digest:
Be tolerant of RFC8760 UASs
Category: Resources/res_pjsip_outbound_registration
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29315: res_pjsip: re-registration gets stuck if setting initial
auth credentials fails
Reported by: Nick French
* [dedfb334bd] Nick French -- res_pjsip: dont return early from
registration if init auth fails
ASTERISK-29231: pjsip: SIGSEGV in CLI if no trunk is registered
Reported by: Michael Maier
* [b3927ff8bc] George Joseph -- Revert
"res_pjsip_outbound_registration.c: Use our own scheduler and other
stuff"
ASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first
entry in a SRV record set
Reported by: George Joseph
* [78b01f41ae] George Joseph -- res_pjsip_outbound_registration: Fix SRV
failover on timeout
ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin Harwell
* [d5d41409e2] Kevin Harwell -- res_pjsip_outbound_registration: add
support for SRV failover
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
* [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9
commits causing leaks
Category: Resources/res_pjsip_path
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
Reported by: Juan Martin
* [982a5025b3] Sean Bright -- res_pjsip_registrar: Validate Contact URI
before adding to responses
Category: Resources/res_pjsip_publish_asterisk
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
Category: Resources/res_pjsip_pubsub
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate
(ASTERISK-27759) Causes Segfaults
Reported by: Ross Beer
* [a1f0c833ab] Joshua C. Colp -- res_pjsip_pubsub: Increment persistence
data ref when recreating.
ASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not
preserve XML version number
Reported by: Bryan Nelson
* [4e7adbd8f4] Joshua C. Colp -- res_pjsip_pubsub: Add ability to
persist generator state information.
Category: Resources/res_pjsip_refer
ASTERISK-29313: res_pjsip_refer: Segfault in progress notify
Reported by: George Joseph
* [15afabdf8e] George Joseph -- res_pjsip_refer: Refactor progress
locking and serialization
Category: Resources/res_pjsip_registrar
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses
with external_signaling_address
Reported by: Brian Paboojian
* [976b1a1d7a] Joshua C. Colp -- res_pjsip_nat: Don't rewrite Contact on
REGISTER responses.
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured
contacts is not correct
Reported by: tootai
* [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an
expiration for static contacts.
ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross Beer
* [ef92c69fa8] George Joseph -- res_pjsip: Check return from
pjsip_parse_uri calls
ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound
handling
Reported by: Joshua C. Colp
* [cbf082ed53] Joshua Colp -- res_pjsip_registrar: Improve performance
on inbound handling.
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29479: [patch] Channels are not put on hold for Session Progress
with inactive audio
Reported by: Bernd Zobl
* [6b041d1092] Bernd Zobl -- res_pjsip_sdp_rtp: Evaluate remotely held
for Session Progress
ASTERISK-29105: chan_pjsip: 180 Ringing with SDP not changed into progress
Reported by: Sebastian Damm
* [3286c04856] Holger Hans Peter Freyther -- pjsip: Generate progress
(once) when receiving a 180 with a SDP
ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed
on reinvite without SDP offer
Reported by: Michael Maier
* [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer
on re-INVITE without SDP.
ASTERISK-29051: res_pjsip_sdp_rtp: Does not set correct values on RTP
instance when "auto" DTMF is used
Reported by: Sebastian Damm
* [4499fbc819] Holger Hans Peter Freyther -- res_pjsip_sdp_rtp: Fix
accidentally native bridging calls
ASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio
stream
Reported by: Joshua C. Colp
* [34750d2068] Joshua C. Colp -- res_pjsip_sdp_rtp: Only do hold/unhold
on default audio stream.
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during
direct-media (native_rtp) bridge
Reported by: Michael Neuhauser
* [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore
rtptimeout if direct-media is active
ASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold
Reported by: Ross Beer
* [77c9ba8e63] Torrey Searle -- res/res_pjsip_sdp_rtp: Fix MOH
transitions
ASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used
Reported by: Torrey Searle
* [bf4340f0ec] Torrey Searle -- res_pjsip_sdp_rtp: implement hold state
handling on moh_passthrough
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media
stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
* [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on
created streams for incoming SDP.
ASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael Maier
* [93936e367d] Kevin Harwell -- res_pjsip_sdp_rtp: Remove unused
variable
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey Searle
* [926d647def] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in
answer only if offered
ASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford
* [c31a01bd75] Ben Ford -- res_pjsip/rtp: No joint capabilities between
streams.
Category: Resources/res_pjsip_session
ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud
* [bae495601a] Alexander Traud -- res_pjsip: Fix for Doxygen.
ASTERISK-29215: res_pjsip_session: NULL active_media_state topology caused
asterisk crash
Reported by: sungtae kim
* [c78d0ce429] George Joseph -- res_pjsip_session: Make
reschedule_reinvite check for NULL topologies
* [d8b7a6f599] Sungtae Kim -- res_pjsip_session: Fixed NULL active media
topology handle
ASTERISK-29303: pjsip: Re-invite occurs when it shouldn't
Reported by: Benjamin Keith Ford
* [83b0f5963f] Ben Ford -- res_pjsip_session.c: Check topology on
re-invite.
ASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory Massel
* [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when
negotiating T.38
ASTERISK-29220: After T38 reinvite response of 488 a subsequent G711
reinvite is not processed correctly. Instead the previous T38 session
media is used
Reported by: Robert Cripps
* [017e09b40a] Robert Cripps -- res/res_pjsip_session.c: Check that
media type matches in
ASTERISK-29248: res_pjsip_session: res sometimes uninitialized reported by
compiler Clang.
Reported by: Alexander Traud
* [3f119192bb] Alexander Traud -- res_pjsip_session: Avoid
sometimes-uninitialized warning with Clang.
ASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN
instead of a channel variable
Reported by: Ivan Poddubny
* [c3fad2fd01] Ivan Poddubnyi -- chan_pjsip: Assign SIPDOMAIN after
creating a channel
ASTERISK-29109: res_pjsip_session: Asterisk 18 does not progress calls due
to codec negotiation after upgrading from Asterisk 16
Reported by: Ross Beer
* [412b385de5] Joshua C. Colp -- res_pjsip: Adjust outgoing offer call
pref.
ASTERISK-29014: res_pjsip_session: Re-INVITE collisions aren't handled
correctly
Reported by: George Joseph
* [cc71be0078] George Joseph -- res_pjsip_session: Fix issue with COLP
and 491
* [d4f3b17dd3] George Joseph -- res_pjsip_session: Handle multi-stream
re-invites better
ASTERISK-29033: res_pjsip_session: Aggressively terminates session on
failed re-INVITE
Reported by: Joshua C. Colp
* [3c074038fe] Joshua C. Colp -- res_pjsip_session: Don't aggressively
terminate on failed re-INVITE.
ASTERISK-28953: res_pjsip_session: Preserve stream label
Reported by: Joshua C. Colp
* [ee8ea9275f] Joshua C. Colp -- res_pjsip_session: Preserve label on
incoming re-INVITE.
ASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer
Reported by: Alexei Gradinari
* [afa2c9a868] Joshua C. Colp -- bridge: Don't try to match audio
formats.
ASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have
reflected state
Reported by: Joshua C. Colp
* [9620ecbf80] Joshua C. Colp -- res_pjsip_session: Don't restrict
non-audio default streams to sendrecv.
ASTERISK-28730: res_pjsip_session: Fix out of order session refreshes
Reported by: Joshua C. Colp
* [ac155decae] Joshua C. Colp -- res_pjsip_session: Fix off-nominal
session refreshes.
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media
stream if codecs create additional streams and offer does not have them
Reported by: nappsoft
* [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on
created streams for incoming SDP.
ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on
hangup when TEST_FRAMEWORK enabled
Reported by: Bernhard Schmidt
* [6ee1f1f507] Sean Bright -- res_pjsip_session.c: Prevent
use-after-free with TEST_FRAMEWORK enabled
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd
* [c03f50c1c8] laszlovl -- chan_pjsip: Prevent segfault when running
PlayDTMF on hungup channel
ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kim
* [8644511cbf] Sungtae Kim -- res_pjsip: Patch for res_pjsip_* module
load/reload crash
ASTERISK-28047: chan_pjsip: Declined video stream is added when no video
codecs configured and session refresh with removed video stream occurs
Reported by: Will
* [32a7b9f4b3] Joshua Colp -- res_pjsip_session: Don't add declined
stream if one does not exist.
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
* [15e432220c] Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like
RTP
ASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory Massel
* [fad0cf12e6] Kevin Harwell -- AST-2021-002: Remote crash possible when
negotiating T.38
ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
Reported by: Salah Ahmed
* [330ffa2bce] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode
selection at 200 ok received
ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
100 before 200 for T.38 reINVITE
Reported by: Joshua Elson
* [40f1604e2f] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already
saw a final T.38 reINVITE response.
Category: Resources/res_pjsip_transport_websocket
ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for
IPv6
Reported by: Sean Bright
* [39459b1ee4] Sean Bright -- res_pjsip_transport_websocket: Properly
set src_name for IPv6
Category: Resources/res_realtime
ASTERISK-21794: CLI command 'realtime update2' syntax failure when using
according to usage help
Reported by: Cedric BASSAGET
* [094e87b0dc] Sean Bright -- res_realtime: Fix 'realtime update2'
argument handling
Category: Resources/res_rtp_asterisk
ASTERISK-29671: res_rtp_asterisk: memory leak
Reported by: Jean Aunis - Prescom
* [0ab4e7491d] Jean Aunis -- res_rtp_asterisk: fix memory leak
ASTERISK-29660: Build failure when disabling PJSIP support
Reported by: Guido Falsi
* [03377c35fc] 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
* [82d6bd7ec9] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the
header math.h.
ASTERISK-29507: STUN timeout is silently delaying calls
Reported by: Sébastien Duthil
* [4bd975f415] Sebastien Duthil -- stun: Emit warning message when STUN
request times out
ASTERISK-29433: res_rtp_asterisk: Server reflexive candidates use
incorrect raddr for RTCP
Reported by: Chris
* [3aed363716] Joshua C. Colp -- res_rtp_asterisk: Set correct raddr
port on RTCP srflx candidates.
ASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC)
gets inserted when switching from progress to established
Reported by: Matthias Hensler
* [95414fc918] Sean Bright -- res_rtp_asterisk: More robust timestamp
checking
ASTERISK-29364: res_rtp_asterisk: standard deviation miscalculation
Reported by: Kevin Harwell
* [17c86dcfaa] Kevin Harwell -- res_rtp_asterisk: Fix standard deviation
calculation
ASTERISK-29373: res_rtp_asterisk: Flash events are duplicated
Reported by: N A
* [b0d828f14a] Joshua C. Colp -- res_rtp_asterisk: Only raise flash
control frame on end.
ASTERISK-29352: res_rtp_asterisk: Fix frame delivery time when SSRC
changes
Reported by: Joshua C. Colp
* [2e7fc84398] Joshua C. Colp -- res_rtp_asterisk: Force resync on SSRC
change.
ASTERISK-29300: res_rtp_asterisk: When native local bridging the remote
SSRC becomes permanent
Reported by: Sebastian Damm
* [90ef6a14a7] Torrey Searle -- res/res_rtp_asterisk: generate new SSRC
on native bridge end
ASTERISK-29266: ICE Role conflict with an unauthorized session
Reported by: Salah Ahmed
* [df8d335ad1] Salah Ahmed -- res_rtp_asterisk: Check remote ICE reset
and reset local ice attrb
ASTERISK-29205: res_rtp_asterisk: Asterisk crashes when making hold/unhold
from webrtc client
Reported by: Edvin Vidmar
* [5a6f2f913b] Sean Bright -- res_rtp_asterisk.c: Fix signed mismatch
that leads to overflow
ASTERISK-29089: RTP Ports not cleared after hangup
Reported by: Ross Beer
* [957aff751d] Joshua C. Colp -- res_pjsip_session: Fix session
reference leak.
ASTERISK-28974: res_rtp_asterisk: T.140 messages have appended RTP string
to each message block.
Reported by: Thomas Johnson
* [5ec7099312] Sean Bright -- bridge_channel: Ensure text messages are
zero terminated
ASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on
non-WebRTC
Reported by: Joshua C. Colp
* [c84d962eae] Joshua C. Colp -- res_rtp_asterisk: Don't assume setting
retrans props means to enable.
ASTERISK-28904: RTP ICE leaks the memory
Reported by: sungtae kim
* [c8c94b6cf1] sungtae kim -- res_rtp_asterisk.c: Fixed memory leak
ASTERISK-28852: Unprotected access to nochecksums variable, causes build
failures
Reported by: Guido Falsi
* [e4366308e1] Guido Falsi -- res_rtp_asterisk: Protect access to
nochecksums with #ifdef
ASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a
received packet that is also in receive buffer with NACK
Reported by: nappsoft
* [d50fd0acc0] Pirmin Walthert -- res_rtp_asterisk: Resolve loop when
receive buffer is flushed
ASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send
buffer with NACK
Reported by: nappsoft
* [ca032d1e2e] Pirmin Walthert -- res_rtp_asterisk: Free payload when
error on insertion to data buffer
ASTERISK-28812: First DTMF is not get
Reported by: Bernard Merindol
* [7db03e12a7] Bernard Merindol -- res_rtp_asterisk.c: Check for first
DTMF having timestamp set to 0
ASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned
subtraction.
Reported by: Alexander Traud
* [1ef1b1b0c2] Alexander Traud -- res_rtp_asterisk: Avoid absolute value
on unsigned subtraction.
ASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is
active
Reported by: Torrey Searle
* [a1dba820cf] Torrey Searle -- res_rtp_asterisk: Send correct sender
SSRC when p2p bridge in use
ASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled
but not used
Reported by: Torrey Searle
* [14ba1806f3] Torrey Searle -- res_pjsip_sdp_rtp: Don't wait for ICE if
not negotiated
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when
there is a SSRC change
Reported by: Paulo Vicentini
* [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when
remote SSRC changes.
ASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
Reported by: Joshua C. Colp
* [87fda066ea] Joshua C. Colp -- res_rtp_asterisk: Improve video
performance in certain networks.
ASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before
allowing sending
Reported by: Benjamin Keith Ford
* [168637cc0c] Ben Ford -- RTP/ICE: Send on first valid pair.
ASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete
dtls/srtp setup
Reported by: Kevin Harwell
* [3865b3fd6a] Kevin Harwell -- res_rtp_asterisk: bad audio (static) due
to incomplete dtls/srtp setup
ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet
length doesn't match
Reported by: Joshua Elson
* [02129ad4d0] Joshua Colp -- res_rtp_asterisk: Always return provided
DTLS packet length.
ASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation
on handshake server hello certificate
Reported by: vijay kumar
* [a8e5cf557d] Joshua Colp -- res_rtp_asterisk: Add support for DTLS
packet fragmentation.
ASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk
Reported by: Morten Tryfoss
* [3224ac07c9] Morten Tryfoss -- res_rtp_asterisk: timestamp should be
unsigned instead of signed int
ASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be
incorrect
Reported by: Joshua C. Colp
* [d1d0692858] Kevin Harwell -- bridge_softmix: use a float type to
store the internal REMB bitrate
ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp
stat calculation
Reported by: sungtae kim
* [8641fd9700] sungtae kim -- res/res_rtp_asterisk.c: Fixing possible
divide by zero
ASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF
can cause out of order timestamps
Reported by: Torrey Searle
* [360f543677] Torrey Searle -- res/res_rtp_asterisk: smoother can cause
wrong timestamps if dtmf happen
ASTERISK-28284: switching between native_bridge and simple_bridge can
cause one way audio
Reported by: Torrey Searle
* [8ea9608efb] Torrey Searle -- res/res_rtp_asterisk: clear smoother
when local bridging
ASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with
Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David Kuehling
* [18e206381a] Joshua Colp -- res_pjsip_sdp_rtp: Only enable
abs-send-time when WebRTC is enabled.
ASTERISK-28162: [patch] need to reset DTMF last sequence number and
timestamp on RTP renegotiation
Reported by: Alexei Gradinari
* [f662a26ea0] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp
on RTP renegotiation
* [3f53041267] Alexei Gradinari -- RTP: need to reset DTMF last
seqno/timestamp on voice packet with marker bit
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug
traces are generated
Reported by: Emmanuel BUU
* [289016239d] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces
generated by an empty frame
ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud
* [870fe7f60c] Alexander Traud -- res_rtp_asterisk: In Developer Mode,
do not require OpenSSL.
Category: Resources/res_snmp
ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
Reported by: Alexander Traud
* [95da40cd50] 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
* [2806a45034] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS
Category: Resources/res_sorcery_memory_cache
ASTERISK-28942: res_sorcery_memory_cache: Individual object expiration
behaves unexpectedly with full backend caching
Reported by: Joshua C. Colp
* [a143c3a7b7] Joshua C. Colp -- res_sorcery_memory_cache: Disallow
per-object expire with full backend.
Category: Resources/res_speech
ASTERISK-29040: res_speech: Assertion on format
Reported by: Nickolay V. Shmyrev
* [0319e0b07f] Nickolay Shmyrev -- res_speech: Bump reference on format
object
Category: Resources/res_srtp
ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in
SDP/SDES.
Reported by: Alexander Traud
* [4de0e50c32] Alexander Traud -- res_srtp: Set all possible flags while
selecting the Crypto Suite.
ASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL
args secure_bridge_media and secure_bridge_signaling
Reported by: Shlomi Gutman
* [29070b61f7] Alexander Traud -- core_local: Local calls are always
secure.
Category: Resources/res_stasis
ASTERISK-29229: Stasis/messaging: text messages not dispatched to all
subscribers when using generic subscription
Reported by: Jean Aunis - Prescom
* [c10557c401] Jean Aunis -- Stasis/messaging: tech subscriptions
conflict with endpoint subscriptions.
ASTERISK-29081: res_stasis: Add compare function for bridges moh container
Reported by: Hajek Michal
* [2bce21da88] Michal Hajek -- res_stasis.c: Add compare function for
bridges moh container
ASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info
Reported by: sungtae kim
* [2e32b56bdb] sungtae kim -- stasis_bridge.c: Fixed wrong video_mode
shown
ASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross Beer
* [cce2b0da95] Kevin Harwell -- stasis/app: don't lock an app before a
call to send
* [990a91b44a] George Joseph -- stasis: Don't hold app_registry and
session locks unnecessarily
ASTERISK-28633: stasis bridge topic leak
Reported by: Joeran Vinzens
* [1c9ddad4db] George Joseph -- stasis.c: Use correct topic name in
stasis_topic_pool_delete_topic
ASTERISK-27756: bridge: Failure to impart a channel results in bad data
causing crash
Reported by: Abhay Gupta
* [71040078a3] Abhay Gupta -- stasis: Only place stasis created and
dialed channels into dial bridge.
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
* [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when
imparting fails
ASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kim
* [629962d1f7] sungtae kim -- res/res_stasis: Fixed wrong StasisEnd
timestamp
ASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron
* [f3422312ea] Moritz Fain -- res_stasis: Fix stale data in ARI bridges
Category: Resources/res_stasis_playback
ASTERISK-28713: res_stasis_playback: Error building JSON
Reported by: Sébastien Duthil
* [31dc904380] Sean Bright -- res_stasis_playback: Prevent media_index
from going out of bounds
Category: Resources/res_stasis_recording
ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
* [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
Category: Resources/res_stasis_snoop
ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud
* [6988386234] Alexander Traud -- stasis: Fix for Doxygen.
Category: Resources/res_statsd
ASTERISK-29513: statsd: Remove non-standard metric type Meter
Reported by: Rijnhard Hessel
* [71dd1d91ad] Rijnhard Hessel -- res_statsd: handle non-standard meter
type safely
ASTERISK-24484: Update documentation for statsd module - usage
requirements unclear
Reported by: Dan Jenkins
* [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does
nothing on its own
Category: Resources/res_stir_shaken
ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not
enabled
Reported by: Claude Diderich
* [f3b0b4f099] Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not
configured.
ASTERISK-29776: stir/shaken: Requires GNU designator
Reported by: Alexander Traud
* [b290bb1251] Alexander Traud -- stir/shaken: Avoid a compiler
extension of GCC.
ASTERISK-29175: res_pjsip_stir_shaken: Fix module description
Reported by: Stanislav Abramenkov
* [6a85dc860f] Stanislav -- res_pjsip_stir_shaken: Fix module
description
Category: Resources/res_stun_monitor
ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney
* [e3466893e9] 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
* [31c26fcbc6] Alexander Traud -- res_xmpp: Fix for Doxygen.
Category: Tests/General
ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander Traud
* [1a9df88d98] Alexander Traud -- tests: Fix for Doxygen.
ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey Farrell
* [ee62a07914] Sean Bright -- test_abstract_jb.c: Fix put and
put_out_of_order memory leaks.
ASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang.
Reported by: Alexander Traud
* [bb28ed0d1b] Alexander Traud -- test_stasis: Avoid always true warning
with clang.
ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George Joseph
* [c2ea9c90a2] Joshua Colp -- ci: Rerun unit tests when non-code changes
occur.
ASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below
10000
Reported by: Joshua C. Colp
* [8bb264841a] Joshua Colp -- res_rtp_asterisk: Raise event when RTP
port is allocated
Category: Tests/NewFeature
ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions
with '-' in them
Reported by: test011
* [7e5709d726] Sean Bright -- pbx.c: Ignore dashes in extensions when
using extenpatternmatchnew
Category: Tests/testsuite
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
Language is python-2.7.
Reported by: Alexander Traud
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
when possibly needed only.
ASTERISK-28789: test_utils: incorrectly printing error 'declined to load'
Reported by: Alexander Traud
* [fc07eeaba1] Alexander Traud -- test_utils: Avoid incorrect error
message on load.
Category: Third-Party/pjproject
ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite,
asterisk is not trying UPDATE
Reported by: nappsoft
* [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in
a deadlock
Reported by: Torrey Searle
* [3424795f3a] Torrey Searle -- thirdparty/pjproject: fix deadlock in
response retransmissions
Category: Utilities/General
ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling
troubles
Reported by: Sebastian Kemper
* [b7fbb9c41f] Sebastian Kemper -- check_expr2: fix
cross-compile/hardening issues
Category: Utilities/aelparse
ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
Reported by: Alexander Traud
* [2c03f73016] Sean Bright -- various: Fix GCC 11.2 compilation issues.
ASTERISK-29540: aelparse: include of context with timings fails
Reported by: Alexander Traud
* [0b1a629ecd] Alexander Traud -- aelparse: Accept an included context
with timings.
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
Category: Utilities/conf2ael
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
Category: Utilities/muted
ASTERISK-29145: GCC Warnings with OPTIMIZE=-Os make
Reported by: Alexander Traud
* [2dacadd9df] Alexander Traud -- Compiler fixes for GCC with -Os
Category: pjproject/pjsip
ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY
event: dialog XML body
Reported by: Marco Paland
* [83c2a16b2e] Joseph Nadiv -- res_pjsip_dialog_info_body_generator: Add
LOCAL/REMOTE tags in dialog-info+xml
ASTERISK-29377: cpool_release_pool "double free or corruption (out)"
Reported by: Robert Sutton
* [6d5cac1d10] Joshua C. Colp -- pjsip: Add patch for resolving STUN
packet lifetime issues.
ASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed
on reinvite without SDP offer
Reported by: Michael Maier
* [1af2a84c8b] Joshua C. Colp -- res_pjsip_session: Always produce offer
on re-INVITE without SDP.
ASTERISK-29191: tel: URI in Diversion header causes crash
Reported by: Mikhail Ivanov
* [a7aea71e60] Torrey Searle -- res/res_pjsip_diversion: prevent crash
on tel: uri in History-Info
ASTERISK-29024: pjsip: Route Header in Cancel request incorrectly set
Reported by: Flole Systems
* [7a6cfde4db] Pirmin Walthert -- res_pjsip_nat.c: Create deep copies of
strings when appropriate
ASTERISK-28973: Malformed IP address in SDP of 2nd SIP timer triggered
INVITE when NAT is active (UDP transport with external_media_address)
Reported by: Michael Neuhauser
* [6482ab5bea] Michael Neuhauser -- pjproject: clone sdp to protect
against (nat) modifications
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
* [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor
--without-pjproject.
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoft
* [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing
the contact_user value.
ASTERISK-28859: pjsip: Increase maximum candidate count
Reported by: Joshua C. Colp
* [3078a00a6d] Joshua C. Colp -- pjsip: Increase maximum ICE candidate
count.
ASTERISK-28811: Crash occurs when fax session switches from T.38 to audio
Reported by: Alexey Vasilyev
* [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP
re-negotiation scenarios.
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander Traud
* [966acc6251] Alexander Traud -- pjproject_bundled: Honor
--without-pjproject.
ASTERISK-28758: pjsip startup errors when using "with-ssl" configure
option
Reported by: Patrick Wakano
* [3431949a52] Alexander Traud -- pjproject_bundled: Repair ./configure
--with-ssl without ARG.
ASTERISK-26955: pjsip: SIP Packets with Via "received=" Containing IPv6
Address Delimited by "[]" Rejected
Reported by: Peter Sokolov
* [9d9bde76a9] Sean Bright -- pjproject_bundled: Allow brackets in via
parameters
ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas Larsson
* [5d9f9f4871] George Joseph -- pjproject_bundled: Replace earlier
reverts with official fixes.
ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters,
NEC only supports up to 32 characters
Reported by: Dan Cropp
* [0844d6b127] Dan Cropp -- pjproject: Configurable setting for cnonce
to include hyphens or not
ASTERISK-28049: res_pjproject build failure
Reported by: Jaco Kroon
* [65e0eb8fc6] Sean Bright -- res_pjproject: Fix sockaddr conversion
routines for non-bundled PJSIP
ASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef
s_addr.
Reported by: Alexander Traud
* [603d1e8d4b] Alexander Traud -- pjproject_bundled: Fix for Solaris
builds. Do not undef s_addr.
Improvement
Category: Addons/General
ASTERISK-29714: Spelling errors
Reported by: Josh Soref
* [4bc3dc6543] Josh Soref -- bridges: Spelling fixes
* [59715a073b] Josh Soref -- utils: Spelling fixes
* [3685e55673] Josh Soref -- pbx: Spelling fixes
* [4cf87f6175] Josh Soref -- rest-api-templates: Spelling fixes
* [c1b21bee6d] Josh Soref -- channels: Spelling fixes
* [4fc59ccc92] Josh Soref -- tests: Spelling fixes
* [c3978efef6] Josh Soref -- Makefile: Spelling fixes
* [2a8b651b7e] Josh Soref -- contrib: Spelling fixes
* [3ac7afe09c] Josh Soref -- formats: Spelling fixes
* [49ef881eb4] Josh Soref -- addons: Spelling fixes
* [70af726dcd] Josh Soref -- agi: Spelling fixes
* [c0fafa1863] Josh Soref -- funcs: Spelling fixes
* [8fb9588e8c] Josh Soref -- build_tools: Spelling fixes
* [7a59a9365a] Josh Soref -- menuselect: Spelling fixes
* [b13acf3ae6] Josh Soref -- include: Spelling fixes
* [135d51e55e] Josh Soref -- doc: Spelling fixes
* [ae83d927d8] Josh Soref -- configs: Spelling fixes
* [dcf492e7b6] Josh Soref -- res: Spelling fixes
* [ccfebc3cfc] Josh Soref -- codecs: Spelling fixes
* [4019a93edf] Josh Soref -- main: Spelling fixes
* [998ad0e179] Josh Soref -- CREDITS: Spelling fixes
* [e7b1dcf769] Josh Soref -- apps: Spelling fixes
* [0150c3b698] Josh Soref -- UPGRADE.txt: Spelling fixes
* [42d1c134f7] Josh Soref -- CHANGES: Spelling fixes
Category: Addons/chan_mobile
ASTERISK-28832: chan_mobile creates PCMA streams that make some VoIP
clients crash or not render received audio
Reported by: Peter Turczak
* [3303defd3f] Peter Turczak -- chan_mobile: Add smoother to make
SIP/RTP endpoints happy.
Category: Applications/General
ASTERISK-29637: Add support for future dates in Say.c
Reported by: Shloime Rosenblum
* [29c44caecb] Shloime Rosenblum -- main/say.c: Support future dates
with Q and q format params
Category: Applications/NewFeature
ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
and ARI support.
Category: Applications/app_confbridge
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
rate
Reported by: Joshua C. Colp
* [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying
maximum sample rate.
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
* [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB
behavior.
Category: Applications/app_dial
ASTERISK-28363: Millisecond-resolution call stats including PDD in channel
variables
Reported by: Antoni Goldstein
* [8e21c25ce5] Antoni Goldstein -- app_dial.c: RINGTIME, PROGRESSTIME
and ms resolution dial timings
Category: Applications/app_mixmonitor
ASTERISK-29244: Add MixMonitorStart / Stop / Mute AMI events
Reported by: Sébastien Duthil
* [092628c982] Sebastien Duthil -- app_mixmonitor: Add AMI events
MixMonitorStart, -Stop and -Mute.
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name
Extension In MixMonitor
Reported by: xrobau
* [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to
correct value when wav49 is used
Category: Applications/app_morsecode
ASTERISK-29541: app_morsecode: Add American Morse code
Reported by: N A
* [9cac1c16da] Naveen Albert -- app_morsecode: Add American Morse code
Category: Applications/app_originate
ASTERISK-29543: app_originate: Allow specifying codec(s) to use
Reported by: N A
* [cb1dfecc11] Naveen Albert -- app_originate: Add ability to set codecs
ASTERISK-29450: Allow setting channel variables using Originate
application
Reported by: N A
* [a611a0cd42] Naveen Albert -- app_originate: Allow setting Caller ID
and variables
Category: Applications/app_page
ASTERISK-27946: dial (API): Storage of dialed target uses
AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson
* [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character
limitation
Category: Applications/app_playback
ASTERISK-29662: Add mix option to Playback application for say and
filename
Reported by: Shloime Rosenblum
* [63c8d12e95] Shloime Rosenblum -- apps/app_playback.c: Add 'mix'
option to app_playback
Category: Applications/app_queue
ASTERISK-29528: Add support for multiple files for agent announcements
Reported by: N A
* [940f6c4a03] Naveen Albert -- app_queue: Allow streaming multiple
announcement files
ASTERISK-27483: Allow wrapuptime to be set for each queue member
Reported by: Rodrigo Ramirez Norambuena
* [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
ASTERISK-28055: app_queue: Per-member wrapup time missing from
AddQueueMember application
Reported by: Niksa Baldun
* [ce0523a57e] Rodrigo Ramírez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
Category: Applications/app_stack
ASTERISK-29626: app_stack: Include calling location if attempting to
branch to nonexistent location
Reported by: N A
* [c736cef310] Naveen Albert -- app_stack: Include current location if
branch fails
Category: Applications/app_transfer
ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER)
failure SIP code
Reported by: Dan Cropp
* [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add
TRANSFERSTATUSPROTOCOL variable
Category: Applications/app_voicemail
ASTERISK-29715: app_voicemail: Refactor email generation functions
Reported by: N A
* [70cdb0f9a8] 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
* [347e9a7e4d] Sean Bright -- app_voicemail.c: Ability to silence
instructions if greeting is present.
ASTERISK-29349: Silent voicemail option is not completely silent
Reported by: N A
* [bfc25e5de2] Naveen Albert -- app_voicemail: Configurable voicemail
beep
ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any
.lock files in the voice mail directory on startup.
Reported by: Michael
* [7362647e2f] Sean Bright -- Revert "app_voicemail: Cleanup stale lock
files on module load"
ASTERISK-28443: app_voicemail: remove dependency on stasis cache
Reported by: Kevin Harwell
* [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the
stasis cache
ASTERISK-20207: Asterisk should clear out any .lock files in the voice
mail directory on startup.
Reported by: Steven Wheeler
* [63f86cac09] Sean Bright -- app_voicemail: Cleanup stale lock files on
module load
Category: Applications/app_voicemail/NewFeature
ASTERISK-29118: VoiceMail() should have an option to play greetings as
Early Media
Reported by: Juan Carlos Castro y Castro
* [fd57fae048] Joshua C. Colp -- voicemail: add option 'e' to play
greetings as early media
Category: Applications/app_voicemail/ODBC
ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when
format differs from attachfmt column
Reported by: cmaj
* [2d67dbfef5] cmaj -- app_voicemail.c: Support multiple file formats
for forwarded messages.
Category: Bridges/bridge_builtin_features
ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim
* [3638c433ac] sungtae kim -- bridging: Add creation timestamps
Category: Bridges/bridge_native_rtp
ASTERISK-28733: stream: Add support for adding/removing streams during
SFU/calls
Reported by: Joshua C. Colp
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
adding/removing streams.
Category: Bridges/bridge_simple
ASTERISK-28733: stream: Add support for adding/removing streams during
SFU/calls
Reported by: Joshua C. Colp
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
adding/removing streams.
Category: Bridges/bridge_softmix
ASTERISK-28733: stream: Add support for adding/removing streams during
SFU/calls
Reported by: Joshua C. Colp
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
adding/removing streams.
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
rate
Reported by: Joshua C. Colp
* [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying
maximum sample rate.
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
* [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB
behavior.
ASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi
video tracks.
Reported by: Xiemin Chen
* [a526676836] Xiemin Chen -- bridge_softmix: Use MSID:LABEL metadata as
the cloned stream's appendix
Category: Channels/General
ASTERISK-29380: Add Flash AMI event to handle flash events
Reported by: N A
* [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash
events
Category: Channels/NewFeature
ASTERISK-29380: Add Flash AMI event to handle flash events
Reported by: N A
* [0ad3504ce0] Naveen Albert -- AMI: Add AMI event to expose hook flash
events
ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
and ARI support.
Category: Channels/chan_dahdi
ASTERISK-28317: Add logical group at DAHDIChannel event and create
"dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira
* [0d6d51b175] cirillor -- chan_dahdi: Add logical group at DAHDIChannel
event and CHANNEL function
Category: Channels/chan_iax2
ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at
dial time
Reported by: N A
* [bea08a563b] Naveen Albert -- chan_iax2: Allow both secret and outkey
at dial time
ASTERISK-29605: chan_iax2: Add ANI2
Reported by: N A
* [5a685249ce] Naveen Albert -- chan_iax2: Add ANI2/OLI information
element
Category: Channels/chan_pjsip
ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
* [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
parsing
ASTERISK-29459: Missing configuration from PJSIP to SIP conversion script
Reported by: N A
* [6873c5f3e4] Naveen Albert -- sip_to_pjsip: Fix missing cases
ASTERISK-29252: TRANSFERSTATUSPROTOCOL variable to report Transfer (REFER)
failure SIP code
Reported by: Dan Cropp
* [088816284a] Dan Cropp -- chan_pjsip, app_transfer: Add
TRANSFERSTATUSPROTOCOL variable
ASTERISK-28549: Two repeated 183
Reported by: Gant Liu
* [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control
frames twice on outgoing channels
ASTERISK-28638: Simplify dialplan for Dial, Page, and ChanIsAvail
Reported by: cmaj
* [fe3cce816c] Richard Mudgett -- app_chanisavail.c: Simplify dialplan
using ChanIsAvail.
* [abcb4ab321] Richard Mudgett -- app_dial.c: Simplify dialplan using
Dial.
* [d86a6ac5ce] Richard Mudgett -- app_page.c: Simplify dialplan using
Page.
ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kim
* [fb651756c7] sungtae kim -- chan_pjsip: Changed to continued after
invalid media for pjsip show channelstats
ASTERISK-28144: [patch] New function PJSIP_PARSE_URI to parse an URI and
return a specified part of the URI
Reported by: Alexei Gradinari
* [fa048183aa] Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI
to parse URI and return part of URI
Category: Contrib/General
ASTERISK-29216: contrib: systemd asterisk service for centos8 or other
newer linux versions
Reported by: Mark Petersen
* [cba8426b4c] Mark Petersen -- contrib/systemd: Added note on common
issues with systemd and asterisk
ASTERISK-28726: install_prereq script uses the interactive mode when
installing aptitude
Reported by: Sylvain Afchain
* [0c02d0a450] Sylvain Afchain -- install_prereq: Install aptitude
non-interactively
ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe
Reported by: Pascal Cadotte Michaud
* [ebff81e3a0] Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a
--quiet option to avoid prints
Category: Core/Bridging
ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is
cancelled
Reported by: N A
* [e660a2c03b] Naveen Albert -- bridge_basic: Change warning to verbose
if transfer cancelled
Category: Core/BuildSystem
ASTERISK-28111: build: CHANGES/UPGRADE are irritating to work with.
Reported by: Corey Farrell
* [a4ab7f5f80] Ben Ford -- build: Revise CHANGES and UPGRADE.txt
handling.
Category: Core/CodecInterface
ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec
Reported by: Florian Floimair
* [c18983207d] Florian Floimair -- core: Add H.265/HEVC passthrough
support
Category: Core/DNS
ASTERISK-28853: Missing include on FreeBSD
Reported by: Guido Falsi
* [97494d8984] Guido Falsi -- core/dns: Add system include required on
FreeBSD
Category: Core/Dial
ASTERISK-27946: dial (API): Storage of dialed target uses
AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson
* [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character
limitation
Category: Core/General
ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays
all playbacks
Reported by: Andre Barbosa
* [eb486db3af] Andre Barbosa -- media_cache: Don't lock when curl the
remote file
ASTERISK-29339: loader: Let's output warnings for deprecated modules!
Reported by: Joshua C. Colp
* [a9a9864478] Joshua C. Colp -- loader: Output warnings for deprecated
modules.
ASTERISK-29337: menuselect: Add ability to set deprecated in and removed
in versions for modules
Reported by: Joshua C. Colp
* [6aac148d59] Joshua C. Colp -- menuselect: Add ability to set
deprecated and removed versions.
* [60fb559ccc] Joshua C. Colp -- xml: Allow deprecated_in and removed_in
for MODULEINFO.
ASTERISK-29335: xml: Embed module information into core XML documentation.
Reported by: Joshua C. Colp
* [60800b038a] Joshua C. Colp -- xml: Embed module information into core
XML documentation.
ASTERISK-29326: asterisk: Update copyright/company
Reported by: Joshua C. Colp
* [682f7d9437] Joshua C. Colp -- asterisk: Update copyright.
Category: Core/HTTP
ASTERISK-28750: TLS/SSL Key too small error
Reported by: Martin Zeh
* [7f2d56fc8c] Sean Bright -- tcptls.c: Log more informative OpenSSL
errors
ASTERISK-28710: Should be able to disable the /httpstatus URI in the
built-in HTTP server
Reported by: Sean Bright
* [0dce6f746b] Sean Bright -- http: Add ability to disable /httpstatus
URI
Category: Core/Logging
ASTERISK-29529: Add custom logging level
Reported by: N A
* [a65bb134f5] Naveen Albert -- logger: Add custom logging capabilities
ASTERISK-29054: Logger: Add debug logging categories
Reported by: Kevin Harwell
* [6255e7976c] Kevin Harwell -- Logging: Add debug logging categories
Category: Core/ManagerInterface
ASTERISK-28945: AMI SendText - add Content-Type parameter
Reported by: Kevin Harwell
* [cfed0ea033] Kevin Harwell -- manager - Add Content-Type parameter to
the SendText action
Category: Core/RTP
ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent
Reported by: Boris P. Korzun
* [70b14f3eda] Boris P. Korzun -- rtp_engine: Add type field for JSON
RTCP Report stasis messages
Category: Core/Sorcery
ASTERISK-29321: sorcery: Add support for more intelligent reloading.
Reported by: Joshua C. Colp
* [a9acbd19f3] Joshua C. Colp -- sorcery: Add support for more
intelligent reloading.
Category: Core/Stasis
ASTERISK-28442: stasis_state: Create a stasis module to cache last known
state
Reported by: Kevin Harwell
* [9637e1dfdc] Kevin Harwell -- MWI: Update modules that subscribe to
MWI to use new API calls
* [b31ac83900] Kevin Harwell -- mwi: Update the MWI core to use
stasis_state API
* [83c6ebbae8] Kevin Harwell -- stasis_state: Make unsubscribes NULL
tolerant
* [363bafc29e] Kevin Harwell -- stasis_state: Add new stasis_state
module
Category: Core/Streams
ASTERISK-28733: stream: Add support for adding/removing streams during
SFU/calls
Reported by: Joshua C. Colp
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
adding/removing streams.
Category: Documentation
ASTERISK-29777: documentation: Standardize example syntax
Reported by: N A
* [bcb7aee723] Naveen Albert -- documentation: Standardize examples
ASTERISK-29336: documentation: Fix inconsistent support levels
Reported by: Joshua C. Colp
* [be3e469f98] Joshua C. Colp -- documentation: Fix non-matching module
support levels.
ASTERISK-29335: xml: Embed module information into core XML documentation.
Reported by: Joshua C. Colp
* [60800b038a] Joshua C. Colp -- xml: Embed module information into core
XML documentation.
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name
Extension In MixMonitor
Reported by: xrobau
* [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to
correct value when wav49 is used
ASTERISK-28673: GET FULL VARIABLE documentation clarification
Reported by: Jonathan Harris
* [7d94bdde9d] Sean Bright -- res_agi: Improve GET FULL VARIABLE
documentation
ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks
* [0dc7e29dd8] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling
correetions.
ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported
SRV records
Reported by: Jonathan Harris
* [68a3d39a99] Richard Mudgett -- pjsip_wizard.conf.sample: Update
remote_hosts description.
Category: Formats/format_g726
ASTERISK-28246: Support skipping on the g726 format
Reported by: Eyal Hasson
* [aede739778] eyalhasson -- format_g726: add support for seeking
Category: Formats/format_wav
ASTERISK-29275: Support of MIME-type for wav16
Reported by: Boris P. Korzun
* [b2c834e349] Sean Bright -- res_http_media_cache.c: Compare unaltered
MIME types.
* [57d130d3aa] Boris P. Korzun -- format_wav: Support of MIME-type for
wav16
Category: Functions/func_math
ASTERISK-29495: Return integer instead of float if response is a whole
number
Reported by: N A
* [c52ef4ac79] 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
* [484da42d6c] Naveen Albert -- func_vmcount: Add support for multiple
mailboxes
Category: Functions/func_volume
ASTERISK-28813: func_volume: Allow decimal numbers as parameter to improve
granularity
Reported by: Jean Aunis - Prescom
* [de66713fd5] Jean Aunis -- func_volume: Accept decimal number as
argument
Category: General
ASTERISK-28046: Remove stale nonoptreq references
Reported by: Walter Doekes
* [bc8cdcefa8] Walter Doekes -- optional_api: Remove unused nonoptreq
fields
Category: PBX/General
ASTERISK-28264: Added topic_all container
Reported by: sungtae kim
* [30d568ddec] sungtae kim -- stasis.c: Added topic_all container
Category: PBX/pbx_dundi
ASTERISK-28234: pbx_dundi: Add IPv4/IPv6 dual bind support for DUNDi
Reported by: Kirsty Tyerman
* [bcaa01b024] Kirsty Tyerman -- pbx_dundi: added IPv4/IPv6 dual bind
support to DUNDi
ASTERISK-27164: [patch] Add IPv6 Support for DUNDi
Reported by: Adam Secombe
* [328f772d3b] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi
Category: Resources/General
ASTERISK-29056: Increase reg_server column size for ps_contacts table
realtime
Reported by: sungtae kim
* [1fd12b88c7] Sungtae Kim -- realtime: Increased reg_server character
size
Category: Resources/NewFeature
ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
and ARI support.
Category: Resources/res_ari
ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kim
* [e2eb19b363] sungtae kim -- res/res_ari: Added timestamp as a
requirement for all ARI events
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE
command
Reported by: Sebastian Damm
* [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
Category: Resources/res_ari_bridges
ASTERISK-28629: [patch] Add an "inhibitCOLP" flag to the bridges REST API
Reported by: Jean Aunis - Prescom
* [034ac357ad] Jean Aunis -- ARI: Ability to inhibit COLP frames when
adding channels to a bridge
Category: Resources/res_ari_channels
ASTERISK-28896: ari: Add support for specifying variables on channel
create
Reported by: Joshua C. Colp
* [15cbff9d54] Joshua C. Colp -- ari: Allow variables to be set on
channel create.
ASTERISK-28385: res_ari_channels: Added detail hangup code settings
Reported by: sungtae kim
* [613a335de5] sungtae kim -- res/ari/resource_channels.c: Added hangup
reason code for channels
ASTERISK-28343: Added app_name, app_data to channel type
Reported by: sungtae kim
* [76768ad6ce] sungtae kim -- main/json.c: Added app_name, app_data to
channel type
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE
command
Reported by: Sebastian Damm
* [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
Category: Resources/res_ari_playbacks
ASTERISK-29501: ARI - Stasis Playback doesn't hangup call when processing
a list of invalid files
Reported by: Andre Barbosa
* [2c3defc6c6] Andre Barbosa -- res_stasis_playback: Check for chan
hangup on play_on_channels
Category: Resources/res_http_media_cache
ASTERISK-29143: res_http_media_cache: HTTP media cache stored hardcoded in
/tmp
Reported by: laszlovl
* [92fcd4edba] laszlovl -- Introduce astcachedir, to be used for
temporary bucket files
Category: Resources/res_http_websocket
ASTERISK-28958: Continue reading string when ping received by websocket
Reported by: Nickolay V. Shmyrev
* [7163efd934] Nickolay Shmyrev -- res_http_websocket.c: Continue
reading after ping/pong
ASTERISK-28949: res_http_websocket: Add masking to websocket client
Reported by: Moises Silva
* [9445dac43b] Moises Silva -- res_http_websocket: Add payload masking
to the websocket client
Category: Resources/res_musiconhold
ASTERISK-29262: Support of various URL-schemes by MoH
Reported by: Boris P. Korzun
* [f1c88a497b] Boris P. Korzun -- res_musiconhold: Add support of
various URL-schemes by MoH.
Category: Resources/res_pjsip
ASTERISK-28959: res_pjsip: Added option for disable rport parameter set
Reported by: sungtae kim
* [81b5e4a73f] sungtae kim -- res_pjsip.c: Added disable_rport option
for pjsip.conf
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
* [2ee455958e] George Joseph -- codec_negotiation: Implement
outgoing_call_offer_pref
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
* [06dada3f01] Kevin Harwell -- codec negotiation: add
incoming_call_offer_prefs option
ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold
re-invites
Reported by: Torrey Searle
* [b43cdc7f1e] Torrey Searle -- channel/chan_pjsip: add dialplan
function for music on hold
Category: Resources/res_pjsip_caller_id
ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
Reported by: N A
* [1a23c9c047] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
parsing
ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in
Remote-Party-ID
Reported by: Eric Dantie
* [fca3d4fe5f] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter
to RPID header.
Category: Resources/res_pjsip_dtmf_info
ASTERISK-29460: Recognize application/hook-flash in PJSIP
Reported by: N A
* [99573f9540] Naveen Albert -- res_pjsip_dtmf_info: Hook flash
Category: Resources/res_pjsip_logger
ASTERISK-28895: res_pjsip_logger: Add tons'o'functionality
Reported by: Joshua C. Colp
* [a7aaee70c6] Joshua C. Colp -- res_pjsip_logger: Expand functionality
to improve logging.
Category: Resources/res_pjsip_outbound_registration
ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached
Reported by: Daniel
* [e73eba85c1] Joshua Colp -- res_pjsip_outbound_registration: Extend
documentation for "max_retries".
Category: Resources/res_pjsip_registrar
ASTERISK-29325: res_pjsip_registrar: Include source IP address and port in
log messages
Reported by: Joshua C. Colp
* [5f1c21e4ca] Joshua C. Colp -- res_pjsip_registrar: Include source IP
and port in log messages.
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
* [2ee455958e] George Joseph -- codec_negotiation: Implement
outgoing_call_offer_pref
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
* [06dada3f01] Kevin Harwell -- codec negotiation: add
incoming_call_offer_prefs option
ASTERISK-28733: stream: Add support for adding/removing streams during
SFU/calls
Reported by: Joshua C. Colp
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
adding/removing streams.
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for
transport-cc
Reported by: Joshua C. Colp
* [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in
receiver direction.
Category: Resources/res_pjsip_session
ASTERISK-28549: Two repeated 183
Reported by: Gant Liu
* [cc496044db] Ivan Poddubnyi -- chan_pjsip: Stop queueing control
frames twice on outgoing channels
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin Harwell
* [2ee455958e] George Joseph -- codec_negotiation: Implement
outgoing_call_offer_pref
ASTERISK-28782: Add support for Content-Disposition header in multi-part
INVITES
Reported by: Torrey Searle
* [e12244153a] Torrey Searle -- res_pjsip_session: implement processing
of Content-Disposition
ASTERISK-28787: res_pjsip_session: Decide more intelligently when to add
video
Reported by: Joshua C. Colp
* [21e9051461] Joshua C. Colp -- res_pjsip_session: Apply intention
behind requested formats.
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell
* [06dada3f01] Kevin Harwell -- codec negotiation: add
incoming_call_offer_prefs option
ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the
session
Reported by: sungtae kim
* [7e1d881d89] Sungtae Kim -- res_pjsip_session Added rtcp stats result
vector into the session
Category: Resources/res_rtp_asterisk
ASTERISK-29508: STUN server address refresh
Reported by: Sébastien Duthil
* [ac492f2ff8] Sebastien Duthil -- res_rtp_asterisk: Automatically
refresh stunaddr from DNS
ASTERISK-29434: Asterisk reveals pjproject version in STUN packets
Reported by: Jeremy Lainé
* [0f8e2174a7] Jeremy Lainé -- res_rtp_asterisk: make it possible to
remove SOFTWARE attribute
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for
transport-cc
Reported by: Joshua C. Colp
* [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in
receiver direction.
ASTERISK-27970: res_rtp_asterisk: T.140 packets containing backspace or
end of line are merged with regular text and it causes some UA to break
Reported by: Emmanuel BUU
* [cb276b5085] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command
and regular T.140 text packets
Category: Resources/res_stasis
ASTERISK-29055: Create a Bridge with video_single mode
Reported by: sungtae kim
* [a0d41a27d4] Sungtae Kim -- res_stasis.c: Added video_single option
for bridge creation
ASTERISK-28378: Added detail subscriber/subscription info for stasis show
app cli
Reported by: sungtae kim
* [1d3272d4ed] sungtae kim -- main/stasis.c: Added detail info for
stasis show app cli
Category: Resources/res_stasis_playback
ASTERISK-29464: ARI - PlaybackFinish skip error events
Reported by: Andre Barbosa
* [283812e492] Andre Barbosa -- res_stasis_playback: Send PlaybackFinish
event only once for errors
Category: Third-Party/pjproject
ASTERISK-28866: third-party/pjproject/configure.m4 contains bashisms
Reported by: Guido Falsi
* [c831f03273] Guido Falsi -- pjproject: Remove bashism from
configure.m4 script
Category: pjproject/pjsip
ASTERISK-29525: PJSIP remove_existing unavailable contacts
Reported by: Joseph Nadiv
* [4368764032] Joseph Nadiv -- res_pjsip_registrar: Remove unavailable
contacts if exceeds max_contacts
ASTERISK-28899: Upgrade Asterisk to bundled pjproject 2.10
Reported by: Kevin Harwell
* [415b55af5a] Kevin Harwell -- pjproject: Upgrade bundled version to
pjproject 2.10
ASTERISK-28879: pjproject has race conditions in it's build system
Reported by: Guido Falsi
* [801d570f6e] Guido Falsi -- pjproject: Fix race condition when
building with parallel make
ASTERISK-27995: pjproject_bundled: Find shared libraries in root
--with-ssl=PATH.
Reported by: Alexander Traud
* [1c7c867ce0] Alexander Traud -- pjproject_bundled: Find shared
libraries in root --with-ssl=PATH.
----------------------------------------------------------------------
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: Applications/app_voicemail/ODBC
ASTERISK-28992: app_voicemail: Deadlock in ODBC when retrieving file
Reported by: Schneur Rosenberg
* [9ff548f1db] Sean Bright -- app_voicemail: Prevent deadlocks when out
of ODBC database connections
Category: Core/Configuration
ASTERISK-28719: Cannot remove defaultrule from queue using realtime queues
Reported by: EDV O-TON
* [eb9252ea27] Sean Bright -- res_config_odbc: Preserve empty strings
returned by the database
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-29624: Contact identifier is not updated when FDQN resolves to a
new address
Reported by: Philip Young
* [28f187d6c5] George Joseph -- chan_iax2.c: Require secret and auth
method if encryption is enabled
Category: Resources/res_pjsip_outbound_registration
ASTERISK-29241: pjsip / register: wrong port used in Contact and Via if
multiple transports are defined.
Reported by: Michael Maier
* [804788037e] Bernd Zobl -- res_pjsip/pjsip_message_filter: set
preferred transport in pjsip_message_filter
Category: Resources/res_srtp
ASTERISK-29625: srtp cryptos accepted if not enabled
Reported by: Jasper Hafkenscheid
* [c1a575907b] Jasper Hafkenscheid -- res_srtp: Disable parsing of not
enabled cryptos
Improvement
Category: Core/HTTP
ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim
* [b4ccaad671] Sungtae Kim -- http.c: Support separated HTTP request
----------------------------------------------------------------------
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 |
|------------+------------------+----------------------------------------|
| b211cb932a | Asterisk | Update for certified/18.9-cert1-rc1 |
| | Development Team | |
|------------+------------------+----------------------------------------|
| fefe1cac3a | Mike Bradeen | Asterisk Certified 18.9 Preparation |
|------------+------------------+----------------------------------------|
| 85601849c6 | Asterisk | Update for 18.9.0 |
| | Development Team | |
|------------+------------------+----------------------------------------|
| 82637aaa18 | Asterisk | Update for 18.9.0-rc1 |
| | Development Team | |
|------------+------------------+----------------------------------------|
| 868d2d5e53 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.9.0 |
|------------+------------------+----------------------------------------|
| 89237be105 | Jaco Kroon | logger: use __FUNCTION__ instead of |
| | | __PRETTY_FUNCTION__ |
|------------+------------------+----------------------------------------|
| b4eebfa191 | Alexander Traud | ari-stubs: Avoid 'is' as comparism |
| | | with an literal. |
|------------+------------------+----------------------------------------|
| 53610679bf | Alexander Traud | BuildSystem: Consistently allow 'ye' |
| | | even for Jansson. |
|------------+------------------+----------------------------------------|
| 301647788e | George Joseph | CI: Rename 'master' node to 'built-in' |
|------------+------------------+----------------------------------------|
| 08cb67251f | George Joseph | ast_coredumper: Refactor to better |
| | | find things |
|------------+------------------+----------------------------------------|
| | | strings/json: Add string delimter |
| ae97aaedb0 | Kevin Harwell | match, and object create with vars |
| | | methods |
|------------+------------------+----------------------------------------|
| 2e55c0fded | Ben Ford | STIR/SHAKEN: Option split and response |
| | | codes. |
|------------+------------------+----------------------------------------|
| 859f579504 | Kevin Harwell | res_speech: Add a type conversion, and |
| | | new engine unregister methods |
|------------+------------------+----------------------------------------|
| 482281deff | Sean Bright | configure: Remove unused OpenSSL SRTP |
| | | check. |
|------------+------------------+----------------------------------------|
| 9063680148 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.8.0 |
|------------+------------------+----------------------------------------|
| 804b1987fb | Sean Bright | Makefile: Use basename in a |
| | | POSIX-compliant way. |
|------------+------------------+----------------------------------------|
| e091aa2763 | Mark Murawski | pbx_ael: Fix crash and lockup issue |
| | | regarding 'ael reload' |
|------------+------------------+----------------------------------------|
| dce142baa4 | Sean Bright | app_externalivr.c: Fix mixed leading |
| | | whitespace in source code. |
|------------+------------------+----------------------------------------|
| 00cf86dafe | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.7.0 |
|------------+------------------+----------------------------------------|
| | | test_http_media_cache.c: Fix |
| 847349853a | Sean Bright | copy/paste error during test |
| | | deregistration. |
|------------+------------------+----------------------------------------|
| 8410afc7ab | Alexander Traud | dialplan: Add one static and fix two |
| | | whitespace errors. |
|------------+------------------+----------------------------------------|
| a8e8b3aaff | Alexander Traud | BuildSystem: Remove two dead |
| | | exceptions for compiler Clang. |
|------------+------------------+----------------------------------------|
| 288d018fb7 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.6.0 |
|------------+------------------+----------------------------------------|
| 9117f09d28 | Joshua C. Colp | docs: Remove embedded macro in |
| | | WaitForCond XML documentation. |
|------------+------------------+----------------------------------------|
| 993b3ba919 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.5.1 |
|------------+------------------+----------------------------------------|
| 30feaadabf | Sean Bright | res_pjsip_stir_shaken: RFC 8225 |
| | | compliance and error message cleanup. |
|------------+------------------+----------------------------------------|
| fcebc4d24a | Sean Bright | main/cdr.c: Correct Party A selection. |
|------------+------------------+----------------------------------------|
| 0747162d4f | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.5.0 |
|------------+------------------+----------------------------------------|
| 702e1d33b5 | George Joseph | res_pjsip_messaging: Overwrite user in |
| | | existing contact URI |
|------------+------------------+----------------------------------------|
| 6b67821098 | Jaco Kroon | func_lock: Prevent module unloading |
| | | in-use module. |
|------------+------------------+----------------------------------------|
| 6f303335d3 | Jaco Kroon | func_lock: Add "dialplan locks show" |
| | | cli command. |
|------------+------------------+----------------------------------------|
| a3df5d7de8 | Jaco Kroon | func_lock: Fix memory corruption |
| | | during unload. |
|------------+------------------+----------------------------------------|
| 6bd741b77d | Jaco Kroon | func_lock: Fix requesters counter in |
| | | error paths. |
|------------+------------------+----------------------------------------|
| 26059f8616 | Sean Bright | menuselect: Fix description of several |
| | | modules. |
|------------+------------------+----------------------------------------|
| 26a38c4084 | Ben Ford | STIR/SHAKEN: Add Date header, |
| | | dest->tn, and URL checking. |
|------------+------------------+----------------------------------------|
| 60ed1847b8 | Joshua C. Colp | asterisk: We've moved to Libera Chat! |
|------------+------------------+----------------------------------------|
| a84d34035a | Ben Ford | STIR/SHAKEN: Switch to base64 URL |
| | | encoding. |
|------------+------------------+----------------------------------------|
| e0cbdfe063 | Ben Ford | STIR/SHAKEN: OPENSSL_free serial hex |
| | | from openssl. |
|------------+------------------+----------------------------------------|
| 5e6508b56f | Ben Ford | STIR/SHAKEN: Fix certificate type and |
| | | storage. |
|------------+------------------+----------------------------------------|
| 40bdfff73b | George Joseph | Updates for the MessageSend Dialplan |
| | | App |
|------------+------------------+----------------------------------------|
| 78f518622d | Sean Bright | translate.c: Avoid refleak when |
| | | checking for a translation path |
|------------+------------------+----------------------------------------|
| 1949d828b7 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.4.0 |
|------------+------------------+----------------------------------------|
| c2f4925ee0 | Joshua C. Colp | svn: Switch to https scheme. |
|------------+------------------+----------------------------------------|
| 5f3d96a765 | George Joseph | res_pjsip: Update documentation for |
| | | the auth object |
|------------+------------------+----------------------------------------|
| 404533c149 | Sean Bright | loader.c: Speed up deprecation |
| | | metadata lookup |
|------------+------------------+----------------------------------------|
| 0ad1ff8a72 | Kevin Harwell | res_rtp_asterisk: Don't count 0 as a |
| | | minimum lost packets |
|------------+------------------+----------------------------------------|
| 1414b9cc57 | Kevin Harwell | res_rtp_asterisk: Statically declare |
| | | rtp_drop_packets_data object |
|------------+------------------+----------------------------------------|
| b912b31853 | Kevin Harwell | res_rtp_asterisk: Add a DEVMODE RTP |
| | | drop packets CLI command |
|------------+------------------+----------------------------------------|
| | | res_pjsip: Give error when TLS |
| 65a4a3a4e6 | Joshua C. Colp | transport configured but not |
| | | supported. |
|------------+------------------+----------------------------------------|
| 15de2f1727 | Kevin Harwell | time: Add timeval create and unit |
| | | conversion functions |
|------------+------------------+----------------------------------------|
| bbfb8f2b9d | Ben Ford | logger.conf.sample: Add more debug |
| | | documentation. |
|------------+------------------+----------------------------------------|
| 263f906af4 | Kevin Harwell | manager: Increase the non breaking AMI |
| | | version number |
|------------+------------------+----------------------------------------|
| 0afd37e3b5 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.3.0 |
|------------+------------------+----------------------------------------|
| | | func_callerid+res_agi: Fix compile |
| 23e41313a8 | Jaco Kroon | errors related to |
| | | -Werror=zero-length-bounds |
|------------+------------------+----------------------------------------|
| 52707fba7f | Jaco Kroon | app.h: Fix -Werror=zero-length-bounds |
| | | compile errors in dev mode. |
|------------+------------------+----------------------------------------|
| 262473c6d9 | Alexander Traud | res_format_attr_*: Parameter Names are |
| | | Case-Insensitive. |
|------------+------------------+----------------------------------------|
| 4fc0e16838 | Alexander Traud | chan_iax2: System Header strings is |
| | | included via asterisk.h/compat.h. |
|------------+------------------+----------------------------------------|
| 16e4d1f36f | Sean Bright | res_musiconhold.c: Plug ref leak |
| | | caused by ao2_replace() misuse. |
|------------+------------------+----------------------------------------|
| 269bb08ea2 | George Joseph | res_pjsip_refer: Move the progress dlg |
| | | release to a serializer |
|------------+------------------+----------------------------------------|
| 0323293142 | Alexander Traud | res_format_attr_h263: Generate valid |
| | | SDP fmtp for H.263+. |
|------------+------------------+----------------------------------------|
| be0a61bc3d | Kevin Harwell | res_rtp_asterisk: Add packet subtype |
| | | during RTCP debug when relevant |
|------------+------------------+----------------------------------------|
| 1adf9368ee | Alexander Traud | chan_sip: Filter pass-through |
| | | audio/video formats away, again. |
|------------+------------------+----------------------------------------|
| bee35fe04a | Jaco Kroon | func_odbc: Introduce minargs config |
| | | and expose ARGC in addition to ARGn. |
|------------+------------------+----------------------------------------|
| dbd8908f8d | George Joseph | res_pjsip_refer: Always serialize |
| | | calls to refer_progress_notify |
|------------+------------------+----------------------------------------|
| 24d6adfe99 | Sean Bright | app_read: Release tone zone reference |
| | | on early return. |
|------------+------------------+----------------------------------------|
| 7c0fbaf010 | Ivan Poddubnyi | main/frame: Add missing control frame |
| | | names to ast_frame_subclass2str |
|------------+------------------+----------------------------------------|
| fb42b60326 | Sean Bright | res_pjsip_pubsub: Fix truncation of |
| | | persisted SUBSCRIBE packet |
|------------+------------------+----------------------------------------|
| 9c56870929 | Jaco Kroon | AC_HEADER_STDC causes a compile |
| | | failure with autoconf 2.70 |
|------------+------------------+----------------------------------------|
| | | pjsip_scheduler: Fix pjsip show |
| a25bcf70ed | Alexander Traud | scheduled_tasks like for compiler |
| | | Clang. |
|------------+------------------+----------------------------------------|
| 87a35f8e94 | Ben Ford | chan_pjsip.c: Add parameters to frame |
| | | in indicate. |
|------------+------------------+----------------------------------------|
| 89fea9bafe | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.2.0 |
|------------+------------------+----------------------------------------|
| 49f625b8db | Jaco Kroon | pbx_lua: Add LUA_VERSIONS environment |
| | | variable to ./configure. |
|------------+------------------+----------------------------------------|
| 68d3d3af6f | Sean Bright | asterisk: Export additional manager |
| | | functions |
|------------+------------------+----------------------------------------|
| 3d379845e6 | Richard Mudgett | chan_vpb.cc: Fix compile errors. |
|------------+------------------+----------------------------------------|
| 027f4e3a21 | Richard Mudgett | res_pjsip_session.c: Fix compiler |
| | | warnings. |
|------------+------------------+----------------------------------------|
| 938a240793 | Joshua C. Colp | res_pjsip_pidf_digium_body_supplement: |
| | | Support Sangoma user agent. |
|------------+------------------+----------------------------------------|
| f9438e6457 | Sean Bright | media_cache: Fix reference leak with |
| | | bucket file metadata |
|------------+------------------+----------------------------------------|
| 994fbdaf48 | Sean Bright | CHANGES: Remove already applied |
| | | CHANGES update |
|------------+------------------+----------------------------------------|
| 6e1fb58183 | Alexander Traud | modules.conf: Align the comments for |
| | | more conclusiveness. |
|------------+------------------+----------------------------------------|
| 98d1537c1e | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.1.0 |
|------------+------------------+----------------------------------------|
| 860e40dd80 | George Joseph | res_pjsip_outbound_registration.c: Use |
| | | our own scheduler and other stuff |
|------------+------------------+----------------------------------------|
| 569fc28966 | George Joseph | pjsip_scheduler.c: Add type ONESHOT |
| | | and enhance cli show command |
|------------+------------------+----------------------------------------|
| da0f2ea99e | Alexei Gradinari | sched: AST_SCHED_REPLACE_UNREF can |
| | | lead to use after free of data |
|------------+------------------+----------------------------------------|
| be54c7e9ea | Alexander Traud | res_stir_shaken: Include OpenSSL |
| | | headers where used actually. |
|------------+------------------+----------------------------------------|
| 5b25c75d7b | Alexander Traud | chan_sip: On authentication, pick MD5 |
| | | for sure. |
|------------+------------------+----------------------------------------|
| fb3b14ab7d | Walter Doekes | main/say: Work around gcc 9 |
| | | format-truncation false positive |
|------------+------------------+----------------------------------------|
| 439f7bb848 | Kevin Harwell | res_pjsip, res_pjsip_session: |
| | | initialize local variables |
|------------+------------------+----------------------------------------|
| f89531cb98 | Alexander Traud | install_prereq: Add GMime 3.0. |
|------------+------------------+----------------------------------------|
| 2773f93154 | Alexander Traud | BuildSystem: Enable Lua 5.4. |
|------------+------------------+----------------------------------------|
| 4a049ad510 | George Joseph | app_confbridge/bridge_softmix: Add |
| | | ability to force estimated bitrate |
|------------+------------------+----------------------------------------|
| c470327e6c | Torrey Searle | res_pjsip_diversion: fix double 181 |
|------------+------------------+----------------------------------------|
| 5929e0ccbd | Sean Bright | res_musiconhold: Clarify that playlist |
| | | mode only supports HTTP(S) URLs |
|------------+------------------+----------------------------------------|
| 9eeb40af33 | Joshua C. Colp | res_pjsip_session: Fix stream name |
| | | memory leak. |
|------------+------------------+----------------------------------------|
| 99bd7d95de | George Joseph | logger.h: Fix ast_trace to respect |
| | | scope_level |
|------------+------------------+----------------------------------------|
| c90c182932 | Sean Bright | audiosocket: Fix module menuselect |
| | | descriptions |
|------------+------------------+----------------------------------------|
| fdc13060df | George Joseph | bridge_softmix/sfu_topologies_on_join: |
| | | Ignore topology change failures |
|------------+------------------+----------------------------------------|
| 6f32c254be | Sean Bright | res_pjsip_session.c: Fix build when |
| | | TEST_FRAMEWORK is not defined |
|------------+------------------+----------------------------------------|
| ad4f2a8c99 | George Joseph | debugging: Add enough to choke a mule |
|------------+------------------+----------------------------------------|
| | | Bridging: Use a ref to |
| 7eaae4e7b6 | Ben Ford | bridge_channel's channel to prevent |
| | | crash. |
|------------+------------------+----------------------------------------|
| f589985840 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.0.0 |
|------------+------------------+----------------------------------------|
| | | res_pjsip_session: Deferred re-INVITE |
| 5a49757e40 | Patrick Verzele | without SDP send a=sendrecv instead of |
| | | a=sendonly |
|------------+------------------+----------------------------------------|
| ec03909831 | Kevin Harwell | conversions: Add string to signed |
| | | integer conversion functions |
|------------+------------------+----------------------------------------|
| e32815dddb | George Joseph | ast_coredumper: Fix issues with naming |
|------------+------------------+----------------------------------------|
| 9ed1b1452d | Alexander Traud | sip_nat_settings: Update script for |
| | | latest Linux. |
|------------+------------------+----------------------------------------|
| 217449a1e5 | Alexander Traud | samples: Fix keep_alive_interval |
| | | default in pjsip.conf. |
|------------+------------------+----------------------------------------|
| 5a8cacb93d | George Joseph | logger.c: Added a new log formatter |
| | | called "plain" |
|------------+------------------+----------------------------------------|
| | | res_musiconhold.c: Use |
| 5dfeeba623 | Sean Bright | ast_file_read_dir to scan MoH |
| | | directory |
|------------+------------------+----------------------------------------|
| c4c72d55a2 | George Joseph | scope_trace: Added debug messages and |
| | | added additional macros |
|------------+------------------+----------------------------------------|
| d26ab7f8f9 | George Joseph | stream.c: Added 2 more debugging utils |
| | | and added pos to stream string |
|------------+------------------+----------------------------------------|
| 6faf76308d | George Joseph | ACN: Changes specific to the core |
|------------+------------------+----------------------------------------|
| a3d87f78ed | Joshua C. Colp | res_pjsip: Fix codec preference |
| | | defaults. |
|------------+------------------+----------------------------------------|
| da8a617dc9 | Sean Bright | vector.h: Fix implementation of |
| | | AST_VECTOR_COMPACT() for empty vectors |
|------------+------------------+----------------------------------------|
| 769a9611e7 | Ben Ford | utils.c: NULL terminate |
| | | ast_base64decode_string. |
|------------+------------------+----------------------------------------|
| 802aa97fa0 | George Joseph | ACN: Configuration renaming for pjsip |
| | | endpoint |
|------------+------------------+----------------------------------------|
| de23cb4002 | Ben Ford | res_stir_shaken: Fix memory allocation |
| | | error in curl.c |
|------------+------------------+----------------------------------------|
| 71446b68fc | George Joseph | res_pjsip_session: Ensure reused |
| | | streams have correct bundle group |
|------------+------------------+----------------------------------------|
| d9ae902f52 | Sean Bright | utf8.c: Add UTF-8 validation and |
| | | utility functions |
|------------+------------------+----------------------------------------|
| 9022f35f09 | Sean Bright | vector.h: Add AST_VECTOR_SORT() |
|------------+------------------+----------------------------------------|
| a678dafac8 | George Joseph | CI: Force publishAsteriskDocs to use |
| | | python2 |
|------------+------------------+----------------------------------------|
| af70bbb13a | Joshua C. Colp | websocket / pjsip: Increase maximum |
| | | packet size. |
|------------+------------------+----------------------------------------|
| 8d15f72721 | Joshua C. Colp | pjsip: Include timer patch to prevent |
| | | cancelling timer 0. |
|------------+------------------+----------------------------------------|
| 3330764213 | George Joseph | Update .gitreview defaultbranch to 18 |
|------------+------------------+----------------------------------------|
| 1f5e6805bf | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 18.0.0 |
|------------+------------------+----------------------------------------|
| 5fbed5af24 | Ben Ford | res_stir_shaken: Add stir_shaken |
| | | option and general improvements. |
|------------+------------------+----------------------------------------|
| e88beedd08 | George Joseph | res_pjsip_session: Fix segv in |
| | | session_on_rx_response |
|------------+------------------+----------------------------------------|
| 9bd1d686a1 | George Joseph | ACN: Add tracing to existing code |
|------------+------------------+----------------------------------------|
| 2d22e34206 | George Joseph | ACN: res_pjsip endpoint options |
|------------+------------------+----------------------------------------|
| d093e44b1e | George Joseph | frame.c: Make debugging easier |
|------------+------------------+----------------------------------------|
| 955b7b4fdb | George Joseph | Scope Trace: Make it easier to trace |
| | | through synchronous tasks |
|------------+------------------+----------------------------------------|
| 8d1064eaaf | George Joseph | Streams: Add features for Advanced |
| | | Codec Negotiation |
|------------+------------------+----------------------------------------|
| 7440fd0397 | George Joseph | Scope Trace: Add some new tracing |
| | | macros and an ast_str helper |
|------------+------------------+----------------------------------------|
| 1274117102 | Ben Ford | res_stir_shaken: Add outbound INVITE |
| | | support. |
|------------+------------------+----------------------------------------|
| | | res_pjsip: Include <pjsip_ua.h> |
| f1cfd54976 | Walter Doekes | instead of internal |
| | | "pjsua-lib/pjsua.h" |
|------------+------------------+----------------------------------------|
| b9f42a717e | George Joseph | app_confbridge: Plug ref leak of |
| | | bridge channel with send_events |
|------------+------------------+----------------------------------------|
| 3d1bf3c537 | Kevin Harwell | Compiler fixes for gcc 10 |
|------------+------------------+----------------------------------------|
| 559fa0e89c | Ben Ford | cli.c: Fix compiler error. |
|------------+------------------+----------------------------------------|
| 3927f79cb5 | Ben Ford | res_stir_shaken: Add inbound INVITE |
| | | support. |
|------------+------------------+----------------------------------------|
| 1fcb6b1b21 | Joshua C. Colp | bridge_channel: Don't queue unmapped |
| | | frames. |
|------------+------------------+----------------------------------------|
| ca3c22c5f1 | George Joseph | Scope Tracing: A new facility for |
| | | tracing scope enter/exit |
|------------+------------------+----------------------------------------|
| ec7890d7c6 | Joshua C. Colp | res_sorcery_config: Always reload |
| | | configuration on errors. |
|------------+------------------+----------------------------------------|
| f506cc4896 | Ben Ford | res_stir_shaken: Add unit tests for |
| | | signing and verification. |
|------------+------------------+----------------------------------------|
| e29df34de0 | Ben Ford | res_stir_shaken: Added dialplan |
| | | function and API call. |
|------------+------------------+----------------------------------------|
| 44e5dd288b | Jaco Kroon | Remove #include <sys/cdefs.h> |
|------------+------------------+----------------------------------------|
| 1cfd30bd8a | Joshua C. Colp | res_stir_shaken: Use ast_asprintf for |
| | | creating file path. |
|------------+------------------+----------------------------------------|
| 9acf840f7c | Ben Ford | res_stir_shaken: Implemented signature |
| | | verification. |
|------------+------------------+----------------------------------------|
| 7baf2c4bf1 | George Joseph | app_voicemail: Add workaround for a |
| | | gcc 10 issue with -Wrestrict |
|------------+------------------+----------------------------------------|
| 4ef5ba58f5 | Alexander Traud | BuildSystem: Only if found LibPRI, |
| | | check its optional parts. |
|------------+------------------+----------------------------------------|
| ef580f96e7 | Alexander Traud | BuildSystem: Only if found external |
| | | PJProject, check its optional parts. |
|------------+------------------+----------------------------------------|
| 611529fa52 | Alexander Traud | res_stir_shaken: Do not build without |
| | | OpenSSL. |
|------------+------------------+----------------------------------------|
| | | res_audiosocket: Avoid |
| 27de0c9700 | Alexander Traud | Sometimes-uninitialized Warning with |
| | | Clang. |
|------------+------------------+----------------------------------------|
| 2b80e5f5da | Jaco Kroon | res_rtp_asterisk: iterate all local |
| | | addresses looking to populate ICE. |
|------------+------------------+----------------------------------------|
| 1cf569ba2b | Jaco Kroon | res_pjsip: document legal dtls_verify |
| | | endpoint options. |
|------------+------------------+----------------------------------------|
| 52ecbbd014 | Alexander Traud | _pjsua: Build even with Clang. |
|------------+------------------+----------------------------------------|
| ee1c7f465b | Alexander Traud | res_rtp_asterisk: Build without |
| | | PJProject. |
|------------+------------------+----------------------------------------|
| | | Revert "res_config_odbc: Preserve |
| 60925c68e8 | Sean Bright | empty strings returned by the |
| | | database" |
|------------+------------------+----------------------------------------|
| c5f3836bcc | Jaco Kroon | main/backtrace: binutils-2.34 fix. |
|------------+------------------+----------------------------------------|
| 7ba6d43083 | George Joseph | test_res_pjsip_session_caps: Create |
| | | unit test |
|------------+------------------+----------------------------------------|
| 57a457c26c | Ben Ford | res_stir_shaken: Implemented signing |
| | | of JSON payload. |
|------------+------------------+----------------------------------------|
| d32e559e8a | Jaco Kroon | acl: implement a centralized ACL |
| | | output mechanism for HAs and ACLs. |
|------------+------------------+----------------------------------------|
| 1b6c58896f | Joshua C. Colp | chan_sip: Send 403 when ACL fails. |
|------------+------------------+----------------------------------------|
| 3ed80fc57b | Joshua C. Colp | CHANGES: Change md file extension to |
| | | txt. |
|------------+------------------+----------------------------------------|
| 26713dc88b | Kevin Harwell | ast_coredumper: add Asterisk |
| | | information dump |
|------------+------------------+----------------------------------------|
| 6f731f153b | Jaco Kroon | netsock2: compile fixes. |
|------------+------------------+----------------------------------------|
| 211bb8a79c | Ben Ford | res_stir_shaken: Initial commit and |
| | | reading private key. |
|------------+------------------+----------------------------------------|
| a699e016dd | Jaco Kroon | build: enable building with uClibc |
|------------+------------------+----------------------------------------|
| f824cd6a13 | Jaco Kroon | build: search from newest to oldest |
| | | for gmime. |
|------------+------------------+----------------------------------------|
| 82c3939c38 | Jaco Kroon | res_rtp_asterisk: implement ACL |
| | | mechanism for ICE and STUN addresses. |
|------------+------------------+----------------------------------------|
| 2ad64e97c0 | Jaco Kroon | Update main/backtrace.c to deal with |
| | | changes in binutils 2.34. |
|------------+------------------+----------------------------------------|
| 49cf84578e | Sean Bright | chan_vpb: Fix 'catching polymorphic |
| | | type ... by value' error |
|------------+------------------+----------------------------------------|
| d68f940f6e | Sean Bright | dns_txt: Add TXT record parsing |
| | | support |
|------------+------------------+----------------------------------------|
| 00a7e4b51d | George Joseph | CI: Create generic jenkinsfile |
|------------+------------------+----------------------------------------|
| e089779908 | Rodrigo Ramírez | res_rtp_asterisk: Add 'rtp show |
| | Norambuena | settings' cli command |
|------------+------------------+----------------------------------------|
| 680e6b9774 | Walter Doekes | app_queue: Refactor odd placement of |
| | | if's around say_position |
|------------+------------------+----------------------------------------|
| 1e1651b4f4 | Kevin Harwell | format_cap: make function parameters |
| | | 'const' |
|------------+------------------+----------------------------------------|
| 0b5c6fddf1 | Walter Doekes | say: Remove unused "plural" option |
| | | from main/say |
|------------+------------------+----------------------------------------|
| 5cd7230f3c | Jaco Kroon | addons/res_config_mysql: silense |
| | | warnings about printf format errors. |
|------------+------------------+----------------------------------------|
| de6919f339 | Sean Bright | ast_tls_cert: Allow private key size |
| | | to be set on command line |
|------------+------------------+----------------------------------------|
| 8dcdce42a9 | Sean Bright | app_mixmonitor: Turn on |
| | | synchronization by default |
|------------+------------------+----------------------------------------|
| 0f6ee98c3f | Joshua C. Colp | stasis: Use format specifier for |
| | | size_t. |
|------------+------------------+----------------------------------------|
| 1e037ebb97 | Sean Bright | func_odbc: Prevent snprintf() |
| | | truncation warning |
|------------+------------------+----------------------------------------|
| a72caa041f | George Joseph | doc: Fix CHANGES entries to have .txt |
| | | suffix and update READMEs |
|------------+------------------+----------------------------------------|
| 1b53d329ac | Joshua C. Colp | res_rtp_asterisk: Don't produce |
| | | transport-cc if no packets. |
|------------+------------------+----------------------------------------|
| b76ab5e5c9 | George Joseph | message.c: Add option to suppress the |
| | | Message channel AMI and ARI events |
|------------+------------------+----------------------------------------|
| 113d05e504 | Walter Doekes | chan_sip: Clarify in sample docs how |
| | | directmediapermit/-acl should be used |
|------------+------------------+----------------------------------------|
| 262221f4d9 | Sean Bright | func_odbc.conf.sample: Add example |
| | | lookup |
|------------+------------------+----------------------------------------|
| f09cf4da44 | Sean Bright | app_voicemail: Remove MessageExists |
| | | and MESSAGE_EXISTS() |
|------------+------------------+----------------------------------------|
| 5cbf47714a | Sean Bright | app_voicemail, say: Fix various |
| | | leading whitespace problems |
|------------+------------------+----------------------------------------|
| | | netsock2: |
| 3bc8b36537 | Jaco Kroon | ast_addressfamily_to_sockaddrsize and |
| | | ast_sockaddr_from_sockaddr. |
|------------+------------------+----------------------------------------|
| 00a7432156 | Kevin Harwell | app_agent_pool: Update XML docs for |
| | | AgentLogin |
|------------+------------------+----------------------------------------|
| 19069f7db7 | Richard Mudgett | app_bridgeaddchan.c: Make BridgeAdd be |
| | | more like Bridge |
|------------+------------------+----------------------------------------|
| 0376f2bba9 | Richard Mudgett | features.c: Make Bridge application |
| | | tolerate unspecified channel. |
|------------+------------------+----------------------------------------|
| 0d1f3d9bf3 | Richard Mudgett | app_chanspy.c: Reduce log message |
| | | level from notice to verbose. |
|------------+------------------+----------------------------------------|
| a457947198 | Richard Mudgett | app_softhangup.c: Reduce unnecessary |
| | | warning to verbose message. |
|------------+------------------+----------------------------------------|
| fc99ac8c9a | Sean Bright | db: Initialize condition primitive |
| | | before use |
|------------+------------------+----------------------------------------|
| 32160cb456 | Jaco Kroon | ACL: ast_apply_acl_nolog - identical |
| | | to ast_apply_acl but without logging. |
|------------+------------------+----------------------------------------|
| d0b198b330 | Joshua Colp | Revert "PJSIP_CONTACT: add missing |
| | | argument documentation" |
|------------+------------------+----------------------------------------|
| | | res_pjsip_registrar.c: Prevent |
| 0183e2bc67 | Sean Bright | possible buffer overflow with domain |
| | | aliases |
|------------+------------------+----------------------------------------|
| fd823225a6 | Thomas Arimont | channel.c: Resolve issue with |
| | | receiving SIP INFO packets for DTMF |
|------------+------------------+----------------------------------------|
| 366da90f74 | George Joseph | CI: Turn off shallow cloning |
| | | altogether |
|------------+------------------+----------------------------------------|
| 91c3b5b09d | Sean Bright | media_cache.c: Various CLI |
| | | improvements |
|------------+------------------+----------------------------------------|
| 48161dfc71 | Rodrigo Ramírez | queue_log: Add alembic script for |
| | Norambuena | generate db table for queue_log |
|------------+------------------+----------------------------------------|
| 2a6a2800e7 | George Joseph | CI: Fix missing script block in |
| | | jenkinsfiles |
|------------+------------------+----------------------------------------|
| 4abb54b2e4 | George Joseph | CI: Fix missing script block in |
| | | jenkinsfiles |
|------------+------------------+----------------------------------------|
| e8e1314fcb | George Joseph | CI: Increase clone depth and do better |
| | | cleanup |
|------------+------------------+----------------------------------------|
| a5fa0d662e | Sean Bright | res_pjsip_registrar: Fix uninitlized |
| | | variable warning |
|------------+------------------+----------------------------------------|
| f2d5ed54ea | Alexei Gradinari | serializer: set high/low alert levels |
| | | on whole pool |
|------------+------------------+----------------------------------------|
| bdd785d31c | Kevin Harwell | various files - fix some alerts raised |
| | | by lgtm code analysis |
|------------+------------------+----------------------------------------|
| 0e3b397812 | Kevin Harwell | res_pjsip_session: initialize |
| | | pending's topology to endpoint's |
|------------+------------------+----------------------------------------|
| 8a1f30af04 | Corey Farrell | core: Improve MALLOC_DEBUG for frames. |
|------------+------------------+----------------------------------------|
| d71d0f9489 | George Joseph | ExternalMedia: Change return object |
| | | from ExternalMedia to Channel |
|------------+------------------+----------------------------------------|
| 6e907ae5d4 | Joshua Colp | res_rtp_asterisk: Remove a log message |
| | | that slipped in. |
|------------+------------------+----------------------------------------|
| a60d2e905c | Joshua Colp | test_res_rtp: Enable FIR and REMB |
| | | nominal tests. |
|------------+------------------+----------------------------------------|
| b27a5183da | Chris Savinovich | test_taskprocessor.c: Fix test failure |
| | | on Ubuntu |
|------------+------------------+----------------------------------------|
| c0efe19cec | Kevin Harwell | serializer: move/add asterisk |
| | | serializer pool functionality |
|------------+------------------+----------------------------------------|
| 2970a13fb8 | Kevin Harwell | res_pjsip/res_pjsip_mwi: use |
| | | centralized serializer pools |
|------------+------------------+----------------------------------------|
| 068ed2c626 | Alexei Gradinari | res_pjsip_pubsub: add endpoint to some |
| | | warning |
|------------+------------------+----------------------------------------|
| ba64d68273 | Jonathan Rose | basic-pbx: Bring forward queue |
| | | configuration from 13 |
|------------+------------------+----------------------------------------|
| 4c3655ecfd | Ben Ford | taskprocessor.c: Added "like" support |
| | | to 'core show taskprocessors' |
|------------+------------------+----------------------------------------|
| 966488ab52 | Sean Bright | res_musiconhold: Add new 'playlist' |
| | | mode |
|------------+------------------+----------------------------------------|
| f7045cefd9 | Corey Farrell | stasis_state: Create internal |
| | | stasis_state_proxy object. |
|------------+------------------+----------------------------------------|
| 67ba62f4e6 | Kevin Harwell | res_pjsip_pubsub: change warning to |
| | | debug |
|------------+------------------+----------------------------------------|
| 4de1e6d0e6 | Ben Ford | taskprocessor.c: Add CLI commands to |
| | | reset taskprocessor stats. |
|------------+------------------+----------------------------------------|
| 725e991faf | Corey Farrell | core: Add AO2_ALLOC_OPT_NO_REF_DEBUG |
| | | option. |
|------------+------------------+----------------------------------------|
| e82f2f6e82 | George Joseph | astmm.c: Display backtrace with memory |
| | | show allocations |
|------------+------------------+----------------------------------------|
| a4142c8437 | Corey Farrell | core: Fix ABI mismatch of |
| | | ao2_global_obj. |
|------------+------------------+----------------------------------------|
| ca608d2575 | Corey Farrell | stasis: refcounter.py can incorrectly |
| | | report skewed objects. |
|------------+------------------+----------------------------------------|
| 3dfbc05c53 | Corey Farrell | stasis: Fix leaks |
|------------+------------------+----------------------------------------|
| 863fe2225f | Corey Farrell | app_voicemail: Fix module unload leak. |
|------------+------------------+----------------------------------------|
| 723b695ce5 | Ben Ford | res_rtp_asterisk.c: Send RTCP as |
| | | compound packets. |
|------------+------------------+----------------------------------------|
| 0e56643d9f | Ben Ford | res_rtp: Add unit tests for RTCP |
| | | stats. |
|------------+------------------+----------------------------------------|
| 2ae1a22e0e | George Joseph | ARI: External Media |
|------------+------------------+----------------------------------------|
| 5fb9b23105 | George Joseph | chan_sip: Update links referenced in |
| | | deprecation notice |
|------------+------------------+----------------------------------------|
| ed757cc7bb | Chris-Savinovich | test_utils.c: Skip test |
| | | adsi_loaded_test if module not loaded. |
|------------+------------------+----------------------------------------|
| 1d06a1efb3 | Igor | chan_unistim: Fix code, causing all |
| | Goncharovsky | incoming DTMF sent back to asterisk |
|------------+------------------+----------------------------------------|
| 649003821e | Igor | chan_unistim: Fix RTP port byte order |
| | Goncharovsky | for big-endian arch |
|------------+------------------+----------------------------------------|
| 3ef52b0b17 | Alexei Gradinari | Fix misname 'res_external_mwi' to |
| | | 'res_mwi_external' in comments. |
|------------+------------------+----------------------------------------|
| 19045db392 | George Joseph | chan_rtp: Accept hostname as well as |
| | | ip address as destination |
|------------+------------------+----------------------------------------|
| 9e015713cc | George Joseph | dns_core: Create new API |
| | | ast_dns_resolve_ipv6_and_ipv4 |
|------------+------------------+----------------------------------------|
| 8da4e28a81 | George Joseph | res_ari.c: Prefer exact handler match |
| | | over wildcard |
|------------+------------------+----------------------------------------|
| 64906c4c9b | Sean Bright | audiohook.c: Substitute silence for |
| | | unavailable audio frames |
|------------+------------------+----------------------------------------|
| 446bac733d | George Joseph | CI: Escape backslashes in |
| | | printenv/sort/tr |
|------------+------------------+----------------------------------------|
| be6130607d | George Joseph | CI: Add "throttle" label and |
| | | "skip_gate" capability |
|------------+------------------+----------------------------------------|
| c01dd2a41a | George Joseph | CI: Make node labels job-specific |
|------------+------------------+----------------------------------------|
| 9d07d5a6d6 | Sean Bright | app_voicemail: Remove extra menuselect |
| | | build options |
|------------+------------------+----------------------------------------|
| 1f8ae708a0 | Sean Bright | res_musiconhold: Use a vector instead |
| | | of custom array allocation |
|------------+------------------+----------------------------------------|
| 5f66fb5139 | Sean Bright | manager: Send fewer packets |
|------------+------------------+----------------------------------------|
| 5e6e1175d5 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 17.0.0 |
|------------+------------------+----------------------------------------|
| 8d10028b98 | George Joseph | Update master for Asterisk 18 |
|------------+------------------+----------------------------------------|
| 7ce9ee7f2e | Sean Bright | res_musiconhold: Use |
| | | ast_pipe_nonblock() wrapper |
|------------+------------------+----------------------------------------|
| 8e44d823c1 | George Joseph | loader.c: Fix possible SEGV when a |
| | | module fails to register |
|------------+------------------+----------------------------------------|
| 03813e51f0 | George Joseph | CI: Don't enable non-core modules in |
| | | Certified branches |
|------------+------------------+----------------------------------------|
| 098797628e | Leonid | openr2(6/6): Set hangup cause |
| | Fainshtein | |
|------------+------------------+----------------------------------------|
| f67094503d | Tzafrir Cohen | openr2(5/6): added cli command -- |
| | | mfcr2 destroy link <index> |
|------------+------------------+----------------------------------------|
| 64bf3e3e82 | Tzafrir Cohen | openr2(4/6): added new cli command -- |
| | | mfcr2 show links |
|------------+------------------+----------------------------------------|
| f61adf2cf5 | Tzafrir Cohen | openr2(3/6): Convert r2links to |
| | | standard Asterisk AST_LIST* |
|------------+------------------+----------------------------------------|
| | | openr2(2/6): Stop polling channels |
| 97d2549bb1 | Tzafrir Cohen | when DAHDI returns -ENODEV (e.g: |
| | | plug-out) |
|------------+------------------+----------------------------------------|
| 2f0a8e12f9 | Tzafrir Cohen | openr2(1/6): bugfix in configuration |
| | | saving |
|------------+------------------+----------------------------------------|
| | | contrib/scripts: Make |
| 4304c6534a | Walter Doekes | spandspflow2pcap.py Python 2.7+/3.3+ |
| | | compatible |
|------------+------------------+----------------------------------------|
| be8d41bd24 | George Joseph | CI: Add cleanWs to cleanup steps in |
| | | jenkinsfiles |
|------------+------------------+----------------------------------------|
| 8b88994b18 | George Joseph | CI: Add install-headers to the install |
| | | make targets |
|------------+------------------+----------------------------------------|
| c781806e26 | George Joseph | Build: Separate header |
| | | install/uninstall |
|------------+------------------+----------------------------------------|
| ba25038fd5 | Kevin Harwell | manager: Log AMI actions |
|------------+------------------+----------------------------------------|
| 2feac1d361 | Joshua Colp | res_rtp_asterisk: Move where DTLS MTU |
| | | variable is defined. |
|------------+------------------+----------------------------------------|
| 64a908f897 | Rodrigo Ramírez | README.md: Update year |
| | Norambuena | |
|------------+------------------+----------------------------------------|
| | | app_voicemail.c: Build all three |
| 6b1f6ea2c4 | Chris-Savinovich | variants for app_voicemail at the same |
| | | time |
|------------+------------------+----------------------------------------|
| 13e89d372b | George Joseph | sig_pri: Address gcc9 issues |
|------------+------------------+----------------------------------------|
| f414ca069c | Alexei Gradinari | res_fax: gateway sends T.38 request to |
| | | both endpoints if V.21 detected |
|------------+------------------+----------------------------------------|
| 0ba52ce3cf | George Joseph | CI: New way to determnine libdir |
|------------+------------------+----------------------------------------|
| e3866cb714 | Alexei Gradinari | translate.c do not log WARNING on |
| | | empty audio frame |
|------------+------------------+----------------------------------------|
| 92d4ec2906 | George Joseph | chan_dahdi: Address gcc9 issues |
|------------+------------------+----------------------------------------|
| f3e5419d41 | George Joseph | app_confbridge: Attended transfer |
| | | event fixup |
|------------+------------------+----------------------------------------|
| c70d874f7d | Sean Bright | pjproject: Update to 2.9 release |
|------------+------------------+----------------------------------------|
| 3eaeb3e6c4 | Alexei Gradinari | app_attended_transfer: new application |
| | | AttendedTransfer |
|------------+------------------+----------------------------------------|
| 745cbab501 | Alexei Gradinari | app_blind_transfer: new application |
| | | BlindTransfer |
|------------+------------------+----------------------------------------|
| bfd93995d9 | Alexei Gradinari | res_fax: add channel name to CLI 'fax |
| | | show session' |
|------------+------------------+----------------------------------------|
| 9969c77bc2 | Ben Ford | build: Fix file format in |
| | | CHANGES-staging. |
|------------+------------------+----------------------------------------|
| 408210bd4c | Alexei Gradinari | app_readexten: new option 'p' to stop |
| | | reading on '#' key |
|------------+------------------+----------------------------------------|
| 54f7f7dc20 | Matt Jordan | pjproject/Makefile: Updates for Darwin |
| | | compatible builds |
|------------+------------------+----------------------------------------|
| be83591f99 | George Joseph | res_rtp_asterisk: Add ability to |
| | | propose local address in ICE |
|------------+------------------+----------------------------------------|
| 86836e0442 | Ben Ford | pjsip_options.c: Allow immediate |
| | | qualifies for new contacts. |
|------------+------------------+----------------------------------------|
| def6bbc96b | Kevin Harwell | conversions.c: Add conversions for |
| | | largest max sized integer |
|------------+------------------+----------------------------------------|
| ed615afb7e | Rodrigo Ramírez | app_queue: Set correct value by |
| | Norambuena | default for shared_lastcall |
|------------+------------------+----------------------------------------|
| ff0d0ac23a | Kevin Harwell | mwi core: Move core MWI functionality |
| | | into its own files |
|------------+------------------+----------------------------------------|
| d4e25710f7 | George Joseph | res_remb_modifier: Propertly |
| | | initialize bitrate to 0.0 |
|------------+------------------+----------------------------------------|
| | | res_mwi_devstate: Specify |
| e69fcdfd83 | Sean Bright | AST_MODFLAG_LOAD_ORDER to enable load |
| | | priority |
|------------+------------------+----------------------------------------|
| 8a32b68038 | George Joseph | CI: Move test group config files to |
| | | Jenkins |
|------------+------------------+----------------------------------------|
| 26cdf042f4 | George Joseph | ARI: Run 'make ari-stubs' |
|------------+------------------+----------------------------------------|
| fe58bc7bdf | Alexei Gradinari | res_pjsip: Fix transport_states ref |
| | | leak |
|------------+------------------+----------------------------------------|
| 391112d89a | Chris-Savinovich | config.c: Fix a crash in extconfig |
| | | parsing |
|------------+------------------+----------------------------------------|
| 8ae9339f71 | George Joseph | CI: Add --no-dev-mode option to |
| | | buildAsterisk.sh |
|------------+------------------+----------------------------------------|
| 4edd24841d | Ben Ford | alembic: Fix errors during upgrade |
| | | head. |
|------------+------------------+----------------------------------------|
| f78306470b | Matthew | res/res_rtp_asterisk: Enable rxjitter |
| | Fredrickson | calculation for video |
|------------+------------------+----------------------------------------|
| d5d8448ce5 | Ben Ford | build: Add staging directories for |
| | | future changes. |
|------------+------------------+----------------------------------------|
| | | pjsip: restrict function |
| f236377ce9 | Alexei Gradinari | PJSIP_PARSE_URI to parse only SIP/SIPS |
| | | URIs |
|------------+------------------+----------------------------------------|
| 41a2662e16 | Matthew | main/taskprocessor: Increase max name |
| | Fredrickson | length of taskprocessors |
|------------+------------------+----------------------------------------|
| 7e77815ad1 | George Joseph | sorcery.c: Sorcery enhancements for |
| | | wizard management |
|------------+------------------+----------------------------------------|
| 0fac5bcbe5 | Sean Bright | vector: Add AST_VECTOR_COMPACT() to |
| | | reclaim wasted space |
|------------+------------------+----------------------------------------|
| 45a8892e67 | Richard Mudgett | taskprocessor.c: Fix printf type |
| | | mismatch |
|------------+------------------+----------------------------------------|
| 1d074debfb | Joshua Colp | stasis: Allow empty application |
| | | arguments to move. |
|------------+------------------+----------------------------------------|
| a40198a4d4 | Corey Farrell | Revert "Test_cel: Fails when |
| | | DONT_OPTIMIZE is off" |
|------------+------------------+----------------------------------------|
| | | Makefile.moddir_rules: Pass |
| 6f158d27fc | George Joseph | PJPROJECT_BUNDLED to |
| | | download_externals |
|------------+------------------+----------------------------------------|
| 449dff997c | Chris-Savinovich | partial-inlining: disable |
| | | partial-inlining if gcc>=8.2.1 |
|------------+------------------+----------------------------------------|
| 825ea9ddb9 | Sean Bright | res_musiconhold: Remove redundant |
| | | option parsing |
|------------+------------------+----------------------------------------|
| 9b7b8cb155 | Corey Farrell | jansson: json_pack with new format to |
| | | verify required runtime version. |
|------------+------------------+----------------------------------------|
| 2473b791b9 | Sean Bright | Replace calls to strtok() with |
| | | strtok_r() |
|------------+------------------+----------------------------------------|
| 7b02a9617c | Sean Bright | samples: Fix comment typo in |
| | | pjsip.conf.sample |
|------------+------------------+----------------------------------------|
| | Rodrigo Ramírez | CHANGES: Document addition of |
| f8295e0771 | Norambuena | 'wrapuptime' argument to |
| | | AddQueueMember() |
|------------+------------------+----------------------------------------|
| e0fc663295 | George Joseph | CI: Update jenkinsfiles with new |
| | | Gerrit URLs |
|------------+------------------+----------------------------------------|
| | | rest-api-templates/asterisk_processor |
| 574128dec6 | Kevin Harwell | - replace http line breaks with line |
| | | feed |
|------------+------------------+----------------------------------------|
| e6b67b2a5d | Joshua Colp | res_pjsip_sdp_rtp: Allow only single |
| | | ssrc attribute. |
|------------+------------------+----------------------------------------|
| a286f546f1 | Joshua C. Colp | stasis: Store subscriber uniqueids |
| | | with topic statistics. |
|------------+------------------+----------------------------------------|
| c2adeb9dc2 | George Joseph | taskprocessor: Enable subsystems and |
| | | overload by subsystem |
|------------+------------------+----------------------------------------|
| f4c9a351d8 | Joshua Colp | CI: Use tmpfs option to Docker instead |
| | | of mount. |
|------------+------------------+----------------------------------------|
| 8f1b3edde8 | Kevin Harwell | json.c/strings.c - Add a couple of |
| | | utility functions |
|------------+------------------+----------------------------------------|
| f174eb4ac1 | Sean Bright | sounds: Sort 'core show sounds' output |
|------------+------------------+----------------------------------------|
| ac90968afd | sungtae kim | Added ARI resource /ari/asterisk/ping |
|------------+------------------+----------------------------------------|
| 7071e9d64c | George Joseph | media_index.c: Refactored so it |
| | | doesn't cache the index |
|------------+------------------+----------------------------------------|
| 1c8378bbc9 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is |
| | | off |
|------------+------------------+----------------------------------------|
| c6980e32ae | George Joseph | app_voicemail: Add Mailbox Aliases |
|------------+------------------+----------------------------------------|
| deffb8a6e0 | George Joseph | pjproject_bundled: Add patch for |
| | | double free issue in timer heap |
|------------+------------------+----------------------------------------|
| 20f672539e | Sean Bright | pjsip_transport_management: Shutdown |
| | | transport immediately on disconnect |
|------------+------------------+----------------------------------------|
| 58b55f2a30 | Sean Bright | sched: Make sched_settime() return |
| | | void because it cannot fail |
|------------+------------------+----------------------------------------|
| 2b8602e8cf | Sean Bright | res_pjsip_transport_websocket: Don't |
| | | assert on 0 length payloads |
|------------+------------------+----------------------------------------|
| | | res_pjsip: add option to enable |
| f0546d1d87 | Alexei Gradinari | ContactStatus event when contact is |
| | | updated |
|------------+------------------+----------------------------------------|
| 7c08ff51d7 | Richard Mudgett | stasic.c: Fix printf format type |
| | | mismatches with arguments. |
|------------+------------------+----------------------------------------|
| 314782e874 | Richard Mudgett | backtrace.c: Fix casting pointer |
| | | to/from integral type. |
|------------+------------------+----------------------------------------|
| 357219dfb3 | Sean Bright | res_rtp_asterisk: Remove some unused |
| | | structure fields. |
|------------+------------------+----------------------------------------|
| | | bridge_builtin_features.c: Set |
| 3db1df301e | Sean Bright | auto(mix)mon variables on both |
| | | channels |
|------------+------------------+----------------------------------------|
| 42ff856216 | Sean Bright | Use non-blocking socket() and pipe() |
| | | wrappers |
|------------+------------------+----------------------------------------|
| bedf16b041 | Sean Bright | utils: Don't set or clear flags that |
| | | don't need setting or clearing |
|------------+------------------+----------------------------------------|
| 00b36bb045 | Sean Bright | build: Update config.guess and |
| | | config.sub |
|------------+------------------+----------------------------------------|
| | | Revert "RTP: reset DTMF last |
| d1598dbc7d | George Joseph | seqno/timestamp on voice packet with |
| | | marker bit" |
|------------+------------------+----------------------------------------|
| 6d69fb3cc2 | Sean Bright | utils: Wrap socket() and pipe() to |
| | | reduce syscalls |
|------------+------------------+----------------------------------------|
| b899119a5d | David M. Lee | Removing registrar_expire from |
| | | basic-pbx config |
|------------+------------------+----------------------------------------|
| 19c4e0f592 | George Joseph | CI: Various updates to |
| | | buildAsterisk.sh |
|------------+------------------+----------------------------------------|
| cbb7633ad3 | Kevin Harwell | pjsip_add_use_callerid_contact: fixed |
| | | alembic script |
|------------+------------------+----------------------------------------|
| 8f5df046f6 | Sean Bright | core: Add some documentation to the |
| | | malloc_trim code |
|------------+------------------+----------------------------------------|
| 58e50e56cb | Chris-Savinovich | core: Merge malloc_trim patch |
|------------+------------------+----------------------------------------|
| | | test_websocket_client.c: Disable |
| 6c13b20803 | Chris-Savinovich | websocket_client_create_and_connect |
| | | test. |
|------------+------------------+----------------------------------------|
| f4924d40db | George Joseph | test_cel: Plug a few ref leaks |
|------------+------------------+----------------------------------------|
| 3667c5e1d2 | George Joseph | bridges: Remove reliance on stasis |
| | | caching |
|------------+------------------+----------------------------------------|
| 8e1ab4f11c | Corey Farrell | jansson: Upgrade to 2.12. |
|------------+------------------+----------------------------------------|
| 021ce938ca | Corey Farrell | astobj2: Remove legacy |
| | | ao2_container_alloc routine. |
|------------+------------------+----------------------------------------|
| bc7f4f4db3 | Corey Farrell | astobj2: Create function to copy weak |
| | | proxied objects from container. |
|------------+------------------+----------------------------------------|
| bcdfb90362 | George Joseph | CI: Get job timeouts from environment |
|------------+------------------+----------------------------------------|
| 64e21c9ea9 | Corey Farrell | app_queue: Cleanup queue_ref / |
| | | queue_unref routines. |
|------------+------------------+----------------------------------------|
| 56eb18f395 | Joshua C. Colp | stasis: Remove stringfields and lock |
| | | from change message. |
|------------+------------------+----------------------------------------|
| 915b80709d | George Joseph | CI: Add tmpfs to all jenkinsfiles |
|------------+------------------+----------------------------------------|
| f5e3832dff | George Joseph | CI: Mount a tmpfs on /tmp for |
| | | testsuite docker containers |
|------------+------------------+----------------------------------------|
| be87185f6d | George Joseph | CI: Pass work directory to |
| | | runTestsuite |
|------------+------------------+----------------------------------------|
| 8ff3435c8a | George Joseph | CI: Allow runUnittests to use 'expect' |
| | | to run the tests |
|------------+------------------+----------------------------------------|
| 9abd5e1004 | Corey Farrell | taskprocessor: Prevent race creating |
| | | new taskprocessor. |
|------------+------------------+----------------------------------------|
| 752fd06d12 | Corey Farrell | pjproject-bundled: Use AST_DEVMODE for |
| | | conditional compilation. |
|------------+------------------+----------------------------------------|
| 02c7a061ea | Corey Farrell | res_pjsip_caller_id: Use static |
| | | pj_str_t for fromto header names. |
|------------+------------------+----------------------------------------|
| 4b24731640 | Corey Farrell | test_res_pjsip_scheduler: Fix possible |
| | | write after free in scheduler_policy. |
|------------+------------------+----------------------------------------|
| 944d90a7ea | Corey Farrell | taskprocessor: Do not use separate |
| | | allocation for stats or name. |
|------------+------------------+----------------------------------------|
| d9add7e086 | Corey Farrell | jansson-bundled: Patch for off-nominal |
| | | crash. |
|------------+------------------+----------------------------------------|
| a3fc97aa13 | Chris-Savinovich | res_pjsip: Send a 503 response when |
| | | overload state if reliable transport. |
|------------+------------------+----------------------------------------|
| | | res_pjsip.c: Make taskprocessor |
| 5f3f707793 | Alexei Gradinari | scheduling algorithm pick the shortest |
| | | queue |
|------------+------------------+----------------------------------------|
| bf579222c4 | Joshua Colp | stasis: Clarify lifetime of topics. |
|------------+------------------+----------------------------------------|
| eee935983b | Alexei Gradinari | pjsip: new endpoint's options to |
| | | control Connected Line updates |
|------------+------------------+----------------------------------------|
| b0155f7e58 | Pascal Cadotte | contrib/sip_to_pjsip: handle setvar in |
| | Michaud | conversion |
|------------+------------------+----------------------------------------|
| 90a11c4ae7 | Corey Farrell | chan_sip deprecation. |
|------------+------------------+----------------------------------------|
| e81d33e78f | Corey Farrell | UPDATE.txt: Fix formatting to match |
| | | previous files. |
|------------+------------------+----------------------------------------|
| | | res_parking: Stop setting the |
| 79c2b4fddd | Sean Bright | deprecated PARKINGSLOT channel |
| | | variable. |
|------------+------------------+----------------------------------------|
| 1b397ebd00 | Richard Mudgett | logger.c: Fix default console logging |
| | | when no logger.conf available. |
|------------+------------------+----------------------------------------|
| 96d5e444f0 | Richard Mudgett | modules.conf.sample: Update preload |
| | | usage documentation. |
|------------+------------------+----------------------------------------|
| 056ca07449 | Sean Bright | func_callerid: Remove deprecated |
| | | CALLERPRES() function. |
|------------+------------------+----------------------------------------|
| f940b7b63d | Sean Bright | say: Remove legacy language |
| | | deprecation logic |
|------------+------------------+----------------------------------------|
| 9e8d671658 | Sean Bright | res_xmpp: Remove deprecated |
| | | JabberStatus application. |
|------------+------------------+----------------------------------------|
| 687ab7aeee | Corey Farrell | astobj2: Eliminate legacy container |
| | | allocation macros. |
|------------+------------------+----------------------------------------|
| 4c19b94968 | Corey Farrell | lock: Replace __ast_mutex_logger with |
| | | private log_mutex_error. |
|------------+------------------+----------------------------------------|
| 9838a5e57a | Richard Mudgett | app_dial/app_queue: Update application |
| | | option documentation |
|------------+------------------+----------------------------------------|
| 90bd8371f2 | Sean Bright | samples: PARKINGSLOT -> PARKING_SPACE |
| | | in parking sample config |
|------------+------------------+----------------------------------------|
| be04a64c49 | Sean Bright | options.c: Remove 'internal_timing' |
| | | notice |
|------------+------------------+----------------------------------------|
| 467f7c6724 | Richard Mudgett | Fix 'statement' typo throughout code. |
|------------+------------------+----------------------------------------|
| 7ab4befc2b | Richard Mudgett | res_rtp_asterisk.c: Add conditional |
| | | module dependency to res_pjproject |
|------------+------------------+----------------------------------------|
| 1fad6b9079 | Richard Mudgett | modules: Add missing run time module |
| | | support levels. |
|------------+------------------+----------------------------------------|
| 5ab94d2a3e | Corey Farrell | taskprocessor: Warn on unused result |
| | | from pushing task. |
|------------+------------------+----------------------------------------|
| 915861b431 | Richard Mudgett | bundled pjproject: Remove timer |
| | | cleanup usage patch. |
|------------+------------------+----------------------------------------|
| 79677ead28 | Corey Farrell | refdebug: Create refstats.py script. |
|------------+------------------+----------------------------------------|
| aae5bdc22e | Alexei Gradinari | res_pjsip: set callerid_tag to empty |
| | | string |
|------------+------------------+----------------------------------------|
| f06de6900e | Corey Farrell | threadpool: Eliminate pointless AO2 |
| | | usage. |
|------------+------------------+----------------------------------------|
| 675d8a46b4 | Corey Farrell | main/astfd: Fix GCC8 format-truncation |
| | | warning. |
|------------+------------------+----------------------------------------|
| 682f96cb5c | Richard Mudgett | res_statsd.c: Fix returned reload |
| | | status. |
|------------+------------------+----------------------------------------|
| c8ee1a183f | Corey Farrell | loader: Flag module as declined in all |
| | | cases where it fails to load. |
|------------+------------------+----------------------------------------|
| c6c3a63696 | Richard Mudgett | func_periodic_hook.c: Cleanup module |
| | | resources on failure. |
|------------+------------------+----------------------------------------|
| 9f02861d22 | Richard Mudgett | codec_speex.c: Cleanup module loading |
| | | to DECLINE and not FAILURE. |
|------------+------------------+----------------------------------------|
| 30717bafbf | George Joseph | CI: Fix missing () in |
| | | gates.jenkinsfile |
|------------+------------------+----------------------------------------|
| 58622a87f4 | George Joseph | CI: Add timestamps and timeouts to |
| | | jenkinsfiles |
|------------+------------------+----------------------------------------|
| b2ed667712 | Sean Bright | ast_coredumper: Remove .gdbinit file |
| | | on exit |
|------------+------------------+----------------------------------------|
| e19f27a667 | Sean Bright | CI: Look up configured |
| | | kernel.core_pattern sysctl |
|------------+------------------+----------------------------------------|
| 42880fab50 | Corey Farrell | jenkins: Fix cleanup command |
| | | redirection. |
|------------+------------------+----------------------------------------|
| a29cefe5b2 | George Joseph | ast_coredumper: Don't use "declare -n" |
|------------+------------------+----------------------------------------|
| 3601329c5a | Richard Mudgett | res_smdi.c: Fix module ref counting |
| | | and inverted test. |
|------------+------------------+----------------------------------------|
| 305d08f112 | Richard Mudgett | res_smdi.c: Made use defaults if the |
| | | smdi.conf file does not exist. |
|------------+------------------+----------------------------------------|
| 932d0a40cf | Corey Farrell | astobj2: Comment on OBJ_NOLOCK in |
| | | ao2_container_clone. |
|------------+------------------+----------------------------------------|
| f608b73a29 | Sean Bright | CI: Use brace expansion instead of |
| | | calling out to seq |
|------------+------------------+----------------------------------------|
| 9c9f060b3a | Sean Bright | CI: Use bindport instead of port in |
| | | test http.conf |
|------------+------------------+----------------------------------------|
| 286339aa34 | Sean Bright | http.c: Reload TLS even if http.conf |
| | | hasn't changed |
|------------+------------------+----------------------------------------|
| a69a50b6ec | Richard Mudgett | res_statsd.c: Made use defaults if the |
| | | statsd.conf file does not exist. |
|------------+------------------+----------------------------------------|
| cacbe32534 | Corey Farrell | core: Disable astobj2 locking for some |
| | | common objects. |
|------------+------------------+----------------------------------------|
| 639718211a | Corey Farrell | Resolve warning about duplicate |
| | | 'dialplan' CLI. |
|------------+------------------+----------------------------------------|
| b25a261aa5 | Corey Farrell | loader: Fix result of module reload |
| | | error. |
|------------+------------------+----------------------------------------|
| e4cf513f81 | Corey Farrell | loader: Improve error handling. |
|------------+------------------+----------------------------------------|
| 13df745278 | Corey Farrell | astobj2: Record lock usage to refs log |
| | | when DEBUG_THREADS is enabled. |
|------------+------------------+----------------------------------------|
| 52b530503f | Corey Farrell | app_page: Add dependency against |
| | | app_confbridge. |
|------------+------------------+----------------------------------------|
| 497973c8a2 | Corey Farrell | Append CHANGES/UPGRADE.txt for module |
| | | loader changes. |
|------------+------------------+----------------------------------------|
| 24b92291d5 | Corey Farrell | jansson-bundled: Add patches to |
| | | improve json_pack error reporting. |
|------------+------------------+----------------------------------------|
| 205c6be895 | Corey Farrell | lock: Improve performance of |
| | | DEBUG_THREADS. |
|------------+------------------+----------------------------------------|
| f10c7b6eeb | George Joseph | app_confbridge: Use bridge join hook |
| | | to send join and leave events |
|------------+------------------+----------------------------------------|
| 62a0db2df1 | Corey Farrell | astobj2: Reduce memory overhead. |
|------------+------------------+----------------------------------------|
| ac23e5ad48 | Sean Bright | config.c: Cleanup AST_INCLUDE_GLOB |
|------------+------------------+----------------------------------------|
| 39bf9881e0 | Corey Farrell | astobj2: Fix shutdown order. |
|------------+------------------+----------------------------------------|
| b11a6643cf | Ben Ford | res_rtp_asterisk.c: Add "seqno" |
| | | strictrtp option |
|------------+------------------+----------------------------------------|
| 950d0b65e5 | George Joseph | CI: Add --test-timeout option to |
| | | runTestsuite.sh |
|------------+------------------+----------------------------------------|
| adf539b2f0 | Corey Farrell | jansson: Backport fixes to bundled, |
| | | use json_vsprintf if available. |
|------------+------------------+----------------------------------------|
| 93777faf36 | Corey Farrell | json: Take advantage of new API's. |
|------------+------------------+----------------------------------------|
| 06c0676da0 | George Joseph | app_voicemail: Cleanup mailbox topic |
| | | and cache |
|------------+------------------+----------------------------------------|
| 31fba4e869 | Kevin Harwell | rtp_engine: rtcp_report_to_json can |
| | | overflow the ssrc integer value |
|------------+------------------+----------------------------------------|
| 22cf065ec9 | George Joseph | app_voicemail: Fix stack overrun in |
| | | append_mailbox |
|------------+------------------+----------------------------------------|
| 4d51a8e05b | George Joseph | channel.c: Address stack overflow in |
| | | does_id_conflict() |
|------------+------------------+----------------------------------------|
| ad4a6bc27a | Sean Bright | res_rtp_asterisk: Reset all settings |
| | | on module reload |
|------------+------------------+----------------------------------------|
| d277db4a38 | George Joseph | stasis: Add function to delete topic |
| | | from pool |
|------------+------------------+----------------------------------------|
| b9874da790 | Joshua Colp | res_remb_modifier: Add module for |
| | | controlling REMB from CLI. |
|------------+------------------+----------------------------------------|
| c99a9b228b | Richard Mudgett | stasis: No need to keep a stasis type |
| | | ref in a stasis msg or cache object. |
|------------+------------------+----------------------------------------|
| 79e3becc5d | Richard Mudgett | stasis_message.c: Don't create |
| | | immutable stasis objects with locks. |
|------------+------------------+----------------------------------------|
| | | alembic: fix |
| 6a1c313fac | Florian Floimair | suppress_q850_reason_headers column |
| | | name |
|------------+------------------+----------------------------------------|
| 246c39e46c | Corey Farrell | install_prereq: Remove unpackaged |
| | | version of jansson. |
|------------+------------------+----------------------------------------|
| | | autoconf: Check for |
| 3d9deb35f0 | Sean Bright | srtp_get_version_string() before using |
| | | it |
|------------+------------------+----------------------------------------|
| ceafac3d7f | George Joseph | CI: Fix typo in testsuite git checkout |
|------------+------------------+----------------------------------------|
| b68617ac2c | Sean Bright | res_srtp.c: Show linked version of |
| | | libsrtp on module init |
|------------+------------------+----------------------------------------|
| 07cb13f75f | Sean Bright | res_pjsip: Log IPv6 addresses |
| | | correctly |
|------------+------------------+----------------------------------------|
| 8be6998f8d | George Joseph | CI: Use proper credentials for |
| | | Security testsuite checkout |
|------------+------------------+----------------------------------------|
| 2ba2ff050d | Corey Farrell | CI: Use .gitreview to default |
| | | BRANCH_NAME. |
|------------+------------------+----------------------------------------|
| 28b32fbd44 | Corey Farrell | Build System: Resolve conflict between |
| | | DESTDIR and bundled jansson. |
|------------+------------------+----------------------------------------|
| 600c5d79fd | Sean Bright | res_pjproject: Add utility functions |
| | | to convert between socket structures |
|------------+------------------+----------------------------------------|
| | Rodrigo Ramírez | app_dial: set the comment for |
| 1a3115d1c5 | Norambuena | OPT_ARG_ANNOUNCE to really what is |
| | | done |
|------------+------------------+----------------------------------------|
| b779a93d8d | Chris-Savinovich | pbx_config.c: Fix reloading module if |
| | | initially declined to load |
|------------+------------------+----------------------------------------|
| e387750104 | Richard Mudgett | http.c: Give HTTP error response when |
| | | received lines are too long. |
|------------+------------------+----------------------------------------|
| f657793ee4 | Richard Mudgett | iostream.c: Fix ast_iostream_gets() |
| | | needlessly returning failure. |
|------------+------------------+----------------------------------------|
| a2001c00e6 | Corey Farrell | Create --disable-binary-modules |
| | | option. |
|------------+------------------+----------------------------------------|
| a74f8e51a6 | Jaco Kroon | AMI: be less verbose when adding HTTP |
| | | headers to AMI/HTTP messages. |
|------------+------------------+----------------------------------------|
| c8bacd45f1 | Matthew | sample_configs: noload res_hep.so by |
| | Fredrickson | default |
|------------+------------------+----------------------------------------|
| 14c6f8be9d | Sean Bright | app_queue: Silence GCC 8 compiler |
| | | warning |
|------------+------------------+----------------------------------------|
| 5ec27d5206 | Richard Mudgett | AMI: Remove docs for nonexistent AMI |
| | | ContactStatus event headers |
|------------+------------------+----------------------------------------|
| 457ba355aa | Joshua Colp | res_pjsip: Reduce processing when a |
| | | Contact is updated. |
|------------+------------------+----------------------------------------|
| 8cd36ab9b6 | Richard Mudgett | res_sorcery_realtime.c: Fix |
| | | unqualified fetch warning. |
|------------+------------------+----------------------------------------|
| 273e2802aa | Richard Mudgett | pbx_dundi.c: Misc memory management |
| | | fixes when destroying peers |
|------------+------------------+----------------------------------------|
| d4e72ee296 | Richard Mudgett | pbx_dundi.c: Handle thread shutdown |
| | | better. |
|------------+------------------+----------------------------------------|
| 916abe7cdc | Richard Mudgett | pbx_dundi: Fix debug frame decode |
| | | string. |
|------------+------------------+----------------------------------------|
| c035d0afe0 | Richard Mudgett | pbx_dundi: Update sample config |
| | | documentation. |
|------------+------------------+----------------------------------------|
| aee5f7c1b6 | Richard Mudgett | res_rtp_asterisk.c: Fix unused |
| | | variable warnings |
|------------+------------------+----------------------------------------|
| 00563ce21a | George Joseph | CI: Fixup for non-13 branches |
|------------+------------------+----------------------------------------|
| e5f30eba79 | George Joseph | CI: Final version of setting correct |
| | | gerrit creds |
|------------+------------------+----------------------------------------|
| 8e1c541acf | George Joseph | CI: Add https credentials to gerrit |
| | | checkouts |
|------------+------------------+----------------------------------------|
| 01c90fefb3 | Rodrigo Ramírez | make config: os-release output error. |
| | Norambuena | |
|------------+------------------+----------------------------------------|
| a83c464d9d | Corey Farrell | res_resolver_unbound: Fix leak of |
| | | config nameserver strings. |
|------------+------------------+----------------------------------------|
| 24302bda21 | Corey Farrell | res_pjsip: Resolve transport |
| | | management leak at shutdown. |
|------------+------------------+----------------------------------------|
| eb34b881a4 | Corey Farrell | res_odbc: Allow unload at shutdown. |
|------------+------------------+----------------------------------------|
| 52fe5fe2c8 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. |
|------------+------------------+----------------------------------------|
| 58c3677581 | Richard Mudgett | contrib/scripts: Make astgenkey |
| | | executable |
|------------+------------------+----------------------------------------|
| 63ca367ab9 | Corey Farrell | Sample configs: Fix pjsip.conf syntax |
| | | error. |
|------------+------------------+----------------------------------------|
| addfc93815 | Corey Farrell | CI: Add support for coverage |
| | | processing. |
|------------+------------------+----------------------------------------|
| c6ad25dcb7 | Richard Mudgett | res_pjsip.h: Fix doxygen comments. |
|------------+------------------+----------------------------------------|
| 455ca1095e | Joshua Colp | stasis: Reduce calculation of stasis |
| | | message type hash. |
|------------+------------------+----------------------------------------|
| acbb9f52b2 | Richard Mudgett | res_pjsip: Make pjlib.h consistently |
| | | included. |
|------------+------------------+----------------------------------------|
| a10a3aff6a | Corey Farrell | Build System: Improve ccache matching |
| | | for different menuselect options. |
|------------+------------------+----------------------------------------|
| a354599ecc | George Joseph | CI: Add optional uninstall step before |
| | | installing asterisk |
|------------+------------------+----------------------------------------|
| 3aa6be6b51 | Joshua Colp | res_pjsip_pubsub: Use ast_true for |
| | | "prune_on_boot". |
|------------+------------------+----------------------------------------|
| 4265391859 | Joshua Colp | res_pjsip_pubsub: Treat |
| | | "prune_on_boot" as a yes / no. |
|------------+------------------+----------------------------------------|
| 116a599b7e | George Joseph | CI: Fix placement of job summary |
| | | statments |
|------------+------------------+----------------------------------------|
| 709f4b81e7 | Corey Farrell | loader: Process dependencies for |
| | | built-in modules. |
|------------+------------------+----------------------------------------|
| e55cad967e | George Joseph | CI: Add docker info to job summary |
|------------+------------------+----------------------------------------|
| 852e157b19 | Corey Farrell | Build System: Create 'make |
| | | install-configs' target. |
|------------+------------------+----------------------------------------|
| 783bff0637 | Kevin Harwell | json.c: improve |
| | | ast_json_to_ast_variables performance |
|------------+------------------+----------------------------------------|
| 3dcf26cb94 | George Joseph | CI: Explicitly pass BRANCH_NAME to |
| | | buildAsterisk and installAsterisk |
|------------+------------------+----------------------------------------|
| 797835c5b9 | George Joseph | CI: Add options to initialize and |
| | | cleanup database to runTestsuite.sh |
|------------+------------------+----------------------------------------|
| 05a4b448af | Corey Farrell | CI: Do not `mkdir 2`. |
|------------+------------------+----------------------------------------|
| 2f275f8472 | Corey Farrell | Build System: Silence build of bundled |
| | | jansson. |
|------------+------------------+----------------------------------------|
| ceb199e19f | George Joseph | CI: RefDebug: Fix reference to |
| | | testsuite URL |
|------------+------------------+----------------------------------------|
| af5984d694 | Corey Farrell | Build System: Fix bundled jansson |
| | | install. |
|------------+------------------+----------------------------------------|
| cdb725526e | Corey Farrell | CI: Use bundled jansson if needed. |
|------------+------------------+----------------------------------------|
| c5bac9ed90 | Florian Floimair | res_pjsip: Change log message from |
| | | error to warning for valid use cases |
|------------+------------------+----------------------------------------|
| f827f36ff3 | George Joseph | CI: Add --privileged flag to docker |
| | | options |
|------------+------------------+----------------------------------------|
| eed429c811 | George Joseph | CI: Set correct user:group when |
| | | publishing docs |
|------------+------------------+----------------------------------------|
| 0504594a3e | Richard Mudgett | core: AST_DEVMODE no longer affects |
| | | ABI. |
|------------+------------------+----------------------------------------|
| 0f8657aae9 | Richard Mudgett | asterisk.c: Make displayed copyright |
| | | always consistent |
|------------+------------------+----------------------------------------|
| 3b78651c3c | Corey Farrell | CI: Split --test-command argument. |
|------------+------------------+----------------------------------------|
| ba8f2c401c | George Joseph | xmldoc.c: Fix dump of xml document |
|------------+------------------+----------------------------------------|
| 0ee061326a | Corey Farrell | CI: Fix mkdir CACHE_DIR. |
|------------+------------------+----------------------------------------|
| 747b65f675 | Corey Farrell | build_tools/make_version: Get |
| | | MAINLINE_BRANCH from .gitreview. |
|------------+------------------+----------------------------------------|
| 33f855bb69 | Joshua Colp | sched: Make ABI compatible between dev |
| | | mode and non-dev mode. |
|------------+------------------+----------------------------------------|
| 09c4be9433 | Richard Mudgett | asterisk.c: Update displayed copyright |
| | | year for v16 release. |
|------------+------------------+----------------------------------------|
| ee154464d7 | Corey Farrell | Enable bundling of jansson, require |
| | | 2.11. |
|------------+------------------+----------------------------------------|
| fa6d5db229 | Corey Farrell | CI: Fix logger.conf for unit tests. |
|------------+------------------+----------------------------------------|
| 739cfe128d | George Joseph | CI: Add wiki doc publish to periodics |
|------------+------------------+----------------------------------------|
| e6bb2efaab | Richard Mudgett | res_pjsip: Update endpoint transport |
| | | option documentation. |
|------------+------------------+----------------------------------------|
| 8a100ca52b | Richard Mudgett | pjsip_resolver.c: Use replacement |
| | | function |
|------------+------------------+----------------------------------------|
| e01e636959 | Joshua Colp | Update UPDATE.txt for 16 and update |
| | | ARI stubs. |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
Diffstat Results
[Back to Top]
This is a summary of the changes to the source code that went into this
release that was generated using the diffstat utility.
asterisk-certified-16.8-cert14-summary.html | 26
asterisk-certified-16.8-cert14-summary.txt | 110
b/.gitreview | 2
b/.version | 2
b/CHANGES | 1034
b/CREDITS | 2
b/ChangeLog |19082 +++++++++-
b/Makefile | 27
b/UPGRADE.txt | 288
b/addons/app_mysql.c | 2
b/addons/cdr_mysql.c | 2
b/addons/chan_mobile.c | 91
b/addons/chan_ooh323.c | 13
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.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 | 8
b/addons/ooh323c/src/ooq931.h | 2
b/addons/res_config_mysql.c | 16
b/agi/eagi-test.c | 4
b/agi/jukebox.agi | 2
b/apps/Makefile | 36
b/apps/app_adsiprog.c | 2
b/apps/app_agent_pool.c | 44
b/apps/app_alarmreceiver.c | 5
b/apps/app_amd.c | 2
b/apps/app_attended_transfer.c | 4
b/apps/app_audiosocket.c | 241
b/apps/app_blind_transfer.c | 4
b/apps/app_bridgeaddchan.c | 62
b/apps/app_bridgewait.c | 22
b/apps/app_chanisavail.c | 2
b/apps/app_chanspy.c | 16
b/apps/app_confbridge.c | 151
b/apps/app_dahdiras.c | 10
b/apps/app_dial.c | 156
b/apps/app_dictate.c | 2
b/apps/app_directory.c | 2
b/apps/app_dtmfstore.c | 293
b/apps/app_externalivr.c | 290
b/apps/app_fax.c | 6
b/apps/app_festival.c | 2
b/apps/app_forkcdr.c | 2
b/apps/app_getcpeid.c | 3
b/apps/app_ices.c | 4
b/apps/app_image.c | 4
b/apps/app_jack.c | 4
b/apps/app_macro.c | 4
b/apps/app_meetme.c | 16
b/apps/app_mf.c | 362
b/apps/app_milliwatt.c | 23
b/apps/app_minivm.c | 171
b/apps/app_mixmonitor.c | 153
b/apps/app_morsecode.c | 167
b/apps/app_mp3.c | 32
b/apps/app_nbscat.c | 4
b/apps/app_originate.c | 122
b/apps/app_osplookup.c | 17
b/apps/app_page.c | 19
b/apps/app_playback.c | 18
b/apps/app_queue.c | 677
b/apps/app_read.c | 36
b/apps/app_reload.c | 111
b/apps/app_sms.c | 2
b/apps/app_speech_utils.c | 2
b/apps/app_stack.c | 6
b/apps/app_stasis.c | 2
b/apps/app_statsd.c | 4
b/apps/app_stream_echo.c | 2
b/apps/app_talkdetect.c | 2
b/apps/app_test.c | 4
b/apps/app_transfer.c | 24
b/apps/app_url.c | 4
b/apps/app_verbose.c | 9
b/apps/app_voicemail.c | 819
b/apps/app_voicemail_imap.c | 1
b/apps/app_voicemail_imap.exports.in | 1
b/apps/app_voicemail_odbc.c | 1
b/apps/app_voicemail_odbc.exports.in | 1
b/apps/app_waitforcond.c | 235
b/apps/app_waitforring.c | 2
b/apps/app_waitforsilence.c | 19
b/apps/app_zapateller.c | 2
b/apps/confbridge/conf_config_parser.c | 47
b/apps/confbridge/conf_state.c | 2
b/apps/confbridge/confbridge_manager.c | 4
b/apps/confbridge/include/confbridge.h | 14
b/asterisk-certified-18.9-cert1-rc1-summary.html | 3185 +
b/asterisk-certified-18.9-cert1-rc1-summary.txt | 7670 ++++
b/bridges/bridge_holding.c | 4
b/bridges/bridge_native_rtp.c | 2
b/bridges/bridge_simple.c | 2
b/bridges/bridge_softmix.c | 44
b/bridges/bridge_softmix/bridge_softmix_binaural.c | 4
b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 10
b/build_tools/download_externals | 9
b/build_tools/install_subst | 1
b/build_tools/make_defaults_h | 1
b/build_tools/mkpkgconfig | 1
b/cdr/cdr_adaptive_odbc.c | 2
b/cdr/cdr_beanstalkd.c | 2
b/cdr/cdr_csv.c | 2
b/cdr/cdr_odbc.c | 9
b/cdr/cdr_pgsql.c | 6
b/cdr/cdr_radius.c | 2
b/cdr/cdr_sqlite3_custom.c | 2
b/cdr/cdr_syslog.c | 7
b/cdr/cdr_tds.c | 7
b/cel/cel_beanstalkd.c | 5
b/cel/cel_custom.c | 3
b/cel/cel_pgsql.c | 6
b/cel/cel_radius.c | 4
b/cel/cel_sqlite3_custom.c | 7
b/cel/cel_tds.c | 7
b/channels/Makefile | 2
b/channels/chan_alsa.c | 4
b/channels/chan_audiosocket.c | 302
b/channels/chan_console.c | 4
b/channels/chan_dahdi.c | 129
b/channels/chan_dahdi.h | 18
b/channels/chan_iax2.c | 148
b/channels/chan_mgcp.c | 70
b/channels/chan_misdn.c | 90
b/channels/chan_motif.c | 6
b/channels/chan_nbs.c | 4
b/channels/chan_oss.c | 4
b/channels/chan_phone.c | 4
b/channels/chan_pjsip.c | 513
b/channels/chan_rtp.c | 2
b/channels/chan_sip.c | 499
b/channels/chan_skinny.c | 30
b/channels/chan_unistim.c | 14
b/channels/chan_vpb.cc | 6
b/channels/console_board.c | 2
b/channels/console_gui.c | 14
b/channels/console_video.c | 12
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/include/parser.h | 1
b/channels/iax2/parser.c | 34
b/channels/misdn/ie.c | 2
b/channels/misdn/isdn_lib.c | 6
b/channels/misdn/isdn_lib_intern.h | 2
b/channels/misdn/isdn_msg_parser.c | 12
b/channels/misdn/portinfo.c | 2
b/channels/misdn_config.c | 2
b/channels/pjsip/cli_commands.c | 70
b/channels/pjsip/dialplan_functions.c | 19
b/channels/sig_analog.c | 66
b/channels/sig_analog.h | 4
b/channels/sig_pri.c | 172
b/channels/sig_pri.h | 10
b/channels/sig_ss7.c | 64
b/channels/sig_ss7.h | 2
b/channels/sip/config_parser.c | 63
b/channels/sip/dialplan_functions.c | 2
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 | 37
b/channels/sip/reqresp_parser.c | 10
b/channels/sip/route.c | 2
b/channels/sip/security_events.c | 4
b/channels/sip/utils.c | 2
b/channels/vcodecs.c | 4
b/channels/vgrabbers.c | 2
b/codecs/codec_dahdi.c | 2
b/codecs/codec_g726.c | 2
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/basic-pbx/modules.conf | 8
b/configs/samples/app_mysql.conf.sample | 2
b/configs/samples/ari.conf.sample | 2
b/configs/samples/ast_debug_tools.conf.sample | 47
b/configs/samples/asterisk.conf.sample | 1
b/configs/samples/cdr.conf.sample | 2
b/configs/samples/chan_dahdi.conf.sample | 20
b/configs/samples/cli_permissions.conf.sample | 2
b/configs/samples/confbridge.conf.sample | 12
b/configs/samples/dundi.conf.sample | 2
b/configs/samples/extensions.ael.sample | 2
b/configs/samples/extensions.conf.sample | 4
b/configs/samples/extensions.lua.sample | 4
b/configs/samples/extensions_minivm.conf.sample | 2
b/configs/samples/features.conf.sample | 4
b/configs/samples/func_odbc.conf.sample | 22
b/configs/samples/hep.conf.sample | 2
b/configs/samples/iax.conf.sample | 11
b/configs/samples/indications.conf.sample | 11
b/configs/samples/logger.conf.sample | 25
b/configs/samples/manager.conf.sample | 2
b/configs/samples/minivm.conf.sample | 2
b/configs/samples/modules.conf.sample | 32
b/configs/samples/motif.conf.sample | 2
b/configs/samples/musiconhold.conf.sample | 4
b/configs/samples/ooh323.conf.sample | 2
b/configs/samples/pjproject.conf.sample | 5
b/configs/samples/pjsip.conf.sample | 182
b/configs/samples/prometheus.conf.sample | 58
b/configs/samples/queues.conf.sample | 27
b/configs/samples/res_curl.conf.sample | 1
b/configs/samples/rtp.conf.sample | 40
b/configs/samples/sip.conf.sample | 4
b/configs/samples/stasis.conf.sample | 3
b/configs/samples/statsd.conf.sample | 3
b/configs/samples/stir_shaken.conf.sample | 103
b/configure | 801
b/configure.ac | 211
b/contrib/ast-db-manage/README.md | 2
b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py | 22
b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 2
b/contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py | 115
b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 2
b/contrib/ast-db-manage/config/versions/61797b9fced6_add_stir_shaken.py | 31
b/contrib/ast-db-manage/config/versions/79290b511e4b_pjsip_add_disable_rport.py | 39
b/contrib/ast-db-manage/config/versions/8915fcc5766f_add_ringinuse_to_queue_members.py | 30
b/contrib/ast-db-manage/config/versions/a06d8f8462d9_add_t38_bind_udptl_to_media_address.py | 29
b/contrib/ast-db-manage/config/versions/b80485ff4dd0_add_pjsip_endpoint_acn_options.py | 29
b/contrib/ast-db-manage/config/versions/c20d6e3992f4_add_allow_unauthenticated_options.py | 29
b/contrib/ast-db-manage/config/versions/e658c26033ca_create_history_info_flag.py | 38
b/contrib/ast-db-manage/config/versions/f56d79a9f337_pjsip_create_remove_unavailable.py | 30
b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py | 2
b/contrib/init.d/rc.debian.asterisk | 2
b/contrib/realtime/mysql/mysql_config.sql | 82
b/contrib/realtime/postgresql/postgresql_config.sql | 90
b/contrib/scripts/ast_coredumper | 949
b/contrib/scripts/ast_loggrabber | 4
b/contrib/scripts/ast_tls_cert | 8
b/contrib/scripts/asterisk.ldap-schema | 2
b/contrib/scripts/asterisk.ldif | 2
b/contrib/scripts/get_mp3_source.sh | 2
b/contrib/scripts/install_prereq | 36
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/sip_nat_settings | 19
b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 43
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 8
b/contrib/scripts/spandspflow2pcap.py | 284
b/contrib/scripts/valgrind_compare | 2
b/contrib/scripts/voicemailpwcheck.py | 2
b/contrib/systemd/asterisk.service | 7
b/contrib/utils/zones2indications.c | 4
b/doc/CHANGES-staging/func_odbc_esc_backslashes.txt | 7
b/doc/appdocsxml.dtd | 26
b/doc/asterisk-ng-doxygen.in | 4
b/formats/format_ogg_speex.c | 13
b/formats/format_ogg_vorbis.c | 2
b/formats/format_vox.c | 2
b/formats/format_wav.c | 3
b/funcs/func_aes.c | 4
b/funcs/func_callerid.c | 293
b/funcs/func_channel.c | 46
b/funcs/func_curl.c | 49
b/funcs/func_devstate.c | 6
b/funcs/func_env.c | 87
b/funcs/func_frame_drop.c | 292
b/funcs/func_frame_trace.c | 2
b/funcs/func_lock.c | 228
b/funcs/func_math.c | 185
b/funcs/func_odbc.c | 42
b/funcs/func_periodic_hook.c | 3
b/funcs/func_pitchshift.c | 10
b/funcs/func_pjsip_aor.c | 2
b/funcs/func_pjsip_contact.c | 2
b/funcs/func_pjsip_endpoint.c | 2
b/funcs/func_sayfiles.c | 397
b/funcs/func_scramble.c | 236
b/funcs/func_sprintf.c | 2
b/funcs/func_strings.c | 148
b/funcs/func_talkdetect.c | 26
b/funcs/func_vmcount.c | 23
b/funcs/func_volume.c | 60
b/include/asterisk.h | 1
b/include/asterisk/abstract_jb.h | 2
b/include/asterisk/acl.h | 32
b/include/asterisk/adsi.h | 4
b/include/asterisk/aoc.h | 2
b/include/asterisk/app.h | 95
b/include/asterisk/ari.h | 22
b/include/asterisk/astdb.h | 2
b/include/asterisk/astmm.h | 6
b/include/asterisk/astobj2.h | 102
b/include/asterisk/audiohook.h | 79
b/include/asterisk/autoconfig.h.in | 13
b/include/asterisk/bridge.h | 69
b/include/asterisk/bridge_channel.h | 27
b/include/asterisk/bridge_channel_internal.h | 11
b/include/asterisk/bridge_features.h | 6
b/include/asterisk/bridge_roles.h | 4
b/include/asterisk/calendar.h | 8
b/include/asterisk/callerid.h | 2
b/include/asterisk/causes.h | 6
b/include/asterisk/cdr.h | 4
b/include/asterisk/channel.h | 314
b/include/asterisk/cli.h | 2
b/include/asterisk/config.h | 4
b/include/asterisk/config_options.h | 2
b/include/asterisk/conversions.h | 54
b/include/asterisk/core_unreal.h | 21
b/include/asterisk/crypto.h | 2
b/include/asterisk/datastore.h | 4
b/include/asterisk/devicestate.h | 4
b/include/asterisk/dlinkedlists.h | 7
b/include/asterisk/dns_core.h | 2
b/include/asterisk/dns_internal.h | 26
b/include/asterisk/dns_txt.h | 64
b/include/asterisk/doxygen/architecture.h | 2
b/include/asterisk/doxyref.h | 13
b/include/asterisk/dsp.h | 4
b/include/asterisk/endpoints.h | 2
b/include/asterisk/enum.h | 8
b/include/asterisk/event_defs.h | 2
b/include/asterisk/file.h | 15
b/include/asterisk/format_cache.h | 13
b/include/asterisk/format_cap.h | 4
b/include/asterisk/frame.h | 37
b/include/asterisk/framehook.h | 41
b/include/asterisk/hashtab.h | 4
b/include/asterisk/http.h | 4
b/include/asterisk/http_websocket.h | 5
b/include/asterisk/io.h | 2
b/include/asterisk/iostream.h | 2
b/include/asterisk/json.h | 17
b/include/asterisk/linkedlists.h | 3
b/include/asterisk/logger.h | 83
b/include/asterisk/logger_category.h | 178
b/include/asterisk/manager.h | 29
b/include/asterisk/media_index.h | 24
b/include/asterisk/message.h | 13
b/include/asterisk/mod_format.h | 2
b/include/asterisk/module.h | 4
b/include/asterisk/mwi.h | 344
b/include/asterisk/netsock2.h | 12
b/include/asterisk/parking.h | 19
b/include/asterisk/paths.h | 1
b/include/asterisk/pbx.h | 22
b/include/asterisk/plc.h | 4
b/include/asterisk/privacy.h | 2
b/include/asterisk/res_audiosocket.h | 87
b/include/asterisk/res_mwi_external.h | 2
b/include/asterisk/res_odbc.h | 25
b/include/asterisk/res_pjsip.h | 413
b/include/asterisk/res_pjsip_cli.h | 6
b/include/asterisk/res_pjsip_presence_xml.h | 2
b/include/asterisk/res_pjsip_pubsub.h | 7
b/include/asterisk/res_pjsip_session.h | 27
b/include/asterisk/res_pjsip_session_caps.h | 82
b/include/asterisk/res_prometheus.h | 515
b/include/asterisk/res_stir_shaken.h | 193
b/include/asterisk/rtp_engine.h | 83
b/include/asterisk/say.h | 106
b/include/asterisk/sched.h | 5
b/include/asterisk/sdp_srtp.h | 3
b/include/asterisk/sem.h | 2
b/include/asterisk/smoother.h | 8
b/include/asterisk/sorcery.h | 53
b/include/asterisk/speech.h | 6
b/include/asterisk/srv.h | 3
b/include/asterisk/stasis.h | 138
b/include/asterisk/stasis_app.h | 36
b/include/asterisk/stasis_app_device_state.h | 2
b/include/asterisk/stasis_app_impl.h | 5
b/include/asterisk/stasis_app_mailbox.h | 12
b/include/asterisk/stasis_app_playback.h | 16
b/include/asterisk/stasis_app_recording.h | 32
b/include/asterisk/stasis_app_snoop.h | 5
b/include/asterisk/stasis_bridges.h | 148
b/include/asterisk/stasis_channels.h | 359
b/include/asterisk/stasis_endpoints.h | 2
b/include/asterisk/stasis_internal.h | 1
b/include/asterisk/stasis_message_router.h | 26
b/include/asterisk/stasis_state.h | 549
b/include/asterisk/stasis_system.h | 4
b/include/asterisk/stasis_test.h | 1
b/include/asterisk/statsd.h | 6
b/include/asterisk/stream.h | 438
b/include/asterisk/stringfields.h | 2
b/include/asterisk/strings.h | 36
b/include/asterisk/stun.h | 28
b/include/asterisk/syslog.h | 3
b/include/asterisk/taskprocessor.h | 5
b/include/asterisk/tcptls.h | 5
b/include/asterisk/term.h | 16
b/include/asterisk/test.h | 30
b/include/asterisk/threadpool.h | 6
b/include/asterisk/threadstorage.h | 6
b/include/asterisk/time.h | 81
b/include/asterisk/timing.h | 2
b/include/asterisk/transcap.h | 8
b/include/asterisk/translate.h | 2
b/include/asterisk/utf8.h | 188
b/include/asterisk/utils.h | 130
b/include/asterisk/vector.h | 52
b/include/asterisk/xmldoc.h | 2
b/include/jitterbuf.h | 8
b/main/Makefile | 2
b/main/abstract_jb.c | 28
b/main/acl.c | 31
b/main/aoc.c | 6
b/main/app.c | 55
b/main/ast_expr2.c | 1
b/main/ast_expr2.y | 1
b/main/asterisk.c | 41
b/main/astfd.c | 2
b/main/astmm.c | 38
b/main/astobj2.c | 5
b/main/astobj2_container.c | 4
b/main/astobj2_container_private.h | 2
b/main/astobj2_rbtree.c | 2
b/main/audiohook.c | 124
b/main/bridge.c | 155
b/main/bridge_basic.c | 27
b/main/bridge_channel.c | 160
b/main/bucket.c | 5
b/main/callerid.c | 2
b/main/ccss.c | 6
b/main/cdr.c | 356
b/main/cel.c | 151
b/main/channel.c | 202
b/main/channel_internal_api.c | 171
b/main/cli.c | 128
b/main/codec_builtin.c | 1
b/main/config.c | 11
b/main/config_options.c | 60
b/main/conversions.c | 51
b/main/core_local.c | 115
b/main/core_unreal.c | 233
b/main/dial.c | 14
b/main/dns.c | 21
b/main/dns_core.c | 3
b/main/dns_recurring.c | 9
b/main/dns_test.c | 38
b/main/dns_txt.c | 127
b/main/dnsmgr.c | 2
b/main/dsp.c | 47
b/main/endpoints.c | 14
b/main/enum.c | 108
b/main/features.c | 10
b/main/features_config.c | 4
b/main/file.c | 20
b/main/fixedjitterbuf.c | 2
b/main/format_cache.c | 21
b/main/format_cap.c | 6
b/main/frame.c | 82
b/main/fskmodem_float.c | 2
b/main/fskmodem_int.c | 2
b/main/indications.c | 6
b/main/io.c | 2
b/main/json.c | 19
b/main/loader.c | 183
b/main/logger.c | 218
b/main/logger_category.c | 324
b/main/manager.c | 36
b/main/manager_bridges.c | 128
b/main/manager_channels.c | 178
b/main/media_cache.c | 89
b/main/media_index.c | 5
b/main/message.c | 121
b/main/mwi.c | 295
b/main/named_acl.c | 9
b/main/optional_api.c | 12
b/main/options.c | 14
b/main/pbx.c | 39
b/main/pbx_builtins.c | 192
b/main/pbx_functions.c | 6
b/main/pbx_include.c | 2
b/main/pbx_timing.c | 2
b/main/pbx_variables.c | 2
b/main/rtp_engine.c | 71
b/main/say.c | 732
b/main/smoother.c | 2
b/main/sorcery.c | 63
b/main/stasis.c | 65
b/main/stasis_bridges.c | 218
b/main/stasis_cache.c | 10
b/main/stasis_channels.c | 655
b/main/stasis_message_router.c | 22
b/main/stasis_state.c | 771
b/main/stdtime/localtime.c | 2
b/main/strcompat.c | 94
b/main/stream.c | 379
b/main/strings.c | 25
b/main/stun.c | 92
b/main/tcptls.c | 45
b/main/term.c | 105
b/main/test.c | 11
b/main/threadpool.c | 2
b/main/time.c | 145
b/main/translate.c | 34
b/main/udptl.c | 2
b/main/utf8.c | 380
b/main/utils.c | 329
b/main/xmldoc.c | 94
b/makeopts.in | 7
b/menuselect/Makefile | 4
b/menuselect/README | 2
b/menuselect/contrib/menuselect-dummy | 20
b/menuselect/menuselect.c | 52
b/menuselect/menuselect.h | 4
b/menuselect/menuselect_curses.c | 12
b/menuselect/menuselect_gtk.c | 2
b/menuselect/menuselect_newt.c | 12
b/menuselect/menuselect_stub.c | 2
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/dundi-parser.c | 2
b/pbx/pbx_ael.c | 9
b/pbx/pbx_config.c | 4
b/pbx/pbx_dundi.c | 14
b/pbx/pbx_lua.c | 19
b/pbx/pbx_realtime.c | 39
b/res/Makefile | 8
b/res/ael/ael.y | 2
b/res/ael/pval.c | 14
b/res/ari/ari_model_validators.c | 59
b/res/ari/ari_model_validators.h | 487
b/res/ari/resource_bridges.c | 60
b/res/ari/resource_bridges.h | 6
b/res/ari/resource_channels.c | 263
b/res/ari/resource_channels.h | 8
b/res/ari/resource_endpoints.c | 1
b/res/ari/resource_events.c | 4
b/res/ari/resource_events.h | 3
b/res/parking/parking_applications.c | 10
b/res/parking/parking_bridge.c | 16
b/res/parking/parking_bridge_features.c | 11
b/res/parking/res_parking.h | 30
b/res/prometheus/bridges.c | 189
b/res/prometheus/channels.c | 247
b/res/prometheus/cli.c | 143
b/res/prometheus/endpoints.c | 204
b/res/prometheus/pjsip_outbound_registrations.c | 375
b/res/prometheus/prometheus_internal.h | 102
b/res/res_adsi.c | 2
b/res/res_ael_share.c | 2
b/res/res_agi.c | 42
b/res/res_ari.c | 8
b/res/res_ari_applications.c | 10
b/res/res_ari_asterisk.c | 32
b/res/res_ari_bridges.c | 35
b/res/res_ari_channels.c | 81
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_audiosocket.c | 345
b/res/res_audiosocket.exports.in | 4
b/res/res_calendar.c | 12
b/res/res_calendar_caldav.c | 6
b/res/res_calendar_ews.c | 2
b/res/res_calendar_exchange.c | 2
b/res/res_calendar_icalendar.c | 6
b/res/res_chan_stats.c | 33
b/res/res_config_curl.c | 4
b/res/res_config_ldap.c | 6
b/res/res_config_odbc.c | 37
b/res/res_config_pgsql.c | 36
b/res/res_config_sqlite.c | 4
b/res/res_corosync.c | 564
b/res/res_fax.c | 25
b/res/res_fax_spandsp.c | 2
b/res/res_format_attr_celt.c | 14
b/res/res_format_attr_h263.c | 141
b/res/res_format_attr_ilbc.c | 15
b/res/res_format_attr_opus.c | 31
b/res/res_format_attr_silk.c | 17
b/res/res_format_attr_siren14.c | 13
b/res/res_format_attr_siren7.c | 13
b/res/res_format_attr_vp8.c | 12
b/res/res_hep.c | 2
b/res/res_hep_pjsip.c | 4
b/res/res_hep_rtcp.c | 2
b/res/res_http_media_cache.c | 127
b/res/res_http_post.c | 2
b/res/res_http_websocket.c | 56
b/res/res_monitor.c | 4
b/res/res_musiconhold.c | 337
b/res/res_odbc.c | 14
b/res/res_odbc_transaction.c | 5
b/res/res_parking.c | 9
b/res/res_phoneprov.c | 4
b/res/res_pjproject.c | 24
b/res/res_pjsip.c | 684
b/res/res_pjsip/config_auth.c | 26
b/res/res_pjsip/config_global.c | 4
b/res/res_pjsip/config_system.c | 6
b/res/res_pjsip/config_transport.c | 283
b/res/res_pjsip/include/res_pjsip_private.h | 6
b/res/res_pjsip/location.c | 1
b/res/res_pjsip/pjsip_configuration.c | 274
b/res/res_pjsip/pjsip_distributor.c | 2
b/res/res_pjsip/pjsip_message_filter.c | 11
b/res/res_pjsip/pjsip_options.c | 9
b/res/res_pjsip/pjsip_resolver.c | 26
b/res/res_pjsip/pjsip_scheduler.c | 182
b/res/res_pjsip/pjsip_session.c | 63
b/res/res_pjsip/pjsip_transport_events.c | 2
b/res/res_pjsip/pjsip_transport_management.c | 2
b/res/res_pjsip_acl.c | 20
b/res/res_pjsip_authenticator_digest.c | 30
b/res/res_pjsip_caller_id.c | 60
b/res/res_pjsip_config_wizard.c | 17
b/res/res_pjsip_dialog_info_body_generator.c | 119
b/res/res_pjsip_diversion.c | 352
b/res/res_pjsip_dlg_options.c | 5
b/res/res_pjsip_dtmf_info.c | 11
b/res/res_pjsip_empty_info.c | 1
b/res/res_pjsip_endpoint_identifier_ip.c | 3
b/res/res_pjsip_header_funcs.c | 194
b/res/res_pjsip_history.c | 20
b/res/res_pjsip_logger.c | 451
b/res/res_pjsip_messaging.c | 908
b/res/res_pjsip_mwi.c | 35
b/res/res_pjsip_nat.c | 42
b/res/res_pjsip_one_touch_record_info.c | 1
b/res/res_pjsip_outbound_authenticator_digest.c | 511
b/res/res_pjsip_outbound_publish.c | 2
b/res/res_pjsip_outbound_registration.c | 315
b/res/res_pjsip_path.c | 17
b/res/res_pjsip_phoneprov_provider.c | 2
b/res/res_pjsip_publish_asterisk.c | 6
b/res/res_pjsip_pubsub.c | 37
b/res/res_pjsip_refer.c | 173
b/res/res_pjsip_registrar.c | 170
b/res/res_pjsip_rfc3326.c | 3
b/res/res_pjsip_sdp_rtp.c | 365
b/res/res_pjsip_session.c | 572
b/res/res_pjsip_session.exports.in | 1
b/res/res_pjsip_session/pjsip_session_caps.c | 164
b/res/res_pjsip_stir_shaken.c | 537
b/res/res_pjsip_t38.c | 43
b/res/res_pjsip_transport_websocket.c | 2
b/res/res_pktccops.c | 38
b/res/res_prometheus.c | 1009
b/res/res_prometheus.exports.in | 6
b/res/res_remb_modifier.c | 2
b/res/res_rtp_asterisk.c | 1551
b/res/res_smdi.c | 4
b/res/res_snmp.c | 2
b/res/res_sorcery_config.c | 26
b/res/res_sorcery_memory_cache.c | 18
b/res/res_speech.c | 34
b/res/res_srtp.c | 43
b/res/res_stasis.c | 51
b/res/res_stasis_playback.c | 43
b/res/res_stasis_snoop.c | 14
b/res/res_statsd.c | 18
b/res/res_stir_shaken.c | 1804
b/res/res_stir_shaken.exports.in | 6
b/res/res_stir_shaken/certificate.c | 380
b/res/res_stir_shaken/certificate.h | 109
b/res/res_stir_shaken/curl.c | 353
b/res/res_stir_shaken/curl.h | 78
b/res/res_stir_shaken/general.c | 286
b/res/res_stir_shaken/general.h | 111
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 | 193
b/res/res_stir_shaken/stir_shaken.h | 68
b/res/res_stir_shaken/store.c | 202
b/res/res_stir_shaken/store.h | 37
b/res/res_timing_kqueue.c | 2
b/res/res_timing_pthread.c | 2
b/res/res_tonedetect.c | 1023
b/res/res_xmpp.c | 211
b/res/snmp/agent.c | 4
b/res/stasis/app.c | 137
b/res/stasis/app.h | 71
b/res/stasis/control.c | 29
b/res/stasis/control.h | 14
b/res/stasis/messaging.c | 83
b/res/stasis/messaging.h | 5
b/res/stasis/stasis_bridge.c | 20
b/res/stasis/stasis_bridge.h | 5
b/res/stasis_recording/stored.c | 4
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/bridges.json | 15
b/rest-api/api-docs/channels.json | 33
b/rest-api/api-docs/endpoints.json | 20
b/rest-api/api-docs/playbacks.json | 3
b/rest-api/resources.json | 2
b/tests/CI/buildAsterisk.sh | 2
b/tests/CI/gates.jenkinsfile | 4
b/tests/CI/periodics-daily.jenkinsfile | 2
b/tests/CI/publishAsteriskDocs.sh | 4
b/tests/CI/ref_debug.jenkinsfile | 2
b/tests/CI/unittests.jenkinsfile | 2
b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 4
b/tests/test_abstract_jb.c | 39
b/tests/test_aoc.c | 2
b/tests/test_astobj2.c | 2
b/tests/test_astobj2_thrash.c | 10
b/tests/test_cel.c | 13
b/tests/test_config.c | 2
b/tests/test_conversions.c | 153
b/tests/test_devicestate.c | 2
b/tests/test_dns_naptr.c | 2
b/tests/test_hashtab_thrash.c | 10
b/tests/test_http_media_cache.c | 79
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_mwi.c | 407
b/tests/test_optional_api.c | 2
b/tests/test_res_pjsip_session_caps.c | 176
b/tests/test_res_prometheus.c | 829
b/tests/test_res_rtp.c | 40
b/tests/test_sorcery.c | 2
b/tests/test_sorcery_memory_cache_thrash.c | 4
b/tests/test_stasis.c | 8
b/tests/test_stasis_channels.c | 4
b/tests/test_stasis_endpoints.c | 22
b/tests/test_stasis_state.c | 466
b/tests/test_stream.c | 2
b/tests/test_strings.c | 118
b/tests/test_taskprocessor.c | 10
b/tests/test_time.c | 170
b/tests/test_utils.c | 6
b/tests/test_voicemail_api.c | 24
b/third-party/pjproject/Makefile | 17
b/third-party/pjproject/configure.m4 | 199
b/third-party/pjproject/patches/0011-sip_inv_patch.patch | 39
b/third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39
b/third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72
b/third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28
b/third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37
b/third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch | 212
b/third-party/pjproject/patches/0100-fix-double-stun-free.patch | 82
b/third-party/pjproject/patches/0111-ssl-premature-destroy.patch | 50
b/third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32
b/third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2
b/third-party/versions.mak | 2
b/utils/Makefile | 9
b/utils/ael_main.c | 2
b/utils/astman.1 | 2
b/utils/astman.c | 2
b/utils/check_expr.c | 2
b/utils/conf2ael.c | 4
b/utils/db1-ast/hash/README | 2
b/utils/db1-ast/hash/hash.h | 2
b/utils/db1-ast/include/db.h | 1
b/utils/db1-ast/mpool/mpool.c | 2
b/utils/extconf.c | 12
b/utils/frame.c | 4
b/utils/frame.h | 4
third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch | 157
third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53
third-party/pjproject/patches/0030-ssl-regression-fix.patch | 105
third-party/pjproject/patches/0031-transport-regression-fix.patch | 187
third-party/pjproject/patches/0040-pjsip-timer-refactor.patch | 1148
third-party/pjproject/patches/0041-pjlib_cancel_timer_0.patch | 39
third-party/pjproject/pjproject-2.9.tar.bz2.md5 | 2
803 files changed, 71812 insertions(+), 13064 deletions(-)