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.

CodersTestersReporters
188 Sean Bright
160 George Joseph
90 Joshua C. Colp
88 Alexander Traud
74 Kevin Harwell
72 Corey Farrell
53 Joshua Colp
51 Richard Mudgett
50 Naveen Albert
43 Ben Ford
32 Jaco Kroon
30 Alexei Gradinari
24 Josh Soref
21 sungtae kim
19 Torrey Searle
16 Asterisk Development Team
15 Walter Doekes
11 Sungtae Kim
11 Chris-Savinovich
9 Rodrigo Ramírez Norambuena
9 Alexander Traud
9 Guido Falsi
8 Jean Aunis
8 Pirmin Walthert
8 laszlovl
7 Matt Jordan
7 Frederic LE FOLL
6 Boris P. Korzun
5 Salah Ahmed
5 Pascal Cadotte Michaud
5 Tzafrir Cohen
5 Ivan Poddubnyi
5 Dan Cropp
5 Igor Goncharovsky
5 Sebastien Duthil
4 Emmanuel BUU
4 Nick French
4 Florian Floimair
4 Mike Bradeen
4 Abhay Gupta
3 Matthew Fredrickson
3 Holger Hans Peter Freyther
3 Nickolay Shmyrev
3 Joseph Nadiv
3 Andre Barbosa
3 Mark Murawski
3 Jeremy Lainé
2 Sebastian Kemper
2 cirillor
2 Robert Cripps
2 Nathan Bruning
2 Bernd Zobl
2 cmaj
2 Andrew Siplas
2 Shloime Rosenblum
2 Giuseppe Sucameli
2 Jasper Hafkenscheid
2 Mark Petersen
2 Michael Neuhauser
2 Kirsty Tyerman
1 Sarah Autumn
1 Ivan Poddubny
1 Nasir Iqbal
1 Matthew Kern
1 Jared Smith
1 Jonathan Rose
1 under
1 Bernard Merindol
1 Bryan Boatright
1 Kfir Itzhak
1 Michael Cargile
1 Nicholas John Koch
1 Christoph Moench-Tegeder
1 Patrick Verzele
1 Dömsödi Gergely
1 Michal Hajek
1 eyalhasson
1 Jason Hord (license 6978)
1 Peter Katzmann
1 Michael Walton (license 6502)
1 Jan Hoffmann (license 6986)
1 Rijnhard Hessel
1 Stanislav
1 Peter Turczak
1 David M. Lee
1 Daniel Heckl
1 Francesco Castellano
1 Morten Tryfoss
1 Leonid Fainshtein
1 Carlos Oliva
1 Paulo Vicentini
1 Cao Minh Hiep
1 Evgenios_Greek
1 Alexander Anikin
1 Xiemin Chen
1 Thomas Arimont (license 5525)
1 Jasper van der Neut
1 Martin Tomec
1 Diederik de Groot
1 Kevin Reeves
1 Stas Kobzar
1 Dennis Buteyn
1 Antoni Goldstein
1 Lucas Mendes
1 Sylvain Afchain
1 Dovid Bender
1 Evandro César Arruda
1 Gerald Schnabel
1 Sebastian Damm
1 Università di Bologna - CESIA VoIP
1 Mohit Dhiman
1 Nico Kooijman
1 Michael Goryainov
1 Roger James
1 Valentin Vidic
1 Moises Silva
1 Chris Savinovich
1 Alexander Greiner-Baer
1 Peter Sokolov (License #7070)
1 Moritz Fain
1 Seán C McCord
1 David Hajek
1 snuffy
3 Emmanuel BUU
2 Mark Petersen
1 Cao Minh Hiep
1 tests/test_utils.c.
1 Abhay Gupta
1 Joseph Nadiv
72 Alexander Traud
61 Joshua C. Colp
49 N A
31 sungtae kim
30 George Joseph
24 Josh Soref
23 Kevin Harwell
18 Torrey Searle
18 Ross Beer
14 Alexei Gradinari
10 Sean Bright
10 Walter Doekes
10 Jean Aunis - Prescom
9 nappsoft
8 Guido Falsi
8 laszlovl
7 Corey Farrell
7 Boris P. Korzun
7 Jaco Kroon
7 Frederic LE FOLL
7 Ross Beer
6 Dan Cropp
6 Salah Ahmed
6 Sébastien Duthil
6 Matt Jordan
6 Dan Cropp
5 Benjamin Keith Ford
5 Michael Maier
5 Sebastian Damm
5 Gregory Massel
5 Pascal Cadotte Michaud
5 cmaj
4 Sergej Kasumovic
4 Emmanuel BUU
4 Jonathan Harris
4 Jeremy Lainé
4 Abhay Gupta
4 Michael
4 Joshua Elson
3 Andre Barbosa
3 Ivan Poddubny
3 Nickolay V. Shmyrev
3 Robert Sutton
3 Matthias Hensler
3 Alexander Traud
3 Emmanuel BUU
3 Nick French
2 Joseph Ades
2 under
2 Niksa Baldun
2 pasandev
2 Stas Kobzar
2 Timothy Vanderaerden
2 Giuseppe Sucameli
2 Igor Goncharovsky
2 Cirillo Ferreira
2 Marin Odrljin
2 Mark Petersen
2 Andrew Siplas
2 David Kuehling
2 Mark Murawski
2 Bernhard Schmidt
2 Sébastien Duthil
2 Luke Escude
2 Michael Neuhauser
2 Rusty Newton
2 Peter Sokolov
2 Shloime Rosenblum
2 abelbeck
2 Stefan Ruf
2 Robert Cripps
2 Mark Petersen
2 Ruddy G
2 Bernhard Schmidt
2 Dennis
2 Joeran Vinzens
2 Olivier Krief
2 Eyal Hasson
2 Etienne Lessard
2 Andrew Yager
2 George Joseph
2 Florian Floimair
2 Hajek Michal
2 Sebastian Kemper
2 Jared Smith
2 Brian J. Murrell
2 Leandro Dardini
2 Michael Neuhauser
1 Ramarajan
1 Juan Carlos Castro y Castro
1 Claude Diderich
1 Adam Secombe
1 Lucas Tardioli Silveira
1 Jean-Denis Girard
1 Adam Secombe
1 Mark
1 Samuel Galarneau
1 Thomas Johnson
1 Seán C. McCord
1 Ronald Raikes
1 Speed Dial Dave
1 David Kuehling
1 Alex
1 Paul Brooks
1 Janu
1 Nathan Bruning
1 César Benjamín García Martínez
1 Peter Turczak
1 Jeremiah Gadd
1 Péter Juhász
1 Kevin Flyn
1 Kirill Katsnelson
1 Tomas Maldonado
1 Chris
1 Luit van Drongelen
1 Valentin Safonov
1 Dmitry Wagin
1 bbawkon
1 Mitch Claborn
1 Bob Atkins
1 Lei Fu
1 Paul Brooks
1 Gil Richard
1 Dmitry Svyatogorov
1 Vieri
1 Christoph Moench-Tegeder
1 Alex Hermann
1 Cedric BASSAGET
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

Category: Addons/cdr_mysql

ASTERISK-29554: cdr_mysql: Deprecated in 1.8, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_dahdiras

ASTERISK-29563: app_dahdiras: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_fax

ASTERISK-29559: app_fax: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_ices

ASTERISK-29557: app_ices: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_image

ASTERISK-29561: app_image: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_macro

ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_meetme

ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_nbscat

ASTERISK-29562: app_nbscat: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Applications/app_osplookup

ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Applications/app_url

ASTERISK-29560: app_url: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: CDR/cdr_syslog

ASTERISK-29564: cdr_syslog: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_alsa

ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_mgcp

ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_misdn

ASTERISK-29569: chan_misdn: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_nbs

ASTERISK-29568: chan_nbs: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_oss

ASTERISK-29565: chan_oss: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_phone

ASTERISK-29566: chan_phone: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Channels/chan_sip/General

ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_skinny

ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Channels/chan_vpb

ASTERISK-29570: chan_vpb: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Contrib/General

ASTERISK-29574: muted: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: PBX/General

ASTERISK-29573: conf2ael: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Resources/General

ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
Reported by: Joshua C. Colp

Category: Resources/res_config_sqlite

ASTERISK-29571: res_config_sqlite: Deprecated in 16, to be removed in 19
Reported by: Joshua C. Colp

Category: Resources/res_monitor

ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
Reported by: Joshua C. Colp

Security

Category: Channels/chan_pjsip

ASTERISK-29415: Crash in PJSIP TLS transport
Reported by: Andrew YagerASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails
Reported by: Sotiris Ganouris

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.

Category: Channels/chan_sip/Interoperability

ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano

Category: Core/DNS

ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann

Category: Core/ManagerInterface

ASTERISK-28580: Bypass SYSTEM write permission in manager action allows system commands execution
Reported by: Eliel Sardañons

Category: Functions/func_odbc

ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \
Reported by: Leandro Dardini

Category: Resources/res_http_websocket

ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade requests
Reported by: Sean Bright

Category: Resources/res_pjsip_diversion

ASTERISK-29219: res_pjsip_diversion: Crash if Tel URI contains History-Info
Reported by: Torrey Searle

Category: Resources/res_pjsip_messaging

ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes crash
Reported by: Gil Richard

Category: Resources/res_pjsip_session

ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated user
Reported by: Ivan Poddubny

Category: Resources/res_pjsip_t38

ASTERISK-29305: ASTERISK-29203 / AST-2021-002 -- Another scenario is causing a crash
Reported by: Gregory MasselASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream causes crash
Reported by: Alexei Gradinari

Category: Resources/res_srtp

ASTERISK-29260: sRTP Replay Protection ignored; even tears down long calls
Reported by: Alexander Traud

Category: Resources/res_stir_shaken

ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities
Reported by: Clint RuohoASTERISK-29872: res_stir_shaken: Resource exhaustion with large files
Reported by: Benjamin Keith Ford

Category: pjproject/pjsip

ASTERISK-29945: pjproject: Security fixes for things
Reported by: Kevin HarwellASTERISK-29227: res_pjsip_diversion: sending multiple 181 responses causes memory corruption and crash
Reported by: Ivan PoddubnyASTERISK-29057: pjsip: Crash on call rejection during high load
Reported by: Sandro Gauci

New Feature

Category: Applications/NewFeature

ASTERISK-29496: Add SendMF application
Reported by: N AASTERISK-29454: New application to reload modules
Reported by: N AASTERISK-29444: Add application to wait for condition
Reported by: N A

Category: Applications/app_confbridge

ASTERISK-29446: app_confbridge: New ConfKick application
Reported by: N AASTERISK-29440: app_confbridge: Allow ConfBridge answer to be suppressed
Reported by: N A

Category: Applications/app_dial

ASTERISK-29442: app_dial: Expand A option to allow announcement playback to caller
Reported by: N A

Category: Applications/app_queue

ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to Queue Members
Reported by: Jamuel Starkey

Category: Applications/app_read

ASTERISK-18454: Option for Read to be able to accept #
Reported by: Sta Retji

Category: Applications/app_senddtmf

ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead of only "sending"
Reported by: laszlovl

Category: Channels/chan_pjsip

ASTERISK-27477: Chan_pjsip does not support unauthenticated OPTIONS ping
Reported by: Ross Beer

Category: Core/General

ASTERISK-11: AGI channel_status failure
Reported by: bbawkonASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on Linux
Reported by: Matt Addison

Category: Core/Jitterbuffer

ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
Reported by: Joshua C. Colp

Category: Functions/NewFeature

ASTERISK-29531: Add SAYFILES function
Reported by: N AASTERISK-29542: Add audio scrambler
Reported by: N AASTERISK-29478: Function to drop frames in the TX or RX directions
Reported by: N AASTERISK-29477: Function to asynchronously store digits dialed
Reported by: N AASTERISK-29431: Minimum and maximum dialplan functions
Reported by: N A

Category: Functions/func_channel

ASTERISK-29656: Add CHANNEL_EXISTS function
Reported by: N A

Category: Functions/func_curl

ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs" doesn't do anything
Reported by: candrewsASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
Reported by: Martin Tomec

Category: Functions/func_env

ASTERISK-29628: Add file and directory functions
Reported by: N A

Category: Functions/func_strings

ASTERISK-29627: Add STRBETWEEN function
Reported by: N A

Category: Functions/func_volume

ASTERISK-29439: func_volume: Volume function can't be read
Reported by: N A

Category: Resources/General

ASTERISK-28403: Add native Prometheus support to Asterisk
Reported by: Matt Jordan

Category: Resources/NewFeature

ASTERISK-29720: res_tonedetect: Add call progress tone detection
Reported by: N AASTERISK-29546: Add tone detection module
Reported by: N A

Category: Resources/res_ari

ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford

Category: Resources/res_ari_channels

ASTERISK-28320: Added ARI resource /ari/channels/{channelid}/rtp_statistics
Reported by: sungtae kim

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark

Category: Resources/res_pjsip

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp

Category: Resources/res_pjsip_diversion

ASTERISK-29027: Implement support for History-Info
Reported by: Torrey Searle

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

Category: Resources/res_pjsip_header_funcs

ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern
Reported by: Igor Goncharovsky

Category: Resources/res_pjsip_outbound_registration

ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French

Category: Resources/res_pjsip_refer

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp

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

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas KobzarASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French

Bug

Category: . I did not set the category correctly.

ASTERISK-29755: frame: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29146: GCC Warnings: ‘%s’ directive argument is null.
Reported by: Alexander TraudASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy

Category: .Release/Targets

ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich

Category: Addons/chan_mobile

ASTERISK-29742: addons: Fix for Doxygen.
Reported by: Alexander Traud

Category: Addons/chan_ooh323

ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled
Reported by: Dmitry Shubin

Category: Applications/General

ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
Reported by: Sean BrightASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29287: app.h: C++ compatibility broken
Reported by: Jean Aunis - PrescomASTERISK-28954: StreamEcho() only returns 1 active stream
Reported by: Bill KervaskiASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk is running as root
Reported by: Jaco Kroon

Category: Applications/app_agent_pool

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud

Category: Applications/app_alarmreceiver

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

Category: Applications/app_amd

ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael CargileASTERISK-28419: app_amd: Does not work with silence suppression
Reported by: Nasir IqbalASTERISK-28143: app_amd: Infinite loop on silent calls
Reported by: Abhay Gupta

Category: Applications/app_bridgewait

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

Category: Applications/app_chanisavail

ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLLASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL

Category: Applications/app_chanspy

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28883: Spyee information ist missing in ChanSpyStop AMI Event
Reported by: Hendrik Wedhorn

Category: Applications/app_confbridge

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander ZharovASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and muting over AMI occurs
Reported by: Stefan RufASTERISK-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. ColpASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte MichaudASTERISK-28201: [patch] confbridge: no announce to the marked users when they join an empty conference
Reported by: Alexei GradinariASTERISK-28107: app_confbridge: Participant info labels aren't being added to the SDPs
Reported by: George Joseph

Category: Applications/app_dial

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29329: app_dial: DTMF to 'D' option gets duplicated if there are multiple progress events
Reported by: N AASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari

Category: Applications/app_directory

ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud

Category: Applications/app_fax

ASTERISK-28848: app_fax: Compile.
Reported by: Alexander Traud

Category: Applications/app_followme

ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari

Category: Applications/app_jack

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

Category: Applications/app_meetme

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
Reported by: George JosephASTERISK-28328: MeetMe global non-admin mute is muting admins that subsequently join
Reported by: Philip Mott

Category: Applications/app_milliwatt

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

Category: Applications/app_minivm

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

Category: Applications/app_mixmonitor

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28947: Segmentation fault in mixmonitor_ds_destroy
Reported by: Robert SuttonASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. Colp

Category: Applications/app_morsecode

ASTERISK-29744: app_morsecode: Fix deadlock
Reported by: N A

Category: Applications/app_mp3

ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
Reported by: Carlos Oliva

Category: Applications/app_osplookup

ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation.
Reported by: Alexander Traud

Category: Applications/app_page

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-16799: Callee declined when 'beep' audio file does not exist
Reported by: IAMJames_

Category: Applications/app_playback

ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: Caesar

Category: Applications/app_queue

ASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29578: app_queue: Custom device state using included hints do not update
Reported by: N AASTERISK-28701: app_queue: Core reload resets queue stats, even when keepstats=yes
Reported by: Luke EscudeASTERISK-28356: app_queue: CLI set ringinuse for realtime member not working
Reported by: MichaelASTERISK-24631: Incorrect description of option "context" in queues.conf.sample
Reported by: Etienne LessardASTERISK-26614: app_queue: updatecdr option in queues.conf does effectively nothing
Reported by: Alexander GonchiyASTERISK-27542: app_queue: When "queue show" CLI command is executed a crash occurs
Reported by: Miguel SanzASTERISK-29355: app_queue: Queue member status message sent even if status doesn't change
Reported by: Roman PertsevASTERISK-28369: app_queue: Member device state "invalid" when second call is ringing and hint is used
Reported by: Boolah ASTERISK-29155: app_queue: Deadlock between queues container and individual queues
Reported by: George JosephASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
Reported by: Ove AursandASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned
Reported by: Kfir ItzhakASTERISK-29034: Lastpause of realtime members is reseting
Reported by: Evandro César ArrudaASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a [general] section
Reported by: Walter DoekesASTERISK-28950: Stale code in app_queue to check untouched channel
Reported by: Walter DoekesASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter DoekesASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale lastcall time)
Reported by: Walter DoekesASTERISK-28829: app_queue: leaking stasis subscription when Redirecting call
Reported by: laszlovlASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne LessardASTERISK-28349: Pause reason not reported in QueueMember AMI event
Reported by: Niksa BaldunASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago when reason is set
Reported by: César Benjamín García MartínezASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-27964: app_queue: ring_entry accesses nativeformats without channel lock or reference
Reported by: Francisco SerattiASTERISK-28168: app_queue: Adding a blank entry into sql queue_members crashes asterisk.
Reported by: MichaelASTERISK-28218: app_queue: Asterisk crashes when using Queue with a pre-dial handler (option b)
Reported by: MarkASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: laszlovlASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei GradinariASTERISK-27920: app_queue: Queue member considered inuse after immediately hanging up during dialing.
Reported by: Cao Minh HiepASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: laszlovlASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov

Category: Applications/app_read

ASTERISK-29705: app_read: Fix custom terminator functionality regression
Reported by: N AASTERISK-29673: app_read: Fix null pointer crash regression
Reported by: N A

Category: Applications/app_record

ASTERISK-28682: app_record: Lack of `beep` audio file causes application to return error and hangup
Reported by: Corey Farrell

Category: Applications/app_saynumber

ASTERISK-29475: SayNumber triggers WARNING if caller hangs up during application execution
Reported by: N A

Category: Applications/app_skel

ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander Traud

Category: Applications/app_system

ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec
Reported by: nappsoft

Category: Applications/app_transfer

ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp

Category: Applications/app_voicemail

ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric CALLERID(num)
Reported by: Mark MurawskiASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
Reported by: N AASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander TraudASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric SmithASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it is not sent by email/processed by the mailcmd command
Reported by: Leandro DardiniASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage enabled and realtime voicemail_data is used
Reported by: Stas KobzarASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail to leave message
Reported by: Jim Van MeggelenASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien DuthilASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared HullASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: MichaelASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated correctly if message marked "urgent"
Reported by: boatrightASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeckASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger NOTIFYs
Reported by: George JosephASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead of mailboxes=##@default
Reported by: Ronald Raikes

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari

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

Category: Bridges/bridge_builtin_features

ASTERISK-28920: bridge show all causes crash
Reported by: sungtae kim

Category: Bridges/bridge_holding

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander Traud

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

Category: Bridges/bridge_simple

ASTERISK-29379: Segfault - ast_channel_is_multistream (chan=0x0) at channel_internal_api.c:1590
Reported by: Ross BeerASTERISK-29161: Incorrect setup of recall channels
Reported by: Boris P. Korzun

Category: Bridges/bridge_softmix

ASTERISK-29743: bridges: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28944: bridge_softmix: Transitioning a stream from inactive -> sendrecv/sendonly doesn't re-negotiation
Reported by: Joshua C. ColpASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan HunterASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect.
Reported by: Alexander TraudASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix bridge
Reported by: Kevin Harwell

Category: CDR/General

ASTERISK-29168: Asterisk crashes during call transfer
Reported by: Dalius MockeviciusASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej MichnoASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLLASTERISK-28566: CDR backend unload problem during active call(s)
Reported by: Marian Piater

Category: CDR/cdr_adaptive_odbc

ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR filtering is used
Reported by: N A

Category: CDR/cdr_pgsql

ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
Reported by: Christoph Moench-TegederASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov

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

Category: Channels/General

ASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander Traud

Category: Channels/chan_dahdi

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29702: sig_analog: Fix truncated buffer copy
Reported by: N AASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling
Reported by: Sarah AutumnASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times out after 0:16:40
Reported by: Andrew SiplasASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
Reported by: Frederic LE FOLLASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido FalsiASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLLASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused by ASTERISK-28317
Reported by: abelbeckASTERISK-28427: new mwi.h include missing from some dahdi source files, causes build failure
Reported by: Guido Falsi

Category: Channels/chan_iax2

ASTERISK-29737: chan_iax2: Fix for Doxygen
Reported by: Alexander TraudASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA authentication
Reported by: Michael MungerASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with format
Reported by: Michael Welk

Category: Channels/chan_local

ASTERISK-29407: chan_local: Filtering audio formats should not occur on removed streams
Reported by: Joshua C. ColpASTERISK-29035: chan_local: Multistream support breaks T.38 faxing
Reported by: Matthias HenslerASTERISK-28938: core_unreal / core_local: Add support for multistream and re-negotiation
Reported by: Joshua C. ColpASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne LessardASTERISK-28399: channel.c: Exceptionally long queue length queuing
Reported by: Abhay Gupta

Category: Channels/chan_mgcp

ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
Reported by: Tomas Maldonado

Category: Channels/chan_misdn

ASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander Traud

Category: Channels/chan_pjsip

ASTERISK-28393: Multidomain support issue
Reported by: Andrea SannucciASTERISK-29358: chan_pjsip: Trace message for progress is output even if frame is not queued
Reported by: Michael MaierASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN instead of a channel variable
Reported by: Ivan PoddubnyASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses
Reported by: George JosephASTERISK-28016: PJSIP sends duplicate 183 Progress responses
Reported by: Alex HermannASTERISK-28185: chan_pjsip: Subsequent same responses are not stopped
Reported by: JulienASTERISK-29230: pjsip: Asterisk goes crazy and massively spams logfile if registration can't be send
Reported by: Michael MaierASTERISK-29201: Crash occurs when Transfer and execute Hangup before the Transfer result
Reported by: Dan CroppASTERISK-29210: res_pjsip: Crash when examining transport
Reported by: N GM ASTERISK-29022: Crash when manipulating PJSIP invite dlg ref counts
Reported by: Sean BrightASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
Reported by: Joseph AdesASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject 2.7.2
Reported by: Jared SmithASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption
Reported by: Yury KirsanovASTERISK-28835: IPv6 addresses in SDP incorrectly formatted
Reported by: Daniel HecklASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet
Reported by: Kevin HarwellASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael NeuhauserASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo VicentiniASTERISK-28766: PJSIP blind transfer not completed after using Proceeding()
Reported by: laszlovlASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - PrescomASTERISK-28492: pjsip reload not reloading wizard endpoint/pickup_group endpoint/call_group
Reported by: Jean-Denis GirardASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response Contact
Reported by: Ross BeerASTERISK-28578: race condition on pjsip channelstats command
Reported by: Salah AhmedASTERISK-28561: Asterisk Deadlocks
Reported by: AheliotechASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah GaddASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. ColpASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard SchmidtASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan CroppASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk attempts to generate hangup event
Reported by: Abhay GuptaASTERISK-27994: PJSIP: Early media ringback not indicated after Progress()
Reported by: Gregory MasselASTERISK-28379: pjsip: show channelstats incorrect information output
Reported by: Vyrva IgorASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both inband and info
Reported by: Salah AhmedASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without SDP
Reported by: Torrey SearleASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross BeerASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: RayASTERISK-27095: chan_pjsip: When connected_line_method is set to invite, we're not trying UPDATE
Reported by: George JosephASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed

Category: Channels/chan_sip/CodecHandling

ASTERISK-29280: chan_sip: Allow peers without audio (text+video).
Reported by: Alexander TraudASTERISK-29265: chan_sip: Allow text+video media streams, again.
Reported by: Alexander TraudASTERISK-29258: chan_sip: Audio stream rejected, Other stream present: Invalid SDP.
Reported by: Alexander TraudASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are accepted.
Reported by: Alexander TraudASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud

Category: Channels/chan_sip/General

ASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29370: chan_sip does not recognize application/hook-flash
Reported by: N AASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) gets inserted when switching from progress to established
Reported by: Matthias HenslerASTERISK-29011: chan_sip: ToHost property not cleared on reload
Reported by: DennisASTERISK-28957: chan_sip: chan_sip does not process 400 response to an INVITE.
Reported by: Frederic LE FOLLASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan HunterASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
Reported by: Jaco KroonASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
Reported by: Jean Aunis - PrescomASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLLASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter DoekesASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kimASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul SandysASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe SucameliASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen

Category: Channels/chan_sip/Interoperability

ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should return 503
Reported by: Walter DoekesASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed: no audio
Reported by: Walter Doekes

Category: Channels/chan_sip/Messaging

ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears empty in the dialplan
Reported by: Frank MatanoASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann

Category: Channels/chan_sip/SRTP

ASTERISK-29222: chan_sip: Hold/Resume an sRTP call on a video enabled user-agent.
Reported by: Alexander Traud

Category: Channels/chan_sip/Subscriptions

ASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli

Category: Channels/chan_sip/TCP-TLS

ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server.
Reported by: Alexander TraudASTERISK-28372: Asterisk REPLY Wrong Contact header port (TCP)
Reported by: Anton SatskiyASTERISK-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: sstreamASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP and TLS sockets
Reported by: Joshua RoysASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr NatalenkoASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter KatzmannASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David HajekASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification error
Reported by: Ian Gilmour

Category: Channels/chan_sip/Transfers

ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno

Category: Channels/chan_sip/Video

ASTERISK-29238: chan_sip: SDP: Offers without any enabled stream are accepted.
Reported by: Alexander TraudASTERISK-29237: chan_sip: SDP: m=video is parsed even when disabled.
Reported by: Alexander Traud

Category: Channels/chan_unistim

ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with clang.
Reported by: Alexander TraudASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud

Category: Codecs/codec_opus

ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate to "sdp"
Reported by: Gianluca Merlo

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G

Category: Codecs/codec_silk

ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation' output
Reported by: Sean Bright

Category: Configs/Basic-PBX

ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order mark is present
Reported by: Robin LeffmannASTERISK-28272: The basic-pbx config samples don't produce a running asterisk
Reported by: George Joseph

Category: Configs/Samples

ASTERISK-29123: logger.conf.sample missing comment mark on line 115
Reported by: Andrew Siplas

Category: Contrib/General

ASTERISK-29142: sip_to_pjsip.py: doesn't read globbed includes
Reported by: Michael NewtonASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed to due to invalid syntax
Reported by: Richard KennerASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py
Reported by: Pascal Cadotte MichaudASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido WeckwerthASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou

Category: Core/ACL

ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault on reading rule from realtime
Reported by: Andrew Yager

Category: Core/Bridging

ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local channels.
Reported by: Krzysztof TrempalaASTERISK-29748: bridging: Infinite loop when both Local channel halves in same bridge
Reported by: Joshua C. ColpASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29071: app_confbridge: Memory rises when jitterbuffer enabled and muting over AMI occurs
Reported by: Stefan RufASTERISK-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. ColpASTERISK-28076: bridging: Asterisk crashes when receiving an empty realtime text frame
Reported by: Emmanuel BUU

Category: Core/BuildSystem

ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
Reported by: Alexander TraudASTERISK-29682: Squash compiler issues generated by gcc 11
Reported by: George JosephASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
Reported by: George JosephASTERISK-26497: make install downloads x86_32 variants of external modules on non Intel architectures
Reported by: Corey FarrellASTERISK-29348: menuselect doesn't return errors in many cases
Reported by: George JosephASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed only.
Reported by: Alexander TraudASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander TraudASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander TraudASTERISK-28818: [patch] BuildSystem: Allow space in path.
Reported by: Alexander TraudASTERISK-28487: compile menuselect on gentoo
Reported by: KilburnASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled pjproject or jansson builds
Reported by: George JosephASTERISK-28374: latest asterisk unconditionally launch gcc --version, even if the compiler is different
Reported by: Guido FalsiASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David WilcoxASTERISK-28250: build: Cross-compilation fails for target arm-linux-gnueabihf
Reported by: Jean Aunis - PrescomASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud

Category: Core/Channels

ASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander TraudASTERISK-29259: channel: Allow text+video media streams, again.
Reported by: Alexander TraudASTERISK-29091: Crash when ast_translator_build_path fails
Reported by: Jasper van der NeutASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne LessardASTERISK-28795: channel: write to a stream on multi-frame writes
Reported by: Kevin HarwellASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory MasselASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit DhimanASTERISK-28089: function ast_sendtext() create RTP realtime packets with a trailing null byte in the payload
Reported by: Emmanuel BUU

Category: Core/CodecInterface

ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother
Reported by: underASTERISK-29328: translate.c: possible buffer overflow when upsampling
Reported by: Jean Aunis - Prescom

Category: Core/Configuration

ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning
Reported by: Mario BanASTERISK-28955: "setvar" doesn't work properly in dahdi-channels.conf
Reported by: Marin OdrljinASTERISK-23756: setvar directive when used in template and a child of said template, results in duplicate variable names
Reported by: Michael GoryainovASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey Farrell

Category: Core/DNS

ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support configured IPv6 servers
Reported by: Isaac McDonald

Category: Core/General

ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
Reported by: Alexei GradinariASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis HaneyASTERISK-12: app_voicemail2 became a bit silent, lately
Reported by: siggiASTERISK-29372: file.c switch does not account for flash events
Reported by: N AASTERISK-29306: strings: Incorrect use of __attribute__((pure)) in ast_str_to_lower definition
Reported by: Vitezslav NovyASTERISK-28430: res_rtp_asterisk.c: FRACK!, Failed assertion errno != EBADF
Reported by: underASTERISK-28311: dsp: ast_dsp_silence_noise_with_energy wrong judgment of frame format
Reported by: 周家建ASTERISK-28797: [patch] tcptls: Fix notice when TLS is enabled but not configured.
Reported by: Alexander TraudASTERISK-28839: Sporadic crashes with Segmentation fault
Reported by: Joeran VinzensASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. ColpASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. ColpASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de GrootASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey FarrellASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek MichalASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasureASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins

Category: Core/Internationalization

ASTERISK-29297: say: Y2021 problem – Asterisk cannot say year 2021 in Dutch
Reported by: Jacek Konieczny

Category: Core/Jitterbuffer

ASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey FarrellASTERISK-29480: fixedjitterbuffer contains an un-wrappered assert that triggers on a negative time slew
Reported by: Dan Cropp

Category: Core/Logging

ASTERISK-29713: GCC 11.2: two stringop-overread
Reported by: Alexander TraudASTERISK-29209: Debug messages printed by scope trace might be missing newlines
Reported by: Alexander TraudASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko

Category: Core/ManagerInterface

ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. ColpASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: AndrejASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: laszlovl

Category: Core/PBX

ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from dynamic hints
Reported by: Daniel ZanuttiASTERISK-29485: core: Inband generation of tones for Busy() and Congestion() may not occur
Reported by: Joshua C. ColpASTERISK-29441: Core reload making TCP endpoints go offline
Reported by: Luke EscudeASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George JosephASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson

Category: Core/Portability

ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32, w32addch) in menuselect_curses.o
Reported by: Majdi BsoulASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens

Category: Core/RTP

ASTERISK-28416: Unable to get rtp codec payload code for slin
Reported by: Brian J. MurrellASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah AhmedASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be set up
Reported by: Lei Fu

Category: Core/Stasis

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29710: stasis: Clang 13 warns about the unused but set variable dispatched.
Reported by: Alexander TraudASTERISK-28237: "FRACK!, Failed assertion bad magic number" happens when unsubscribe an application from an event source
Reported by: Lucas Tardioli SilveiraASTERISK-29355: app_queue: Queue member status message sent even if status doesn't change
Reported by: Roman PertsevASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - PrescomASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin HarwellASTERISK-28353: stasis: Crash at shutdown when statistics enabled
Reported by: Joshua C. ColpASTERISK-28335: stasis: Make topic and maybe subscription names unique and more useful
Reported by: Joshua C. ColpASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald SchnabelASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. ColpASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit DhimanASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. ColpASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. ColpASTERISK-28186: stasis: Filter messages at publishing based on to_* presence
Reported by: Joshua C. ColpASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost
Reported by: Joshua C. ColpASTERISK-28102: stasis: Use implementation specific cache for channel snapshots
Reported by: Joshua C. ColpASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. ColpASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: AndrejASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan

Category: Core/Streams

ASTERISK-28870: streams: One memory leak and one issue cloning streams
Reported by: George JosephASTERISK-28846: stream: Enforce formats immutability
Reported by: Joshua C. ColpASTERISK-28625: Playback of local files impacted by large media cache
Reported by: Kevin Reeves

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle

Category: Documentation

ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
Reported by: Alexander TraudASTERISK-29732: progdocs: Fix grouping for latest Doxygen
Reported by: Alexander TraudASTERISK-29764: chan_misdn: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29773: progdocs: doxyref.h outdated
Reported by: Alexander TraudASTERISK-29765: xmldoc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29762: channels: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29751: channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29752: app: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29740: apps: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29733: progdocs: Avoid name with Doxygen \file
Reported by: Alexander TraudASTERISK-29736: bridge_channel: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29735: progdocs: Avoid multiple use of section labels
Reported by: Alexander TraudASTERISK-29734: progdocs: Use Doxygen \example correctly
Reported by: Alexander TraudASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
Reported by: Alexander TraudASTERISK-24434: Fix differing usage of assignment operators in modules.conf
Reported by: Rusty NewtonASTERISK-24631: Incorrect description of option "context" in queues.conf.sample
Reported by: Etienne LessardASTERISK-25358: dateformat not read from logger.conf by remote console
Reported by: Igor LiferenkoASTERISK-29136: config: Sample features.conf incorrectly includes " around sound files
Reported by: Benjamin M.ASTERISK-26424: app_voicemail: Undocumented behavior from VMSayName
Reported by: Eric SmithASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander TraudASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan JenkinsASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. ColpASTERISK-28507: Wiki docs missing for MessageWaiting
Reported by: David M. LeeASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy LainéASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog

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

Category: Functions/General

ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
Reported by: Pascal Cadotte MichaudASTERISK-26481: FILE function grabs garbage along with read data when target line has no newline
Reported by: Jonathan Harris

Category: Functions/func_aes

ASTERISK-28788: func_aes: incorrectly printing error 'declined to load'
Reported by: Alexander Traud

Category: Functions/func_channel

ASTERISK-28796: func_channel: cannot read fields exten, context, userfield, channame from dialplan
Reported by: Sébastien Duthil

Category: Functions/func_curl

ASTERISK-28825: Any curl response checks out as valid even if 404 is returned.
Reported by: dovidASTERISK-29085: func_curl: Segmentation fault when using CURL after setting httpheader CURLOPT
Reported by: Péter Juhász

Category: Functions/func_enum

ASTERISK-26711: func_enum: ENUM code wrong case
Reported by: VitoldASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls and always returns an empty string
Reported by: George Joseph

Category: Functions/func_lock

ASTERISK-29217: LOCK() can grant the same lock to multiple channels spuriously
Reported by: Jaco Kroon

Category: Functions/func_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29144: GCC Warnings with OPTIMIZE=-Og make
Reported by: Alexander TraudASTERISK-20325: Comments in configs/func_odbc.conf.sample are not consistent with examples. Missing examples.
Reported by: Olivier KriefASTERISK-28497: func_odbc: truncating Unicode string on readsql
Reported by: Boris P. Korzun

Category: Functions/func_strings

ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when no matching keys present
Reported by: Michael Walton

Category: Functions/func_talkdetect

ASTERISK-27816: func_talkdetect's logic is completely broken
Reported by: Moritz Fain

Category: Functions/func_version

ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified versions
Reported by: cmaj

Category: General

ASTERISK-29630: Asterisk is unable to read extended number format terminfo files
Reported by: Sean BrightASTERISK-29148: AST_MODULE_INFO no, MODULEINFO depend
Reported by: Alexander TraudASTERISK-28930: ./configure --without-ssl build failure
Reported by: Jaco KroonASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention
Reported by: Alexander TraudASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted GASTERISK-28590: utils.c throws repeated warnings; "pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial DaveASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril RamièreASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas SwiatekASTERISK-28412: GCC 9 catches more string formatting issues
Reported by: George JosephASTERISK-28319: musl: Crash on startup when loading modules
Reported by: Sebastian KemperASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira

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: RamarajanASTERISK-28695: core: minmemfree watermark uses free RAM, not available RAM
Reported by: Kevin FlynASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent command pri show span X
Reported by: Dirk WendlandASTERISK-20182: Parsing a label beginning with a numeric character in all Goto/GotoIf/GotoIfTime application causes unexpected behavior
Reported by: Janu

Category: PBX/pbx_ael

ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
Reported by: Mark MurawskiASTERISK-17799: AEL reload causes loss of control in a macro
Reported by: Kirill KatsnelsonASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-JrASTERISK-14939: AEL parsers does not find existing label
Reported by: klaus3000

Category: PBX/pbx_config

ASTERISK-28534: Segmentation fault when there is no priority for an extension
Reported by: Timothy VanderaerdenASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell

Category: PBX/pbx_dundi

ASTERISK-21205: [patch] dundi_read_result crash due to negative number
Reported by: Jaco Kroon

Category: Resources/General

ASTERISK-29130: prometheus: Crash when scraping bridge
Reported by: Francisco CorreiaASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence event package
Reported by: George JosephASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau

Category: Resources/res_ari

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28948: ARI channel create doesn't referencing the channel_id parameter
Reported by: sungtae kimASTERISK-28679: stasis application is destroyed after its creation
Reported by: Francois BlackburnASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin HarwellASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin OdrljinASTERISK-28106: Astricon Feedback: Unable to filter ARI events when GETting causes overload of events
Reported by: George JosephASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan context for stasis apps
Reported by: George Joseph

Category: Resources/res_ari_applications

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI applications
Reported by: Stefan Repke

Category: Resources/res_ari_bridges

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29668: ari: Listing bridges fails when dialing bridge exists
Reported by: Joshua C. ColpASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan Hunter

Category: Resources/res_ari_channels

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29629: ARI external media channel creation doesn't set option data
Reported by: sungtae kimASTERISK-29622: ARI: external media create doesn't use body parameter
Reported by: sungtae kimASTERISK-29514: ari: Audiosocket segfault when no data specified
Reported by: Igor GoncharovskyASTERISK-29188: null media causing the Asterisk crash
Reported by: sungtae kimASTERISK-28940: /channels/create doesn't get any parameters from the body
Reported by: sungtae kimASTERISK-28847: ARI channels cuts the endpoint string over 80 characters
Reported by: sungtae kimASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kimASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim

Category: Resources/res_ari_device_states

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_endpoints

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29108: resource_endpoints.c : Memory leak if endpoint not found
Reported by: Jean Aunis - Prescom

Category: Resources/res_ari_events

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_mailboxes

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_playbacks

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_recordings

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_ari_sounds

ASTERISK-29756: res_ari: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_calendar_exchange

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha

Category: Resources/res_calendar_icalendar

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha

Category: Resources/res_config_odbc

ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix) variables
Reported by: Alexei GradinariASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael

Category: Resources/res_config_pgsql

ASTERISK-29293: res_config_pgsql: Limit realtime_pgsql() to return one (no more) record
Reported by: Boris P. Korzun

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: DennisASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis

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

Category: Resources/res_corosync

ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed environment.
Reported by: Università di Bologna - CESIA VoIP

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 GradinariASTERISK-28900: res_fax: Double frame free when gateway in use with off-nominal format usage
Reported by: Gregory MasselASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config option
Reported by: Kevin HarwellASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev

Category: Resources/res_format_attr_h264

ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling

Category: Resources/res_http_media_cache

ASTERISK-27871: Remote URL in playback must end with file extension
Reported by: CaesarASTERISK-29173: Media cache URL requests allow infinite redirects
Reported by: Sean Bright

Category: Resources/res_http_websocket

ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary include trailing zero
Reported by: Nickolay V. ShmyrevASTERISK-28562: SIP WSS message not processed until next frame arrives
Reported by: Robert SuttonASTERISK-28257: res_http_websocket: PING / PONG opcodes break data reception
Reported by: Jeremy LainéASTERISK-28231: res_http_websocket: Not responding to Connection Close Frame (opcode 8)
Reported by: Jeremy Lainé

Category: Resources/res_indications

ASTERISK-28391: res_indications: Crash requesting autocomplete on indications cli command
Reported by: Lucas Mendes

Category: Resources/res_monitor

ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin Vidić

Category: Resources/res_musiconhold

ASTERISK-29211: res_musiconhold: Segfault on realtime music on hold without entries
Reported by: Nathan BruningASTERISK-29099: res_musiconhold: Realtime MOH only loads a single entry
Reported by: laszlovlASTERISK-24329: Music On Hold announcement cuts intro of music the first time it is played
Reported by: Thomas FrederiksenASTERISK-28927: Asterisk crash in music on hold
Reported by: David CunninghamASTERISK-28892: res_musiconhold: Module res_musiconhold throws false warning
Reported by: Nicholas John KochASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN
Reported by: Ross BeerASTERISK-28029: [patch] res_musiconhold : music on hold will not start if previous hold just reached end of file
Reported by: Frederic LE FOLL

Category: Resources/res_odbc

ASTERISK-29754: odbc: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29311: res_odbc_transaction sets forcecommit default value based on isolation level instead of forcecommit
Reported by: Jaco KroonASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: MichaelASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. ColpASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari

Category: Resources/res_parking

ASTERISK-29753: parking: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29042: res_parking: Parker UUID is no longer copied
Reported by: Misha VodsedalekASTERISK-28631: res_parking: Doesn't park when parkee and parker are the same
Reported by: Ross BeerASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. ColpASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli

Category: Resources/res_pjproject

ASTERISK-29582: res_pjproject: Can't map pjproject log messages to Asterisk TRACE
Reported by: George Joseph

Category: Resources/res_pjsip

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29618: ConfBridge errors on creation conference room
Reported by: Alexander ZharovASTERISK-29354: res_pjsip: Allow partial reloading of transports
Reported by: Joshua C. ColpASTERISK-29196: res_pjsip: Segmentation fault
Reported by: Mauri de Souza Meneguzzo (3CPlus)ASTERISK-29261: res_pjsip: user=phone validation fail for isup numbers containing *#
Reported by: Mark PetersenASTERISK-29165: res_pjsip: malformed header Accept-Encoding in OPTIONS response
Reported by: Alexander Greiner-BaerASTERISK-28933: res_pjsip.so fails to load when bundled pjproject is compiled without libssl
Reported by: Walter DoekesASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with auth) on 407 replies
Reported by: Sebastian DammASTERISK-29124: res_pjsip: flow transport broken for outbound requests
Reported by: Nick FrenchASTERISK-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootaiASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR
Reported by: Joshua C. ColpASTERISK-28936: res_pjsip: crash when dialing non-sip uri
Reported by: Walter DoekesASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoftASTERISK-26780: res_pjsip: PJSIP Registration Fails when transport=transport-udp6
Reported by: Peter SokolovASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address
Reported by: Roger JamesASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint synchronization for a specific AOR
Reported by: Jason HordASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte MichaudASTERISK-28743: Asterisk is crashing if the 200 OK with SDP
Reported by: sungtae kimASTERISK-23407: Fix the FSF address in the headers of lots of pjproject files
Reported by: Jared SmithASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop Calls
Reported by: Paul BrooksASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR points to a not existent AOR
Reported by: Ross BeerASTERISK-28544: Wrong contact representation in ipv6 mode
Reported by: Jørgen HASTERISK-28521: pjsip: Memory Leak
Reported by: MarkASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian JonesASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues
Reported by: Ross BeerASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces
Reported by: Nikolay shakinASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show contacts'
Reported by: Alexei GradinariASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field is integer not boolean
Reported by: Joshua C. ColpASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be too short
Reported by: Florian FloimairASTERISK-27978: res_pjsip: Change default transport keepalive to preserve behavior
Reported by: Joshua C. Colp

Category: Resources/res_pjsip/Bundling

ASTERISK-29654: pjproject includes trailing whitespace in sdp format attributes
Reported by: George JosephASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_acl

ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed
Reported by: Timothy Vanderaerden

Category: Resources/res_pjsip_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29013: res_pjsip: Asterisk doesn't stop sending invites (with auth) on 407 replies
Reported by: Sebastian Damm

Category: Resources/res_pjsip_caller_id

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
Reported by: N A

Category: Resources/res_pjsip_config_wizard

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29503: Updated identify/match syntax not supported by config wizard
Reported by: Sean BrightASTERISK-29097: res_pjsip_config_wizard: Crash when freeing string when failing to add extension
Reported by: VieriASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to pjsip_wizard.conf causes crash
Reported by: Jonathan Harris

Category: Resources/res_pjsip_diversion

ASTERISK-29191: tel: URI in Diversion header causes crash
Reported by: Mikhail IvanovASTERISK-29001: chan_pjsip does not process or forward 181 responses
Reported by: Torrey SearleASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after handling a 302 redirect
Reported by: Alex Odrov

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-29503: Updated identify/match syntax not supported by config wizard
Reported by: Sean BrightASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. ColpASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against "generic string" headers
Reported by: George Joseph

Category: Resources/res_pjsip_logger

ASTERISK-28932: res_pjsip_logger writing too big packets
Reported by: nappsoftASTERISK-28921: Wrong return value check for fwrite when writing to pcap file
Reported by: nappsoft

Category: Resources/res_pjsip_messaging

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29663: messaging: AMI MessageSend does not support same parameters as dialplan application
Reported by: Brian J. MurrellASTERISK-29404: Consolidate res_pjsip_messaging fixes for domain name
Reported by: George JosephASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be changed
Reported by: AlexASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the error when sending
Reported by: Dmitriy Serov

Category: Resources/res_pjsip_mwi

ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua ElsonASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi container
Reported by: Kevin HarwellASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej KasumovicASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared Hull

Category: Resources/res_pjsip_nat

ASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses with external_signaling_address
Reported by: Brian PaboojianASTERISK-28884: x-ast-orig-host not filtered out from request URI and To header
Reported by: nappsoftASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite omits routset
Reported by: Torrey Searle

Category: Resources/res_pjsip_notify

ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present instead of just one
Reported by: AvayaXAsteriskASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI completion on the endpoint
Reported by: Alexei Gradinari

Category: Resources/res_pjsip_outbound_authenticator_digest

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29397: pjsip: Asterisk isn't tolerant of RFC8760 UASs
Reported by: George Joseph

Category: Resources/res_pjsip_outbound_registration

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29315: res_pjsip: re-registration gets stuck if setting initial auth credentials fails
Reported by: Nick FrenchASTERISK-29231: pjsip: SIGSEGV in CLI if no trunk is registered
Reported by: Michael MaierASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first entry in a SRV record set
Reported by: George JosephASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin HarwellASTERISK-28521: pjsip: Memory Leak
Reported by: Mark

Category: Resources/res_pjsip_path

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
Reported by: Juan Martin

Category: Resources/res_pjsip_publish_asterisk

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_pjsip_pubsub

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate (ASTERISK-27759) Causes Segfaults
Reported by: Ross BeerASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not preserve XML version number
Reported by: Bryan Nelson

Category: Resources/res_pjsip_refer

ASTERISK-29313: res_pjsip_refer: Segfault in progress notify
Reported by: George Joseph

Category: Resources/res_pjsip_registrar

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29235: res_pjsip_nat: Contact is rewritten on REGISTER responses with external_signaling_address
Reported by: Brian PaboojianASTERISK-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootaiASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross BeerASTERISK-28001: res_pjsip_registrar: Improve performance of inbound handling
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29479: [patch] Channels are not put on hold for Session Progress with inactive audio
Reported by: Bernd ZoblASTERISK-29105: chan_pjsip: 180 Ringing with SDP not changed into progress
Reported by: Sebastian DammASTERISK-28452: pjsip: of SDP is not incremented though SDP may be changed on reinvite without SDP offer
Reported by: Michael MaierASTERISK-29051: res_pjsip_sdp_rtp: Does not set correct values on RTP instance when "auto" DTMF is used
Reported by: Sebastian DammASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio stream
Reported by: Joshua C. ColpASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael NeuhauserASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold
Reported by: Ross BeerASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used
Reported by: Torrey SearleASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoftASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael MaierASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert CrippsASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey SearleASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford

Category: Resources/res_pjsip_session

ASTERISK-29747: res_pjsip: Fix for Doxygen
Reported by: Alexander TraudASTERISK-29215: res_pjsip_session: NULL active_media_state topology caused asterisk crash
Reported by: sungtae kimASTERISK-29303: pjsip: Re-invite occurs when it shouldn't
Reported by: Benjamin Keith FordASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory MasselASTERISK-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 CrippsASTERISK-29248: res_pjsip_session: res sometimes uninitialized reported by compiler Clang.
Reported by: Alexander TraudASTERISK-29240: chan_pjsip: Incoming PJSIP calls set global SIPDOMAIN instead of a channel variable
Reported by: Ivan PoddubnyASTERISK-29109: res_pjsip_session: Asterisk 18 does not progress calls due to codec negotiation after upgrading from Asterisk 16
Reported by: Ross BeerASTERISK-29014: res_pjsip_session: Re-INVITE collisions aren't handled correctly
Reported by: George JosephASTERISK-29033: res_pjsip_session: Aggressively terminates session on failed re-INVITE
Reported by: Joshua C. ColpASTERISK-28953: res_pjsip_session: Preserve stream label
Reported by: Joshua C. ColpASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer
Reported by: Alexei GradinariASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have reflected state
Reported by: Joshua C. ColpASTERISK-28730: res_pjsip_session: Fix out of order session refreshes
Reported by: Joshua C. ColpASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoftASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on hangup when TEST_FRAMEWORK enabled
Reported by: Bernhard SchmidtASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah GaddASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kimASTERISK-28047: chan_pjsip: Declined video stream is added when no video codecs configured and session refresh with removed video stream occurs
Reported by: Will

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 KernASTERISK-29203: res_pjsip_t38: Crash when changing state
Reported by: Gregory MasselASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
Reported by: Salah AhmedASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than 100 before 200 for T.38 reINVITE
Reported by: Joshua Elson

Category: Resources/res_pjsip_transport_websocket

ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for IPv6
Reported by: Sean Bright

Category: Resources/res_realtime

ASTERISK-21794: CLI command 'realtime update2' syntax failure when using according to usage help
Reported by: Cedric BASSAGET

Category: Resources/res_rtp_asterisk

ASTERISK-29671: res_rtp_asterisk: memory leak
Reported by: Jean Aunis - PrescomASTERISK-29660: Build failure when disabling PJSIP support
Reported by: Guido FalsiASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
Reported by: Alexander TraudASTERISK-29507: STUN timeout is silently delaying calls
Reported by: Sébastien DuthilASTERISK-29433: res_rtp_asterisk: Server reflexive candidates use incorrect raddr for RTCP
Reported by: ChrisASTERISK-29030: res_rtp_asterisk: Additional RTP-frame (with wrong SSRC) gets inserted when switching from progress to established
Reported by: Matthias HenslerASTERISK-29364: res_rtp_asterisk: standard deviation miscalculation
Reported by: Kevin HarwellASTERISK-29373: res_rtp_asterisk: Flash events are duplicated
Reported by: N AASTERISK-29352: res_rtp_asterisk: Fix frame delivery time when SSRC changes
Reported by: Joshua C. ColpASTERISK-29300: res_rtp_asterisk: When native local bridging the remote SSRC becomes permanent
Reported by: Sebastian DammASTERISK-29266: ICE Role conflict with an unauthorized session
Reported by: Salah AhmedASTERISK-29205: res_rtp_asterisk: Asterisk crashes when making hold/unhold from webrtc client
Reported by: Edvin VidmarASTERISK-29089: RTP Ports not cleared after hangup
Reported by: Ross BeerASTERISK-28974: res_rtp_asterisk: T.140 messages have appended RTP string to each message block.
Reported by: Thomas JohnsonASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on non-WebRTC
Reported by: Joshua C. ColpASTERISK-28904: RTP ICE leaks the memory
Reported by: sungtae kimASTERISK-28852: Unprotected access to nochecksums variable, causes build failures
Reported by: Guido FalsiASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a received packet that is also in receive buffer with NACK
Reported by: nappsoftASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send buffer with NACK
Reported by: nappsoftASTERISK-28812: First DTMF is not get
Reported by: Bernard MerindolASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned subtraction.
Reported by: Alexander TraudASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is active
Reported by: Torrey SearleASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled but not used
Reported by: Torrey SearleASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo VicentiniASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
Reported by: Joshua C. ColpASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before allowing sending
Reported by: Benjamin Keith FordASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete dtls/srtp setup
Reported by: Kevin HarwellASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet length doesn't match
Reported by: Joshua ElsonASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation on handshake server hello certificate
Reported by: vijay kumarASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk
Reported by: Morten TryfossASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be incorrect
Reported by: Joshua C. ColpASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp stat calculation
Reported by: sungtae kimASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF can cause out of order timestamps
Reported by: Torrey SearleASTERISK-28284: switching between native_bridge and simple_bridge can cause one way audio
Reported by: Torrey SearleASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David KuehlingASTERISK-28162: [patch] need to reset DTMF last sequence number and timestamp on RTP renegotiation
Reported by: Alexei GradinariASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert CrippsASTERISK-28002: When T.140 realtime text is negociated, a lot of debug traces are generated
Reported by: Emmanuel BUUASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud

Category: Resources/res_snmp

ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
Reported by: Alexander TraudASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
Reported by: George Joseph

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

Category: Resources/res_speech

ASTERISK-29040: res_speech: Assertion on format
Reported by: Nickolay V. Shmyrev

Category: Resources/res_srtp

ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in SDP/SDES.
Reported by: Alexander TraudASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL args secure_bridge_media and secure_bridge_signaling
Reported by: Shlomi Gutman

Category: Resources/res_stasis

ASTERISK-29229: Stasis/messaging: text messages not dispatched to all subscribers when using generic subscription
Reported by: Jean Aunis - PrescomASTERISK-29081: res_stasis: Add compare function for bridges moh container
Reported by: Hajek MichalASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info
Reported by: sungtae kimASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross BeerASTERISK-28633: stasis bridge topic leak
Reported by: Joeran VinzensASTERISK-27756: bridge: Failure to impart a channel results in bad data causing crash
Reported by: Abhay GuptaASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin OdrljinASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kimASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron

Category: Resources/res_stasis_playback

ASTERISK-28713: res_stasis_playback: Error building JSON
Reported by: Sébastien Duthil

Category: Resources/res_stasis_recording

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_stasis_snoop

ASTERISK-29750: stasis: Fix for Doxygen
Reported by: Alexander Traud

Category: Resources/res_statsd

ASTERISK-29513: statsd: Remove non-standard metric type Meter
Reported by: Rijnhard HesselASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan Jenkins

Category: Resources/res_stir_shaken

ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not enabled
Reported by: Claude DiderichASTERISK-29776: stir/shaken: Requires GNU designator
Reported by: Alexander TraudASTERISK-29175: res_pjsip_stir_shaken: Fix module description
Reported by: Stanislav Abramenkov

Category: Resources/res_stun_monitor

ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
Reported by: Dennis Haney

Category: Resources/res_xmpp

ASTERISK-29749: res_xmpp: Fix for Doxygen
Reported by: Alexander Traud

Category: Tests/General

ASTERISK-29741: tests: Fix for Doxygen
Reported by: Alexander TraudASTERISK-27176: test_abstract_jb: frames leak
Reported by: Corey FarrellASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang.
Reported by: Alexander TraudASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George JosephASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below 10000
Reported by: Joshua C. Colp

Category: Tests/NewFeature

ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions with '-' in them
Reported by: test011

Category: Tests/testsuite

ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander TraudASTERISK-28789: test_utils: incorrectly printing error 'declined to load'
Reported by: Alexander Traud

Category: Third-Party/pjproject

ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite, asterisk is not trying UPDATE
Reported by: nappsoftASTERISK-27966: pjsip: Race condition in 183 re transmission can result in a deadlock
Reported by: Torrey Searle

Category: Utilities/General

ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling troubles
Reported by: Sebastian Kemper

Category: Utilities/aelparse

ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
Reported by: Alexander TraudASTERISK-29540: aelparse: include of context with timings fails
Reported by: Alexander TraudASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr

Category: Utilities/conf2ael

ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr

Category: Utilities/muted

ASTERISK-29145: GCC Warnings with OPTIMIZE=-Os make
Reported by: Alexander Traud

Category: pjproject/pjsip

ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY event: dialog XML body
Reported by: Marco PalandASTERISK-29377: cpool_release_pool "double free or corruption (out)"
Reported by: Robert SuttonASTERISK-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

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.

RevisionAuthorSummary
b211cb932aAsterisk Development TeamUpdate for certified/18.9-cert1-rc1
fefe1cac3aMike BradeenAsterisk Certified 18.9 Preparation
85601849c6Asterisk Development TeamUpdate for 18.9.0
82637aaa18Asterisk Development TeamUpdate for 18.9.0-rc1
868d2d5e53Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.9.0
89237be105Jaco Kroonlogger: use __FUNCTION__ instead of __PRETTY_FUNCTION__
b4eebfa191Alexander Traudari-stubs: Avoid 'is' as comparism with an literal.
53610679bfAlexander TraudBuildSystem: Consistently allow 'ye' even for Jansson.
301647788eGeorge JosephCI: Rename 'master' node to 'built-in'
08cb67251fGeorge Josephast_coredumper: Refactor to better find things
ae97aaedb0Kevin Harwellstrings/json: Add string delimter match, and object create with vars methods
2e55c0fdedBen FordSTIR/SHAKEN: Option split and response codes.
859f579504Kevin Harwellres_speech: Add a type conversion, and new engine unregister methods
482281deffSean Brightconfigure: Remove unused OpenSSL SRTP check.
9063680148Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.8.0
804b1987fbSean BrightMakefile: Use basename in a POSIX-compliant way.
e091aa2763Mark Murawskipbx_ael: Fix crash and lockup issue regarding 'ael reload'
dce142baa4Sean Brightapp_externalivr.c: Fix mixed leading whitespace in source code.
00cf86dafeAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.7.0
847349853aSean Brighttest_http_media_cache.c: Fix copy/paste error during test deregistration.
8410afc7abAlexander Trauddialplan: Add one static and fix two whitespace errors.
a8e8b3aaffAlexander TraudBuildSystem: Remove two dead exceptions for compiler Clang.
288d018fb7Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.6.0
9117f09d28Joshua C. Colpdocs: Remove embedded macro in WaitForCond XML documentation.
993b3ba919Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.5.1
30feaadabfSean Brightres_pjsip_stir_shaken: RFC 8225 compliance and error message cleanup.
fcebc4d24aSean Brightmain/cdr.c: Correct Party A selection.
0747162d4fAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.5.0
702e1d33b5George Josephres_pjsip_messaging: Overwrite user in existing contact URI
6b67821098Jaco Kroonfunc_lock: Prevent module unloading in-use module.
6f303335d3Jaco Kroonfunc_lock: Add "dialplan locks show" cli command.
a3df5d7de8Jaco Kroonfunc_lock: Fix memory corruption during unload.
6bd741b77dJaco Kroonfunc_lock: Fix requesters counter in error paths.
26059f8616Sean Brightmenuselect: Fix description of several modules.
26a38c4084Ben FordSTIR/SHAKEN: Add Date header, dest->tn, and URL checking.
60ed1847b8Joshua C. Colpasterisk: We've moved to Libera Chat!
a84d34035aBen FordSTIR/SHAKEN: Switch to base64 URL encoding.
e0cbdfe063Ben FordSTIR/SHAKEN: OPENSSL_free serial hex from openssl.
5e6508b56fBen FordSTIR/SHAKEN: Fix certificate type and storage.
40bdfff73bGeorge JosephUpdates for the MessageSend Dialplan App
78f518622dSean Brighttranslate.c: Avoid refleak when checking for a translation path
1949d828b7Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.4.0
c2f4925ee0Joshua C. Colpsvn: Switch to https scheme.
5f3d96a765George Josephres_pjsip: Update documentation for the auth object
404533c149Sean Brightloader.c: Speed up deprecation metadata lookup
0ad1ff8a72Kevin Harwellres_rtp_asterisk: Don't count 0 as a minimum lost packets
1414b9cc57Kevin Harwellres_rtp_asterisk: Statically declare rtp_drop_packets_data object
b912b31853Kevin Harwellres_rtp_asterisk: Add a DEVMODE RTP drop packets CLI command
65a4a3a4e6Joshua C. Colpres_pjsip: Give error when TLS transport configured but not supported.
15de2f1727Kevin Harwelltime: Add timeval create and unit conversion functions
bbfb8f2b9dBen Fordlogger.conf.sample: Add more debug documentation.
263f906af4Kevin Harwellmanager: Increase the non breaking AMI version number
0afd37e3b5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.3.0
23e41313a8Jaco Kroonfunc_callerid+res_agi: Fix compile errors related to -Werror=zero-length-bounds
52707fba7fJaco Kroonapp.h: Fix -Werror=zero-length-bounds compile errors in dev mode.
262473c6d9Alexander Traudres_format_attr_*: Parameter Names are Case-Insensitive.
4fc0e16838Alexander Traudchan_iax2: System Header strings is included via asterisk.h/compat.h.
16e4d1f36fSean Brightres_musiconhold.c: Plug ref leak caused by ao2_replace() misuse.
269bb08ea2George Josephres_pjsip_refer: Move the progress dlg release to a serializer
0323293142Alexander Traudres_format_attr_h263: Generate valid SDP fmtp for H.263+.
be0a61bc3dKevin Harwellres_rtp_asterisk: Add packet subtype during RTCP debug when relevant
1adf9368eeAlexander Traudchan_sip: Filter pass-through audio/video formats away, again.
bee35fe04aJaco Kroonfunc_odbc: Introduce minargs config and expose ARGC in addition to ARGn.
dbd8908f8dGeorge Josephres_pjsip_refer: Always serialize calls to refer_progress_notify
24d6adfe99Sean Brightapp_read: Release tone zone reference on early return.
7c0fbaf010Ivan Poddubnyimain/frame: Add missing control frame names to ast_frame_subclass2str
fb42b60326Sean Brightres_pjsip_pubsub: Fix truncation of persisted SUBSCRIBE packet
9c56870929Jaco KroonAC_HEADER_STDC causes a compile failure with autoconf 2.70
a25bcf70edAlexander Traudpjsip_scheduler: Fix pjsip show scheduled_tasks like for compiler Clang.
87a35f8e94Ben Fordchan_pjsip.c: Add parameters to frame in indicate.
89fea9bafeAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.2.0
49f625b8dbJaco Kroonpbx_lua: Add LUA_VERSIONS environment variable to ./configure.
68d3d3af6fSean Brightasterisk: Export additional manager functions
3d379845e6Richard Mudgettchan_vpb.cc: Fix compile errors.
027f4e3a21Richard Mudgettres_pjsip_session.c: Fix compiler warnings.
938a240793Joshua C. Colpres_pjsip_pidf_digium_body_supplement: Support Sangoma user agent.
f9438e6457Sean Brightmedia_cache: Fix reference leak with bucket file metadata
994fbdaf48Sean BrightCHANGES: Remove already applied CHANGES update
6e1fb58183Alexander Traudmodules.conf: Align the comments for more conclusiveness.
98d1537c1eAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.1.0
860e40dd80George Josephres_pjsip_outbound_registration.c: Use our own scheduler and other stuff
569fc28966George Josephpjsip_scheduler.c: Add type ONESHOT and enhance cli show command
da0f2ea99eAlexei Gradinarisched: AST_SCHED_REPLACE_UNREF can lead to use after free of data
be54c7e9eaAlexander Traudres_stir_shaken: Include OpenSSL headers where used actually.
5b25c75d7bAlexander Traudchan_sip: On authentication, pick MD5 for sure.
fb3b14ab7dWalter Doekesmain/say: Work around gcc 9 format-truncation false positive
439f7bb848Kevin Harwellres_pjsip, res_pjsip_session: initialize local variables
f89531cb98Alexander Traudinstall_prereq: Add GMime 3.0.
2773f93154Alexander TraudBuildSystem: Enable Lua 5.4.
4a049ad510George Josephapp_confbridge/bridge_softmix: Add ability to force estimated bitrate
c470327e6cTorrey Searleres_pjsip_diversion: fix double 181
5929e0ccbdSean Brightres_musiconhold: Clarify that playlist mode only supports HTTP(S) URLs
9eeb40af33Joshua C. Colpres_pjsip_session: Fix stream name memory leak.
99bd7d95deGeorge Josephlogger.h: Fix ast_trace to respect scope_level
c90c182932Sean Brightaudiosocket: Fix module menuselect descriptions
fdc13060dfGeorge Josephbridge_softmix/sfu_topologies_on_join: Ignore topology change failures
6f32c254beSean Brightres_pjsip_session.c: Fix build when TEST_FRAMEWORK is not defined
ad4f2a8c99George Josephdebugging: Add enough to choke a mule
7eaae4e7b6Ben FordBridging: Use a ref to bridge_channel's channel to prevent crash.
f589985840Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5a49757e40Patrick Verzeleres_pjsip_session: Deferred re-INVITE without SDP send a=sendrecv instead of a=sendonly
ec03909831Kevin Harwellconversions: Add string to signed integer conversion functions
e32815dddbGeorge Josephast_coredumper: Fix issues with naming
9ed1b1452dAlexander Traudsip_nat_settings: Update script for latest Linux.
217449a1e5Alexander Traudsamples: Fix keep_alive_interval default in pjsip.conf.
5a8cacb93dGeorge Josephlogger.c: Added a new log formatter called "plain"
5dfeeba623Sean Brightres_musiconhold.c: Use ast_file_read_dir to scan MoH directory
c4c72d55a2George Josephscope_trace: Added debug messages and added additional macros
d26ab7f8f9George Josephstream.c: Added 2 more debugging utils and added pos to stream string
6faf76308dGeorge JosephACN: Changes specific to the core
a3d87f78edJoshua C. Colpres_pjsip: Fix codec preference defaults.
da8a617dc9Sean Brightvector.h: Fix implementation of AST_VECTOR_COMPACT() for empty vectors
769a9611e7Ben Fordutils.c: NULL terminate ast_base64decode_string.
802aa97fa0George JosephACN: Configuration renaming for pjsip endpoint
de23cb4002Ben Fordres_stir_shaken: Fix memory allocation error in curl.c
71446b68fcGeorge Josephres_pjsip_session: Ensure reused streams have correct bundle group
d9ae902f52Sean Brightutf8.c: Add UTF-8 validation and utility functions
9022f35f09Sean Brightvector.h: Add AST_VECTOR_SORT()
a678dafac8George JosephCI: Force publishAsteriskDocs to use python2
af70bbb13aJoshua C. Colpwebsocket / pjsip: Increase maximum packet size.
8d15f72721Joshua C. Colppjsip: Include timer patch to prevent cancelling timer 0.
3330764213George JosephUpdate .gitreview defaultbranch to 18
1f5e6805bfAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5fbed5af24Ben Fordres_stir_shaken: Add stir_shaken option and general improvements.
e88beedd08George Josephres_pjsip_session: Fix segv in session_on_rx_response
9bd1d686a1George JosephACN: Add tracing to existing code
2d22e34206George JosephACN: res_pjsip endpoint options
d093e44b1eGeorge Josephframe.c: Make debugging easier
955b7b4fdbGeorge JosephScope Trace: Make it easier to trace through synchronous tasks
8d1064eaafGeorge JosephStreams: Add features for Advanced Codec Negotiation
7440fd0397George JosephScope Trace: Add some new tracing macros and an ast_str helper
1274117102Ben Fordres_stir_shaken: Add outbound INVITE support.
f1cfd54976Walter Doekesres_pjsip: Include <pjsip_ua.h> instead of internal "pjsua-lib/pjsua.h"
b9f42a717eGeorge Josephapp_confbridge: Plug ref leak of bridge channel with send_events
3d1bf3c537Kevin HarwellCompiler fixes for gcc 10
559fa0e89cBen Fordcli.c: Fix compiler error.
3927f79cb5Ben Fordres_stir_shaken: Add inbound INVITE support.
1fcb6b1b21Joshua C. Colpbridge_channel: Don't queue unmapped frames.
ca3c22c5f1George JosephScope Tracing: A new facility for tracing scope enter/exit
ec7890d7c6Joshua C. Colpres_sorcery_config: Always reload configuration on errors.
f506cc4896Ben Fordres_stir_shaken: Add unit tests for signing and verification.
e29df34de0Ben Fordres_stir_shaken: Added dialplan function and API call.
44e5dd288bJaco KroonRemove #include <sys/cdefs.h>
1cfd30bd8aJoshua C. Colpres_stir_shaken: Use ast_asprintf for creating file path.
9acf840f7cBen Fordres_stir_shaken: Implemented signature verification.
7baf2c4bf1George Josephapp_voicemail: Add workaround for a gcc 10 issue with -Wrestrict
4ef5ba58f5Alexander TraudBuildSystem: Only if found LibPRI, check its optional parts.
ef580f96e7Alexander TraudBuildSystem: Only if found external PJProject, check its optional parts.
611529fa52Alexander Traudres_stir_shaken: Do not build without OpenSSL.
27de0c9700Alexander Traudres_audiosocket: Avoid Sometimes-uninitialized Warning with Clang.
2b80e5f5daJaco Kroonres_rtp_asterisk: iterate all local addresses looking to populate ICE.
1cf569ba2bJaco Kroonres_pjsip: document legal dtls_verify endpoint options.
52ecbbd014Alexander Traud_pjsua: Build even with Clang.
ee1c7f465bAlexander Traudres_rtp_asterisk: Build without PJProject.
60925c68e8Sean BrightRevert "res_config_odbc: Preserve empty strings returned by the database"
c5f3836bccJaco Kroonmain/backtrace: binutils-2.34 fix.
7ba6d43083George Josephtest_res_pjsip_session_caps: Create unit test
57a457c26cBen Fordres_stir_shaken: Implemented signing of JSON payload.
d32e559e8aJaco Kroonacl: implement a centralized ACL output mechanism for HAs and ACLs.
1b6c58896fJoshua C. Colpchan_sip: Send 403 when ACL fails.
3ed80fc57bJoshua C. ColpCHANGES: Change md file extension to txt.
26713dc88bKevin Harwellast_coredumper: add Asterisk information dump
6f731f153bJaco Kroonnetsock2: compile fixes.
211bb8a79cBen Fordres_stir_shaken: Initial commit and reading private key.
a699e016ddJaco Kroonbuild: enable building with uClibc
f824cd6a13Jaco Kroonbuild: search from newest to oldest for gmime.
82c3939c38Jaco Kroonres_rtp_asterisk: implement ACL mechanism for ICE and STUN addresses.
2ad64e97c0Jaco KroonUpdate main/backtrace.c to deal with changes in binutils 2.34.
49cf84578eSean Brightchan_vpb: Fix 'catching polymorphic type ... by value' error
d68f940f6eSean Brightdns_txt: Add TXT record parsing support
00a7e4b51dGeorge JosephCI: Create generic jenkinsfile
e089779908Rodrigo Ramírez Norambuenares_rtp_asterisk: Add 'rtp show settings' cli command
680e6b9774Walter Doekesapp_queue: Refactor odd placement of if's around say_position
1e1651b4f4Kevin Harwellformat_cap: make function parameters 'const'
0b5c6fddf1Walter Doekessay: Remove unused "plural" option from main/say
5cd7230f3cJaco Kroonaddons/res_config_mysql: silense warnings about printf format errors.
de6919f339Sean Brightast_tls_cert: Allow private key size to be set on command line
8dcdce42a9Sean Brightapp_mixmonitor: Turn on synchronization by default
0f6ee98c3fJoshua C. Colpstasis: Use format specifier for size_t.
1e037ebb97Sean Brightfunc_odbc: Prevent snprintf() truncation warning
a72caa041fGeorge Josephdoc: Fix CHANGES entries to have .txt suffix and update READMEs
1b53d329acJoshua C. Colpres_rtp_asterisk: Don't produce transport-cc if no packets.
b76ab5e5c9George Josephmessage.c: Add option to suppress the Message channel AMI and ARI events
113d05e504Walter Doekeschan_sip: Clarify in sample docs how directmediapermit/-acl should be used
262221f4d9Sean Brightfunc_odbc.conf.sample: Add example lookup
f09cf4da44Sean Brightapp_voicemail: Remove MessageExists and MESSAGE_EXISTS()
5cbf47714aSean Brightapp_voicemail, say: Fix various leading whitespace problems
3bc8b36537Jaco Kroonnetsock2: ast_addressfamily_to_sockaddrsize and ast_sockaddr_from_sockaddr.
00a7432156Kevin Harwellapp_agent_pool: Update XML docs for AgentLogin
19069f7db7Richard Mudgettapp_bridgeaddchan.c: Make BridgeAdd be more like Bridge
0376f2bba9Richard Mudgettfeatures.c: Make Bridge application tolerate unspecified channel.
0d1f3d9bf3Richard Mudgettapp_chanspy.c: Reduce log message level from notice to verbose.
a457947198Richard Mudgettapp_softhangup.c: Reduce unnecessary warning to verbose message.
fc99ac8c9aSean Brightdb: Initialize condition primitive before use
32160cb456Jaco KroonACL: ast_apply_acl_nolog - identical to ast_apply_acl but without logging.
d0b198b330Joshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
0183e2bc67Sean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
fd823225a6Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
366da90f74George JosephCI: Turn off shallow cloning altogether
91c3b5b09dSean Brightmedia_cache.c: Various CLI improvements
48161dfc71Rodrigo Ramírez Norambuenaqueue_log: Add alembic script for generate db table for queue_log
2a6a2800e7George JosephCI: Fix missing script block in jenkinsfiles
4abb54b2e4George JosephCI: Fix missing script block in jenkinsfiles
e8e1314fcbGeorge JosephCI: Increase clone depth and do better cleanup
a5fa0d662eSean Brightres_pjsip_registrar: Fix uninitlized variable warning
f2d5ed54eaAlexei Gradinariserializer: set high/low alert levels on whole pool
bdd785d31cKevin Harwellvarious files - fix some alerts raised by lgtm code analysis
0e3b397812Kevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
8a1f30af04Corey Farrellcore: Improve MALLOC_DEBUG for frames.
d71d0f9489George JosephExternalMedia: Change return object from ExternalMedia to Channel
6e907ae5d4Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
a60d2e905cJoshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
b27a5183daChris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
c0efe19cecKevin Harwellserializer: move/add asterisk serializer pool functionality
2970a13fb8Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
068ed2c626Alexei Gradinarires_pjsip_pubsub: add endpoint to some warning
ba64d68273Jonathan Rosebasic-pbx: Bring forward queue configuration from 13
4c3655ecfdBen Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
966488ab52Sean Brightres_musiconhold: Add new 'playlist' mode
f7045cefd9Corey Farrellstasis_state: Create internal stasis_state_proxy object.
67ba62f4e6Kevin Harwellres_pjsip_pubsub: change warning to debug
4de1e6d0e6Ben Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
725e991fafCorey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
e82f2f6e82George Josephastmm.c: Display backtrace with memory show allocations
a4142c8437Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
ca608d2575Corey Farrellstasis: refcounter.py can incorrectly report skewed objects.
3dfbc05c53Corey Farrellstasis: Fix leaks
863fe2225fCorey Farrellapp_voicemail: Fix module unload leak.
723b695ce5Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
0e56643d9fBen Fordres_rtp: Add unit tests for RTCP stats.
2ae1a22e0eGeorge JosephARI: External Media
5fb9b23105George Josephchan_sip: Update links referenced in deprecation notice
ed757cc7bbChris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
1d06a1efb3Igor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
649003821eIgor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
3ef52b0b17Alexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
19045db392George Josephchan_rtp: Accept hostname as well as ip address as destination
9e015713ccGeorge Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
8da4e28a81George Josephres_ari.c: Prefer exact handler match over wildcard
64906c4c9bSean Brightaudiohook.c: Substitute silence for unavailable audio frames
446bac733dGeorge JosephCI: Escape backslashes in printenv/sort/tr
be6130607dGeorge JosephCI: Add "throttle" label and "skip_gate" capability
c01dd2a41aGeorge JosephCI: Make node labels job-specific
9d07d5a6d6Sean Brightapp_voicemail: Remove extra menuselect build options
1f8ae708a0Sean Brightres_musiconhold: Use a vector instead of custom array allocation
5f66fb5139Sean Brightmanager: Send fewer packets
5e6e1175d5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0
8d10028b98George JosephUpdate master for Asterisk 18
7ce9ee7f2eSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
8e44d823c1George Josephloader.c: Fix possible SEGV when a module fails to register
03813e51f0George JosephCI: Don't enable non-core modules in Certified branches
098797628eLeonid Fainshteinopenr2(6/6): Set hangup cause
f67094503dTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
64bf3e3e82Tzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
f61adf2cf5Tzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
97d2549bb1Tzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
2f0a8e12f9Tzafrir Cohenopenr2(1/6): bugfix in configuration saving
4304c6534aWalter Doekescontrib/scripts: Make spandspflow2pcap.py Python 2.7+/3.3+ compatible
be8d41bd24George JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
8b88994b18George JosephCI: Add install-headers to the install make targets
c781806e26George JosephBuild: Separate header install/uninstall
ba25038fd5Kevin Harwellmanager: Log AMI actions
2feac1d361Joshua Colpres_rtp_asterisk: Move where DTLS MTU variable is defined.
64a908f897Rodrigo Ramírez NorambuenaREADME.md: Update year
6b1f6ea2c4Chris-Savinovichapp_voicemail.c: Build all three variants for app_voicemail at the same time
13e89d372bGeorge Josephsig_pri: Address gcc9 issues
f414ca069cAlexei Gradinarires_fax: gateway sends T.38 request to both endpoints if V.21 detected
0ba52ce3cfGeorge JosephCI: New way to determnine libdir
e3866cb714Alexei Gradinaritranslate.c do not log WARNING on empty audio frame
92d4ec2906George Josephchan_dahdi: Address gcc9 issues
f3e5419d41George Josephapp_confbridge: Attended transfer event fixup
c70d874f7dSean Brightpjproject: Update to 2.9 release
3eaeb3e6c4Alexei Gradinariapp_attended_transfer: new application AttendedTransfer
745cbab501Alexei Gradinariapp_blind_transfer: new application BlindTransfer
bfd93995d9Alexei Gradinarires_fax: add channel name to CLI 'fax show session'
9969c77bc2Ben Fordbuild: Fix file format in CHANGES-staging.
408210bd4cAlexei Gradinariapp_readexten: new option 'p' to stop reading on '#' key
54f7f7dc20Matt Jordanpjproject/Makefile: Updates for Darwin compatible builds
be83591f99George Josephres_rtp_asterisk: Add ability to propose local address in ICE
86836e0442Ben Fordpjsip_options.c: Allow immediate qualifies for new contacts.
def6bbc96bKevin Harwellconversions.c: Add conversions for largest max sized integer
ed615afb7eRodrigo Ramírez Norambuenaapp_queue: Set correct value by default for shared_lastcall
ff0d0ac23aKevin Harwellmwi core: Move core MWI functionality into its own files
d4e25710f7George Josephres_remb_modifier: Propertly initialize bitrate to 0.0
e69fcdfd83Sean Brightres_mwi_devstate: Specify AST_MODFLAG_LOAD_ORDER to enable load priority
8a32b68038George JosephCI: Move test group config files to Jenkins
26cdf042f4George JosephARI: Run 'make ari-stubs'
fe58bc7bdfAlexei Gradinarires_pjsip: Fix transport_states ref leak
391112d89aChris-Savinovichconfig.c: Fix a crash in extconfig parsing
8ae9339f71George JosephCI: Add --no-dev-mode option to buildAsterisk.sh
4edd24841dBen Fordalembic: Fix errors during upgrade head.
f78306470bMatthew Fredricksonres/res_rtp_asterisk: Enable rxjitter calculation for video
d5d8448ce5Ben Fordbuild: Add staging directories for future changes.
f236377ce9Alexei Gradinaripjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs
41a2662e16Matthew Fredricksonmain/taskprocessor: Increase max name length of taskprocessors
7e77815ad1George Josephsorcery.c: Sorcery enhancements for wizard management
0fac5bcbe5Sean Brightvector: Add AST_VECTOR_COMPACT() to reclaim wasted space
45a8892e67Richard Mudgetttaskprocessor.c: Fix printf type mismatch
1d074debfbJoshua Colpstasis: Allow empty application arguments to move.
a40198a4d4Corey FarrellRevert "Test_cel: Fails when DONT_OPTIMIZE is off"
6f158d27fcGeorge JosephMakefile.moddir_rules: Pass PJPROJECT_BUNDLED to download_externals
449dff997cChris-Savinovichpartial-inlining: disable partial-inlining if gcc>=8.2.1
825ea9ddb9Sean Brightres_musiconhold: Remove redundant option parsing
9b7b8cb155Corey Farrelljansson: json_pack with new format to verify required runtime version.
2473b791b9Sean BrightReplace calls to strtok() with strtok_r()
7b02a9617cSean Brightsamples: Fix comment typo in pjsip.conf.sample
f8295e0771Rodrigo Ramírez NorambuenaCHANGES: Document addition of 'wrapuptime' argument to AddQueueMember()
e0fc663295George JosephCI: Update jenkinsfiles with new Gerrit URLs
574128dec6Kevin Harwellrest-api-templates/asterisk_processor - replace http line breaks with line feed
e6b67b2a5dJoshua Colpres_pjsip_sdp_rtp: Allow only single ssrc attribute.
a286f546f1Joshua C. Colpstasis: Store subscriber uniqueids with topic statistics.
c2adeb9dc2George Josephtaskprocessor: Enable subsystems and overload by subsystem
f4c9a351d8Joshua ColpCI: Use tmpfs option to Docker instead of mount.
8f1b3edde8Kevin Harwelljson.c/strings.c - Add a couple of utility functions
f174eb4ac1Sean Brightsounds: Sort 'core show sounds' output
ac90968afdsungtae kimAdded ARI resource /ari/asterisk/ping
7071e9d64cGeorge Josephmedia_index.c: Refactored so it doesn't cache the index
1c8378bbc9Chris-SavinovichTest_cel: Fails when DONT_OPTIMIZE is off
c6980e32aeGeorge Josephapp_voicemail: Add Mailbox Aliases
deffb8a6e0George Josephpjproject_bundled: Add patch for double free issue in timer heap
20f672539eSean Brightpjsip_transport_management: Shutdown transport immediately on disconnect
58b55f2a30Sean Brightsched: Make sched_settime() return void because it cannot fail
2b8602e8cfSean Brightres_pjsip_transport_websocket: Don't assert on 0 length payloads
f0546d1d87Alexei Gradinarires_pjsip: add option to enable ContactStatus event when contact is updated
7c08ff51d7Richard Mudgettstasic.c: Fix printf format type mismatches with arguments.
314782e874Richard Mudgettbacktrace.c: Fix casting pointer to/from integral type.
357219dfb3Sean Brightres_rtp_asterisk: Remove some unused structure fields.
3db1df301eSean Brightbridge_builtin_features.c: Set auto(mix)mon variables on both channels
42ff856216Sean BrightUse non-blocking socket() and pipe() wrappers
bedf16b041Sean Brightutils: Don't set or clear flags that don't need setting or clearing
00b36bb045Sean Brightbuild: Update config.guess and config.sub
d1598dbc7dGeorge JosephRevert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit"
6d69fb3cc2Sean Brightutils: Wrap socket() and pipe() to reduce syscalls
b899119a5dDavid M. LeeRemoving registrar_expire from basic-pbx config
19c4e0f592George JosephCI: Various updates to buildAsterisk.sh
cbb7633ad3Kevin Harwellpjsip_add_use_callerid_contact: fixed alembic script
8f5df046f6Sean Brightcore: Add some documentation to the malloc_trim code
58e50e56cbChris-Savinovichcore: Merge malloc_trim patch
6c13b20803Chris-Savinovichtest_websocket_client.c: Disable websocket_client_create_and_connect test.
f4924d40dbGeorge Josephtest_cel: Plug a few ref leaks
3667c5e1d2George Josephbridges: Remove reliance on stasis caching
8e1ab4f11cCorey Farrelljansson: Upgrade to 2.12.
021ce938caCorey Farrellastobj2: Remove legacy ao2_container_alloc routine.
bc7f4f4db3Corey Farrellastobj2: Create function to copy weak proxied objects from container.
bcdfb90362George JosephCI: Get job timeouts from environment
64e21c9ea9Corey Farrellapp_queue: Cleanup queue_ref / queue_unref routines.
56eb18f395Joshua C. Colpstasis: Remove stringfields and lock from change message.
915b80709dGeorge JosephCI: Add tmpfs to all jenkinsfiles
f5e3832dffGeorge JosephCI: Mount a tmpfs on /tmp for testsuite docker containers
be87185f6dGeorge JosephCI: Pass work directory to runTestsuite
8ff3435c8aGeorge JosephCI: Allow runUnittests to use 'expect' to run the tests
9abd5e1004Corey Farrelltaskprocessor: Prevent race creating new taskprocessor.
752fd06d12Corey Farrellpjproject-bundled: Use AST_DEVMODE for conditional compilation.
02c7a061eaCorey Farrellres_pjsip_caller_id: Use static pj_str_t for fromto header names.
4b24731640Corey Farrelltest_res_pjsip_scheduler: Fix possible write after free in scheduler_policy.
944d90a7eaCorey Farrelltaskprocessor: Do not use separate allocation for stats or name.
d9add7e086Corey Farrelljansson-bundled: Patch for off-nominal crash.
a3fc97aa13Chris-Savinovichres_pjsip: Send a 503 response when overload state if reliable transport.
5f3f707793Alexei Gradinarires_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue
bf579222c4Joshua Colpstasis: Clarify lifetime of topics.
eee935983bAlexei Gradinaripjsip: new endpoint's options to control Connected Line updates
b0155f7e58Pascal Cadotte Michaudcontrib/sip_to_pjsip: handle setvar in conversion
90a11c4ae7Corey Farrellchan_sip deprecation.
e81d33e78fCorey FarrellUPDATE.txt: Fix formatting to match previous files.
79c2b4fdddSean Brightres_parking: Stop setting the deprecated PARKINGSLOT channel variable.
1b397ebd00Richard Mudgettlogger.c: Fix default console logging when no logger.conf available.
96d5e444f0Richard Mudgettmodules.conf.sample: Update preload usage documentation.
056ca07449Sean Brightfunc_callerid: Remove deprecated CALLERPRES() function.
f940b7b63dSean Brightsay: Remove legacy language deprecation logic
9e8d671658Sean Brightres_xmpp: Remove deprecated JabberStatus application.
687ab7aeeeCorey Farrellastobj2: Eliminate legacy container allocation macros.
4c19b94968Corey Farrelllock: Replace __ast_mutex_logger with private log_mutex_error.
9838a5e57aRichard Mudgettapp_dial/app_queue: Update application option documentation
90bd8371f2Sean Brightsamples: PARKINGSLOT -> PARKING_SPACE in parking sample config
be04a64c49Sean Brightoptions.c: Remove 'internal_timing' notice
467f7c6724Richard MudgettFix 'statement' typo throughout code.
7ab4befc2bRichard Mudgettres_rtp_asterisk.c: Add conditional module dependency to res_pjproject
1fad6b9079Richard Mudgettmodules: Add missing run time module support levels.
5ab94d2a3eCorey Farrelltaskprocessor: Warn on unused result from pushing task.
915861b431Richard Mudgettbundled pjproject: Remove timer cleanup usage patch.
79677ead28Corey Farrellrefdebug: Create refstats.py script.
aae5bdc22eAlexei Gradinarires_pjsip: set callerid_tag to empty string
f06de6900eCorey Farrellthreadpool: Eliminate pointless AO2 usage.
675d8a46b4Corey Farrellmain/astfd: Fix GCC8 format-truncation warning.
682f96cb5cRichard Mudgettres_statsd.c: Fix returned reload status.
c8ee1a183fCorey Farrellloader: Flag module as declined in all cases where it fails to load.
c6c3a63696Richard Mudgettfunc_periodic_hook.c: Cleanup module resources on failure.
9f02861d22Richard Mudgettcodec_speex.c: Cleanup module loading to DECLINE and not FAILURE.
30717bafbfGeorge JosephCI: Fix missing () in gates.jenkinsfile
58622a87f4George JosephCI: Add timestamps and timeouts to jenkinsfiles
b2ed667712Sean Brightast_coredumper: Remove .gdbinit file on exit
e19f27a667Sean BrightCI: Look up configured kernel.core_pattern sysctl
42880fab50Corey Farrelljenkins: Fix cleanup command redirection.
a29cefe5b2George Josephast_coredumper: Don't use "declare -n"
3601329c5aRichard Mudgettres_smdi.c: Fix module ref counting and inverted test.
305d08f112Richard Mudgettres_smdi.c: Made use defaults if the smdi.conf file does not exist.
932d0a40cfCorey Farrellastobj2: Comment on OBJ_NOLOCK in ao2_container_clone.
f608b73a29Sean BrightCI: Use brace expansion instead of calling out to seq
9c9f060b3aSean BrightCI: Use bindport instead of port in test http.conf
286339aa34Sean Brighthttp.c: Reload TLS even if http.conf hasn't changed
a69a50b6ecRichard Mudgettres_statsd.c: Made use defaults if the statsd.conf file does not exist.
cacbe32534Corey Farrellcore: Disable astobj2 locking for some common objects.
639718211aCorey FarrellResolve warning about duplicate 'dialplan' CLI.
b25a261aa5Corey Farrellloader: Fix result of module reload error.
e4cf513f81Corey Farrellloader: Improve error handling.
13df745278Corey Farrellastobj2: Record lock usage to refs log when DEBUG_THREADS is enabled.
52b530503fCorey Farrellapp_page: Add dependency against app_confbridge.
497973c8a2Corey FarrellAppend CHANGES/UPGRADE.txt for module loader changes.
24b92291d5Corey Farrelljansson-bundled: Add patches to improve json_pack error reporting.
205c6be895Corey Farrelllock: Improve performance of DEBUG_THREADS.
f10c7b6eebGeorge Josephapp_confbridge: Use bridge join hook to send join and leave events
62a0db2df1Corey Farrellastobj2: Reduce memory overhead.
ac23e5ad48Sean Brightconfig.c: Cleanup AST_INCLUDE_GLOB
39bf9881e0Corey Farrellastobj2: Fix shutdown order.
b11a6643cfBen Fordres_rtp_asterisk.c: Add "seqno" strictrtp option
950d0b65e5George JosephCI: Add --test-timeout option to runTestsuite.sh
adf539b2f0Corey Farrelljansson: Backport fixes to bundled, use json_vsprintf if available.
93777faf36Corey Farrelljson: Take advantage of new API's.
06c0676da0George Josephapp_voicemail: Cleanup mailbox topic and cache
31fba4e869Kevin Harwellrtp_engine: rtcp_report_to_json can overflow the ssrc integer value
22cf065ec9George Josephapp_voicemail: Fix stack overrun in append_mailbox
4d51a8e05bGeorge Josephchannel.c: Address stack overflow in does_id_conflict()
ad4a6bc27aSean Brightres_rtp_asterisk: Reset all settings on module reload
d277db4a38George Josephstasis: Add function to delete topic from pool
b9874da790Joshua Colpres_remb_modifier: Add module for controlling REMB from CLI.
c99a9b228bRichard Mudgettstasis: No need to keep a stasis type ref in a stasis msg or cache object.
79e3becc5dRichard Mudgettstasis_message.c: Don't create immutable stasis objects with locks.
6a1c313facFlorian Floimairalembic: fix suppress_q850_reason_headers column name
246c39e46cCorey Farrellinstall_prereq: Remove unpackaged version of jansson.
3d9deb35f0Sean Brightautoconf: Check for srtp_get_version_string() before using it
ceafac3d7fGeorge JosephCI: Fix typo in testsuite git checkout
b68617ac2cSean Brightres_srtp.c: Show linked version of libsrtp on module init
07cb13f75fSean Brightres_pjsip: Log IPv6 addresses correctly
8be6998f8dGeorge JosephCI: Use proper credentials for Security testsuite checkout
2ba2ff050dCorey FarrellCI: Use .gitreview to default BRANCH_NAME.
28b32fbd44Corey FarrellBuild System: Resolve conflict between DESTDIR and bundled jansson.
600c5d79fdSean Brightres_pjproject: Add utility functions to convert between socket structures
1a3115d1c5Rodrigo Ramírez Norambuenaapp_dial: set the comment for OPT_ARG_ANNOUNCE to really what is done
b779a93d8dChris-Savinovichpbx_config.c: Fix reloading module if initially declined to load
e387750104Richard Mudgetthttp.c: Give HTTP error response when received lines are too long.
f657793ee4Richard Mudgettiostream.c: Fix ast_iostream_gets() needlessly returning failure.
a2001c00e6Corey FarrellCreate --disable-binary-modules option.
a74f8e51a6Jaco KroonAMI: be less verbose when adding HTTP headers to AMI/HTTP messages.
c8bacd45f1Matthew Fredricksonsample_configs: noload res_hep.so by default
14c6f8be9dSean Brightapp_queue: Silence GCC 8 compiler warning
5ec27d5206Richard MudgettAMI: Remove docs for nonexistent AMI ContactStatus event headers
457ba355aaJoshua Colpres_pjsip: Reduce processing when a Contact is updated.
8cd36ab9b6Richard Mudgettres_sorcery_realtime.c: Fix unqualified fetch warning.
273e2802aaRichard Mudgettpbx_dundi.c: Misc memory management fixes when destroying peers
d4e72ee296Richard Mudgettpbx_dundi.c: Handle thread shutdown better.
916abe7cdcRichard Mudgettpbx_dundi: Fix debug frame decode string.
c035d0afe0Richard Mudgettpbx_dundi: Update sample config documentation.
aee5f7c1b6Richard Mudgettres_rtp_asterisk.c: Fix unused variable warnings
00563ce21aGeorge JosephCI: Fixup for non-13 branches
e5f30eba79George JosephCI: Final version of setting correct gerrit creds
8e1c541acfGeorge JosephCI: Add https credentials to gerrit checkouts
01c90fefb3Rodrigo Ramírez Norambuenamake config: os-release output error.
a83c464d9dCorey Farrellres_resolver_unbound: Fix leak of config nameserver strings.
24302bda21Corey Farrellres_pjsip: Resolve transport management leak at shutdown.
eb34b881a4Corey Farrellres_odbc: Allow unload at shutdown.
52fe5fe2c8Corey Farrellres_pjsip: Fix leak in pjsip_options.
58c3677581Richard Mudgettcontrib/scripts: Make astgenkey executable
63ca367ab9Corey FarrellSample configs: Fix pjsip.conf syntax error.
addfc93815Corey FarrellCI: Add support for coverage processing.
c6ad25dcb7Richard Mudgettres_pjsip.h: Fix doxygen comments.
455ca1095eJoshua Colpstasis: Reduce calculation of stasis message type hash.
acbb9f52b2Richard Mudgettres_pjsip: Make pjlib.h consistently included.
a10a3aff6aCorey FarrellBuild System: Improve ccache matching for different menuselect options.
a354599eccGeorge JosephCI: Add optional uninstall step before installing asterisk
3aa6be6b51Joshua Colpres_pjsip_pubsub: Use ast_true for "prune_on_boot".
4265391859Joshua Colpres_pjsip_pubsub: Treat "prune_on_boot" as a yes / no.
116a599b7eGeorge JosephCI: Fix placement of job summary statments
709f4b81e7Corey Farrellloader: Process dependencies for built-in modules.
e55cad967eGeorge JosephCI: Add docker info to job summary
852e157b19Corey FarrellBuild System: Create 'make install-configs' target.
783bff0637Kevin Harwelljson.c: improve ast_json_to_ast_variables performance
3dcf26cb94George JosephCI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk
797835c5b9George JosephCI: Add options to initialize and cleanup database to runTestsuite.sh
05a4b448afCorey FarrellCI: Do not `mkdir 2`.
2f275f8472Corey FarrellBuild System: Silence build of bundled jansson.
ceb199e19fGeorge JosephCI: RefDebug: Fix reference to testsuite URL
af5984d694Corey FarrellBuild System: Fix bundled jansson install.
cdb725526eCorey FarrellCI: Use bundled jansson if needed.
c5bac9ed90Florian Floimairres_pjsip: Change log message from error to warning for valid use cases
f827f36ff3George JosephCI: Add --privileged flag to docker options
eed429c811George JosephCI: Set correct user:group when publishing docs
0504594a3eRichard Mudgettcore: AST_DEVMODE no longer affects ABI.
0f8657aae9Richard Mudgettasterisk.c: Make displayed copyright always consistent
3b78651c3cCorey FarrellCI: Split --test-command argument.
ba8f2c401cGeorge Josephxmldoc.c: Fix dump of xml document
0ee061326aCorey FarrellCI: Fix mkdir CACHE_DIR.
747b65f675Corey Farrellbuild_tools/make_version: Get MAINLINE_BRANCH from .gitreview.
33f855bb69Joshua Colpsched: Make ABI compatible between dev mode and non-dev mode.
09c4be9433Richard Mudgettasterisk.c: Update displayed copyright year for v16 release.
ee154464d7Corey FarrellEnable bundling of jansson, require 2.11.
fa6d5db229Corey FarrellCI: Fix logger.conf for unit tests.
739cfe128dGeorge JosephCI: Add wiki doc publish to periodics
e6bb2efaabRichard Mudgettres_pjsip: Update endpoint transport option documentation.
8a100ca52bRichard Mudgettpjsip_resolver.c: Use replacement function
e01e636959Joshua ColpUpdate 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(-)