Files
asterisk/asterisk-certified-16.3-cert1-summary.txt
Asterisk Development Team 3e3c298318 Update for certified/16.3-cert1
2019-12-23 15:18:07 -05:00

19103 lines
1.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Release Summary
asterisk-certified/16.3-cert1
Date: 2019-12-23
<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/13.21-cert6.
----------------------------------------------------------------------
Contributors
[Back to Top]
This table lists the people who have submitted code, those that have
tested patches, as well as those that reported issues on the issue tracker
that were resolved in this release. For coders, the number is how many of
their patches (of any size) were committed into this release. For testers,
the number is the number of times their name was listed as assisting with
testing a patch. Finally, for reporters, the number is the number of
issues that they reported that were affected by commits that went into
this release.
Coders Testers Reporters
693 Richard Mudgett 76 George Joseph 178 Alexander Traud
467 Corey Farrell 6 Rusty Newton 151 Matt Jordan
426 George Joseph 5 AaronAn 150 Corey Farrell
360 Joshua Colp 4 Matt Jordan 149 Joshua C. Colp
232 Matt Jordan 3 Dmitry Melekhov 117 Richard Mudgett
221 Alexander Traud 3 Etienne Lessard 92 George Joseph
196 Sean Bright 3 Stefan Engström 73 Kevin Harwell
183 Mark Michelson 3 Badalyan Vyacheslav 56 Mark Michelson
127 Kevin Harwell 3 Emmanuel BUU 53 Alexei Gradinari
68 Alexei Gradinari 3 Alexander Traud 47 Mark Michelson
(license 5691) 2 Aaron An 46 Richard Mudgett
57 Rodrigo RamÃrez 2 Michael L. Young 41 Ross Beer
Norambuena 2 abelbeck 37 Tzafrir Cohen
43 Walter Doekes 2 JoshE 31 Diederik de Groot
38 Scott Griepentrog 2 Elazar Broad 26 Torrey Searle
36 Tzafrir Cohen 2 snuffy 26 Scott Griepentrog
32 Jonathan Rose 1 ibercom 26 Rusty Newton
31 Kinsey Moore 1 Nick Adams 25 Etienne Lessard
30 Torrey Searle 1 Alexandre Fournier 25 Joshua Colp
20 Ben Ford 1 tootai 25 Walter Doekes
19 David M. Lee 1 Sebastian Kemper 21 Badalian Vyacheslav
18 Diederik de Groot 1 Andrew Nagy 21 sungtae kim
(License 6600) 1 opsmonitor 20 Rodrigo Ramirez
16 Ivan Poddubny 1 Arnd Schmitter Norambuena
13 Sungtae Kim 1 Zane Conkle 19 Kevin Harwell
13 Diederik de Groot 1 Dmitriy Serov 19 John Bigelow
13 Rusty Newton 1 David J. Pryke 19 Ross Beer
12 Badalyan Vyacheslav 1 Samuel Galarneau 17 John Bigelow
11 Timo Teräs 1 Walter Doekes 16 George Joseph
10 snuffy (license 5024) 1 Yuriy Gorlichenko 14 Arnd Schmitter
10 Florian Floimair 1 starting asterisk -c 14 Dmitriy Serov
10 Chris-Savinovich until the colors stopped 14 Etienne Lessard
9 Alexander Anikin 1 Brad Latus 13 Jonathan Rose
8 Matthew Fredrickson 1 Graham Barnett 13 Niklas Larsson
8 Jaco Kroon 1 Brian Martin 11 Rusty Newton
8 Daniel Journo 1 Damian Ivereigh 11 snuffy
8 Jean Aunis 1 XenCALL 11 Andrew Nagy
7 Aaron An 1 Andrey Egorov 11 Stefan Engström
7 Martin Tomec 1 Beppo Maazucato 10 Sebastian Gutierrez
7 Benjamin Ford 1 Ben Klang 10 Sean Bright
7 Ashley Sanders 1 Jacek Konieczny 10 Scott Griepentrog
6 Joshua C. Colp 1 dimitripietro 9 Jean Aunis - Prescom
6 frahaase 1 Ilya Shipitsin 9 Tzafrir Cohen
6 Sebastian Gutierrez 1 Ivan Poddubny 9 Sandro Gauci
6 sungtae kim 1 Paolo Compagnini 9 John Hardin
6 ibercom 1 Gregory Malsack 8 Andrew Nagy
6 Tyler Cambron 1 Damien Wedhorn 8 Steve Pitts
6 Joshua Elson 1 Ross Beer 8 abelbeck
6 Michael Kuron 1 Corey Edwards 8 Ashley Sanders
6 Guido Falsi 1 David Hajek 8 Ashley Sanders
5 Kirill Katsnelson 1 Eugene Voityuk 7 Michael Maier
5 Etienne Lessard 1 Richard Mudgett 7 Jonathan Rose
5 Gareth Palmer 1 xrobau 7 David Brillert
5 Niklas Larsson 1 Carl Fortin 7 Jeremy Lainé
4 Emmanuel BUU 1 Tony Lewis 7 Dennis Guse
4 Jacek Konieczny 1 David Duncan Ross 7 Dan Jenkins
4 Michael Walton Palmer 7 Joshua Elson
(license 6502) 1 Deepak Singh Rawat 7 Richard Kenner
4 Dade Brandon 1 Juergen Spies 7 lvl
4 Igor Goncharovskiy 1 Shaun Ruffell 6 Sergej Kasumovic
4 Steve Davies 1 George Joseph 6 Benjamin Keith Ford
4 lvl 1 Cao Minh Hiep 6 Michael Keuter
3 Daniel Tryba 1 Alexander Traud 6 Aaron An
3 Malcolm Davenport 1 Dan Cropp 6 JoshE
3 Pascal Cadotte Michaud 1 Kilburn 6 Badalian Vyacheslav
3 Benjamin Keith Ford 1 Paul Belanger 6 Niklas Larsson
3 Robert Mordec 1 David Herselman 6 Anthony Messina
3 Christof Lauber 1 Matt Hoskins 6 Gareth Palmer
3 Elazar Broad 1 tests/test_utils.c. 6 Morten Tryfoss
3 Michael L. Young 1 Di-Shi Sun 6 Nic Colledge
3 Jason Parker (license 1 Ã*rn Arnarson 6 Jaco Kroon
4993) 1 Ed Hynan 6 yaron nahum
3 Ross Beer 6 Guido Falsi
3 Olle Johansson 6 Alexander Traud
(License 5267) 5 Frankie Chin
3 Stefan Engström 5 Dafi Ni
3 Pirmin Walthert 5 David M. Lee
3 Jeremy Laine 5 yaron nahum
3 Richard Begg 5 Marek Cervenka
3 Sergej Kasumovic 5 Kirill Katsnelson
3 Jørgen H 5 Dmitry Melekhov
3 Graham Barnett 5 Zane Conkle
(License 6685) 5 Jonathan Harris
3 abelbeck (License 5 Richard Begg
5903) 5 Aaron An
3 Shaun Ruffell 5 Sandro Gauci
3 Jeremy Lainé 5 Michael Walton
3 Yousf Ateya 5 Boris Fox
3 Scott Emidy 5 Dmitriy Serov
2 cirillor 5 nappsoft
2 Nuno Borges (License 5 Dafi Ni
6116) 5 Carl Fortin
2 Damian Ivereigh 5 Florian Floimair
2 David Hajek 5 Zane Conkle
2 Michael Cargile 5 Gareth Palmer
2 Olle Johansson 5 Chet Stevens
(License 5267) 4 Steve Davies
2 Nathan Bruning 4 Richard Kenner
2 Nick French 4 Vitezslav Novy
2 sungtae kim 4 Marcello Ceschia
2 Benoît Dereck-Tricot 4 Javier Riveros
2 Asterisk Development 4 Ben Merrills
Team 4 Jacek Konieczny
2 Francesco Castellano 4 Emmanuel BUU
2 Nir Simionovich 4 Ronald Raikes
2 Gianluca Merlo 4 Chet Stevens
2 Richard Mudgett 4 Carl Fortin
2 Oron Peled 4 Dade Brandon
2 Y Ateya (License 6693) 4 John Nemeth
2 Karsten Wemheuer 4 xrobau
2 Philip Correia 4 Y Ateya
2 Joerg Sonnenberger 4 Kristian Høgh
2 Giuseppe Sucameli 4 Gianluca Merlo
2 yaron nahum (License 4 dtryba
6676) 4 Walter Doekes
2 Nic Colledge 4 ibercom
2 Sebastian Damm 4 Anthony Messina
2 Frederic LE FOLL 4 Olle Johansson
2 Andrew Nagy 4 Timo Teräs
2 Dennis Guse 4 Elazar Broad
2 cloos (License #5956) 4 Dmitry Melekhov
2 Kristian Hogh (License 4 Michael Kuron
6639) 4 Leandro Dardini
2 Richard Miller 4 Jørgen H
(license 5685) 3 Richard Miller
2 Alec Davis 3 Shaun Ruffell
2 Vitezslav Novy 3 Rodrigo RamÃrez
2 Kirsty Tyerman Norambuena
2 John Bigelow 3 Igor Goncharovsky
2 Igor Goncharovsky 3 Jesper
2 Leif Madsen 3 Ben Merrills
1 Eugene 3 Ronald Raikes
1 Maciej Szmigiero 3 Matthias Urlichs
(license 6085) 3 tootai
1 Salah Ahmed 3 Olle Johansson
1 Sebastian Kemper 3 Jeremy Kister
1 Zogot, cleaned up by 3 Jared Hull
me. 3 Louis Jocelyn Paquet
1 D Tucny 3 Shaun Ruffell
1 Justin T. Gibbs 3 Y Ateya
(License 6692) 3 Daniel Journo
1 Yasuhiko Kamata 3 Marcello Ceschia
1 Dmitry Bubnov (License 3 Graham Barnett
6651) 3 Javier Acosta
1 Filip Jenicek 3 Marcelo Terres
1 nappsoft (license 3 Ian Gilmour
6822) 3 Ray Crumrine
1 Peter Katzmann 3 Edwin Vandamme
(License 5968) 3 Kirsty Tyerman
1 Vasil Kolev 3 Olivier Krief
1 Andreas Steinmetz 3 James Terhune
(license 6523) 3 Private Name
1 Andre Nazario 3 Ray Crumrine
1 C.J. Collier 3 Matthias Urlichs
1 Bryan Boatright 3 Tom Pawelek
1 Grachev Sergey 3 Rodrigo Ramirez
1 Krandon Bruse (license Norambuena
6631) 3 Frederic LE FOLL
1 Sam Wierema 3 Peter Katzmann
1 demon-ru 3 hristo
1 Rodrigo Ramirez 3 Jeremy Kister
Norambuena (License 3 Private Name
6577) 3 Sébastien Duthil
1 Jonh Wendell 3 Emmanuel BUU
1 Thierry Magnien 3 Jeremy Laine
1 Robert Cripps 3 Elazar Broad
1 alex 3 Robert Mordec
1 Alexei Gradinari 3 Kinsey Moore
License #5691 3 Kirsty Tyerman
1 Ludovic Gasc (GMLudo) 3 Stefan Engström
1 Alexandr Anikin 2 warren smith
1 Ed Hynan (Licnese 2 Xavier Hienne
6680) 2 Ben Smithurst
1 Dömsödi Gergely 2 Samuel Galarneau
1 Michael Myles (License 2 Steve Pitts
#6626) 2 Gabriele Giacone
1 Jonathan R. Rose <1o5g4r8o@gmail.com>
1 eyalhasson 2 Denis Martinez
1 Peter Katzmann 2 Daniel Heckl
1 Jan Hoffmann (license 2 Lorne Gaetz
6986) 2 Kristian Hogh
1 Eugene Voityuk 2 JoshE
1 Nitesh Bansal (License 2 Mitch Claborn
#6418) 2 Ksenia
1 Roman S. 2 Josh Colp
1 Yasin CANER 2 HZMI8gkCvPpom0tM
1 Jesper (License 5518) 2 Giuseppe Sucameli
1 Ben Smithurst (license 2 Martin Cisárik
6529) 2 Cirillo Ferreira
1 Ward van Wanrooij 2 Dan Jenkins
1 Valentin VidiÄ* 2 Daniel Heckl
(License 6697) 2 Hans van Eijsden
1 Dmitriy Bubnov 2 nik600
(License 6651) 2 Alexei Gradinari
1 Joshua C. Colp 2 John Nemeth
1 Olle E. Johansson 2 Harley Peters
1 Matt Krokosz 2 Gergely Dömsödi
1 Josh Roberson 2 Sebastian Damm
1 Ryan Rittgarn 2 Javier Acosta
1 Kirsty Tyerman 2 Xavier Hienne
1 Carlos Oliva 2 Sébastien Couture
1 Eelco Brolman (License 2 Beppo Mazzucato
6442) 2 Alexandr Dranchuk
1 Matt Hoskins (license 2 Sean Pimental
6688) 2 Ivan Poddubny
1 JoshE (license 6075) 2 Michael K.
1 Cao Minh Hiep 2 Thomas Thompson
1 Chris Savinovich 2 Steven T. Wheeler
1 Russell Bryant 2 Max Norba
1 Ben Klang (License 2 Brad Latus
5876) 2 Jesper
1 Makoto Dei (License 2 Krzysztof Trempala
5027) 2 Marcelo Terres
1 Di-Shi Sun (License 2 Frankie Chin
5076) 2 Evandro César Arruda
1 Evgeniy Tsybra 2 Nuno Borges
1 Eugene Voityuk 2 Ian Gilmour
1 Xavier Hienne (License 2 David Hajek
6657) 2 twisted
1 Javier Acosta (License 2 HZMI8gkCvPpom0tM
6690) 2 mdu113
1 Ian Gilmour (license 2 Ted G
6889) 2 cloos
1 David Kerr 2 Vadim
1 Xiemin Chen 2 Kevin Scott Adams
1 Thomas Arimont 2 Zach R
(license 5525) 2 David Woolley
1 HZMI8gkCvPpom0tM 2 Carlos Chavez
(License 6658) 2 Karsten Wemheuer
1 Alexander Traud 2 Makoto Dei
1 Dwayne Hubbard 2 Stefan Repke
1 LEI FU (License 6640) 2 Marco Paland
1 chris de rock 2 Nuno Borges
1 Ã*rn Arnarson 2 Mitch Claborn
1 mdu113 2 Abhay Gupta
1 Jan Juergens (License 2 David Kuehling
6538) 2 Thomas Frederiksen
1 Evandro Cesar Arruda 2 Malcolm Davenport
1 Gaurav Khurana 2 seanchann.zhou
1 Corey Edwards 2 AaronAn
1 var 2 Michael
1 Kristian F. Høgh 2 David Brillert
1 Ben Merrills (License 2 Jonathan R. Rose
6678) 2 Aleksei Kulakov
1 server-pandora 2 John Kiniston
1 Graham Mainwaring 2 Ove Aursand
1 Holger Hans Peter 2 David Woolley
Freyther 2 Marco Giordani
1 Gerald Schnabel 2 Ben Smithurst
1 Michael K (License 2 Diederik de Groot
6621) 2 Bryan Walters
1 William McCall 2 Bradley Watkins
1 Jasper Hafkenscheid 2 Ted G
1 Badalian Vyacheslav 2 Michael L. Young
(license 5249) 2 Jens Bürger
1 Damien Wedhorn 2 Eyal Hasson
1 Peter Racz 2 Steven Wheeler
1 Alexandre Fournier 2 Nathan Bruning
1 Sergio Medina Toledo 2 Graham Barnett
1 Thomas Sevestre 2 Jeffrey Walton
1 Thomas Guebels 2 Filip Jenicek
1 David J. Pryke 2 Vitezslav Novy
1 Mohit Dhiman 2 Bojan NemÄ*iÄ*
1 Chris Trobridge 2 John Zhong
1 Kristian Høgh 2 Daniel Tryba
(License #6639) 2 Damian Ivereigh
1 Birger Harzenetter 2 shaurya jain
(License 5870) 2 Olivier Krief
1 Eduardo S. Libardi 2 Nir Simionovich
1 Roman Bedros (License (GreenfieldTech -
6842) Israel)
1 Stefan Engström 2 Damian Ivereigh
(License 6691) 2 David Hajek
1 Lorenzo Miniero 2 Taylor Hawkes
1 Maciej Szmigiero 2 Florian Loyau
1 Mikheili Dautashvili 2 Kinsey Moore
1 Norbert Varga 2 Makoto Dei
1 Brian P. Martin 2 Badalyan Vyacheslav
1 Andrey Egorov 2 Patrick Laimbock
1 Michael K. (license 2 Alec Davis
6621) 2 klaus3000
1 Javier Acosta 2 Dmitry Wagin
1 Paul Belanger 2 Samuel Galarneau
1 Simon Arlott (License 2 PowerPBX
5756) 2 Philip Correia
1 Leandro Dardini 2 Philip Correia
1 gestoip2 2 Christopher van de
1 Patric Marschall Sande
1 Mark Duncan 2 Bradley Watkins
1 Jan Friesse 2 Ilya Trikoz
1 Valentin Vidic 2 Aaron Hamstra
1 Moises Silva 2 Ben Klang
1 Matthias Urlichs 2 Nick French
(license 5508) 2 Daniel Journo
1 Alessandro Crespi 2 Ludovic Gasc (Eyepea)
1 David Duncan Ross 2 Sean Bright
Palmer (License 6660) 2 Stuart Henderson
1 Debian Amtelco 2 not here
1 Juergen Spies (License 1 Krandon Bruse
6698) 1 Maciej Szmigiero
1 Troy Bowman 1 Stephen More
1 Moritz Fain 1 Sebastian Kemper
1 Seán C McCord 1 Adam Secombe
1 Florian Sauerteig 1 Stefan Gofferje
1 Sebastien Duthil 1 Marcel Manz
1 Birger "WIMPy"
Harzenetter
1 Stefan Gofferje
1 Harley Peters
1 Ivan Myalkin
1 Dmitriy Bubnov
1 Barry Chern
1 Thomas Sevestre
1 César BenjamÃn GarcÃa
MartÃnez
1 NITESH BANSAL
1 Niksa Baldun
1 Gareth Blades
1 dcarr
1 saghul
1 Ira Emus
1 Yasuhiko Kamata
1 PSDK
1 Timo Teräs
1 Matthias Binder
1 Seán C. McCord
1 Kevin McCoy
1 Peter Racz
1 Evers Lab
1 Per Jensen
1 Thiago Coutinho
1 Frank DiGennaro
1 David Kuehling
1 Michel R. Vaillancourt
1 Warren Selby
1 Yura Kocyuba
1 Michael K
1 Stephan Eisvogel
1 Leon Rowland
1 Bill Brigden
1 Dave Olszewski
1 Jason Richards
1 Frank DiGennaro
1 César BenjamÃn GarcÃa
MartÃnez
1 pasandev
1 John Covert
1 Dudás József
1 Salah Ahmed
1 Kevin McCoy
1 Paddy Grice
1 dimitripietro
1 Juris Breicis
1 Dmitriy Bubnov
1 'alex'
1 Michiel van Baak
1 Gregory Malsack
1 Daniel Flounders
1 Nick Ruggles
1 Ryan Rittgarn
1 Alex VillacÃs Lasso
1 Benoît Dereck-Tricot
1 David Duncan Ross
Palmer
1 Andrew Zherdin
1 Ben Klang
1 Nir Simionovich
1 Sean Darcy
1 Luit van Drongelen
1 Abraham Liebsch
1 Roman Bedros
1 Valentin Safonov
1 Gaurav Khurana
1 Dmitry Burilov
1 Matt Krokosz
1 Dmitry Wagin
1 James Terhune
1 Bob Atkins
1 Lei Fu
1 Marco Giordani
1 XenCALL
1 Roy
1 Stephan Eisvogel
1 Yaniv Simhi
1 Dwayne Hubbard
1 Frederic Van Espen
1 Andrew Nowrot
1 Alexandre Fournier
1 Sotiris Ganouris
1 Denis Lebedev
1 Andrew Zherdin
1 Mark Petersen
1 Filip Frank
1 David Wilcox
1 Abhay Gupta
1 Florian Kaiser
1 David M. Lee
1 Ed Hynan
1 dea
1 Nic Colledge
1 Jesse Ross
1 Sebastian Damm
1 Anthony Critelli
1 Andreas Wetzel
1 Robert McGilvray
1 Lorne Gaetz
1 Yasin CANER
1 Marin Odrljin
1 Dmitriy
1 Roman Skvirsky
1 Brian Rel
1 Mohit Dhiman
1 Christoph Timm
1 Aleksei Kulakov
1 Leon Rowland
1 Nauman S
1 Nikolay shakin
1 Roman Bedros
1 Mateusz Kowalski
1 Andrey Egorov
1 Edwin Vandamme
1 Fran Vicente
1 Guido Falsi
1 Anatoli
1 Thomas Guebels
1 Simon Arlott
1 John Campbell
1 Marek Cervenka
1 Paul Belanger
1 Ross Beer, Jan Rozhon
1 Ilya Trikoz, Federico
Santulli
1 Tim Morgan
1 Shane Blaser
1 Alex
1 Jacek Kowalski
1 Ryan Smith
1 Nicholas John Koch
1 Henning Holtschneider
1 Ustinov Artem
1 Jeppe Ryskov Larsen
1 Mark Thompson
1 Jason Richards
1 Javier Riveros
1 Martin Vit
1 Greg Siemon
1 Oleg Kozlov
1 Abraham Liebsch
1 LEI FU
1 ffs
1 Cameron
1 Dimos, Marco Giordani
1 Rustam Khankishyiev
1 Alejandro Mejia
1 Daniele Pallastrelli
1 effie mouzeli
1 Artur Pires
1 Michael L. Young
1 Josh Kitchens
1 Bryan Walters
1 Gil Richard
1 Brian Martin
1 Lorenzo Miniero
1 Avinash Mohod
1 WRP
1 Andreas Steinmetz
1 Martin Cisárik
1 Malcolm Davenport
1 Jeff Collell
1 Jens T.
1 Ilya Shipitsin
1 Alex A. Welzl
1 Andreas Steinmetz
1 Alexandr Dranchuk
1 Mr Dini
1 Ivan Ullmann
1 David Herselman
1 Bryant Zimmerman
1 Dimos
1 Vinod Dharashive
1 Ilya Shipitsin
1 Gil Richard
1 Jan Juergens
1 Mikhail
1 Thomas Frederiksen
1 Michelle Dupuis
1 Josh Kitchens
1 Michael Walton
1 gkloepfer
1 Sergio Medina Toledo
1 Leandro Dardini
1 Jonathan Cloots
1 warren smith
1 Krzysztof Trempala
1 Nick Repin
1 boatright
1 Benoît Dereck-Tricot
1 Matt DiMeo
1 Stefan27 (on IRC)
1 Barry Chern
1 Ward van Wanrooij
1 bautsche
1 Deepak Singh Rawat
1 Vasil Kolev
1 Smirnov Aleksey
1 Denis Alberto Martinez
1 Nasir Iqbal
1 József Dudás
1 Mark
1 Jim Van Meggelen
1 Arveno Santoro
1 David Cunningham
1 Tony Ching
1 Humberto Figuera
1 Robert Cripps
1 Ð*иколай
Ð*иÑ*о
1 Jared Hull
1 Peter Whisker
1 Cao Minh Hiep
1 feyfre
1 Eelco Brolman
1 Aaron Meriwether
1 Yaniv Simhi
1 Mateusz Kowalski
1 Carlos Oliva
1 Norbert Varga
1 Karsten Wemheuer
1 Stephane Chazelas
1 Igor Gamayunov
1 Beppo Mazzucato
1 Chris Howard
1 Andrey
1 Brian
1 Francesco Castellano
1 Vinod Dharashive
1 Eduardo Scudeller
Libardi
1 Ben Langfeld
1 Alessandro Pimenta
1 Jacob Barber
1 Jatin Jain
1 Peter Sokolov
1 Said Masoud
1 Francois Blackburn
1 David Moore
1 Guenther Kelleter
1 Michael Newton
1 Dinis Brazão, Selene
Feigl
1 Denis Lebedev
1 Paolo Compagnini
1 Sotiris Ganouris
1 Jens Bürger
1 Kilburn
1 Morton Tryfoss
1 M vd S
1 Rogger Padilla
1 Joel Vandal
1 Frederic LE FOLL
1 Bob Ham
1 David J. Pryke
1 C.J. Collier
1 basildane
1 Frederic Van Espen
1 Eliel Sardañons
1 Jonas Kellens
1 Sam Wierema
1 Nicolas Riendeau
1 Hiroaki Komatsu
1 Atis Lezdins
1 Melissa Shepherd
1 Roman Shubovich
1 Michael K.
1 Filip Jenicek
1 Richard Miller
1 Aleksandr Gordeev
1 Patric Marschall
1 Valentin VidiÄ*
1 William McCall
1 Daniel Denson
1 Jay Jideliov
1 Rustam Khankishyiev
1 James Van Vleet
1 Charlie Smurthwaite
1 Guido Weckwerth
1 Martin MouÄ*ka
1 Michele Prà
1 James Van Vleet
1 Jared Biel
1 Eugene
1 Martin Tomec
1 Matt Hoskins
1 Nick Repin
1 David Moore
1 Terry Wilson
1 dkerr
1 Troy Bowman
1 Jeffrey Ollie
1 Shane Mitchell
1 Terry Wilson
1 Alessandro Polidori
1 cgi.net
1 Ross Beer.
1 Nicolas Riendeau
1 Bryant Zimmerman
1 Peter Katzmann
1 Pascal Cadotte Michaud
1 Stéphan Kochen
1 Michael Keuter
1 Hector Royo Concepcion
1 Humberto Figuera
1 Nick Ruggles
1 ibercom
1 Kilburn
1 Eduardo S. Libardi
1 Luit van Drongelen
1 Paul Sandys
1 Gerald Schnabel
1 Adam Secombe
1 Nasir Iqbal
1 Eric Dantie
1 Edvin Vidmar
1 Nicholas John Koch
1 Melissa Shepherd
1 Majdi Bsoul
1 Mark Thompson
1 Jacob Barber
1 Juan Sacco
1 Jim Van Meggelen
1 Jonathan R. Rose
1 dant
1 Allen Ford
1 Anatoli
1 Carlos Chavez
1 Samuel Owens
1 Benoit Duverger
1 Roman S.
1 Juergen Spies
1 Andreas Krüger
1 Ben Langfeld
1 Michele Prà
1 Ksenia
1 Gregory Malsack
1 Marian Koniuszko
1 Tony Mountifield
1 Huangyx
1 Tove Hjelm
1 Youngsung Kim at LINE
Corporation
1 Ali Ghavidel
1 scgm11
1 Artem Volodin
1 Dominic
1 Eelco Brolman
1 Andre Nazario
1 Artem Volodin
1 Christoph Timm
1 Hunter Stevens, Said
Masoud
1 Maxim Vasilev
1 Jared Biel
1 Vasilii Rogin
1 Hamid R. Hashmi
1 Adagio
1 Sebastian Gutierrez
1 Nick Adams
1 Halil İbrahim YILDIZ
1 Bojan NemÄ*iÄ*
1 Martin MouÄ*ka
1 Ray
1 CGI.NET
1 Marian Koniuszko
1 Aaron Meriwether
1 Sean McCord
1 jeffrey putnam
1 Francisco Seratti
1 Andrew Nowrot
1 Luke Hulsey
1 Jan Juergens
1 Michael Balen
1 John Fawcett
1 Patric Marschall
1 Yura Kocyuba
1 Andrey V. T.
1 Alexandr Gordeev
1 Thomas Airmont
1 Christopher van de
Sande
1 Krandon Bruse
1 Kayode
1 Conrad de Wet
1 Roman Shubovich
1 Vitaly K
1 Torrey Searle, Nitesh
Bansal
1 Matt Hoskins
1 Deepak Singh Rawat
1 Mak Dee
1 Matthew Fredrickson
1 Peter Racz
1 OpenBSD ports
1 Arnd Schmitter
1 Curt Sampson
1 Jens T.
1 David Justl
1 Tyler Cambron
1 Grigoriy Puzankin
1 seanchann.zhou
1 Dave Cabot
1 Birger Harzenetter
1 Frank Durden
1 Philippe Bolduc
1 John Kiniston
1 Maciej Szmigiero
1 Ivan Poddubny
1 Charlie Smurthwaite
1 Paul Sandys
1 Avinash Mohod
1 Curt Sampson
1 Nick Adams
1 Maxim Vasilev
1 Henning Holtschneider
1 Ivan Myalkin
1 Michael Myles
1 Shannon Price
1 Sean Darcy
1 Alec Davis
1 LEI FU
1 tm1000, Tony Lewis
1 clean targets.
1 Ustinov Artem
1 David Duncan Ross
Palmer
1 Atis Lezdins
1 Eliel Sardañons
1 Hans van Eijsden
1 Mak Dee
1 Gergely Dömsödi
1 Marco Paland
1 Ed Hynan
1 Ryan Smith
1 Jan Hoffmann
1 John Harris
1 Tim Morgan
1 Max Man
1 David Cunningham
1 Darren Sessions
1 Simon Arlott
1 viniciusfontes
1 Ove Aursand
1 Stepan
1 Mark Petersen
1 Gareth Blades
1 Anthony Critelli
1 Allen Ford
1 Warren Selby
1 Panos Gkikakis
1 Grigoriy Puzankin
1 xiemchen
1 Holger Hans Peter
Freyther
1 Shane Blaser
1 Sergey Grachev
1 Michael Myles
1 Stephen More
1 Jeffrey C. Ollie
1 Michael Cargile
1 Jan Hoffmann
1 Alex Odrov
1 John Covert
1 David Justl
1 Steve Murphy
1 rleasure
1 Will
1 Vitaly K
1 Matt Jordan III, Esq.
1 Cao Minh Hiep
1 Jacek
1 Wim De Vlaminck
1 Jeff Collell
1 John Zhong
1 Dave Olszewski
1 vadim
1 Francisco Seratti
1 Tim Ringenbach at
Asteria Solutions Group
1 Andrey Biglari
1 Doug Lytle
1 Jeppe Ryskov Larsen
1 Halil İbrahim YILDIZ
1 chris de rock
1 Ruse
1 dhanapathy sathya
1 Damien Wedhorn, Matt
Jordan
1 Andrej
1 wushumasters
1 StefanEng86, urbaniak,
pay123
1 Lubos Dolezel
1 Greg Siemon
1 Hajek Michal
1 Dan Tucny
1 Jacques Peacock
1 Etienne Allovon
1 John Campbell
1 Barry Flanagan
1 Hector Royo Concepcion
1 Dwayne Hubbard
1 Siruja Maharjan
1 Conrad de Wet
1 Dwayne Hubbard
1 Ã*rn Arnarson
1 Joerg Sonnenberger
1 Justin T. Gibbs
1 Edvin Vidmar
1 var
1 George Ladoff
1 Samuel For
1 Igor Gamayunov
1 Max Man
1 Darren Sessions
1 Philip Mott
1 David Herselman
1 David J. Pryke
1 Valentin Safonov
1 Stuart Henderson
1 Antoine Pitrou
1 Sebastian Kemper
1 Cyrille Demaret
1 Ivan Larionov
1 Graham Mainwaring
1 B. Davis
1 Rogger Padilla
1 Xiemin Chen
1 Alejandro Padilla
1 Jaco Kroon
1 Mark Scholten
1 Roman S.
1 Yaacov Akiba Slama
1 Kim youngsung
1 alex
1 Joerg Sonnenberger,
D'Arcy Cain
1 Kristian Høgh
1 Brian J. Murrell
1 Tove Hjelm
1 Robert McGilvray
1 Ã*rn Arnarson
1 John
1 Mikheili Dautashvili
1 Michael Newton
1 dhanapathy sathya
1 Jeremy Lainé
1 Ilya Trikoz
1 Chris Trobridge
1 David Wilcox
1 Brian
1 Andrew Green
1 John M.
1 Paddy Grice
1 Peter Whisker
1 jeffrey putnam
1 Patrick Laimbock
1 Janusz Karolak
1 Juergen Spies
1 Jonh Wendell
1 Jay Jideliov
1 Osaulenko Alexander
1 Kristijan Vrban
1 Cyril Ramière
1 Paul Belanger
1 Dave Cabot
1 cervajs, Inaki Baz
Castillo
----------------------------------------------------------------------
Closed Issues
[Back to Top]
This is a list of all issues from the issue tracker that were closed by
changes that went into this release.
Security
Category: Channels/chan_pjsip
ASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails
Reported by: Sotiris Ganouris
* [61585af9bd] George Joseph -- res_pjsip_sdp_rtp: Fix return code from
apply_negotiated_sdp_stream
ASTERISK-27583: Segmentation fault occurs in asterisk with an invalid SDP
fmtp attribute
Reported by: Sandro Gauci
* [880c69f00f] Kevin Harwell -- AST-2018-003: Crash with an invalid SDP
fmtp attribute
ASTERISK-27582: Segmentation fault occurs in Asterisk with an invalid SDP
media format description
Reported by: Sandro Gauci
* [d3a398cf90] Kevin Harwell -- AST-2018-002: Crash with an invalid SDP
media format description
ASTERISK-27640: SUBSCRIBE message with a large Accept value causes stack
corruption
Reported by: Sandro Gauci
* [d424850d58] Joshua Colp -- AST-2018-004: Restrict the number of
Accept headers in a SUBSCRIBE.
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.
* [e989cb4590] Ben Ford -- chan_sip.c: Prevent address change on
unauthenticated SIP request.
Category: Channels/chan_sip/Interoperability
ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano
* [f087d70ed0] Francesco Castellano -- chan_sip: Handle invalid SDP
answer to T.38 re-invite
Category: Core/DNS
ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann
* [009d67cd28] Jan Hoffmann -- AST-2018-010: Fix length of buffer needed
for SRV and NAPTR results
Category: Core/HTTP
ASTERISK-27807: iostreams: Potential DoS when client connection closed
prematurely
Reported by: Sean Bright
* [b649682caa] Sean Bright -- AST-2018-007: iostreams potential DoS when
client connection closed prematurely
Category: Core/ManagerInterface
ASTERISK-28580: Bypass SYSTEM write permission in manager action allows
system commands execution
Reported by: Eliel Sardañons
* [4e80a32ebd] George Joseph -- manager.c: Prevent the Originate action
from running the Originate app
Category: Resources/res_http_websocket
ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade
requests
Reported by: Sean Bright
* [339bf0cf7b] Sean Bright -- AST-2018-009: Fix crash processing
websocket HTTP Upgrade requests
ASTERISK-27658: WebSocket frames with 0 sized payload causes DoS
Reported by: Sean Bright
* [6436137959] Sean Bright -- AST-2018-006: Properly handle WebSocket
frames with 0 length payload.
Category: Resources/res_pjsip
ASTERISK-27818: Username bruteforce is possible when using ACL with PJSIP
Reported by: John
* [81ac32a85f] Richard Mudgett -- AST-2018-008: Fix enumeration of
endpoints from ACL rejected addresses.
Category: Resources/res_pjsip_messaging
ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes
crash
Reported by: Gil Richard
* [e3180a9ef0] George Joseph -- res_pjsip_messaging: Check for body in
in-dialog message
Category: Resources/res_pjsip_t38
ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream
causes crash
Reported by: Alexei Gradinari
* [93736ffc7f] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add
NULL checks before using session media
Category: pjproject/pjsip
ASTERISK-27618: Crash occurs when sending a repeated number of INVITE
messages over TCP or TLS transport
Reported by: Sandro Gauci
* [758409de56] George Joseph -- AST-2018-005:
res_pjsip_transport_management: Move to core
* [de871515ba] George Joseph -- AST-2018-005: Fix tdata leaks when
calling pjsip_endpt_send_response(2)
* [c53d8dcb68] George Joseph -- AST-2018-005: Add a check for NULL tdata
in ast_sip_failover_request
New Feature
Category: Applications/NewFeature
ASTERISK-25551: [patch]Ability to add channel to an existing bridge by
specifying an existing channel prefix
Reported by: Alec Davis
* [8c14b91651] Alec Davis -- app_bridgeaddchan: ability to barge into
existing call
Category: Applications/app_chanspy
ASTERISK-25866: ChanSpy: allow usage of a long queue to store audio
frames, to avoid audio loss
Reported by: Jean Aunis - Prescom
* [0c9faaee47] Jean Aunis -- app_chanspy: fix audiohook options in non
read-only mode
* [7281770710] Jean Aunis -- app_chanspy: reduce audio loss on the
spying channel.
Category: Applications/app_confbridge
ASTERISK-25989: apps/confbridge: add regcontext feature
Reported by: Jaco Kroon
* [8923c9ac96] Jaco Kroon -- app_confbridge: Add a regcontext option for
confbridge bridge profiles.
Category: Applications/app_controlplayback
ASTERISK-25654: Playback: Add the ability to play remote URIs
Reported by: Matt Jordan
* [ca14b99e6e] Matt Jordan -- main/file: Add the ability to play media
in the media cache
* [01962a3932] Matt Jordan -- tests/test_http_media_cache: Add unit
tests for res_http_media_cache
* [22e2340813] Matt Jordan -- res/res_http_media_cache: Add an HTTP(S)
backend for the core media cache
Category: Applications/app_originate
ASTERISK-26587: app_originate: Add option to execute gosub prior to dial
Reported by: dkerr
* [ddc951060a] David Kerr -- app_originate: Add option to execute gosub
prior to dial
Category: Applications/app_playback
ASTERISK-27286: Add the ability to read the media file type from HTTP
header for playback
Reported by: Gaurav Khurana
* [0827d5cc53] Gaurav Khurana -- Add the ability to read the media file
type from HTTP header for playback
ASTERISK-25654: Playback: Add the ability to play remote URIs
Reported by: Matt Jordan
* [ca14b99e6e] Matt Jordan -- main/file: Add the ability to play media
in the media cache
* [01962a3932] Matt Jordan -- tests/test_http_media_cache: Add unit
tests for res_http_media_cache
* [22e2340813] Matt Jordan -- res/res_http_media_cache: Add an HTTP(S)
backend for the core media cache
Category: Applications/app_queue
ASTERISK-26995: Add QUEUE_FLOAT_PENALTY to app_queue
Reported by: Steve Davies
* [be4beff3e4] Steve Davies -- app_queue: Add QUEUE_RAISE_PENALTY
feature
ASTERISK-19862: app_queue: Update Data of Queues (use queues as outbound
calls container)
Reported by: Sebastian Gutierrez
* [8cc1cd5df7] Sebastian Gutierrez -- app_queue: Add QueueUpdate
application.
ASTERISK-16394: [patch] Last pause information to queue members
Reported by: Evandro César Arruda
* [f299dc0d76] Rodrigo RamÃrez Norambuena -- app_queue: Add Lastpause
field of queue member
ASTERISK-25480: [patch]Add field PauseReason on QueueMemberStatus
Reported by: Rodrigo Ramirez Norambuena
* [92fa8d1e0e] Rodrigo RamÃrez Norambuena -- app_queue: Added reason
pause of member
ASTERISK-23823: [patch] Option to keep queuerules in realtime
Reported by: Michael K.
* [add46fd27c] Michael K -- app_queue: Add RealTime support for queue
rules
Category: Applications/app_sms
ASTERISK-22591: [patch]Prevent Asterisk from writing received SMS content
in log
Reported by: Jan Juergens
* [ac1214d9d4] Jan Juergens -- apps/app_sms: Add an option to prevent
SMS content from being logged
Category: Applications/app_voicemail
ASTERISK-17428: [patch] Allow "Comedian Mail" branding to be removed
Reported by: John Covert
* [275f469a4d] Sean Bright -- app_voicemail: Allow 'Comedian Mail'
branding to be overriden
ASTERISK-26087: Icelandic grammar support for voicemail and numbers
Reported by: Ã*rn Arnarson
* [60caebc738] Ã*rn Arnarson -- apps/app_voicemail.c and main/say.c: Add
support for Icelandic language
Category: CDR/NewFeature
ASTERISK-25479: Allow CDR's to be modified before being dispatched to
engines
Reported by: Jonh Wendell
* [77780790e0] Jonh Wendell -- main/cdr: Allow modules to modify CDR
fields before dispatching them
Category: CDR/cdr_adaptive_odbc
ASTERISK-25006: [patch] Add support set character for quoted identifiers
Reported by: Rodrigo Ramirez Norambuena
* [a24ce38e5e] Rodrigo RamÃrez Norambuena -- cdr_adaptive_odbc: Add
ability to set character for quoted identifiers.
Category: CEL/cel_pgsql
ASTERISK-23186: [patch] Add usegmtime option to cel_pgsql
Reported by: Rodrigo Ramirez Norambuena
* [016fba12e2] Rodrigo Ramirez Norambuena -- cel_pgsl: Add support for
GMT timestamps
Category: Channels/General
ASTERISK-24363: [patch] Add ability for Channel Drivers to provide
Presence State information
Reported by: Gareth Palmer
* [7d954f4cb1] Richard Mudgett -- Fix compilation since the patch for
ASTERISK-24363 went in.
* [0c38276d6e] Gareth Palmer -- presencestate: Allow channel drivers to
provide presence state information
Category: Channels/chan_pjsip
ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
INVITE Request-URI.
Reported by: Richard Mudgett
* [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
CHANNEL(pjsip,request_uri)
ASTERISK-26277: Add dialplan function PJSIP_SEND_SESSION_REFRESH that
sends a session refresh to update formats on a channel after session
establishment
Reported by: Matt Jordan
* [c315460abb] Matt Jordan -- channels/chan_pjsip: Add
PJSIP_SEND_SESSION_REFRESH
ASTERISK-25670: Add regcontext to PJSIP
Reported by: Daniel Journo
* [8182146e85] Daniel Journo -- pjsip: Add option global/regcontext
ASTERISK-25259: chan_pjsip: Add rtptimeout support
Reported by: Joshua C. Colp
* [309dd2a409] Joshua Colp -- pjsip: Add rtp_timeout and
rtp_timeout_hold endpoint options.
ASTERISK-24341: PJSIP Ability to get info per contact
Reported by: xrobau
* [f7cf988a82] Joshua Colp -- pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT'
dialplan functions.
Category: Channels/chan_sip/General
ASTERISK-27163: chan_sip: Dialplan function SIP_HEADERS() to complement
SIP_HEADER().
Reported by: Kirill Katsnelson
* [4c0798e91d] Kirill Katsnelson -- chan_sip: Add dialplan function
SIP_HEADERS
Category: Channels/chan_sip/Interoperability
ASTERISK-25803: [patch] chan_sip: Optionally supply fromuser/fromdomain in
SIP dial string
Reported by: Walter Doekes
* [c00082329e] Walter Doekes -- chan_sip: Optionally supply
fromuser/fromdomain in SIP dial string.
Category: Channels/chan_sip/NewFeature
ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the
dialplan
Reported by: Kirill Katsnelson
* [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER
headers in dialplan
ASTERISK-17899: Handle crypto lifetime in SDES-SRTP negotiation
Reported by: Dwayne Hubbard
* [d68012d1a3] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
keys negotiated with key lifetime/MKI
Category: Core/BuildSystem
ASTERISK-25591: [patch] Complete List of Header Files (#include): iwyu
Reported by: Alexander Traud
* [270f7be54f] Alexander Traud -- Build System: Support
include-what-you-use.
Category: Core/Channels
ASTERISK-27129: ast_waitfordigit_full: add support for filtering DTMF keys
which can break the wait.
Reported by: Corey Farrell
* [6b138046e7] Corey Farrell -- core: Add digit filtering to
ast_waitfordigit_full
Category: Core/Configuration
ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and
ACO.
Reported by: Corey Farrell
* [f298178583] Corey Farrell -- aco: Add missing aco_option_type_string
for OPT_TIMELEN_T.
* [78a50b0343] Corey Farrell -- core: Add PARSE_TIMELEN support to
ast_parse_arg and ACO.
Category: Core/General
ASTERISK-27413: Add cache_media_frames debugging option.
Reported by: Richard Mudgett
* [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging
option.
ASTERISK-27063: Add support for systemd socket activation
Reported by: Corey Farrell
* [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
activation.
ASTERISK-26584: [patch] RTCP feedback for codec modules
Reported by: Lorenzo Miniero
* [1061539b75] Lorenzo Miniero -- media: Add experimental support for
RTCP feedback.
ASTERISK-26630: Make logging PJPROJECT messages a bit easier
Reported by: Richard Mudgett
* [1dfa11b65c] Richard Mudgett -- PJPROJECT logging: Made easier to get
available logging levels.
ASTERISK-25419: Dialplan Application for Integration of StatsD
Reported by: Ashley Sanders
* [05addf3d8f] Tyler Cambron -- StatsD: Add sample rate compatibility
* [379c041038] Tyler Cambron -- StatsD: Add res_statsd compatibility
* [c5093b21ad] Tyler Cambron -- StatsD: Send stuff to the StatsD server
and test
* [fdfd0fb488] Tyler Cambron -- StatsD: Add user input validation to the
application
* [2fe9f09705] Tyler Cambron -- StatsD: Write skeleton Asterisk
application
ASTERISK-24834: DNS Overhaul: Implement the proposed core API - sync/async
functions, resolver registration
Reported by: Matt Jordan
* [abf3e40902] Joshua Colp -- dns: Add core DNS API + unit tests and
res_resolver_unbound module + unit tests.
ASTERISK-24836: DNS Overhaul: Write a Resolver Implementation
Reported by: Matt Jordan
* [abf3e40902] Joshua Colp -- dns: Add core DNS API + unit tests and
res_resolver_unbound module + unit tests.
Category: Core/HTTP
ASTERISK-27063: Add support for systemd socket activation
Reported by: Corey Farrell
* [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
activation.
Category: Core/Logging
ASTERISK-25425: logger: Add JSON structured logging
Reported by: Matt Jordan
* [3522376512] Matt Jordan -- logger: Support JSON logging with Verbose
messages
* [2d7a4a3357] Matt Jordan -- main/logger: Add log formatters and JSON
structured logs
Category: Core/ManagerInterface
ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre
* [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer
AMI action
ASTERISK-27063: Add support for systemd socket activation
Reported by: Corey Farrell
* [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
activation.
ASTERISK-26058: [Patch] Add uptime and last reloaded to FullyBooted AMI
event
Reported by: Niklas Larsson
* [8a5c2e736c] Niklas Larsson -- core/manager: Add uptime field to
FullyBooted
ASTERISK-24554: AMI/ARI: Generate events on connected line changes
Reported by: Matt Jordan
* [fe7671fee6] Mark Michelson -- Add new AMI and ARI events for
connected line changes on a channel.
Category: Core/ManagerInterface/NewFeature
ASTERISK-25904: PJSIP: add contact.updated event
Reported by: Alexei Gradinari
* [b85446d039] Richard Mudgett -- res_pjsip: Fix statsd regression.
* [516f49f316] Alexei Gradinari -- stasis_endpoints: Add new Status and
Headers to ContactStatus
* [a4cfcda036] Alexei Gradinari -- res_pjsip/AMI: add contact.updated
event
ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
Reported by: Alexei Gradinari
* [516f49f316] Alexei Gradinari -- stasis_endpoints: Add new Status and
Headers to ContactStatus
* [49813bc9e5] Alexei Gradinari -- res_pjsip: Add headers to AMI Event
ContactStatusDetail
Category: Core/Netsock
ASTERISK-27063: Add support for systemd socket activation
Reported by: Corey Farrell
* [70d2ccb9da] Corey Farrell -- Core: Add support for systemd socket
activation.
Category: Core/NewFeature
ASTERISK-27413: Add cache_media_frames debugging option.
Reported by: Richard Mudgett
* [90bb0a3e10] Richard Mudgett -- core: Add cache_media_frames debugging
option.
ASTERISK-24363: [patch] Add ability for Channel Drivers to provide
Presence State information
Reported by: Gareth Palmer
* [7d954f4cb1] Richard Mudgett -- Fix compilation since the patch for
ASTERISK-24363 went in.
* [0c38276d6e] Gareth Palmer -- presencestate: Allow channel drivers to
provide presence state information
Category: Features
ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre
* [21c0283b78] Thomas Sevestre -- features, manager : Add CancelAtxfer
AMI action
Category: Formats/NewFeature
ASTERISK-18995: Support for OGG/Speex file format
Reported by: Timo Teräs
* [56bdf048d2] Timo Teräs -- Add support for OGG/Speex file format
Category: Functions/func_channel
ASTERISK-26878: func_channel: Add ability to get the callid so dialplan
has access to it.
Reported by: Richard Mudgett
* [8cb4f9cea1] Richard Mudgett -- CHANNEL(callid): Give dialplan access
to the callid.
Category: Functions/func_curl
ASTERISK-25652: func_curl: Add the ability to CURL files down to a
specified location
Reported by: Matt Jordan
* [6bbcfb34bd] Matt Jordan -- funcs/func_curl: Add the ability for CURL
to download and store files
Category: General
ASTERISK-26595: ARI: Add the ability to control the source of video in a
multi-party mixing bridge
Reported by: Matt Jordan
* [a72ef38113] Matt Jordan -- res/ari/resource_bridges: Add the ability
to manipulate the video source
ASTERISK-26470: ARI: Add an 'asterisk_id' field to outgoing events
Reported by: Matt Jordan
* [f31772ec20] Joshua Colp -- ari: Update model validator based on
addition of asterisk_id.
* [dd5129d84a] Matt Jordan -- res/ari: Add the Asterisk EID field to
outgoing events
ASTERISK-26087: Icelandic grammar support for voicemail and numbers
Reported by: Ã*rn Arnarson
* [60caebc738] Ã*rn Arnarson -- apps/app_voicemail.c and main/say.c: Add
support for Icelandic language
ASTERISK-26068: Multicast RTP Options
Reported by: Mark Michelson
* [bb0f4a6310] Mark Michelson -- multicast RTP: Add dialing options
ASTERISK-25972: res_pjsip_exten_state: Use body generator to publish
extension state
Reported by: Richard Mudgett
* [2c46063d54] Richard Mudgett -- res_pjsip_exten_state: Create PUBLISH
messages.
ASTERISK-25889: ARI: Add separate "create" and "dial" operations for
channels
Reported by: Mark Michelson
* [abbb2edd4c] Mark Michelson -- ARI: Add method to Dial a created
channel.
* [dd48d60c5b] Mark Michelson -- ARI: Add method to create a new
channel.
* [ef4d3f1328] Mark Michelson -- Dial: Add function to append
already-created channel.
ASTERISK-25660: Add sipp-sendfax.xml and spandspflow2pcap.py to
contrib/scripts.
Reported by: Walter Doekes
* [64b2046f3d] Walter Doekes -- Add sipp-sendfax.xml and
spandspflow2pcap.py to contrib/scripts.
ASTERISK-25549: Confbridge: Add participant timeout option
Reported by: Mark Michelson
* [ed13732188] Mark Michelson -- Confbridge: Add a user timeout option
ASTERISK-24931: dns: Add support for SRV records.
Reported by: Joshua C. Colp
* [39824e3d01] Joshua Colp -- dns: Add support for SRV record parsing
and sorting.
ASTERISK-23871: RLS Tests: Implement RLS off-nominal tests
Reported by: Mark Michelson
* [ef5f7a0e32] Jonathan Rose -- res_pjsip_pubsub: Check supported
headers for eventlist when subscribing to
Category: PBX/NewFeature
ASTERISK-27162: [patch]chan_sip: Access incoming SIP REFER headers in the
dialplan
Reported by: Kirill Katsnelson
* [4b58609c33] Kirill Katsnelson -- chan_sip: Access incoming REFER
headers in dialplan
Category: Resources/res_ari
ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford
* [50a4b618fc] Ben Ford -- res_stasis: Add ability to switch
applications.
ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add
channel to bridge
Reported by: Darren Sessions
* [e8bde6916a] Seán C McCord -- ari/bridge: Add mute, dtmf suppression
controls
ASTERISK-26492: ARI: Add ability to specify channel variables on websocket
events
Reported by: Mark Michelson
* [c6d755de11] Mark Michelson -- res_ari: Add support for channel
variables in ARI events.
ASTERISK-25925: Allow Early Bridges on ARI Dials
Reported by: Mark Michelson
* [205a31f86c] Mark Michelson -- Expand the scope of Dial Events
* [88d997913f] Mark Michelson -- ARI: Re-implement the ARI dial command,
allowing for early bridging.
* [f6c33771f6] Mark Michelson -- Bridging: introduce "invisible"
bridges.
* [5e64d7e7a3] Mark Michelson -- Dial: Combine frame handling functions.
ASTERISK-26022: ARI: Add media playlists
Reported by: Matt Jordan
* [03d88b5656] Matt Jordan -- ARI: Add the ability to play multiple
media URIs in a single operation
ASTERISK-25252: ARI: Add the ability to manipulate log channels
Reported by: Matt Jordan
* [12e6f5ac01] Scott Emidy -- ARI: Retrieve existing log channels
* [b91ca7ba49] Scott Emidy -- ARI: Creating log channels
* [f19c4930c2] Scott Emidy -- ARI: Deleting log channels
* [1f02d20da4] Benjamin Ford -- ARI: Rotate log channels.
ASTERISK-25238: ARI: Support push configuration
Reported by: Matt Jordan
* [254d07b15b] Matt Jordan -- ARI: Add support for push configuration of
dynamic object
* [458715d088] Matt Jordan -- main/sorcery: Don't fail object set
creation from JSON if field fails
* [6ed58014f5] Matt Jordan -- main/format_cap: Parse capabilities
generated by ast_format_cap_get_names
ASTERISK-25173: ARI: Add the ability to load/reload/unload an Asterisk
module
Reported by: Matt Jordan
* [e01d93e092] Benjamin Ford -- ARI: Fixed unload mode for unload
module.
* [9d458b8311] Benjamin Ford -- ARI: Added new functionality to reload a
single module.
* [f64f1c2772] Benjamin Ford -- ARI: Added new functionality to unload a
single module.
* [aa5707b889] Benjamin Ford -- ARI: Added new functionality to load a
single module.
* [6a764db370] Benjamin Ford -- ARI: Added new functionality to get
information on a single module.
ASTERISK-24554: AMI/ARI: Generate events on connected line changes
Reported by: Matt Jordan
* [fe7671fee6] Mark Michelson -- Add new AMI and ARI events for
connected line changes on a channel.
Category: Resources/res_ari_bridges
ASTERISK-26022: ARI: Add media playlists
Reported by: Matt Jordan
* [03d88b5656] Matt Jordan -- ARI: Add the ability to play multiple
media URIs in a single operation
Category: Resources/res_ari_channels
ASTERISK-26022: ARI: Add media playlists
Reported by: Matt Jordan
* [03d88b5656] Matt Jordan -- ARI: Add the ability to play multiple
media URIs in a single operation
ASTERISK-24922: ARI: Add the ability to intercept hold and raise an event
Reported by: Matt Jordan
* [7be6194d6f] Matt Jordan -- funcs/func_holdintercept: Actually add the
HOLD_INTERCEPT function
* [c2f50ba6f4] Matt Jordan -- ARI: Add the ability to intercept hold and
raise an event
ASTERISK-24703: ARI: Add the ability to "transfer" (redirect) a channel
Reported by: Matt Jordan
* [29f66b0429] Matt Jordan -- ARI/PJSIP: Add the ability to redirect
(transfer) a channel in a Stasis app
Category: Resources/res_ari_recordings
ASTERISK-26042: ARI: Allow downloading of the media associated with a
stored recording
Reported by: Matt Jordan
* [e773e3a9bb] Matt Jordan -- ARI: Add the ability to download the media
associated with a stored recording
Category: Resources/res_musiconhold
ASTERISK-24276: [Patch] Option to make app MOH override channel musicclass
Reported by: Kristian Høgh
* [d172d84fe1] Kristian Høgh -- musiconhold: Add preferchannelclass=no
option to prefer app class.
Category: Resources/res_pjsip
ASTERISK-27704: Add cache_pools debug option to pjproject.conf
Reported by: Richard Mudgett
* [1a36a452bd] Richard Mudgett -- pjproject: Add cache_pools debugging
option.
ASTERISK-27581: Add new AMI Action for PJSIPShowContacts
Reported by: sungtae kim
* [b9e35bf6d3] Richard Mudgett -- CHANGES: Add AMI action
'PJSIPShowContacts' note.
* [5b8e71ab9f] Sungtae Kim -- res_pjsip: Add AMI action
'PJSIPShowContacts'
ASTERISK-27547: res_pjsip: Add new AMI Action for PJSIPShowAuths
Reported by: sungtae kim
* [faeb9e1b26] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAuths'
ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
INVITE Request-URI.
Reported by: Richard Mudgett
* [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
CHANNEL(pjsip,request_uri)
ASTERISK-27206: res_pjsip: No mechanism exists to limit endpoint
identification to IP only
Reported by: Ben Merrills
* [9e1fbab382] Joshua Colp -- res_pjsip: Add 'ip' as a valid option to
'identify_by' on endpoint.
ASTERISK-26863: res_pjsip: Add endpoint identification scheme based on a
configured SIP header/value
Reported by: Matt Jordan
* [0b8a57af6d] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Don't
output error if no header_match.
* [1475604eff] Matt Jordan -- res_pjsip_endpoint_identifier_ip: Add an
option to match requests by header
ASTERISK-25904: PJSIP: add contact.updated event
Reported by: Alexei Gradinari
* [b85446d039] Richard Mudgett -- res_pjsip: Fix statsd regression.
* [516f49f316] Alexei Gradinari -- stasis_endpoints: Add new Status and
Headers to ContactStatus
* [a4cfcda036] Alexei Gradinari -- res_pjsip/AMI: add contact.updated
event
ASTERISK-25900: PJSIP Endpoint IP Access Controls
Reported by: Alexei Gradinari
* [69a85a519f] Alexei Gradinari -- res_pjsip: Endpoint IP Access
Controls
ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
Reported by: Alexei Gradinari
* [516f49f316] Alexei Gradinari -- stasis_endpoints: Add new Status and
Headers to ContactStatus
* [49813bc9e5] Alexei Gradinari -- res_pjsip: Add headers to AMI Event
ContactStatusDetail
ASTERISK-24919: res_pjsip_config_wizard: Ability to write contents to file
Reported by: Ray Crumrine
* [4f08e9fb64] George Joseph -- res_pjsip_config_wizard: Add command to
export primitive objects
ASTERISK-25377: res_pjsip: Change default "From user" from UUID to
something more palatable
Reported by: Mark Michelson
* [993ae9a669] Mark Michelson -- res_pjsip: Change default from user
value.
Category: Resources/res_pjsip/Bundling
ASTERISK-26630: Make logging PJPROJECT messages a bit easier
Reported by: Richard Mudgett
* [1dfa11b65c] Richard Mudgett -- PJPROJECT logging: Made easier to get
available logging levels.
Category: Resources/res_pjsip_outbound_publish
ASTERISK-25901: Add transport for outbound PUBLISH
Reported by: Alexei Gradinari
* [4e00e31ef1] Alexei Gradinari -- res_pjsip_outbound_publish: Add
transport for outbound PUBLISH
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-25259: chan_pjsip: Add rtptimeout support
Reported by: Joshua C. Colp
* [309dd2a409] Joshua Colp -- pjsip: Add rtp_timeout and
rtp_timeout_hold endpoint options.
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
* [9c5e75acb0] Joshua Colp -- res_pjsip: Add XML documentation for
"use_callerid_contact"
* [719daf3299] Richard Mudgett -- alembic: Fix use_callerid_contact
option add script.
* [3ba66b8a9d] Torrey Searle -- res_pjsip_session: add new flag
use_callerid_contact
ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
INVITE Request-URI.
Reported by: Richard Mudgett
* [22810fc635] Richard Mudgett -- chan_pjsip/res_pjsip: Add
CHANNEL(pjsip,request_uri)
Category: Resources/res_rtp_asterisk
ASTERISK-26584: [patch] RTCP feedback for codec modules
Reported by: Lorenzo Miniero
* [1061539b75] Lorenzo Miniero -- media: Add experimental support for
RTCP feedback.
Category: Resources/res_stasis
ASTERISK-27322: [New Feature] Add mute and DTMF passthrough to ARI add
channel to bridge
Reported by: Darren Sessions
* [e8bde6916a] Seán C McCord -- ari/bridge: Add mute, dtmf suppression
controls
Category: Resources/res_statsd
ASTERISK-25419: Dialplan Application for Integration of StatsD
Reported by: Ashley Sanders
* [05addf3d8f] Tyler Cambron -- StatsD: Add sample rate compatibility
* [379c041038] Tyler Cambron -- StatsD: Add res_statsd compatibility
* [c5093b21ad] Tyler Cambron -- StatsD: Send stuff to the StatsD server
and test
* [fdfd0fb488] Tyler Cambron -- StatsD: Add user input validation to the
application
* [2fe9f09705] Tyler Cambron -- StatsD: Write skeleton Asterisk
application
Bug
Category: . I did not set the category correctly.
ASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy
* [3efe5061d5] George Joseph -- ast_coredumper: Refactor the pid
determination process
ASTERISK-27878: [patch] tcptls.h: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [24503fb600] Alexander Traud -- tcptls.h: Repair ./configure
--with-ssl=PATH.
ASTERISK-26391: Consoles do not display verbose logger messages even when
requested.
Reported by: Marcelo Terres
* [00f1d05d34] Corey Farrell -- logger: Always enable verbose for
console channel.
ASTERISK-24147: ARI: channel hangup crashes asterisk process
Reported by: Edvin Vidmar
* [33835e17a0] Jonathan Rose -- ARI: Fix a crash caused by hanging
during playback to a channel in a bridge
Category: .Release/Targets
ASTERISK-27800: One way audio when calling from Asterisk(sip trunk) to
another number where both are connected to a SBC using TLS+SRTP
Reported by: Artur Pires
* [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on
local SSRC change.
Category: Addons/General
ASTERISK-25640: pbx: Deadlock on features reload and state change hint.
Reported by: Krzysztof Trempala
* [7760029f19] Kevin Harwell -- pbx: Deadlock between contexts container
and context_merge locks
Category: Addons/cdr_mysql
ASTERISK-27572: cdr_mysql creates empty records if reconnects when mysql
was not up on module load
Reported by: Tzafrir Cohen
* [f4c360143b] Tzafrir Cohen -- cdr_mysql: my_connect_db(): reduce
indentation
* [2e44adf1c3] Tzafrir Cohen -- cdr_mysql: split mysql init out of
my_load_module
ASTERISK-27782: cdr_mysql: Missing MYSQL_PORT definition
Reported by: Evandro César Arruda
* [429c758e48] Evandro Cesar Arruda -- cdr_mysql: Compile error because
MYSQL_PORT definition is missing
ASTERISK-27366: Asterisk Turkish Language Set Problem
Reported by: Halil İbrahim YILDIZ
* [898b3b080a] Sean Bright -- cdr_mysql: Make sure connection charset is
always set
ASTERISK-27270: cdr_mysql: various crashes at second module reload if
cdr_mysql.conf is configured
Reported by: Tzafrir Cohen
* [11cefdf621] Tzafrir Cohen -- cdr_mysql: avoid releasing a config
string
ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
Reported by: Tzafrir Cohen
* [d3ddf4b0fd] Tzafrir Cohen -- cdr_mysql: fix UTC support
Category: Addons/chan_mobile
ASTERISK-27726: chan_mobile: presents incorrect inbound Caller-ID names
Reported by: Brian
* [52ed6bcc8f] Brian P. Martin -- chan_mobile: support handling of
caller-id names ("cnam").
ASTERISK-24468: Incoming UCS2 encoded SMS truncated if SMS length exceeds
50 (roughly) national symbols
Reported by: Dmitriy Bubnov
* [d773f9d03e] Dmitriy Bubnov,Dmitry Bubnov -- addons/chan_mobile:
Increase buffer size of UCS2 encoded SMS messages
Category: Addons/chan_ooh323
ASTERISK-27938: [patch] Compile fails with `IPTOS_MINCOST' undeclared.
Reported by: Alexander Traud
* [10de9fcbf1] Alexander Traud -- chan_ooh323: IPTOS_MINCOST is not
defined on Solaris.
ASTERISK-27901: [patch] ooh323c: GCC 8: output truncated before
terminating nul.
Reported by: Alexander Traud
* [9f2eb17005] Alexander Traud -- ooh323c: GCC 8.1 warned about output
truncated before terminating nul.
ASTERISK-27812: When the ooh323 debug is on there is no ringing signal to
incoming calls via H323 trunk.
Reported by: Dimos
* [c481afe873] Alexander Anikin -- chan_ooh323: fix
ooManualProgress/ooManualRingback on ooh323 debuggin on
ASTERISK-26893: No "alert" or "progress" in chan_ooh323 if debug is
enabled only on the module
Reported by: Marco Giordani
* [c481afe873] Alexander Anikin -- chan_ooh323: fix
ooManualProgress/ooManualRingback on ooh323 debuggin on
ASTERISK-27577: [patch] chan_ooh323: Avoid typecasting an int to unsigned
short.
Reported by: Alexander Traud
* [797747afa7] Alexander Traud -- chan_ooh323: Avoid typecasting an int
to unsigned short.
ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
value to negative.
Reported by: Alexander Traud
* [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
char when changes value to negative.
ASTERISK-27552: [patch] chan_ooh323: Limit outgoinglimit to positive
values as intended.
Reported by: Alexander Traud
* [f0c8f04c73] Alexander Traud -- chan_ooh323: Limit outgoinglimit to
positive values as intended.
ASTERISK-27551: [patch] ooh323cDriver: Fix typo in header guard.
Reported by: Alexander Traud
* [09f339bda5] Alexander Traud -- ooh323cDriver: Fix typo in header
guard.
ASTERISK-27353: H323 audio starts with a delay of 2 seconds.
Reported by: Marco Giordani
* [fcd9ba2b87] Alexander Anikin -- add cmd connection creation on
creation ooh323 call data structure
ASTERISK-24400: ooh323 sends wrong hangup code
Reported by: Dmitry Melekhov
* [0a698cd932] Alexander Anikin -- chan_ooh323: Fixes to work right with
Cisco devices
ASTERISK-25227: No audio at in-band announcements in ooh323 channel
Reported by: Alexandr Dranchuk
* [5bd363010e] Alexander Anikin -- chan_ooh323: Add ProgressIndicator IE
with inband info available
ASTERISK-25299: RTP port leaks with incoming OOH323 calls
Reported by: Alexandr Dranchuk
* [d2106c0b21] Alexander Anikin -- chan_ooh323: call
ast_rtp_instance_stop on ooh323_destroy
ASTERISK-24393: rtptimeout=0 doesn't disable rtptimeout
Reported by: Dmitry Melekhov
* [90c98d384b] Alexandr Anikin -- chan_ooh323: fix rtptimeout general
value checking
Category: Addons/format_mp3
ASTERISK-23951: Asterisk attempts and fails to build format_mp3 even if
mp3lib was not downloaded
Reported by: Tzafrir Cohen
* [045d7b8cb7] Sean Bright -- format_mp3: Re-work menuselect/build
issues
* [59348aa182] Sean Bright -- format_mp3: Don't try to build format_mp3
if we don't have sources
Category: Addons/res_config_mysql
ASTERISK-27607: [patch] res_config_mysql: Avoid the header
mysql_version.h.
Reported by: Alexander Traud
* [140f937c7e] Alexander Traud -- res_config_mysql: Avoid the header
mysql_version.h.
ASTERISK-18271: Pattern matching with res_config_mysql extensions does not
behave as expected
Reported by: Charlie Smurthwaite
* [15ed7af027] Sean Bright -- pbx_realtime: Prevent premature extension
matching
ASTERISK-26362: res_config_mysql: Broken after 13.10
Reported by: Carlos Chavez
* [3b3d06884c] George Joseph -- res_config_mysql: Fix several issues
related to recent table changes
ASTERISK-18252: queue_log mysql time column data format
Reported by: Gareth Blades
* [1503d0c14c] Alexandre Fournier -- res_config_mysql: Fix broken column
type checking
ASTERISK-25041: [patch]Broken column type checking in res_config_mysql
addon
Reported by: Alexandre Fournier
* [1503d0c14c] Alexandre Fournier -- res_config_mysql: Fix broken column
type checking
Category: Applications/General
ASTERISK-26997: Create an StreamEcho dialplan application
Reported by: Kevin Harwell
* [e7d41050e0] Kevin Harwell -- app_stream_echo: misc bug fixes
* [a60d1f3974] Kevin Harwell -- app_stream_echo: Added a multi-stream
echo application
Category: Applications/app_adsiprog
ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
value to negative.
Reported by: Alexander Traud
* [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
char when changes value to negative.
Category: Applications/app_agent_pool
ASTERISK-24737: When agent not logged in, agent status shows unavailable,
queue status shows agent invalid
Reported by: Richard Mudgett
* [23bb5f6a73] Richard Mudgett -- app_agent_pool: Fix initial module
load agent device state reporting.
ASTERISK-24257: agent must dial acceptdtmf twice to bridge to queue caller
Reported by: Steve Pitts
* [7571bae5ab] Richard Mudgett -- app_agent_pool: Made agent alert
interruptable by DTMF.
Category: Applications/app_amd
ASTERISK-27610: app_amd.so returning TOOLONG before reaching the timeout
Reported by: Michael Cargile
* [7b01236028] Michael Cargile -- apps/app_amd.c: Fixed total time and
silence calculations
ASTERISK-25639: app_amd: system maxwords discrepency
Reported by: Dade Brandon
* [ca394161cf] Dade Brandon -- app_amd: Correct maximum_number_of_words
functionality & documentation
ASTERISK-19470: Documentation on app_amd is incorrect
Reported by: Frank DiGennaro
* [dc752f515b] Matt Jordan -- apps/app_amd: Document maximum_word_length
option; fix AMDCAUSE documentation
Category: Applications/app_chanspy
ASTERISK-25321: [patch]DeadLock ChanSpy with call over Local channel
Reported by: Filip Frank
* [dcb25bb057] Walter Doekes -- app_chanspy: Fix occasional deadlock
with ChanSpy and Local channels.
ASTERISK-25247: choppy audio when spying on a g722 channel, chan_sip or
chan_pjsip
Reported by: hristo
* [e5fe8d40c8] Joshua Colp -- audiohook: Read the correct number of
samples based on audiohook format.
ASTERISK-24828: Fix Frame Leaks
Reported by: Kevin Harwell
* [d04fbb0f9d] Kevin Harwell -- app_chanspy, channel: fix frame leaks
Category: Applications/app_confbridge
ASTERISK-28201: [patch] confbridge: no announce to the marked users when
they join an empty conference
Reported by: Alexei Gradinari
* [2610379605] Alexei Gradinari -- confbridge: announce to the marked
users when they join an empty conference
ASTERISK-28107: app_confbridge: Participant info labels aren't being added
to the SDPs
Reported by: George Joseph
* [fec66b8f01] George Joseph -- bridge_softmix: Add SDP "label"
attribute to streams
ASTERISK-27870: app_confbridge: Conference bridge and announcer channels
are not removed if conference is ended as soon as it starts
Reported by: Robert Mordec
* [9d3f3a4b0a] Robert Mordec -- app_confbridge: Bridge and announcers
not removed if conference ends quickly
ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining
REMB reports
Reported by: Joshua C. Colp
* [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs.
* [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add
support for REMB combining.
ASTERISK-27418: app_confbridge: "core show profile bridge" does not output
"sfu" when video_mode is sfu
Reported by: Carlos Chavez
* [b437656c2e] Chris-Savinovich -- "confbridge show profile bridge" does
not output "sfu" when video_mode is sfu
ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB
support
Reported by: Joshua C. Colp
* [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add
ability to configure REMB interval.
ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and
clear talking status
Reported by: Kevin Harwell
* [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a
channel is put on hold
ASTERISK-24756: ConfBridge sound_muted does not work from CLI or AMI
Reported by: Thomas Frederiksen
* [1769d4a5c6] Joshua Colp -- confbridge: Clarify mute sound
documentation.
ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
* [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
by recent CLI improvements.
* [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
completion.
* [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.
ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck
when caller hangs up before recording name
Reported by: James Terhune
* [06cc5ae9ff] Sean Bright -- confbridge: Handle user hangup during name
recording
ASTERISK-27123: confbridge: Name recordings are left on filesystem
Reported by: Sergej Kasumovic
* [26f149ab0a] Sergej Kasumovic -- app_confbridge: Make sure name
recordings are always removed from the filesystem
ASTERISK-27012: app_confbridge: ConfBridge sometimes does not play user
name recording while leaving
Reported by: Robert Mordec
* [36e90952ec] Robert Mordec -- app_confbridge: Race between removing
and playing name recording while leaving
ASTERISK-25506: [patch]CONFBRIDGE failure after an app_confbrige.so module
reload results in segfault or error/warning messages.
Reported by: Frederic LE FOLL
* [0001834157] George Joseph -- app_confbridge: Fix reference to cfg in
menu_template_handler
ASTERISK-20987: non-admin users, who join muted conference are not being
muted
Reported by: hristo
* [7932336a3d] Richard Mudgett -- app_confbridge: Add ability to get the
muted conference state.
* [12c93e8f81] Richard Mudgett -- app_confbridge: Make non-admin users
join a muted conference muted.
ASTERISK-25253: confbridge volume options and other volume controls such
as func_volume don't work
Reported by: Dmitriy Serov
* [1cc99ba8b6] Joshua Colp -- audiohook: Use manipulated frame instead
of dropping it.
ASTERISK-24749: ConfBridge: Wrong language on playing conf-hasjoin and
conf-hasleft when played to bridge
Reported by: Philippe Bolduc
* [9f65ea482e] Kevin Harwell -- app_confbridge: Default the template
option to a compatible default profile.
ASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels
have multiple native formats
Reported by: Matt Jordan
* [1269dd06bc] Richard Mudgett -- res_fax: Fix latent bug exposed by
ASTERISK-24841 changes.
* [c499cabf53] Richard Mudgett --
chan_pjsip/res_pjsip/bridge_softmix/core: Improve translation path
choices.
* [09df34d880] Richard Mudgett -- Bridging: Eliminate the unnecessary
make channel compatible with bridge operation.
* [278ea2f468] Matt Jordan -- res/res_pjsip_sdp_rtp: Revert portion of
r432195
ASTERISK-24864: app_confbridge: file playback blocks dtmf
Reported by: Kevin Harwell
* [ab674f67b5] Kevin Harwell -- app_confbridge: file playback blocks
dtmf
ASTERISK-24719: ConfBridge recording channels get stuck when recording
started/stopped more than once
Reported by: Richard Mudgett
* [94eebd5ba5] Richard Mudgett -- app_confbridge: Repeatedly starting
and stopping recording ref leaks the recording channel.
ASTERISK-24723: confbridge: CLI command 'confbridge list XXXX' no longer
displays user menus
Reported by: Matt Jordan
* [aa8fd7d1b9] Matt Jordan -- app_confbridge: Restore user's menu name
to CLI output of 'confbridge list'
ASTERISK-24490: Security Vulnerability: CONFBRIDGE function's
record_command option allows arbitrary parameters to be passed to
MixMonitor, allowing remote execution of commands
Reported by: Matt Jordan
* [a389f2d7a0] Kevin Harwell -- AST-2014-017 - app_confbridge:
permission escalation/ class authorization.
ASTERISK-24522: ConfBridge: delay occurs between kicking all endmarked
users when last marked user leaves
Reported by: Matt Jordan
* [948af7fd79] Matt Jordan -- apps/app_confbridge: Ensure 'normal' users
hear message when last marked leaves
* [fc2279afea] Matt Jordan -- app_confbridge: Don't play leader leaving
prompt if no one will hear it
ASTERISK-22409: Local channels in a ConfBridge w/ jitterbuffer=yes leak
ast_frame's after masquerade
Reported by: Corey Farrell
* [85c1822a9d] Corey Farrell -- func_jitterbuffer: fix frame leaks.
ASTERISK-24208: Channels with CDR Information Remain Active Even After
ConfBrige Is Ended
Reported by: Frankie Chin
* [4499eb05d8] Matt Jordan -- main/cdr: Fix crash/memory consumption in
CDRs in multi-party bridge scenarios
Category: Applications/app_controlplayback
ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
preventing early media playback
Reported by: Matt Jordan
* [f3a525e9a6] Matt Jordan -- ARI: Fix implicit answer when playback is
initiated on unanswered channel
Category: Applications/app_dial
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [190b3d7412] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
Reported by: Rusty Newton
* [45a5e2abc6] Richard Mudgett -- res_pjsip: Add/update ERROR msg if
invalid URI.
* [283bb15c16] Joshua Colp -- res_pjsip: Add a log message when creating
a UAC dialog to a target URI that is invalid.
* [ece61f5ed1] Joshua Colp -- chan_pjsip: Add additional log message
when an AOR is specified when dialing and it does not exist.
ASTERISK-26549: app_dial: When PickupChan() is used some channels may have
incorrect device state
Reported by: Joshua C. Colp
* [4de5454ef1] Joshua Colp -- app_dial: Fix incorrect device state when
channel is picked up.
ASTERISK-26446: app_dial: There's no way to override the hangupcause on
unanswered channels
Reported by: George Joseph
* [86e8716952] George Joseph -- app_dial: Add the "Q" option to set the
cause on unanswered channels
ASTERISK-25691: Crash occurs when screening mode (Dial's 'p' argument) is
enabled and callee rejects a call or hangs up.
Reported by: Etienne Lessard
* [730cb3b0b7] Matt Jordan -- apps/app_dial: Fix crash on non-connect
call paths for Privacy/Screening option
* [6e1a3b924e] Matt Jordan -- apps/app_dial: Set the DIALSTATUS to
NOANSWER on privacy option 5
ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
extension"
Reported by: chris de rock
* [93b7533d74] chris de rock -- app_macro: Consider '~~s~~' as a macro
start extension.
ASTERISK-24958: Forwarding loop detection inhibits certain desirable
scenarios
Reported by: Mark Michelson
* [4013f9d577] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
freed more times than we've locked!
* [aae45acbda] Mark Michelson -- Detect potential forwarding loops based
on count.
ASTERISK-25423: Caller gets no Connected line update during call pickup.
Reported by: Richard Mudgett
* [7c7a7ddd27] Richard Mudgett -- app_queue.c: Force COLP update if
outgoing channel name changed.
* [145608bd81] Richard Mudgett -- app_queue.c: Factor out a connected
line update routine.
* [1d394774b2] Richard Mudgett -- app_dial.c: Make 'A' option pass COLP
updates.
* [680b76eb25] Richard Mudgett -- app_dial.c: Force COLP update if
outgoing channel name changed.
* [fdf0bcb04a] Richard Mudgett -- app_dial.c: Factor out a connected
line update routine.
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
Reported by: Walter Doekes
* [40274e3652] Walter Doekes -- astfd: Fix buffer overflow in
DEBUG_FD_LEAKS.
ASTERISK-24682: app_dial: Multiple DialEnd events emitted when
MACRO_RESULT or GOSUB_RESULT are an unexpected value
Reported by: Matt Jordan
* [4740ef50f4] Matt Jordan -- apps/app_dial: Don't publish DialEnd twice
on unexpected GoSub/Macro values
ASTERISK-24138: dial: Call forwarding information presented through
AMI/ARI is wrong
Reported by: Matt Jordan
* [ba5d5da60b] Matt Jordan -- Improve call forwarding reporting,
especially with regards to ARI.
ASTERISK-24225: Dial option z is broken
Reported by: dimitripietro
* [44fc6ea6ff] Richard Mudgett -- apps/app_dial: Fix Dial 'z' option
Category: Applications/app_directory
ASTERISK-27241: libc segfault upon entry into app_directory
Reported by: David Moore
* [1bdbefbe76] Sean Bright -- app_directory: Handle a NULL mailbox
without crashing
ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
non-existent voicemail greeting
Reported by: James Terhune
* [950b39a4f5] Sean Bright -- app_voicemail: Cleanup ODBC connection
handling
ASTERISK-25087: Asterisk segfault when using Directory application with
alias option and specific mailbox configuration
Reported by: Chet Stevens
* [a657ab12f9] Richard Mudgett -- app_directory: Fix crash when using
the alias option 'a'.
Category: Applications/app_echo
ASTERISK-25867: [patch] Video delay on app_echo
Reported by: Jacek Konieczny
* [9785e8d090] Jacek Konieczny -- app_echo: forward and generate
VIDUPDATE frames
Category: Applications/app_fax
ASTERISK-27671: Deprecate legacy modules
Reported by: Corey Farrell
* [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
* [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.
Category: Applications/app_followme
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [190b3d7412] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
ASTERISK-26288: followme: fails to reset config items to default values on
reload
Reported by: Tzafrir Cohen
* [046069011b] Tzafrir Cohen -- followme: initialize all config items on
reload
ASTERISK-26008: app_followme does not delete recorded name prompt
Reported by: Tzafrir Cohen
* [b5c471b339] Tzafrir Cohen -- followme: delete the right recorded name
file
Category: Applications/app_macro
ASTERISK-26570: Macro allows an infinite loop of dialplan inclusion
resulting in a crash
Reported by: Tzafrir Cohen
* [d855658f23] Corey Farrell -- app_macro: Prevent infinite loop in
find_matching_priority.
ASTERISK-27350: app_macro deprecation
Reported by: Corey Farrell
* [955a891a84] Corey Farrell -- app_macro deprecation.
ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's'
extension"
Reported by: chris de rock
* [93b7533d74] chris de rock -- app_macro: Consider '~~s~~' as a macro
start extension.
Category: Applications/app_meetme
ASTERISK-28328: MeetMe global non-admin mute is muting admins that
subsequently join
Reported by: Philip Mott
* [5b5aa05bd9] Sean Bright -- app_meetme: Don't mute joining admins if
conference is muted
ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
* [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
by recent CLI improvements.
* [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
completion.
* [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.
ASTERISK-27025: channel / meetme: Fix missing parentheses
Reported by: Joshua C. Colp
* [f6eeaaafd5] Joshua Colp -- channel / app_meetme: Fix parentheses.
ASTERISK-25569: app_meetme: Audio quality issues
Reported by: Corey Farrell
* [fcaebb0e43] Corey Farrell -- app_meetme: Set default value for
audio_buffers.
ASTERISK-24572: [patch]App_meetme is loaded without its defaults when the
configuration file is missing
Reported by: Nuno Borges
* [0cdb71aae9] Nuno Borges -- apps/app_meetme: Apply default values on
initial load with no config file
ASTERISK-24234: app_meetme: Crash on conference shutdown due to NULL
channel passed to meetme_stasis_generate_msg()
Reported by: Shaun Ruffell
* [6525f374db] Matt Jordan -- apps/app_meetme: Fix crash when publishing
MeetMe messages with no channel
Category: Applications/app_minivm
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-20858: app_minivm fails to clean up mkstemp files
Reported by: Walter Doekes
* [da13cdb9e7] Sean Bright -- voicemail: Fix various abuses of mkstemp
Category: Applications/app_mixmonitor
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-26169: format_ogg_vorbis: Memory leak using OGG in MixMonitor
Reported by: Ivan Myalkin
* [4fb9f5d60e] Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data
structures on close
ASTERISK-26875: app_mixmonitor: Recording out of sync when 183 but no RTP
Reported by: Aaron An
* [25016a74f8] Aaron An -- audiohook.c: Lost RTP packets lead to
out-of-sync MixMonitor.
ASTERISK-26867: autochan: Locking in a function ast_autochan_destroy() on
destroyed channel (after masquerade).
Reported by: Krzysztof Trempala
* [c87e7dd9ec] Richard Mudgett -- autochan/mixmonitor/chanspy: Fix
unsafe channel locking and references.
ASTERISK-21094: MixMonitorMute mutes through stream if already slinear
(e.g. Originate)
Reported by: David Woolley
* [2849b726b6] Sean Bright -- audiohooks: Muting a hook can mute
underlying frames
ASTERISK-25322: Crash occurs when using MixMonitor with t() or r()
options.
Reported by: Richard Mudgett
* [bb37473234] Richard Mudgett -- audiohook.c: Fix MixMonitor crash when
using the r() or t() options.
ASTERISK-24195: bridge_native_rtp: Removing mixmonitor from a native RTP
capable smart bridge doesn't cause the bridge to resume being a native rtp
bridge
Reported by: Jonathan Rose
* [70301b0438] Richard Mudgett -- audiohooks: Reevaluate the bridge
technology when an audiohook is added or removed.
ASTERISK-24027: MixMonitor AMI action called during AGI execution from
bridge feature causes channel to leave AGI has hung up
Reported by: Matt Jordan
* [9b658b7c60] Jonathan Rose -- Bridging: Fix a behavioral change when
checking if a channel is leaving a bridge
* [d4695774e7] Jonathan Rose -- Bridges: Fix feature
interruption/unintended kick caused by external actions
Category: Applications/app_mp3
ASTERISK-26085: app_mp3: results in timeout for streams
Reported by: Jens Bürger
* [48fd4c815c] Michael Kuron -- app_mp3: Use correct buffer size and the
same sample rate as the channel
Category: Applications/app_originate
ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS
upon failure to originate
Reported by: Allen Ford
* [3ad7d2f36c] Sean Bright -- app_originate: Set ORIGINATE_STATUS
correctly on failure
Category: Applications/app_osplookup
ASTERISK-27578: [patch] app_osplookup.c: Avoid a format truncation.
Reported by: Alexander Traud
* [685bab254c] Alexander Traud -- app_osplookup.c: Avoid two format
truncations.
Category: Applications/app_page
ASTERISK-25384: Regular Asterisk crashes when using Page application.
"user_data is NULL"
Reported by: Chet Stevens
* [06f4f80a63] Richard Mudgett -- app_page.c: Fix crash when forwarding
with a predial handler.
Category: Applications/app_playback
ASTERISK-27124: app_playback.c:say_date_generic use timezonename parameter
Reported by: Holger Hans Peter Freyther
* [b54eb167b4] Holger Hans Peter Freyther -- app_playback.c: Use the
timezonename parameter
ASTERISK-26774: core: Playback URL fails after some time
Reported by: Igor Gamayunov
* [60e9e4fcc0] Sean Bright -- media_cache: Mark cache entry stale if
cache file is removed
Category: Applications/app_queue
ASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago
when reason is set
Reported by: César BenjamÃn GarcÃa MartÃnez
* [6f5a6072ab] Sean Bright -- app_queue: Fix a few member pause bugs
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [3e5b26ae0a] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-27964: app_queue: ring_entry accesses nativeformats without
channel lock or reference
Reported by: Francisco Seratti
* [e7dd4bd4a9] Dömsödi Gergely -- app_queue: fix ring_entry to access
nativeformats with a channel lock
ASTERISK-28168: app_queue: Adding a blank entry into sql queue_members
crashes asterisk.
Reported by: Michael
* [88681ba9bb] Sean Bright -- app_queue: Handle empty 'interface' in
queue member config
ASTERISK-28218: app_queue: Asterisk crashes when using Queue with a
pre-dial handler (option b)
Reported by: Mark
* [2d9482695d] Joshua Colp -- app_queue: Fix crash when using 'b' option
on non-ringall queue.
ASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: lvl
* [aa004295f9] lvl -- app_queue: Revert broken queue channel reference
patch
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [190b3d7412] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
ASTERISK-27920: app_queue: Queue member considered inuse after immediately
hanging up during dialing.
Reported by: Cao Minh Hiep
* [958727cece] Cao Minh Hiep -- app_queue: Fix Attended transfer hangup
with removing pending member.
ASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: lvl
* [034a3d8b86] lvl -- app_queue: Update realtime queuemembers after
wait_a_bit(), not before
ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov
* [fce68efbbe] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY
instead of CONTINUE
ASTERISK-18411: Queue members with hints for state_interface get stuck in
"In Use" state.
Reported by: Steven Wheeler
* [c7f94e570e] Ivan Poddubny -- app_queue: Fix extension state
subscriptions removed on dialplan reload
ASTERISK-27301: [patch] app_queue: Music On Hold for real-time queues is
not reset to default
Reported by: Nathan Bruning
* [be7da57546] Nathan Bruning -- app_queue.c: clear moh field in
init_queue
ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice
each head-caller-loop
Reported by: Stefan Engström
* [b2dbfe23ef] Richard Mudgett -- app_queue.c: Fix announcements when
announce-to-first-user not enabled.
* [c3c73b3511] Stefan Engström -- app_queue: Only do announcement logic
between ringing cycles
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior
ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST()
will return an error if no other app/function has loaded the queues first.
This problem does not exist if queues.conf is used.
Reported by: Jim Van Meggelen
* [02f95d290f] Sean Bright -- app_queue: Evaluate realtime queues when
running dialplan functions
ASTERISK-27204: [patch] app_queue: Wrong queue stat calculation
Reported by: sungtae kim
* [22af5e3784] Sungtae Kim -- app_queue: Fix initial hold time queue
statistic
ASTERISK-27073: manager: AMI "queues" action outputs freeform text that
doesn't follow the AMI spec
Reported by: Brian
* [5d86da61a6] Benjamin Keith Ford -- manager: Remove AMI "Queues"
action.
ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
Reported by: Ove Aursand
* [7827755570] Ivan Poddubny -- app_queue: Fix returning to dialplan
when a queue is empty
* [045dbcc2d6] Ivan Poddubny -- app_queue: Fix duplicate queue_log
entries for EXITEMPTY and ABANDON
ASTERISK-27065: call hangup after leaving app_queue
Reported by: Marek Cervenka
* [7827755570] Ivan Poddubny -- app_queue: Fix returning to dialplan
when a queue is empty
ASTERISK-26399: app_queue: Agent not called when caller is parked
Reported by: wushumasters
* [faab058014] Joshua Colp -- app_queue: Fix members showing as being in
call when not.
ASTERISK-26400: app_queue: Queue member stops being called after AMI
"Redirect" action for queues with wrapuptime
Reported by: Etienne Lessard
* [faab058014] Joshua Colp -- app_queue: Fix members showing as being in
call when not.
* [982d6173c5] Sean Bright -- app_queue: Handle the caller being
redirected out of a queue bridge
ASTERISK-26715: app_queue: Member will not receive any new calls after
doing a transfer if wrapuptime = greater than 0 and using Local channel
Reported by: David Brillert
* [faab058014] Joshua Colp -- app_queue: Fix members showing as being in
call when not.
ASTERISK-26975: app_queue: Non-zero wrapup time can cause agents not to
receive queue calls after transfer queue call
Reported by: Lorne Gaetz
* [faab058014] Joshua Colp -- app_queue: Fix members showing as being in
call when not.
ASTERISK-26920: app_queue: PAUSEALL/UNPAUSEALL does not log reason
Reported by: Troy Bowman
* [fac5115c43] Troy Bowman -- app_queue: Log reason for
PAUSEALL/UNPAUSEALL
ASTERISK-26862: app_queue: Queue stops calling members with local
interface after forwarding in previous call
Reported by: Robert Mordec
* [79069f8ccb] Robert Mordec -- app_queue: Member stuck as pending after
forwarding previous call from queue
ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
result
Reported by: Scott Griepentrog
* [30aaeec5a1] Sean Bright -- res_config_sqlite3: Properly create
missing columns when necessary
ASTERISK-26775: app_queue: reset abandoned in service level
Reported by: Sebastian Gutierrez
* [9f394d074a] Sebastian Gutierrez -- app_queue: reset abandoned in sl
for sl2 calculations
ASTERISK-26755: app_queue: Random queues disappear on "core reload queue
all"
Reported by: Kirill Katsnelson
* [8270d2436d] Kirill Katsnelson -- app_queue: Fix queues randomly
disappearing on reload
ASTERISK-26665: app_queue: Agent ringing, Caller hangup before timeout, no
agent name logged - missing RINGNOANSWER?
Reported by: Marek Cervenka
* [40b9766a31] Martin Tomec -- app_queue: add RINGCANCELED log event on
caller hang up
ASTERISK-26621: app_queue: Queue application does not ring members with
Local interface
Reported by: Jonas Kellens
* [f461f65dea] Martin Tomec -- app_queue: Ensure member is removed from
pending when hanging up.
ASTERISK-26462: [patch] app_queue: While using queues with realtime,
setting back to an empty context doesn't stop the exit key usage
Reported by: Leandro Dardini
* [973e57d5ce] Leandro Dardini -- app_queue: Added initialization for
"context" parameter
ASTERISK-26330: app_queue: Changing the "ringinuse" parameter of a queue
doesn't affect dynamic members
Reported by: Etienne Lessard
* [806d08b675] Etienne Lessard -- app_queue: Update dynamic members
ringinuse on reload.
ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from
240 to 327" msgs.
Reported by: Richard Mudgett
* [7d7b23f04f] Richard Mudgett -- app_queue: Fix CLI "queue show" and
AMI Queues action output truncation.
ASTERISK-26299: app_queue: Queue application sometimes stops calling
members with Local interface
Reported by: Etienne Lessard
* [c21e6764f1] Joshua Colp -- app_queue: Ensure member is removed from
pending when hanging up.
ASTERISK-25797: app_queue: Crash when calling a queue with a member with a
forward to an nonexistent extension
Reported by: Etienne Lessard
* [225fd1003f] Matt Jordan -- app_queue: Prevent crash when a call is
forwarded to an invalid location
ASTERISK-26133: app_queue: Queue members receive multiple calls
Reported by: Richard Miller
* [31967dacdf] Richard Miller -- app_queue: Only remove queue member
from pending when state changes.
ASTERISK-16115: [patch] problem with ringinuse=no, queue members receive
sometimes two calls
Reported by: nik600
* [8ae69cffef] Joshua Colp -- app_queue: Fix crash when unloading
module.
* [30ab21d5fa] Kevin Harwell -- app_queue: queue members can receive
multiple calls
ASTERISK-25954: Manager QueueSummary and QueueStatus Actions are case
sensitive to QueueName
Reported by: Javier Acosta
* [f99ec857c8] Javier Acosta -- Fix case sensitive actions in AMI
QueueSummary and QueueStatus
ASTERISK-25888: Frequent segfaults in function can_ring_entry() of
app_queue.c
Reported by: Sébastien Couture
* [dbb47e0a47] ibercom -- app_queue: Frequent segfaults in function
can_ring_entry()
ASTERISK-25800: [patch] Calculate talktime when is first call answered
Reported by: Rodrigo Ramirez Norambuena
* [15aeb78c66] Rodrigo RamÃrez Norambuena -- app_queue: fix Calculate
talktime when is first call answered
ASTERISK-25732: [patch] persist queue member pause reason through restart
Reported by: Rodrigo Ramirez Norambuena
* [378fed4900] Rodrigo RamÃrez Norambuena -- app_queue: Fix preserved
reason of pause when Asterisk is restared
ASTERISK-19820: wrapuptime is intermittently disregarded for queue calls
Reported by: WRP
* [90b06d1a3c] Martin Tomec -- app_queue: Add member flag "in_call" to
prevent reading wrong lastcall time
ASTERISK-25442: using realtime (mysql) queue members are never updated in
wait_our_turn function (app_queue.c)
Reported by: Carlos Oliva
* [3e7522533c] Carlos Oliva -- app_queue: update RT members when the 1st
call joins a queue with no agents
ASTERISK-25561: app_queue.c line 6503 (try_calling): mutex 'qe->chan'
freed more times than we've locked!
Reported by: Alec Davis
* [4013f9d577] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
freed more times than we've locked!
ASTERISK-25423: Caller gets no Connected line update during call pickup.
Reported by: Richard Mudgett
* [7c7a7ddd27] Richard Mudgett -- app_queue.c: Force COLP update if
outgoing channel name changed.
* [145608bd81] Richard Mudgett -- app_queue.c: Factor out a connected
line update routine.
* [1d394774b2] Richard Mudgett -- app_dial.c: Make 'A' option pass COLP
updates.
* [680b76eb25] Richard Mudgett -- app_dial.c: Force COLP update if
outgoing channel name changed.
* [fdf0bcb04a] Richard Mudgett -- app_dial.c: Factor out a connected
line update routine.
ASTERISK-25399: app_queue: AgentComplete event has wrong reason
Reported by: Kevin Harwell
* [729a4325da] Kevin Harwell -- app_queue: AgentComplete event has wrong
reason
ASTERISK-25185: Segfault in app_queue on transfer scenarios
Reported by: Etienne Lessard
* [63ede41227] Kevin Harwell -- app_queue: Crash when transferring
ASTERISK-25215: Differences in queue.log between Set QUEUE_MEMBER and
using PauseQueueMember
Reported by: Lorne Gaetz
* [9fb4a96e15] Richard Mudgett -- app_queue.c: Fix setting QUEUE_MEMBER
'paused' and 'ringinuse'.
ASTERISK-25038: Queue log "EXITWITHTIMEOUT" does not always contain
waiting time
Reported by: Etienne Lessard
* [90bfc02e84] Ivan Poddubny -- app_queue: Fix queue_log EXITWITHTIMEOUT
containing only 1 parameter
ASTERISK-23319: Segmentation fault in queue_exec at app_queue.c
Reported by: Vadim
* [2201e27340] Stefan Engström -- apps/app_queue: Prevent possible
crash when evaluating queue penalty rules
ASTERISK-24267: Queue variables associated with setinterfacevar,
setqueueentryvar, setqueuevar are not passed to local channel
Reported by: Mitch Claborn
* [91becf952a] Kevin Harwell -- app_queue: Update sample conf
documenation
ASTERISK-24466: app_queue: fix a couple leaks to struct call_queue
Reported by: Corey Farrell
* [e4374a3abe] Corey Farrell -- app_queue: fix a couple leaks to struct
call_queue in set_member_value
ASTERISK-24454: app_queue: ao2_iterator not destroyed, causing leak
Reported by: Corey Farrell
* [2290393273] Corey Farrell -- app_queue: Cleanup ao2_iterator
Category: Applications/app_record
ASTERISK-27423: app_record: We set the RECORD_STATUS channel variable
before closing the file
Reported by: George Joseph
* [f512707362] George Joseph -- app_record: Don't set RECORD_STATUS chan
var until file is closed
ASTERISK-16777: several filename bugs in Record() application
Reported by: klaus3000
* [43670e471f] Sean Bright -- app_record: Resolve some absolute vs.
relative filename bugs
ASTERISK-18286: [patch] 'Silence' is truncated in Record()
Reported by: var
* [662c9e69fa] var -- app_record: Add option to prevent silence from
being truncated
ASTERISK-25410: app_record: RECORDED_FILE variable not being populated
Reported by: Kevin Harwell
* [c74101509d] Kevin Harwell -- app_record: RECORDED_FILE variable not
being populated
Category: Applications/app_saynumber
ASTERISK-26598: Saynumber is trying to get "and" from "digits/" subfolder
Reported by: Jonathan Harris
* [272259a2c6] Daniel Journo -- Saynumber is trying to get "and" from
"digits/" subfolder
Category: Applications/app_sayunixtime
ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
exist (in Core). SayUnixTime or other Say... apps will fail out when they
call these sounds.
Reported by: Nicolas Riendeau
* [19b080b547] Rusty Newton -- say.c: Fix file locations for second,
seconds, minute, minutes files
Category: Applications/app_sms
ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
value to negative.
Reported by: Alexander Traud
* [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
char when changes value to negative.
Category: Applications/app_stasis
ASTERISK-26716: ari: Channels with pre-dial handlers cannot be hung up via
ARI
Reported by: Tom Pawelek
* [50029f585e] Richard Mudgett -- channel.c: Fix unbalanced read queue
deadlocking local channels.
* [97c308471d] Richard Mudgett -- res_agi: Prevent an AGI from eating
frames it should not. (Re-do)
* [72e3fc5845] Richard Mudgett -- Frame deferral: Revert API
refactoring.
Category: Applications/app_system
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Applications/app_transfer
ASTERISK-25649: Transfer application does not work with Local channels -
documentation misleading
Reported by: Ivan Ullmann
* [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
documentation.
ASTERISK-24015: app_transfer fails with PJSIP channels
Reported by: Private Name
* [29f66b0429] Matt Jordan -- ARI/PJSIP: Add the ability to redirect
(transfer) a channel in a Stasis app
Category: Applications/app_voicemail
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [f5f977baec] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [edf31624a2] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated
correctly if message marked "urgent"
Reported by: boatright
* [92298434bd] Bryan Boatright -- app_voicemail: Fix Channel variable
VM_MESSAGEFILE for "urgent" voicemail
ASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeck
* [ff2ed4eeee] George Joseph -- Revert "stasis_cache: Stop caching
stasis subscription change messages"
ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger
NOTIFYs
Reported by: George Joseph
* [aebb822d1f] George Joseph -- app_voicemail: Don't delete mailbox
state unless mailbox is deleted
ASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead
of mailboxes=##@default
Reported by: Ronald Raikes
* [a2a8a41db3] George Joseph -- Revert "app_voicemail: Remove need to
subscribe to stasis"
ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC
voicemail
Reported by: Nic Colledge
* [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg
leaving/retrieving an ODBC voicemail
ASTERISK-27703: AMI Action VoicemailUsersList returns 0 MessageCount
Reported by: Sébastien Duthil
* [961dd9fe52] Sungtae Kim -- voicemail: Fixed wrong voicemail message
count
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star
dtmf to enter the voicemail is not honored
Reported by: Eelco Brolman
* [b1097be134] Eelco Brolman -- app_voicemail: Honor escape digits in
"greeting only" mode
ASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile
Reported by: Ira Emus
* [4b03eb5c38] Corey Farrell -- Fix compile error for old versions of
GCC.
ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
basis
Reported by: Mark Scholten
* [60998371e3] Daniel Journo -- app_voicemail: Cannot set fromstring on
a per-mailbox basis
ASTERISK-25893: Function vmauthenticate accesses uninitialized memory
Reported by: Filip Jenicek
* [b18f1bfb13] Sean Bright -- app_voicemail: vm_authenticate accesses
uninitialized memory
ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
Reported by: Ryan Rittgarn
* [2b245b12d9] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
play database stored messages
ASTERISK-26503: app_voicemail: Asterisk crashes when MailboxExists is used
Reported by: Doug Lytle
* [95062fe220] Joshua Colp -- app_voicemail: Clear voice mailbox in
MailboxExists and MAILBOX_EXISTS.
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
code.
Reported by: Corey Farrell
* [cf1188a1be] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
conditional code only.
ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change
to debug
Reported by: Alexei Gradinari
* [0a30008224] Richard Mudgett -- app_voicemail.c: Fix IMAP compile
error.
* [b3142e99e4] Alexei Gradinari -- app_voicemail: fix bugs, imap
mm_status log change to debug
ASTERISK-24463: Voicemail email address corrupt or not sent when message
is in the process of being recorded during reload
Reported by: John Campbell
* [080c6216b6] Andrew Nagy -- app_voicemail: always copy dynamic struct
to avoid race condition
ASTERISK-25917: [patch]app_voicemail: passwordlocation=spooldir only works
if you manually add secret.conf yourself
Reported by: Jonathan R. Rose
* [284bb814ac] George Joseph -- config: Fix ast_config_text_file_save2
writability check for missing files
ASTERISK-25874: app_voicemail: Stack buffer overflow in
test_voicemail_notify_endl
Reported by: Badalian Vyacheslav
* [5a0534dc62] Joshua Colp -- app_voicemail: Fix
test_voicemail_notify_endl test.
ASTERISK-25082: Asterisk deletes message after doing a playback of an
INBOX message using ast_vm_play when the Old folder is full for that
mailbox.
Reported by: Jonathan Rose
* [0d97d7cb94] Jonathan Rose -- app_voicemail: fix moving when old
messages full
ASTERISK-24626: Voicemail passwords not being stored in ARA
Reported by: Paddy Grice
* [a8ae5a7bcb] Matt Jordan -- dynamic realtime: Updates fail to work due
to update fields being passed over
ASTERISK-24709: [patch] msg_create_from_file used by MixMonitor m() option
does not queue an MWI event
Reported by: Gareth Palmer
* [7fcc9ce8bc] Gareth Palmer -- apps/app_voicemail: Trigger MWI
notification with MixMonitor m() option
ASTERISK-24250: [patch] Voicemail with multi-recipients To: header fix
Reported by: abelbeck
* [08d773532b] abelbeck -- app_voicemail: Fix enhancement that allowed
multiple recipients in To: header
ASTERISK-24476: main/app.c / app_voicemail: ast_writestream leaks
Reported by: Corey Farrell
* [509c04ef38] Corey Farrell -- Fix ast_writestream leaks
ASTERISK-24190: IMAP voicemail causes segfault
Reported by: Nick Adams
* [5d8d90c402] Walter Doekes -- app_voicemail: Fix unchecked bounds of
myArray in IMAP_STORAGE.
Category: Applications/app_voicemail/IMAP
ASTERISK-27639: [patch] BuildSystem: Enable IMAP storage on FreeBSD and
DragonFly BSD.
Reported by: Alexander Traud
* [fe072f4405] Alexander Traud -- BuildSystem: Enable IMAP storage on
FreeBSD and DragonFly BSD.
ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and
Arch Linux.
Reported by: Alexander Traud
* [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on
openSUSE and Arch Linux.
ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD.
Reported by: Alexander Traud
* [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on
OpenBSD.
ASTERISK-27635: [patch] app_voicemail: Avoid always true warnings with
clang.
Reported by: Alexander Traud
* [156b12340e] Alexander Traud -- app_voicemail: Avoid always true when
using pointer address.
ASTERISK-27181: GCC 7 warning: app_voicemail.c: In function
'imap_delete_old_greeting'
Reported by: Anthony Messina
* [26607e4e3b] Richard Mudgett -- app_voicemail.c: Fix compiler warning
with IMAP build.
ASTERISK-24052: app_voicemail reloads result in leaked IMAP sockets.
Reported by: Louis Jocelyn Paquet
* [0cef7b9d4e] Alexei Gradinari -- app_voicemail: IMAP connection
control
* [53b7df82f4] Alexei Gradinari -- app_voicemail: IMAP logout on
reload/unload
* [023eede265] Alexei Gradinari -- app_voicemail: IMAP logout on MWI
unsubscribe
ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change
to debug
Reported by: Alexei Gradinari
* [0a30008224] Richard Mudgett -- app_voicemail.c: Fix IMAP compile
error.
* [b3142e99e4] Alexei Gradinari -- app_voicemail: fix bugs, imap
mm_status log change to debug
ASTERISK-24927: app_voicemail (IMAP support) function save_to_folder:
creates wrong folder
Reported by: Alexei Gradinari
* [c00c298a0e] Alexei Gradinari -- app_voicemail/IMAP: function
'save_to_folder' creates wrong folder
ASTERISK-25899: IMAP access FATAL error: Out of memory
Reported by: Alexei Gradinari
* [f9dab80816] Alexei Gradinari -- app_voicemail/IMAP: IMAP access FATAL
error: Out of memory
ASTERISK-24786: [patch] - Asterisk terminates when playing a voicemail
stored in LDAP
Reported by: Graham Barnett
* [ab6e2c93f3] Graham Barnett -- app_voicemail: Fix crash with IMAP
backends when greetings aren't present
ASTERISK-24787: [patch] - Microsoft exchange incompatibility for playing
back messages stored in IMAP - play_message: No origtime
Reported by: Graham Barnett
* [4dab71831f] Graham Barnett -- apps/app_voicemail: Fix IMAP header
compatibility issue with Microsoft Exchange
ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not
deleted after review, hangup
Reported by: LEI FU
* [112bf1597e] LEI FU -- app_voicemail: Temp message left after
review/hangup with ODBC/IMAP backend
ASTERISK-24516: [patch]Asterisk segfaults when playing back voicemail
under high concurrency with an IMAP backend
Reported by: David Duncan Ross Palmer
* [6d4ef7ddf4] David Duncan Ross Palmer -- apps/app_voicemail: Fix crash
with IMAP when streams are opened simultaneously
ASTERISK-24190: IMAP voicemail causes segfault
Reported by: Nick Adams
* [5d8d90c402] Walter Doekes -- app_voicemail: Fix unchecked bounds of
myArray in IMAP_STORAGE.
Category: Applications/app_voicemail/ODBC
ASTERISK-27760: Asterisk ODBC Voicemail Prompt storage fails with recent
MariaDB version.
Reported by: Nic Colledge
* [2ca3b6d9cc] Nic Colledge -- app_voicemail: Fix data-type mismatch
between app_voicemail and database
ASTERISK-27853: Incorrect error reported when leaving/retrieving a ODBC
voicemail
Reported by: Nic Colledge
* [97f20fe5ed] Nic Colledge -- app_voicemail: Fix incorrect msg
leaving/retrieving an ODBC voicemail
ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
non-existent voicemail greeting
Reported by: James Terhune
* [950b39a4f5] Sean Bright -- app_voicemail: Cleanup ODBC connection
handling
ASTERISK-26723: VoiceMailPlayMsg not playing messages via realtime
Reported by: Ryan Rittgarn
* [2b245b12d9] Ryan Rittgarn -- app_voicemail: VoiceMailPlayMsg did not
play database stored messages
ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not
deleted after review, hangup
Reported by: LEI FU
* [112bf1597e] LEI FU -- app_voicemail: Temp message left after
review/hangup with ODBC/IMAP backend
Category: Bridges/bridge_holding
ASTERISK-25271: Parking & blind transfer: Transferer channel not hung up
if no MOH
Reported by: Kevin Harwell
* [687597ca8c] Jonathan Rose -- holding_bridge: ensure moh participants
get frames
ASTERISK-24281: When bridging 2 chan_sip channels, MOH not removed from
on-hold channels and bridge is never destroyed after hangup.
Reported by: Stefan Engström
* [ec1a7654f3] Corey Farrell -- Fix leak in AMI Action Bridge
Category: Bridges/bridge_native_rtp
ASTERISK-27299: Asterisk Hangs with Bad file descriptor on read()
Reported by: Abhay Gupta
* [81474dfb23] Aaron An -- res_rtp_asterisk: Avoid close the rtp/rtcp fd
twice.
ASTERISK-27257: bridge_native_rtp: half-way direct media when using early
bridging
Reported by: Jean Aunis - Prescom
* [6b7d5671d1] Jean Aunis -- bridge : Fix one-way direct-media when
early bridging with native_rtp
ASTERISK-25240: bridge_native_rtp: Direct media wrongfully started when
completing attended transfer
Reported by: Joshua C. Colp
* [4a25d55416] Joshua Colp -- bridge_native_rtp.c: Don't start native
RTP bridging after attended transfer.
ASTERISK-25171: Early completion of feature code attended transfer results
in intermittent one-way audio, "ghost ringing" and robotic sound.
Reported by: Rusty Newton
* [8d6cf667dc] Joshua Colp -- channel: Remove ignore of answer on
non-outgoing channels.
ASTERISK-24459: bridge_native_rtp: Native RTP bridging is chosen for RTP
compatible channels when the DTMF mode is not compatible
Reported by: Yaniv Simhi
* [546a54574f] Kevin Harwell -- res_pjsip_sdp_rtp: wrong bridge chosen
when the DTMF mode is not compatible
ASTERISK-24327: bridge_native_rtp: Smart bridge operation to softmix
sometimes fails to properly re-INVITE remotely bridged participants
Reported by: Matt Jordan
* [df59a71b83] Matt Jordan -- bridge_native_rtp: Fix audio issues when
moving from remote bridge to softmix
ASTERISK-24195: bridge_native_rtp: Removing mixmonitor from a native RTP
capable smart bridge doesn't cause the bridge to resume being a native rtp
bridge
Reported by: Jonathan Rose
* [70301b0438] Richard Mudgett -- audiohooks: Reevaluate the bridge
technology when an audiohook is added or removed.
Category: Bridges/bridge_simple
ASTERISK-27692: bridging: Sometimes cloning the stream topology causes a
crash
Reported by: Richard Mudgett
* [39f733406d] Richard Mudgett -- bridge_simple.c: Fix stream topology
handling.
ASTERISK-26973: bridge: Crash when freeing frame and snooping
Reported by: Michel R. Vaillancourt
* [d8802a6a0f] Kevin Harwell -- channel: ast_write frame wrongly freed
after call to audiohooks
ASTERISK-26966: bridge_simple: Add support for streams
Reported by: Kevin Harwell
* [7b0e3b92fd] Kevin Harwell -- bridge_simple: Added support for streams
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
Category: Bridges/bridge_softmix
ASTERISK-27939: [patch] bridge_softmix_binaural: Enable FFTW3 in Solaris
11.
Reported by: Alexander Traud
* [804d931f27] Alexander Traud -- bridge_softmix_binaural: Enable FFTW3
in Solaris 11.
ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining
REMB reports
Reported by: Joshua C. Colp
* [5712a0ae52] Joshua Colp -- bridge_softmix: Fix some REMB bugs.
* [8de3fa2b56] Joshua Colp -- bridge_softmix / app_confbridge: Add
support for REMB combining.
ASTERISK-27786: app_confbridge: Add ability to enable and configure REMB
support
Reported by: Joshua C. Colp
* [0f6431e8e4] Joshua Colp -- app_confbridge / bridge_softmix: Add
ability to configure REMB interval.
ASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and
clear talking status
Reported by: Kevin Harwell
* [cf73a4203f] Kevin Harwell -- bridge_softmix: Clear "talking" when a
channel is put on hold
ASTERISK-27550: [patch] bridge_softmix: Avoid warning about an
uninitialized variable.
Reported by: Alexander Traud
* [b12c8cffad] Alexander Traud -- bridge_softmix: Removed unused
parameter from check_binaural_position_change(.).
ASTERISK-27354: bridge_softmix: When a channel leaves add in any missing
participant streams
Reported by: Joshua C. Colp
* [5d8c517960] Joshua Colp -- bridge_softmix: Reduce topology cloning
and improve renegotiation.
ASTERISK-27277: bridge: Renegotiate if source stream changes.
Reported by: Joshua C. Colp
* [f2985e3106] Joshua Colp -- bridge: Change participant SFU streams
when source streams change.
ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
renegotiation issues.
Reported by: Joshua C. Colp
* [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
packet loss and renegotiation issues.
ASTERISK-27136: bridge_softmix: Don't reorder SFU streams
Reported by: Joshua C. Colp
* [bcd3f65174] Joshua Colp -- bridge_softmix: Don't reorder streams on
participant leaving.
ASTERISK-27134: bridge_softmix: Reuse any removed streams for video
Reported by: Joshua C. Colp
* [f48695ce5b] Joshua Colp -- bridge_softmix: Use removed stream spots
when renegotiating.
ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
Reported by: Matt Jordan
* [bbe943729a] Matt Jordan -- main/bridge_channel: Fix channel reference
leak on video source
* [a70d6dba8c] Matt Jordan -- main/bridge: Add some verbose logging for
video source changes
* [fb17b630a5] Matt Jordan -- bridges/bridge_softmix: Remove SSRC
changes on join/leave; update video source
ASTERISK-24797: bridge_softmix: G.729 codec license held
Reported by: Kevin Harwell
* [91733b5d15] Kevin Harwell -- bridge_softmix: G.729 codec license held
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
Category: CDR/General
ASTERISK-27909: cdr: Deadlock with submit_scheduled_batch and
submit_unscheduled_batch
Reported by: Denis Lebedev
* [db02218db2] Matthew Fredrickson -- main/cdr.c: Alleviate CDR deadlock
ASTERISK-27656: CDR: Leaking channel snapshots allocated by
stasis_channel.c
Reported by: Kristijan Vrban
* [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR
records.
ASTERISK-27539: 'cdr submit' fails: batch mode not enabled.
Reported by: Tzafrir Cohen
* [9b5d1454b4] Tzafrir Cohen -- cdr: submit: fix logic of test for batch
mode
ASTERISK-26818: cdr: Problem setting variables in h exten
Reported by: Sebastian Gutierrez
* [bb2936f3e4] Sebastian Gutierrez -- cdr: Allow setting of user field
from 'h' extension
ASTERISK-26103: cdr: Assert on 'dial end' event during a blond transfer
Reported by: George Joseph
* [f0855358a6] George Joseph -- cdr.c: Remove assert in
base_process_dial_end
ASTERISK-25458: Unable to set CDR variable in h extension or
hangup_handler
Reported by: Ross Beer
* [e9dd16364e] Matt Jordan -- main/cdr: Allow setting properties on a
finalized CDR if it is the last one
* [153547a9b1] Matt Jordan -- main/cdr: Set the end time on a CDR if
endbeforehexten is Yes
ASTERISK-23904: #define AST_MAX_ACCOUNT_CODE 20 causes truncation
Reported by: Ben Merrills
* [cd5ae02812] Corey Farrell -- Increase account code maximum length to
80.
ASTERISK-24344: CDR_PROP(disable) disables CDR only for first dialed party
Reported by: Janusz Karolak
* [15c2208701] Matt Jordan -- main/cdr: Carry over the disable flag when
'disable all' is specified
ASTERISK-24443: CDR fields (dst, dcontext) empty in transfer call started
from Macro
Reported by: Arveno Santoro
* [b8bc15286f] Matt Jordan -- main/cdr: Copy context/exten on chained
CDRs for parallel dials in subroutines
ASTERISK-25090: CLI core show channel truncates cdr variables
Reported by: snuffy
* [e48d29054f] snuffy -- cdr: Fix 'core show channel' CDR variable
truncation.
ASTERISK-24426: CDR Batch mode: size used as time value after first expire
Reported by: Shane Blaser
* [873d956144] Matt Jordan -- main/cdr: Use 'time' when rescheduling
batched CDRs as opposed to 'size'
ASTERISK-24237: CDR: FRACK With PJSIP blonde transfer.
Reported by: Richard Mudgett
* [c61b66e107] Richard Mudgett -- stasis_channels.c: Resolve unfinished
Dials when doing masquerades (Part 2)
* [6dae345674] Jonathan Rose -- Stasis_channels: Resolve unfinished
Dials when doing masquerades
ASTERISK-24394: CDR: FRACK with PJSIP directed pickup.
Reported by: Richard Mudgett
* [c61b66e107] Richard Mudgett -- stasis_channels.c: Resolve unfinished
Dials when doing masquerades (Part 2)
ASTERISK-24254: CDRs: Application/args/dialplan CEP updated during dial
operation
Reported by: Matt Jordan
* [d42b116925] Matt Jordan -- main/cdrs: Preserve context/extension when
executing a Macro or GoSub
ASTERISK-24241: crash: CDRs recursively attempt to update Party B
information in a multi-party bridge, overrunning the stack
Reported by: Deepak Singh Rawat
* [4499eb05d8] Matt Jordan -- main/cdr: Fix crash/memory consumption in
CDRs in multi-party bridge scenarios
Category: CDR/cdr_adaptive_odbc
ASTERISK-26818: cdr: Problem setting variables in h exten
Reported by: Sebastian Gutierrez
* [bb2936f3e4] Sebastian Gutierrez -- cdr: Allow setting of user field
from 'h' extension
ASTERISK-25263: [patch]cdr_adaptive_odbc: CDR insert failure due to
reversed if logic
Reported by: Elazar Broad
* [293c9f6894] Elazar Broad -- cdr/cdr_adaptive_odbc.c: Fix quoted
identifier usage when inserting CDR records
Category: CDR/cdr_custom
ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config
Reported by: Jacek Konieczny
* [525f84bb35] Jacek Konieczny -- func_cdr: honour 'u' flag on dummy
channel
ASTERISK-26054: Asterisk crashes (core dump)
Reported by: B. Davis
* [31a5c28339] Joshua Colp -- res_odbc: Implement a connection pool.
ASTERISK-25179: CDR(billsec,f) and CDR(duration,f) report incorrect values
Reported by: Gianluca Merlo
* [3b9cba4294] Matt Jordan -- funcs/func_cdr: Correctly report high
precision values for duration and billsec
Category: CDR/cdr_odbc
ASTERISK-24976: cdr_odbc not include new columns added on 1.8
Reported by: Rodrigo Ramirez Norambuena
* [8886b724ae] Rodrigo RamÃrez Norambuena -- cdr/cdr_csv.c: Add a new
option to enable columns added in Asterisk 1.8
* [358080e86e] Rodrigo RamÃrez Norambuena -- cdr/cdr_odbc.c: Added to
record new columns add on CDR 1.8 Asterisk Version
Category: CDR/cdr_pgsql
ASTERISK-24959: [patch]CLI command cdr show pgsql status
Reported by: Rodrigo Ramirez Norambuena
* [23a180cade] Rodrigo RamÃrez Norambuena -- cdr_pgsql: Fix CLI "cdr
show pgsql status" command.
Category: CDR/cdr_radius
ASTERISK-26455: cdr_radius / cel_radius: try fix memory leak
Reported by: Badalian Vyacheslav
* [01d1d3763f] Badalyan Vyacheslav -- cdr_radius,cel_radius: Fix old
memleak in unload
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
* [7f6ac5dc2f] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
ASTERISK-25262: Memory leak when a caller channel does multiple dials and
CEL is enabled
Reported by: Etienne Lessard
* [d338343dac] Joshua Colp -- cel: Ensure only one dial status per
channel exists.
ASTERISK-25647: bug of cel_radius.c: wrong point of ADD_VENDOR_CODE
Reported by: Aaron An
* [084563e136] Aaron An -- cel/cel_radius: Fix wrong pointer.
ASTERISK-22367: Rework CEL unit test verification step
Reported by: Kinsey Moore
* [7475e1c948] Matt Jordan -- tests/test_cel: Fix CEL unit test failures
caused by attended transfer changes
Category: CEL/cel_odbc
ASTERISK-25032: [patch]cel_odbc sometimes inserts CEL with wrong eventtime
Reported by: Etienne Lessard
* [1a1c86239d] George Joseph -- cel_odbc: Fix timestamp processing for
microseconds
Category: CEL/cel_pgsql
ASTERISK-26896: Overflow of buffer to PQEscapeStringConn with large
app_args causes ABRT
Reported by: twisted
* [c537f99488] Sean Bright -- cdr_pgsql: Fix buffer overflow calling
libpq
* [f66edcb8b0] Josh Roberson -- cel_pgsql.c: Fix buffer overflow calling
libpq
ASTERISK-24967: Problem support schema for pgsql on CEL
Reported by: Rodrigo Ramirez Norambuena
* [cb79b8ab80] Rodrigo RamÃrez Norambuena -- cel_pgsql: Add support for
setting schema
Category: Channels/General
ASTERISK-27426: chan_console: cannot read and write at the same time with
alsa backend
Reported by: Tzafrir Cohen
* [5b8fea93d1] Oron Peled -- chan_console: don't read and write at the
same time
ASTERISK-27490: chan_console: 'set active' fails to work
Reported by: Tzafrir Cohen
* [c02e256407] Oron Peled -- chan_console: Use correct parameter for
'set active'
ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock
will never run
Reported by: Huangyx
* [08e67f814b] Richard Mudgett -- channel.c: Fix invalid reference in
conditionaled out code.
ASTERISK-25025: Periodic crashes (in ast_channel_snapshot_create at
stasis_channels.c) with Certified Asterisk 13.
Reported by: Chet Stevens
* [11f650c6ac] Joshua Colp -- stasis: Fix dial masquerade datastore
lifetime
* [dc23204aca] Mark Michelson -- Prevent potential crash on blond
transfer.
ASTERISK-24415: Missing AMI VarSet events when channels inherit variables.
Reported by: Richard Mudgett
* [f91cb1207c] Richard Mudgett -- AMI: Add missing VarSet events when a
channel inherits variables.
Category: Channels/chan_alsa
ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound
Architecture (ALSA) in NetBSD.
Reported by: Alexander Traud
* [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux
Sound Architecture (ALSA) in NetBSD.
Category: Channels/chan_dahdi
ASTERISK-27343: Fails to build in FreeBSD due to sys/sysmacros.h not
existing there
Reported by: Guido Falsi
* [c4f40b778a] Guido Falsi -- chan_dahdi: wrap include file which is not
present on BSD systems in #ifdef
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [9404efa6f4] Richard Mudgett -- chan_dahdi.c: Fix bounds check
regression.
* [4328d320c2] George Joseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
ASTERISK-26412: build: Prepare for gcc 6.2
Reported by: George Joseph
* [70d5f90e3d] Kevin Harwell -- stasis_recording/stored: remove calls to
deprecated readdir_r function.
ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
Playback
Reported by: Richard Mudgett
* [3d62f317dd] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
in fax redirection.
* [db4979fa79] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
fax redirection.
* [3db468ea9e] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
in fax redirection.
* [9abbea162c] Richard Mudgett -- res_fax.c: Fix deadlock potential in
FAXOPT(faxdetect) framehook.
ASTERISK-25315: DAHDI channels send shortened duration DTMF tones.
Reported by: Richard Mudgett
* [87c92d2aee] Richard Mudgett -- chan_dahdi.c: Flush the DAHDI write
buffer after starting DTMF.
* [b9b957d4e9] Richard Mudgett -- chan_dahdi.c: Lock private struct for
ast_write().
ASTERISK-25257: [patch]channels/sig_pri.h -> sig_pri_span ->
force_restart_unavailable_chans in wrong scope
Reported by: Patric Marschall
* [7908ae4934] Patric Marschall -- sig_pri.h:
force_restart_unavailable_chans in wrong scope
ASTERISK-21893: Segfault after call hangup, in
ast_channel_hangupcause_set, at channel_internal_api.c
Reported by: Aleksandr Gordeev
* [0bb0d4a603] Richard Mudgett -- chan_dahdi/sig_pri: Fix crash on ISDN
call hangup collision.
ASTERISK-25034: chan_dahdi: Some telco switches occasionally ignore ISDN
RESTART requests.
Reported by: Richard Mudgett
* [7103b374ef] Richard Mudgett -- chan_dahdi: Improve
force_restart_unavailable_chans option description.
* [03c51cf525] Richard Mudgett -- chan_dahdi: Add the chan_dahdi.conf
force_restart_unavailable_chans option.
ASTERISK-19608: Asterisk-1.8.x starts rejecting calls with cause code 44
after some time.
Reported by: Denis Alberto Martinez
* [03c51cf525] Richard Mudgett -- chan_dahdi: Add the chan_dahdi.conf
force_restart_unavailable_chans option.
ASTERISK-24895: After hangup on the side of the ISDN network no
HangupRequest event comes for the dahdi channel.
Reported by: Andrew Zherdin
* [614f506690] Richard Mudgett -- chan_dahdi/sig_pri: Make post AMI
HangupRequest events on PRI channels.
ASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to
application (appl) being NULL on unbridged channel
Reported by: viniciusfontes
* [56a2baa21d] Kevin Harwell -- bridge.c: NULL app causes crash during
attended transfer
ASTERISK-24825: Caller ID not recognized using Centrex/Distinctive dialing
Reported by: Richard Mudgett
* [c7cc1b3059] Richard Mudgett -- chan_dahdi/sig_analog: Fix distinctive
ring detection to suck less.
ASTERISK-17588: Caller ID on TDM410P *UK* PSTN
Reported by: Daniel Flounders
* [c7cc1b3059] Richard Mudgett -- chan_dahdi/sig_analog: Fix distinctive
ring detection to suck less.
ASTERISK-24689: Segfault on hangup after outgoing PRI-Euroisdn call
Reported by: Marcel Manz
* [252aee4228] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
message that doesn't have a channel association.
Category: Channels/chan_dahdi/NewFeature
ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
Reported by: Richard Mudgett
* [804fbd9c2b] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
option.
* [0d1744e132] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
option.
* [e739888d99] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
endpoint option.
Category: Channels/chan_h323
ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers.
Reported by: Alexander Traud
* [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323
leftovers.
Category: Channels/chan_iax2
ASTERISK-27705: chan_iax2: Stops listening for traffic
Reported by: Kirsty Tyerman
* [e1908ea484] Kirsty Tyerman -- chan_iax2: better handling for timeout
and EINTR
ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
--with-ssl=PATH.
ASTERISK-27122: chan_iax2: On reload MWI taskprocessors keep adding up
Reported by: Sergej Kasumovic
* [d3f5b265c7] Sergej Kasumovic -- chan_iax2: On reload make sure to
check for existing MWI subscription
ASTERISK-26865: chan_iax2: Reload of iax peer results in loss of host
address/port
Reported by: Richard Begg
* [0dc007e94d] Richard Begg -- chan_iax2: Reload of iax peer results in
loss of host address/port
ASTERISK-22820: [patch] Plaintext auth is still supported in IAX2
Reported by: Eugene
* [d2e03c252d] Eugene -- chan_iax2: Set plaintext auth to deprecated as
per ASTERISK-22820
ASTERISK-24983: IAX deadlock between hangup and scheduled actions (ex.
largrq)
Reported by: Y Ateya
* [83ff268b9e] Yousf Ateya -- chan_iax2: Prevent deadlock between hangup
and sending lagrq/ping
ASTERISK-22352: [patch] IAX2 custom qualify timer is not taken into
account
Reported by: Frederic Van Espen
* [80c443bea4] Y Ateya -- channels/chan_iax2: Improve POKE expiration
time calculation for lossy networks
ASTERISK-24894: [patch] iax2_poke_noanswer expiration timer too short
Reported by: Y Ateya
* [80c443bea4] Y Ateya -- channels/chan_iax2: Improve POKE expiration
time calculation for lossy networks
ASTERISK-21211: chan_iax2 - unprotected access of iaxs[peer->callno]
potentially results in segfault
Reported by: Jaco Kroon
* [a9b6a62461] Jaco Kroon -- chan_iax2: Fix crash caused by unprotected
access to iaxs[peer->callno]
ASTERISK-24451: chan_iax2: reference leak in sched_delay_remove
Reported by: Corey Farrell
* [a4774ceaa5] Corey Farrell -- Create work around for scheduler leaks
during shutdown.
ASTERISK-24600: Stuck IAX channels, Asterisk stops responding to most
traffic, potential deadlock
Reported by: Jeff Collell
* [e4738a59eb] Richard Mudgett -- CHANNEL(peer), chan_iax2, res_fax,
SNMP agent: Fix deadlock from reaching across a bridge.
ASTERISK-24389: chan_iax2: Unit test on Bamboo failing
Reported by: Kevin Harwell
* [f7225da08a] Joshua Colp -- data: Properly access formats in
capabilities structure when adding codecs.
ASTERISK-24265: segfault in asterisk when try to make call to IAX
Reported by: Dafi Ni
* [7e602175ff] Jonathan Rose -- chan_iax2: Fix a crash when using
chan_iax2 jitterbuffer settings
ASTERISK-23767: [patch] Dynamic IAX2 registration stops trying if ever not
able to resolve
Reported by: David Herselman
* [c5916fb39f] Michael L. Young -- chan_iax2: Fix Dynamic IAX2
Registrations After Temporary DNS Failure
Category: Channels/chan_local
ASTERISK-25649: Transfer application does not work with Local channels -
documentation misleading
Reported by: Ivan Ullmann
* [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
documentation.
ASTERISK-25912: chan_local passes AST_CONTROL_PVT_CAUSE_CODE without
adding them to the local hangupcauses via ast_channel_hangupcause_hash_set
Reported by: Jaco Kroon
* [2cc56573de] Jaco Kroon -- core_unreal: Fix hangupcauses not getting
set on Local channels
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
call established via Local channel continues to hear ringback
Reported by: Etienne Lessard
* [d97bed46b7] Mark Michelson -- Local channels: Alternate solution to
ringback problem.
* [0b7148e262] Mark Michelson -- Local channels: Do not block control -1
payloads.
ASTERISK-24267: Queue variables associated with setinterfacevar,
setqueueentryvar, setqueuevar are not passed to local channel
Reported by: Mitch Claborn
* [91becf952a] Kevin Harwell -- app_queue: Update sample conf
documenation
ASTERISK-22409: Local channels in a ConfBridge w/ jitterbuffer=yes leak
ast_frame's after masquerade
Reported by: Corey Farrell
* [85c1822a9d] Corey Farrell -- func_jitterbuffer: fix frame leaks.
ASTERISK-24415: Missing AMI VarSet events when channels inherit variables.
Reported by: Richard Mudgett
* [f91cb1207c] Richard Mudgett -- AMI: Add missing VarSet events when a
channel inherits variables.
Category: Channels/chan_mgcp
ASTERISK-25220: [patch]Closing of fd -1 in chan_mgcp.c
Reported by: Walter Doekes
* [6fbb58c7f7] Walter Doekes -- chan_mgcp: Don't call close on fd -1.
ASTERISK-24500: Regression introduced in chan_mgcp by SVN revision r227276
Reported by: Xavier Hienne
* [f4392c4b6d] Xavier Hienne -- channels/chan_mgcp: Fix regression which
causes gateways to be skipped
Category: Channels/chan_motif
ASTERISK-24384: chan_motif: format capabilities leak on module load error
Reported by: Corey Farrell
* [1b0902caa4] Corey Farrell -- chan_motif: Correct last commit to use
ao2_cleanup to free format cap
* [0cea12b9e8] Corey Farrell -- chan_motif: Release format capabilities
and config on module load error
Category: Channels/chan_multicast_rtp
ASTERISK-26439: chan_rtp: Crash when originating
Reported by: Kayode
* [2b03017022] Moises Silva -- chan_rtp: Set a sane default rtp engine
for unicast.
Category: Channels/chan_phone
ASTERISK-24458: chan_phone fails to build on big endian systems
Reported by: Tzafrir Cohen
* [8a69aedd17] Tzafrir Cohen -- Fix building chan_phone on big endian
systems
Category: Channels/chan_pjsip
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
* [38c4d43820] Joshua Colp -- chan_pjsip: Relock correct channel during
"fax" redirect.
ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without
SDP
Reported by: Torrey Searle
* [4ca41caf38] Torrey Searle -- chan_pjsip: add a flag to ignore 183
responses if no SDP present
ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross Beer
* [b3ebb51086] Kevin Harwell -- res_pjsip_registrar: blocked threads on
reliable transport shutdown take 3
* [2cf3931379] Kevin Harwell -- res_pjsip_registrar: lock transport
monitor when setting 'removing' flag
* [f1fb249132] Kevin Harwell -- res_pjsip_registrar: mitigate blocked
threads on reliable transport shutdown
ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: Ray
* [9c3b4dcf80] Kevin Harwell -- pjsip/config_global: regcontext context
not created
ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
we're not trying UPDATE
Reported by: George Joseph
* [5de36abd5a] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
* [c0c99c7618] George Joseph -- chan_pjsip: Fix ability to send UPDATE
on COLP
ASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed
* [523b7b2ffc] Salah Ahmed -- dialplan_functions: wrong srtp use status
report of a dialplan function
ASTERISK-27902: chan_pjsip isn't updating hangupcause on 4XX responses
Reported by: George Joseph
* [1725eaf8fb] George Joseph -- chan_pjsip: Register for "BEFORE_MEDIA"
responses
ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many
endpoints
Reported by: Ross Beer
* [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers
break many endpoints
ASTERISK-27441: PJSIP: Forked INVITE SDP negotiation gets one way audio.
Reported by: lvl
* [3fb26df4ac] lvl -- res_pjsip_session: properly handle SDP from a
forked call with early media
ASTERISK-27568: PJSIP: Crash during SIP attended transfer.
Reported by: Bryan Walters
* [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended
transfer race condition crash.
ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS
Disconnect
Reported by: Ross Beer
* [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with
reliable transports at startup
ASTERISK-26832: res_pjsip: Segfault when calling pjsip_hdr_print_on in
sip_msg.c:581
Reported by: Ross Beer
* [f0a3c977d6] George Joseph -- pjproject_bundled: Prevent crash on bad
outgoing header
ASTERISK-27480: Security: Authenticated SUBSCRIBE without Contact crashes
asterisk
Reported by: Ross Beer
* [553306548c] Kevin Harwell -- AST-2017-014: res_pjsip - Missing
contact header can cause crash
ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
robotic audio on one channel
Reported by: Zane Conkle
* [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
arbitrary channel to a bridge
ASTERISK-27259: chan_pjsip: Outgoing leg does not use all configured
codecs, but subset based on caller
Reported by: lvl
* [7d51a79beb] Joshua Colp -- bridge_simple: Improve renegotiation
success rate.
* [b74cbadd05] Kevin Harwell -- res_pjsip_session: outgoing call did not
offer all configured codecs
ASTERISK-27248: [patch]external_media_address and
external_signaling_address don't always honor localnet
Reported by: Walter Doekes
* [680aba21ec] Walter Doekes -- res/res_pjsip: Fix localnet checks in
pjsip, part 2.
* [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
ASTERISK-27076: chan_pjsip: Add support for multiple streams
Reported by: Joshua C. Colp
* [45df25a579] Mark Michelson -- chan_pjsip: Add support for multiple
streams of the same type.
ASTERISK-27039: chan_pjsip: Device state is idle when channel from
endpoint is in early media
Reported by: Joshua C. Colp
* [5b80496b42] Joshua Colp -- chan_pjsip: Update device state when in
early media.
ASTERISK-26996: chan_pjsip: Flipping between codecs
Reported by: Michael Maier
* [d3e951edf5] Joshua Colp -- pjsip: Extend 'asymmetric_rtp_codec'
option to include us changing.
ASTERISK-26281: chan_pjsip would send INVITE to 'Unreachable' endpoints
Reported by: Jacek Konieczny
* [861984eac0] Joshua Colp -- res_pjsip: Add support for returning only
reachable contacts and use it.
ASTERISK-26857: chan_pjsip: Dialplan function race condition
Reported by: Joshua C. Colp
* [12460b05c1] Joshua Colp -- chan_pjsip: Don't assume a session will
have a channel.
ASTERISK-26822: pjsip/cli_commands: pjsip show channelstats shows wrong
codec
Reported by: Kevin Harwell
* [36fed72614] Daniel Journo -- pjsip/cli_commands: pjsip show
channelstats shows wrong codec
ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
specified
Reported by: Norbert Varga
* [75f8167e66] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
on call
ASTERISK-26673: chan_pjsip: Crash when using CHANNEL dialplan function
around masquerade
Reported by: Joshua C. Colp
* [ae57652983] Joshua Colp -- chan_pjsip: Use session for retrieving
CHANNEL() information.
ASTERISK-26603: [patch] chan_pjsip: not switching sending codec to
receiving codec when asymmetric_rtp_codec=no
Reported by: Alexei Gradinari
* [e5e887be53] Alexei Gradinari -- chan_pjsip: fix switching sending
codec when asymmetric_rtp_codec=no
ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
Reported by: Richard Mudgett
* [0cd0e70c16] Richard Mudgett --
res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.
* [f29b8d62bb] Richard Mudgett -- bundled pjproject: Fix DNS write to
freed memory.
ASTERISK-26482: [patch] chan_pjsip: segfault on already disconnected
session
Reported by: Alexei Gradinari
* [2b9ad3a5f7] Alexei Gradinari -- chan_pjsip: segfault on already
disconnected session
ASTERISK-26444: 'features show' command in CLI does not return prompt.
Reported by: John Kiniston
* [e03364c40a] snuffy -- Fix issue with CLI not returning to prompt
after running "features show"
ASTERISK-26396: chan_pjsip: HANGUPCAUSE return the wrong code when dialed
channel answer.
Reported by: Aaron An
* [18a8ca06eb] Aaron An -- channels/chan_pjsip: fix HANGUPCAUSE function
bug.
ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
properly
Reported by: Alexander Traud
* [858fa5eb2c] Alexander Traud -- channel: No hung-up on failing
security requirements.
ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
Reported by: Ross Beer
* [820879415f] Alexei Gradinari -- pjsip: Fix deadlock with suspend
taskprocessor on masquerade
ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
Playback
Reported by: Richard Mudgett
* [3d62f317dd] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
in fax redirection.
* [db4979fa79] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
fax redirection.
* [3db468ea9e] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
in fax redirection.
* [9abbea162c] Richard Mudgett -- res_fax.c: Fix deadlock potential in
FAXOPT(faxdetect) framehook.
ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
Reported by: Richard Mudgett
* [804fbd9c2b] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
option.
* [0d1744e132] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
option.
* [e739888d99] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
endpoint option.
ASTERISK-26063: ${PJSIP_HEADER(read,Call-ID)} does not work -
documentation needs clarification for when read/write is possible
Reported by: Private Name
* [b56f611856] Rusty Newton -- res_pjsip: Add clarifying documentation
to PJSIP_HEADER help text
ASTERISK-24986: keepalive INFO packages ignored by asterisk
Reported by: Ilya Trikoz
* [9766a12b4c] snuffy -- res_pjsip_empty_info: Respond to empty SIP INFO
packets
ASTERISK-26005: res_pjsip: Multiple SIP messages are combined into 1 TCP
packet
Reported by: Ross Beer
* [8b5cee4a4f] George Joseph -- res_pjsip: Set TCP_NODELAY on TCP
transports
ASTERISK-25990: PJSIP TLS registration should respect client_uri scheme
when generating Contact URI
Reported by: Sebastian Damm
* [d14d1ba826] Sebastian Damm -- res_pjsip_outbound_registration:
generate correct Contact URI for TLS
ASTERISK-25826: PJSIP / Sorcery slow load from realtime
Reported by: Ross Beer
* [cc4c5f5693] Alexei Gradinari -- res_pjsip: improve realtime
performance
* [c948ce9651] George Joseph -- sorcery/res_pjsip: Refactor for realtime
performance
ASTERISK-25849: chan_pjsip: transfers with direct media sometimes drops
audio
Reported by: Kevin Harwell
* [a3c9a74a02] Kevin Harwell -- chan_pjsip: ref leak when checking
direct_media_glare
* [c534bd5807] Kevin Harwell -- chan_pjsip: transfers with direct media
reinvite has wrong address/port
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
asterisk-13.7.0 from asterisk-13.7.0-rc2
Reported by: Nic Colledge
* [6522361871] Alexei Gradinari License #5691 -- res_sorcery_realtime:
Fix regex regression.
ASTERISK-25637: Multi homed server using wrong IP
Reported by: Daniel Journo
* [a41aab477a] George Joseph -- pjsip_sdp_rtp: Add option
endpoint/bind_rtp_to_media_address
ASTERISK-25675: Endpoint not listed as Unreachable
Reported by: Daniel Journo
* [220ba979cf] George Joseph -- Revert "pjsip_location: Delete
contact_status object when contact is deleted"
ASTERISK-24779: Passthrough OPUS codec not working with chan_pjsip
Reported by: PowerPBX
* [9d6e917349] Sean Bright -- res_pjsip_sdp_rtp: Enable Opus to be
negotiated via SIP/SDP.
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [d799bcf361] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
ASTERISK-25404: segfault/crash in chan_pjsip_hangup ... at chan_pjsip.c
Reported by: Chet Stevens
* [8fe9350b68] Richard Mudgett -- chan_pjsip: Fix crash on reINVITE
before initial INVITE completes.
ASTERISK-25258: chan_pjsip: Incorrect format switch on received RTP packet
Reported by: Joshua C. Colp
* [649460aa44] Joshua Colp -- chan_pjsip: Don't change formats when
frame of unsupported format is received.
ASTERISK-25183: PJSIP: Crash on NULL channel in
chan_pjsip_incoming_response despite previous checks for NULL channel
Reported by: Matt Jordan
* [1b666549f3] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
disconnect.
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
calling channel hangup while adding to bridge
Reported by: Ilya Trikoz
* [d7a1e84a1e] Mark Michelson -- Resolve race conditions involving
Stasis bridges.
ASTERISK-25156: chan_pjsipâ**s CHAN_START cel event lacks the correct
context and exten
Reported by: cloos
* [bb00b26f35] Matt Jordan -- chan_pjsip: Set the context and extension
on the channel when created
ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When
Duplicate AOR Sections Exist in pjsip.conf
Reported by: Ashley Sanders
* [46cf643c75] Ashley Sanders -- chan_pjsip: Creating Channel Causes
Asterisk to Crash When Duplicate AOR
ASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors
present
Reported by: Ivan Poddubny
* [356568dc7f] George Joseph -- res_pjsip: Fix SEGV on pending-qualify
contacts
ASTERISK-24845: pjsip send notify not working with Cisco phone
Reported by: Carl Fortin
* [bd61c9300c] Mark Michelson -- res_pjsip_outbound_authenticator:
Increase CSeq on authed requests.
ASTERISK-24933: T38 fails negotiation
Reported by: Jonathan Rose
* [a759714101] Jonathan Rose -- res_pjsip_t38: Fix FAX failures when
using PJSIP with authentication
ASTERISK-24781: PJSIP: Unnecessary 180 Ringing messages sent with
undesireabe consequences.
Reported by: Richard Mudgett
* [cb1c639817] Richard Mudgett -- Add missing file. ASTERISK-24781
* [4c2fc5b811] Richard Mudgett -- chan_pjsip: Add "rpid_immediate"
option to prevent unnecessary "180 Ringing" messages.
ASTERISK-24771: ${CHANNEL(pjsip)} - segfault
Reported by: Niklas Larsson
* [cc96e4a7ef] Joshua Colp -- Multiple revisions 431751-431752
ASTERISK-24666: Security Vulnerability: RTP not closed after sip call
using unsupported codec
Reported by: Y Ateya
* [b3ff43a4e8] Mark Michelson -- Fix file descriptor leak in RTP code.
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
Reported by: Niklas Larsson
* [2b1f2b5c1f] Mark Michelson -- Prevent possible race condition on dual
redirect of channels in the same bridge.
ASTERISK-24556: Asterisk 13 core dumps when calling from pjsip extension
to another pjsip extension
Reported by: Abhay Gupta
* [bba1763f47] Mark Michelson -- Fix a crash that would occur when
receiving a 491 response to a reinvite.
ASTERISK-24382: chan_pjsip: Calling PJSIP_MEDIA_OFFER on a non-PJSIP
channel results in an invalid reference of a channel pvt and a FRACK
Reported by: Matt Jordan
* [c013916869] Matt Jordan -- pjsip/dialplan_functions: Handle
PJSIP_MEDIA_OFFER called on non-PJSIP channels
ASTERISK-24356: PJSIP: Directed pickup causes deadlock
Reported by: Richard Mudgett
* [0165c5f95a] Richard Mudgett -- chan_pjsip: Fix deadlock when
masquerading PJSIP channels.
ASTERISK-24222: PJSIP: Failed assertions when placing a call with no
allow= specified
Reported by: Mark Michelson
* [2f570094b7] Jonathan Rose -- chan_pjsip: Fix an assertion for
channels that lack formats on creation
ASTERISK-24271: Unable to make WebRTC call through chan_PJSIP nor chan_SIP
Reported by: Dafi Ni
* [3cd36d0e10] Joshua Colp -- res_pjsip_transport_websocket: Fix crash
when the Contact header is not a URI.
ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
engine
Reported by: Matt Jordan
* [1b64f353f1] Mark Michelson -- Resolve race condition where channels
enter dialplan application before media has been negotiated.
* [c5ab4adf17] Mark Michelson -- Fix race condition in the scheduler
when deleting a running entry.
ASTERISK-24143: pjsip: Outbound call to WebRTC UA fails to transmit ACK on
received 200 OK
Reported by: Aleksei Kulakov
* [497a92d079] Joshua Colp -- res_pjsip_transport_websocket: Attach the
Websocket module on outgoing INVITEs.
Category: Channels/chan_rtp
ASTERISK-26672: Crash when setting remote address on RTP instance
Reported by: Richard Mudgett
* [b576b58d74] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
memory crash.
* [67cc8499a2] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
diagnostic messages.
* [67b47191e9] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
crash.
* [2fc65173e5] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
passed to ast_find_ourip().
Category: Channels/chan_sip/CodecHandling
ASTERISK-26691: Remember SDP negotiation on SIP_CODEC_INBOUND.
Reported by: Alexander Traud
* [e220c11bec] Alexander Traud -- chan_sip: Remember SDP negotiation on
SIP_CODEC_INBOUND.
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
codecs configured for peer as opposed to intersection of configured codecs
and offered codecs
Reported by: Taylor Hawkes
* [3f720155b7] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE. Do not break on Session-Timers.
* [d343a25173] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE.
ASTERISK-25160: [patch] Opus Codec: SIP/SDP line fmtp missing when called
internally
Reported by: Alexander Traud
* [fd23d423d8] Alexander Traud -- format: Register format-attribute
module with cached formats.
ASTERISK-25484: [patch] autoframing=yes has no effect
Reported by: Alexander Traud
* [f3b2b3d1b3] Alexander Traud -- chan_sip: Fix autoframing=yes.
ASTERISK-17410: Video dynamic RTP payload type negotiation incorrect when
directmedia enabled
Reported by: Boris Fox
* [857923d9c7] Richard Mudgett -- chan_sip.c: Set preferred rx payload
type mapping on incoming offers.
* [d643b206c6] Richard Mudgett -- res_pjsip_sdp_rtp.c: Set preferred rx
payload type mapping on incoming offers.
* [f7df3e1a01] Richard Mudgett -- rtp_engine.c: Get current or create a
needed rx payload type mapping.
* [38854a9f7b] Richard Mudgett -- rtp_engine.c: Extract
rtp_codecs_payload_replace_rx().
* [1a549ed134] Richard Mudgett -- rtp_engine.c: Initial split of payload
types into rx and tx mappings.
ASTERISK-25309: [patch] iLBC 20 advertised
Reported by: Alexander Traud
* [991d4da1eb] Alexander Traud -- chan_sip: Fix negotiation of iLBC 30.
ASTERISK-25182: [patch] on CLI sip reload, new codecs get appended only
Reported by: Alexander Traud
* [1ad9a6b6b6] Alexander Traud -- chan_sip: Reload peer without its old
capabilities.
ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles
* [0b805cb875] Richard Mudgett -- translate.c: Only select audio codecs
to determine the best translation choice.
Category: Channels/chan_sip/DatabaseSupport
ASTERISK-25934: chan_sip should not require sipregs or updateable sippeers
table unless rt
Reported by: Jaco Kroon
* [f06ce7f90a] Jaco Kroon -- chan_sip: Don't verify table if rtupdate=no
ASTERISK-24772: ODBC error in realtime sippeers when device unregisters
under MariaDB
Reported by: Richard Miller
* [5a17ed7a38] Richard Miller -- channels/chan_sip: Fix RealTime error
during SIP unregistration with MariaDB
Category: Channels/chan_sip/General
ASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kim
* [c4027dbf2d] Ben Ford -- build: Fix compiler warnings/errors.
ASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul Sandys
* [d905602a04] Sean Bright -- chan_sip: Ensure 'qualifygap' isn't
negative
ASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe Sucameli
* [6071ad77f5] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report
AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
* [7f6ac5dc2f] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
ASTERISK-27674: chan_sip: RTP framing issues on outgoing calls
Reported by: Jean Aunis - Prescom
* [75a35ee5e8] Jean Aunis -- chan_sip: Fix improper RTP framing on
outgoing calls
ASTERISK-24488: Wrong remote identity and target in dialog package XML in
NOTIFY
Reported by: Alejandro Padilla
* [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to
ensure channel is found.
ASTERISK-27646: ICE fails with no candidate nominated
Reported by: Thomas Guebels
* [4b555d7147] Thomas Guebels -- res_rtp_asterisk: Fix ICE candidate
nomination
ASTERISK-27666: chan_sip: Crash processing CANCEL request
Reported by: Leandro Dardini
* [8372138cce] Richard Mudgett -- chan_sip.c: Fix crash processing
CANCEL.
ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be
Reported by: Lubos Dolezel
* [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists
before accessing.
ASTERISK-27498: ICE candidate parser - ICE foundation parsing too short
Reported by: Michele Prà
* [15f8b9b8bf] Sean Bright -- ice: Increase foundation buffer size
ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
robotic audio on one channel
Reported by: Zane Conkle
* [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
arbitrary channel to a bridge
ASTERISK-26131: chan_sip: Crash Asterisk (in sip_request_call at
chan_sip.c) by making a call to a single character in a dot pattern match
Reported by: Dwayne Hubbard
* [5039b5741c] Dwayne Hubbard -- chan_sip: Don't crash in Dial on
invalid destination
ASTERISK-20643: SIP ICE support - remove hardcoded limitation on SDP size,
make ICE support disabled by default in SIP, maybe provide a better
warning message
Reported by: Roy
* [e0354bbe82] Alexander Traud -- res_rtp_asterisk: Correct default in
sample configuration file.
ASTERISK-27412: core: Audiohook freeing interpolated frame when it
shouldn't.
Reported by: Mikhail
* [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
still using it.
ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with
conf file option - also 'sip set debug off' reports debugging disabled,
when it really isn't
Reported by: Rusty Newton
* [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug
off'.
ASTERISK-26922: chan_sip: tcpbind uses wrong source address
Reported by: Ksenia
* [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on
client creation.
* [585f9405b1] Thierry Magnien -- channels/chan_sip.c: use binding IP
address for outgoing TCP SIP connections
ASTERISK-27106: [patch] autodomain (SIP Domain Support): Add only really
different domain with TLS.
Reported by: Alexander Traud
* [910c05455d] Alexander Traud -- chan_sip: Only when different, add
TCP|TLS in autodomain (SIP Domain Support).
* [4398aa8fa4] Alexander Traud -- chan_sip: Fix a typo for tlsbindaddr
in autodomain (SIP Domain Support).
ASTERISK-26982: chan_sip: rtcp_mux setting may cause ice completion
failure/delay if client offers rtcp-mux as negotiable
Reported by: Stefan Engström
* [0f487978a9] Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX
ASTERISK-26951: chan_sip: ACK with SDP does not update a direct media
bridge
Reported by: Jean Aunis - Prescom
* [b4b1943c5d] Jean Aunis -- chan_sip: Trigger reinvite if the SDP
answer is included in the SIP ACK
ASTERISK-26692: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at
res_rtp_asterisk (using chan_sip)
Reported by: Sebastian Gutierrez
* [afad2ffd9f] Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP
DTLS operation.
ASTERISK-26897: chan_sip: Security vulnerability with client code header
Reported by: Alex VillacÃs Lasso
* [380973cc47] Corey Farrell -- CDR: Protect from data overflow in
ast_cdr_setuserfield.
ASTERISK-26841: chan_sip: Call not cancelled after receiving a 422
response
Reported by: Jean Aunis - Prescom
* [d51ca4b406] Jean Aunis -- chan_sip: Call not cancelled after
receiving a 422 response
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [9404efa6f4] Richard Mudgett -- chan_dahdi.c: Fix bounds check
regression.
* [4328d320c2] George Joseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
ASTERISK-26573: Some typos in documentation of chan_sip.c
Reported by: C.J. Collier
* [73524bde9c] C.J. Collier -- chan_sip: Fix typo and re-wrap
surrounding docs
ASTERISK-26523: chan_sip: Asterisk 13.12.1 disconnects incoming calls
after 2 minutes - rtptimeout behaving badly - regression
Reported by: Michael Keuter
* [bf01ff53f8] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
updated"
ASTERISK-26476: chan_sip: Incorrect display option "Outbound reg. retry
403" in "sip show settings"
Reported by: Sergey Grachev
* [2526dff94d] Grachev Sergey -- chan_sip: Incorrect display option
Outbound reg. retry 403
ASTERISK-26457: [patch] force_rport,auto_comedia: No NAT detection
triggered.
Reported by: Alexander Traud
* [4f7f8a7e95] Alexander Traud -- chan_sip: Support nat=auto_comedia or
nat=force_rport,auto_comedia.
ASTERISK-25468: Deadlock in chan_sip - core show locks shows do_monitor
lock
Reported by: Barry Flanagan
* [d425971009] George Joseph -- chan_sip: Address runaway when realtime
peers subscribe to mailboxes
ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on
re-INVITE
Reported by: Walter Doekes
* [740292e6ae] Walter Doekes -- chan_sip: Allow target refresh (Contact
update) on re-INVITE.
ASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
Reported by: Etienne Lessard
* [82a3d659dc] Corey Farrell -- chan_sip: Don't allocate new RTP
instances on top of old ones.
ASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion
in T.38 query option with features bridging code
Reported by: David Brillert
* [5eb6cb969f] Richard Mudgett -- res_fax: Fix deadlock in
ast_channel_get_t38_state().
* [277a2d667a] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
channel variable.
* [edca14c8a5] Richard Mudgett -- res_fax.c: Fix deadlock in
fax_gateway_indicate_t38().
ASTERISK-23013: [patch] Deadlock between 'sip show channels' command and
attended transfer handling
Reported by: Ben Smithurst
* [1b4922466b] George Joseph -- chan_sip: Prevent deadlock when issuing
"sip show channels"
ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
Playback
Reported by: Richard Mudgett
* [3d62f317dd] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
in fax redirection.
* [db4979fa79] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
fax redirection.
* [3db468ea9e] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
in fax redirection.
* [9abbea162c] Richard Mudgett -- res_fax.c: Fix deadlock potential in
FAXOPT(faxdetect) framehook.
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
code.
Reported by: Corey Farrell
* [cf1188a1be] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
conditional code only.
ASTERISK-26193: chan_sip: reference leak in mwi_event_cb
Reported by: Corey Farrell
* [f73ddde7d4] Corey Farrell -- chan_sip: Fix reference leak in
mwi_event_cb
ASTERISK-26184: chan_sip: Reference leaks in error paths.
Reported by: Corey Farrell
* [ad30d60c69] Corey Farrell -- chan_sip: Fix reference leaks in error
paths.
ASTERISK-26069: Asterisk truncates To: header, dropping the closing '>'
Reported by: Vasil Kolev
* [80ff7912a1] Vasil Kolev -- chan_sip: bigger buffers for headers,
better failure mode
ASTERISK-25950: [patch]SIP channel does not send PeerStatus events for
autocreated peers
Reported by: Kirill Katsnelson
* [41ecf22587] Kirill Katsnelson -- chan_sip: Make autocreated peers
send PeerStatus events
ASTERISK-25927: Removed option "registertrying" is still documented in
sip.conf.sample
Reported by: Etienne Lessard
* [6ede210c98] Leif Madsen -- Remove reference to non-existent sip.conf
option
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
codecs configured for peer as opposed to intersection of configured codecs
and offered codecs
Reported by: Taylor Hawkes
* [3f720155b7] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE. Do not break on Session-Timers.
* [d343a25173] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE.
ASTERISK-21301: ERROR and failure to resolve socket address due to
whitespace after port number in SIP Via header
Reported by: Martin Vit
* [ac66999971] Francesco Castellano -- chan_sip.c: Space after port
causes unnecessary resolution attempt
ASTERISK-25023: Deadlock in chan_sip in update_provisional_keepalive
Reported by: Arnd Schmitter
* [810f92c9dc] Richard Mudgett -- chan_sip.c: Fix mwi resub deadlock
potential.
* [72c444ba37] Richard Mudgett -- chan_sip.c: Fix registration timeout
and expire deadlock potential.
* [7ea1e181dc] Richard Mudgett -- chan_sip.c: Fix waitid deadlock
potential.
* [fbf8e04aed] Richard Mudgett -- chan_sip.c: Fix t38id deadlock
potential.
* [02458cc6fd] Richard Mudgett -- chan_sip.c: Fix session timers
deadlock potential.
* [c7fdff2e37] Richard Mudgett -- chan_sip.c: Fix reinviteid deadlock
potential.
* [69810b306d] Richard Mudgett -- chan_sip.c: Fix autokillid deadlock
potential.
* [f484ddbdfe] Richard Mudgett -- chan_sip.c: Fix packet retransid
deadlock potential.
* [67c79c326d] Richard Mudgett -- chan_sip.c: Fix
provisional_keepalive_sched_id deadlock.
* [76be7093cd] Richard Mudgett -- chan_sip.c: Adjust how
dialog_unlink_all() stops scheduled events.
* [52f0932e4c] Richard Mudgett -- chan_sip.c: Clear scheduled immediate
events on unload.
* [0987a11cce] Richard Mudgett -- sip/dialplan_functions.c: Fix
/channels/chan_sip/test_sip_rtpqos crash.
* [9a7cfa2b61] Richard Mudgett -- sched.c: Ensure oldest expiring entry
runs first.
ASTERISK-25397: [patch]chan_sip: File descriptor leak with non-default
timert1
Reported by: Alexander Traud
* [a877e0d94b] Richard Mudgett -- AST-2016-002 chan_sip.c: Fix
retransmission timeout integer overflow.
ASTERISK-25364: [patch]Issue a TCP connection(kernel) and thread of
asterisk is not released
Reported by: Hiroaki Komatsu
* [ceebdfce40] Jonathan Rose -- chan_sip: Add TCP/TLS keepalive to
TCP/TLS server
ASTERISK-25610: Asterisk crash during "sip reload"
Reported by: Dudás József
* [65c8147952] Richard Mudgett -- chan_sip: Fix crash involving the
bogus peer during sip reload.
ASTERISK-25476: chan_sip loses registrations after a while
Reported by: Michael Keuter
* [ef77439e39] Richard Mudgett -- sched.c: Make not return a sched id of
0.
* [145d10a5d0] Richard Mudgett -- Audit improper usage of scheduler
exposed by 5c713fdf18f. (v13 additions)
* [fa20729032] Richard Mudgett -- Audit improper usage of scheduler
exposed by 5c713fdf18f.
* [d982b99e71] Steve Davies -- Further fixes to improper usage of
scheduler
ASTERISK-25346: chan_sip: Overwriting answered elsewhere hangup cause on
call pickup
Reported by: Joshua C. Colp
* [d03d09aad3] Joshua Colp -- chan_sip: Allow call pickup to set the
hangup cause.
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
call established via Local channel continues to hear ringback
Reported by: Etienne Lessard
* [d97bed46b7] Mark Michelson -- Local channels: Alternate solution to
ringback problem.
* [0b7148e262] Mark Michelson -- Local channels: Do not block control -1
payloads.
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
dtls_srtp_check_pending when dialed by JSSIP
Reported by: Dmitry Burilov
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
Reported by: Walter Doekes
* [40274e3652] Walter Doekes -- astfd: Fix buffer overflow in
DEBUG_FD_LEAKS.
ASTERISK-25202: Hints extension state broken between 13.3.2 and 13.4
Reported by: Marek Cervenka
* [892cc5625f] Matt Jordan -- main/pbx: Resolve case sensitivity
regression in PBX hints
ASTERISK-25171: Early completion of feature code attended transfer results
in intermittent one-way audio, "ghost ringing" and robotic sound.
Reported by: Rusty Newton
* [8d6cf667dc] Joshua Colp -- channel: Remove ignore of answer on
non-outgoing channels.
ASTERISK-25163: Deadlock in chan_sip between reload of sip peer container
and MWI Stasis callback
Reported by: Dmitriy Serov
* [5caefc98a1] Joshua Colp -- chan_sip: Destroy peers without holding
peers container lock.
ASTERISK-24835: Early Media Not working with Chan SIP and Asterisk 13
Reported by: Andrew Nagy
* [66f3fd0028] Kevin Harwell -- chan_sip: make progressinband default to
no
ASTERISK-24882: chan_sip: Improve usage of REF_DEBUG
Reported by: Corey Farrell
* [d486659502] Corey Farrell -- chan_sip: Simplify dialog/peer
references, improve REF_DEBUG output.
ASTERISK-24876: Investigate reference leaks from
tests/channels/local/local_optimize_away
Reported by: Corey Farrell
* [2c83ac4364] Corey Farrell -- chan_sip: Fix dialog reference leaked to
scheduler for reinvite_timeout.
ASTERISK-24838: chan_sip: Locking inversion occurs when building a peer
causes a peer poke during request handling
Reported by: Richard Mudgett
* [f1ab2c5e8b] Richard Mudgett -- chan_sip: Fix realtime locking
inversion when poking a just built peer.
ASTERISK-21845: maxcalls exceeded, Asterisk sends out 480 and also BYE
Reported by: Tony Ching
* [3725173b9e] Makoto Dei -- channels/chan_sip: Don't send a BYE after
final response when PBX thread fails
ASTERISK-15434: [patch] When ast_pbx_start failed, both an error response
and BYE are sent to the caller
Reported by: Makoto Dei
* [3725173b9e] Makoto Dei -- channels/chan_sip: Don't send a BYE after
final response when PBX thread fails
ASTERISK-23214: chan_sip WARNING message 'We are requesting SRTP for
audio, but they responded without it' is ambiguous and wrong in some cases
Reported by: Rusty Newton
* [4b63da7f7d] Matt Jordan -- channels/chan_sip: Clarify WARNING message
in mismatched SRTP scenario
ASTERISK-24800: Crash in __sip_reliable_xmit due to invalid thread ID
being passed to pthread_kill
Reported by: JoshE
* [8574c4d197] Matt Jordan -- channels/chan_sip: Fix crash when
transmitting packet after thread shutdown
ASTERISK-24355: [patch] chan_sip realtime uses case sensitive column
comparison for 'defaultuser'
Reported by: HZMI8gkCvPpom0tM
* [874cb5615d] HZMI8gkCvPpom0tM -- chan_sip: Case insensitive comparison
of "defaultuser" parameter.
ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination
when 'sendrpid=yes' (in proxy environment)
Reported by: Karsten Wemheuer
* [264a50c52a] Karsten Wemheuer -- chan_sip: Send CANCEL via original
INVITE destination even after UPDATE request
ASTERISK-24533: 2 threads created per chan_sip entry
Reported by: xrobau
* [1106e8fd0f] Matt Jordan -- main/stasis: Allow subscriptions to use a
threadpool for message delivery
ASTERISK-24281: When bridging 2 chan_sip channels, MOH not removed from
on-hold channels and bridge is never destroyed after hangup.
Reported by: Stefan Engström
* [ec1a7654f3] Corey Farrell -- Fix leak in AMI Action Bridge
ASTERISK-24307: Unintentional memory retention in stringfields
Reported by: Etienne Lessard
* [7e2369310c] Corey Farrell -- Fix unintential memory retention in
stringfields.
ASTERISK-24063: [patch]Asterisk does not respect outbound proxy when
sending qualify requests
Reported by: Damian Ivereigh
* [86eea19c8f] Damian Ivereigh -- channels/chan_sip: Respect
outboundproxy setting when sending qualify requests
ASTERISK-24321: SIP deadlock when running automated queues tests
Reported by: Steve Pitts
* [87b5006ff0] Jonathan Rose -- Scheduler: Fix a nasty scheduler caching
bug which makes new tasks not execute
ASTERISK-22791: asterisk sends Re-INVITE after receiving a BYE
Reported by: not here
* [9e72c74db5] Walter Doekes -- chan_sip: Fix so asterisk won't send
reINVITE after a BYE.
ASTERISK-20784: Failure to receive an ACK to a SIP Re-INVITE results in a
SIP channel leak
Reported by: NITESH BANSAL
* [d3f525fd8f] Torrey Searle,Nitesh Bansal -- chan_sip: Fix dialog leak
resulting from missing ACK to re-INVITE.
ASTERISK-15879: [patch] Failure to receive an ACK to a SIP Re-INVITE
results in a SIP channel leak
Reported by: Torrey Searle
* [d3f525fd8f] Torrey Searle,Nitesh Bansal -- chan_sip: Fix dialog leak
resulting from missing ACK to re-INVITE.
ASTERISK-22945: [patch] Memory leaks in chan_sip.c with realtime peers
Reported by: ibercom
* [c3a7524457] ibercom -- chan_sip: Simplify some unref code by removing
unlink_peer_from_tables.
* [841d978a30] ibercom -- chan_sip: Remove excess ref of realtime peer
before sip_poke_peer.
ASTERISK-24335: [PATCH] Asterisk incorrectly responds 503 to INVITE
retransmissions of rejected calls
Reported by: Torrey Searle
* [593455621b] Torrey Searle -- chan_sip: On INVITE retransmission,
don't add an extra 503 response.
ASTERISK-24271: Unable to make WebRTC call through chan_PJSIP nor chan_SIP
Reported by: Dafi Ni
* [3cd36d0e10] Joshua Colp -- res_pjsip_transport_websocket: Fix crash
when the Contact header is not a URI.
ASTERISK-24178: [patch]fromdomainport used even if not set
Reported by: Elazar Broad
* [77ddc5b713] Elazar Broad -- chan_sip: Don't use port derived from
fromdomain if it isn't set
Category: Channels/chan_sip/IPv6
ASTERISK-27434: [patch] chan_sip/ICE: Square brackets around IPv6
addresses.
Reported by: Alexander Traud
* [491e2eba0d] Alexander Traud -- chan_sip: ICE contained square
brackets around IPv6 addresses.
ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric
Response.
Reported by: Alexander Traud
* [c4268ec734] Alexander Traud -- chan_sip: Honor support of Symmetric
Response (rport) for SIP requests.
ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek
* [5dd99465d3] Alessandro Crespi -- chan_sip: Resolve externhost not to
IPv6; instead go for IPv4.
ASTERISK-25443: [patch]IPv6 - Potential issue in via header parsing
Reported by: ffs
* [3ec9cf7d6a] Florian Sauerteig -- chan_sip: Fix port parsing for IPv6
addresses in SIP Via headers.
ASTERISK-25100: asterisk coredump if host has an IPv6 address that end
with ::80
Reported by: Mark Petersen
* [23a798fecc] Ivan Poddubny -- Astobj2: Correctly treat hash_fn
returning INT_MIN
ASTERISK-18032: [patch] - IPv6 and IPv4 NAT not working
Reported by: Christoph Timm
* [477536ef25] Valentin VidiÄ* -- chan_sip: Handle IPv4 mapped IPv6
clients when NAT is enabled
Category: Channels/chan_sip/Interoperability
ASTERISK-18140: Expires handling in SUBSCRIBE confuses the absence of the
Expires header field with an unsubscribe action.
Reported by: Jonathan Cloots
* [6474de5f72] Corey Farrell -- chan_sip: Fix SUBSCRIBE with missing
"Expires" header.
ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on
SDP media level.
Reported by: Alexander Traud
* [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last
but first on SDP media level.
ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE
because of directmedia=yes
Reported by: saghul
* [67a2ca31f5] Vitezslav Novy -- chan_sip: Do not change IP address in
SDP origin line (o=) in SIP reINVITE
ASTERISK-21721: SIP Failed to parse multiple Supported: headers
Reported by: Olle Johansson
* [4fc22c7673] Alexander Traud -- chan_sip: Session Timers required but
refused wrongly.
* [ff83ff564c] Olle Johansson -- channels/chan_sip: Support mutltiple
Supported and Required headers
ASTERISK-26915: chan_sip: Session Timers required but refused wrongly.
Reported by: Alexander Traud
* [4fc22c7673] Alexander Traud -- chan_sip: Session Timers required but
refused wrongly.
ASTERISK-26433: chan_sip: Allows To-tag checks to be bypassed, setting up
new calls
Reported by: Walter Doekes
* [c796f00c35] Walter Doekes -- chan_sip: Do not allow non-SP/HTAB
between header key and colon.
ASTERISK-26030: call cut because of double Session-Expires header in
re-invite after proxy authentication is required
Reported by: George Joseph
* [5bd1bf2816] George Joseph -- chan_sip: Prevent extra Session-Expires
headers from being added
ASTERISK-25135: [patch]RTP Timeout hangup cause code missing
Reported by: Olle Johansson
* [13229037d1] Olle Johansson -- channels/chan_sip: Set cause code to 44
on RTP timeout
ASTERISK-25396: chan_sip: Extremely long callerid name causes invalid SIP
Reported by: Walter Doekes
* [e4df271a3e] Walter Doekes -- chan_sip: Fix From header truncation for
extremely long CALLERID(name).
ASTERISK-25154: [patch]fromtag may need to be updated after successful
call dialog match
Reported by: Damian Ivereigh
* [19f60d9412] Damian Ivereigh -- chan_sip.c: Update dialog fromtag
after request with auth
ASTERISK-24646: PJSIP changeset 4899 breaks TLS
Reported by: Stephan Eisvogel
* [fe76d4829f] Mark Michelson -- Use SIPS URIs in Contact headers when
appropriate.
Category: Channels/chan_sip/Messaging
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [681e115ff1] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
ASTERISK-24301: Security: Out of call MESSAGE requests processed via
Message channel driver can crash Asterisk
Reported by: Matt Jordan
* [389db2b720] Mark Michelson -- res_fax_spandsp: Properly handle
cleanup before starting FAXes.
Category: Channels/chan_sip/NewFeature
ASTERISK-24280: Add 'rtpbindaddr' setting for chan_sip
Reported by: Paul Belanger
* [ef28cc0d43] Paul Belanger -- chan_sip.c: Add 'rtpbindaddr' setting
Category: Channels/chan_sip/Registration
ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek
* [5dd99465d3] Alessandro Crespi -- chan_sip: Resolve externhost not to
IPv6; instead go for IPv4.
ASTERISK-25950: [patch]SIP channel does not send PeerStatus events for
autocreated peers
Reported by: Kirill Katsnelson
* [41ecf22587] Kirill Katsnelson -- chan_sip: Make autocreated peers
send PeerStatus events
ASTERISK-24715: chan_sip: stale nonce causes failure
Reported by: Kevin Harwell
* [3b0f03ef7b] Kevin Harwell -- chan_sip: stale nonce causes failure
ASTERISK-24673: outgoing sip registers cannot be removed or modified
without doing restart (or doing module unload chan_sip.so)
Reported by: Stefan Engström
* [5835bf7a7f] Matt Jordan -- channels/chan_sip: Fix registration leak
during reload
ASTERISK-24640: Registration pending stays forever after sip reload
Reported by: Max Man
* [5835bf7a7f] Matt Jordan -- channels/chan_sip: Fix registration leak
during reload
Category: Channels/chan_sip/SRTP
ASTERISK-27795: chan_sip: one way / no audio with srtp
Reported by: Florian Kaiser
* [afdca5c68c] Joshua Colp -- res_rtp_asterisk: Always update SRTP on
local SSRC change.
ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
Reported by: Sean Bright
* [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
certificates.
ASTERISK-27365: [patch] chan_sip: Crypto attribute not last but first on
SDP media level.
Reported by: Alexander Traud
* [840e08716b] Alexander Traud -- chan_sip: Crypto attribute not last
but first on SDP media level.
ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence
number switches from 65535 -> 0
Reported by: Marcello Ceschia
* [1e4c1cec7f] Alexander Traud -- res_srtp: lower log level of auth
failures
ASTERISK-25490: [patch]SDP crypto tag is validated incorrectly
Reported by: Joerg Sonnenberger
* [e76cc51d5e] Alexander Traud -- srtp: Allow zero as tag value for a
sRTP Crypto Suite.
ASTERISK-20234: SRTP not working with some devices (Eg snom320) - Message
"We are requesting SRTP for audio, but they responded without it!"
Reported by: tootai
* [7a12355dbd] Matt Jordan -- chan_sip: Allow Preferred sRTP.
ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to
non-crypto offer
Reported by: Olle Johansson
* [d80b28560c] Walter Doekes -- chan_sip: Don't refuse calls with
"optional crypto"; fall back to RTP.
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
DTLS handshake
Reported by: Osaulenko Alexander
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-24887: [patch]tags in a=crypto lines do not accept 2 or more
digits
Reported by: Makoto Dei
* [d2e998cd68] Corey Edwards -- main/sdp_srtp.c: allow SDP crypto tag to
be up to 9 digits
ASTERISK-17721: Incoming SRTP calls that specify a key lifetime fail
Reported by: Terry Wilson
* [d68012d1a3] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
keys negotiated with key lifetime/MKI
ASTERISK-20233: SRTP not working with some devices (Eg Grandstream
gxv3175) - Message "Can't provide secure audio requested in SDP offer"
Reported by: tootai
* [d68012d1a3] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
keys negotiated with key lifetime/MKI
ASTERISK-22748: SRTP Crypto Offer With Lifetime Not Accepted
Reported by: Alejandro Mejia
* [d68012d1a3] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
keys negotiated with key lifetime/MKI
Category: Channels/chan_sip/Security Framework
ASTERISK-25869: chan_sip: "rejected because extension not found" should be
logged as a security event
Reported by: Brian J. Murrell
* [6f8b34f9c1] Corey Farrell -- chan_sip: Add security event for calls
to invalid extension.
ASTERISK-25722: ASAN & testsute: stack-buffer-overflow in sip_sipredirect
Reported by: Badalian Vyacheslav
* [830f8933c2] Corey Farrell -- chan_sip: Fix buffer overrun in
sip_sipredirect.
ASTERISK-25320: chan_sip.c: sip_report_security_event searches for wrong
or non existent peer on invite
Reported by: Kevin Harwell
* [43bdddfc26] Kevin Harwell -- chan_sip.c: wrong peer searched in
sip_report_security_event
Category: Channels/chan_sip/Subscriptions
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [419db481d1] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get
set
Reported by: Bryan Walters
* [5553644284] Scott Griepentrog -- chan_sip: when getting sip pvt
return failure if not found
Category: Channels/chan_sip/T.38
ASTERISK-26179: chan_sip: Second T.38 request fails
Reported by: Joshua C. Colp
* [302be4809a] Joshua Colp -- chan_sip/res_pjsip_t38: Handle a request
to negotiate T.38 after it is enabled.
ASTERISK-25609: [patch]Asterisk may crash when calling
ast_channel_get_t38_state(c)
Reported by: Filip Jenicek
* [59a91c350a] Filip Jenicek -- chan_sip: Check sip_pvt pointer in
ast_channel_get_t38_state(c)
ASTERISK-24449: Reinvite for T.38 UDPTL fails if SRTP is enabled
Reported by: Andreas Steinmetz
* [58095d2486] Andreas Steinmetz -- chan_sip: Allow T.38 switch-over
when SRTP is in use.
ASTERISK-22791: asterisk sends Re-INVITE after receiving a BYE
Reported by: not here
* [9e72c74db5] Walter Doekes -- chan_sip: Fix so asterisk won't send
reINVITE after a BYE.
Category: Channels/chan_sip/TCP-TLS
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [681e115ff1] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
ASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David Hajek
* [8811ab1803] David Hajek -- chan_sip.c: chan_sip unstable with TLS
after asterisk start or reloads
ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification
error
Reported by: Ian Gilmour
* [46442aa9e5] Jaco Kroon -- chan_sip: improved ip:port finding of peers
for non-UDP transports.
ASTERISK-27457: chan_sip: Guests disallowed via TCP (or TLS) if existing
peer from same IP.
Reported by: Alexander Traud
* [b2c4e8660a] Alexander Traud -- chan_sip: Peers with distinct source
ports don't match, regardless of transport.
ASTERISK-27339: [patch] Crash on ast_ssl_teardown when stopping.
Reported by: Alexander Traud
* [44d9446eb5] Alexander Traud -- tcptls: NULL-check the parameter of
ast_ssl_teardown before accessing it.
ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client
via TCP/TLS
Reported by: Alexander Traud
* [feeb0974eb] Alexander Traud -- tcptls: Do not re-bind to wildcard on
client creation.
ASTERISK-26586: chan_sip: Segfaults upon reload if client with MWI wasn't
registered
Reported by: Michael Kuron
* [8fbb384ea2] Corey Farrell -- chan_sip: Reorder unload_module to deal
with stuck TCP threads.
* [0b588778c0] Michael Kuron -- chan_sip: Fix segfault during module
unload
ASTERISK-26604: chan_sip: sip reload doesn't apply changes to tlscertfile,
tlsciphers, etc.
Reported by: Michael Kuron
* [635b0a0a55] Michael Kuron -- tcptls: Use new certificate upon sip
reload
ASTERISK-19968: TCP Session-Timers not dropping call
Reported by: Aaron Hamstra
* [6ba68b486e] Steve Davies -- chan_sip: Fix session timeout on
retransmit of non-UDP packets
* [9be69c1636] Alexander Traud -- chan_sip: Enable Session-Timers for
SIP over TCP (and TLS).
ASTERISK-24847: [security] [patch] tcptls: certificate CN NULL byte prefix
bug
Reported by: Matt Jordan
* [8ec9a82b9a] Maciej Szmigiero -- Security/tcptls: MitM Attack
potential from certificate with NULL byte in CN.
ASTERISK-22748: SRTP Crypto Offer With Lifetime Not Accepted
Reported by: Alejandro Mejia
* [d68012d1a3] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
keys negotiated with key lifetime/MKI
ASTERISK-24799: [patch] make fails with undefined reference to
SSLv3_client_method
Reported by: Alexander Traud
* [e3fd826cdb] Alexander Traud -- tcptls: Handle new OpenSSL compile
time option to disable SSLv3
Category: Channels/chan_sip/Transfers
ASTERISK-27740: chan_sip: New Channel creation from new SIP dialog with
Replaces failed to be properly tracked and destroyed
Reported by: Shannon Price
* [d72a2966da] Richard Mudgett -- chan_sip.c: Fix INVITE with replaces
channel ref leak.
ASTERISK-25226: chan_sip: Channel leak in branch 13 on early replaces call
pickup
Reported by: Walter Doekes
* [34323f9f95] Walter Doekes -- chan_sip: Fix early call pickup channel
leak.
ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination
when 'sendrpid=yes' (in proxy environment)
Reported by: Karsten Wemheuer
* [264a50c52a] Karsten Wemheuer -- chan_sip: Send CANCEL via original
INVITE destination even after UPDATE request
ASTERISK-15242: transmit_refer leaks sip_refer structures
Reported by: David Woolley
* [4cea5fd4ba] Corey Farrell -- chan_sip: Fix theoretical leak of
p->refer.
Category: Channels/chan_sip/Video
ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end
peer to send video, even though the other end supports only audio.
Reported by: effie mouzeli
* [e9315791b3] Michael Kuron -- chan_sip: Only send video on outgoing
channel if incoming channel supports it
Category: Channels/chan_sip/WebSocket
ASTERISK-24330: Requirement for 'wss' value in Contact header transport
parameter on inbound traffic violates RFC7118
Reported by: Marek Cervenka
* [0e15760795] Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the
SIP URI transport parameter
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
time is more than ~7sec
Reported by: Aleksei Kulakov
* [be693539c3] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
response is sent or received.
ASTERISK-23997: chan_sip: port incorrectly incremented for RTCP ICE
candidates in SDP answer
Reported by: Badalian Vyacheslav
* [cee660dadf] Badalian Vyacheslav -- chan_sip: Use the server reflexive
ICE candidate RTCP port as provided.
Category: Channels/chan_skinny
ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with
unauthenticated requests
Reported by: George Joseph
* [075faac2fd] George Joseph -- AST-2017-013: chan_skinny: Call
pthread_detach when sess threads end
ASTERISK-26940: Asterisk Skinny memory exhaustion vulnerability leads to
DoS
Reported by: Sandro Gauci
* [949e9147bf] George Joseph -- AST-2017-004: chan_skinny: Add EOF check
in skinny_session
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [9404efa6f4] Richard Mudgett -- chan_dahdi.c: Fix bounds check
regression.
* [4328d320c2] George Joseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
ASTERISK-26029: parking: ast_parking_park_call should return parking_space
instead of parking_exten
Reported by: Diederik de Groot
* [ade5275a3e] Richard Mudgett -- parking.h: Update
ast_parking_park_call() doxygen to reality.
ASTERISK-25296: RTP performance issue with several channel drivers.
Reported by: Richard Mudgett
* [f49bef08a2] Richard Mudgett -- rtp_engine.c: Fix performance issue
with several channel drivers that use RTP.
* [33a465249b] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
crash potential.
Category: Channels/chan_unistim
ASTERISK-27714: [patch] chan_unistim: NetBSD has an incompatible struct
in_pktinfo.
Reported by: Alexander Traud
* [aabbb49e33] Alexander Traud -- chan_unistim: NetBSD has an
incompatible struct in_pktinfo.
ASTERISK-26596: Placing call on hold temporarily locks up set
Reported by: Igor Goncharovsky
* [33d5ab3e69] Igor Goncharovsky -- chan_unistim: Fix hold function
ability to lock/crash asterisk
ASTERISK-26714: Phone default have not ringing on ARM
Reported by: Igor Goncharovsky
* [135bea931c] Igor Goncharovsky -- chan_unistim: fix char type to have
consistent behavior on ARM
ASTERISK-26565: chan_unistim on 11, 13, 14 placing call on hold
temporarily locks up set
Reported by: Ruse
* [dfb951817f] Igor Goncharovskiy -- Fix closing rtp ports after call
finished in chan_unistim.
ASTERISK-26138: chan_unistim: Under FreeBSD, chan_unistim generates a
compile error
Reported by: George Joseph
* [c7309a5254] George Joseph -- chan_unistim: Fix memcpy in
get_to_address
ASTERISK-25296: RTP performance issue with several channel drivers.
Reported by: Richard Mudgett
* [f49bef08a2] Richard Mudgett -- rtp_engine.c: Fix performance issue
with several channel drivers that use RTP.
* [33a465249b] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
crash potential.
ASTERISK-24304: asterisk crashing randomly because of unistim channel
Reported by: dhanapathy sathya
* [c866ced76b] Igor Goncharovskiy --
ASTERISK-23846: Unistim multilines. Loss of voice after second call drops
(on a second line).
Reported by: Rustam Khankishyiev
* [a770ca168d] Igor Goncharovskiy --
Category: Channels/chan_vpb
ASTERISK-27808: [patch] chan_vpb: Avoid GNU old-style field designator
extension.
Reported by: Alexander Traud
* [3d9345e3ae] Alexander Traud -- chan_vpb: Avoid GNU old-style field
designator extension.
Category: Codecs/General
ASTERISK-27814: translate: interpolated frames are not passed through
Reported by: Kevin Harwell
* [ff652711c7] Kevin Harwell -- translate: generic plc not filled in
after translation
ASTERISK-23735: Transcoding makes bad choice in high-rate translations
Reported by: Richard Kenner
* [58115e9c21] Alexander Traud -- translate: Transcode siren14, speex32,
silk24, and silk12 via slin16.
ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
order on Intel platform when using slin codec
Reported by: Frankie Chin
* [5c27fe2187] Sean Bright -- format: Reintroduce smoother flags
* [7a16524a83] Sean Bright -- res_rtp_asterisk: Swap byte-order when
sending signed linear
ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
wget
Reported by: Michael L. Young
* [66a35e2451] Michael L. Young -- build_tools: Fix download_externals
to allow the use of curl or wget
ASTERISK-26144: Crash on loading codecs g729/g723
Reported by: Alexei Gradinari
* [4045e6d8ba] George Joseph -- codecs: Fix ABI incompatibility created
by adding format_name to ast_codec
ASTERISK-25914: PJSIP: failed registration with wrong codec name on
allow/disallow
Reported by: Alexei Gradinari
* [a6e2ba187a] Alexei Gradinari -- Codecs: strip codec name while
parsing allow/disallow options
ASTERISK-25616: Warning with a Codec Module which supports PLC with FEC
Reported by: Alexander Traud
* [64f899e5f3] Alexander Traud -- translate: Avoid a warning message
when doing FEC within Opus Codec.
ASTERISK-25498: Asterisk crashes when negotiating g729 without that module
installed
Reported by: Ben Langfeld
* [69457b8d61] Jonathan Rose -- Fix crash in audiohook translate to slin
ASTERISK-25353: [patch] Transcoding while different in Frame size = Frames
lost
Reported by: Alexander Traud
* [077adf48b8] Alexander Traud -- translate: Fix transcoding while
different in frame size.
Category: Codecs/codec_adpcm
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
ipc10}
Reported by: Badalian Vyacheslav
* [0a5f8c0d73] Ivan Poddubny -- Fix buffer overflow in slin sample
frames generation.
Category: Codecs/codec_dahdi
ASTERISK-24435: Asterisk 13 with TC400P segfault
Reported by: Marian Koniuszko
* [c4d7e7e270] Shaun Ruffell -- codec_dahdi: Cannot use struct
ast_translator.core_{src,src}_codec.
Category: Codecs/codec_g722
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior
Category: Codecs/codec_gsm
ASTERISK-27558: [patch] codec_gsm: Avoid shifting a negative signed value.
Reported by: Alexander Traud
* [ef68df9111] Alexander Traud -- codec_gsm: Avoid shifting a negative
signed value.
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
ipc10}
Reported by: Badalian Vyacheslav
* [0a5f8c0d73] Ivan Poddubny -- Fix buffer overflow in slin sample
frames generation.
Category: Codecs/codec_ilbc
ASTERISK-27669: [patch] codecs: Add support for WebRTC iLBC 2.0.
Reported by: Alexander Traud
* [97f45d5816] Alexander Traud -- codecs: Add support for WebRTC iLBC
2.0.
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
ipc10}
Reported by: Badalian Vyacheslav
* [0a5f8c0d73] Ivan Poddubny -- Fix buffer overflow in slin sample
frames generation.
Category: Codecs/codec_lpc10
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
ipc10}
Reported by: Badalian Vyacheslav
* [0a5f8c0d73] Ivan Poddubny -- Fix buffer overflow in slin sample
frames generation.
Category: Codecs/codec_opus
ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate
to "sdp"
Reported by: Gianluca Merlo
* [f6452f9656] Kevin Harwell -- codecs.conf.sample: update codec opus
docs
ASTERISK-27202: If wget is not installed and "or" is not available,
external components (excluding pjsip) are not installed
Reported by: Seán C. McCord
* [0e777258be] George Joseph -- Fix downloader not working with curl
ASTERISK-26520: codec_opus: Generated fmtp line has no content
Reported by: Sebastian Gutierrez
* [dc8f99ee27] Mark Michelson -- res_format_attr_opus: Fix fmtp
generation.
Category: Codecs/codec_resample
ASTERISK-25599: [patch] SLIN Resampling Codec only 80 msec
Reported by: Alexander Traud
* [55dd7125b3] Alexander Traud -- codec_resample: Increase buffer for
Opus Codec with FEC.
* [b24f2f4c2e] Alexander Traud -- codec_resample: Increase buffer for
Opus Codec.
Category: Codecs/codec_siren14
ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
files.
Reported by: Steve Murphy
* [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
and siren14 files.
ASTERISK-26021: Build codecs siren7 and siren14 for Asterisk 13
Reported by: Daniel Denson
* [75818b4084] Joshua Colp -- siren: Add format attribute modules for
Siren7 and Siren14.
Category: Codecs/codec_siren7
ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
files.
Reported by: Steve Murphy
* [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
and siren14 files.
ASTERISK-27202: If wget is not installed and "or" is not available,
external components (excluding pjsip) are not installed
Reported by: Seán C. McCord
* [0e777258be] George Joseph -- Fix downloader not working with curl
ASTERISK-26021: Build codecs siren7 and siren14 for Asterisk 13
Reported by: Daniel Denson
* [75818b4084] Joshua Colp -- siren: Add format attribute modules for
Siren7 and Siren14.
Category: Configs/Basic-PBX
ASTERISK-28272: The basic-pbx config samples don't produce a running
asterisk
Reported by: George Joseph
* [6a714c0e9f] Joshua Colp -- basic-pbx: Update configuration to work
with current modules.
Category: Configs/Samples
ASTERISK-27175: iax.conf demo peer is invalid
Reported by: Tzafrir Cohen
* [dac5e3a0df] Sean Bright -- configs: Comment out and change IP of
iax.conf [demo]
ASTERISK-26785: configs/samples: The 'identify' entry is in the wrong
section in sorcery.conf.sample
Reported by: Torrey Searle
* [648d181d2f] George Joseph -- configs/samples: Fix placement of
'identify' entry in sorcery.conf
Category: Contrib/General
ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido Weckwerth
* [0cfafb89b5] Sean Bright -- sip_to_pjsip: Make multiline comment
parsing consistent with Asterisk
ASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou
* [c40412bd13] Corey Farrell -- contrib: Update systemd README.txt.
ASTERISK-27811: [patch] sip_to_pjsip: Enable python3 compatibility.
Reported by: Alexander Traud
* [2d81709ab1] Alexander Traud -- sip_to_pjsip: Enable python3
compatibility.
ASTERISK-27684: [patch] install_prereq: Update OpenBSD libraries.
Reported by: Alexander Traud
* [a7e7302ab6] Alexander Traud -- install_prereq: Update OpenBSD
libraries.
ASTERISK-27555: [patch] install_prereq: Update Debian/Ubuntu libraries.
Reported by: Alexander Traud
* [971378bbdb] Alexander Traud -- install_prereq: Update Debian/Ubuntu
libraries.
* [93471373f6] Alexander Traud -- install_prereq: Update Debian/Ubuntu
libraries.
* [b9e2b72de6] Alexander Traud -- install_prereq: Update Debian/Ubuntu
libraries.
ASTERISK-27599: [patch] install_prereq: Update RHEL/CentOS/Fedora
libraries.
Reported by: Alexander Traud
* [e7f8ef1935] Alexander Traud -- install_prereq: Update
RHEL/CentOS/Fedora libraries.
ASTERISK-27603: [patch] install_prereq: Download latest Jansson.
Reported by: Alexander Traud
* [0afff31ed0] Alexander Traud -- install_prereq: Download latest
Jansson.
ASTERISK-27598: [patch] install_prereq: Support package manager DNF.
Reported by: Alexander Traud
* [4c511c1a4d] Alexander Traud -- install_prereq: Support package
manager DNF and yum option strict=1.
ASTERISK-27333: sip_to_pjsip not correctly handling disallow=all directive
Reported by: Torrey Searle
* [da24d425eb] Torrey Searle -- contrib/script/sip_to_pjsip: implement
'all' for allow/disallow
ASTERISK-24311: Populating database via Alembic fails when using same
database for multiple schema sets
Reported by: Dafi Ni
* [442b597929] George Joseph -- alembic: Allow cdr, config and voicemail
to exist in the same schema
ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
parameters
Reported by: Matt Jordan
* [02a82f758e] Alexander Traud -- sip_to_pjsip: Add cert_file.
* [966527249e] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
method
* [e55d1e47aa] Alexander Traud -- sip_to_pjsip: Map the TLS method
correctly.
* [da14c439a3] Alexander Traud -- sip_to_pjsip: Add compactheaders,
timerb, timert1, and useragent.
* [675721a7ab] Alexander Traud -- sip_to_pjsip: Map (session-)timers
correctly.
* [acc5237e91] Alexander Traud -- sip_to_pjsip: Write username even
without authname.
* [3eb02235f5] Alexander Traud -- sip_to_pjsip: Parse register even with
transport.
* [9907e2b1c1] Alexander Traud -- sip_to_pjsip: Write local_net,
contact_acl, contact_deny, and contact_permit.
* [c0e0075718] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
Transports.
* [a937c2ccb1] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
maxexpiry, and minexpiry.
* [163cc2d68f] Alexander Traud -- sip_to_pjsip: Write media_encryption.
* [d8b5970749] Alexander Traud -- sip_to_pjsip: Write cos and tos.
* [38491401b5] Alexander Traud -- sip_to_pjsip: Add cert_file and
ca_list_path.
ASTERISK-26183: alembic: error when using sqlalchemy version 1.1.0b2
Reported by: Kevin Harwell
* [d4170df40a] Kevin Harwell -- alembic/sqlalchemy: auto increment only
allowed on a single column
ASTERISK-26128: Alembic scripts are failing
Reported by: Mark Michelson
* [b6bd97eea2] Mark Michelson -- Fix Alembic upgrades.
ASTERISK-25890: Asterisk 13.8.0 alembic database update fails
Reported by: Harley Peters
* [751d7a5a49] George Joseph -- alembic: Remove batch operations (and
sqlite support)
ASTERISK-25113: install_prereq in Debian 8 without "standard system
utilities"
Reported by: Rodrigo Ramirez Norambuena
* [6737ded058] Rodrigo RamÃrez Norambuena -- install_prereq: Check if is
installed aptitude otherwise to install.
ASTERISK-24632: install_prereq script installs pjproject without IPv6
support
Reported by: Rusty Newton
* [55709bc1f7] Joshua Colp -- install_prereq: Tweak flags when
configuring pjproject.
ASTERISK-24048: [patch] contrib/scripts/install_prereq selects 32-bit
packages on 64-bit hosts
Reported by: Ben Klang
* [14b8e03dad] Ben Klang -- contrib/scripts/install_prereq: Don't
install 32-bit packages on 64-bit hosts
ASTERISK-24474: sip_to_pjsip.py lacks documentation and does not function
Reported by: John Kiniston
* [fba836cc02] Scott Griepentrog -- sip_to_pjsip: improve ability to
parse input files
ASTERISK-24432: Install refcounter.py when REF_DEBUG is enabled
Reported by: Corey Farrell
* [bf684b63a3] Corey Farrell -- REF_DEBUG: Install refcounter.py to
$(ASTDATADIR)/scripts
ASTERISK-24011: [patch]safe_asterisk tries to set ulimit -n too high on
linux systems with lots of RAM
Reported by: Michael Myles
* [d0255c4a46] Michael Myles -- safe_asterisk: Don't automatically
exceed MAXFILES value of 2^20.
ASTERISK-23781: outgoing missing as enum from contrib/ast-db-manage/config
Reported by: Stephen More
* [b15cd42b5b] Jonathan Rose -- Alembic: Add enumerator value to
sippeers -> directmedia - 'outgoing'
Category: Core/ACL
ASTERISK-24969: Named ACL's do not handle config errors.
Reported by: Corey Farrell
* [11ffcf662f] Mark Michelson -- Restrict functionality when ACLs are
misconfigured.
Category: Core/AstDB
ASTERISK-27706: PJSIP: Deadlock shutting down subscription TCP connection
and sending subscription message.
Reported by: Ross Beer
* [97cc67b12f] Richard Mudgett -- res_pjsip: Fix deadlock on reliable
transport shutdown.
ASTERISK-25400: Hints broken when "CustomPresence" doesn't exist in AstDB
Reported by: Andrew Nagy
* [c944263e36] Ivan Poddubny -- func_presencestate: Return "not_set"
when no data is set in AstDB
Category: Core/AstMM
ASTERISK-26526: [UBSAN] vector.h: null pointer can be passed as argument 2
to memcpy
Reported by: Badalian Vyacheslav
* [273debd261] Corey Farrell -- vector: Prevent NULL argument to memcpy.
ASTERISK-26524: astobj2: data_size variable is wasted space when AO2_DEBUG
is not enabled.
Reported by: Corey Farrell
* [ad60927a40] Corey Farrell -- astobj2: Declare private variable
data_size for AO2_DEBUG only.
ASTERISK-26181: REF_DEBUG: Node object incorrectly logged during duplicate
replacement
Reported by: Corey Farrell
* [7408c51a48] Corey Farrell -- REF_DEBUG: Prevent logging of container
node objects.
ASTERISK-25120: Astobj2: Weakproxy subscriptions should be run in reverse
order.
Reported by: Corey Farrell
* [5a1f2a5884] Corey Farrell -- Astobj2: Run weakproxy subscription
callbacks in reverse order.
ASTERISK-25048: Astobj2: Initialization order wrong when both refdebug and
AO2_DEBUG are both enabled.
Reported by: Corey Farrell
* [8f3cee1258] Corey Farrell -- Astobj2: Fix initialization order of
refdebug and AO2_DEBUG.
ASTERISK-24936: New Feature: AO2 weakproxy objects
Reported by: Corey Farrell
* [cb6bf3094e] Corey Farrell -- astobj2: Add support for weakproxy
objects.
ASTERISK-24535: stringfields: Fix regression from fix for unintentional
memory retention and another issue exposed by the fix
Reported by: Corey Farrell
* [57c6f89bf0] Corey Farrell -- stringfields: Fix bug in
ast_string_fields_copy.
ASTERISK-24307: Unintentional memory retention in stringfields
Reported by: Etienne Lessard
* [7e2369310c] Corey Farrell -- Fix unintential memory retention in
stringfields.
Category: Core/Bridging
ASTERISK-28076: bridging: Asterisk crashes when receiving an empty
realtime text frame
Reported by: Emmanuel BUU
* [406c5bef0a] Emmanuel BUU -- core/frame: Fix ast_frdup() and
ast_frisolate() for empty text frames
ASTERISK-27229: bridge: Old channel video source not set to NULL after
unref
Reported by: Richard Kenner
* [aaa3884d4a] Corey Farrell -- bridge: Old channel video source not set
to NULL after unref.
ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
robotic audio on one channel
Reported by: Zane Conkle
* [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
arbitrary channel to a bridge
ASTERISK-27238: Bridging: Crash freeing a frame that's already been freed
Reported by: Richard Kenner
* [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
still using it.
ASTERISK-27369: Bridge() dialplan application fails without setting
BRIDGERESULT channel variable
Reported by: James Terhune
* [1e70011710] Kevin Harwell -- features: Bridge application's
BRIDGERESULT not appropriately set
ASTERISK-27182: bridge: Crash when mapping streams
Reported by: Joshua C. Colp
* [88c65f7cb6] Joshua Colp -- bridge: Fix stream topology/participant
locking and video misrouting.
ASTERISK-27075: bridge: stuck channel(s) after failed attended transfer
Reported by: Kevin Harwell
* [45a1f4e2ae] Kevin Harwell -- bridge: stuck channel(s) after failed
attended transfer
ASTERISK-27016: Crash occurs when a channel in a 'mixing,dtmf_events'
bridge is muted multiple times.
Reported by: Chris Howard
* [bd16c3c524] Joshua Colp -- channel: Fix reference counting in
ast_channel_suppress.
ASTERISK-26923: bridging: T.38 request is lost when channels are added to
bridge
Reported by: Torrey Searle
* [d6386a8f0c] Joshua Colp -- bridge: Add a deferred queue.
* [7819f95791] Torrey Searle -- bridging: Ensure successful T.38
negotation
ASTERISK-24529: Using AMI Action Bridge to on an already bridged channel
causes the incorrect return priority to be used
Reported by: Corey Farrell
* [c90d81ef51] Joshua Colp -- bridge: Fix returning to dialplan when
executing Bridge() from AMI.
ASTERISK-26880: Asterisk crashes when multiple speex users join confbridge
with pp_vad and dtx enabled
Reported by: Kirsty Tyerman
* [fc794de756] Sean Bright -- bridge_softmix: Ignore non-voice frames
from translator
ASTERISK-26555: Multi-party Video: Fix some post Asterisk-11 regressions
Reported by: Matt Jordan
* [bbe943729a] Matt Jordan -- main/bridge_channel: Fix channel reference
leak on video source
* [a70d6dba8c] Matt Jordan -- main/bridge: Add some verbose logging for
video source changes
* [fb17b630a5] Matt Jordan -- bridges/bridge_softmix: Remove SSRC
changes on join/leave; update video source
ASTERISK-25947: Protocol transfers to stasis applications are missing the
StasisStart with the replace_channel object.
Reported by: Richard Mudgett
* [6b1a632290] Richard Mudgett -- res_stasis: Handle re-enter stasis
bridge with swap channel.
* [1c5248c383] Richard Mudgett -- bridge: Hold off more than one
imparting channel at a time.
ASTERISK-24782: StasisEnd event not present for channel that was swapped
out for another after completing attended transfer
Reported by: John Bigelow
* [6b1a632290] Richard Mudgett -- res_stasis: Handle re-enter stasis
bridge with swap channel.
* [1c5248c383] Richard Mudgett -- bridge: Hold off more than one
imparting channel at a time.
* [c855523519] Kevin Harwell -- bridge.c: Fixed race condition during
attended transfer
* [44c3c392e3] Kevin Harwell -- bridge.c: Hangup attended transfer
target if bridged
* [153c4044e4] Kevin Harwell -- bridge.c: Hangup attended transfer
target after it has been swapped out
ASTERISK-25771: ARI:Crash - Attended transfers of channels into Stasis
application.
Reported by: Javier Riveros
* [15c5743ac1] Kevin Harwell -- bridge.c: Crash during attended transfer
when missing a local channel half
* [0d2ccbca62] Kevin Harwell -- res_pjsip_refer.c: Delay sending the
initial SIP Notify with frag 100
ASTERISK-25600: bridging: Inconsistency in BRIDGEPEER
Reported by: Jonathan Rose
* [b5281b74e0] Jonathan Rose -- Unset BRIDGEPEER when leaving a bridge
ASTERISK-25341: bridge: Hangups may get lost when executing actions
Reported by: Joshua C. Colp
* [98d089fb9a] Joshua Colp -- bridge: Kick channel from bridge if hung
up during action.
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
call established via Local channel continues to hear ringback
Reported by: Etienne Lessard
* [d97bed46b7] Mark Michelson -- Local channels: Alternate solution to
ringback problem.
* [0b7148e262] Mark Michelson -- Local channels: Do not block control -1
payloads.
ASTERISK-25157: bridging: Performing a blonde transfer does not result in
connected line updates
Reported by: Joshua C. Colp
* [7230ee2efe] Joshua Colp -- bridge: When performing a blonde transfer
update connected line information.
ASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to
application (appl) being NULL on unbridged channel
Reported by: viniciusfontes
* [56a2baa21d] Kevin Harwell -- bridge.c: NULL app causes crash during
attended transfer
ASTERISK-24752: Crash in bridge_manager_service_req when bridge is
destroyed by ARI during shutdown
Reported by: Richard Mudgett
* [e2d3215b83] Richard Mudgett -- HTTP: Stop accepting requests on final
system shutdown.
ASTERISK-24539: Compile fails on OSX because of sem_timedwait in
bridge_channel.c
Reported by: George Joseph
* [965777ccfc] David M. Lee -- Various fixes for OS X
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
Reported by: Niklas Larsson
* [2b1f2b5c1f] Mark Michelson -- Prevent possible race condition on dual
redirect of channels in the same bridge.
ASTERISK-24447: Bridge DTMF hooks: Audio doesn't pass when waiting for
more matching digits.
Reported by: Richard Mudgett
* [7571bae5ab] Richard Mudgett -- app_agent_pool: Made agent alert
interruptable by DTMF.
* [a68baad74f] Richard Mudgett -- Bridge DTMF hooks: Made audio pass
from the bridge while waiting for more matching digits.
ASTERISK-24437: Review implementation of ast_bridge_impart for leaks and
document proper usage
Reported by: Scott Griepentrog
* [8e9f593e3a] Matt Jordan -- main/bridge: Destroy features struct on
off nominal path during bridge impart
Category: Core/Bridging/bridge_basic
ASTERISK-27361: Attended transfer crashes in Asterisk 13.17.2
Reported by: Alessandro Pimenta
* [781a520b73] Joshua Colp -- bridge_basic: Ignore answer from transfer
target when they've timed out.
ASTERISK-25696: bridge_basic: don't cache xferfailsound during a transfer
Reported by: Kevin Harwell
* [a5b38b604c] Kevin Harwell -- bridge_basic: don't cache xferfailsound
during an attended transfer
ASTERISK-25697: bridge_basic: don't play an attended transfer fail sound
after target hangs up
Reported by: Kevin Harwell
* [84b30c5e18] Kevin Harwell -- bridge_basic: don't play an attended
transfer fail sound after target hangs up
ASTERISK-25641: bridge: GOTO_ON_BLINDXFR doesn't work on transfer
initiated channel
Reported by: Dmitry Melekhov
* [8eb5da0679] Richard Mudgett -- bridge_basic.c: Fix GOTO_ON_BLINDXFR
ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF
attended transfer
Reported by: Mark Michelson
* [0b8fbf9238] Scott Griepentrog -- bridge: avoid leaking channel during
blond transfer pt2
* [07d1012383] Scott Griepentrog -- bridge: avoid leaking channel during
blond transfer
Category: Core/BuildSystem
ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David Wilcox
* [70fa6e6955] George Joseph -- bundled-jansson: On OpenSuse Leap
libjansson.a was placed in lib64
ASTERISK-28250: build: Cross-compilation fails for target
arm-linux-gnueabihf
Reported by: Jean Aunis - Prescom
* [d3a6714158] Jean Aunis -- build : Fix cross-compilation errors
ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud
* [c10b3ccd5f] Alexander Traud -- BuildSystem: Enable Jansson in Solaris
11.
ASTERISK-27563: pjsip modules always get -O2 even when DONT_OPTIMIZE is
set
Reported by: George Joseph
* [5febc995df] Richard Mudgett -- Build: Fix modules getting their
optimization setting overridden.
ASTERISK-27931: [patch] BuildSystem: Enable ./configure in Solaris 11.
Reported by: Alexander Traud
* [92109cf496] Alexander Traud -- BuildSystem: Enable ./configure in
Solaris 11.
ASTERISK-27926: [patch] bootstrap.sh: find -maxdepth is not POSIX
compatible.
Reported by: Alexander Traud
* [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in
Solaris 11.
ASTERISK-27903: menuselect: GCC 8: restrict-qualified parameter passed and
aliased.
Reported by: Alexander Traud
* [8732d62334] Matthew Fredrickson -- menuselect/menuselect_curses:
Resolves sprintf usage error
ASTERISK-27824: Fix issues exposed by GCC 8
Reported by: George Joseph
* [b5914d90ac] Corey Farrell -- Fix GCC 8 build issues.
ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found.
Reported by: Alexander Traud
* [4f33f56a72] Alexander Traud -- BuildSystem:
pjsip_evsub_set_uas_timeout was not used (part 2).
* [7397961b02] Alexander Traud -- BuildSystem:
pjsip_evsub_set_uas_timeout was not used.
ASTERISK-27761: [patch] BuildSystem: With external editline, do not
require libs for internal editline.
Reported by: Alexander Traud
* [d6fda173a4] Alexander Traud -- BuildSystem: With external editline,
do not require libs for internal editline.
ASTERISK-27745: [patch] BuildSystem: Remove unused dependency on libltdl.
Reported by: Alexander Traud
* [10a978829e] Alexander Traud -- BuildSystem: Remove unused dependency
on libltdl.
ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound
Architecture (ALSA) in NetBSD.
Reported by: Alexander Traud
* [00789174f6] Alexander Traud -- BuildSystem: Enable Advanced Linux
Sound Architecture (ALSA) in NetBSD.
ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and
Arch Linux.
Reported by: Alexander Traud
* [d9776870e8] Alexander Traud -- BuildSystem: Enable IMAP storage on
openSUSE and Arch Linux.
ASTERISK-27686: [patch] install_prereq: Update FreeBSD libraries.
Reported by: Alexander Traud
* [ea3b8bb080] Alexander Traud -- install_prereq: Update FreeBSD
libraries.
* [c4c5d00528] Alexander Traud -- install_prereq: Update FreeBSD
libraries.
ASTERISK-11015: NetBSD Build Needs RPATH set in 1.2.25
Reported by: Curt Sampson
* [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD.
ASTERISK-27641: BuildSystem: Enable Better Backtraces in FreeBSD.
Reported by: Alexander Traud
* [36c8885c66] Alexander Traud -- BuildSystem: Enable dladdr on
non-Linux platforms like FreeBSD.
ASTERISK-25586: uuid_generate_random detection failure
Reported by: John Nemeth
* [75cebc3e71] Alexander Traud -- BuildSystem: Re-check for another UUID
library only when previous check failed.
ASTERISK-27721: [patch] BuildSystem: Enable PortAudio in NetBSD.
Reported by: Alexander Traud
* [16f6e94033] Alexander Traud -- BuildSystem: Enable PortAudio in
NetBSD.
ASTERISK-27715: [patch] BuildSystem: AC_PATH_PROG sets to colon character
when not found.
Reported by: Alexander Traud
* [1fe913f7bd] Richard Mudgett -- BuildSystem regression: Fix errors
reported by clean targets.
* [b97905aaf2] Alexander Traud -- BuildSystem: AC_PATH_PROG sets to
colon character when not found.
ASTERISK-27718: [patch] BuildSystem: Enable Lua in NetBSD.
Reported by: Alexander Traud
* [ef79e583ec] Alexander Traud -- BuildSystem: Enable Lua in NetBSD.
ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly
on external libraries.
Reported by: Alexander Traud
* [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but
explicitly on external libraries.
ASTERISK-27716: [patch] BuildSystem: Enable autotools in NetBSD.
Reported by: Alexander Traud
* [7e9734a858] Alexander Traud -- BuildSystem: Enable autotools in
NetBSD.
ASTERISK-27713: [patch] BuildSystem: Cast any intptr_t explicitly to its
proposed type.
Reported by: Alexander Traud
* [5d19762b5f] Alexander Traud -- BuildSystem: Cast any intptr_t
explicitly to its proposed type.
ASTERISK-27712: [patch] BuildSystem: Detect whether uselocale(.) is
available.
Reported by: Alexander Traud
* [9749524520] Alexander Traud -- BuildSystem: Detect whether
uselocale(.) is available.
ASTERISK-27711: [patch] BuildSystem: Avoid re-defining of pthread_* on
NetBSD.
Reported by: Alexander Traud
* [f7b845ff41] Alexander Traud -- BuildSystem: Avoid re-defining of
pthread_* on NetBSD.
ASTERISK-27710: [patch] BuildSystem: Install init scripts on openSUSE
Tumbleweed.
Reported by: Alexander Traud
* [313a9fe255] Alexander Traud -- BuildSystem: Install init scripts on
openSUSE Tumbleweed.
ASTERISK-27709: [patch] BuildSystem: Avoid == for comparison in
./configure.
Reported by: Alexander Traud
* [a9c02e484a] Alexander Traud -- BuildSystem: Avoid == for comparison
in ./configure.
ASTERISK-27681: [patch] BuildSystem: Enable IMAP storage on OpenBSD.
Reported by: Alexander Traud
* [c674efa996] Alexander Traud -- BuildSystem: Enable IMAP storage on
OpenBSD.
ASTERISK-27677: [patch] BuildSystem: Enable system provided libedit on
OpenBSD.
Reported by: Alexander Traud
* [2c814afb86] Alexander Traud -- BuildSystem: Enable system provided
libedit on OpenBSD.
ASTERISK-27670: [patch] BuildSystem: Remove chan_h323 leftovers.
Reported by: Alexander Traud
* [8ac198aff3] Alexander Traud -- BuildSystem: Remove chan_h323
leftovers.
ASTERISK-27595: [patch] BuildSystem: Invoke ldconfig with previous paths.
Reported by: Alexander Traud
* [6b6b3ffa5b] Alexander Traud -- BuildSystem: Invoke ldconfig with
previous path.
ASTERISK-27631: [patch] BuildSystem: Do not warn when bash is not
installed.
Reported by: Alexander Traud
* [f9ba31bb21] Alexander Traud -- BuildSystem: Do not warn when bash is
not installed.
ASTERISK-27634: Determine if the internal editline and stdtime libraries
are still relevant
Reported by: George Joseph
* [9fddc8b4dc] Corey Farrell -- core: Remove embedded editline.
ASTERISK-27619: Build System: Require compiler to provide built-in support
for atomic references.
Reported by: Corey Farrell
* [720dbb5745] Corey Farrell -- core: Create ast_atomic macro's.
* [23381d2c5e] Corey Farrell -- Build System: Require __sync or __atomic
functions.
ASTERISK-27637: [patch] BuildSystem: Enable autotools in FreeBSD.
Reported by: Alexander Traud
* [913773cd75] Alexander Traud -- BuildSystem: Enable autotools in
FreeBSD.
ASTERISK-16951: [patch] configure.ac in 1.4.37 broken with autoconf 2.60
Reported by: Stéphan Kochen
* [6da970bfb9] Alexander Traud -- BuildSystem: Raise autoconf version
requirement to 2.60a.
ASTERISK-27602: [patch] BuildSystem: AC_CONFIG_AUX_DIR needs a directory.
Reported by: Alexander Traud
* [d427bb84a2] Alexander Traud -- BuildSystem: Remove AC_CONFIG_AUX_DIR.
ASTERISK-27600: [patch] BuildSystem: Allow make clean all again.
Reported by: Alexander Traud
* [70137794e9] Alexander Traud -- BuildSystem: Allow make clean all
again.
ASTERISK-27596: [patch] BuildSystem: Use the detected name for MD5
everywhere.
Reported by: Alexander Traud
* [2a1b52cc67] Alexander Traud -- BuildSystem: Use the detected name for
MD5 everywhere.
ASTERISK-27594: [patch] BuildSystem: Invoke install not in GNU but POSIX
style.
Reported by: Alexander Traud
* [4cd3f5c162] Alexander Traud -- BuildSystem: Invoke install not in GNU
but POSIX style.
ASTERISK-27593: [patch] BuildSystem: In OpenBSD, xmlstarlet is xml.
Reported by: Alexander Traud
* [7e7a20642c] Alexander Traud -- BuildSystem: In OpenBSD, xmlstarlet is
xml.
ASTERISK-27592: [patch] BuildSystem: Detect external library Lua in
version 5.3.
Reported by: Alexander Traud
* [8f31b70246] Alexander Traud -- BuildSystem: Detect external library
Lua in version 5.3.
ASTERISK-27589: [patch] BuildSystem: Avoid $EUID and use id -u instead.
Reported by: Alexander Traud
* [a046305fae] Alexander Traud -- BuildSystem: Avoid $EUID and use id -u
instead.
ASTERISK-27585: [patch] BuildSystem: Resolve resolv.h not via Generic but
Particular Header-Check.
Reported by: Alexander Traud
* [645297614e] Alexander Traud -- BuildSystem: Resolve resolv.h not via
Generic but Particular Header-Check.
ASTERISK-27575: menuselect : remove obsolete TRACE_FRAMES compiler flag
Reported by: Jean Aunis - Prescom
* [99535b0497] Corey Farrell -- menuselect: Remove unused dev-mode
option TRACE_FRAMES.
ASTERISK-27560: [patch] clang 5 does not know -Wno-format-truncation
Reported by: Alexander Traud
* [cff3add680] Alexander Traud -- BuildSystem: Really do not pass
unknown-warning options to the compiler.
* [512286e3c8] Alexander Traud -- BuildSystem: Really do not pass
unknown-warning options to the compiler.
ASTERISK-25329: Asterisk configure fails on 'cannot find ptlib-config',
despite ptlib-config existing
Reported by: Rusty Newton
* [af064eaf13] Alexander Traud -- BuildSystem: Find ptlib-config on
Debian/Ubuntu.
ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
Reported by: Alexander Traud
* [bc1b4f4d43] Alexander Traud -- BuildSystem: Avoid obsolete warning
with HELP_STRING on autoconf.
* [a3f4141f6f] Alexander Traud -- BuildSystem: Avoid obsolete warning
with pthread.m4 on autoconf.
* [32cb981d04] Alexander Traud -- BuildSystem: Avoid obsolete warning
with libcurl.m4 on autoconf.
* [6e87bf746a] Alexander Traud -- BuildSystem: Avoid obsolete warning
with AC_TYPE_SIGNAL on autoconf.
* [5f23aacda4] Alexander Traud -- BuildSystem: Avoid obsolete warning
with AC_FUNC_SETVBUF_REVERSED on autoconf.
* [9e222efbf2] Alexander Traud -- BuildSystem: Avoid obsolete warning
with HELP_STRING on autoconf.
ASTERISK-27332: Asterisk fails to configure on MacOS Sierra
Reported by: Ivan Larionov
* [b4f7f8250f] Corey Farrell -- Build: Fix OSX build issues.
ASTERISK-26639: core: Disabling xmldoc support does not work. Also results
in abort during Asterisk startup.
Reported by: Mr Dini
* [5553adb8ba] Corey Farrell -- Build System: Fix --disable-xmldoc
option.
ASTERISK-27189: Make --with-pjproject-bundled the default for Asterisk 15
Reported by: George Joseph
* [305bd0d99f] George Joseph -- Make --with-pjproject-bundled the
default for Asterisk 15
ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled.
Reported by: Corey Farrell
* [58d032112b] Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC
7.
ASTERISK-26705: libasteriskssl.so not found when asterisk is installed for
the 1st time
Reported by: George Joseph
* [a7d94f504f] Walter Doekes -- build: Fix deb build issues with
fakeroot
* [4692a32ed7] George Joseph -- build: Warn if asterisk is installed in
both 32 and 64 bit sys dirs
* [b0067bcf2c] George Joseph -- build: Execute ldconfig to build cache.
(take two)
* [28c8e4f58f] Joshua Colp -- build: Execute ldconfig to build cache.
* [8851c3e088] Joshua Colp -- build: Execute ldconfig to build cache.
ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
with curl due to md5 verification failure in Docker containers (or when
there is no terminal)
Reported by: Matt Jordan
* [59130260e7] Matt Jordan -- configure: Don't use the progress bar with
curl when downloading to stdout
ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
wget
Reported by: Michael L. Young
* [66a35e2451] Michael L. Young -- build_tools: Fix download_externals
to allow the use of curl or wget
ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
Reported by: Michael L. Young
* [51e3b11989] Sean Bright -- pjproject-bundled: Fix checksum
verification when using cURL
ASTERISK-26109: Asterisk fails building with OpenSSL 1.1.0
Reported by: Tzafrir Cohen
* [26c8552fff] Tzafrir Cohen -- OpenSSL 1.1.0 support
ASTERISK-26608: Compile and link failures on OpenBSD
Reported by: snuffy
* [b546497fe0] snuffy -- Add support for older name resolving version
libraries like openBSD
* [935f5d003b] George Joseph -- build: Various OpenBSD issues
ASTERISK-26592: Latest libedit (3.1) defaults to unicode and makes
asterisk CLI read garbage
Reported by: George Joseph
* [72da2ef9ff] George Joseph -- cli: Fix ast_el_read_char to work with
libedit >= 3.1
ASTERISK-26546: mips64el and x32 - undefined reference to symbol
'dlopen@@GLIBC_2.2'
Reported by: Tzafrir Cohen
* [6a99f007d6] Tzafrir Cohen -- autoconf: more variants for OSARCH
linux-gnu
ASTERISK-22480: Embedded pjproject: build.mak contains hardcoded full path
to version.mak
Reported by: Matt Jordan
* [4f45d62653] George Joseph -- pjproject_bundled: Remove usage of tar's
--strip-components option
ASTERISK-26356: menuselect: invalid test for GTK2
Reported by: Tzafrir Cohen
* [18a6f250e2] Tzafrir Cohen -- menuselect: invalid test for GTK2
ASTERISK-26303: [patch] BuildSystem: ca_list_path capabilities not
detected in PJProject.
Reported by: Alexander Traud
* [57f4e4428a] Alexander Traud -- BuildSystem: Detect ca_list_path
capabilities in external PJProject.
ASTERISK-26038: 'make install' doesn't seem to install OS/X init files
Reported by: Tzafrir Cohen
* [6428580e7f] Alexander Traud -- Makefile: Suppress echoing of target
'config' again.
* [111c4b0324] Tzafrir Cohen -- Makefile: remove OSARCH check for init
install
ASTERISK-25289: Build System does not respect CFLAGS and CXXFLAGS when
building menuselect
Reported by: Jeffrey Walton
* [110b01a0bc] Alexander Traud -- BuildSystem: Allow own CFLAGS on
./configure.
ASTERISK-26157: Build: Fix errors highlighted by GCC 6.x
Reported by: George Joseph
* [651290a809] George Joseph -- BuildSystem: Fix a few issues
hightlighted by gcc 6.x
ASTERISK-26091: [patch] ar cru creates warning, instead use ar cr
Reported by: Alexander Traud
* [da943ec5c0] Alexander Traud -- BuildSystem: Avoid 'ar cru' and use
'ar cr' instead.
ASTERISK-25730: build: make uninstall after make distclean tries to remove
root
Reported by: George Joseph
* [c53903d447] George Joseph -- build_system: Prevent goals needing
makeopts from running when it's missing
ASTERISK-25434: Compiler flags not reported in 'core show settings'
despite usage during compilation
Reported by: Rusty Newton
* [b0bf189908] Corey Farrell -- Fix cli display of build options.
ASTERISK-25383: Core dumps on startup and shutdown with MALLOC_DEBUG
enabled
Reported by: yaron nahum
* [aa00df62ee] Richard Mudgett -- res/ari/config.c: Fix conf_alloc()
object init.
ASTERISK-25265: [patch]DTLS Failure when calling WebRTC-peer on Firefox 39
- add ECDH support and fallback to prime256v1
Reported by: Stefan Engström
* [7351d33a1f] Joshua Colp -- res_rtp_asterisk: Don't leak temporary key
when enabling PFS.
* [1d081ec970] Mark Duncan -- res/res_rtp_asterisk: Add ECDH support
ASTERISK-25074: Regression: Recent clang-related change broke cross
compiling of Asterisk
Reported by: Sebastian Kemper
* [c624e4bae1] Sebastian Kemper -- General: Fix recent
menuselect-related cross compile regression
ASTERISK-25027: Build System: Many ARI modules are missing dependencies.
Reported by: Corey Farrell
* [c541923ac3] Corey Farrell -- res_ari_bridges: Add missing
dependencies.
* [f226bd6f60] Corey Farrell -- ARI: Fix missing dependencies.
* [881844297a] Corey Farrell -- res_pjsip: Remove incorrect MODULEINFO
from presence_xml.c.
* [c232ff3af0] Corey Farrell -- Git Migration: Create doc/rest-api when
needed.
ASTERISK-25028: Build System: Unneeded defines in asterisk/buildopts.h
Reported by: Corey Farrell
* [5d997ecc83] Corey Farrell -- Build System: Prevent unneeded changes
to asterisk/buildopts.h.
ASTERISK-25026: Git conversion: Non-C files not switched to
ASTERISK_REGISTER_FILE
Reported by: Corey Farrell
* [55a780d211] Corey Farrell -- Git Conversion: Switch Non-C files to
ASTERISK_REGISTER_FILE.
ASTERISK-24954: Git migration: Asterisk version numbers are incompatible
with the Test Suite
Reported by: Matt Jordan
* [3f9aa29945] Matt Jordan -- build_tools/make_version: Update version
parsing for Git migration
ASTERISK-24932: Asterisk 13.x does not build with GCC 5.0
Reported by: Jeffrey C. Ollie
* [e48f2e7897] George Joseph -- build: Fixes for gcc 5 compilation
ASTERISK-24880: [patch]Compilation under OpenBSD
Reported by: snuffy
* [66670f02e6] snuffy -- Fix compilation issues for OpenBSD
ASTERISK-20399: Compilation on some systems requires the
-fnested-functions flag
Reported by: David M. Lee
* [29304d10a0] Diederik de Groot -- Add support for the clang compiler;
update RAII_VAR to use BlocksRuntime
ASTERISK-20850: [patch]Nested functions aren't portable. Adapting RAII_VAR
to use clang/llvm blocks to get the same/similar functionality.
Reported by: Diederik de Groot
* [29304d10a0] Diederik de Groot -- Add support for the clang compiler;
update RAII_VAR to use BlocksRuntime
ASTERISK-18105: most of asterisk modules are unbuildable in cygwin
environment
Reported by: feyfre
* [8a16c2f0c2] Matt Jordan -- make: Remove 'res_features' from libraries
to link against with cygwin/mingw32
ASTERISK-24544: Compile fails on OSX Yosemite because of incorrect
detection of htonll and ntohll
Reported by: George Joseph
* [965777ccfc] David M. Lee -- Various fixes for OS X
ASTERISK-23991: [patch]asterisk.pc file contains a small error in the
CFlags returned
Reported by: Diederik de Groot
* [3eec8e4c44] Diederik de Groot -- build_tools/mkpkgconfig: Fix Cflags
concatenation error in asterisk.pc
ASTERISK-24502: Build fails when dev-mode, dont optimize and coverage are
enabled
Reported by: Corey Farrell
* [9f89b83269] Corey Farrell -- Fix compiler error when using
./configure --enable-dev-mode --enable-coverage
ASTERISK-13797: [patch] relax badshell tilde test
Reported by: Tzafrir Cohen
* [c0ac874106] Walter Doekes -- build: Relax badshell tilde test to
allow for ~ in middle of DESTDIR.
Category: Core/CallCompletionSupplementaryServices
ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
channels.
Reported by: Richard Mudgett
* [5eb6cb969f] Richard Mudgett -- res_fax: Fix deadlock in
ast_channel_get_t38_state().
* [277a2d667a] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
channel variable.
* [edca14c8a5] Richard Mudgett -- res_fax.c: Fix deadlock in
fax_gateway_indicate_t38().
ASTERISK-24142: CCSS: crash during shutdown due to device lookup in
destroyed container
Reported by: David Brillert
* [3ddd92902a] Corey Farrell -- Replace most uses of ast_register_atexit
with ast_register_cleanup.
Category: Core/CallerID
ASTERISK-24406: Some caller ID strings are parsed differently since
11.13.0
Reported by: Etienne Lessard
* [37b5f52da7] Kinsey Moore -- CallerID: Fix parsing regression
Category: Core/Channels
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [4b24da607e] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28089: function ast_sendtext() create RTP realtime packets with a
trailing null byte in the payload
Reported by: Emmanuel BUU
* [e0496fe062] Emmanuel BUU -- core/frame: generate correct T.140
payload in ast_sendtext_data()
ASTERISK-27625: channels: CHECK_BLOCKING is ineffective
Reported by: Corey Farrell
* [eb8bbe660e] Richard Mudgett -- channel.c: Make CHECK_BLOCKING() save
thread LWP id for messages.
* [da54605b8a] Richard Mudgett -- ARI POST DTMF: Make not compete with
channel's media thread.
* [7d874c1af7] Richard Mudgett -- AMI PlayDTMF Action: Make not compete
with channel's media thread.
* [080508d2eb] Richard Mudgett -- channel.c: Fix usage of
CHECK_BLOCKING()
* [0989b63047] Richard Mudgett -- autoservice: Don't start channel
autoservice if the thread is a user interface.
ASTERISK-27743: Generic PLC doesn't work if the 2 codecs on a channel are
equal
Reported by: George Joseph
* [5d097f8236] George Joseph -- channel.c: Allow generic plc then
channel formats are equal
ASTERISK-25128: Datastore: Implement automatic module references.
Reported by: Corey Farrell
* [0fe7df641a] Corey Farrell -- datastore: Add automatic module
references.
ASTERISK-27180: channel: requester leaks joint_cap on success.
Reported by: Corey Farrell
* [16cfc3a954] Corey Farrell -- channel: Fix leak on successful call to
chan->tech->requester.
ASTERISK-27100: channel: ast_waitfordigit_full fails to clear flag in an
error branch.
Reported by: Corey Farrell
* [50ddb56dad] Corey Farrell -- channel: Clear channel flag in error
branch.
ASTERISK-27074: core_local: local channel data not being properly unref'ed
and unlocked
Reported by: Kevin Harwell
* [27dae55fb6] Kevin Harwell -- core_local: local channel data not being
properly unref'ed and unlocked
ASTERISK-26923: bridging: T.38 request is lost when channels are added to
bridge
Reported by: Torrey Searle
* [d6386a8f0c] Joshua Colp -- bridge: Add a deferred queue.
* [7819f95791] Torrey Searle -- bridging: Ensure successful T.38
negotation
ASTERISK-27025: channel / meetme: Fix missing parentheses
Reported by: Joshua C. Colp
* [f6eeaaafd5] Joshua Colp -- channel / app_meetme: Fix parentheses.
ASTERISK-26331: Crash on â**core show channeltype Surrogateâ** in
ast_format_cap_get_names
Reported by: CGI.NET
* [c3b965a2c0] Richard Mudgett -- format_cap.c: Fix CLI "core show
channeltype Surrogate" crash.
ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up
properly
Reported by: Alexander Traud
* [858fa5eb2c] Alexander Traud -- channel: No hung-up on failing
security requirements.
ASTERISK-25690: Hanging up when executing connected line sub does not
cause hangup
Reported by: Joshua C. Colp
* [022423b98b] Joshua Colp -- app: Queue hangup if channel is hung up
during sub or macro execution.
ASTERISK-24991: Check for ao2_alloc failure in
__ast_channel_internal_alloc
Reported by: Corey Farrell
* [5757d2d30d] Corey Farrell -- Check for ao2_alloc failure in
__ast_channel_internal_alloc.
ASTERISK-24380: core: Native formats are set to h264 with certain
audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt Jordan
* [0b805cb875] Richard Mudgett -- translate.c: Only select audio codecs
to determine the best translation choice.
ASTERISK-21038: CLI: "core set debug channel" auto-complete returns "all",
but not the names of available channels
Reported by: Richard Kenner
* [b3fa35786f] Joshua Colp -- core: Fix tab completion of "core set
debug channel" CLI command.
ASTERISK-24828: Fix Frame Leaks
Reported by: Kevin Harwell
* [d04fbb0f9d] Kevin Harwell -- app_chanspy, channel: fix frame leaks
ASTERISK-24542: [patch]Failure showing codecs via 'core show channeltype '
Reported by: snuffy
* [7db3d1642b] snuffy -- channel: Extend size of buffer for codecs in
"core show channeltype" CLI command.
Category: Core/CodecInterface
ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but
codec_opus not loaded.
Reported by: Richard Mudgett
* [ed9ced0531] Richard Mudgett -- codec_opus: Fix warning when Opus
negotiated but codec_opus not loaded.
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
test in ast_format_cap_append_from_cap during ast_request
Reported by: Matt Jordan
* [3b2b004d69] Joshua Colp -- app_dial: Hold reference to calling
channel formats when dialing outbound.
ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles
* [0b805cb875] Richard Mudgett -- translate.c: Only select audio codecs
to determine the best translation choice.
ASTERISK-16779: Cannot disallow unknown format ''
Reported by: Atis Lezdins
* [e89f83b3ad] Matt Jordan -- main/frame: Don't report empty disallow
values as an error
ASTERISK-24796: Codecs and bucket schema's prevent module unload
Reported by: Corey Farrell
* [e66b874f5d] Corey Farrell -- Allow shutdown to unload modules that
register bucket scheme's or codec's.
ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race
condition in accessing codec in stored ast_frame and codec core
Reported by: Matt Jordan
* [8d325be503] Joshua Colp -- media: Fix crash when determining sample
count of a frame during shutdown.
Category: Core/Configuration
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [a36cd6960c] Corey Farrell -- core: Fix handling of restart from
remote console.
* [3cde7e30ba] Corey Farrell -- core: Ensure that el_end is always run
when needed.
ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is
treated as failed
Reported by: Alexei Gradinari
* [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE
treated as failure
ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is
ineffective.
Reported by: Corey Farrell
* [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote
console socket path.
ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match
Reported by: Corey Farrell
* [0f3e725503] Corey Farrell -- main/strings: Fix uninitialized value.
ASTERISK-25956: Compilation error in conditionally compiled code in
config_options.c
Reported by: Chris Trobridge
* [02f4ca1079] Chris Trobridge -- config_options.c: Expand #ifdef to
contain whole if statement.
ASTERISK-25868: Sorcery "append to category" should allow filters
Reported by: Nick Repin
* [984d6fd95c] George Joseph -- config: Allow filters when appending to
a category
ASTERISK-25612: Configuration parser handles unsigned integers as signed
integers
Reported by: Gianluca Merlo
* [894071ea2c] Gianluca Merlo -- config: fix flags in uint option
handler
ASTERISK-25725: core: Incorrect XML documentation may result in weird
behavior
Reported by: Joshua C. Colp
* [1dfd104a27] Joshua Colp -- config: Allow options to register when
documentation is unavailable.
ASTERISK-25700: main/config: Clean config maps on shutdown.
Reported by: Corey Farrell
* [480ccfcc97] Corey Farrell -- main/config: Clean config maps on
shutdown.
ASTERISK-25683: res_ari: Asterisk fails to start if compiled with
MALLOC_DEBUG
Reported by: yaron nahum
* [c7caee6c4b] Corey Farrell -- Remove *.gcna / *.gcno files from added
module sources.
ASTERISK-25042: asterisk.conf options override command-line options.
Reported by: Corey Farrell
* [57386dcb67] Corey Farrell -- Allow command-line options to override
asterisk.conf.
* [cc853dcf90] Corey Farrell -- Fix processing of asterisk.conf
debug=yes.
ASTERISK-24231: crash: CLI execution of realtime destroy sippeers id 1
causes crash due to NULL name provided to ast_variable
Reported by: Niklas Larsson
* [a8ae5a7bcb] Matt Jordan -- dynamic realtime: Updates fail to work due
to update fields being passed over
* [dd6bdede7d] Jonathan Rose -- Realtime: Fix a bug that caused realtime
destroy command to crash
ASTERISK-23733: 'reload acl' fails if acl.conf is not present on startup
Reported by: Richard Kenner
* [ba403e83bd] Joshua Colp -- acl: Fix reloading of configuration if
configuration file does not exist at startup.
ASTERISK-23651: Reloading some modules that are loaded already, results in
'No such module' before a successful reload
Reported by: Rusty Newton
* [49e63a191d] Joshua Colp -- chan_motif / chan_pjsip: Fix incorrect "No
such module" messages when reloading.
ASTERISK-20127: [Regression] Config.c config_text_file_load() unescapes
semicolons ("\;" -> ";") turning them into comments (corruption) on
rewrite of a config file
Reported by: George Joseph
* [d5de94201e] George Joseph -- config: Make text_file_save and
'dialplan save' escape semicolons in values.
ASTERISK-24487: configuration: sections should be loadable as template
even when not marked
Reported by: Scott Griepentrog
* [bd42a09d7f] George Joseph -- config: BUG: Restore ability for
non-templ to be used as base objs in config.
Category: Core/DNS
ASTERISK-27495: DNS: Unexpected rr_type can cause crash
Reported by: Corey Farrell
* [b8f54f742f] Corey Farrell -- dns_core: Protect against array index
violation.
ASTERISK-26772: Crash in srv.c on startup with pjsip
Reported by: nappsoft
* [5422ec140c] nappsoft -- srv: Fix crash when ast_srv_lookup is used
and 0 records are returned.
ASTERISK-25565: DNS: System resolver only returns 1 record per result
Reported by: George Joseph
* [6919daab61] George Joseph -- dns: Fix pointer increment in
dns_parse_answer_ex
Category: Core/Dial
ASTERISK-26959: dial: Allow topology of dialing channel to influence
dialed channel
Reported by: Joshua C. Colp
* [2b22c3c84b] Joshua Colp -- channel: Add ability to request an
outgoing channel with stream topology.
Category: Core/FileFormatInterface
ASTERISK-25998: file: Crash when using nativeformats
Reported by: Joshua C. Colp
* [17b6ba49ef] Joshua Colp -- file: Ensure nativeformats remains valid
for lifetime of use.
ASTERISK-24492: main/file.c: ast_filestream sometimes causes extra calls
to ast_module_unref
Reported by: Corey Farrell
* [4d80f223af] Corey Farrell -- main/file.c: fix possible extra
ast_module_unref to format modules.
Category: Core/General
ASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de Groot
* [d2c182b6ab] Diederik de Groot -- RAII: Change order or variables in
clang version
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [a36cd6960c] Corey Farrell -- core: Fix handling of restart from
remote console.
* [3cde7e30ba] Corey Farrell -- core: Ensure that el_end is always run
when needed.
ASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek Michal
* [af6a3d02e1] Joshua Colp -- core: Don't stop generators when writing
RTCP frames.
ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasure
* [93d1c34efe] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins
* [93d1c34efe] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-27965: module: Remove old modules, update support levels
Reported by: Joshua C. Colp
* [134e2f0ddc] Joshua Colp -- module: Remove deprecated modules and
update support levels.
ASTERISK-27876: [patch] tcptls: Allow OpenSSL configured with no-dh.
Reported by: Alexander Traud
* [d36338ce2b] Alexander Traud -- tcptls: Allow OpenSSL configured with
no-dh.
ASTERISK-27874: [patch] tcptls: Allow OpenSSL 1.1.x configured with
enable-ssl3-method no-deprecated.
Reported by: Alexander Traud
* [91616f4524] Alexander Traud -- tcptls: Allow OpenSSL 1.1.x configured
with enable-ssl3-method no-deprecated.
ASTERISK-27865: [patch]: tcptls: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [2228ae3f27] Alexander Traud -- tcptls: Repair ./configure
--with-ssl=PATH.
ASTERISK-27773: Command line not being parsed correctly with getopt not
from glibc
Reported by: Guido Falsi
* [48190c7f93] Guido Falsi -- core: fix getopt(3) usage
ASTERISK-24488: Wrong remote identity and target in dialog package XML in
NOTIFY
Reported by: Alejandro Padilla
* [259c80675e] Joshua Colp -- chan_sip: Emit a second ringing event to
ensure channel is found.
ASTERISK-26563: core: macOS devmode build fails: variable 'freeswap' set
but not used
Reported by: David M. Lee
* [d9e42f27b9] Alexander Traud -- core: Fix unused variable error in
handle_show_sysinfo.
* [c2850bfebc] Corey Farrell -- core: Fix unused variable error in
handle_show_sysinfo.
ASTERISK-27620: New module loader aborts startup if a required module
declines load.
Reported by: snuffy
* [a164b7ccfb] Corey Farrell -- loader: Correct overly strict startup
checks.
ASTERISK-27534: chan_sip: Assumes iostream is non-NULL when it may not be
Reported by: Lubos Dolezel
* [6d5f4768a4] Joshua Colp -- chan_sip: Check that an iostream exists
before accessing.
ASTERISK-27531: Compiler optimizations can break module load sequence.
Reported by: abelbeck
* [23aa20bf20] Corey Farrell -- loader: Add volatile to
resource_being_loaded.
ASTERISK-27412: core: Audiohook freeing interpolated frame when it
shouldn't.
Reported by: Mikhail
* [b7b800b689] Richard Mudgett -- audiohook.c: Fix freeing a frame and
still using it.
ASTERISK-27415: asterisk.conf: Setting astctl without setting astrundir is
ineffective.
Reported by: Corey Farrell
* [cdaaa14a5f] Corey Farrell -- core: Fix configuration of remote
console socket path.
ASTERISK-27404: DEBUG_FD_LEAKS does not record socketpair, timerfd_create
or eventfd.
Reported by: Corey Farrell
* [0bda39c668] Corey Farrell -- DEBUG_FD_LEAKS: Add missing FD creators.
ASTERISK-27394: [patch] tcptls: Print notice when TLS is enabled but not
configured.
Reported by: Alexander Traud
* [19332e6968] Alexander Traud -- tcptls: Print notice when TLS is
enabled but not configured.
ASTERISK-27378: Modules: Fix issues with CLI completion.
Reported by: Corey Farrell
* [290bad22c9] Corey Farrell -- Build System: Fix build failure caused
by recent CLI improvements.
* [b9f457eac0] Corey Farrell -- Modules: Additional improvements to CLI
completion.
* [e82b921c35] Corey Farrell -- Modules: Fix issues with CLI completion.
ASTERISK-27390: Audit menuselect module dependencies
Reported by: Corey Farrell
* [606ae3484a] Corey Farrell -- Add missing menuselect dependencies.
ASTERISK-27317: vector: multiple evaluation of elem in
AST_VECTOR_ADD_SORTED.
Reported by: Corey Farrell
* [3bd00c4a7e] Corey Farrell -- vector: multiple evaluation of elem in
AST_VECTOR_ADD_SORTED.
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-27222: core: Don't queue up multiple video update frames.
Reported by: Joshua C. Colp
* [9a9589e8e1] Joshua Colp -- core: Reduce video update queueing.
ASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no
Reported by: Jesse Ross
* [a2dde59154] Torrey Searle -- res_rtp_asterisk: Make P2P bridge
Asymmetric codec aware
ASTERISK-27105: [patch]core: when setting 'maxfiles' in asterisk.conf, a
message is printed, even in rasterisk -x
Reported by: Tzafrir Cohen
* [d58ef31acd] Tzafrir Cohen -- Avoid setting maxfiles for a remote
asterisk
ASTERISK-26789: Audit manipulation of channel flags without locks
Reported by: Joshua C. Colp
* [5a7af00e80] Joshua Colp -- asterisk: Audit locking of channel when
manipulating flags.
ASTERISK-26606: tcptls: Incorrect OpenSSL function call leads to
misleading error report
Reported by: Bob Ham
* [cbbd119c21] Joshua Colp -- tcptls: Improve error messages for TLS
connections.
ASTERISK-26528: [UBSAN] strings.h:signed integer overflow in
ast_str_case_hash
Reported by: Badalian Vyacheslav
* [7901225261] Torrey Searle -- strings.h: Avoid overflows in the string
hash functions
ASTERISK-26903: Listening TCP/TLS sockets stop when temporarily out of
open files
Reported by: Walter Doekes
* [d76bc0565c] Richard Mudgett -- tcptls.c: Cleanup TCP/TLS listener
thread on abnormal exit.
ASTERISK-26885: channel: Support dynamic number of file descriptors
Reported by: Joshua C. Colp
* [5d938045d4] Joshua Colp -- channel: Remove old epoll support and
fixed max number of file descriptors.
ASTERISK-26839: core: Implement stream topology changing in channels
Reported by: Joshua C. Colp
* [3ed05badb9] Joshua Colp -- core: Add stream topology changing
primitives with tests.
ASTERISK-26811: stream: Add streams to "core show channel"
Reported by: Joshua C. Colp
* [f58aefba5b] Joshua Colp -- core: Show streams in "core show channel".
ASTERISK-26786: Implement ast_stream_topology API
Reported by: George Joseph
* [6c4657e28e] Joshua Colp -- stream: Add stream topology unit tests and
fix uncovered bugs.
* [8b72ec312b] George Joseph -- stream: Add media stream topology
definition and API
ASTERISK-26788: core: Protect flags during ast_waitfor
Reported by: Joshua C. Colp
* [89871576b9] Joshua Colp -- channel: Protect flags in
ast_waitfor_nandfds operation.
ASTERISK-26773: stream: Add basic API
Reported by: Joshua C. Colp
* [bab4885f1e] Joshua Colp -- stream: Add media stream definition and
API with unit tests.
ASTERISK-26632: core: Possibility of a frame "imbalance" leading to stuck
channels.
Reported by: Mark Michelson
* [50029f585e] Richard Mudgett -- channel.c: Fix unbalanced read queue
deadlocking local channels.
ASTERISK-25083: Message.c: Message channel becomes saturated with frames
leading to spammy log messages
Reported by: Jonathan Rose
* [44e72c9d44] Richard Mudgett -- MESSAGE: Flush Message/ast_msg_queue
channel alert pipe.
* [3e89f01b55] Jonathan Rose -- Message.c: Clear message channel frames
on cleanup
ASTERISK-26605: codec_opus: Spammed warning when Opus negotiated but
codec_opus not loaded.
Reported by: Richard Mudgett
* [ed9ced0531] Richard Mudgett -- codec_opus: Fix warning when Opus
negotiated but codec_opus not loaded.
ASTERISK-26509: A few non-critical deprecation warnings when building on
Ubuntu 16.10
Reported by: Jonathan Harris
* [70d5f90e3d] Kevin Harwell -- stasis_recording/stored: remove calls to
deprecated readdir_r function.
ASTERISK-26466: core: Be forgiving on external callerid that may be flawed
so we don't drop events
Reported by: Richard Mudgett
* [9c49b96374] Richard Mudgett -- Audit ast_json_pack() calls for needed
UTF-8 checks.
* [774d5f7ef7] Richard Mudgett -- json: Check party id name, number,
subaddresses for UTF-8.
* [1c4c6c082d] Richard Mudgett -- json: Add UTF-8 check call.
ASTERISK-26273: core: Won't compile when LOW_MEMORY is enabled
Reported by: Anthony Messina
* [5cb905a227] Corey Farrell -- core: Fix LOW_MEMORY missing symbol
ast_pbx_uuid_get.
ASTERISK-26331: Crash on â**core show channeltype Surrogateâ** in
ast_format_cap_get_names
Reported by: CGI.NET
* [c3b965a2c0] Richard Mudgett -- format_cap.c: Fix CLI "core show
channeltype Surrogate" crash.
ASTERISK-26267: ast_register_atexit callbacks should be run on failed
startup.
Reported by: Corey Farrell
* [9debe1ca26] Corey Farrell -- Run mandatory cleanup when startup
fails.
ASTERISK-26253: sdp_srtp: libsrtp now a required dependency, shouldn't be
Reported by: Ben Merrills
* [41aba83ff6] Richard Mudgett -- res_srtp: Move SDP SRTP code from the
core to res_srtp.
ASTERISK-26278: asterisk.h should produce a reasonable error for external
modules that fail to define AST_MODULE_SELF_SYM.
Reported by: Corey Farrell
* [827457dca0] Corey Farrell -- Produce friendly error when
AST_MODULE_SELF_SYM is not defined.
ASTERISK-26265: Errors ignored from some parts of system initialization.
Reported by: Corey Farrell
* [29b0f733a0] Corey Farrell -- Add missing checks during startup.
ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy
* [68ebf86e2f] Richard Mudgett -- pbx.c: Allow dangerous functions when
adding a hint to dialplan.
ASTERISK-26237: Fax is detected on regular calls.
Reported by: Richard Mudgett
* [49461f37b7] Richard Mudgett -- dsp.c: Fix erroneous fax tone
detection.
ASTERISK-14: asterisk leaves zombie mpg123
Reported by: dcarr
* [15bf6a87dc] George Joseph -- Create Asterisk-14: Update CHANGES and
UPGRADE files
ASTERISK-26191: threadpool: Leak on duplicate taskprocessor for
ast_threadpool_serializer_group
Reported by: Corey Farrell
* [fd54d69feb] Corey Farrell -- threadpool: Fix leak in
ast_threadpool_serializer_group error path.
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
and bugs
Reported by: Alexei Gradinari
* [44f16af7cc] Richard Mudgett -- ast_expr2: Fix off-nominal memory
leak.
* [820ed3d4b3] Alexei Gradinari -- fix: memory leaks, resource leaks,
out of bounds and bugs
ASTERISK-26097: [patch] CLI: show maximum file descriptors
Reported by: Alexander Traud
* [ac683f13c9] Alexander Traud -- core: Not the configured but granted
number of possible file descriptors.
* [0bf1a53db3] Alexander Traud -- astfd: With RLIMIT_NOFILE only the
current value is sensible.
ASTERISK-25894: [patch] webrtc video broken due to missing marker bits in
RTP streams
Reported by: Jacek Konieczny
* [8ed5f61152] Jacek Konieczny -- frame.c: Copy the whole subclass in
ast_frdup().
ASTERISK-25825: Crashes during shutdown when running CLI commands
Reported by: Mark Michelson
* [89e94e886c] Mark Michelson -- Restrict CLI/AMI commands on shutdown.
ASTERISK-25681: devicestate: Engine thread is not shut down
Reported by: Corey Farrell
* [e9c2c1dc67] Corey Farrell -- devicestate: Cleanup engine thread
during graceful shutdown.
ASTERISK-25307: Hangup on channel using FastAGI does not hang up child
channels
Reported by: David Cunningham
* [f88b952093] Richard Mudgett -- app_dial: Immediately exit dial if the
caller is already hung up.
ASTERISK-25601: json: Audit reference usage and thread safety
Reported by: Joshua C. Colp
* [d17d9a9288] Joshua Colp -- json: Audit ast_json_* usage for thread
safety.
ASTERISK-25585: [patch]rasterisk never hits most of main(), but it's
assumed to
Reported by: Walter Doekes
* [03759c5587] Walter Doekes -- main: Slight refactor of main. Improve
color situation.
ASTERISK-25552: hashtab: Improve NULL tolerance
Reported by: Joshua C. Colp
* [a1fcf6f7b2] Joshua Colp -- hashtab: Add NULL check when destroying
iterator.
ASTERISK-25449: main/sched: Regression introduced by 5c713fdf18f causes
erroneous duplicate RTCP messages; other potential scheduling issues in
chan_sip/chan_skinny
Reported by: Matt Jordan
* [d982b99e71] Steve Davies -- Further fixes to improper usage of
scheduler
* [4bf395e81e] Matt Jordan -- res/res_rtp_asterisk: Fix assignment after
ao2 decrement
* [8cb614fe20] Matt Jordan -- Fix improper usage of scheduler exposed by
5c713fdf18f
ASTERISK-25546: threadpool: Race condition between idle timeout and
activation
Reported by: Joshua C. Colp
* [2954354404] Joshua Colp -- threadpool: Handle worker thread
transitioning to dead when going active.
ASTERISK-25528: DNS: System resolver issues with TTL parse
Reported by: dtryba
* [d82a4b098f] George Joseph -- dns: Use ntohl for ans->ttl in
dns_parse_answer_ex
ASTERISK-7803: [patch] Update the maximum packetization values in frame.c
Reported by: dea
* [f9cbac7321] Alexander Traud -- format: Update the maximum
packetization time for iLBC 30.
ASTERISK-25383: Core dumps on startup and shutdown with MALLOC_DEBUG
enabled
Reported by: yaron nahum
* [aa00df62ee] Richard Mudgett -- res/ari/config.c: Fix conf_alloc()
object init.
ASTERISK-25418: On-hold channels redirected out of a bridge appear to
still be on hold
Reported by: Mark Michelson
* [f42084be09] Mark Michelson -- Do not swallow frames on channels
leaving bridges.
ASTERISK-25355: sched: ast_sched_del may return prematurely due to
spurious wakeup
Reported by: Joshua C. Colp
* [c036e50fbe] Joshua Colp -- sched: ast_sched_del may return
prematurely due to spurious wakeup
ASTERISK-25255: Missing AMI VarSet events when setting to an empty string.
Reported by: Richard Mudgett
* [b34c4528ab] Richard Mudgett -- strings.h: Fix issues with escape
string functions.
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
Reported by: Matt Jordan
* [1b666549f3] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
disconnect.
ASTERISK-25146: DNS: Create system level resolver
Reported by: Joshua C. Colp
* [3cdfd39af7] Ashley Sanders -- DNS: Create a system-level DNS resolver
ASTERISK-25222: Crash in recurring cancel callback called from
ast_dns_resolve_cancel on junk pointer
Reported by: Matt Jordan
* [f18436642b] Joshua Colp -- dns: Fix crash when invoking cancel in DNS
recurring unit test.
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
Reported by: Walter Doekes
* [40274e3652] Walter Doekes -- astfd: Fix buffer overflow in
DEBUG_FD_LEAKS.
ASTERISK-22559: gcc 4.6 and higher supports weakref attribute but asterisk
doesn't detect it.
Reported by: ibercom
* [f897f36721] ibercom -- weakref attribute detection broken with gcc
4.6 and higher
ASTERISK-24944: main/audiohook.c change prevents G722 call recording
Reported by: Ronald Raikes
* [7bf88eb60d] Kevin Harwell -- audiohook.c: Difference in read/write
rates caused continuous buffer resets
ASTERISK-24896: [patch] Using force black background leads to colours not
being reset
Reported by: dant
* [e4f0a55f7f] D Tucny -- term: send proper reset sequence when black
background is forced
ASTERISK-24997: Astobj2: Some callers of __adjust_lock do not pre-check
the object
Reported by: Corey Farrell
* [c231c85ea4] Corey Farrell -- Astobj2: Ensure all calls to
__adjust_lock pass a valid object.
ASTERISK-24994: dns: Query set unit tests are failing due to race
condition
Reported by: Joshua C. Colp
* [7216e3c608] Joshua Colp -- dns: Make query sets hold on to queries
for their lifetime.
ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection
in ast_malloc
Reported by: Timo Teräs
* [28e3bd0af7] Corey Farrell -- Improved and portable ast_log recursion
avoidance
ASTERISK-24881: ast_register_atexit should only be used when absolutely
needed
Reported by: Corey Farrell
* [3ddd92902a] Corey Farrell -- Replace most uses of ast_register_atexit
with ast_register_cleanup.
ASTERISK-24879: [patch]Compilation fails due to 64bit time under OpenBSD
Reported by: snuffy
* [60f01520e7] snuffy -- Fix compilations errors on 64-bit OpenBSD
systems
ASTERISK-24739: [patch] - Out of files -- call fails -- numerous files
with inodes from under /usr/share/zoneinfo, mostly posixrules
Reported by: Ed Hynan
* [79e9b37ad0] Ed Hynan -- localtime: Fix file descriptor leak on
kqueue(2) systems
ASTERISK-24796: Codecs and bucket schema's prevent module unload
Reported by: Corey Farrell
* [e66b874f5d] Corey Farrell -- Allow shutdown to unload modules that
register bucket scheme's or codec's.
ASTERISK-24814: asterisk/lock.h: Fix syntax errors for non-gcc OSX with 64
bit integers
Reported by: Corey Farrell
* [ce50fa314a] Corey Farrell -- asterisk/lock.h: Fix syntax errors for
non-gcc OSX with 64-bit integers.
ASTERISK-24740: [patch]Segmentation fault on aoc-e event
Reported by: Panos Gkikakis
* [252aee4228] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
message that doesn't have a channel association.
ASTERISK-24752: Crash in bridge_manager_service_req when bridge is
destroyed by ARI during shutdown
Reported by: Richard Mudgett
* [e2d3215b83] Richard Mudgett -- HTTP: Stop accepting requests on final
system shutdown.
ASTERISK-24479: Enable REF_DEBUG for module references
Reported by: Corey Farrell
* [8cc50b1ebc] Corey Farrell -- Enable REF_DEBUG for ast_module_ref /
ast_module_unref.
ASTERISK-24736: Memory Leak Fixes
Reported by: Mark Michelson
* [bd0bdf1e41] Mark Michelson -- Fix some memory leaks.
ASTERISK-24619: [patch]Gcc 4.10 fixes in r413589 (1.8) wrongly casts char
to unsigned int
Reported by: Walter Doekes
* [8b6ecc449c] Walter Doekes -- Fix printf problems with high ascii
characters after r413586 (1.8).
ASTERISK-24614: Deadlock when DEBUG_THREADS compiler flag enabled
Reported by: Richard Mudgett
* [308c1b41dd] Richard Mudgett -- DEBUG_THREADS: Fix regression and lock
tracking initialization problems.
ASTERISK-23651: Reloading some modules that are loaded already, results in
'No such module' before a successful reload
Reported by: Rusty Newton
* [49e63a191d] Joshua Colp -- chan_motif / chan_pjsip: Fix incorrect "No
such module" messages when reloading.
ASTERISK-24476: main/app.c / app_voicemail: ast_writestream leaks
Reported by: Corey Farrell
* [509c04ef38] Corey Farrell -- Fix ast_writestream leaks
ASTERISK-24348: Built-in editline tab complete segfault with MALLOC_DEBUG
Reported by: Walter Doekes
* [37179a2b1f] Walter Doekes -- core: Don't allow free to mean ast_free
(and malloc, etc..).
* [63a4da4a0d] Walter Doekes -- cli.c: Fix tab completion "module load"
when MALLOC_DEBUG is enabled.
Category: Core/HTTP
ASTERISK-26794: http: Crash on Reload Only in ast_tcptls_server_start
Reported by: Joshua Elson
* [ac7a34c531] Joshua Elson -- http: Ensure capath is defined on all
http creations
ASTERISK-26126: [patch] leverage 'bindaddr' for TLS in http.conf
Reported by: Alexander Traud
* [f72ffc1ff9] Alexander Traud -- http: leverage 'bindaddr' for TLS in
http.conf
ASTERISK-24724: 'httpstatus' Web Page Produces Incomplete HTML
Reported by: Ashley Sanders
* [2ea7ccbf70] Joshua Colp -- http: Add missing html tag to 'httpstatus'
functionality.
Category: Core/Jitterbuffer
ASTERISK-27194: jitterbuffer: Does not handle case where translator
returns null frame.
Reported by: Joshua Elson
* [2ca3dbb197] Richard Mudgett -- codec.c: Defensively check the
returned samples.
ASTERISK-22409: Local channels in a ConfBridge w/ jitterbuffer=yes leak
ast_frame's after masquerade
Reported by: Corey Farrell
* [85c1822a9d] Corey Farrell -- func_jitterbuffer: fix frame leaks.
Category: Core/Logging
ASTERISK-23462: Cannot disable SIP debugging via CLI after enabling with
conf file option - also 'sip set debug off' reports debugging disabled,
when it really isn't
Reported by: Rusty Newton
* [c9e19b31f5] Corey Farrell -- chan_sip: Fix output of 'sip set debug
off'.
ASTERISK-27340: backtrace.c: Crash due to double-free.
Reported by: Corey Farrell
* [ee65d5ac7c] Corey Farrell -- ast_bt_get_symbols: Prevent double-free.
ASTERISK-26410: core: Asterisk 14 doesn't show the header in the console
or verbose when starting
Reported by: Dan Jenkins
* [fafdde322c] Corey Farrell -- logger: Prevent output of verbose
messages initiated from rasterisk.
* [2d2a8944be] Corey Farrell -- logger: Output early verbose messages to
console.
ASTERISK-26078: core: Memory leak in logging
Reported by: Etienne Lessard
* [40d19f2e55] Richard Mudgett -- logging,cdr,cel: Fix stringfield
memory leak.
ASTERISK-25538: [patch]Missing PID in syslog logger messages
Reported by: Javier Acosta
* [9f996624b0] Alexei Gradinari -- logger: Add PID to syslog messages.
ASTERISK-25407: Asterisk fails to log to multiple syslog destinations
Reported by: Elazar Broad
* [87c9ab97ea] Walter Doekes -- core/logging: Fix broken syslog levels
on older glibc.
* [a29cf45c76] Elazar Broad -- core/logging: Fix logging to more than
one syslog channel
ASTERISK-25510: [patch]Log to syslog failing
Reported by: Michael Newton
* [87c9ab97ea] Walter Doekes -- core/logging: Fix broken syslog levels
on older glibc.
ASTERISK-24833: [patch] audit of startup order reveals logger concerns
Reported by: Corey Farrell
* [35a3e8cc7f] Corey Farrell -- Refactor init_logger_chain locking.
* [c08fd275bf] Corey Farrell -- Logger: Convert 'struct ast_callid' to
unsigned int.
ASTERISK-25305: Dynamic logger channels can be added multiple times
Reported by: Mark Michelson
* [3eefa07a39] Mark Michelson -- logger: Prevent duplicate dynamic
channels from being added.
ASTERISK-25112: Logger: Configuration settings are not reset to default
during reload.
Reported by: Corey Farrell
* [d067847695] Corey Farrell -- Logger: Reset defaults before processing
config.
ASTERISK-24817: init_logger_chain: unreachable code block
Reported by: Corey Farrell
* [3aa0a869c2] Corey Farrell -- logger: Apply default console logging
when configuration cannot be loaded.
ASTERISK-24223: Gibberish Call-ID on Local channel on origination
Reported by: Mark Michelson
* [e19017fc00] Jonathan Rose -- Call IDs: Fix appearance of call ID in
core show channels when NULL
Category: Core/ManagerInterface
ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. Colp
* [4d8cd2efbe] Joshua Colp -- manager: Use separate lock for session
event notification.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [a2554d5e5a] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: lvl
* [f4bffe2326] lvl -- manager: Set AMI event "Newexten" to the
EVENT_FLAG_DIALPLAN class
ASTERISK-27943: AMI: Action SendText needs to use the correct thread.
Reported by: Richard Mudgett
* [7a238fe74d] Richard Mudgett -- AMI SendText action: Fix to use
correct thread to send the text.
ASTERISK-27852: cli: "manager show settings" mislabels HTTP timeout as
being minutes.
Reported by: Corey Farrell
* [4722a653f4] Corey Farrell -- cli: Display correct unit for HTTP
timeout in "manager show settings".
ASTERISK-27841: digest over for manager (ami) over http fails on too long
uris
Reported by: Jaco Kroon
* [9f1e1d153a] Jaco Kroon -- manager: fix digest auth for ami/http
mechanism.
ASTERISK-27659: Output from rawman truncated if output is long enough
Reported by: Bojan NemÄ*iÄ*
* [f083edc43c] Richard Mudgett -- manager.c: Fix lseek() parameter
order.
ASTERISK-27200: manager: hook event is not being raised
Reported by: Kevin Harwell
* [e4e2e53c8a] Kevin Harwell -- manager: hook event is not being raised
ASTERISK-27073: manager: AMI "queues" action outputs freeform text that
doesn't follow the AMI spec
Reported by: Brian
* [5d86da61a6] Benjamin Keith Ford -- manager: Remove AMI "Queues"
action.
ASTERISK-26629: tests/manager: 4 test failures as a result of iostream
change
Reported by: Joshua C. Colp
* [503006123a] Mark Michelson -- http: Send headers and body in one
write.
* [bf6423a336] Mark Michelson -- Iostreams: Correct off-by-one error.
ASTERISK-26556: manager: AMI version report same in Ast 13 & 14, despite
Ast 14 syntax changes
Reported by: Michelle Dupuis
* [d3b61a98f4] Joshua Colp -- manager: Bump AMI version number.
ASTERISK-26537: AMI: NewConnectedLine event is not documented
Reported by: Etienne Lessard
* [1648ca06c3] Etienne Lessard -- manager: Add documentation for
NewConnectedLine event.
ASTERISK-26397: manager: PresenceState action crashes Asterisk 14
Reported by: Andrew Nagy
* [a805d779e8] Joshua Colp -- core: Ensure presencestate subtype and
message are NULL.
ASTERISK-26246: Security: Privilege escalation by AMI adding dialplan
extensions.
Reported by: Richard Mudgett
* [922b74169f] Joshua Colp -- manager: Clarify that dialplan
manipulation actions are under system class.
ASTERISK-25680: manager: manager_channelvars is not cleaned at shutdown
Reported by: Corey Farrell
* [90c0dcaee4] Corey Farrell -- manager: Cleanup manager_channelvars
during shutdown.
ASTERISK-25624: AMI Event OriginateResponse bug
Reported by: sungtae kim
* [52ca6fb94a] sungtae kim -- AMI: Fixed OriginateResponse message
ASTERISK-25391: AMI GetConfigJSON returns invalid JSON
Reported by: Bojan NemÄ*iÄ*
* [89dec7675d] Ivan Poddubny -- manager: Fix GetConfigJSON returning
invalid JSON
ASTERISK-24934: [patch]Asterisk manager output does not escape control
characters
Reported by: warren smith
* [b34c4528ab] Richard Mudgett -- strings.h: Fix issues with escape
string functions.
* [53c1126090] Kevin Harwell -- AMI: Escape string values.
ASTERISK-24900: Manager event ParkedCallSwap is not documented
Reported by: Rusty Newton
* [59552c2d08] Mark Michelson -- Parking: Add documentation for AMI
ParkedCallSwap event.
ASTERISK-20524: AMI improperly handles lines of exactly 1025 characters
Reported by: David M. Lee
* [62e95065d6] Corey Farrell -- AMI: Fix improper handling of lines that
are exactly 1025 bytes long.
ASTERISK-22670: Asterisk crashes when processing ISDN AoC Events
Reported by: klaus3000
* [252aee4228] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
message that doesn't have a channel association.
ASTERISK-24721: manager: ModuleLoad action incorrectly reports 'module not
found' during a Reload operation
Reported by: Matt Jordan
* [e826cb8a26] Jonathan Rose -- Manager: Fix Manager Action ModuleLoad
to give correct response when reloading
ASTERISK-24049: Asterisk Manager Interface: A number of list type
responses aren't using astman_send_listack
Reported by: Jonathan Rose
* [4dd6b6ff59] Richard Mudgett -- AMI: Revert non-backwards compatible
changes from earlier commit.
* [c7ea108e02] Richard Mudgett -- Revert -r430452 It needs to be redone
for the next major AMI version change instead.
* [ef34a05f21] Richard Mudgett -- AMI: Remove no longer used parameter
from astman_send_listack().
* [52a7cdb101] Richard Mudgett -- AMI: Make AMI actions that generate
event lists consistent.
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
Reported by: Niklas Larsson
* [2b1f2b5c1f] Mark Michelson -- Prevent possible race condition on dual
redirect of channels in the same bridge.
ASTERISK-24505: manager: http connections leak references
Reported by: Corey Farrell
* [21c41e4542] Corey Farrell -- manager: Fix HTTP connection reference
leaks.
ASTERISK-22409: Local channels in a ConfBridge w/ jitterbuffer=yes leak
ast_frame's after masquerade
Reported by: Corey Farrell
* [85c1822a9d] Corey Farrell -- func_jitterbuffer: fix frame leaks.
ASTERISK-24453: manager: acl_change_sub leaks
Reported by: Corey Farrell
* [67e496c275] Corey Farrell -- manager: Unsubscribe from acl_change_sub
at shutdown.
ASTERISK-24430: missing letter "p" in word response in OriginateResponse
event documentation
Reported by: Dafi Ni
* [f4b4d42630] Matt Jordan -- main/manager: Fix typo in AMI event
documentation of "OriginateResponse"
ASTERISK-24354: AMI sendMessage closes AMI connection on error
Reported by: Peter Katzmann
* [39bd5b7a70] Peter Katzmann -- message: Don't close an AMI connection
on SendMessage action error
ASTERISK-24378: Release AMI connections on shutdown
Reported by: Corey Farrell
* [9611ef4f1e] Corey Farrell -- Release AMI connections on shutdown.
ASTERISK-24262: AMI CoreShowChannel missing several output fields and
event documentation
Reported by: Mitch Claborn
* [4246652603] Kinsey Moore -- Manager: Add missing fields and
documentation for CoreShowChannels
ASTERISK-24331: Unexpected Errors in Asterisk Manager Interface Output
Reported by: xrobau
* [126334a7aa] George Joseph -- res_pjsip: ami: Fix error in AMI output
when an endpoint has no transport
ASTERISK-24138: dial: Call forwarding information presented through
AMI/ARI is wrong
Reported by: Matt Jordan
* [ba5d5da60b] Matt Jordan -- Improve call forwarding reporting,
especially with regards to ARI.
Category: Core/ManagerInterface/NewFeature
ASTERISK-25624: AMI Event OriginateResponse bug
Reported by: sungtae kim
* [52ca6fb94a] sungtae kim -- AMI: Fixed OriginateResponse message
ASTERISK-25189: AMI: Add Linkedid header to standard channel snapshot
information.
Reported by: Richard Mudgett
* [c2d48a2a28] Richard Mudgett -- AMI: Add Linkedid to the standard
channel snapshot AMI event headers.
Category: Core/Netsock
ASTERISK-24469: Security Vulnerability: Mixed IPv4/IPv6 ACLs allow blocked
addresses through
Reported by: Matt Jordan
* [2f78fde10f] Matt Jordan -- Fix error with mixed address family ACLs.
Category: Core/PBX
ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George Joseph
* [bb8903b00e] George Joseph -- Core: Increase AST_PBX_MAX_STACK to 512
if not LOW_MEMORY
ASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson
* [41eab5b3b8] George Joseph -- backtrace: Refactor ast_bt_get_symbols
so it doesn't crash
ASTERISK-27041: Core/PBX: [patch] Deadlock between dialplan execution and
application unregistration
Reported by: Frederic LE FOLL
* [0ad95bc8a0] Frederic LE FOLL -- Core/PBX: Deadlock between dialplan
execution and application unregistration.
ASTERISK-26115: pbx: AMI Originate ignore "failed" extension on call
failure
Reported by: Nasir Iqbal
* [0910773077] Sean Bright -- manager: Restore Originate failure
behavior from Asterisk 11
ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when
there's a circular dependency between contexts
Reported by: Etienne Lessard
* [5e0758575c] Etienne Lessard -- pbx.c: Prevent infinite recursion in
manager_show_dialplan_helper.
ASTERISK-26233: pbx: Failure to remove inconsistent extension names
Reported by: Corey Farrell
* [eca3d2698a] Corey Farrell -- pbx.c: Additional fixes to
ast_context_remove_extension_callerid2.
* [89a0a1eb45] Corey Farrell -- pbx.c: Fix handling of '-' in extension
name and callerid
ASTERISK-26196: pbx: Time based includes can leak timezone string
Reported by: Corey Farrell
* [f3608b50d7] Corey Farrell -- pbx: Fix leak of timezone for time based
includes.
ASTERISK-25881: pbx: Add support for autohints
Reported by: Joshua C. Colp
* [1dc5e28624] Joshua Colp -- pbx: Add support for autohints.
ASTERISK-25394: pbx: Incorrect device and presence state when changing
hint details
Reported by: Joshua C. Colp
* [7760029f19] Kevin Harwell -- pbx: Deadlock between contexts container
and context_merge locks
* [42a897c4c3] Joshua Colp -- pbx: Update device and presence state when
changing a hint extension.
ASTERISK-25367: pbx: Long pattern match hints may cause "core show hints"
to crash
Reported by: Joshua C. Colp
* [b51cf1e712] Joshua Colp -- pbx: Fix crash when issuing "core show
hints" with long pattern match.
ASTERISK-25094: PBX core: Investigate thread safety issues
Reported by: Corey Farrell
* [80621ce3c5] Corey Farrell -- Fix unsafe uses of ast_context pointers.
ASTERISK-24442: Outgoing call files don't work properly when set in the
future
Reported by: tootai
* [e6ebddd9ae] Ivan Poddubny -- pbx/pbx_spool: Fix issue when call files
were executed too early
ASTERISK-24774: Segfault in ast_context_destroy with extensions.ael and
extensions.conf
Reported by: Corey Farrell
* [8e903b17ea] Matt Jordan -- main/pbx: Don't attempt to destroy a
previously destroyed exten/priority tuple
ASTERISK-24914: Division by zero in file.c when playback of voicemail with
video as h264
Reported by: Marcello Ceschia
* [edf9da4365] Mark Michelson -- Ensure that a non-zero sample rate is
returned for all formats.
ASTERISK-24683: Crash in PBX ast_hashtab_lookup_internal during core
restart now
Reported by: Peter Katzmann
* [3ddd92902a] Corey Farrell -- Replace most uses of ast_register_atexit
with ast_register_cleanup.
ASTERISK-24805: [patch] - ASAN: Race condition (heap-use-after-free) on
asterisk closing
Reported by: Badalian Vyacheslav
* [3ddd92902a] Corey Farrell -- Replace most uses of ast_register_atexit
with ast_register_cleanup.
ASTERISK-24641: Deadlock in Trunk
Reported by: Malcolm Davenport
* [3a73c6c90e] Matt Jordan -- main/pbx.c: Fix double lock of contexts
lock introduced by r429967
ASTERISK-24444: PBX: Crash when generating extension for pattern matching
hint
Reported by: Leandro Dardini
* [dbb8f0a935] Joshua Colp -- pbx: Fix off-nominal case where a freed
extension may still be used.
ASTERISK-24249: SIP debugs do not stop
Reported by: Avinash Mohod
* [a62fedf0cb] Walter Doekes -- chan_sip: Clarify that sipdebug=yes
cannot be undone by the CLI.
Category: Core/Portability
ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32,
w32addch) in menuselect_curses.o
Reported by: Majdi Bsoul
* [93d1c34efe] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens
* [93d1c34efe] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-27933: [patch] uuid: Enable UUID in Solaris 11.
Reported by: Alexander Traud
* [675e2ddb49] Alexander Traud -- uuid: Enable UUID in Solaris 11.
ASTERISK-27431: Asterisk fails to build when openssl headers are not
installed.
Reported by: Corey Farrell
* [999e0c17d7] Corey Farrell -- Build: Fix issues building without SSL.
ASTERISK-24515: Unconditional use of fopencookie() / funopen() is
non-portable
Reported by: Timo Teräs
* [070a51bf7c] Timo Teräs -- Implement internal abstraction for
iostreams
ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection
in ast_malloc
Reported by: Timo Teräs
* [28e3bd0af7] Corey Farrell -- Improved and portable ast_log recursion
avoidance
Category: Core/RTP
ASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be
set up
Reported by: Lei Fu
* [7a7b21f3a0] Corey Farrell -- res_rtp_asterisk: Fix crash on
ast_rtp_new failure.
ASTERISK-27967: srtp: rejecting short sdes lifetimes incompatible with
obihai ATAs
Reported by: Nick French
* [993ba84cd3] Nick French -- SRTP: Lower SDES key lifetime minimum to
2^20
ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP
extension
Reported by: Joshua C. Colp
* [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension
negotiation and abs-send-time.
ASTERISK-27850: [patch] rtp_engine: Allow Media Formats with
add_static_payload(-1) on egress again.
Reported by: Alexander Traud
* [919b0eb3f2] Alexander Traud -- rtp_engine: Allow Media Formats with
add_static_payload(-1) on egress again.
ASTERISK-27689: [patch] rtp_engine: Load format name / mime type in
uppercase again.
Reported by: Alexander Traud
* [a70c92121d] Alexander Traud -- rtp_engine: Load format name / mime
type in uppercase again.
ASTERISK-27225: Crash when freeing dtls_cfg->cafile
Reported by: Richard Kenner
* [60b44d1e38] Sean Bright -- rtp_engine: Prevent possible double free
with DTLS config
ASTERISK-26978: rtp: Crash in ast_rtp_codecs_payload_code()
Reported by: Ross Beer
* [80e11bd79b] George Joseph -- bridge_native_rtp: Keep rtp instance
refs on bridge_channel
ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
order on Intel platform when using slin codec
Reported by: Frankie Chin
* [5c27fe2187] Sean Bright -- format: Reintroduce smoother flags
* [7a16524a83] Sean Bright -- res_rtp_asterisk: Swap byte-order when
sending signed linear
ASTERISK-26515: rtp_engine: Allocate RTP payloads on a per-session basis
Reported by: Joshua C. Colp
* [9b103e7bea] Joshua C. Colp -- rtp_engine: allocate RTP dynamic
payloads per session
ASTERISK-24274: [patch]Codec Format Is Not Included in the SDP Media
Attributes When SLIN48 Codec Is Used
Reported by: Frankie Chin
* [9ac53877f6] Alexander Traud -- rtp_engine: Allow more than 32 dynamic
payload types.
* [4ff6bd831f] Joshua Colp -- rtp_engine: Add support for transporting
signed linear at 12kHz, 24kHz, 32kHz, 44kHz, 48kHz, 96kHz, and 192kHz
over RTP.
ASTERISK-26311: [patch] rtp_engine: Allow more than 32 dynamic payload
types.
Reported by: Alexander Traud
* [9ac53877f6] Alexander Traud -- rtp_engine: Allow more than 32 dynamic
payload types.
ASTERISK-26365: rtp: Offer with multiple payloads for same codec is
incorrectly handled
Reported by: Joshua C. Colp
* [0376af9519] Joshua Colp -- rtp: Only accept the first payload for a
format in SDP.
ASTERISK-26367: rtp: Timestamps broken when video frame is across multiple
RTP packets
Reported by: Joshua C. Colp
* [89764f7ae9] Joshua Colp -- rtp: Preserve timestamps on video frames.
ASTERISK-25296: RTP performance issue with several channel drivers.
Reported by: Richard Mudgett
* [f49bef08a2] Richard Mudgett -- rtp_engine.c: Fix performance issue
with several channel drivers that use RTP.
* [33a465249b] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
crash potential.
ASTERISK-25219: [patch]Source and destination overlap in memcpy in
rtp_engine.c
Reported by: Walter Doekes
* [13a318bbb1] Walter Doekes -- rtp_engine: Skip useless self-assignment
in ast_rtp_engine_unload_format.
ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies
* [39d3e1ef6e] Matt Jordan -- main/rtp_engine: Fix DTLS double-free
introduced by 0b6410c4f8
* [5e96584829] Steve Davies -- res_rtp_asterisk: Resolve 2 discrete
memory leaks in DTLS
ASTERISK-24489: Crash: Asterisk crashes when converting RTCP packet to
JSON for res_hep_rtcp and report blocks are greater than 1
Reported by: Gregory Malsack
* [cc4c396647] Matt Jordan -- main/rtp_engine: Fix crash when processing
more than one RTCP report info block
Category: Core/SQLite3
ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy
* [68ebf86e2f] Richard Mudgett -- pbx.c: Allow dangerous functions when
adding a hint to dialplan.
Category: Core/Sorcery
ASTERISK-27972: res_sorcery_config: Allow object name based matching
Reported by: Joshua C. Colp
* [59323121f3] Joshua Colp -- res_sorcery_config: Allow configuration
section to be used based on name.
ASTERISK-27057: Seg Fault in ast_sorcery_object_get_id at sorcery.c
Reported by: Ryan Smith
* [65ed2ea311] George Joseph -- res_pjsip_pubsub: Fix reference to
released endpoint
ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
is treated as failed if there is no affected rows.
Reported by: Alexei Gradinari
* [c832f100d9] Alexei Gradinari -- res_sorcery_realtime: fix bug when
successful UPDATE is treated as failed
ASTERISK-26014: res_sorcery_astdb: Make tolerant of unknown fields
Reported by: Joshua C. Colp
* [40cb032009] Joshua Colp -- res_sorcery_astdb: Filter fields to only
the registered ones.
ASTERISK-25826: PJSIP / Sorcery slow load from realtime
Reported by: Ross Beer
* [cc4c5f5693] Alexei Gradinari -- res_pjsip: improve realtime
performance
* [c948ce9651] George Joseph -- sorcery/res_pjsip: Refactor for realtime
performance
ASTERISK-25811: Unable to delete object from sorcery cache
Reported by: Ross Beer
* [4422905218] George Joseph -- sorcery: Refactor create, update and
delete to better deal with caches
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
asterisk-13.7.0 from asterisk-13.7.0-rc2
Reported by: Nic Colledge
* [6522361871] Alexei Gradinari License #5691 -- res_sorcery_realtime:
Fix regex regression.
ASTERISK-25625: res_sorcery_memory_cache: Add full backend caching
Reported by: Joshua C. Colp
* [902309fd04] Joshua Colp -- res_sorcery_memory_cache: Add support for
a full backend cache.
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey Farrell
* [9ca652f1b9] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
NULL sorcery object type.
* [58d18324f0] Mark Michelson -- res_sorcery_realtime: Fix leak of
sorcery object type.
ASTERISK-25141: pjsip_options: Contact reference leak
Reported by: Corey Farrell
* [d355ee7ff3] George Joseph -- res_pjsip/location: Fix ref leak in
contact_apply_handler
* [9f1939ee27] Corey Farrell -- pjsip_configuration: Fix leak in
persistent_endpoint_update_state.
* [bef000dd7c] George Joseph -- res_pjsip/location: Fix memory leak in
permanent_uri_handler
ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When
Duplicate AOR Sections Exist in pjsip.conf
Reported by: Ashley Sanders
* [46cf643c75] Ashley Sanders -- chan_pjsip: Creating Channel Causes
Asterisk to Crash When Duplicate AOR
ASTERISK-24612: res_pjsip: No information if a required sorcery wizard is
not loaded
Reported by: Joshua C. Colp
* [455a98a2f8] Joshua Colp -- sorcery: Output an error message if a
wizard is specified for an object type and it isn't found.
ASTERISK-24312: SIGABRT when improperly configured realtime pjsip
Reported by: Dafi Ni
* [86a4ce4957] Kinsey Moore -- PJSIP: Enforce module load dependencies
Category: Core/Stasis
ASTERISK-28335: stasis: Make topic and maybe subscription names unique and
more useful
Reported by: Joshua C. Colp
* [b886fef66e] Joshua Colp -- stasis: Improve topic/subscription names
and statistics.
ASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald Schnabel
* [735bd4d185] Gerald Schnabel -- manager_channels: Fix throwing of
HangupHandler manager events
ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. Colp
* [fcd07c34fb] Joshua C. Colp -- stasis / manager / ari: Better filter
messages.
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [4b24da607e] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. Colp
* [44a7faca21] Corey Farrell -- stasis: Fix ABI between DEVMODE and
non-DEVMODE.
ASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. Colp
* [68ec7d93e8] Joshua C. Colp -- stasis: Add statistics gathering in
developer mode.
ASTERISK-28186: stasis: Filter messages at publishing based on to_*
presence
Reported by: Joshua C. Colp
* [79899db740] George Joseph -- stasis: Allow filtering by formatter
ASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. Colp
* [8d436a95e7] Joshua Colp -- stasis: Add internal filtering of
messages.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [a2554d5e5a] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan
* [e5c0ac6a64] Joshua Colp -- devicestate: Don't create topic when
change isn't cached.
ASTERISK-25548: stasis: Improve message type "Use of before init/after
destruction" error
Reported by: Joshua C. Colp
* [94dd0544e5] Chris-Savinovich -- stasis: Improve message type "Use of
before/init after destruction"
ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
message
Reported by: Smirnov Aleksey
* [b03b72717f] Matt Jordan -- main/stasis_cache: Demote the ERROR
message when removing a nonexistent item
ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI
calls
Reported by: Daniele Pallastrelli
* [d30415bfa1] Joshua Colp -- res_stasis: Don't unsubscribe from a NULL
bridge.
ASTERISK-25137: endpoint stasis messages are delivered twice
Reported by: Vitezslav Novy
* [96b32e0321] Matt Jordan -- tests/test_stasis_endpoints: Remove
expected duplicate events
* [22db16fa81] George Joseph -- endpoint/stasis: Eliminate duplicate
events on endpoint status change
* [6fca75bb62] George Joseph -- endpoint/stasis: Eliminate duplicate
events on endpoint status change
ASTERISK-25121: Stasis: Fix unsafe use of stasis_unsubscribe in modules.
Reported by: Corey Farrell
* [50044fdc15] Corey Farrell -- Stasis: Fix unsafe use of
stasis_unsubscribe in modules.
ASTERISK-24682: app_dial: Multiple DialEnd events emitted when
MACRO_RESULT or GOSUB_RESULT are an unexpected value
Reported by: Matt Jordan
* [4740ef50f4] Matt Jordan -- apps/app_dial: Don't publish DialEnd twice
on unexpected GoSub/Macro values
Category: Core/Streams
ASTERISK-27488: core: If frame with unnegotiated format is read crash will
occur
Reported by: Sébastien Duthil
* [e70c4ec84d] Joshua Colp -- AST-2018-001: rtp / channel: Don't allow
an unnegotiated format to be passed up.
ASTERISK-27379: stream: Allow streams on a topology to be put into groups
Reported by: Joshua C. Colp
* [4c535f5c30] Joshua Colp -- core / pjsip: Add support for grouping
streams together.
Category: Core/UDPTL
ASTERISK-26034: T.38 passthrough problem behind firewall due to early
nosignal packet
Reported by: George Joseph
* [6e5e84458f] George Joseph -- udptl: Don't eat sequence numbers until
OK is received
ASTERISK-25603: [patch]udptl: Uninitialized lengths and bufs in
udptl_rx_packet cause ast_frdup crash
Reported by: Walter Doekes
* [e67b445e8d] Richard Mudgett -- AST-2016-003 udptl.c: Fix
uninitialized values.
ASTERISK-25742: Secondary IFP Packets can result in accessing
uninitialized pointers and a crash
Reported by: Torrey Searle
* [e67b445e8d] Richard Mudgett -- AST-2016-003 udptl.c: Fix
uninitialized values.
Category: Documentation
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [3e5b26ae0a] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy Lainé
* [625af27a28] Sean Bright -- menuselect: Add license header to
menuselect_gtk.c
ASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog
* [03efafbd4d] Kevin Harwell -- res_pjsip: formatting error in
documentation
ASTERISK-25261: Manager events for MeetMe have incorrectly documented key
name 'Usernum' - should be 'User'
Reported by: Francois Blackburn
* [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
documentation for several events.
ASTERISK-26688: Documentation: voicemail.conf.sample shows 512 limit for
emailbody field, however this is only true if compiled with LOW_MEMORY
option
Reported by: Fran Vicente
* [a7927471ad] Corey Farrell -- core: Fix handling of maximum length
lines in config files.
ASTERISK-24386: Asterisk "doc/lang/language-criteria.txt" needs update or
removal.
Reported by: Rusty Newton
* [0ad13949c1] Corey Farrell -- doc/lang/language-criteria.txt: Link to
wiki.
ASTERISK-24198: Typo's
Reported by: Walter Doekes
* [1b80ffa495] Corey Farrell -- Fix Common Typo's.
ASTERISK-25649: Transfer application does not work with Local channels -
documentation misleading
Reported by: Ivan Ullmann
* [b40c00c97b] Joshua Colp -- app_transfer: Remove LOCAL from
documentation.
ASTERISK-27430: README refers to security documents that do not exist.
Reported by: Corey Farrell
* [a51bfe5a79] George Joseph -- README: Remove outdated references to
tex docs
ASTERISK-27377: Typo in CHANNEL(dtmf_features) usage documentation
Reported by: Igor Goncharovsky
* [9bad4c74cc] Igor Goncharovskiy -- app_agent_spool: Fix typo in dtmf
features usage desctiption
ASTERISK-25523: res_calendar: Warning about invalid channel value (for
notification) occurs even when event has no notification configured.
Reported by: Jesper
* [d8112cd98b] Sean Bright -- res_calendar: Various fixes
ASTERISK-23839: AGI - RECORD FILE - documentation doesn't describe BEEP
argument
Reported by: Rusty Newton
* [e2e6baa8d8] Sean Bright -- res_agi: Clarify 'RECORD FILE'
documentation
ASTERISK-26086: res_musiconhold: format option is not documented
adequately
Reported by: Jens Bürger
* [fd204d5c65] Sean Bright -- res_musiconhold: Document the 'format'
option
ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
MessageSend 'from' argument.
Reported by: Vinod Dharashive
* [6b4b87787c] Sean Bright -- res_pjsip_messaging: Check URI type before
dereferencing
ASTERISK-26717: Document the fact that Asterisk HEP support only works
with the PJSIP channel driver
Reported by: Olivier Krief
* [05713c36ea] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
how the HEP stack works
ASTERISK-25237: stasis_cache.c:845 caching_topic_exec: - misleading ERROR
message
Reported by: Smirnov Aleksey
* [b03b72717f] Matt Jordan -- main/stasis_cache: Demote the ERROR
message when removing a nonexistent item
ASTERISK-24562: app_voicemail: Cannot set fromstring on a per-mailbox
basis
Reported by: Mark Scholten
* [60998371e3] Daniel Journo -- app_voicemail: Cannot set fromstring on
a per-mailbox basis
ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
documented and error does not provide indication
Reported by: Peter Sokolov
* [2046743938] Joshua Colp -- config: Improve documentation and behavior
of outbound_proxy option.
ASTERISK-26704: res_odbc.conf contains deprecated configuration:
'pooling', 'shared_connections', 'limit', and 'idlecheck' options were
replaced by 'max_connections'.
Reported by: Anthony Messina
* [4c51ad158d] Sean Bright -- res_odbc: Remove deprecated settings from
sample configuration file
ASTERISK-26514: Super Awesome Company: Don't specify transport in
pjsip.conf
Reported by: Rusty Newton
* [badd38f031] Rusty Newton -- SAC documentation: don't specify
transports for endpoints and registrations
ASTERISK-25472: Swagger scripts are not replacing format variable in file
brief
Reported by: Corey Farrell
* [7ea133f2ab] Kevin Harwell -- rest-api: Swagger scripts were not
replacing format variable in file brief
ASTERISK-26212: [patch] Makefile: Retain XML Declaration and DTD in docs.
Reported by: Alexander Traud
* [6fca2b3bf0] Alexander Traud -- Makefile: Retain XML Declaration and
DTD in docs.
ASTERISK-25927: Removed option "registertrying" is still documented in
sip.conf.sample
Reported by: Etienne Lessard
* [6ede210c98] Leif Madsen -- Remove reference to non-existent sip.conf
option
ASTERISK-24097: Documentation - CHANNEL function help text missing
'linkedid' argument
Reported by: Steven Wheeler
* [68cad96ffd] Rusty Newton -- func_channel: Add help text for
undocumented CHANNEL function arguments
ASTERISK-25373: add documentation for CALLERID(pres) and also the
CONNECTEDLINE and REDIRECTING variants
Reported by: Walter Doekes
* [7dd8f89a50] Walter Doekes -- func_callerid: Document that
CALLERID(pres) is available.
ASTERISK-25527: Quirky xmldoc description wrapping
Reported by: Walter Doekes
* [74e7333317] Walter Doekes -- xmldoc: Improve xmldoc wrapping of 'core
show ...' output.
ASTERISK-24867: Docs for 'e' option in ResetCDR say to use CDR_PROP
instead, CDR_PROP docs are unclear
Reported by: Rusty Newton
* [d02196448b] Rusty Newton -- Documentation: A couple of trivial fixes
in sip.conf.sample and func_cdr.c
ASTERISK-24853: Documentation claims chan_sip outbound registrations
support WS or WSS as valid transports (not true)
Reported by: PSDK
* [d02196448b] Rusty Newton -- Documentation: A couple of trivial fixes
in sip.conf.sample and func_cdr.c
ASTERISK-24085: Documentation - We should remove or further document the
'contact' section in pjsip.conf
Reported by: Rusty Newton
* [55eb8fc068] Joshua Colp -- pjsip: Remove "contact" type from
pjsip.conf.sample
ASTERISK-24430: missing letter "p" in word response in OriginateResponse
event documentation
Reported by: Dafi Ni
* [f4b4d42630] Matt Jordan -- main/manager: Fix typo in AMI event
documentation of "OriginateResponse"
ASTERISK-24419: Incorrect syntax for setting language in
configs/extensions.conf.sample
Reported by: Ben Klang
* [684b8762a9] Malcolm Davenport -- ASTERISK-24419, fix incorrect syntax
for setting language in extensions.conf.sample
ASTERISK-24122: Documentaton for res_pjsip option use_avpf needs to be
fixed
Reported by: James Van Vleet
* [8f58592252] Matt Jordan -- res_pjsip_session/res_pjsip_sdp_rtp: Be
more tolerant of offers
ASTERISK-24262: AMI CoreShowChannel missing several output fields and
event documentation
Reported by: Mitch Claborn
* [4246652603] Kinsey Moore -- Manager: Add missing fields and
documentation for CoreShowChannels
ASTERISK-23768: [patch] Asterisk man page contains a (new) unquoted minus
sign
Reported by: Jeremy Lainé
* [b8c1130ed1] Jeremy Lainé -- docs: Escape unescaped minus sign in
asterisk.8 manpage.
Category: Features
ASTERISK-26781: bridge: Passing the 'p' (play tone) flag to Bridge()
application results in garbled audio
Reported by: Sean Bright
* [ff2b4308d1] Joshua Colp -- bridge_native_rtp: Handle case where
channel joins already suspended.
ASTERISK-26444: 'features show' command in CLI does not return prompt.
Reported by: John Kiniston
* [e03364c40a] snuffy -- Fix issue with CLI not returning to prompt
after running "features show"
ASTERISK-25003: Asterisk crashes on attended transfer (using feature)
Reported by: Artem Volodin
* [6c4d1c3223] Richard Mudgett -- features: Fix crash when transferee
hangs up during DTMF attended transfer.
ASTERISK-23841: DTMF atxfer doesn't set CallerID for the recall calls to
the transferrer.
Reported by: Richard Mudgett
* [1c0604e905] Richard Mudgett -- DTMF atxfer: Setup recall channels as
if the transferee initiated the call.
Category: Features/Parking
ASTERISK-26029: parking: ast_parking_park_call should return parking_space
instead of parking_exten
Reported by: Diederik de Groot
* [ade5275a3e] Richard Mudgett -- parking.h: Update
ast_parking_park_call() doxygen to reality.
Category: Formats/General
ASTERISK-27549: [patch] translate: Avoid absolute value on unsigned
substraction.
Reported by: Alexander Traud
* [3a7d917256] Alexander Traud -- translate: Avoid absolute value on
unsigned substraction.
ASTERISK-26426: format_ogg_opus: remove from source
Reported by: Kevin Harwell
* [4013bfa52b] Corey Farrell -- configure: Add autoconf check for
libopusfile.
* [d31ffb421c] Kevin Harwell -- Remove "format_ogg_opus: New format"
ASTERISK-25664: ast_format_cap_append_by_type leaks a reference
Reported by: Corey Farrell
* [5d8c42c6d3] Corey Farrell -- ast_format_cap_append_by_type: Resolve
codec reference leak.
ASTERISK-25584: [patch] format-attribute module: VP8 missing
Reported by: Alexander Traud
* [63c6d39a3e] Alexander Traud -- res_format_attr_vp8: In SDP, forward
max-fr and max-fs for video-codec VP8.
ASTERISK-25545: [patch] translation module gets cached not joint format
Reported by: Alexander Traud
* [8ccb1d2bed] Alexander Traud -- translate: Provide translation modules
the result of SDP negotiation.
ASTERISK-25535: [patch] format creation on module load instead of cache
Reported by: Alexander Traud
* [a159747660] Joshua Colp -- format_cap: Don't append the 'none' format
when appending all.
* [e85f0c81af] Alexander Traud -- ast_format_cap: Avoid format creation
on module load, use cache instead.
ASTERISK-25537: [patch] format-attribute module: RFC or internal defaults?
Reported by: Alexander Traud
* [525c7ab780] Alexander Traud -- rtp_engine: Init a format-attribute
module to its RFC defaults.
ASTERISK-25533: [patch] buffer for ast_format_cap_get_names only 64 bytes
Reported by: Alexander Traud
* [cf79b62778] Alexander Traud -- ast_format_cap_get_names: To display
all formats, the buffer was increased.
ASTERISK-25054: Formats interface's cannot be unregistered, needs to hold
modules until shutdown.
Reported by: Corey Farrell
* [981084f08c] Corey Farrell -- Format Interfaces: Prevent unload except
by shutdown.
Category: Formats/format_h264
ASTERISK-25573: [patch] H.264 format attribute module: resets whole SDP
Reported by: Alexander Traud
* [92ea46ba94] Alexander Traud -- res_format_attr_h264: Do not reset
string buffer.
Category: Formats/format_ogg_vorbis
ASTERISK-12841: [patch] Make format_ogg_vorbis work on OpenBSD
Reported by: Michiel van Baak
* [02fa145a1b] Alexander Traud -- BuildSystem: Avoid an extra case for
OpenBSD.
ASTERISK-26169: format_ogg_vorbis: Memory leak using OGG in MixMonitor
Reported by: Ivan Myalkin
* [4fb9f5d60e] Sean Bright -- format_ogg_vorbis: Clear ogg/vorbis data
structures on close
Category: Formats/format_pcm
ASTERISK-20984: Audible clicks when playing sox encoded au file with
STREAM FILE AGI command
Reported by: Roman S.
* [be71be7ed2] Roman S. -- format_pcm: Track actual header size of .au
files
Category: Formats/format_wav
ASTERISK-26613: format_wav: wav16 format read file only by 320 - half of
frame
Reported by: Vitaly K
* [6c0ab9afa7] Sean Bright -- format_wav: Read 16khz wav samples
properly
Category: Functions/General
ASTERISK-23133: Documentation fix - MASTER_CHANNEL Unexpected Behaviour
Reported by: Shane Mitchell
* [1d3dc9aea2] Richard Mudgett -- func_channel.c: Update MASTER_CHANNEL
documentation
ASTERISK-17608: func_aes.so cannot be loaded if res_crypto / openssl not
compiled
Reported by: Warren Selby
* [fbc8ddfe63] Corey Farrell -- Optional API: Fix handling of sources
that are both provider and user.
Category: Functions/func_aes
ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
--with-ssl=PATH.
ASTERISK-25857: func_aes: incorrect use of strlen() leads to data
corruption
Reported by: Gianluca Merlo
* [8f94f947f5] Gianluca Merlo -- func_aes: fix misuse of strlen on
binary data
Category: Functions/func_callerid
ASTERISK-25373: add documentation for CALLERID(pres) and also the
CONNECTEDLINE and REDIRECTING variants
Reported by: Walter Doekes
* [7dd8f89a50] Walter Doekes -- func_callerid: Document that
CALLERID(pres) is available.
Category: Functions/func_cdr
ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable
CDR(amaflags)=...
Reported by: Richard Mudgett
* [3078b7adc2] Richard Mudgett -- CDR: Fix deadlock setting some CDR
values.
ASTERISK-26173: func_cdr: CDR function does not permit empty values to be
assigned
Reported by: gkloepfer
* [4146facfec] Joshua Colp -- func_cdr: Allow empty value for CDR
dialplan function.
ASTERISK-25179: CDR(billsec,f) and CDR(duration,f) report incorrect values
Reported by: Gianluca Merlo
* [3b9cba4294] Matt Jordan -- funcs/func_cdr: Correctly report high
precision values for duration and billsec
ASTERISK-24455: func_cdr: CDR_PROP leaks payload
Reported by: Corey Farrell
* [ab16f46139] Corey Farrell -- func_cdr: Fix CDR_PROP payload leak
Category: Functions/func_channel
ASTERISK-24097: Documentation - CHANNEL function help text missing
'linkedid' argument
Reported by: Steven Wheeler
* [68cad96ffd] Rusty Newton -- func_channel: Add help text for
undocumented CHANNEL function arguments
Category: Functions/func_curl
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
code.
Reported by: Corey Farrell
* [cf1188a1be] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
conditional code only.
ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
Reported by: Jesper
* [31897d2d99] Jesper -- func_curl: Don't trim response text on
non-ASCII characters
ASTERISK-18708: func_curl hangs channel under load
Reported by: Dave Cabot
* [0d52907d2b] Joshua Colp -- func_curl: Don't hold exclusive lock when
performing HTTP request.
ASTERISK-24676: Security Vulnerability: URL request injection in libCURL
(CVE-2014-8150)
Reported by: Matt Jordan
* [3cccfac399] Mark Michelson -- Multiple revisions 431297-431298
ASTERISK-24672: [PATCH] Memory leak in func_curl CURLOPT
Reported by: Kristian Høgh
* [b38acbce6e] Kristian Hogh -- funcs/func_curl: Fix memory leak when
CURLOPT channel datastore is destroyed
Category: Functions/func_db
ASTERISK-24534: [patch]Register DB() as escalating to prevent users from
writing to astdb
Reported by: Gareth Palmer
* [2486b48cec] Gareth Palmer -- AST-2014-018 - func_db: DB Dialplan
function permission escalation via AMI.
Category: Functions/func_devstate
ASTERISK-26643: Extra new line in Device field of DeviceStateChange AMI
Event after restart of Asterisk
Reported by: Roman Bedros
* [0ded269bfa] Roman Bedros -- funcs/func_devstate: Remove new line in
Device field of during module load
Category: Functions/func_dialplan
ASTERISK-21765: [patch] - FILE function's length argument counts from
beginning of file rather than the offset
Reported by: John Zhong
* [627cc16a8d] Matt Jordan -- funcs/func_env: Fix regression caused in
FILE read operation
* [b4cc056067] Di-Shi Sun -- FILE: fix retrieval of file contents when
offset is specified
Category: Functions/func_iconv
ASTERISK-25272: [patch]The ICONV dialplan function sometimes returns
garbage
Reported by: Etienne Lessard
* [e5fd972d24] Etienne Lessard -- func_iconv: Ensure output strings are
properly terminated.
Category: Functions/func_odbc
ASTERISK-27888: SQL fetch error on query which return 0 columns
Reported by: Alexei Gradinari
* [65ff2f057a] Alexei Gradinari -- func_odbc: NODATA if SQLNumResultCols
returned 0 columns on readsql
ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
mandatory to compile it
Reported by: József Dudás
* [c7ffd6111d] George Joseph -- res_odbc: Correct the dependency
relationship with res_odbc_transaction
ASTERISK-26177: func_odbc: Database handle is kept when it should be
released
Reported by: Leandro Dardini
* [4ad333bb0e] Joshua Colp -- func_odbc: Fix connection deadlock.
ASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always
returns zero.
Reported by: Edwin Vandamme
* [c378b00a83] Alexei Gradinari -- func_odbc: single database connection
should be optional
* [924738e950] Mark Michelson -- func_odbc: Use one connection per DSN.
ASTERISK-25963: func_odbc requires reconnect checks for stale connections
Reported by: Ross Beer
* [2b150f0b80] Mark Michelson -- func_odbc: Check connection status
before executing queries.
ASTERISK-22708: res_odbc.conf negative_connection_cache option not
respected, failover between DSNs doesn't work
Reported by: JoshE
* [ebe371357e] Martin Tomec -- res_odbc: Use negative connection cache
for all connections
Category: Functions/func_periodic_hook
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-25085: [patch]Potential crash after unload of func_periodic_hook
or test_message
Reported by: Corey Farrell
* [0a46d43b9c] Corey Farrell -- Fix potential crash after unload of
func_periodic_hook or test_message.
Category: Functions/func_shell
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Functions/func_speex
ASTERISK-26926: func_speex: Crash caused by frame with no datalen
Reported by: Richard Kenner
* [985a5fd7aa] Joshua Colp -- frame: Better handle interpolated frames.
Category: Functions/func_strings
ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when
no matching keys present
Reported by: Michael Walton
* [72e532136c] Michael Walton -- func_strings: HASHKEY - negative array
index can cause corruption
ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
Reported by: Jesper
* [31897d2d99] Jesper -- func_curl: Don't trim response text on
non-ASCII characters
Category: Functions/func_talkdetect
ASTERISK-24988: func_talkdetect: Test is bouncing sporadically
Reported by: Joshua C. Colp
* [fe804b09b3] Ashley Sanders -- ARI: Channels added to Stasis
application during WebSocket creation ...
* [9cffcca5f9] Matt Jordan -- res/ari: Register Stasis application on
WebSocket attempt
* [5ce54ed74a] Matt Jordan -- res/res_http_websocket: Add a pre-session
established callback
ASTERISK-24482: func_talkdetect: Fix stasis message leak in audiohook
callback
Reported by: Corey Farrell
* [97e1c7f3a9] Corey Farrell -- func_talkdetect: Fix stasis message leak
in audiohook callback.
Category: General
ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted G
* [3f770e50d6] George Joseph -- res_rtp_asterisk: Add frame list
cleanups to ast_rtp_read
ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
* [d811289498] Kevin Harwell -- res_sorcery_memory_cache: stale item
update leak
ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira
* [342550e0ea] cirillor -- Variable ALTCONF ignored when service is used
in Debian
ASTERISK-26366: rtp: RTCP messages with REMB trigger fast picture update
Reported by: Joshua C. Colp
* [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising
additional RTCP messages.
ASTERISK-27642: [patch] backtrace: Avoid -Wlogical-not-parentheses.
Reported by: Alexander Traud
* [32e610d9e6] Alexander Traud -- backtrace: Avoid potential spurious
output.
ASTERISK-27630: [patch] editline: Avoid shifting a negative signed value.
Reported by: Alexander Traud
* [3c26eec043] Alexander Traud -- editline: Avoid shifting a negative
signed value.
ASTERISK-27559: [patch] editline: Avoid comparison between pointer and
zero character constant.
Reported by: Alexander Traud
* [ad3252ccef] Alexander Traud -- editline: Avoid comparison between
pointer and zero character constant.
ASTERISK-20346: Modules need to ensure that any functions, apps, AMI
actions, etc. they register are unregistered if the module declines
loading
Reported by: Mark Michelson
* [82cf585fb5] Corey Farrell -- translators: Don't use
ast_module_running_ref.
* [55f1d69c43] Corey Farrell -- loader: Create ast_module_running_ref.
ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway
Reported by: Tzafrir Cohen
* [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report
block at beginning of report.
ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on
reload
Reported by: John Bigelow
* [b088cddc03] Kevin Harwell -- pjsip_options: wrongly applied "UNKNOWN"
status
* [0e4d31eb9c] Kevin Harwell -- pjsip_options: contacts sometimes not
being updated on reload
* [bd2218ce63] Kevin Harwell -- pjsip_options: dynamic contact's fields
not updated on reload
ASTERISK-24662: [patch] column and row headers for Signed Linear format
variants in output of 'core show translation' are ambiguous
Reported by: Rusty Newton
* [74e7005a74] Alexander Traud -- translate: Show sample rate for silk,
speex, and slin in translation table.
ASTERISK-27442: pjsip: 183 without To tag does not negotiate media
Reported by: Kevin Harwell
* [db21f7f2e1] Kevin Harwell -- pjsip: 183 without To tag does not
negotiate media
ASTERISK-27337: chan_sip: Security vulnerability with client code header
(revisited)
Reported by: Richard Mudgett
* [b358e441cd] Richard Mudgett -- AST-2017-010: Fix
cdr_object_update_party_b_userfield_cb() buf overrun
ASTERISK-27319: (Security) Function in PJSIP 2.7 miscalculates the length
of an unsigned long variable in 64bit machines
Reported by: Kim youngsung
* [74432f51f9] George Joseph -- AST-2017-009: pjproject: Add validation
of numeric header values
ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type:
application/json
Reported by: David Hajek
* [a0a1f95abf] David Hajek -- res/res_ari.c Fix: Memory leaks in ARI
when using Content-Type: application/json
ASTERISK-27295: Contact is improperly translated after d178f497
Reported by: Sean Bright
* [61ea872233] George Joseph -- pjsip_message_filter: Fix regression
causing bad contact address
ASTERISK-27260: [pjsip] chan_pjsip_indicate: Don't know how to indicate
condition 36
Reported by: Daniel Heckl
* [b6aa728a58] George Joseph -- chan_pjsip: Ignore
AST_CONTROL_STREAM_TOPOLOGY_CHANGED for now
ASTERISK-27177: ooh323c: misleading indentation in
addons/ooh323c/src/ooSocket.c
Reported by: Tzafrir Cohen
* [ef8eb9d11b] Sean Bright -- chan_ooh323: Fix confusing indentation
warning
ASTERISK-27152: Sending a "tel" uri in a From or To header in an
unauthenticated message causes asterisk to crash
Reported by: Ross Beer
* [f78f5278ff] George Joseph -- pjsip_message_ip_updater: Fix issue
handling "tel" URIs
ASTERISK-27212: bridge_softmix: Quickly joining/leaving may cause video
stream to remain in SFU
Reported by: Richard Mudgett
* [f2c14f00b8] Richard Mudgett -- res_pjsip_session.c: Fix crash when
declining an active stream.
* [17976d1b4e] Richard Mudgett -- bridge_channel.c: Fix FRACK when
mapping frames to the bridge.
* [9c70c88369] Richard Mudgett -- channel: Fix topology API locking.
* [6ad8249233] Richard Mudgett -- bridge: Fix softmix bridge deadlock.
ASTERISK-27088: res_rtp_asterisk: Better handle ICE renegotiation and
unidirectional negotiation
Reported by: Joshua C. Colp
* [642f8356ab] Joshua Colp -- res_rtp_asterisk: Fix issues with ICE
renegotiation.
ASTERISK-27060: Comment typo format_g729.c
Reported by: Matthew Fredrickson
* [e33bd96638] Matthew Fredrickson -- formats/format_g729: Fix typo in
comment
ASTERISK-26983: Crash in Manager Reload when TLS Config Changes
Reported by: Joshua Elson
* [10a4439ac9] Joshua Elson -- Prevent Undefined Capath Crash
ASTERISK-26860: Upon RTCP reception, netsock2.c:210
ast_sockaddr_split_hostport: Port missing in (null)
Reported by: Evers Lab
* [008e25def9] Kevin Harwell -- res_rtp_asterisk: Clearing the remote
RTCP address causes RTCP failures
ASTERISK-26949: sdp: Implement T.38
Reported by: Joshua C. Colp
* [19a79ae12c] Joshua Colp -- sdp: Add support for T.38
ASTERISK-26900: sdp: Add support for connection address management and
topology updating
Reported by: Joshua C. Colp
* [f3290d6b66] Joshua Colp -- sdp: Add support for setting connection
address and clean up state.
ASTERISK-26668: core: Malformed pattern matching extension (various
factors) results in crash
Reported by: xrobau
* [f997090877] Richard Mudgett -- pbx.c: Fix crash from malformed exten
pattern.
ASTERISK-26816: Implement ast_read_stream in channels
Reported by: Joshua C. Colp
* [0560c32375] George Joseph -- stream: Unit tests for stream read and
tweaks framework
* [c07c6714f2] Joshua Colp -- channel: Add ast_read_stream function for
reading frames from all streams.
ASTERISK-26825: pjsip.conf.sample: user_agent: still refers to branch 12
Reported by: Tzafrir Cohen
* [6ebdcfe27d] Tzafrir Cohen -- pjsip.conf.sample: user_agent: not a
specific version
ASTERISK-26793: Implement ast_write_stream in channels
Reported by: George Joseph
* [6cc890b880] Joshua Colp -- channel: Add support for writing to a
specific stream.
ASTERISK-26790: Implement stream topology (non-change request) API usage
in channels
Reported by: George Joseph
* [a9c15a0e4c] Joshua Colp -- stream: Add unit tests for channel stream
usage.
* [bf2f091bbb] George Joseph -- stream: Add stream topology to channel
ASTERISK-26765: res_resolver_unbound: FRACK! Excessive ref count trap
tripped.
Reported by: Richard Mudgett
* [7d9b50a7b2] Richard Mudgett -- res_resolver_unbound.c: Fix frequent
ref leak caught by excessive ref trap.
ASTERISK-26754: build_tools: make_build_h does not handle \ in user name
Reported by: Kirill Katsnelson
* [138cd8d019] Kirill Katsnelson -- make_build_h: handle backslashes in
external strings
ASTERISK-26575: testsuite: Need to check PJSIP functionality when res_srtp
is not loaded.
Reported by: Joshua C. Colp
* [1bd49040c4] Joshua Colp -- res_pjsip_sdp_rtp: Reject offer of
required SRTP without res_srtp.
ASTERISK-26546: mips64el and x32 - undefined reference to symbol
'dlopen@@GLIBC_2.2'
Reported by: Tzafrir Cohen
* [6a99f007d6] Tzafrir Cohen -- autoconf: more variants for OSARCH
linux-gnu
ASTERISK-25070: Fix FTBFS on Hurd
Reported by: Gabriele Giacone
* [ed08811e64] Tzafrir Cohen -- netsock.c: fix includes for HURD
* [69fed26deb] Tzafrir Cohen -- define PATH_MAX for HURD
ASTERISK-26387: Asterisk segfaults shortly after starting even with no
active calls.
Reported by: Harley Peters
* [6feee22e09] Richard Mudgett -- bundled pjproject: Crashes while
resolving DNS names.
ASTERISK-26513: tests/channels/pjsip/qualify/auth: Crashing enough to be a
nuisance
Reported by: Joshua C. Colp
* [d6ad867897] Corey Farrell -- Fix shutdown crash caused by modules
being left open.
ASTERISK-26480: [patch] CLI: core set debug: Auto-completes File not
Module
Reported by: Alexander Traud
* [a6e5bae3ef] Corey Farrell -- Remove ASTERISK_REGISTER_FILE.
* [a43ee21211] Alexander Traud -- cli: Auto-complete File not Module for
core set debug.
ASTERISK-26421: Segmentation Fault with ARI originate into mixing bridge
with 43 clients
Reported by: Andrew Nagy
* [e459b8dadf] Mark Michelson -- ARI: Detect duplicate channel IDs
* [f14ef51ead] Mark Michelson -- CDR: Alter destruction pattern for CDR
chains.
ASTERISK-26268: alembic: 'auth_username' not in PJSIP 'identify_by' enum
Reported by: Joshua C. Colp
* [b3c2f1164b] Kevin Harwell -- alembic: add auth_username to endpoint's
identify_by enum
ASTERISK-26283: res_resolver_unbound: fails configure on older Ubuntu and
CentOS
Reported by: George Joseph
* [8d42ff784d] George Joseph -- res_resolver_unbound: Allow compilation
with libunbound version < 1.5
ASTERISK-26227: sqlalchemy error due to long identifier name
Reported by: Mark Michelson
* [76781a0964] Mark Michelson -- Fix sqlalchemy error regarding
identifier length.
ASTERISK-26180: PJSIP: provide valid tcp nodelay option for reuse
Reported by: Scott Griepentrog
* [fb96492ec4] Scott Griepentrog -- PJSIP: provide valid tcp nodelay
option for reuse
ASTERISK-26132: PJSIP: provide transport type with received messages
Reported by: Scott Griepentrog
* [596d0b0bc3] Scott Griepentrog -- PJSIP: provide transport type with
received messages
ASTERISK-25777: data race in threadpool
Reported by: Badalian Vyacheslav
* [80ff2c2540] Corey Farrell -- threadpool: Fix potential data race.
ASTERISK-25978: res_pjsip_authenticator_digest: Should not use source port
in nonce verification
Reported by: Mark Michelson
* [1e876d6915] Kevin Harwell -- res_pjsip_authenticator_digest: Don't
use source port in nonce verification
ASTERISK-25948: ast_pthread_mutex_lock calling ast_reentrancy_lock with
lt=0x0
Reported by: Diederik de Groot
* [c991e5472e] Diederik de Groot -- lock.c: Check *lt before
dereferencing it
ASTERISK-25714: ASAN:heap-buffer-overflow in logger.c
Reported by: Badalian Vyacheslav
* [7866806fc3] Richard Mudgett -- logger.c: Fix buffer overrun found by
address sanitizer.
ASTERISK-24801: ASAN: ast_el_read_char stack-buffer-overflow
Reported by: Badalian Vyacheslav
* [b259ac95ac] Diederik de Groot -- main/asterisk.c: ast_el_read_char
ASTERISK-25614: DTLS negotiation delays
Reported by: Dade Brandon
* [648ca2b1b8] Dade Brandon -- res_rtp_asterisk: Resolve further timing
issues with DTLS negotiation
* [32ec83f37f] server-pandora -- res_rtp_asterisk.c: Fix DTLS
negotiation delays.
ASTERISK-25619: res_chan_stats not sending the correct information to
StatsD
Reported by: Tyler Cambron
* [5790700497] Tyler Cambron -- res_chan_stats: Fix bug to send correct
statistics to StatsD
ASTERISK-25461: Nested dialplan #includes don't work as expected.
Reported by: Richard Mudgett
* [c1ed11ee31] Richard Mudgett -- config.c: Fix #include after
[section](+).
ASTERISK-25435: Asterisk periodically hangs. UDP Recv-Q greatly exceeds
zero.
Reported by: Dmitriy Serov
* [34d7fa6c4a] Richard Mudgett -- res_pjsip: Fix deadlock when sending
out-of-dialog requests.
ASTERISK-25390: default_from_user can crash with certain configuration
backends
Reported by: Mark Michelson
* [f1a2e82d49] Mark Michelson -- res_pjsip: Copy default_from_user to
avoid crash.
ASTERISK-25375: Bad ao2 pointer on snapshot cleanup after creation
Reported by: Scott Griepentrog
* [7691035312] Scott Griepentrog -- endpoint snapshot: avoid second
cleanup on alloc failure
ASTERISK-25365: Persistent subscriptions have extra
Content-Length/corrupted messages
Reported by: Mark Michelson
* [beb568e51c] Mark Michelson -- res_pjsip_pubsub: re-re-fix persistent
subscription storage.
ASTERISK-25342: res_pjsip: Repeated usage of pj_gethostip may block
Reported by: Joshua C. Colp
* [d013ecf748] Joshua Colp -- res_pjsip: Add common ast_sip_get_host_ip
API.
ASTERISK-25331: install_prereq is not installing sqlite 3 library on
CentOS
Reported by: Scott Griepentrog
* [53e2a6a829] Scott Griepentrog -- contrib: script install_prereq
should install sqlite3
ASTERISK-25242: PJSIP: No audio when Asterisk inside NAT and endpoints
outside NAT - implement functionality similar to chan_sip 'rtpkeepalive'?
Reported by: Mark Michelson
* [2b42264e66] Mark Michelson -- res_pjsip: Add rtp_keepalive endpoint
option.
ASTERISK-25162: func_pjsip_aor: Leak of contact in iterator
Reported by: Corey Farrell
* [ea9d5f155e] Corey Farrell -- func_pjsip_aor: Fix leaked contact from
iterator.
ASTERISK-25148: res_pjsip NULL channel audit
Reported by: Mark Michelson
* [92ccffd9e6] Mark Michelson -- res_pjsip: Prevent access of NULL
channels.
ASTERISK-25004: Crash in authenticated reinvite after originated T.38 FAX
Reported by: Mark Michelson
* [89a3fc0572] Mark Michelson -- res_pjsip_t38: Don't crash on
authenticated reinvite after originated T.38 FAX.
ASTERISK-24975: Enabling 'DEBUG_THREADLOCALS' Causes the Build to Fail
Reported by: Ashley Sanders
* [c1d44ff043] Corey Farrell -- Fix issue with AST_THREADSTORAGE_RAW
when DEBUG_THREADLOCALS is enabled.
ASTERISK-23666: CLONE - nested functions aren't portable
Reported by: Diederik de Groot
* [29304d10a0] Diederik de Groot -- Add support for the clang compiler;
update RAII_VAR to use BlocksRuntime
ASTERISK-24830: res_rtp_asterisk.c checks USE_PJPROJECT not HAVE_PJPROJECT
Reported by: Stefan Engström
* [a5f80f1781] Joshua Colp -- res_rtp_asterisk: Fix wrongful use of
USE_PJPROJECT define.
ASTERISK-24751: Integer values in json payload to ARI cause asterisk to
crash
Reported by: jeffrey putnam
* [9e841e4fb6] Richard Mudgett -- ARI: Fix crash if integer values used
in JSON payload 'variables' object.
ASTERISK-24711: DTLS handshake broken with latest OpenSSL versions
Reported by: Jared Biel
* [9893ba7ffb] Joshua Colp -- res_rtp_asterisk: Fix DTLS when used with
OpenSSL 1.0.1k
ASTERISK-24728: tcptls: Bad file descriptor error when reloading chan_sip
Reported by: Kevin Harwell
* [c7591ef6bc] Kevin Harwell -- tcptls: Bad file descriptor error when
reloading chan_sip
ASTERISK-24693: Investigate and fix memory leaks in Asterisk
Reported by: Kevin Harwell
* [ca02121ef7] Kevin Harwell -- Investigate and fix memory leaks in
Asterisk
ASTERISK-24624: Transfer to invalid extension results in hung channel.
Reported by: Zane Conkle
* [831acba826] Mark Michelson -- Fix problem where a hung channel could
occur on a failed blind transfer.
ASTERISK-24663: [patch] Unnamed semaphore autoconf check fails on cross
compilation
Reported by: abelbeck
* [f11fb76205] abelbeck -- configure: If cross-compiling, assume we have
working semaphores
ASTERISK-24655: res_pjsip_outbound_publish: Hang on shutdown while
attempting to publish
Reported by: Kevin Harwell
* [67234b3ee2] Mark Michelson -- Prevent slow graceful shutdown when
outbound publications never started.
ASTERISK-24665: Configure check required for pjsip_get_dest_info()
Reported by: Mark Michelson
* [0e631a541d] Joshua Colp -- chan_pjsip: Add configure check for
'pjsip_get_dest_info' function.
ASTERISK-22455: Asterisk 12 on Ubuntu Lucid deadlocks with
DEBUG_THREADS+OPTIONAL_API enabled
Reported by: David M. Lee
* [308c1b41dd] Richard Mudgett -- DEBUG_THREADS: Fix regression and lock
tracking initialization problems.
ASTERISK-24563: Direct Media calls within private network sometimes get
one way audio
Reported by: Kevin Harwell
* [72499dc697] Kevin Harwell -- chan_pjsip: Race between channel answer
and bridge setup when using direct media
* [c17cef1c38] Kevin Harwell -- Direct Media calls within private
network sometimes get one way audio
ASTERISK-24504: chan_console: Fix reference leaks to pvt
Reported by: Corey Farrell
* [d4fd0774f4] Corey Farrell -- chan_console: Fix reference leaks to
pvt.
ASTERISK-24465: audiohooks list leaks reference to formats
Reported by: Corey Farrell
* [ced81afff2] Corey Farrell -- audiohooks: Clean references to formats
ASTERISK-24321: SIP deadlock when running automated queues tests
Reported by: Steve Pitts
* [87b5006ff0] Jonathan Rose -- Scheduler: Fix a nasty scheduler caching
bug which makes new tasks not execute
ASTERISK-24224: When using Bridge() dialplan application, surrogate
channel appears in list and call count is inflated.
Reported by: Mark Michelson
* [c384532aa4] Richard Mudgett -- features.c: Fix lingering channel ref
while Bridge() application is active.
ASTERISK-20567: bashism in autosupport
Reported by: Tzafrir Cohen
* [b56dfb78c5] Walter Doekes -- autosupport: Fix bashism.
ASTERISK-24328: Use of MixMonitor 'm' option results in 0 duration vm
description file
Reported by: Scott Griepentrog
* [662b687dbe] Scott Griepentrog -- Voicemail: get correct duration when
copying file to vm
ASTERISK-24245: gcc 4.1.2 complains of files that do not end with newlines
Reported by: Shaun Ruffell
* [085d5a2629] Shaun Ruffell -- Clean up files that do not end with
newlines
ASTERISK-24246: Quiet warning about type qualifiers ignored on function
return type
Reported by: Shaun Ruffell
* [da91946df7] Shaun Ruffell -- uri: Quiet warning about type qualifiers
ignored on function return type
ASTERISK-24032: Gentoo compilation emits warning: "_FORTIFY_SOURCE"
redefined
Reported by: Kilburn
* [98ca5c0b5f] cloos -- configure: Undefine FORTIFY_SOURCE prior to
defining it for patched gcc
Category: PBX/pbx_config
ASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell
* [07a59b783e] Corey Farrell -- pbx_config: Only the first [globals]
section is seen.
ASTERISK-25881: pbx: Add support for autohints
Reported by: Joshua C. Colp
* [1dc5e28624] Joshua Colp -- pbx: Add support for autohints.
ASTERISK-25061: pbx_config: Register manager actions with module version
of macro.
Reported by: Corey Farrell
* [8a3e93a349] Corey Farrell -- pbx_config: Register manager actions
with module version of macro.
Category: PBX/pbx_dundi
ASTERISK-26987: pbx_dundi: Asterisk crashes when unloading module
pbx_dundi.so with dundi peers
Reported by: Kirsty Tyerman
* [4b9bf4f5e0] Kirsty Tyerman -- pbx_dundi: reordered unloading of
module pbx_dundi
ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
--with-ssl=PATH.
ASTERISK-18731: [patch] DUNDi weight parameter not processed correctly
Reported by: Peter Racz
* [fc70ca9499] Peter Racz -- pbx_dundi: DUNDi weight parameter not
processed correctly
ASTERISK-25677: pbx_dundi: leaks during failed load.
Reported by: Corey Farrell
* [26e0e113dc] Corey Farrell -- pbx_dundi: Run cleanup on failed load.
Category: PBX/pbx_lua
ASTERISK-27553: [patch] res_curl: Avoid error message on unload.
Reported by: Alexander Traud
* [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load.
Category: PBX/pbx_realtime
ASTERISK-19291: Background in realtime
Reported by: Andrew Nowrot
* [001f4ddda4] Sean Bright -- pbx_builtin: Properly handle hangup during
Background
Category: PBX/pbx_spool
ASTERISK-17067: Long lines in call files cause spurious syntax error
Reported by: Dave Olszewski
* [5a74abc53b] Sean Bright -- pbx_spool: Gracefully handle long lines in
call files
ASTERISK-17069: Callfile retries behave erratically as file size grows
Reported by: Jeremy Kister
* [e6ebddd9ae] Ivan Poddubny -- pbx/pbx_spool: Fix issue when call files
were executed too early
Category: Resources/General
ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence
event package
Reported by: George Joseph
* [8402189892] George Joseph -- res_mwi_devstate.c: New module to allow
presence subs to VM boxes
ASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau
* [cc8e0dfabd] George Joseph -- configure.ac: Check for unbound version
>= 1.5
ASTERISK-27553: [patch] res_curl: Avoid error message on unload.
Reported by: Alexander Traud
* [7e9781c25e] Alexander Traud -- General: Silence modules on (un)load.
ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
disagree
Reported by: Tzafrir Cohen
* [eec0396395] Sean Bright -- chan_rtp: Use μ-law by default instead of
signed linear
ASTERISK-25584: [patch] format-attribute module: VP8 missing
Reported by: Alexander Traud
* [63c6d39a3e] Alexander Traud -- res_format_attr_vp8: In SDP, forward
max-fr and max-fs for video-codec VP8.
ASTERISK-25108: configure check for older unbound library
Reported by: John Bigelow
* [ca030845ff] Richard Mudgett -- configure: Fix check for libunbound to
require v1.5.0 as minimum.
ASTERISK-25441: Deadlock in res_sorcery_memory_cache.
Reported by: Richard Mudgett
* [1b80dbeb60] Richard Mudgett -- res_sorcery_memory_cache.c: Fix
deadlock with scheduler.
* [9c1ca287a4] Richard Mudgett -- res_sorcery_memory_cache.c: Replace
inline code with function.
ASTERISK-25110: res_resolver_unbound.c compilation failure: SIGURG is
undeclared in func unbound_resolver_stop
Reported by: John Bigelow
* [ddb7cbef8e] John Bigelow -- res/res_resolver_unbound.c: Add missing
include of signal.h
Category: Resources/res_agi
ASTERISK-27621: (null) string tailing after AsyncAGIEnd AMI event
Reported by: sungtae kim
* [7e32adf044] Sungtae Kim -- manager.c: Fixed "(null):" header in AMI
AsyncAGIEnd event
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-23839: AGI - RECORD FILE - documentation doesn't describe BEEP
argument
Reported by: Rusty Newton
* [e2e6baa8d8] Sean Bright -- res_agi: Clarify 'RECORD FILE'
documentation
ASTERISK-22432: Async AGI crashes Asterisk when issuing "set variable"
command without args
Reported by: Antoine Pitrou
* [3dcb3c88aa] Sean Bright -- res_agi: Prevent crash when SET VARIABLE
called without arguments
ASTERISK-25662: Malformed AGI 520 Usage response
Reported by: Tony Mountifield
* [e490aa3176] Sean Bright -- res_agi: Fix malformed AGI usage response
ASTERISK-25951: res_agi: run_agi eats frames it shouldn't
Reported by: George Joseph
* [97c308471d] Richard Mudgett -- res_agi: Prevent an AGI from eating
frames it should not. (Re-do)
* [99fcf2a791] George Joseph -- res_agi: Prevent run_agi from eating
frames it shouldn't
ASTERISK-26343: ASTERISK-25951 causes issues for callerid manipulation
through agi
Reported by: Morten Tryfoss
* [97c308471d] Richard Mudgett -- res_agi: Prevent an AGI from eating
frames it should not. (Re-do)
* [72e3fc5845] Richard Mudgett -- Frame deferral: Revert API
refactoring.
* [7263a17ca0] George Joseph -- channel: Fix issues in hangup scenarios
caused by frame deferral
* [afef1b8e4a] Mark Michelson -- autoservice: Use frame deferral API
* [28926d1c81] Mark Michelson -- AGI: Only defer frames when in an
interception routine.
* [f073f648b8] Mark Michelson -- Add API for channel frame deferral.
ASTERISK-25593: fastagi: record file closed after sending result
Reported by: Kevin Harwell
* [9014f1f4a5] Kevin Harwell -- fastagi: record file closed after
sending result
ASTERISK-23390: NewExten Event with application AGI shows up before and
after AGI runs
Reported by: Benjamin Keith Ford
* [ab6e2c93f3] Graham Barnett -- app_voicemail: Fix crash with IMAP
backends when greetings aren't present
ASTERISK-24323: Bug in documentation AGI STREAM FILE CONTROL
Reported by: Martin Cisárik
* [68d9872f58] Malcolm Davenport -- ASTERISK-24323, fix bug in
documentation of AGI STREAM FILE CONTROL
ASTERISK-24027: MixMonitor AMI action called during AGI execution from
bridge feature causes channel to leave AGI has hung up
Reported by: Matt Jordan
* [9b658b7c60] Jonathan Rose -- Bridging: Fix a behavioral change when
checking if a channel is leaving a bridge
* [d4695774e7] Jonathan Rose -- Bridges: Fix feature
interruption/unintended kick caused by external actions
Category: Resources/res_ari
ASTERISK-28314: ARI: API changed but "apiVersion" in
rest-api\resources.json did not
Reported by: Stefan Repke
* [6a435723f7] Kevin Harwell -- AMI/ARI: Bump non-breaking version
numbers
ASTERISK-28106: Astricon Feedback: Unable to filter ARI events when
GETting causes overload of events
Reported by: George Joseph
* [1c5def4b18] Kevin Harwell -- ARI event type filtering
ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan
context for stasis apps
Reported by: George Joseph
* [1051e1dd18] Ben Ford -- res_stasis: Auto-create context and extens on
Stasis app launch.
ASTERISK-27801: Asterisk got stuck while enabling "ari set debug all on"
Reported by: shaurya jain
* [de3ca9bada] Joshua Colp -- res_ari: Remove requirement that body
exists when debug is on.
ASTERISK-27445: ARI: Updating a bridge gives wrong error message.
Reported by: Frank Durden
* [55c4d8e008] Richard Mudgett -- res_ari: Fix inverted test giving
wrong error message.
ASTERISK-27372: ARI: Node ARI client broken in latest versions of 13 and
14
Reported by: Benjamin Keith Ford
* [3821be1c68] Ben Ford -- http.c: Fix http header send content.
ASTERISK-27026: res_ari: Crash when no ari.conf configuration file exists
Reported by: Ronald Raikes
* [1ac0096512] George Joseph -- res_ari: Add "module loaded" check to
ari stubs
ASTERISK-26767: ARI channelvars cause memory leak
Reported by: Sébastien Duthil
* [7b280e7ccf] Sebastien Duthil -- res_ari: fix memory leak for
channelvars
ASTERISK-25492: ARI: Path parameters are case sensitive
Reported by: Joshua C. Colp
* [a5c0cf4922] George Joseph -- ari: Add documentation that path
parameters are case-sensitive
ASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
Reported by: Javier Riveros
* [1c02b19b79] Mark Michelson -- res_pjsip: Match dialogs on responses
better.
ASTERISK-25964: Outbound registrations created via ARI/push configuration
do not clean up outbound registrations currently in flight
Reported by: Matt Jordan
* [ae81b55361] George Joseph -- res_pjsip_outbound_registration: Clean
up state when registration is deleted
ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
to operate on a hung up channel (Part 2)
Reported by: Richard Mudgett
* [0ea742d33a] Richard Mudgett -- res_stasis: Add control ref to
playback and recording structs.
* [53f63ad770] Richard Mudgett -- res_stasis: Fix crash on a hanging up
channel.
ASTERISK-25771: ARI:Crash - Attended transfers of channels into Stasis
application.
Reported by: Javier Riveros
* [15c5743ac1] Kevin Harwell -- bridge.c: Crash during attended transfer
when missing a local channel half
* [0d2ccbca62] Kevin Harwell -- res_pjsip_refer.c: Delay sending the
initial SIP Notify with frag 100
ASTERISK-25683: res_ari: Asterisk fails to start if compiled with
MALLOC_DEBUG
Reported by: yaron nahum
* [c7caee6c4b] Corey Farrell -- Remove *.gcna / *.gcno files from added
module sources.
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
requesting channel
Reported by: Matt Jordan
* [9c293b5104] Matt Jordan -- main/dial: Protect access to the
format_cap structure of the requesting channel
ASTERISK-25325: ARI PUT reload chan_sip HTTP response 404
Reported by: Rodrigo Ramirez Norambuena
* [34aa96bef4] Rodrigo RamÃrez Norambuena -- chan_sip.c: Validation on
module reload
ASTERISK-25181: ARI: Channels added to Stasis application during WebSocket
creation don't receive a StasisStart event
Reported by: Matt Jordan
* [fe804b09b3] Ashley Sanders -- ARI: Channels added to Stasis
application during WebSocket creation ...
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
calling channel hangup while adding to bridge
Reported by: Ilya Trikoz
* [d7a1e84a1e] Mark Michelson -- Resolve race conditions involving
Stasis bridges.
ASTERISK-24812: ARI: Creating channels through /channels resource always
uses SLIN, which results in unneeded transcoding
Reported by: Matt Jordan
* [a528dfc9a7] Matt Jordan -- ARI/PJSIP: Apply requesting channel's
format cap to created channels
ASTERISK-24501: ARI: Moving a channel between bridges followed by a hangup
can cause an ARI client to not receive an expected ChannelLeftBridge event
before StasisEnd
Reported by: Matt Jordan
* [74e706878b] Kinsey Moore -- Stasis: Fix StasisEnd message ordering
ASTERISK-24339: Swagger API Docs have incorrect basePath
Reported by: Bradley Watkins
* [de6e467db7] Matt Jordan -- rest-api/api-docs: Correct basePath in
resources to match top resources file
ASTERISK-24264: ARI: Adding a channel to a holding bridge automatically
starts MOH
Reported by: Samuel Galarneau
* [df5dbbd878] Matt Jordan -- res_stasis: Don't play MoH to channels by
default when added to holding bridges
ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
preventing early media playback
Reported by: Matt Jordan
* [f3a525e9a6] Matt Jordan -- ARI: Fix implicit answer when playback is
initiated on unanswered channel
ASTERISK-24043: ARI /continue fails to actually continue into the dialplan
Reported by: Krandon Bruse
* [222b5cd036] Krandon Bruse -- ARI: Fix a bug where
/channels/{channelID}/continue doesn't execute PBX
ASTERISK-24134: ARI: GET /channels/{channel_id}/variable for channel in
dialplan returns 409 conflict
Reported by: Matt Jordan
* [ba5d5da60b] Matt Jordan -- Improve call forwarding reporting,
especially with regards to ARI.
ASTERISK-24138: dial: Call forwarding information presented through
AMI/ARI is wrong
Reported by: Matt Jordan
* [ba5d5da60b] Matt Jordan -- Improve call forwarding reporting,
especially with regards to ARI.
Category: Resources/res_ari_applications
ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI
applications
Reported by: Stefan Repke
* [9905cccb7b] Joshua C. Colp -- res_ari_applications: Fix incorrect
call to ao2_lock.
Category: Resources/res_ari_bridges
ASTERISK-26468: ari: Bridge events stop working after this sequence of ARI
calls
Reported by: Daniele Pallastrelli
* [d30415bfa1] Joshua Colp -- res_stasis: Don't unsubscribe from a NULL
bridge.
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
calling channel hangup while adding to bridge
Reported by: Ilya Trikoz
* [d7a1e84a1e] Mark Michelson -- Resolve race conditions involving
Stasis bridges.
ASTERISK-24560: Creating a named ARI bridge twice causes a crash
Reported by: Kinsey Moore
* [804ab70f9d] Ashley Sanders -- ARI: Fixed crash that occurred when
updating a bridge when the optional query parameter 'name' was not
supplied.
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
ASTERISK-24591: Stasis() side of an ARI originated channel cannot be
Redirected
Reported by: Kinsey Moore
* [f8c4909eb7] Kinsey Moore -- ARI: Allow usage of ASYNCGOTO with
Stasis()
ASTERISK-24264: ARI: Adding a channel to a holding bridge automatically
starts MOH
Reported by: Samuel Galarneau
* [df5dbbd878] Matt Jordan -- res_stasis: Don't play MoH to channels by
default when added to holding bridges
Category: Resources/res_ari_channels
ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kim
* [e3e3027092] Sungtae Kim -- main/cdr: Fixed cdr start overwriting
ASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim
* [cb83350230] Sungtae Kim -- res/res_ari: Fix null endpoint handle
ASTERISK-27067: res_ari_channels: channel_state_invalid always leaks
snapshot reference.
Reported by: Marin Odrljin
* [f2175c5a39] Corey Farrell -- res_ari_channels: Fix reference leak in
channel_state_invalid.
ASTERISK-26070: ari/channels: Creating a local channel without an
originator adds all audio formats to it's capabilities
Reported by: George Joseph
* [a2f820e8dc] George Joseph -- ari/resource_channels: Add 'formats' to
channel create/originate
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
requesting channel
Reported by: Matt Jordan
* [9c293b5104] Matt Jordan -- main/dial: Protect access to the
format_cap structure of the requesting channel
ASTERISK-24812: ARI: Creating channels through /channels resource always
uses SLIN, which results in unneeded transcoding
Reported by: Matt Jordan
* [a528dfc9a7] Matt Jordan -- ARI/PJSIP: Apply requesting channel's
format cap to created channels
ASTERISK-24677: ARI GET variable on channel provides unhelpful response on
non-existent variable
Reported by: Joshua C. Colp
* [bedf51b2ce] Joshua Colp -- res_ari_channels: Return a 404 response
when a requested channel variable does not exist.
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
ASTERISK-24591: Stasis() side of an ARI originated channel cannot be
Redirected
Reported by: Kinsey Moore
* [f8c4909eb7] Kinsey Moore -- ARI: Allow usage of ASYNCGOTO with
Stasis()
Category: Resources/res_ari_events
ASTERISK-25308: ari: Websocket leak
Reported by: Joshua C. Colp
* [b19860c03a] Corey Farrell -- res_ari_events: Fix memory leak in
mustache template.
* [03eb6cbc10] Richard Mudgett -- res_ari_events: Fix shutdown ref leak.
Category: Resources/res_ari_playbacks
ASTERISK-26341: ARI: Stopping a media playlist only stops the current
media URI being played back, and not the whole list
Reported by: Matt Jordan
* [e769c19a31] Matt Jordan -- res/res_stasis_playback: Cancel the entire
playlist when a stop occurs
ASTERISK-24229: ARI: playback of sounds implicitly answers channel,
preventing early media playback
Reported by: Matt Jordan
* [f3a525e9a6] Matt Jordan -- ARI: Fix implicit answer when playback is
initiated on unanswered channel
Category: Resources/res_ari_recordings
ASTERISK-27021: GET /recordings/stored returns 500 Internal Server Error
Reported by: Tim Morgan
* [9dce4a947b] Sean Bright -- stasis_recording: Correct ast_asprintf
error checking
Category: Resources/res_calendar
ASTERISK-27680: [patch] res_calendar: Specialized calendars depend on
symbols of general calendar.
Reported by: Alexander Traud
* [5fd59014a5] Alexander Traud -- res_calendar: Specialized calendars
depend on symbols of general calendar.
ASTERISK-25524: module reload res_calendar.so does not reload everything
in calendar.conf
Reported by: Jesper
* [55567ee1d8] Sean Bright -- res_calendar: Plug memory leak and
micro-optimization
ASTERISK-25523: res_calendar: Warning about invalid channel value (for
notification) occurs even when event has no notification configured.
Reported by: Jesper
* [d8112cd98b] Sean Bright -- res_calendar: Various fixes
ASTERISK-26683: res_calendar: Calendars duplicated after module reload
Reported by: Martin Tomec
* [aad29b9bca] Martin Tomec -- res_calendar: delete old calendars after
reload
ASTERISK-25679: res_calendar leaks scheduler.
Reported by: Corey Farrell
* [a868a381f0] Corey Farrell -- res_calendar: Cleanup scheduler context
at unload.
Category: Resources/res_calendar_caldav
ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix
included]
Reported by: Stefan Gofferje
* [d8112cd98b] Sean Bright -- res_calendar: Various fixes
Category: Resources/res_calendar_ews
ASTERISK-24325: res_calendar_ews: cannot be used with neon 0.30
Reported by: Tzafrir Cohen
* [2a03efdbae] Walter Doekes -- res_calendar_ews: Relax neon version
check to work with 0.30 too.
Category: Resources/res_calendar_icalendar
ASTERISK-27296: [patch] False positive busy checks when icalendar's
recurrence-id mechanism is involved
Reported by: Benoît Dereck-Tricot
* [2301447a20] Benoît Dereck-Tricot -- res_calendar_icalendar: Filter
out occurrences superceded by another VEVENT
ASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded
from Google calendar using ical
Reported by: Mark Thompson
* [667986d875] Sean Bright -- res_calendar_icalendar: Properly handle
recurring events
Category: Resources/res_clialiases
ASTERISK-20281: "core set verbose" behaves strangely, can't alias it,
cli.conf example broken
Reported by: Tim Ringenbach at Asteria Solutions Group
* [5f6a3c4399] Corey Farrell -- CLI: Remove special handling of 'core
set verbose' from rasterisk.
Category: Resources/res_config_curl
ASTERISK-24676: Security Vulnerability: URL request injection in libCURL
(CVE-2014-8150)
Reported by: Matt Jordan
* [3cccfac399] Mark Michelson -- Multiple revisions 431297-431298
Category: Resources/res_config_ldap
ASTERISK-26580: [patch] Error during LDAP modify action when user
unregisters
Reported by: Nicholas John Koch
* [d6d86f1c09] Sean Bright -- res_config_ldap: Fix erroneous
LDAP_MOD_REPLACE in LDAP modify
Category: Resources/res_config_odbc
ASTERISK-28341: res_config_odbc eliminates empty custom (â**@â** prefix)
variables
Reported by: Alexei Gradinari
* [634314c727] Alexei Gradinari -- res_config_odbc: set empty extended
field as a single whitespace
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [edf31624a2] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-27863: config/ast_destroy_realtime_fields: successful DELETE is
treated as failed
Reported by: Alexei Gradinari
* [39632c7e00] Alexei Gradinari -- config.c: Fix successful DELETE
treated as failure
ASTERISK-26263: SQL error when using realtime and registering extension /
inserting into ps_contacts
Reported by: Jeppe Ryskov Larsen
* [2820b13393] Richard Mudgett -- res_config_odbc.c: Fix buffer size
limitation creating invalid SQL.
ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
is treated as failed if there is no affected rows.
Reported by: Alexei Gradinari
* [c832f100d9] Alexei Gradinari -- res_sorcery_realtime: fix bug when
successful UPDATE is treated as failed
ASTERISK-24808: res_config_odbc: Improper escaping of backslashes occurs
with MySQL
Reported by: Javier Acosta
* [15d266bf85] Javier Acosta -- res/res_config_odbc: Fix improper
escaping of backslashes with MySQL
Category: Resources/res_config_pgsql
ASTERISK-27576: [patch] res_config_pgsql: Avoid typecasting an int to
unsigned char.
Reported by: Alexander Traud
* [eb9b85baec] Alexander Traud -- res_config_pgsql: Avoid typecasting an
int to unsigned char.
ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1
Reported by: Rodrigo Ramirez Norambuena
* [cad68137a7] Rodrigo RamÃrez Norambuena -- res_config_pgsql: Fix
removed support to previous for versions PostgreSQL 9.1
ASTERISK-25628: res_config_pgsql: should match the behavior of other
drivers so that queue_log can disable adaptive logging
Reported by: Dmitry Wagin
* [1dacf317f3] Sean Bright -- res_config_pgsql: Make 'require' return
consistent with other backends
ASTERISK-15858: [patch] Fix query with double backslash in string literals
and stop log warnings
Reported by: Humberto Figuera
* [e93f2a5142] Sean Bright -- realtime: Fix LIKE escaping in SQL
backends
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [d799bcf361] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
Category: Resources/res_config_sqlite
ASTERISK-27671: Deprecate legacy modules
Reported by: Corey Farrell
* [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
* [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.
Category: Resources/res_config_sqlite3
ASTERISK-26057: res_config_sqlite3 uses incorrect query - unnecessary
escape
Reported by: Stepan
* [e93f2a5142] Sean Bright -- realtime: Fix LIKE escaping in SQL
backends
ASTERISK-23457: SQlite3: Realtime queue loading fails after PRAGMA query
result
Reported by: Scott Griepentrog
* [30aaeec5a1] Sean Bright -- res_config_sqlite3: Properly create
missing columns when necessary
Category: Resources/res_corosync
ASTERISK-25370: res_corosync segfaults at startup with corosync version >
2.x
Reported by: mdu113
* [9aeab4aced] Jan Friesse -- res_corosync: Change thread stack size
ASTERISK-24998: res_corosync: res_corosync tries to load even if
res_corosync.conf is missing
Reported by: George Joseph
* [cc77440deb] George Joseph -- res_corosync: Add check for config file
before calling corosync apis
Category: Resources/res_crypto
ASTERISK-27908: [patch] crypto.h: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [99aed78078] Alexander Traud -- crypto.h: Repair ./configure
--with-ssl=PATH.
ASTERISK-25673: res_crypto leaks CLI entries
Reported by: Corey Farrell
* [dc2c000fd5] Corey Farrell -- res_crypto: Perform cleanup at shutdown.
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
DTLS handshake
Reported by: Osaulenko Alexander
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
Category: Resources/res_fax
ASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev
* [390d0b42ca] Joshua Colp -- res_fax: Handle fax gateway being started
more than once.
ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
capability not available)
Reported by: Jared Hull
* [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
ASTERISK-27094: res_fax: Deadlock when using Local channels and fax
gateway
Reported by: David Brillert
* [e078558038] Pirmin Walthert -- bridge_channel.c: Fix Deadlock when
using Local channels and fax gateway
ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP
Reported by: Jared Hull
* [8701479386] Joshua Colp -- core: Don't attempt to write to a stream
that does not exist.
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with
Local channels
Reported by: Etienne Lessard
* [5eb6cb969f] Richard Mudgett -- res_fax: Fix deadlock in
ast_channel_get_t38_state().
* [277a2d667a] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
channel variable.
* [edca14c8a5] Richard Mudgett -- res_fax.c: Fix deadlock in
fax_gateway_indicate_t38().
ASTERISK-22732: Deadlock potential in res_fax and CCSS with local
channels.
Reported by: Richard Mudgett
* [5eb6cb969f] Richard Mudgett -- res_fax: Fix deadlock in
ast_channel_get_t38_state().
* [277a2d667a] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
channel variable.
* [edca14c8a5] Richard Mudgett -- res_fax.c: Fix deadlock in
fax_gateway_indicate_t38().
ASTERISK-26216: res_fax: Deadlock when detect fax while channel executing
Playback
Reported by: Richard Mudgett
* [3d62f317dd] Richard Mudgett -- chan_dahdi.c: Fix deadlock potential
in fax redirection.
* [db4979fa79] Richard Mudgett -- chan_sip.c: Fix deadlock potential in
fax redirection.
* [3db468ea9e] Richard Mudgett -- chan_pjsip.c: Fix deadlock potential
in fax redirection.
* [9abbea162c] Richard Mudgett -- res_fax.c: Fix deadlock potential in
FAXOPT(faxdetect) framehook.
ASTERISK-26214: Allow arbitrary time for fax detection to end on a channel
Reported by: Richard Mudgett
* [804fbd9c2b] Richard Mudgett -- res_fax: Fix FAXOPT(faxdetect) timeout
option.
* [0d1744e132] Richard Mudgett -- chan_dahdi: Add faxdetect_timeout
option.
* [e739888d99] Richard Mudgett -- res_pjsip: Add fax_detect_timeout
endpoint option.
ASTERISK-26141: res_fax: fax_v21_session_new leaks reference to
v21_details
Reported by: Corey Farrell
* [8c7017f76e] Corey Farrell -- res_fax: Fix reference leak in
fax_v21_session_new.
ASTERISK-25982: [patch]res_fax/t38_gateway: Peer V.21 session is created
on wrong channel
Reported by: Alexei Gradinari
* [92f85fe766] Alexei Gradinari -- res_fax/t38_gateway: Peer V.21
session is created on wrong channel
ASTERISK-22790: check_modem_rate() may return incorrect rate for V.27
Reported by: not here
* [5d0c182885] Kevin Harwell -- res_fax: allow 2400 transmission rate
according to v.27ter standard
ASTERISK-23231: Since 405693 If we have res_fax.conf file set to
minrate=2400, then res_fax refuse to load
Reported by: David Brillert
* [5d0c182885] Kevin Harwell -- res_fax: allow 2400 transmission rate
according to v.27ter standard
ASTERISK-24955: res_fax: v.27ter support baud rate of 2400, which is
disallowed in res_fax's check_modem_rate
Reported by: Matt Jordan
* [5d0c182885] Kevin Harwell -- res_fax: allow 2400 transmission rate
according to v.27ter standard
ASTERISK-24457: res_fax: fax gateway frames leak
Reported by: Corey Farrell
* [7205d76d7d] Corey Farrell -- res_fax: Resolve T38 gateway frame leak.
ASTERISK-24392: res_fax: fax gateway sessions leak
Reported by: Corey Farrell
* [fbb19db0c8] Corey Farrell -- res_fax: Fix reference leak caused by
gateway sessions
ASTERISK-22791: asterisk sends Re-INVITE after receiving a BYE
Reported by: not here
* [9e72c74db5] Walter Doekes -- chan_sip: Fix so asterisk won't send
reINVITE after a BYE.
ASTERISK-24357: [fax] Out of bounds error in update_modem_bits
Reported by: Jeremy Lainé
* [d07b9af24b] Jeremy Laine -- res_fax: Fix out of bounds error in
update_modem_bits().
ASTERISK-24301: Security: Out of call MESSAGE requests processed via
Message channel driver can crash Asterisk
Reported by: Matt Jordan
* [389db2b720] Mark Michelson -- res_fax_spandsp: Properly handle
cleanup before starting FAXes.
Category: Resources/res_fax_spandsp
ASTERISK-18923: res_fax_spandsp usage counter is wrong
Reported by: Grigoriy Puzankin
* [01bdc80475] Corey Farrell -- res_fax: Resolve module reference leak
caused by reserved sessions
Category: Resources/res_format_attr_h264
ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling
* [f60afac587] Sean Bright -- res_format_attr_h264.c: Make sure
profile-level-id fmtp attribute is set
ASTERISK-27008: res_format_attr_h264: SDP parse fails if fmtp optional
parameters have a space
Reported by: John Harris
* [8ae0227cf3] Sean Bright -- res_format_attr_h26x: Trim blanks in fmtp
attributes
ASTERISK-24616: Crash in res_format_attr_h264 due to invalid string copy
Reported by: Yura Kocyuba
* [14a57782a6] Joshua Colp -- res_format_attr_h264: Fix crash when
determining joint capability.
Category: Resources/res_format_attr_opus
ASTERISK-26579: codec_opus: Recursiveness when parsing fmtp line
Reported by: Jørgen H
* [5c89604a32] Joshua Colp -- res_format_attr_opus: Fix crash when fmtp
contains spaces.
ASTERISK-25583: [patch] format-attribute module: RFC 7587 (Opus Codec)
Reported by: Alexander Traud
* [dcc01bc0a7] Alexander Traud -- res_format_attr_opus: Update to latest
RFC 7587.
Category: Resources/res_hep
ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip
address in "source ip address" and "destination ip address" fields in HEP
packets
Reported by: Max Norba
* [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
for Websockets.
ASTERISK-26953: Asterisk crash if hep.conf have some missing parameters
Reported by: Joel Vandal
* [0611f2ca17] Sean Bright -- res_hep: Add additional config
initialization and validation
ASTERISK-26717: Document the fact that Asterisk HEP support only works
with the PJSIP channel driver
Reported by: Olivier Krief
* [05713c36ea] Matt Jordan -- configs/samples/hep.conf.sample: Clarify
how the HEP stack works
ASTERISK-26096: res_hep: Crash when configuration file is missing
Reported by: Niklas Larsson
* [7f5ca67e5f] Matt Jordan -- res_hep_{pjsip|rtcp}: Decline module loads
if res_hep had not loaded
ASTERISK-24491: Memory leak in res_hep
Reported by: Zane Conkle
* [c46664305a] Corey Farrell -- res_hep: fix major leak that occurs when
config is missing or enabled=no.
ASTERISK-24362: res_hep leaks reference to configuration
Reported by: Corey Farrell
* [a752ca00bd] Corey Farrell -- res_hep: Release allocation reference to
configuration.
Category: Resources/res_hep_pjsip
ASTERISK-26758: res_hep_pjsip: For WebRTC clients Asterisk insert same ip
address in "source ip address" and "destination ip address" fields in HEP
packets
Reported by: Max Norba
* [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
for Websockets.
ASTERISK-26850: res_hep_pjsip: Asterisk insert wrong protocol name in
"Protocol ID" field in HEP packets
Reported by: Max Norba
* [d4fcf196a2] Sean Bright -- res_hep: Capture actual transport type in
use
ASTERISK-24369: res_pjsip: Large message on reliable transport can cause
empty messages to be passed from the PJSIP stack up, causing crashes in
multiple locations
Reported by: Matt Jordan
* [45b7b474ac] Matt Jordan -- res_pjsip: Prevent crashes when PJPROJECT
presents an rdata with no message
Category: Resources/res_hep_rtcp
ASTERISK-25352: res_hep_rtcp correlation_id is different then res_hep
Reported by: Kevin Scott Adams
* [e06a23681c] Matt Jordan -- res_hep: Provide an option to pick the
UUID type
* [86b02228f5] Matt Jordan -- channels/pjsip/dialplan_functions: Add an
option for extracting the SIP call-id
ASTERISK-24489: Crash: Asterisk crashes when converting RTCP packet to
JSON for res_hep_rtcp and report blocks are greater than 1
Reported by: Gregory Malsack
* [cc4c396647] Matt Jordan -- main/rtp_engine: Fix crash when processing
more than one RTCP report info block
ASTERISK-24498: Segmentation fault in res_hep_rtcp on attended transfer
Reported by: Beppo Mazzucato
* [cc4c396647] Matt Jordan -- main/rtp_engine: Fix crash when processing
more than one RTCP report info block
ASTERISK-24236: res_hep_rtcp: Module incorrectly depends on pjsip
Reported by: Matt Jordan
* [980e49614c] Matt Jordan -- res/res_hep_rtcp: Remove dependency on
PJSIP
Category: Resources/res_http_post
ASTERISK-27719: [patch] res_http_post: Enable GMime in NetBSD.
Reported by: Alexander Traud
* [99b6a14737] Alexander Traud -- res_http_post: Enable GMime in NetBSD.
ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION
Reported by: Joshua C. Colp
* [892df22ccd] Joshua Colp -- res_http_post: Not all versions of gmime
have GMIME_MAJOR_VERSION.
Category: Resources/res_http_websocket
ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data
reception
Reported by: Jeremy Lainé
* [907d71b551] Jeremy Lainé -- res_http_websocket: ensure control
frames do not interfere with data
ASTERISK-28231: res_http_websocket: Not responding to Connection Close
Frame (opcode 8)
Reported by: Jeremy Lainé
* [21a1feece2] Jeremy Lainé -- res_http_websocket: respond to CLOSE
opcode
ASTERISK-27557: [patch] clang 5.0: implicit conversion to char changes
value to negative.
Reported by: Alexander Traud
* [f84fcc1fc1] Alexander Traud -- General: Avoid implicit conversion to
char when changes value to negative.
ASTERISK-27363: res_http_websocket: Wrong LocalAddress (it is equal to
RemoteAddress)
Reported by: Vasilii Rogin
* [29e0add14f] Joshua Colp -- pjsip / hep: Provide correct local address
for Websockets.
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-26842: Websocket becomes disconnected when trying to place call
from browser
Reported by: Mark Michelson
* [5d0371d743] Mark Michelson -- res_http_websocket: Fix faulty read
logic.
ASTERISK-24330: Requirement for 'wss' value in Contact header transport
parameter on inbound traffic violates RFC7118
Reported by: Marek Cervenka
* [0e15760795] Matt Jordan -- res_pjsip/chan_sip: Advertise 'ws' in the
SIP URI transport parameter
ASTERISK-24972: Transport Layer Security (TLS) Protocol BEAST
Vulnerability - Investigate vulnerability of HTTP server
Reported by: Alex A. Welzl
* [0de74fad55] Joshua Colp -- AST-2016-001 http: Provide greater control
of TLS and set modern defaults.
ASTERISK-24106: WebSockets Automatically decides what driver it will use
Reported by: Andrew Nagy
* [40574a2ea3] Corey Farrell -- chan_sip: Allow websockets to be
disabled.
ASTERISK-25312: res_http_websocket: Terminate connection on fatal cases
Reported by: Joshua C. Colp
* [7e65be4ecd] Joshua Colp -- res_http_websocket: Forcefully terminate
on write errors.
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
Reported by: Badalian Vyacheslav
* [07f5f45e5a] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
use-after-free bugs.
ASTERISK-24566: Uninit buf in WS write
Reported by: Badalian Vyacheslav
* [54bd1c9683] Richard Mudgett -- res_http_websocket.c: Fix incorrect
use of sizeof in ast_websocket_write().
ASTERISK-24472: Asterisk Crash in OpenSSL when calling over WSS from JSSIP
Reported by: Badalian Vyacheslav
* [03c94ef761] Joshua Colp -- res_http_websocket: Fix crash due to
double freeing memory when receiving a payload length of zero.
ASTERISK-24480: res_http_websockets: Module reference decrease below zero
Reported by: Corey Farrell
* [9f2874639d] Corey Farrell -- res_http_websockets: Fix extra unref of
module
Category: Resources/res_jabber
ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
fix POODLE (CVE-2014-3566)
Reported by: abelbeck
* [1a9555f036] Alexander Traud -- sip.conf: tlsclientmethod is using
sslv23 as default.
* [dad0334cf1] abelbeck,Matt Jordan -- AST-2014-011: Fix POODLE security
issues
ASTERISK-14233: [patch] Buddies are always auto-registered when processing
the roster
Reported by: Simon Arlott
* [47156aab92] Simon Arlott -- res_xmpp: Buddies are always
auto-registered when processing the roster
Category: Resources/res_monitor
ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin VidiÄ*
* [6506c5b1d4] Valentin Vidic -- channel.c: Fix segfault with
Monitor(wav,file,i)
ASTERISK-27671: Deprecate legacy modules
Reported by: Corey Farrell
* [e6738b79b3] Richard Mudgett -- Complete deprecating legacy modules.
* [9f74afbdcf] Corey Farrell -- Deprecate legacy modules.
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [1bf3dfffd7] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-24573: [patch]Out of sync conversation recording when divided in
multiple recordings
Reported by: Nuno Borges
* [49aa87e17c] Nuno Borges -- res/res_monitor: Reset in/out sample
counts on Monitor start
Category: Resources/res_musiconhold
ASTERISK-28029: [patch] res_musiconhold : music on hold will not start if
previous hold just reached end of file
Reported by: Frederic LE FOLL
* [ccfd2e0f5d] Frederic LE FOLL -- res_musiconhold.c: Restart MOH if
previous hold just reached end-of-file
ASTERISK-27774: res_musiconhold: Music on hold restarts after every
announcement
Reported by: lvl
* [4aeec6100f] Ben Ford -- res_musiconhold: Don't restart MOH from
beginning after announcement.
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [c3a6c8fd2d] Sean Bright -- formats: Restore previous fread() behavior
ASTERISK-25974: Unused realtime MOH classes not purged on 'moh reload'
Reported by: Sébastien Couture
* [6c3ae397cb] Daniel Journo -- Unused realtime MOH classes not purged
on 'moh reload'
ASTERISK-26086: res_musiconhold: format option is not documented
adequately
Reported by: Jens Bürger
* [fd204d5c65] Sean Bright -- res_musiconhold: Document the 'format'
option
ASTERISK-23996: No core dumps because of res_musiconhold chdir.
Reported by: Walter Doekes
* [d22c678999] Sean Bright -- res_musiconhold: Don't chdir() when
scanning MoH files
ASTERISK-26353: res_musiconhold: musiconhold seems to think that the
general section is a class and issues warning
Reported by: Jonathan Harris
* [b14724adb3] Daniel Journo -- res_musiconhold: moh general section is
a class and issues warning
ASTERISK-25687: res_musiconhold: Concurrent invocations of 'moh reload'
cause a crash
Reported by: Sean Bright
* [79a7321a47] Sean Bright -- res_musiconhold: Prevent multiple
simultaneous reloads.
ASTERISK-24019: When a Music On Hold stream starts it restarts at
beginning of file.
Reported by: Jason Richards
* [2b19d94a71] Richard Mudgett -- res_musiconhold: Fix MOH restarting
where it left off from the last hold.
ASTERISK-22252: res_musiconhold cleanup - REF_DEBUG reload warnings and
ref leaks
Reported by: Walter Doekes
* [4946981646] Jonathan Rose -- res_musiconhold: Fix reference leaks
caused when reloading with REF_DEBUG set
Category: Resources/res_mwi_external_ami
ASTERISK-25117: res_mwi_external_ami: Fix manager action registrations.
Reported by: Corey Farrell
* [36e5402885] Corey Farrell -- res_mwi_external_ami: Use module version
of AMI registration.
Category: Resources/res_odbc
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [edf31624a2] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. Colp
* [44254d548b] Joshua Colp -- res_odbc: Add basic query logging.
ASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari
* [e04c49b517] Alexei Gradinari -- res_odbc: fix missing SQL error
diagnostic
ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly
on external libraries.
Reported by: Alexander Traud
* [162fc4fba6] Alexander Traud -- BuildSystem: Depend not implicitly but
explicitly on external libraries.
ASTERISK-26704: res_odbc.conf contains deprecated configuration:
'pooling', 'shared_connections', 'limit', and 'idlecheck' options were
replaced by 'max_connections'.
Reported by: Anthony Messina
* [4c51ad158d] Sean Bright -- res_odbc: Remove deprecated settings from
sample configuration file
ASTERISK-26389: res_odbc: Clean up pooling options
Reported by: Joshua C. Colp
* [077caf566e] Joshua Colp -- res_odbc: Make pooling option deprecation
notice more useful.
* [78b6190a11] Joshua Colp -- odbc: Remove options that are no longer
applicable.
ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not
mandatory to compile it
Reported by: József Dudás
* [c7ffd6111d] George Joseph -- res_odbc: Correct the dependency
relationship with res_odbc_transaction
ASTERISK-26074: res_odbc: Deadlock within UnixODBC
Reported by: Ross Beer
* [31a5c28339] Joshua Colp -- res_odbc: Implement a connection pool.
ASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always
returns zero.
Reported by: Edwin Vandamme
* [c378b00a83] Alexei Gradinari -- func_odbc: single database connection
should be optional
* [924738e950] Mark Michelson -- func_odbc: Use one connection per DSN.
ASTERISK-22708: res_odbc.conf negative_connection_cache option not
respected, failover between DSNs doesn't work
Reported by: JoshE
* [ebe371357e] Martin Tomec -- res_odbc: Use negative connection cache
for all connections
ASTERISK-24742: [patch] Fix ast_odbc_find_table function in res_odbc
Reported by: ibercom
* [17247daae6] ibercom -- res/res_odbc: Remove unneeded queries when
determining if a table exists
Category: Resources/res_parking
ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the
same
Reported by: Ross Beer
* [bafd5f9908] Joshua Colp -- parking: Fall back to parker channel name
even if it matches parkee.
ASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. Colp
* [de568ddcd4] Joshua Colp -- parking: Fix case where we can't get the
parker.
* [728a1ba77a] Joshua Colp -- parking: Use channel snapshot instead of
channel.
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [419db481d1] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
ASTERISK-26399: app_queue: Agent not called when caller is parked
Reported by: wushumasters
* [faab058014] Joshua Colp -- app_queue: Fix members showing as being in
call when not.
ASTERISK-24605: res_parking option parkeddynamic does not work with the
core Features 'parkcall' (DTMF initiated parking)
Reported by: Philip Correia
* [8e8cf80cea] Philip Correia -- res_parking: Fix blind transfer dynamic
lots creation.
* [e2853ae337] Philip Correia -- res_parking: Update parking
documentation for dynamic parking lots.
ASTERISK-24596: Unclear how to use Park application with res_parking
'parkeddynamic' enabled. Documentation?
Reported by: Philip Correia
* [e2853ae337] Philip Correia -- res_parking: Update parking
documentation for dynamic parking lots.
ASTERISK-25369: res_parking: ParkAndAnnounce - Inheritable variables
aren't applied to the announcer channel
Reported by: Jonathan Rose
* [7d981b787c] Jonathan Rose -- ParkAndAnnounce: Add variable
inheritance
ASTERISK-25254: Crash if dialplan sets ATTENDEDTRANSFER to an empty string
before Park.
Reported by: Richard Mudgett
* [8b620c555b] Richard Mudgett -- res_parking: Fix crash if
ATTENDEDTRANSFER set empty before Park.
ASTERISK-24899: Parking fall-through behavior different in 13
Reported by: Malcolm Davenport
* [53af579d4c] Mark Michelson -- ParkedCall: Don't allow dialplan
fallthrough after retrieving parked call.
ASTERISK-23850: Park Application does not respect Return Context Priority
Reported by: Andrew Nagy
* [1780de95e4] Richard Mudgett -- app_macro: Don't restore the calling
location on a channel redirect.
ASTERISK-24413: parking/parking_tests: Crash due to assertion in unit
tests when MoH is started on channel in holding bridge
Reported by: Matt Jordan
* [3d58066de9] Jonathan Rose -- parking_tests: Fix assertions and
possibly crashes in res_parking unit tests
Category: Resources/res_phoneprov
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
and bugs
Reported by: Alexei Gradinari
* [44f16af7cc] Richard Mudgett -- ast_expr2: Fix off-nominal memory
leak.
* [820ed3d4b3] Alexei Gradinari -- fix: memory leaks, resource leaks,
out of bounds and bugs
ASTERISK-25721: [patch] res_phoneprov: memory leak and heap-use-after-free
Reported by: Badalian Vyacheslav
* [c4d9f46878] Badalyan Vyacheslav -- Resources/res_phoneprov: fix
memory leak and heap-use-after-free
Category: Resources/res_pjsip
ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP
interfaces
Reported by: Nikolay shakin
* [6f1c0e787c] Sean Bright -- Revert "pjsip_message_filter: Only do
interface lookup for wildcard addresses."
ASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show
contacts'
Reported by: Alexei Gradinari
* [ab90479642] Alexei Gradinari -- res_pjsip: improve realtime
performance on CLI 'pjsip show contacts'
ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field
is integer not boolean
Reported by: Joshua C. Colp
* [4dd8b5bbb4] Richard Mudgett -- res_pjsip: Fix
mwi_subscribe_replaces_unsolicited type mismatch
ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be
too short
Reported by: Florian Floimair
* [595e358761] Florian Floimair -- alembic: increase uri column size
ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
behavior
Reported by: Joshua C. Colp
* [a2a3ad2438] Joshua Colp -- res_pjsip: Update default keepalive
interval to 90 seconds.
ASTERISK-26686: res_pjsip: Lock inversion in transport management
Reported by: Ross Beer
* [0aff1a278e] Richard Mudgett --
res_pjsip/pjsip_transport_management.c: Fix deadlock with transport
keep alive.
ASTERISK-27872: res_pjsip: Modified qualify_frequency doesn't effect until
pjsip reload
Reported by: Alexei Gradinari
* [7af5e86821] Alexei Gradinari -- pjsip_options: show/reload AOR
qualify options using CLI
* [e46b442e38] Alexei Gradinari -- pjsip_options: handle modification of
qualify options in realtime
ASTERISK-26806: pjsip_options: rework to make more efficient
Reported by: Kevin Harwell
* [882e79b77e] Joshua Colp -- pjsip: Rewrite OPTIONS support with new
eyes.
ASTERISK-27688: res_pjsip: Crash on TCP PJSIP Transport Disconnect
Reported by: Ross Beer
* [f65488f546] Ross Beer -- pjsip_transport_events.c: Fix crash using
stale transport pointer.
ASTERISK-27679: res_pjsip: Endpoint destruction does not free DTLS
configuration
Reported by: Mak Dee
* [65a4084060] Sean Bright -- res_pjsip: Endpoint destruction does not
free DTLS configuration
ASTERISK-27571: res_pjsip: If SIP response is received during shutdown a
crash may occur
Reported by: Joshua C. Colp
* [60701b3252] Corey Farrell -- res_pjsip_session: Prevent crash during
shutdown.
ASTERISK-25079: AMI bridge of channels results in MOH not destroyed and
robotic audio on one channel
Reported by: Zane Conkle
* [3b99a0332c] Ivan Poddubny -- bridge: Stop music on hold on adding an
arbitrary channel to a bridge
ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
* [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
session leak when a call is rejected
ASTERISK-27393: res_pjsip: Crash occurs when an empty contact read from
astdb or database
Reported by: Aaron An
* [a36d8cc533] Aaron An -- res_pjsip: Avoid crash when contact uri is
empty string
ASTERISK-27032: res_pjsip: TLS options do not handle empty values
Reported by: seanchann.zhou
* [ca4e6b568f] Sean Bright -- res_pjsip: Ignore empty TLS configuration
ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
Reported by: Sean Bright
* [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
certificates.
ASTERISK-27387: Regression: pjsip 13.18.0 - from_user - "+" character
isn't allowed any more
Reported by: Michael Maier
* [f8e0f9be22] Ben Ford -- res_pjsip: Add to list of valid characters
for from_user.
ASTERISK-27374: alembic: PJSIP scripts are missing column bundle in
ps_endpoints table
Reported by: Florian Floimair
* [3052b56423] Florian Floimair -- alembic: Add bundle column in
ps_endpoints table
ASTERISK-27198: res_pjsip: SDP contains IP4 instead of IP6 when rtp_ipv6
set to yes
Reported by: Martin Cisárik
* [6f0431798e] George Joseph -- res_pjsip_sdp_rtp: Fix setting of
address type for rtp_ipv6
ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it
shouldn't be.
Reported by: dtryba
* [6576e4320a] Daniel Tryba -- res_pjsip_session: Prevent user=phone
being added to anonimized URIs.
ASTERISK-27254: alembic: prune_on_boot fix erroneous
Reported by: Florian Floimair
* [a133c5cc53] Florian Floimair -- alembic: fix erroneous commit for
add_prune_on_boot
ASTERISK-26879: PJSIP external_media_address ignored if no local_net
options are provided
Reported by: Matt Jordan
* [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
* [e6dc28b78f] Matt Jordan -- res/res_pjsip_session: Only check localnet
if it is defined
ASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint
in ps_endpoints table
Reported by: Florian Floimair
* [2ee644aacf] Florian Floimair -- alembic: Add dtls_fingerprint column
in ps_endpoints table
ASTERISK-27147: Either asterisk or pjproject isn't re-using tcp
connections (again)
Reported by: George Joseph
* [9e2b2a9837] Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove
only contacts for the host.
* [1bec781cce] Richard Mudgett -- res_pjsip_outbound_registration.c:
Re-REGISTER on transport shutdown.
* [82f4ade959] Richard Mudgett -- res_pjsip: Remove ephemeral registered
contacts on transport shutdown.
* [1dcb92bba8] Richard Mudgett -- res_pjsip: PJSIP Transport state
monitor refactor.
ASTERISK-27119: res_pjsip: parse/add msid attribute when webrtc is enabled
Reported by: Kevin Harwell
* [521b6fed12] Kevin Harwell -- alembic/res_pjsip: Add "webrtc"
configuration option
* [7da6ddda30] Kevin Harwell -- res_pjsip: Add "webrtc" configuration
option
ASTERISK-27090: PJSIP: Deadlock using TCP transport
Reported by: Richard Mudgett
* [b485f6c59c] Richard Mudgett -- pjsip_distributor.c: Fix deadlock with
TCP type transports.
ASTERISK-26908: res_pjsip: The ChanIsAvail causes a res_pjsip session to
be leaked.
Reported by: Richard Mudgett
* [d6b2a58736] George Joseph -- res_pjsip_session: Add cleanup to
ast_sip_session_terminate
ASTERISK-25823: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S:
No such file or directory.
Reported by: Andreas Krüger
* [c6b757fa05] Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check
on caller id name string
ASTERISK-26928: pjsip: Add database tables for PUBLISH support
Reported by: Joshua C. Colp
* [270b485f04] Joshua Colp -- pjsip: Add Alembic for PUBLISH support.
ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
bundled
Reported by: Ross Beer
* [01e9eaf3a6] George Joseph -- pjproject_bundled: Add 3 upstream
patches
ASTERISK-26916: res_pjsip: Excessive refcount reached on transport ao2
object
Reported by: Ross Beer
* [a889621b14] Richard Mudgett -- res_pjsip: Fix transport ref leak.
ASTERISK-26363: res_pjsip: Bye sent to sip trunk is not authenticated even
after receiving a 407 error code
Reported by: Yaacov Akiba Slama
* [48be02c5d8] Joshua Colp -- res_pjsip_session: Allow BYE to be sent on
disconnected session.
ASTERISK-26685: res_pjsip: Crash when using IPv6 and Transport ws,wss
Reported by: Michael Balen
* [4e3b0cedba] Joshua Colp -- res_pjsip_transport_websocket: Add support
for IPv6.
ASTERISK-26623: res_pjsip: Crash when calling PJSIPShowEndpoint
Reported by: Jørgen H
* [ee0a123f43] Jørgen H -- res_pjsip: Fix crash when contact has no
status
ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
documented and error does not provide indication
Reported by: Peter Sokolov
* [2046743938] Joshua Colp -- config: Improve documentation and behavior
of outbound_proxy option.
ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
authentication fails.
Reported by: Richard Mudgett
* [6f15500ced] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
sorcery's immutable contract violation.
* [6400f5f309] Richard Mudgett -- res_pjsip: Update artificial auth
whenever default_realm changes.
* [0b660c9989] Richard Mudgett -- res_pjsip: Update authentication realm
documentation.
ASTERISK-26738: Frequent segfaults since activation of DNS SRV, in
pjsip_auth_clt_reinit_req at /pjsip/sip_auth_client.c, and
pj_atomic_inc_and_get at pj/os_core_unix.c
Reported by: Michael Maier
* [7f83bcd63d] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
crashes.
* [bf78c3c9c3] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
column size for 64-bit system logs.
* [54812f18b5] Richard Mudgett -- pjsip_distributor.c: Update some debug
messages to get transaction name.
ASTERISK-26248: chan_pjsip: Error when calling PJSIP client with domain
specified
Reported by: Norbert Varga
* [75f8167e66] Norbert Varga -- chan_pjsip: Multidomain endpoint finding
on call
ASTERISK-26679: Crash on invalid contact domain (pjsip aor)
Reported by: Dmitriy
* [aeea634bc0] Joshua Colp -- res_pjsip: Handle invocation of callback
on outgoing request when error occurs.
ASTERISK-26699: res_pjsip: Assertion when sending OPTIONS request to
endpoint
Reported by: Ross Beer
* [aeea634bc0] Joshua Colp -- res_pjsip: Handle invocation of callback
on outgoing request when error occurs.
ASTERISK-26743: PJPROJECT: Detecting compiled max log level does not work.
Reported by: Richard Mudgett
* [6f3e8c8e01] Richard Mudgett -- PJPROJECT logging: Fix detection of
max supported log level.
ASTERISK-26684: res_pjsip: Various issues with compact SIP headers
Reported by: Joshua Elson
* [386e3a01b3] Joshua Elson -- res_pjsip: Fix known compact header
issues
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
Reported by: Rusty Newton
* [45a5e2abc6] Richard Mudgett -- res_pjsip: Add/update ERROR msg if
invalid URI.
* [283bb15c16] Joshua Colp -- res_pjsip: Add a log message when creating
a UAC dialog to a target URI that is invalid.
* [ece61f5ed1] Joshua Colp -- chan_pjsip: Add additional log message
when an AOR is specified when dialing and it does not exist.
ASTERISK-26490: res_pjsip: sends 481 Call/Transaction Does Not Exist when
transaction branch parameter contains "_"
Reported by: Juris Breicis
* [76d52dc228] Richard Mudgett -- Bundled pjproject: Fix finding SIP
transactions.
ASTERISK-26516: pjsip: Memory corruption with possible memory leak.
Reported by: Richard Mudgett
* [0cd0e70c16] Richard Mudgett --
res_pjsip_outbound_authenticator_digest.c: Fix memory pool leak.
* [f29b8d62bb] Richard Mudgett -- bundled pjproject: Fix DNS write to
freed memory.
ASTERISK-26571: res_pjsip: Resolution incorrect when explicit IPv6
transport configured
Reported by: Joshua C. Colp
* [bdb6d928c5] Joshua Colp -- res_pjsip: Perform resolution when
explicit IPv6 transport is used.
ASTERISK-26453: res_pjsip_config_wizard: Memory leak in module_unload
Reported by: Badalian Vyacheslav
* [17031f12fe] Badalyan Vyacheslav -- vector: After remove element
recheck index
* [3ab7fae96b] Badalyan Vyacheslav -- res_pjsip_config_wizard: Memory
leak in module_unload
ASTERISK-26375: res_pjsip_transport_management: Log message states
seconds, but time value is milliseconds
Reported by: Joshua C. Colp
* [5f54ac3a80] Joshua Colp -- res_pjsip_transport_management: Convert
time in log message to seconds.
ASTERISK-26364: res_pjsip: Don't assume a request will have target
addresses
Reported by: Joshua C. Colp
* [e3487b9360] Joshua Colp -- res_pjsip: Don't assume a request will
have any addresses.
ASTERISK-26264: res_pjsip: Crash when applying ACL from non-existent
endpoint
Reported by: nappsoft
* [28b2aeba0b] Mark Michelson -- res_pjsip: Do not crash on ACKs from
unknown endpoints.
ASTERISK-26319: [patch] res_pjsip: qualify/unqualify added/deleted
realtime endpoints
Reported by: Alexei Gradinari
* [faf9bdebb7] Alexei Gradinari -- res_pjsip: qualify/unqualify
added/deleted realtime endpoints
ASTERISK-26269: res_pjsip: Wrong state for aors without registered
contacts after startup
Reported by: nappsoft
* [c98a047ee6] Mark Michelson -- res_pjsip: Default endpoints to the
"offline" status.
ASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf
parameters
Reported by: Matt Jordan
* [02a82f758e] Alexander Traud -- sip_to_pjsip: Add cert_file.
* [966527249e] Kevin Harwell -- sip_to_pjsip: Set correct tls transport
method
* [e55d1e47aa] Alexander Traud -- sip_to_pjsip: Map the TLS method
correctly.
* [da14c439a3] Alexander Traud -- sip_to_pjsip: Add compactheaders,
timerb, timert1, and useragent.
* [675721a7ab] Alexander Traud -- sip_to_pjsip: Map (session-)timers
correctly.
* [acc5237e91] Alexander Traud -- sip_to_pjsip: Write username even
without authname.
* [3eb02235f5] Alexander Traud -- sip_to_pjsip: Parse register even with
transport.
* [9907e2b1c1] Alexander Traud -- sip_to_pjsip: Write local_net,
contact_acl, contact_deny, and contact_permit.
* [c0e0075718] Alexander Traud -- sip_to_pjsip: Map externhost/ip to
Transports.
* [a937c2ccb1] Alexander Traud -- sip_to_pjsip: Add defaultexpiry,
maxexpiry, and minexpiry.
* [163cc2d68f] Alexander Traud -- sip_to_pjsip: Write media_encryption.
* [d8b5970749] Alexander Traud -- sip_to_pjsip: Write cos and tos.
* [38491401b5] Alexander Traud -- sip_to_pjsip: Add cert_file and
ca_list_path.
ASTERISK-26305: Asterisk 14: Two resolver unbound testsuite tests fail
Reported by: Richard Mudgett
* [0b4fa65532] Richard Mudgett -- res_pjsip_session.c: Fix unbound srv
failover tests.
ASTERISK-26241: res_pjsip: When using compact headers, rpid and pai are
incorrectly generated
Reported by: George Joseph
* [d7534e016b] George Joseph -- res_pjsip_caller_id: Copy header name to
short header name
ASTERISK-26238: res_pjsip: Empty global default_from_user causes crash
Reported by: Joshua C. Colp
* [aeb859dba9] George Joseph -- res_pjsip: Fail global load if debug or
default_from_user are empty
ASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
Reported by: Ross Beer
* [820879415f] Alexei Gradinari -- pjsip: Fix deadlock with suspend
taskprocessor on masquerade
ASTERISK-26206: [patch] res_pjsip: Use more compatible regex for get all
Reported by: Dmitry Wagin
* [73bce50ef8] Joshua Colp -- sorcery: Use more compatible regex for
local expressions.
ASTERISK-26256: [patch] SIP/SDP origin (o=) contains brackets with IP6
Reported by: Alexander Traud
* [3ff964c6b6] Alexander Traud -- res_pjsip: SIP/SDP origin (o=)
contained square brackets on IP6 transports.
ASTERISK-26174: res_pjsip: Crash when freeing cloned message in
distributor
Reported by: Ross Beer
* [81ea024d93] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
pjsip_tx_data_dec_ref is called twice.
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
code.
Reported by: Corey Farrell
* [cf1188a1be] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
conditional code only.
ASTERISK-26160: pjsip: Updated->Reachable during qualify
Reported by: Matt Jordan
* [b85446d039] Richard Mudgett -- res_pjsip: Fix statsd regression.
ASTERISK-25772: res_pjsip: Unexpected two BYE when answered
Reported by: Dmitriy Serov
* [9f2c007254] Richard Mudgett -- res_pjsip_session.c: Don't send extra
BYE if SDP invalid.
* [08d3b9a89e] Richard Mudgett -- res_pjsip_session.c: End call on
initial invalid SDP negotiation.
* [e6e12c752c] Richard Mudgett -- res_pjsip.c: Register PJMEDIA error
code decoder.
ASTERISK-26061: [patch] res_pjsip: improve realtime performance - remove
updating all endpoints status on startup
Reported by: Alexei Gradinari
* [6fa3ed0679] Alexei Gradinari -- res_pjsip: improve realtime
performance #2
ASTERISK-26049: res_pjsip: Crash when our own request timer fires
Reported by: Joshua C. Colp
* [85d0272e76] Joshua Colp -- res_pjsip: Only check transaction on
transaction state events.
ASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
Reported by: Javier Riveros
* [1c02b19b79] Mark Michelson -- res_pjsip: Match dialogs on responses
better.
ASTERISK-26007: res_pjsip: Endpoints deleting early after upgrade from
13.8.2 to 13.9
Reported by: Greg Siemon
* [fd3f70598d] Mark Michelson -- Use doubles instead of floats for
conversions when comparing strings.
ASTERISK-26004: res_pjsip: The transport/method parameter is ignored
Reported by: George Joseph
* [dfefbf8731] George Joseph -- config_transport: Tell pjproject to
allow all SSL/TLS protocols
ASTERISK-25928: res_pjsip: URI validation done outside of PJSIP thread
Reported by: Joshua C. Colp
* [0235a66532] Mark Michelson -- PJSIP: Remove PJSIP parsing functions
from uri length validation.
ASTERISK-25914: PJSIP: failed registration with wrong codec name on
allow/disallow
Reported by: Alexei Gradinari
* [a6e2ba187a] Alexei Gradinari -- Codecs: strip codec name while
parsing allow/disallow options
ASTERISK-25796: res_pjsip: DOS/Crash when TCP/TLS sockets exceed pjproject
PJ_IOQUEUE_MAX_HANDLES
Reported by: George Joseph
* [216f22fd0f] Mark Michelson -- res_pjsip_transport_management: Kill
idle TCP connections.
* [d9fba46016] Mark Michelson -- Rename res_pjsip_keepalive
res_pjsip_transport_management
ASTERISK-25707: Long contact URIs or hostnames can crash
pjproject/Asterisk under certain conditions
Reported by: George Joseph
* [7b8b6e2e4f] Mark Michelson -- AST-2016-004: Fix crash on REGISTER
with long URI.
ASTERISK-25123: Bracketed IPv6 Contact header parameter unparsable with
Asterisk/PJSIP
Reported by: Anthony Messina
* [bd3671b397] George Joseph -- pjproject: Add patch for removing strip
of '[]' from header params
ASTERISK-25885: res_pjsip: Race condition between adding contact and
automatic expiration
Reported by: Joshua C. Colp
* [a621dd5e96] George Joseph -- res_pjsip contact: Lock
expiration/addition of contacts
ASTERISK-25829: res_pjsip: PJSIP does not accept spaces when separating
multiple AORs
Reported by: Mateusz Kowalski
* [d2eb65f71e] George Joseph -- res_pjsip: Strip spaces from items
parsed from comma-separated lists
ASTERISK-25727: RPM build requires OPTIONAL_API cflag due to PJSIP
requirement
Reported by: Gergely Dömsödi
* [49203628f9] George Joseph -- res_statsd: Fix exports.in for missing
symbols
ASTERISK-25337: Crash on PJSIP_HEADER Add P-Asserted-Identity when calling
from Gosub
Reported by: Jacques Peacock
* [be811c4be1] George Joseph -- res_pjsip_caller_id: Fix segfault when
replacing rpid or pai header
ASTERISK-25751: res_pjsip: Support pjsip_dlg_create_uas_and_inc_lock
Reported by: Joshua C. Colp
* [168c18737f] George Joseph -- res_pjsip: Handle pjsip_dlg_create_uas
deprecation
ASTERISK-25606: Core dump when using transports in sorcery
Reported by: Martin MouÄ*ka
* [bbf3ace682] George Joseph -- res_pjsip: Fix infinite recursion when
loading transports from realtime
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
asterisk-13.7.0 from asterisk-13.7.0-rc2
Reported by: Nic Colledge
* [6522361871] Alexei Gradinari License #5691 -- res_sorcery_realtime:
Fix regex regression.
ASTERISK-25712: Second call to already-on-call phone and Asterisk sends
"Ready"
Reported by: Richard Mudgett
* [04078f43b5] Richard Mudgett -- res/res_pjsip/presence_xml.c: Add
missing 2nd call presence state case.
ASTERISK-25686: PJSIP: qualify_timeout is a double, database schema is an
integer
Reported by: Marcelo Terres
* [c60d6c0162] Daniel Journo -- pjsip/alembic: Fix qualify_timeout
column definition
ASTERISK-25668: res_pjsip: Deadlock in distributor
Reported by: Mark Michelson
* [1afc8432dc] Mark Michelson -- PJSIP: Prevent deadlock due to
dialog/transaction lock inversion.
ASTERISK-25116: res_pjsip: Two PeerStatus AMI messages are sent for every
status change
Reported by: George Joseph
* [22db16fa81] George Joseph -- endpoint/stasis: Eliminate duplicate
events on endpoint status change
* [6fca75bb62] George Joseph -- endpoint/stasis: Eliminate duplicate
events on endpoint status change
ASTERISK-25608: res_pjsip/contacts/statsd: Lifecycle events aren't
consistent
Reported by: George Joseph
* [4be231e82f] George Joseph -- res_pjsip/contacts/statsd: Make contact
lifecycle events more consistent
ASTERISK-25595: Unescaped : in messge sent to statsd
Reported by: Niklas Larsson
* [5959186017] George Joseph -- res_pjsip: Use a MD5 hash for static
Contact IDs
ASTERISK-25598: res_pjsip: Contact status messages are printing a hash
instead of the uri
Reported by: George Joseph
* [bd265a90be] George Joseph -- res_pjsip: Update logging to show
contact->uri in messages
ASTERISK-25486: res_pjsip: Fix deadlock when validating URIs
Reported by: Joshua C. Colp
* [64c172deba] Joshua Colp -- res_pjsip: Move URI validation to use
time.
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [d799bcf361] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
ASTERISK-25295: res_pjsip crash - pjsip_uri_get_uri at
/usr/include/pjsip/sip_uri.h
Reported by: Dmitriy Serov
* [3628e380b8] Joshua Colp -- res_pjsip: Use hash for contact object
identity instead of Contact URI.
* [fc4d4f5379] Joshua Colp -- taskprocessor: Fix race condition between
unreferencing and finding.
ASTERISK-25381: res_pjsip: AoRs deleted via ARI (or other mechanism) do
not destroy their related contacts
Reported by: Matt Jordan
* [ef3358d0c0] Matt Jordan -- res/res_pjsip: Purge contacts when an AoR
is deleted
ASTERISK-25339: res_pjsip: Empty "auth" sections from non-config
backgrounds are interpreted as valid
Reported by: Matt Jordan
* [3af34441eb] Matt Jordan -- res_pjsip/pjsip_configuration: Disregard
empty auth values
ASTERISK-25304: res_pjsip: XML sanitization may write past buffer
Reported by: Joshua C. Colp
* [4b6c657a82] Joshua Colp -- res_pjsip: Ensure sanitized XML is NULL
terminated.
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
Reported by: Matt Jordan
* [1b666549f3] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
disconnect.
ASTERISK-25168: Random Core Dumps on Asterisk 13.4 PJSIP, in
ast_channel_name at channel_internal_api.c
Reported by: Carl Fortin
* [189841ddb7] Richard Mudgett -- res_pjsip_mwi.c: Fix MWI subscription
memory corruption crash.
* [7cd99be534] Richard Mudgett -- PJSIP XML, XPIDF: Fix buffer size
overwrite memory corruption error.
* [792ed7ce93] Richard Mudgett -- PJSIP FAX: Fix T.38 automatic reject
timer NULL channel pointer dereferences.
ASTERISK-25076: res_pjsip: Failover does not occur on connection-less
transport or 503 response
Reported by: Joshua C. Colp
* [74135c8efa] Kevin Harwell -- res_pjsip: Failover when server is not
available
ASTERISK-25171: Early completion of feature code attended transfer results
in intermittent one-way audio, "ghost ringing" and robotic sound.
Reported by: Rusty Newton
* [8d6cf667dc] Joshua Colp -- channel: Remove ignore of answer on
non-outgoing channels.
ASTERISK-25158: res_pjsip: Add option to use AAL2 packing when negotiating
g.726
Reported by: Kevin Harwell
* [93ac45d3bd] Kevin Harwell -- res_pjsip: Add option to force G.726 to
be treated as AAL2 packed.
ASTERISK-25115: Crash related to func sip_resolve_invoke_user_callback of
res_pjsip/pjsip_resolver.c
Reported by: John Bigelow
* [30cd559345] Richard Mudgett -- DNS: Need to use the same serializer
for a pjproject SIP transaction.
* [b23f33e7e5] Richard Mudgett -- DNS: Fix some corner cases.
ASTERISK-25096: [patch]Segfault when registering over websockets with
PJSIP (in ast_sockaddr_isnull at /include/asterisk/netsock2.h)
Reported by: Josh Kitchens
* [07f5f45e5a] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
use-after-free bugs.
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
Reported by: Richard Mudgett
* [6d8dc9bb5c] Richard Mudgett -- res_pjsip: Remove outgoing
authentication code no longer needed.
* [00a47ffc7e] Richard Mudgett -- res_pjsip_session: Fix cherry pick to
master compile error.
* [5cdcae5240] Richard Mudgett -- res_pjsip_session: Fix in-dialog
authentication.
ASTERISK-25105: res_pjsip: Possible incompatibility between
qualify_timeout and pjproject-2.4
Reported by: George Joseph
* [29ef6571cb] George Joseph -- res_pjsip: Refactor
endpt_send_transaction (qualify_timeout)
ASTERISK-25089: res_pjsip_config_wizard: Variable specified in templates
aren't being processed correctly
Reported by: George Joseph
* [5d93928175] George Joseph -- res_pjsip_config_wizard/config: Fix
template processing
ASTERISK-25033: Asterisk 13 (branch head) won't compile without PJSip
Reported by: Peter Whisker
* [44bbdbe3a4] Corey Farrell -- res_pjsip_dlg_options: Fix MODULEINFO
section.
ASTERISK-25020: Mismatched response to outgoing REGISTER request
Reported by: Mark Michelson
* [4f1db2070d] Mark Michelson -- res_pjsip_outbound_registration: Don't
fail on delayed processing.
* [f47fed2e12] Mark Michelson -- res_pjsip_outbound_registration: Add
debugging messages.
ASTERISK-24999: PJSIP crashes with malformed contact line
Reported by: snuffy
* [75666ad7c6] George Joseph -- res_pjsip: Validate that contact uris
start with sip: or sips:
ASTERISK-24977: Contacts that don't use qualify are being marked as
unavailable
Reported by: George Joseph
* [298faf7c50] George Joseph -- pjsip_options: Fix non-qualified
contacts showing as unavailable
ASTERISK-24863: res_pjsip: No endpoint events raised via AMI when contacts
cannot be reached/qualified
Reported by: Dmitriy Serov
* [c6ed681638] George Joseph -- res_pjsip: Add global option to limit
the maximum time for initial qualifies
* [51886c68dc] George Joseph -- pjsip_options: Add qualify_timeout
processing and eventing
* [ab6382cafd] George Joseph -- res_pjsip: Refactor endpt_send_request
to include transaction timeout
ASTERISK-24380: core: Native formats are set to h264 with certain
audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt Jordan
* [0b805cb875] Richard Mudgett -- translate.c: Only select audio codecs
to determine the best translation choice.
ASTERISK-24935: res_pjsip_phoneprov_provider: Fix leaked OBJ_MULTIPLE
iterator.
Reported by: Corey Farrell
* [ed6b6e3c03] George Joseph -- res_pjsip_phoneprov_provider: Fix
reference leak on unload
* [ffd7319df3] Corey Farrell -- res_pjsip_phoneprov_provider: Revert
433996 / 433997.
* [e6f0410028] Corey Farrell -- res_pjsip_phoneprov_provider: Fix leaked
OBJ_MULTIPLE iterator.
ASTERISK-24910: "timer=no" and "timer=required" settings in pjsip.conf
fail
Reported by: Ray Crumrine
* [87d7c90e4e] Kevin Harwell -- res_pjsip: config option 'timers' can't
be set to 'no'
ASTERISK-24920: Asterisk handles duplicate SIP requests as if they were
each a new request
Reported by: Mark Michelson
* [0b62e41654] Mark Michelson -- Add stateful PJSIP response API call,
and use it for out-of-dialog responses.
ASTERISK-24840: res_pjsip: conflicting endpoint identifiers
Reported by: Kevin Harwell
* [803a916334] Kevin Harwell -- res_pjsip: Allow configuration of
endpoint identifier query order
* [aef7278af6] Kevin Harwell -- res_pjsip: Allow configuration of
endpoint identifier query order
* [d42c6adb1a] Kevin Harwell -- Revert - res_pjsip: Allow configuration
of endpoint identifier query order
* [1ce529d30e] Kevin Harwell -- res_pjsip: allow configuration of
endpoint identifier query order
ASTERISK-24872: [patch] AMI PJSIPShowEndpoint closes AMI connection on
error
Reported by: Dmitriy Serov
* [c52adca396] Richard Mudgett -- chan_pjsip: AMI action
PJSIPShowEndpoint closes AMI connection on error.
ASTERISK-24755: Asterisk sends unexpected early BYE to transferrer during
attended transfer when using a Stasis bridge
Reported by: John Bigelow
* [e7ee83ea90] Richard Mudgett -- res_pjsip_refer: Fix occasional
unexpected BYE sent after receiving a REFER.
ASTERISK-24685: "pjsip show version" CLI command
Reported by: Joshua C. Colp
* [e6fe69b76c] Joshua Colp -- res_pjsip: Add "pjsip show version" CLI
command.
ASTERISK-24727: PJSIP: Crash experienced during multi-Asterisk transfer
scenario.
Reported by: Mark Michelson
* [f00ebf0a2d] Richard Mudgett -- res_pjsip_session: Fix double
re-INVITE collision crash.
ASTERISK-24741: dtls_handler causes Asterisk to crash
Reported by: Zane Conkle
* [9d081ed06c] Kevin Harwell -- res_pjsip: dtls_handler causes Asterisk
to crash
ASTERISK-24748: res_pjsip: If wizards explicitly configured in
sorcery.conf false ERROR messages may occur
Reported by: Joshua C. Colp
* [03ce56d6c5] Joshua Colp -- sorcery: Don't try to load object types
which haven't been defined.
ASTERISK-24485: res_pjsip cannot be unloaded or shutdown
Reported by: Corey Farrell
* [e62bd46511] Corey Farrell -- res_pjsip: make it unloadable (take 2)
* [49542a794b] Corey Farrell -- res_pjsip: make it unloadable
ASTERISK-24615: When Multiple Transports Exist in pjsip.conf, Incorrect
External Addresses is Used in SIP Packets When Responding to INVITE
Reported by: David Justl
* [e43912f3f3] Joshua Colp -- res_pjsip / res_pjsip_multihomed: Use the
correct transport and addressing information on UAS sessions.
ASTERISK-24367: PJSIP: allow all results in failure to send INVITE
Reported by: Scott Griepentrog
* [8d059c3808] Scott Griepentrog -- rtp_engine: keep payload types in
correct range
ASTERISK-24342: PJSIP: Qualifying endpoints attempts to do them all at the
same time.
Reported by: Richard Mudgett
* [b6e18cae5c] Kinsey Moore -- PJSIP: Stagger outbound qualifies
ASTERISK-24471: Crash - assert_fail in libc in pjmedia_sdp_neg_negotiate
from /usr/local/lib/libpjmedia.so.2
Reported by: yaron nahum
* [d25eda5fb2] Joshua Colp -- AST-2014-015: Fix race condition in
chan_pjsip when sending responses after a CANCEL has been received.
ASTERISK-24508: pjsip - REFER request from SNOM is rejected with "400 bad
request" - DEBUG shows "Received a REFER without a parseable Refer-To"
Reported by: Beppo Mazzucato
* [3119c3737f] Joshua Colp -- res_pjsip_refer: Ensure Refer-To is NULL
terminated and parse it as a URI.
ASTERISK-24336: PJSIP timer_min_se value under 90 causes crash
Reported by: Leon Rowland
* [9d2882d274] Joshua Colp -- res_pjsip: Enforce requirements for
session timer minimum expiration period and normal expiration period.
ASTERISK-24462: res_pjsip: Stale qualify statistics after disablementation
Reported by: Kevin Harwell
* [cd52456ea1] Kevin Harwell -- res_pjsip: incorrect qualify statistics
after disabling for contact
ASTERISK-24122: Documentaton for res_pjsip option use_avpf needs to be
fixed
Reported by: James Van Vleet
* [8f58592252] Matt Jordan -- res_pjsip_session/res_pjsip_sdp_rtp: Be
more tolerant of offers
ASTERISK-24312: SIGABRT when improperly configured realtime pjsip
Reported by: Dafi Ni
* [86a4ce4957] Kinsey Moore -- PJSIP: Enforce module load dependencies
ASTERISK-24387: res_pjsip: rport sent from UAS MUST include the port that
the UAC sent the request on
Reported by: Matt Jordan
* [0ef680cff0] Joshua Colp -- res_pjsip_nat: Place source port into
rport of responses if 'force_rport' is on.
ASTERISK-24370: res_pjsip/pjsip_options: OPTIONS request sent to Asterisk
with no user in request is always 404'd
Reported by: Matt Jordan
* [cce3d99ec8] Matt Jordan -- res_pjsip/pjsip_options: Do not 404 an
OPTIONS request not sent to an endpoint
ASTERISK-24369: res_pjsip: Large message on reliable transport can cause
empty messages to be passed from the PJSIP stack up, causing crashes in
multiple locations
Reported by: Matt Jordan
* [45b7b474ac] Matt Jordan -- res_pjsip: Prevent crashes when PJPROJECT
presents an rdata with no message
ASTERISK-24199: 'ALL' is specified in pjsip.conf.sample for TLS cipher but
it is not valid
Reported by: Joshua C. Colp
* [24ded9d9eb] Richard Mudgett -- res_pjsip: Fix XML typo and update
CHANGES.
* [2b0777c017] Richard Mudgett -- res_pjsip: Make transport cipher
option accept a comma separated list of cipher names.
ASTERISK-24350: PJSIP shows commands prints unneeded headers
Reported by: snuffy
* [27396a6b59] George Joseph -- pjsip_cli: Suppress header print on
error or no objects
ASTERISK-24295: crash: creating out of dialog OPTIONS request crashes
Reported by: Rogger Padilla
* [68077634fe] Richard Mudgett -- pjsip_options.c: Fix race condition
stopping periodic out of dialog OPTIONS request.
ASTERISK-24161: PJSIPShowEndpoint gives inaccurate count of list items
Reported by: Mark Michelson
* [126334a7aa] George Joseph -- res_pjsip: ami: Fix error in AMI output
when an endpoint has no transport
Category: Resources/res_pjsip/Bundling
ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp
* [c008c27c85] Richard Mudgett -- pjproject: Update initial 2.8 patches
to apply cleanly.
* [60258b4ec1] Joshua Colp -- pjproject: Upgrade to 2.8.
ASTERISK-26980: pjsip: Clean up WebRTC disables
Reported by: abelbeck
* [e2715d2cd4] Joshua Colp -- pjproject: Clean up disabling of WebRTC
support.
ASTERISK-27411: pjsip: TCP connections may not be destroyed
Reported by: Joshua C. Colp
* [96f2ee865e] Joshua Colp -- pjsip: Add patch to allow all transports
to be destroyed.
ASTERISK-27052: Asterisk build process fails with flag
--with-pjproject-bundled with curl download command and slow network
Reported by: alex
* [b2fd7e5069] George Joseph -- pjproject_bundled: Use the asterisk
github mirror for download
ASTERISK-26927: pjproject_bundled: Crash on pj_ssl_get_info() while
ioqueue_on_read_complete().
Reported by: Alexander Traud
* [7a46cd7433] Alexander Traud -- pjproject_bundled: Crash on
pj_ssl_get_info() while ioqueue_on_read_complete().
ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
bundled
Reported by: Ross Beer
* [01e9eaf3a6] George Joseph -- pjproject_bundled: Add 3 upstream
patches
ASTERISK-26743: PJPROJECT: Detecting compiled max log level does not work.
Reported by: Richard Mudgett
* [6f3e8c8e01] Richard Mudgett -- PJPROJECT logging: Fix detection of
max supported log level.
ASTERISK-26416: pjproject-bundled: configure fails to check for all
required utilities
Reported by: Corey Farrell
* [aa39a87697] Corey Farrell -- Fix issues with bundled pjproject cached
download.
* [5fb848eebd] George Joseph -- bundled_pjproject: Add tests for
programs used by the Makefile, et al.
ASTERISK-26148: pjsip: Cannot compile 13.10.0-rc1: "libasteriskpj.so:
undefined reference to..."
Reported by: Hans van Eijsden
* [b4f1c6380e] George Joseph -- pjproject_bundled: Update for pjproject
2.5.5
ASTERISK-25873: res_pjsip: Bundled pjproject: compile error, cannot find
-lasteriskpj
Reported by: Hans van Eijsden
* [304f81780d] George Joseph -- pjproject_bundled: Fix use of LDCONFIG
for shared library link creation
Category: Resources/res_pjsip_acl
ASTERISK-24531: res_pjsip_acl: ACLs not applied on initial module load
Reported by: Matt Jordan
* [2f97486d43] Jonathan Rose -- PJSIP ACLs: Fix ACLs not loading on
startup and apply/acl issues on contact
Category: Resources/res_pjsip_authenticator_digest
ASTERISK-26799: res_pjsip: Using an auth object for inbound and outbound
authentication fails.
Reported by: Richard Mudgett
* [6f15500ced] Richard Mudgett -- res_pjsip_authenticator_digest.c: Fix
sorcery's immutable contract violation.
* [6400f5f309] Richard Mudgett -- res_pjsip: Update artificial auth
whenever default_realm changes.
* [0b660c9989] Richard Mudgett -- res_pjsip: Update authentication realm
documentation.
Category: Resources/res_pjsip_caller_id
ASTERISK-27284: Status of RFC 3323 and PJSIP
Reported by: dtryba
* [59b6e8467a] Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to
RFC 3323 values for privacy
ASTERISK-25823: SIGSEGV, Segmentation fault. - ../sysdeps/x86_64/strlen.S:
No such file or directory.
Reported by: Andreas Krüger
* [c6b757fa05] Kevin Harwell -- res_pjsip/res_pjsip_callerid: NULL check
on caller id name string
ASTERISK-26307: res_pjsip_caller_id: Crash on outgoing change
Reported by: Bill Brigden
* [6993f3c9c3] Joshua Colp -- res_pjsip_caller_id: Fix crash on session
timers UPDATE on inbound calls.
ASTERISK-26316: res_pjsip_callerid: Irregular URI causes unexpected
callerid
Reported by: Kevin Harwell
* [82ec58aa91] Richard Mudgett -- sip_to_pjsip.py: Map
legacy_useroption_parsing.
* [ba362822f3] Richard Mudgett -- res_pjsip: Add ignore_uri_user_options
option.
ASTERISK-25942: res_pjsip_caller_id: Transfer results in mixed
ConnectedLine information
Reported by: George Joseph
* [70e860ec49] George Joseph -- res_pjsip_callerid: Clear out display
name if id->name is not valid
Category: Resources/res_pjsip_config_wizard
ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to
pjsip_wizard.conf causes crash
Reported by: Jonathan Harris
* [fe694de299] Sean Bright -- res_pjsip_config_wizard: Don't crash if
misconfigured
Category: Resources/res_pjsip_dialog_info_body_generator
ASTERISK-26919: res_pjsip_dialog_info_body_generator: Ringing&&InUse
behavior difference between chan_sip and res_pjsip
Reported by: Zach R
* [7a46309d3d] Alexei Gradinari -- res_pjsip: New endpoint option
"notify_early_inuse_ringing"
ASTERISK-25999: res_pjsip_dialog_info_body_generator: Remove subscription
requirement
Reported by: Joshua C. Colp
* [d03e170ae7] Joshua Colp -- res_pjsip_pubsub: Use common datastores
container API.
* [94cd351ec4] Joshua Colp -- datastore: Add common container based
datastores API.
Category: Resources/res_pjsip_diversion
ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after
handling a 302 redirect
Reported by: Alex Odrov
* [ffe07772e6] Sean Bright -- res_pjsip_diversion: Use static pj_str_t
for Diversion header names
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against
"generic string" headers
Reported by: George Joseph
* [32ce8e5cf3] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c:
Added regex support to match_header
ASTERISK-27861: [patch] res_pjsip_endpoint_identifier_ip: Unregister the
module for headers.
Reported by: Alexander Traud
* [f10fc135d4] Alexander Traud -- res_pjsip_endpoint_identifier_ip:
Unregister the module for headers.
ASTERISK-27491: res_pjsip_endpoint_identifier_ip only matches against
header if match by ip fails
Reported by: George Joseph
* [8494e78010] Richard Mudgett -- res_pjsip: Split type=identify to IP
address and SIP header matching priorities
ASTERISK-26735: res_pjsip_endpoint_identifier_ip: "srv_lookups" after
match in .conf has no effect
Reported by: Michael Maier
* [7fa3de7ae9] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Fix
memory leak of hosts when resolving.
* [23690c1b35] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Read
settings before resolving.
ASTERISK-26693: res_pjsip_endpoint_identifier_ip: Add support for SRV
Reported by: Joshua C. Colp
* [ee2b0f2eef] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Ensure
error defaults to 0.
* [a7d856cd96] Joshua Colp -- res_pjsip_endpoint_identifier_ip: Add
support for SRV lookups.
ASTERISK-24290: Endpoint identifier match value fails to parse when CIDR
network format is specified
Reported by: Ray Crumrine
* [ac46240b62] Jonathan Rose -- res_pjsip_endpoint_identifier_ip: Fix
parsing of match value with CIDR
Category: Resources/res_pjsip_exten_state
ASTERISK-25922: res_pjsip_exten_state: Add configuration support for
publishing
Reported by: Joshua C. Colp
* [0b5292525c] Richard Mudgett -- res_pjsip_exten_state: Check if body
generator is available.
* [81ea80b74c] Joshua Colp -- res_pjsip_exten_state: Add config support
for exten state publishers.
ASTERISK-24716: Improve pjsip log messages for presence subscription
failure
Reported by: Rusty Newton
* [fae6bf8ace] Joshua Colp -- res_pjsip_exten_state: Improve log message
when a subscription is attempted to a non-existent extension.
Category: Resources/res_pjsip_keepalive
ASTERISK-27347: [patch] pjproject_bundled: Disable TCP/TLS keep-alives.
Reported by: Alexander Traud
* [e19080a184] Alexander Traud -- Bundled PJPROJECT: Disable internal
connection oriented keep-alive.
Category: Resources/res_pjsip_logger
ASTERISK-26239: res_pjsip_logger: An empty global/debug option is treated
as a "match all" hostname
Reported by: George Joseph
* [aeb859dba9] George Joseph -- res_pjsip: Fail global load if debug or
default_from_user are empty
ASTERISK-24369: res_pjsip: Large message on reliable transport can cause
empty messages to be passed from the PJSIP stack up, causing crashes in
multiple locations
Reported by: Matt Jordan
* [45b7b474ac] Matt Jordan -- res_pjsip: Prevent crashes when PJPROJECT
presents an rdata with no message
Category: Resources/res_pjsip_messaging
ASTERISK-27942: res_pjsip_messaging doesn't accept application/*
content-types.
Reported by: George Joseph
* [e3585353f6] George Joseph -- res_pjsip_messaging: Allow application/*
for in-dialog MESSAGEs
ASTERISK-27193: IPv6 receive address in message doesn't include brackets
Reported by: Scott Griepentrog
* [4ed2733dde] Scott Griepentrog -- res_pjsip_messaging: IPv6 receive
address needs brackets
ASTERISK-26484: res_pjsip_messaging: Crash when using invalid URI in
MessageSend 'from' argument.
Reported by: Vinod Dharashive
* [6b4b87787c] Sean Bright -- res_pjsip_messaging: Check URI type before
dereferencing
ASTERISK-24937: [patch]res_pjsip_messaging: Messages may be sent out of
order
Reported by: Mark Michelson
* [3439487a81] Mark Michelson -- res_pjsip_messaging: Serialize outbound
SIP MESSAGEs
Category: Resources/res_pjsip_multihomed
ASTERISK-26374: res_pjsip_multihomed: Contact port is rewritten for
connectionful protocols
Reported by: Joshua C. Colp
* [9d894ee0a1] Joshua Colp -- res_pjsip_multihomed: Change Contact port
to listening port.
ASTERISK-24438: res_pjsip_multihomed.so blocks Asterisk reload when DNS
settings invalid
Reported by: Melissa Shepherd
* [b06078880b] Joshua Colp -- res_pjsip_multihomed: Add logging during
startup to aid debugging if local DNS is misbehaving.
Category: Resources/res_pjsip_mwi
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [f5f977baec] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
ASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej Kasumovic
* [29115e2384] George Joseph -- app_voicemail: Remove need to subscribe
to stasis
* [17d6d9e1e7] George Joseph -- stasis_cache: Stop caching stasis
subscription change messages
* [9fb166cf3b] George Joseph -- stasis_cache: Prune
stasis_subscription_change messages
ASTERISK-27652: Null pointer Crash in PJSIP MWI
Reported by: Joshua Elson
* [73f92c2c52] Joshua Elson -- res_pjsip_mwi.c: Fix null pointer crash
ASTERISK-27051: res_pjsip_mwi: unsolicited MWI has to be unsubscribed on
deleting the endpoint's last contact
Reported by: Alexei Gradinari
* [d7b6e06abb] Alexei Gradinari -- res_pjsip_mwi: unsubscribe
unsolicited MWI on deleting endpoint last contact
ASTERISK-26756: res_pjsip_mwi: Asterisk does not terminate MWI
subscription
Reported by: Carl Fortin
* [4bdf5d329f] George Joseph -- res_pjsip_pubsub: Correctly implement
persisted subscriptions
ASTERISK-26200: [patch] res_pjsip_mwi: improve realtime performance -
remove unneeded check on endpoint's contacts.
Reported by: Alexei Gradinari
* [e9daa34261] Alexei Gradinari -- res_pjsip_mwi: remove unneeded check
on endpoint's contacts.
ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
Reported by: Ross Beer
* [8a6a14590d] George Joseph -- res_pjsip_mwi_body_generator: Re-order
the body items
ASTERISK-25180: res_pjsip_mwi: Unsolicited MWI requires reload
Reported by: Joshua C. Colp
* [7846f73432] Joshua Colp -- res_pjsip_mwi: Set up unsolicited MWI upon
registration.
ASTERISK-24982: res_pjsip_mwi: Unsolicited MWI NOTIFY only sent on mailbox
changes
Reported by: Joshua C. Colp
* [190fa4f333] Joshua Colp -- res_pjsip_mwi: Send unsolicited MWI NOTIFY
on startup and when endpoint registers.
Category: Resources/res_pjsip_mwi_body_generator
ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
Reported by: Ross Beer
* [8a6a14590d] George Joseph -- res_pjsip_mwi_body_generator: Re-order
the body items
Category: Resources/res_pjsip_nat
ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite
omits routset
Reported by: Torrey Searle
* [7b2282c890] Torrey Searle -- res/res_pjsip_nat: Fix logic for
REINVITES
ASTERISK-25830: Revision 2451d4e breaks NAT
Reported by: Sean Bright
* [7b71bca8a4] George Joseph -- config_transport: Fix objects returned
by ast_sip_get_transport_states
ASTERISK-25387: res_pjsip_nat: Malformed REGISTER request causes NAT'd
Contact header to not be rewritten
Reported by: Matt Jordan
* [bd71dcd1da] Matt Jordan -- res/res_pjsip_nat: Ignore REGISTER
requests when looking for a Record-Route
ASTERISK-25196: res_pjsip_nat: rewrite_contact should not be applied to
Contact header when Record-Route headers are present
Reported by: Mark Michelson
* [e18b22a806] Mark Michelson -- res_pjsip_nat: Adjust when contact
should be rewritten.
* [700606a659] Mark Michelson -- res_pjsip_nat: Rewrite route set when
required.
ASTERISK-23634: With TURN Asterisk crashes on multiple (7-10) concurrent
WebRTC (avpg/encryption/icesupport) calls
Reported by: Roman Skvirsky
* [e977425bc8] Joshua Colp -- res_rtp_asterisk: Fix a myriad of TURN
client issues.
Category: Resources/res_pjsip_notify
ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI
completion on the endpoint
Reported by: Alexei Gradinari
* [fbee505611] Alexei Gradinari -- res_pjsip_notify: improve realtime
performance on CLI completion on the endpoint
ASTERISK-25590: CLI Usage info for 'pjsip send notify' references
incorrect config
Reported by: Corey Farrell
* [fb45130476] Corey Farrell -- res_pjsip_notify: Fix CLI usage info
Category: Resources/res_pjsip_outbound_publish
ASTERISK-27298: Problem with expires on pjsip / outbound-publish
Reported by: Cyrille Demaret
* [a6dc0527a2] Richard Mudgett -- res_pjsip_outbound_publish.c: Fix
misplaced parenthesis.
ASTERISK-26506: [patch]res_pjsip_outbound_publish: Crash when publishing,
in publisher_client_send at res_pjsip_outbound_publish.c
Reported by: Matt Krokosz
* [9d8b9b6ca5] Matt Krokosz -- res_pjsip_outbound_publish: Fix crash
when publishing device state.
ASTERISK-25217: [patch]res_pjsip_outbound_publish.c needs a similar
treatment for module unloading as res_pjsip_outbound_registration.c
Reported by: Richard Mudgett
* [54869e4823] Joshua Colp -- res_pjsip_outbound_publish: Use a
serializer shutdown group for unload.
ASTERISK-26053: res_pjsip_outbound_publish: Crash when shutting down
Reported by: Joshua C. Colp
* [070eab6ed2] Joshua Colp -- res_pjsip_outbound_publish: Ensure publish
is valid when explicitly destroying.
Category: Resources/res_pjsip_outbound_registration
ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin Harwell
* [c551fd3ec9] Kevin Harwell -- res_pjsip_outbound_registration: add
support for SRV failover
ASTERISK-26808: res_pjsip_outbound_registration doesn't know about network
change events
Reported by: George Joseph
* [22242fef5d] George Joseph -- res_pjsip_outbound_registration:
Subscribe to network change events
ASTERISK-26782: res_pjsip: URI requirement for fields is not consistently
documented and error does not provide indication
Reported by: Peter Sokolov
* [2046743938] Joshua Colp -- config: Improve documentation and behavior
of outbound_proxy option.
ASTERISK-25964: Outbound registrations created via ARI/push configuration
do not clean up outbound registrations currently in flight
Reported by: Matt Jordan
* [ae81b55361] George Joseph -- res_pjsip_outbound_registration: Clean
up state when registration is deleted
ASTERISK-25990: PJSIP TLS registration should respect client_uri scheme
when generating Contact URI
Reported by: Sebastian Damm
* [d14d1ba826] Sebastian Damm -- res_pjsip_outbound_registration:
generate correct Contact URI for TLS
ASTERISK-25737: res_pjsip_outbound_registration: line option not in
Alembic
Reported by: Joshua C. Colp
* [9b13ab6a63] George Joseph -- pjsip/alembic: Add missing columns to
system and registration
ASTERISK-25575: res_pjsip: Dynamic outbound registrations created via ARI
are not loaded into memory on Asterisk start/restart
Reported by: Matt Jordan
* [1bca90fcbe] Matt Jordan -- res/res_pjsip_outbound_registration: Apply
configuration on object type load
ASTERISK-25485: res_pjsip_outbound_registration: registration stops due to
400 response
Reported by: Kevin Harwell
* [691c0e0b31] Kevin Harwell -- res_pjsip_outbound_registration:
registration stops due to fatal 4xx response
ASTERISK-24907: res_pjsip_outbound_registration: crash during unload if
registration attempts are still occuring
Reported by: Kevin Harwell
* [99b1aa6d26] Richard Mudgett -- res_pjsip_outbound_registration.c: Add
a serializer shutdown group.
* [af4ae3095e] Richard Mudgett -- threadpool, res_pjsip: Add serializer
group shutdown API calls.
* [4c133d81cd] Richard Mudgett -- res_pjsip_outbound_registration.c: Fix
handle_client_state_destruction() refs
* [dc63377c60] Richard Mudgett -- res_pjsip_outbound_registration.c: Use
ast_sorcery_object_unregister() API
* [9ec8a0f3cc] Richard Mudgett -- sorcery: Add
ast_sorcery_object_unregister() API call.
* [77ff7325a2] Richard Mudgett -- res_pjsip_outbound_registration.c:
Reorder load_module() and unload_module().
ASTERISK-25037: res_pjsip_outbound_registration: Potential crash in
off-nominal failure case when sending message
Reported by: Joshua C. Colp
* [80aa9aee5d] Joshua Colp -- res_pjsip_outbound_registration: Fix
double unref on error return.
ASTERISK-24729: Outbound registration not occuring on new registrations
after reload.
Reported by: Richard Mudgett
* [69e107b24e] Richard Mudgett -- res_pjsip_outbound_registration: Fix
reload race condition.
ASTERISK-24514: res_pjsip_outbound_registration: stack overflow when using
non-default sorcery wizard
Reported by: Kevin Harwell
* [7844266e21] Kevin Harwell -- res_pjsip_outbound_publish: stack
overflow when using non-default sorcery wizard
* [49b7a1cbaf] Kevin Harwell -- res_pjsip_exten_state:
PJSIPShowSubscriptionsInbound causes crash
ASTERISK-24411: [patch] Status of outbound registration is not changed
upon unregistering.
Reported by: John Bigelow
* [f59db388a7] John Bigelow -- pjsip: Handle outbound unregister
correctly
ASTERISK-24398: Initialize auth_rejection_permanent on client state to the
configuration parameter value
Reported by: Matt Jordan
* [a9011106b6] Matt Jordan -- res/res_pjsip_outbound_registration:
Initialize auth_reject_permanent parameter
Category: Resources/res_pjsip_pidf_body_generator
ASTERISK-27290: res_pjsip: PIDF contact field has malformed/invalid XML
Reported by: basildane
* [36fedea8c1] Joshua Colp -- res_pjsip_pubsub: Ensure remote URI
contains URI only.
Category: Resources/res_pjsip_pidf_eyebeam_body_supplement
ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the
status element in XML
Reported by: Abraham Liebsch
* [2be8d91c0f] snuffy -- res_pjsip_pidf_eyebeam_body_supplement: Correct
status presentation
Category: Resources/res_pjsip_publish_asterisk
ASTERISK-24635: PJSIP outbound PUBLISH crashes when no response is ever
received
Reported by: Marco Paland
* [5c9f1b3f51] Kevin Harwell -- res_pjsip_outbound_publish: eventually
crashes when no response is ever received
Category: Resources/res_pjsip_pubsub
ASTERISK-27956: res_pjsip_pubsub: segfault in function publish_expire
Reported by: Alexei Gradinari
* [96abe79ddf] Alexei Gradinari -- res_pjsip_pubsub: segfault in
function publish_expire
ASTERISK-27783: res_pjsip_pubsub: apparent crash on shutdown
Reported by: Kevin Harwell
* [f30ebd3823] Joshua Colp -- res_pjsip_pubsub: Hold module reference
for publications.
ASTERISK-27612: Subscriptions Persist After Expiration and TCP/TLS
Disconnect
Reported by: Ross Beer
* [2b9aa6b5bb] George Joseph -- res_pjsip_pubsub: Prune subs with
reliable transports at startup
ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on
un/re-load: mod.id == -1
Reported by: Tzafrir Cohen
* [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except
during shutdown.
* [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except
during shutdown.
ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible
PJSIP Vulnerability
Reported by: Ross Beer
* [b748038230] George Joseph -- res_pjsip_pubsub: Check for Content-Type
header in rx_notify_request
ASTERISK-26929: pjsip: Add database tables for RLS
Reported by: Joshua C. Colp
* [199d4776c0] Joshua Colp -- alembic: Add table for 'resource_list'
PJSIP RLS type.
ASTERISK-26776: res_pjsip_pubsub: Crash when generating xpidf content
Reported by: Andrew Green
* [65ad554c98] Joshua Elson -- pjsip: prevent memory corruption on
creation of xml bodies
ASTERISK-26823: PJSIP: Persistent subscriptions can cause FRACKs if
endpoint does not exist
Reported by: Mark Michelson
* [fb68db87b1] George Joseph -- res_pjsip_pubsub: Remove unneeded
endpoint unref
ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
not update on subscription refresh
Reported by: Zach R
* [4bdf5d329f] George Joseph -- res_pjsip_pubsub: Correctly implement
persisted subscriptions
ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
Reported by: Ross Beer
* [e85adbd947] Alexei Gradinari -- core: Entity ID is not set or invalid
ASTERISK-26166: res_pjsip_pubsub: Crash when decrementing reference count
of message
Reported by: Ross Beer
* [81ea024d93] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
pjsip_tx_data_dec_ref is called twice.
ASTERISK-26099: res_pjsip_pubsub: Crash when sending request due to server
timeout
Reported by: Ross Beer
* [5ad7e1c09a] George Joseph -- configure: Fix HAVE_PJSIP_EVSUB_GRP_LOCK
not set with external pjproject
* [b57cd01404] George Joseph -- res_pjsip_pubsub: Address SEGV when
attempting to terminate a subscription
ASTERISK-25738: res_pjsip_pubsub: Crash while executing
OutboundSubscriptionDetail ami action
Reported by: Kevin Harwell
* [5c400a0fed] Joshua Colp -- res_pjsip_pubsub: Move where the
subscription is stored to after initialized.
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John Bigelow
* [f80a0ae49b] Mark Michelson -- res_pjsip: Set threadpool max size
default to 50.
ASTERISK-25505: res_pjsip_pubsub: Crash on off-nominal when UAS dialog
can't be created
Reported by: Joshua C. Colp
* [b522a5e30f] Joshua Colp -- res_pjsip_pubsub: Fix assertion when UAS
dialog creation fails.
ASTERISK-25306: Persistent subscriptions can save multiple SIP messages at
once, leading to potential crashes.
Reported by: Mark Michelson
* [f3f5b45d57] Richard Mudgett -- res_pjsip.c: Fix crash from corrupt
saved SUBSCRIBE message.
* [382334cc06] Mark Michelson -- res_pjsip_pubsub: More accurately
persist packet.
ASTERISK-25057: res_pjsip_pubsub: Crash in send_notify due to invalid root
pointer in sub_tree
Reported by: Matt Jordan
* [e33682cae2] Joshua Colp -- res_pjsip_exten_state: Fix race condition
between sending NOTIFY and termination
ASTERISK-24970: Crash in res_pjsip_pubsub handling of failed notify
Reported by: Scott Griepentrog
* [664d3263e4] Scott Griepentrog -- res_pjsip_pubsub: On notify fail
deleted sub_tree is then referenced
ASTERISK-24368: res_pjsip_pubsub: Subscription persistence causes crash
when re-constructing stored subscription
Reported by: Matt Jordan
* [f27f41a288] Matt Jordan -- res/res_pjsip_pubsub: Gracefully handle
errors when re-creating subscriptions
ASTERISK-24136: Security: Crash in Asterisk's PJSIP code when subscribing
to an event with an unexpected body type
Reported by: Mark Michelson
* [79eac1ffca] Mark Michelson -- res_pjsip_pubsub: Add some type safety
when generating NOTIFY bodies.
ASTERISK-24181: RLS: Large lists don't get sent because they exceed the
PJSIP message length limit
Reported by: Jonathan Rose
* [c6bc44f700] Mark Michelson -- Pre-allocate transmission data buffer
for RLS NOTIFY requests.
Category: Resources/res_pjsip_refer
ASTERISK-27568: PJSIP: Crash during SIP attended transfer.
Reported by: Bryan Walters
* [bb9c1938a0] Richard Mudgett -- res_pjsip_refer.c: Fix attended
transfer race condition crash.
ASTERISK-24483: res_pjsip_pubsub.so, res_pjsip_refer.so: Assertion on
un/re-load: mod.id == -1
Reported by: Tzafrir Cohen
* [4760b2445c] Corey Farrell -- res_pjsip_pubsub: Prevent unload except
during shutdown.
* [449ee66a11] Corey Farrell -- res_pjsip_refer: Prevent unload except
during shutdown.
ASTERISK-27053: res_pjsip_refer/session: Calls dropped during transfer
Reported by: Kevin Harwell
* [9e53c30610] Kevin Harwell -- res_pjsip_refer/session: Calls dropped
during transfer
ASTERISK-26869: res_pjsip_refer: blind call transfer w/o a user name
doesn't go to the s extension
Reported by: Torrey Searle
* [dc4cdafd42] Torrey Searle -- res/res_pjsip_refer: call xfer w/o
extension
ASTERISK-25814: Segfault at f ip in res_pjsip_refer.so
Reported by: Sergio Medina Toledo
* [bdccb81157] Sergio Medina Toledo -- res_pjsip_refer.c: Fix seg fault
in process of Refer-to header.
ASTERISK-25204: res_pjsip_refer: Duplicated Referred-By or Replaces
headers on outbound INVITEs.
Reported by: Mark Michelson
* [f536e9b59c] Mark Michelson -- res_pjsip_refer: Prevent sending
duplicate headers.
ASTERISK-24700: CRASH: NULL channel is being passed to
ast_bridge_transfer_attended()
Reported by: Zane Conkle
* [09bfe4b208] Richard Mudgett -- res_pjsip_refer: Fix crash from a
REFER and BYE collision.
ASTERISK-24376: res_pjsip_refer: REFER request for remote session attempts
to direct channel to external_replaces extension instead of context,
without providing for the Referred-To SIP URI
Reported by: Matt Jordan
* [464647d8f8] Mark Michelson -- Fix ability to perform a remote
attended transfer with PJSIP.
ASTERISK-24528: res_pjsip_refer: Sending INVITE with Replaces in-dialog
with invalid target causes crash
Reported by: Joshua C. Colp
* [1c88ca9d31] Joshua Colp -- AST-2014-016: Fix crash when receiving an
in-dialog INVITE with Replaces in res_pjsip_refer.
ASTERISK-24508: pjsip - REFER request from SNOM is rejected with "400 bad
request" - DEBUG shows "Received a REFER without a parseable Refer-To"
Reported by: Beppo Mazzucato
* [3119c3737f] Joshua Colp -- res_pjsip_refer: Ensure Refer-To is NULL
terminated and parse it as a URI.
Category: Resources/res_pjsip_registrar
ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound
handling
Reported by: Joshua C. Colp
* [1e837e13f5] Joshua Colp -- res_pjsip_registrar: Improve performance
on inbound handling.
ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable
endpoints
Reported by: Richard Mudgett
* [fb19799b62] Richard Mudgett -- res_pjsip_registrar.c: Update
remove_existing AOR contact handling.
ASTERISK-26644: PJSIPShowRegistrationsInbound just dumps all aors
Reported by: George Joseph
* [79b09b5f18] George Joseph -- res_pjsip_registrar: AMI Add
RegistrationInboundContactStatuses command
ASTERISK-25929: res_pjsip_registrar: AOR_CONTACT_ADDED events not raised
Reported by: Joshua C. Colp
* [b8b60135ec] Mark Michelson -- res_pjsip_registrar: Fix bad
memory-ness with user_agent.
ASTERISK-25885: res_pjsip: Race condition between adding contact and
automatic expiration
Reported by: Joshua C. Colp
* [a621dd5e96] George Joseph -- res_pjsip contact: Lock
expiration/addition of contacts
ASTERISK-24785: 'Expires' header missing from 200 OK on REGISTER
Reported by: Ross Beer
* [87b7060f36] Joshua Colp -- res_pjsip_registrar: Add Expires header to
200 OK if present in REGISTER.
Category: Resources/res_pjsip_rfc3326
ASTERISK-27949: res_pjsip_rfc3326: A lot of endpoints do not correctly
handle two Reason headers
Reported by: Ross Beer
* [8f42447c68] George Joseph -- res_pjsip: Add
'suppress_q850_reason_headers' option to endpoint
ASTERISK-27741: res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't
account for more than one 'Reason' header
Reported by: Ross Beer
* [92158b7f37] Ross Beer -- res_pjsip_rfc3326.c: Account for more than
one 'Reason' header
ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many
endpoints
Reported by: Ross Beer
* [88cef40f6e] Ross Beer -- res_pjsip_rfc3326: Order of 'Reason' headers
break many endpoints
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [df703c1853] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey Searle
* [0d4bde84d1] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in
answer only if offered
ASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford
* [a46fcaca7b] Ben Ford -- res_pjsip/rtp: No joint capabilities between
streams.
ASTERISK-27957: PJSIP proposes ICE candidates on answer even if not in
offer
Reported by: Torrey Searle
* [1445384699] Torrey Searle -- res_pjsip_sdp_rtp: include ice in ANSWER
only if offered
ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
* [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
session leak when a call is rejected
ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect
Reported by: Kevin Harwell
* [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of
'msid' is incorrect
ASTERISK-26890: STUN server with non-default-route transport causes INVITE
delay
Reported by: George Joseph
* [f1d20c84a1] Richard Mudgett -- res_pjsip_session.c: Send 100 Trying
out earlier to prevent retransmissions.
* [7312cbe803] Richard Mudgett -- res_rtp_asterisk.c: Add stun_blacklist
option
ASTERISK-26851: res_pjsip_sdp_rtp: RTP instance does not use same IP as
explicit transport
Reported by: Richard Begg
* [6f793ac149] Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't use
deprecated transport struct member.
* [f2ee8ac21e] Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't alter
global addr variable.
* [44568fc712] Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not
use same IP as explicit transport
ASTERISK-26541: res_pjsip_sdp_rtp: Restrict number of formats to maximum
Reported by: Joshua C. Colp
* [6233e146c6] Joshua Colp -- res_pjsip_sdp_rtp: Limit number of formats
to defined maximum.
ASTERISK-26423: res_pjsip_sdp_rtp: Asymmetric RTP codec can cause audio
loss and wonkiness
Reported by: Andreas Wetzel
* [aed6c219a3] Joshua Colp -- pjsip: Fix a few media bugs with reinvites
and asymmetric payloads.
ASTERISK-26309: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack)
installations.
Reported by: Alexander Traud
* [7925f60cd9] Joshua Colp -- res_pjsip_sdp_rtp: Fix address family of
explicit media_address.
* [403c4f5833] Joshua Colp -- pjsip: Support dual stack automatically.
* [f35501b8c9] Alexander Traud -- sip_to_pjsip: Migrate IPv4/IPv6 (Dual
Stack) configurations.
* [12752c64cc] Alexander Traud -- pjproject_bundled: Allow IPv4/IPv6
(Dual Stack) configurations.
ASTERISK-26228: res_pjsip_sdp_rtp: G729A does not include annexb=no
attribute.
Reported by: Ali Ghavidel
* [53a2f7dc88] Jason Parker -- res_format_attr_g729: Add annexb=no
format parameter to SDPs
ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds
and bugs
Reported by: Alexei Gradinari
* [44f16af7cc] Richard Mudgett -- ast_expr2: Fix off-nominal memory
leak.
* [820ed3d4b3] Alexei Gradinari -- fix: memory leaks, resource leaks,
out of bounds and bugs
ASTERISK-25854: No audio after HOLD/RESUME - incorrect a=recvonly in SDP
from Asterisk
Reported by: Robert McGilvray
* [a098251e7e] Mark Michelson -- res_pjsip: Handle deferred SDP
hold/unhold properly.
ASTERISK-25632: res_pjsip_sdp_rtp: RTP is sent from wrong IP address when
multihomed
Reported by: Olivier Krief
* [a41aab477a] George Joseph -- pjsip_sdp_rtp: Add option
endpoint/bind_rtp_to_media_address
ASTERISK-25356: res_pjsip_sdp_rtp: Multiple keepalive scheduled items may
exist
Reported by: Joshua C. Colp
* [bb38010c67] Joshua Colp -- res_pjsip_sdp_rtp: Fix multiple keepalive
scheduled items.
ASTERISK-24769: res_pjsip_sdp_rtp: Local ICE candidates leaked
Reported by: Matt Jordan
* [2ebe811d80] Matt Jordan -- res/res_pjsip_sdp_rtp: Fix leak of local
ICE candidates when applying to SDP
ASTERISK-24381: res_pjsip_sdp_rtp: Declined media streams are interpreted,
leading to erroneous 488 rejections
Reported by: Matt Jordan
* [8f58592252] Matt Jordan -- res_pjsip_session/res_pjsip_sdp_rtp: Be
more tolerant of offers
ASTERISK-24222: PJSIP: Failed assertions when placing a call with no
allow= specified
Reported by: Mark Michelson
* [2f570094b7] Jonathan Rose -- chan_pjsip: Fix an assertion for
channels that lack formats on creation
ASTERISK-23994: res_pjsip_sdp_rtp: owner address in SDP may not be fully
qualified domainname
Reported by: Private Name
* [644e693645] Mark Michelson -- Switch from hostname to an IP address
in the SDP origin line.
Category: Resources/res_pjsip_session
ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kim
* [1b6df87816] Sungtae Kim -- res_pjsip: Patch for res_pjsip_* module
load/reload crash
ASTERISK-28047: chan_pjsip: Declined video stream is added when no video
codecs configured and session refresh with removed video stream occurs
Reported by: Will
* [6e79e6b097] Joshua Colp -- res_pjsip_session: Don't add declined
stream if one does not exist.
ASTERISK-27955: res_pjsip_session: sdp group:BUNDLE attribute truncated
Reported by: Kevin Harwell
* [5bb874ee09] Kevin Harwell -- res_pjsip_session: sdp group:BUNDLE
attribute being truncated
ASTERISK-27763: res_pjsip_session: Initial INVITE with audio+fax results
in 488 instead of declining stream
Reported by: Thiago Coutinho
* [c9f8e068ed] Joshua Colp -- res_pjsip_t38: Decline T.38 stream on
failure case.
ASTERISK-27936: res_pjsip_session doesn't update media when a 200 comes in
with a different port than a 183
Reported by: George Joseph
* [880fbff6b7] George Joseph -- res_pjsip_session: Add ability to accept
multiple sdp answers
ASTERISK-27614: res_pjsip_session: SDP origin does not use resolved
address
Reported by: John M.
* [0747ac893b] Chris-Savinovich -- res_pjsip_session: Rewrite o= with
external_media_address.
ASTERISK-27566: res_pjsip_session: Improve WebRTC interop with bundling
during renegotiation
Reported by: Joshua C. Colp
* [a21841bf40] Joshua Colp -- res_pjsip_session: Always bundle streams
if WebRTC is enabled.
ASTERISK-27345: res_pjsip_session: RTP instances leak on 488 responses.
Reported by: Corey Farrell
* [dd1a914495] Kevin Harwell -- AST-2017-011 - res_pjsip_session:
session leak when a call is rejected
ASTERISK-27341: [patch] res_pjsip_session: SIP/SDP origin (o=) contains
local address.
Reported by: Alexander Traud
* [8f65d91dfd] Alexander Traud -- res_pjsip_session: Rewrite o= with
external_media_address.
ASTERISK-26988: res_pjsip_session: user_eq_phone adds double user=phone
parameters to URIs
Reported by: dtryba
* [a56316423f] Daniel Tryba -- res_pjsip: Prevent "user=phone" being
added multiple times to header
ASTERISK-27264: res_pjsip_session: Crashes after sending PRACK and
receiving 200 OK
Reported by: Daniel Heckl
* [971548405b] George Joseph -- res_pjsip_session: Change some asserts
to warning/debug messages
ASTERISK-27024: nat/external_media settings ignored in 14.4.1
Reported by: Christopher van de Sande
* [f856d9b42b] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
* [ea3f8c6889] Florian Floimair -- res_pjsip_session: Correct inverted
test in session_outgoing_nat_hook
ASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used
Reported by: Torrey Searle
* [33a648d4c6] Torrey Searle -- res/res_pjsip_session: allow SDP answer
to be regenerated
ASTERISK-27110: RTP session is not fully destroyed on channel hangup
Reported by: Matt Jordan
* [62092bc114] Joshua Colp -- res_pjsip_session: Release media resources
on session end quicker.
ASTERISK-27179: res_pjsip_session: Handling of 'msid' is incorrect
Reported by: Kevin Harwell
* [104a8047a5] Kevin Harwell -- res_pjsip_session/_sdp_rtp: Handling of
'msid' is incorrect
ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
renegotiation issues.
Reported by: Joshua C. Colp
* [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
packet loss and renegotiation issues.
ASTERISK-27118: res_pjsip_session / res_rtp_asterisk: Add support for
BUNDLE
Reported by: Joshua C. Colp
* [065c3005ad] Joshua Colp -- res_rtp_asterisk / res_pjsip: Add support
for BUNDLE.
ASTERISK-27076: chan_pjsip: Add support for multiple streams
Reported by: Joshua C. Colp
* [45df25a579] Mark Michelson -- chan_pjsip: Add support for multiple
streams of the same type.
ASTERISK-27053: res_pjsip_refer/session: Calls dropped during transfer
Reported by: Kevin Harwell
* [9e53c30610] Kevin Harwell -- res_pjsip_refer/session: Calls dropped
during transfer
ASTERISK-26998: res_pjsip_session: INVITE retransmissions could still
setup the same call again.
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
ASTERISK-26908: res_pjsip: The ChanIsAvail causes a res_pjsip session to
be leaked.
Reported by: Richard Mudgett
* [d6b2a58736] George Joseph -- res_pjsip_session: Add cleanup to
ast_sip_session_terminate
ASTERISK-26964: res_pjsip_session: Wrong From on reinvite when request and
To URI differ
Reported by: Yasin CANER
* [99dea9ba84] Yasin CANER -- res_pjsip_session : fixed wrong From
Header number On Re-invite
ASTERISK-26670: [patch] Outgoing SIP-URI Dialing via PJSIP
Reported by: Alexander Traud
* [aea2285865] Alexander Traud -- res_pjsip_session: Access SIPDOMAIN
via Dialplan.
ASTERISK-26317: res_pjsip_session: Add ability to use preferred codec only
Reported by: Aaron An
* [2a50c29101] Aaron An -- res/res_pjsip: Add preferred_codec_only
config to pjsip endpoint.
ASTERISK-26291: res_pjsip_session: segfault on already disconnected
session
Reported by: Alexei Gradinari
* [7bb7f7b9d5] Alexei Gradinari -- res_pjsip_session: segfault on
already disconnected session
ASTERISK-26127: res_pjsip_session: Crash due to race condition between
res_pjsip_session unload and timer
Reported by: Joshua C. Colp
* [e94aae00a7] Joshua Colp -- res_pjsip_session: Handle race condition
at shutdown with timer.
ASTERISK-25297: Crashes running
channels/pjsip/resolver/srv/failover/in_dialog testsuite tests
Reported by: Richard Mudgett
* [077c58cd5c] Richard Mudgett -- res_pjsip_session.c: Fix crashes seen
when call cancelled.
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
Reported by: Richard Mudgett
* [6d8dc9bb5c] Richard Mudgett -- res_pjsip: Remove outgoing
authentication code no longer needed.
* [00a47ffc7e] Richard Mudgett -- res_pjsip_session: Fix cherry pick to
master compile error.
* [5cdcae5240] Richard Mudgett -- res_pjsip_session: Fix in-dialog
authentication.
ASTERISK-25086: [patch]PJSIP crashes if endpoint missing in Dial()
Reported by: snuffy
* [17129d2c29] snuffy -- chan_pjsip: Fix crash during off-nominal when
no endpoint specified.
ASTERISK-24731: res_pjsip_session cannot be unloaded
Reported by: Corey Farrell
* [d7fc85e69d] Corey Farrell -- res_pjsip: Enable unload of all modules
at shutdown.
ASTERISK-24607: res_pjsip_session: re-INVITE with declined media streams
results in 488
Reported by: Matt Jordan
* [8d384f3825] Joshua Colp -- res_pjsip_session: Fix issue where a
declined media stream in a re-INVITE would fail SDP negotiation.
Category: Resources/res_pjsip_t38
ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
100 before 200 for T.38 reINVITE
Reported by: Joshua Elson
* [236826a111] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already
saw a final T.38 reINVITE response.
* [1aa45ffdfa] Richard Mudgett -- res_pjsip_t38.c: Fix crash by ignoring
1xx messages.
ASTERISK-27657: res_pjsip_t38: ATA fails with hangupcause 58(Bearer
capability not available)
Reported by: Jared Hull
* [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
ASTERISK-27080: res_pjsip_t38: Slow T.38 re-invite rejection if remote leg
has T.38 disabled
Reported by: Torrey Searle
* [d5db664d70] Richard Mudgett -- res_pjsip_t38.c: Be smarter about how
we respond when T.38 is disabled.
ASTERISK-27364: channel: Crash when fax gateway is in use with PJSIP
Reported by: Jared Hull
* [8701479386] Joshua Colp -- core: Don't attempt to write to a stream
that does not exist.
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [9b3f6d26bd] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
ASTERISK-26974: res_pjsip: Deadlock in T.38 framehook
Reported by: Richard Mudgett
* [52e4f02b1a] Richard Mudgett -- res_pjsip_t38.c: Fix deadlock in T.38
framehook.
ASTERISK-25582: Testsuite: Reactor timeout error in
tests/fax/pjsip/directmedia_reinvite_t38
Reported by: Matt Jordan
* [2dae4a1ccf] Richard Mudgett -- chan_sip.c: Fix T.38 issues caused by
leaving a bridge.
* [bf29a4e2e6] Richard Mudgett -- res_pjsip_t38.c: Back out part of an
earlier fix attempt.
* [c7d45b84f9] Richard Mudgett -- bridge core: Add owed T.38 terminate
when channel leaves a bridge.
* [0e296563d7] Richard Mudgett -- channel api: Create is_t38_active
accessor functions.
* [86f7336c91] Richard Mudgett -- bridge_channel: Don't settle owed
events on an optimization.
* [128c96456c] Richard Mudgett -- channel.c: Route all control frames to
a channel through the same code.
* [f42d22d3a1] Matt Jordan -- bridges/bridge_t38: Add a bridging module
for managing T.38 state
* [726ee873a6] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
media bridges
ASTERISK-24928: [patch]t38_udptl_maxdatagram in pjsip.conf not honored
Reported by: Juergen Spies
* [5f181bcccd] Juergen Spies -- res/res_pjsip_t38: Add missing
initialization of t38faxmaxdatagram
ASTERISK-24933: T38 fails negotiation
Reported by: Jonathan Rose
* [a759714101] Jonathan Rose -- res_pjsip_t38: Fix FAX failures when
using PJSIP with authentication
Category: Resources/res_pjsip_transport_websocket
ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for
IPv6
Reported by: Sean Bright
* [245fb462d6] Sean Bright -- res_pjsip_transport_websocket: Properly
set src_name for IPv6
ASTERISK-27046: res_pjsip_transport_websocket: segfault in
get_write_timeout
Reported by: Jørgen H
* [8d1f54b92e] Jørgen H -- res_pjsip_transport_websocket: Add NULL
check in get_write_timeout
ASTERISK-26796: res_pjsip_transport_websocket: Via header is 'WS' when it
should be 'WSS'
Reported by: Jørgen H
* [7922f26cb0] Jørgen H -- res_pjsip WebRTC/websockets: Fix usage of WS
vs WSS.
ASTERISK-24106: WebSockets Automatically decides what driver it will use
Reported by: Andrew Nagy
* [40574a2ea3] Corey Farrell -- chan_sip: Allow websockets to be
disabled.
ASTERISK-25122: Large SIP packet received via pjsip over websocket crashes
Asterisk
Reported by: Ivan Poddubny
* [70d54ab6c4] Ivan Poddubny -- res_pjsip_transport_websocket: Fix crash
on receiving large SIP packets
ASTERISK-24143: pjsip: Outbound call to WebRTC UA fails to transmit ACK on
received 200 OK
Reported by: Aleksei Kulakov
* [497a92d079] Joshua Colp -- res_pjsip_transport_websocket: Attach the
Websocket module on outgoing INVITEs.
Category: Resources/res_realtime
ASTERISK-26172: res_sorcery_realtime: fix bug when successful sql UPDATE
is treated as failed if there is no affected rows.
Reported by: Alexei Gradinari
* [c832f100d9] Alexei Gradinari -- res_sorcery_realtime: fix bug when
successful UPDATE is treated as failed
ASTERISK-25914: PJSIP: failed registration with wrong codec name on
allow/disallow
Reported by: Alexei Gradinari
* [a6e2ba187a] Alexei Gradinari -- Codecs: strip codec name while
parsing allow/disallow options
Category: Resources/res_rtp_asterisk
ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp
stat calculation
Reported by: sungtae kim
* [ca8f254f0f] sungtae kim -- res/res_rtp_asterisk.c: Fixing possible
divide by zero
ASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF
can cause out of order timestamps
Reported by: Torrey Searle
* [5b8db4e422] Torrey Searle -- res/res_rtp_asterisk: smoother can cause
wrong timestamps if dtmf happen
ASTERISK-28284: switching between native_bridge and simple_bridge can
cause one way audio
Reported by: Torrey Searle
* [01b781b4dc] Torrey Searle -- res/res_rtp_asterisk: clear smoother
when local bridging
ASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with
Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David Kuehling
* [c6271155fb] Joshua Colp -- res_pjsip_sdp_rtp: Only enable
abs-send-time when WebRTC is enabled.
ASTERISK-28162: [patch] need to reset DTMF last sequence number and
timestamp on RTP renegotiation
Reported by: Alexei Gradinari
* [c0e57e458b] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp
on RTP renegotiation
* [331c906c48] Alexei Gradinari -- RTP: need to reset DTMF last
seqno/timestamp on voice packet with marker bit
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [df703c1853] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug
traces are generated
Reported by: Emmanuel BUU
* [aa2755cbb3] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces
generated by an empty frame
ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud
* [8da81a208f] Alexander Traud -- res_rtp_asterisk: In Developer Mode,
do not require OpenSSL.
ASTERISK-27810: BASIC-RETRANS: Implement receive
Reported by: Benjamin Keith Ford
* [5bacde37a2] Ben Ford -- res_rtp_asterisk: Add support for sending
NACK requests.
ASTERISK-27848: rtp: DTMF Breaks With telephony-event/16000
Reported by: Dominic
* [41175caee0] Joshua Colp -- rtp: Don't negotiate dynamic codecs using
payload.
ASTERISK-27845: Codec-Change Re-INVITE during DTMF can cause marker bit
error
Reported by: Torrey Searle
* [c5d2bf05f4] Torrey Searle -- res/res_rtp_asterisk: ensure marker bit
is correctly set on ssrc change
ASTERISK-27831: res_rtp_asterisk: Add support for abs-send-time RTP
extension
Reported by: Joshua C. Colp
* [a507c73a78] Joshua Colp -- rtp: Add support for RTP extension
negotiation and abs-send-time.
ASTERISK-27806: BASIC-RETRANS: Implement send
Reported by: Benjamin Keith Ford
* [f5d5083ea7] Ben Ford -- res_rtp_asterisk: Add support for receiving
and handling NACK requests.
ASTERISK-27776: res_rtp_asterisk: Add support for sending RTCP feedback
messages
Reported by: Joshua C. Colp
* [c7bd554094] Joshua Colp -- pjsip / res_rtp_asterisk: Add support for
sending REMB
ASTERISK-27758: res_rtp_asterisk: Add support for raising RTCP feedback
messages
Reported by: Joshua C. Colp
* [e14b0e960d] Joshua Colp -- res_rtp_asterisk: Add support for raising
additional RTCP messages.
ASTERISK-27440: Strictrtp has issues to qualify video rtp streams
Reported by: Wim De Vlaminck
* [98f7e9251f] Richard Mudgett -- res_rtp_asterisk.c: Disable packet
flood detection for video streams.
ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will
write past where it should
Reported by: Vitezslav Novy
* [62f2860c39] Joshua Colp -- AST-2017-012: Place single RTCP report
block at beginning of report.
ASTERISK-27453: RTP: Blind transfer direct media scenario results in one
way audio.
Reported by: Richard Mudgett
* [ab63448fa6] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp
learning timeout time.
ASTERISK-27437: [patch] ICE: server-reflexive candidates (srflx) with
Dual-Stack.
Reported by: Alexander Traud
* [1a349d832d] Alexander Traud -- res_rtp_asterisk: ICE server-reflexive
candidates (srflx) with Dual-Stack.
ASTERISK-27421: RTP source learning not working with devices that have
some clock issues
Reported by: nappsoft
* [0ca406c202] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source
address learning for broken clients
ASTERISK-27395: srtp: Add support for ephemeral DTLS certificates
Reported by: Sean Bright
* [04d3785a79] Sean Bright -- dtls: Add support for ephemeral DTLS
certificates.
ASTERISK-27328: Missing openssl dependencies in res_rtp_asterisk and
tcptls
Reported by: Tzafrir Cohen
* [b228f5c5e6] Tzafrir Cohen -- declare optional openssl dependencies in
moduleinfo
ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC
Changes)
Reported by: Ross Beer
* [9d65057cdf] Richard Mudgett -- res_rtp_asterisk.c: Fix
bridge_p2p_rtp_write() reentrancy potential.
ASTERISK-27274: RTCP needs better packet validation to resist port scans.
Reported by: Richard Mudgett
* [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
packet processing.
ASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes.
Reported by: Richard Mudgett
* [087f667ab1] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
packet processing.
ASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict
RTP enabled
Reported by: Joshua C. Colp
* [7f2a60fb38] Joshua Colp -- res_rtp_asterisk: Only learn a new source
in learn state.
ASTERISK-27231: res_rtp_asterisk: Allow remote SSRC to change due to
renegotiation
Reported by: Joshua C. Colp
* [5ba82cedc6] Joshua Colp -- res_rtp_asterisk: Allow remote SSRC to
change on an RTP instance.
ASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not
available when native bridge is used
Reported by: Torrey Searle
* [d430f718f5] Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS
stats on native bridge
ASTERISK-27143: bridge_softmix / res_rtp_asterisk: Fix packet loss and
renegotiation issues.
Reported by: Joshua C. Colp
* [680c491a62] Joshua Colp -- bridge_softmix / res_rtp_asterisk: Fix
packet loss and renegotiation issues.
ASTERISK-27133: res_rtp_asterisk: RTCP does not use ICE when RTCP-MUX in
use
Reported by: Joshua C. Colp
* [942ee54b53] Joshua Colp -- res_rtp_asterisk: Use RTP component for
ICE if RTCP-MUX is in use.
ASTERISK-27118: res_pjsip_session / res_rtp_asterisk: Add support for
BUNDLE
Reported by: Joshua C. Colp
* [065c3005ad] Joshua Colp -- res_rtp_asterisk / res_pjsip: Add support
for BUNDLE.
ASTERISK-27023: res_rtp_asterisk: Deadlock when TURN session in use
Reported by: Jatin Jain
* [9cd8a1df79] Michael Walton -- res_rtp_asterisk.c: Fix TURN deadlock
by using ICE session group lock.
ASTERISK-27096: res_rtp_asterisk: add a control frame for when dtls is
established
Reported by: Kevin Harwell
* [7df7b8a90c] Kevin Harwell -- res_rtp_asterisk: trigger source change
control frame when dtls is established
ASTERISK-27022: res_rtp_asterisk: Incorrect SSRC change for RTCP component
Reported by: Michael Walton
* [88f18faf2a] George Joseph -- res_rtp_asterisk: Fix ssrc change for
rtcp srtp
ASTERISK-24858: [patch]Asterisk 13 PJSIP sends RTP packets in wrong byte
order on Intel platform when using slin codec
Reported by: Frankie Chin
* [5c27fe2187] Sean Bright -- format: Reintroduce smoother flags
* [7a16524a83] Sean Bright -- res_rtp_asterisk: Swap byte-order when
sending signed linear
ASTERISK-26979: res_rtp_asterisk: SRTP unprotect failed with
authentication failure 10 or 110
Reported by: Javier Riveros
* [440ff38c08] Kevin Harwell -- res_rtp_asterisk: rtcp mux using the
wrong srtp unprotecting algorithm
ASTERISK-26982: chan_sip: rtcp_mux setting may cause ice completion
failure/delay if client offers rtcp-mux as negotiable
Reported by: Stefan Engström
* [0f487978a9] Sean Bright -- chan_sip: Better ICE handling for RTCP-MUX
ASTERISK-26143: res_rtp_asterisk: One way audio when transcoding
Reported by: Henning Holtschneider
* [93b7f84c1a] Vitezslav Novy -- chan_sip: Change sip_get_codec() to
return correct codec list
ASTERISK-26692: res_rtp_asterisk: Crash in dtls_srtp_handle_timeout at
res_rtp_asterisk (using chan_sip)
Reported by: Sebastian Gutierrez
* [afad2ffd9f] Richard Mudgett -- res_rtp_asterisk.c: Fix crash in RTCP
DTLS operation.
ASTERISK-26835: res_rtp_asterisk: Crash when freeing RTCP address string
Reported by: Niklas Larsson
* [d165079cbc] Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP
struct reentrancy crashes.
ASTERISK-26853: res_rtp_asterisk: Crash in pjnath when receiving packet
Reported by: Adagio
* [d165079cbc] Richard Mudgett -- rtp_engine/res_rtp_asterisk: Fix RTP
struct reentrancy crashes.
ASTERISK-26732: res_rtp_asterisk: Implement RTCP Multiplexing - breaking
WebRTC in Chrome
Reported by: Dan Jenkins
* [82982a191c] Richard Mudgett -- res_pjsip_asterisk.c: Fix compile
error if libsrtp is not installed.
* [68749a9fa7] Joshua Colp -- res_rtp_asterisk: Fix crash when RTCP is
not present when DTLS is stopped.
* [10fa49e327] Mark Michelson -- Add rtcp-mux support
ASTERISK-26710: [patch] res_rtp_asterisk: CHANNEL arguments,
(rtcp,all_rtt),(rtcp,all_loss),(rtcp,all_jitter) always return 0
Reported by: Aaron An
* [e0e502d9d2] Aaron An -- res_rtp_asterisk: Fix bug in function
CHANNEL(rtcp, all_rtt)
ASTERISK-26672: Crash when setting remote address on RTP instance
Reported by: Richard Mudgett
* [b576b58d74] Richard Mudgett -- res_rtp_asterisk.c: Fix uninitialized
memory crash.
* [67cc8499a2] Richard Mudgett -- acl.c: Improve ast_ouraddrfor()
diagnostic messages.
* [67b47191e9] Richard Mudgett -- chan_rtp.c: Fix uninitialized memory
crash.
* [2fc65173e5] Richard Mudgett -- res_rtp_asterisk.c: Initialize ourip
passed to ast_find_ourip().
ASTERISK-26617: res_rtp_asterisk: Can't bind on systems without IPv6
Reported by: Guido Falsi
* [75230f4c01] Guido Falsi -- res_rtp: Fix regression when IPv6 is not
available.
ASTERISK-26566: res_rtp_asterisk: RTT miscalculation in RTCP
Reported by: Hector Royo Concepcion
* [d9b24cce0a] gestoip2 -- res_rtp_asterisk: RTT miscalculation in RTCP
ASTERISK-26280: DNS lookups can block channel media paths
Reported by: Mark Michelson
* [8fe9f1f7f1] Mark Michelson -- res_rtp_asterisk: Cache local RTCP
address.
ASTERISK-26207: [patch] sRTP: Count a roll-over of the sequence number
even on lost packets.
Reported by: Alexander Traud
* [cb5e3445be] Alexander Traud -- res_rtp_asterisk: Count a roll-over of
the sequence number even on lost packets.
ASTERISK-25659: res_rtp_asterisk: ECDH not negotiated causing DTLS failure
occurred on RTP instance
Reported by: Edwin Vandamme
* [85212f2799] Eugene Voityuk,Alexander Traud -- res_rtp_asterisk:
Enable Forward Secrecy (PFS) for DTLS.
ASTERISK-26140: res_rtp_asterisk: gcc 6 caught a self-comparison
Reported by: George Joseph
* [d293ead077] George Joseph -- res_rtp_asterisk: Fix a self-comparison
identified by gcc 6
ASTERISK-26129: res_rtp_asterisk: Memory leak of CERT bio in DTLS
implementation
Reported by: Torrey Searle
* [804005d251] Torrey Searle -- res_rtp_asterisk: fix memory leak in
dtls
ASTERISK-26130: [patch] WebRTC: Should use latest DTLS version.
Reported by: Alexander Traud
* [6eb0354f2d] Alexander Traud -- res_rtp_asterisk: Use latest DTLS
version available by underlying platform.
ASTERISK-26092: [Segfault] in res_rtp_asterisk.c:4268 after Remotely
bridged channels
Reported by: Niklas Larsson
* [cdb7edbe7b] Mark Michelson -- chan_pjsip: Lock channel when checking
for RTP changes.
ASTERISK-25642: res_rtp_asterisk: SRTCP broken with DTLS - bad video is
one of the consequences
Reported by: Stefan Engström
* [970803efcb] Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP
session for RTCP with DTLS
ASTERISK-25645: res_rtp_asterisk: Lock inversion
Reported by: Steve Davies
* [a1c43022d2] Joshua Colp -- res_rtp_asterisk: Revert DTLS negotiation
changes.
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
time is more than ~7sec
Reported by: Aleksei Kulakov
* [be693539c3] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
response is sent or received.
ASTERISK-25451: Broken video - erased rtp marker bit
Reported by: Stefan Engström
* [cc131832aa] Stefan Engström -- res/res_rtp_asterisk.c: Fix incorrect
assignment of frame->subclass.frame_ending
ASTERISK-25438: res_rtp_asterisk: ICE role message even when ICE is not
enabled
Reported by: Joshua C. Colp
* [9f229d6a49] Joshua Colp -- res_rtp_asterisk: Move "Set role" warning
to be debug.
ASTERISK-25265: [patch]DTLS Failure when calling WebRTC-peer on Firefox 39
- add ECDH support and fallback to prime256v1
Reported by: Stefan Engström
* [7351d33a1f] Joshua Colp -- res_rtp_asterisk: Don't leak temporary key
when enabling PFS.
* [1d081ec970] Mark Duncan -- res/res_rtp_asterisk: Add ECDH support
ASTERISK-25103: Roundup - investigate Asterisk DTLS crashes
Reported by: Rusty Newton
* [9276415f65] Joshua Colp -- res_rtp_asterisk: Ensure DTLS timeout
timer is -1 if DTLS is not used.
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
* [f35a4b8525] Joshua Colp -- res/res_http_websocket: Don't send HTTP
response fragmented.
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
dtls_srtp_check_pending when dialed by JSSIP
Reported by: Dmitry Burilov
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-24651: [patch] Fix race condition in DTLS
Reported by: Badalian Vyacheslav
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-24832: [patch]DTLS-crashes within openssl
Reported by: Stefan Engström
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-25127: DTLS crashes following "Unable to cancel schedule ID" in
dtls_srtp_check_pending
Reported by: Dade Brandon
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies
* [39d3e1ef6e] Matt Jordan -- main/rtp_engine: Fix DTLS double-free
introduced by 0b6410c4f8
* [5e96584829] Steve Davies -- res_rtp_asterisk: Resolve 2 discrete
memory leaks in DTLS
ASTERISK-24791: Crash in ast_rtcp_write_report
Reported by: JoshE
* [d808eace5c] Matt Jordan -- res/res_rtp_asterisk: Fix crash in debug
from RTCP reports without report block
ASTERISK-24337: Spammy DEBUG message needs to be at a higher level -
'Remote address is null, most likely RTP has been stopped'
Reported by: Rusty Newton
* [2cbfafa8c1] Richard Mudgett -- chan_dahdi.c, res_rtp_asterisk.c:
Change some spammy debug messages to level 5.
ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race
condition in accessing codec in stored ast_frame and codec core
Reported by: Matt Jordan
* [8d325be503] Joshua Colp -- media: Fix crash when determining sample
count of a frame during shutdown.
ASTERISK-24383: res_rtp_asterisk: Crash if no candidates received for
component
Reported by: Kevin Harwell
* [6fc4df7279] Kevin Harwell -- res_rtp_asterisk: Crash if no candidates
received for component
ASTERISK-24326: res_rtp_asterisk: ICE-TCP candidates are incorrectly
attempted
Reported by: Joshua C. Colp
* [8b0089ea1d] Joshua Colp -- res_rtp_asterisk: Allow only UDP ICE
candidates.
ASTERISK-23577: res_rtp_asterisk: Crash in ast_rtp_on_turn_rtp_state when
RTP instance is NULL
Reported by: Jay Jideliov
* [e977425bc8] Joshua Colp -- res_rtp_asterisk: Fix a myriad of TURN
client issues.
ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
engine
Reported by: Matt Jordan
* [1b64f353f1] Mark Michelson -- Resolve race condition where channels
enter dialplan application before media has been negotiated.
* [c5ab4adf17] Mark Michelson -- Fix race condition in the scheduler
when deleting a running entry.
Category: Resources/res_rtp_multicast
ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
disagree
Reported by: Tzafrir Cohen
* [eec0396395] Sean Bright -- chan_rtp: Use μ-law by default instead of
signed linear
ASTERISK-26439: chan_rtp: Crash when originating
Reported by: Kayode
* [2b03017022] Moises Silva -- chan_rtp: Set a sane default rtp engine
for unicast.
Category: Resources/res_security_log
ASTERISK-20744: [patch] Security event logging does not work over syslog
Reported by: Michael Keuter
* [9065488ddd] Michael L. Young -- main/syslog: Allow dynamic logs, such
as security events, to log to the syslog
Category: Resources/res_smdi
ASTERISK-19657: Coverity Report: Fix issues for error type CHAR_IO
Reported by: Matt Jordan
* [7a8a187a56] Sean Bright -- coverity: Fix warnings in res_smdi
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-24066: res_smdi: convert to astobj2
Reported by: Corey Farrell
* [2b3f903e6f] Sean Bright -- app_waitforsilence: Cleanup & don't treat
missing frames as 'noise'
Category: Resources/res_sorcery_memory_cache
ASTERISK-26731: res_sorcery_memory_cache: memory leak on every sorcery
memory cache populate
Reported by: Ustinov Artem
* [4bfeda6ee4] Mark Michelson -- Free endpoint ACLs when destroying
PJSIP endpoints.
Category: Resources/res_srtp
ASTERISK-27905: [patch] res_srtp: Repair ./configure --with-ssl=PATH.
Reported by: Alexander Traud
* [234bf4b7ff] Alexander Traud -- res_srtp: Repair ./configure
--with-ssl=PATH.
ASTERISK-27733: [patch] res_srtp: Add support for libsrtp2.x on openSUSE.
Reported by: Alexander Traud
* [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x
on openSUSE.
ASTERISK-27356: [patch] libsrtp-2.x.x + AES-GCM support
Reported by: Alexander Traud
* [2ebea5aa03] Alexander Traud -- install_prereq: Checkout of libSRTP
2.x.
* [95b45d1c46] Alexander Traud -- res_srtp: Add support for libsrtp2
with AES-GCM.
ASTERISK-25294: srtp's crypto_get_random deprecated
Reported by: Tzafrir Cohen
* [1f136fe885] Sean Bright -- res_srtp: Add support for libsrtp2
ASTERISK-26979: res_rtp_asterisk: SRTP unprotect failed with
authentication failure 10 or 110
Reported by: Javier Riveros
* [440ff38c08] Kevin Harwell -- res_rtp_asterisk: rtcp mux using the
wrong srtp unprotecting algorithm
ASTERISK-24436: Missing header in res/res_srtp.c when compiling against
libsrtp-1.5.0
Reported by: Patrick Laimbock
* [52120204c9] Alexander Traud -- res_srtp: Instead of libSRTP use
OpenSSL as random source.
* [130a3fcd7f] Matt Jordan -- res/res_srtp: Fix include issue for
libsrtp 1.5.0
ASTERISK-25642: res_rtp_asterisk: SRTCP broken with DTLS - bad video is
one of the consequences
Reported by: Stefan Engström
* [970803efcb] Jacek Konieczny -- res_rtp_asterisk: Use separate SRTP
session for RTCP with DTLS
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
DTLS handshake
Reported by: Osaulenko Alexander
* [5717340ab3] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
access to DTLS SSL context.
Category: Resources/res_stasis
ASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kim
* [9e36707dca] sungtae kim -- res/res_stasis: Fixed wrong StasisEnd
timestamp
ASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron
* [1f68614f3c] Moritz Fain -- res_stasis: Fix stale data in ARI bridges
ASTERISK-27656: CDR: Leaking channel snapshots allocated by
stasis_channel.c
Reported by: Kristijan Vrban
* [b2fcb30d38] Richard Mudgett -- cdr.c: Fix runtime leak of CDR
records.
ASTERISK-27059: res_stasis: Stolen channel references are leaking
Reported by: George Joseph
* [854a6de819] George Joseph -- res_stasis: Plug reference leak on
stolen channels
ASTERISK-26047: ARI allows certain commands to run on down channels.
Reported by: Mark Michelson
* [1fd3a7849e] Mark Michelson -- ARI: Ensure proper channel state on
operations.
ASTERISK-25947: Protocol transfers to stasis applications are missing the
StasisStart with the replace_channel object.
Reported by: Richard Mudgett
* [6b1a632290] Richard Mudgett -- res_stasis: Handle re-enter stasis
bridge with swap channel.
* [1c5248c383] Richard Mudgett -- bridge: Hold off more than one
imparting channel at a time.
ASTERISK-24649: Pushing of channel into bridge fails; Stasis fails to get
app name
Reported by: John Bigelow
* [6b1a632290] Richard Mudgett -- res_stasis: Handle re-enter stasis
bridge with swap channel.
* [1c5248c383] Richard Mudgett -- bridge: Hold off more than one
imparting channel at a time.
* [388d691f34] Scott Griepentrog -- stasis transfer: fix stasis bridge
push race part two
* [9bff4eeca3] Richard Mudgett -- Bridge core: Pass a ref with the swap
channel when joining a bridge.
* [49f405fe4c] Scott Griepentrog -- stasis transfer: fix a race
condition on stasis bridge push
ASTERISK-24782: StasisEnd event not present for channel that was swapped
out for another after completing attended transfer
Reported by: John Bigelow
* [6b1a632290] Richard Mudgett -- res_stasis: Handle re-enter stasis
bridge with swap channel.
* [1c5248c383] Richard Mudgett -- bridge: Hold off more than one
imparting channel at a time.
* [c855523519] Kevin Harwell -- bridge.c: Fixed race condition during
attended transfer
* [44c3c392e3] Kevin Harwell -- bridge.c: Hangup attended transfer
target if bridged
* [153c4044e4] Kevin Harwell -- bridge.c: Hangup attended transfer
target after it has been swapped out
ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
to operate on a hung up channel (Part 2)
Reported by: Richard Mudgett
* [0ea742d33a] Richard Mudgett -- res_stasis: Add control ref to
playback and recording structs.
* [53f63ad770] Richard Mudgett -- res_stasis: Fix crash on a hanging up
channel.
ASTERISK-25709: ARI: Crash can occur due to race condition when attempting
to operate on a hung up channel
Reported by: Mark Michelson
* [a45eacebf3] Mark Michelson -- Stasis: Use control queue to prevent
crash.
ASTERISK-25181: ARI: Channels added to Stasis application during WebSocket
creation don't receive a StasisStart event
Reported by: Matt Jordan
* [fe804b09b3] Ashley Sanders -- ARI: Channels added to Stasis
application during WebSocket creation ...
ASTERISK-24755: Asterisk sends unexpected early BYE to transferrer during
attended transfer when using a Stasis bridge
Reported by: John Bigelow
* [e7ee83ea90] Richard Mudgett -- res_pjsip_refer: Fix occasional
unexpected BYE sent after receiving a REFER.
ASTERISK-24701: Stasis: Write timeout on WebSocket fails to fully
disconnect underlying socket, leading to events being dropped with no
additional information
Reported by: Matt Jordan
* [cc85e55d88] Kevin Harwell -- ari_websockets: removed extra check on
websocket session read
* [137c4b0778] Kevin Harwell -- res_http_websocket: websocket write
timeout fails to fully disconnect
ASTERISK-24637: Channel re-enters Stasis() when it should not
Reported by: John Bigelow
* [5b30938394] Scott Griepentrog -- app_bridge: return to the next
dialplan priority
ASTERISK-24537: Stasis: StasisStart/StasisEnd events are not reliably
transmitted during transfers
Reported by: Matt Jordan
* [4bb556a847] Kinsey Moore -- Stasis: Fix StasisStart/End order and
missing events
Category: Resources/res_stasis_device_state
ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does
not remove old subscriptions properly
Reported by: Sergej Kasumovic
* [4f4936fd72] Sergej Kasumovic -- res_stasis_device_state: Unsubscribe
should remove old subscriptions
ASTERISK-26770: res_stasis_device_state: Duplicate subscriptions when
multiple received at same time
Reported by: Joshua C. Colp
* [b79cc62057] Joshua Colp -- res_stasis_device_state: Protect the
adding/removing of subscriptions.
Category: Resources/res_stasis_playback
ASTERISK-26083: ARI: Announcer channels staying around after playback to a
bridge is finished
Reported by: Per Jensen
* [11caa10cf5] Mark Michelson -- ARI: Ensure announcer channels are
destroyed.
Category: Resources/res_stasis_snoop
ASTERISK-27128: [patch]res_stasis_snoop: When recording a snoop channel
(using ARI) where no media is being received, no recording happens when
theres no media
Reported by: Dan Jenkins
* [8b535a406b] Torrey Searle -- res/res_stasis_snoop: generate silence
when audiohook returns null
ASTERISK-26973: bridge: Crash when freeing frame and snooping
Reported by: Michel R. Vaillancourt
* [d8802a6a0f] Kevin Harwell -- channel: ast_write frame wrongly freed
after call to audiohooks
ASTERISK-24938: ARI Snoop Channel results in excessive escalating CPU
usage
Reported by: George Ladoff
* [1f5db1c7e3] Kevin Harwell -- res_stasis_snoop: Spying on a single
direction continually increases CPU
Category: Resources/res_statsd
ASTERISK-27389: Optional API modules should not allow unload.
Reported by: Corey Farrell
* [79f111e1f3] Corey Farrell -- Prevent unload of modules which
implement an Optional API.
ASTERISK-25595: Unescaped : in messge sent to statsd
Reported by: Niklas Larsson
* [5959186017] George Joseph -- res_pjsip: Use a MD5 hash for static
Contact IDs
Category: Resources/res_stun_monitor
ASTERISK-21856: STUN never works when asterisk started without internet
access
Reported by: Jeremy Kister
* [f6600f2c2e] Sean Bright -- res_stun_monitor: Don't fail to load if
DNS resolution fails
Category: Resources/res_timing_kqueue
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
descriptor"
Reported by: Barry Chern
* [3fab8212e3] Walter Doekes -- res_timing: Don't close FD 0 when out of
open files.
ASTERISK-24857: [patch] "timing test", pjsip incoming/outgoing calls,
voicemail prompts and recordings all fail when using the kqueue timer
source on FreeBSD 10.x
Reported by: Justin T. Gibbs
* [a024af1156] Justin T. Gibbs -- res/res_timing_kqueue: Update the
module to conform to current timer API
Category: Resources/res_timing_pthread
ASTERISK-24768: res_timing_pthread: file descriptor leak
Reported by: Matthias Urlichs
* [17f9e0cacc] Matthias Urlichs -- res_timing_pthread: Fix leaky pipes.
Category: Resources/res_timing_timerfd
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
descriptor"
Reported by: Barry Chern
* [3fab8212e3] Walter Doekes -- res_timing: Don't close FD 0 when out of
open files.
Category: Resources/res_xmpp
ASTERISK-27346: res_xmpp: Crash if OAuth 2.0 is used before curl is loaded
Reported by: Ronald Raikes
* [252353e0a9] Joshua Colp -- res_xmpp: Ensure the connection filter is
available.
ASTERISK-27207: XMPP OAuth not working due to inverted logic
Reported by: Michael Kuron
* [83b81d1f8d] Michael Kuron -- res_xmpp: fix inverted return code check
in OAuth
ASTERISK-21009: xmpp_pubsub_unsubscribe: Could not create IQ when creating
pubsub unsubscription on client
Reported by: Marcello Ceschia
* [5c1ea3ebbd] Sean Bright -- astobj2: Prevent potential deadlocks with
ao2_global_obj_release
ASTERISK-24712: xmpp: starttls problem causes connection spew
Reported by: Matthias Urlichs
* [d5a8799c4b] Sean Bright -- res_xmpp: Use incremental backoff when a
read error occurs
* [be94105d6d] Sean Bright -- res_xmpp: Try to provide useful errors
messages from OpenSSL
ASTERISK-23510: JABBER_STATUS fails with improper code 7 for unavailable
clients
Reported by: Anthony Critelli
* [98a88e9ffa] Sean Bright -- res_xmpp: Correct implementation of
JABBER_STATUS & JabberStatus
ASTERISK-21855: Asterisk crashes when XMPP message is sent (JabberSend)
and no internet connection is available
Reported by: Jeremy Kister
* [7657c279b5] Sean Bright -- res_xmpp: Don't crash when trying to send
a message without a connection
ASTERISK-25622: WARNING for "JABBER: socket read error" should be more
specific
Reported by: Sean Darcy
* [0136ec12a3] Sean Bright -- res_xmpp: Include client name in
connection related error messages
ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security
fix POODLE (CVE-2014-3566)
Reported by: abelbeck
* [1a9555f036] Alexander Traud -- sip.conf: tlsclientmethod is using
sslv23 as default.
* [dad0334cf1] abelbeck,Matt Jordan -- AST-2014-011: Fix POODLE security
issues
ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
Reported by: Ross Beer
* [e85adbd947] Alexei Gradinari -- core: Entity ID is not set or invalid
ASTERISK-25735: [patch] res_xmpp: Does not connect in component mode
Reported by: Karsten Wemheuer
* [2a6f18cd55] Karsten Wemheuer -- res_xmpp: Does not connect in
component mode
ASTERISK-24780: [patch] - Buddies are always auto-registered when
processing the roster
Reported by: Simon Arlott
* [47156aab92] Simon Arlott -- res_xmpp: Buddies are always
auto-registered when processing the roster
Category: Sounds
ASTERISK-16172: Problems with siren14 codec; problems with siren7 sound
files.
Reported by: Steve Murphy
* [5d320d2d4b] Richard Mudgett -- Update sounds release to fix siren7
and siren14 files.
ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
exist (in Core). SayUnixTime or other Say... apps will fail out when they
call these sounds.
Reported by: Nicolas Riendeau
* [19b080b547] Rusty Newton -- say.c: Fix file locations for second,
seconds, minute, minutes files
ASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6
and asterisk-sounds-extra-1.5
Reported by: Corey Farrell
* [a2f6028a51] Rusty Newton -- Sounds: Update Makefile for Extra sounds
1.5.1 release
ASTERISK-26807: sounds: New 3-D Binaural audio features require new sound
prompts
Reported by: Rusty Newton
* [3fbb4a0a08] Rusty Newton -- Sounds: Update for core sounds 1.6
release
ASTERISK-25816: French conf-adminmenu, conf-usermenu prompts differ in
content from the English files
Reported by: Benoit Duverger
* [3fbb4a0a08] Rusty Newton -- Sounds: Update for core sounds 1.6
release
ASTERISK-26274: Resolve open sounds issues and then create a new sounds
release (1.5.1? or 1.6?)
Reported by: Rusty Newton
* [3fbb4a0a08] Rusty Newton -- Sounds: Update for core sounds 1.6
release
Category: Tests/General
ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George Joseph
* [1084b6e1a1] Joshua Colp -- ci: Rerun unit tests when non-code changes
occur.
ASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below
10000
Reported by: Joshua C. Colp
* [7c49ea7cff] Joshua Colp -- res_rtp_asterisk: Raise event when RTP
port is allocated
ASTERISK-27914: [patch] tests/test_utils: Repair ./configure
--with-ssl=PATH.
Reported by: Alexander Traud
* [9d7958672b] Alexander Traud -- tests/test_utils: Repair ./configure
--with-ssl=PATH.
ASTERISK-25960: The config_hook unit test causes Asterisk to crash if run
a second time
Reported by: George Joseph
* [a9e9608982] Corey Farrell -- test_config: Fix failure and segfault
when config_hook is run twice.
ASTERISK-26739: voicemail API test: confuses expected and actual values
Reported by: Tzafrir Cohen
* [f3f9175df0] Tzafrir Cohen -- test_voicemail_api: order of params to
VERIFY macros
ASTERISK-26740: voicemail API test: uses varlibdir instead of datadir for
a sound file
Reported by: Tzafrir Cohen
* [dbb9c8141d] Tzafrir Cohen -- tests: use datadir for sound files
ASTERISK-26647: Support older DNS style for OpenBSD
Reported by: snuffy
* [3b6e6cd01c] snuffy -- tests_dns: Make DNS tests older nameser.h
compatible
ASTERISK-26211: Unit tests: AST_TEST_DEFINE should be used in conditional
code.
Reported by: Corey Farrell
* [cf1188a1be] Corey Farrell -- Unit tests: Use AST_TEST_DEFINE in
conditional code only.
ASTERISK-26139: test_res_pjsip_scheduler: Compile failure if pjproject
isn't installed in a system location
Reported by: George Joseph
* [3b4f5d1345] George Joseph -- test_res_pjsip_scheduler: Add 'depends'
on pjproject in MODULEINFO
ASTERISK-25959: http_media_cache/retrieve_cache_control_directives:
Sporadic failure
Reported by: Joshua C. Colp
* [10019dc70c] Mark Michelson -- test_http_media_cache: Fix failing
test.
ASTERISK-25685: infrastructure: Run alembic in Jenkins build script
Reported by: Joshua C. Colp
* [5dde111719] Corey Farrell -- Build System: Add support for checking
alembic branches.
ASTERISK-25611: core: threadpool thread_timeout_thrash unit test
sporadically failing
Reported by: Joshua C. Colp
* [9fa76ba215] Joshua Colp -- test_threadpool: Wait for each task to
complete and fix memory leak.
ASTERISK-25053: Unit test category /main/presence missing trailing slash.
Reported by: Corey Farrell
* [4f4aaa0c30] Corey Farrell -- main/test.c: Add test to verify there
were no registration errors.
* [1368dae773] Corey Farrell -- main/presencestate.c: Add trailing slash
to test category.
ASTERISK-22367: Rework CEL unit test verification step
Reported by: Kinsey Moore
* [7475e1c948] Matt Jordan -- tests/test_cel: Fix CEL unit test failures
caused by attended transfer changes
ASTERISK-24413: parking/parking_tests: Crash due to assertion in unit
tests when MoH is started on channel in holding bridge
Reported by: Matt Jordan
* [3d58066de9] Jonathan Rose -- parking_tests: Fix assertions and
possibly crashes in res_parking unit tests
Category: Tests/testsuite
ASTERISK-25961: tests/channels/SIP/sip_tls_call: Sporadic crash when
running test
Reported by: Joshua C. Colp
* [c480159045] Joshua Colp -- chan_sip: Give more time for TCP/TLS
threads to stop.
ASTERISK-25582: Testsuite: Reactor timeout error in
tests/fax/pjsip/directmedia_reinvite_t38
Reported by: Matt Jordan
* [2dae4a1ccf] Richard Mudgett -- chan_sip.c: Fix T.38 issues caused by
leaving a bridge.
* [bf29a4e2e6] Richard Mudgett -- res_pjsip_t38.c: Back out part of an
earlier fix attempt.
* [c7d45b84f9] Richard Mudgett -- bridge core: Add owed T.38 terminate
when channel leaves a bridge.
* [0e296563d7] Richard Mudgett -- channel api: Create is_t38_active
accessor functions.
* [86f7336c91] Richard Mudgett -- bridge_channel: Don't settle owed
events on an optimization.
* [128c96456c] Richard Mudgett -- channel.c: Route all control frames to
a channel through the same code.
* [f42d22d3a1] Matt Jordan -- bridges/bridge_t38: Add a bridging module
for managing T.38 state
* [726ee873a6] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
media bridges
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey Farrell
* [9ca652f1b9] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
NULL sorcery object type.
* [58d18324f0] Mark Michelson -- res_sorcery_realtime: Fix leak of
sorcery object type.
ASTERISK-25318:
tests/rest_api/applications/subscribe-endpoint/nominal/resource:
Sporadically failing
Reported by: Joshua C. Colp
* [229b95d253] Joshua Colp -- res_pjsip_session: Don't invoke session
supplements twice for BYE requests.
ASTERISK-25292: Testuite:
tests/apps/bridge/bridge_wait/bridge_wait_e_options fails
Reported by: Kevin Harwell
* [8fb8988fd4] Mark Michelson -- Add a test event for inband ringing.
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
test in ast_format_cap_append_from_cap during ast_request
Reported by: Matt Jordan
* [3b2b004d69] Joshua Colp -- app_dial: Hold reference to calling
channel formats when dialing outbound.
ASTERISK-24212: testsuite: Sporadic crash due to assert on stopping RTP
engine
Reported by: Matt Jordan
* [1b64f353f1] Mark Michelson -- Resolve race condition where channels
enter dialplan application before media has been negotiated.
* [c5ab4adf17] Mark Michelson -- Fix race condition in the scheduler
when deleting a running entry.
ASTERISK-24215: testsuite: ARI Live Dangerously test fails due to wrong
response code from Asterisk
Reported by: Matt Jordan
* [bb494067a5] Matt Jordan -- Multiple revisions 421311-421312
Category: Third-Party/pjproject
ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite,
asterisk is not trying UPDATE
Reported by: nappsoft
* [5de36abd5a] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in
a deadlock
Reported by: Torrey Searle
* [e818925a58] Torrey Searle -- thirdparty/pjproject: fix deadlock in
response retransmissions
ASTERISK-27880: [patch] pjproject_bundled: Repair ./configure
--with-ssl=PATH.
Reported by: Alexander Traud
* [fe78d374b0] Alexander Traud -- pjproject_bundled: Repair ./configure
--with-ssl=PATH.
ASTERISK-27408: Identify causes and fix
pjsip/resolver/srv/failover/in_dialog/transport_tcp
Reported by: Corey Farrell
* [0b532367bd] Joshua Colp -- pjsip: Ignore state changes from old
transactions.
ASTERISK-27097: pjproject_bundled: We don't pass options needed for
cross-compile to pjproject configure
Reported by: George Joseph
* [f573e599c0] George Joseph -- pjproject_bundled: Allow passing
configure options to bundled
ASTERISK-26905: pjproject_bundled: Merge 3 upstream deadlock patches into
bundled
Reported by: Ross Beer
* [01e9eaf3a6] George Joseph -- pjproject_bundled: Add 3 upstream
patches
ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
with curl due to md5 verification failure in Docker containers (or when
there is no terminal)
Reported by: Matt Jordan
* [59130260e7] Matt Jordan -- configure: Don't use the progress bar with
curl when downloading to stdout
ASTERISK-26653: pjproject_bundled doesn't verify already downloaded
tarballs
Reported by: George Joseph
* [31268e0a28] George Joseph -- pjproject_bundled: Retry download if
previously saved tarball is bad
ASTERISK-26510: pjproject_bundled uses the --strip-components option of
tar which isn't supported in older versions
Reported by: George Joseph
* [4f45d62653] George Joseph -- pjproject_bundled: Remove usage of tar's
--strip-components option
ASTERISK-26477: pjproject: SEGV during SSL operations
Reported by: George Joseph
* [2a808b2fa6] George Joseph -- pjproject_bundled: Add patch to address
SSL crash
ASTERISK-26279: pjproject-bundled: Fails to compile on Debian 6
Reported by: George Joseph
* [a7487e9261] George Joseph -- pjproject_bundled: Disable srtp use by
pjmedia
Category: Utilities/General
ASTERISK-13271: menuselect sets defaults too late
Reported by: John Nemeth
* [abf10a1d4c] Corey Farrell -- Build System: Enable use of
~/.asterisk.makeopts and /etc/asterisk.makeopts.
ASTERISK-23508: Memory Corruption in __ast_string_field_ptr_build_va
Reported by: Arnd Schmitter
* [1e0846167b] Walter Doekes -- general: Fix memory Corruption in
__ast_string_field_ptr_build_va.
Category: Utilities/aelparse
ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang
conditionally.
Reported by: Alexander Traud
* [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for
compiler clang conditionally.
Category: Utilities/astcanary
ASTERISK-26352: Astcanary dies when doing "core restart"
Reported by: Walter Doekes
* [0bc9912739] Walter Doekes -- asterisk.c: Non-root users also get the
astcanary after core restart.
ASTERISK-19867: asterisk fails to lower its priority when astcanary dies
Reported by: Xavier Hienne
* [bffaf46690] Walter Doekes -- asterisk.c: When astcanary dies on
linux, reset priority on all threads.
Category: Utilities/conf2ael
ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang
conditionally.
Reported by: Alexander Traud
* [8a1ffb050b] Alexander Traud -- utils/pval: Add -lBlocksRuntime for
compiler clang conditionally.
Category: pjproject/pjsip
ASTERISK-28049: res_pjproject build failure
Reported by: Jaco Kroon
* [e5739c494c] 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
* [04974a0ca2] Alexander Traud -- pjproject_bundled: Fix for Solaris
builds. Do not undef s_addr.
ASTERISK-27961: res_pjsip: Spurious ERROR logging when printing headers in
sip_msg
Reported by: Nick French
* [0e8976116f] Nick French -- res_pjsip: Remove spurious error logging
when printing silent headers
ASTERISK-27584: Internal pjproject build doesn't disable bcg729
Reported by: Stuart Henderson
* [b21915bd1c] Alexander Traud -- pjproject_bundled: Disable G.729 from
Belledonne Communications.
ASTERISK-24598: When running ./contrib/scripts/install_prereq
install-unpackaged pjproject is installed in wrong place
Reported by: PowerPBX
* [fd557ad041] Alexander Traud -- install_prereq: For PJProject, point
users to configure script.
ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject
grp lock
Reported by: shaurya jain
* [0cfc3cbf02] Richard Mudgett -- res_pjsip_registrar.c: Fix AOR and
pjproject group deadlock.
ASTERISK-27001: res_pjsip: TLS connection not stable
Reported by: Ian Gilmour
* [ac6d98b28d] Ian Gilmour -- bundled_pjproject: Improve SSL/TLS error
handling
ASTERISK-27127: configs: Erroneous load directive in sample configuration
results in "Error loading module 'res_pjsip_multihomed.so'"
Reported by: HZMI8gkCvPpom0tM
* [e83b9d141a] Sean Bright -- basic-pbx: Remove res_pjsip_multihomed
from sample config
ASTERISK-27036: res_pjsip: Asterisk crashes when an extension tries to use
PJSIP trunk with from_user containing '@'
Reported by: Maxim Vasilev
* [8f72128e66] Benjamin Keith Ford -- res_pjsip: Fix crash with
from_user containing invalid characters.
ASTERISK-26939: Out of bound memory access in PJSIP multipart parser
crashes Asterisk
Reported by: Sandro Gauci
* [7c0466092c] Mark Michelson -- AST-2017-003: Handle zero-length body
parts correctly.
ASTERISK-26938: Heap overflow in CSEQ header parsing affects Asterisk
chan_pjsip and PJSIP
Reported by: Sandro Gauci
* [2bb98d8fac] Mark Michelson -- AST-2017-002: Ensure transaction key
buffer is large enough.
ASTERISK-26333: Problems with Blind Transfer, PJSIP (Aastra 6869i)
Reported by: Matthias Binder
* [808f299808] Alexei Gradinari -- res_pjsip: New endpoint option
"refer_blind_progress"
ASTERISK-26930: pjproject/Makefile.rules for pjsip 2.6 build fails for
non-SSE2 instrunction Linux
Reported by: abelbeck
* [858ed60446] George Joseph -- pjproject_bundled: Add
--disable-libwebrtc to configure
ASTERISK-26814: pjproject_bundled build fails to download pjproject source
when using cURL
Reported by: Gergely Dömsödi
* [12dde3b568] Kevin Harwell -- pjproject_bundled: raise timeout value
used when downloading
ASTERISK-26669: PJSIP Segfault 13.13.1 (Bundled PJSIP)
Reported by: Nic Colledge
* [7f83bcd63d] Richard Mudgett -- pjproject: Fixes to resolve DNS SRV
crashes.
* [bf78c3c9c3] Richard Mudgett -- pjproject: Increase SENDER_WIDTH
column size for 64-bit system logs.
* [54812f18b5] Richard Mudgett -- pjsip_distributor.c: Update some debug
messages to get transaction name.
ASTERISK-26802: [patch] Integrity Check Of PJSIP Download Fails
Reported by: Michael L. Young
* [51e3b11989] Sean Bright -- pjproject-bundled: Fix checksum
verification when using cURL
ASTERISK-26696: pjsip_pubsub: PJSIP Subscription Persistence in AstDB Does
not update on subscription refresh
Reported by: Zach R
* [4bdf5d329f] George Joseph -- res_pjsip_pubsub: Correctly implement
persisted subscriptions
ASTERISK-26655: [patch]pjsip: Transfers Broken with Compact Headers
Enabled
Reported by: JoshE
* [5a5953f98c] JoshE -- res_pjsip_refer: Handle compact Refer-To header.
ASTERISK-26490: res_pjsip: sends 481 Call/Transaction Does Not Exist when
transaction branch parameter contains "_"
Reported by: Juris Breicis
* [76d52dc228] Richard Mudgett -- Bundled pjproject: Fix finding SIP
transactions.
ASTERISK-26344: Asterisk 13.11.0 + PJSIP crash
Reported by: Ian Gilmour
* [6feee22e09] Richard Mudgett -- bundled pjproject: Crashes while
resolving DNS names.
ASTERISK-26477: pjproject: SEGV during SSL operations
Reported by: George Joseph
* [2a808b2fa6] George Joseph -- pjproject_bundled: Add patch to address
SSL crash
ASTERISK-26349: 13.11.1 res_pjsip/pjsip_distributor.c: Request 'REGISTER'
failed
Reported by: Dmitry Melekhov
* [901e612739] Joshua Colp -- res_pjsip: Only invoke unidentified
endpoint logic when unidentified.
ASTERISK-26199: PJSIP: tx_data_destroy called twice
Reported by: Scott Griepentrog
* [81ea024d93] Alexei Gradinari -- res_pjsip_pubsub: fixed a bug when
pjsip_tx_data_dec_ref is called twice.
ASTERISK-26089: Invalid security events during boot using PJSIP Realtime
Reported by: Scott Griepentrog
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
ASTERISK-25993: pjproject: Allow bundling to not require everything it
does
Reported by: Joshua C. Colp
* [facce6f632] George Joseph -- pjproject_bundled: Check for python-dev
and TEST_FRAMEWORK
ASTERISK-25968: pjproject_bundled: Configure and make need to be re-tested
Reported by: George Joseph
* [e61716b774] George Joseph -- pjproject_bundled: Various fixes
discovered during testing of OSes
ASTERISK-25970: Segfault in pjsip_url_compare
Reported by: Dmitriy Serov
* [30415944a8] George Joseph -- pjproject_bundled: Disable
PJSIP_UNESCAPE_IN_PLACE
ASTERISK-25910: pjproject: Via headers are not parsed when "received"
contains an IPv6 address
Reported by: George Joseph
* [8637f29d24] George Joseph -- pjproject: Add patch to fix Via IPv6
parsing
ASTERISK-25337: Crash on PJSIP_HEADER Add P-Asserted-Identity when calling
from Gosub
Reported by: Jacques Peacock
* [be811c4be1] George Joseph -- res_pjsip_caller_id: Fix segfault when
replacing rpid or pai header
ASTERISK-25615: res_pjsip: Setting transport async_operations > 1 causes
segfault on tls transports
Reported by: George Joseph
* [eccdf2250b] Richard Mudgett -- Fix sscanf() format string type
mismatch.
* [3e6637feb5] George Joseph -- pjsip/config_transport: Check pjproject
version at runtime for async ops
* [28ab03fbf7] George Joseph -- res_pjsip/config_transport: Prevent
async_operations > 1 when protocol = tls
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John Bigelow
* [f80a0ae49b] Mark Michelson -- res_pjsip: Set threadpool max size
default to 50.
ASTERISK-24602: Unable to call WebRTC client via wss on chan_pjsip
Reported by: Oleg Kozlov
* [be31747db8] Martin Tomec -- res/pjsip: Mark WSS transport as secure
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
Reported by: Badalian Vyacheslav
* [07f5f45e5a] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
use-after-free bugs.
ASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors
present
Reported by: Ivan Poddubny
* [356568dc7f] George Joseph -- res_pjsip: Fix SEGV on pending-qualify
contacts
ASTERISK-24807: Missing mandatory field Max-Forwards
Reported by: Anatoli
* [89b65f5dda] Richard Mudgett -- res_pjsip: Fix pjsip.conf type=global
object default value handling.
ASTERISK-24471: Crash - assert_fail in libc in pjmedia_sdp_neg_negotiate
from /usr/local/lib/libpjmedia.so.2
Reported by: yaron nahum
* [d25eda5fb2] Joshua Colp -- AST-2014-015: Fix race condition in
chan_pjsip when sending responses after a CANCEL has been received.
ASTERISK-24336: PJSIP timer_min_se value under 90 causes crash
Reported by: Leon Rowland
* [9d2882d274] Joshua Colp -- res_pjsip: Enforce requirements for
session timer minimum expiration period and normal expiration period.
Improvement
Category: Addons/General
ASTERISK-27846: ast_coredumper: Fix OUTPUT directory
Reported by: Ted G
* [2bf26ce5ac] George Joseph -- ast_coredumper: Fix output directory and
variable precedence
Category: Addons/chan_ooh323
ASTERISK-25129: wrong automatic ras address assignment if multihomed
Reported by: Dmitry Melekhov
* [95e8450194] Alexander Anikin -- chan_ooh323: introduce localras
config parameter
ASTERISK-27793: cppcheck identifies redundant "if"
Reported by: Ilya Shipitsin
* [446320f1d4] Alexander Anikin -- chan_ooh323: Fix cppcheck warnings
Category: Applications/app_authenticate
ASTERISK-23953: Testsuite: Off-nominal Authenticate test
Reported by: Matt Jordan
* [513981c89d] Matt Jordan -- main/file: Move test event to emit
PLAYBACK event more consistently
Category: Applications/app_confbridge
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
rate
Reported by: Joshua C. Colp
* [b6572d35e4] Joshua C. Colp -- confbridge: Add support for specifying
maximum sample rate.
ASTERISK-27877: app_confbridge: Add talking indicator for ConfBridgeList
AMI response
Reported by: William McCall
* [a7f4121238] William McCall -- app_confbridge: Add talking indicator
for ConfBridgeList AMI response
ASTERISK-27651: app_confbridge: Add Muted to ConfbridgeJoin and channel
snapshot headers to ConfbridgeList AMI events
Reported by: Richard Mudgett
* [67cd90f10d] Richard Mudgett -- app_confbridge: ConfbridgeList event
has standard channel shapshot headers.
* [f4b161440b] Richard Mudgett -- app_confbridge: Add the Muted header
to ConfbridgeJoin AMI event.
ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report
talking stopped if was talking.
Reported by: Richard Mudgett
* [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking
immediately when muted.
ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reported by: Dennis Guse
* [5b1796f59d] frahaase -- Binaural synthesis (confbridge): DTMF
conference management.
* [094c26aa68] frahaase -- Binaural synthesis (confbridge): Adds
binaural synthesis to bridge_softmix.
* [b58de2fab7] Dennis Guse -- Binaural synthesis (confbridge): Adds
utils/conf_bridge_binaural_hrir_importer
* [b2b5f9d897] frahaase -- ast_format: Adds an identifier for
interleaved audio formats to the ast_format
* [dce31f90ba] frahaase -- Binaural synthesis (confbridge): On/off
setting for binaural synthesis.
* [dd6fc1bb7d] frahaase -- Binaural synthesis (confbridge): Adds
libfftw3 as dependency.
* [c455823657] frahaase -- Binaural synthesis (confbridge): interleaved
two-channel audio.
ASTERISK-26289: Announcer channels in ConfBridges cause inefficiencies
Reported by: Mark Michelson
* [ac02bbd9a0] Mark Michelson -- ConfBridge: Make some announcements
asynchronous.
* [ded22c712a] Mark Michelson -- ConfBridge: Rework announcer channel
methodology
* [5aa8773052] Mark Michelson -- ConfBridge: Rework announcer channel
methodology
ASTERISK-24351: [patch] Allow passing options and command to MixMonitor
when recording in ConfBridge
Reported by: Gareth Palmer
* [b79a4a464f] Gareth Palmer -- app_confbridge: Add the ability to pass
options/command to MixMonitor
Category: Applications/app_controlplayback
ASTERISK-26562: app_controlplayback: Transmit Silence on ControlPlayback
pause
Reported by: Mikheili Dautashvili
* [e822a50f86] Mikheili Dautashvili -- main/app.c: Transmit Silence on
ControlPlayback pause
Category: Applications/app_dial
ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari
* [3e8d523d88] Alexei Gradinari -- core/dial: New channel variable
FORWARDERNAME
Category: Applications/app_followme
ASTERISK-24372: [patch] Add config option to play a prompt to the "winner"
in app_followme
Reported by: Graham Mainwaring
* [86b484dec7] Graham Mainwaring -- app_followme: Add a prompt to be
read when a call is connected
ASTERISK-26064: followme: allow disabling callee prompt
Reported by: Tzafrir Cohen
* [1d60bfcdf1] Tzafrir Cohen -- followme: allow disabling callee prompt
Category: Applications/app_meetme
ASTERISK-27873: documentation: Error on wiki description of Asterisk 13
"MeetmeMute" event
Reported by: Alessandro Polidori
* [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
documentation for several events.
Category: Applications/app_mp3
ASTERISK-27752: Ten seconds of silence after mp3 playback
Reported by: Sam Wierema
* [4c7ab73468] Sam Wierema -- app_mp3: remove 10 seconds of silence
after mp3 playback
Category: Applications/app_originate
ASTERISK-22992: [patch]Asterisk app_originate doesn't allow setting
Caller*ID on the originating channel
Reported by: Anthony Messina
* [ddc951060a] David Kerr -- app_originate: Add option to execute gosub
prior to dial
Category: Applications/app_queue
ASTERISK-27483: Allow wrapuptime to be set for each queue member
Reported by: Rodrigo Ramirez Norambuena
* [e806990be2] Rodrigo RamÃrez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
* [5335ad117d] Rodrigo RamÃrez Norambuena -- app_queue: Add feature to
set wrapuptime on the queue member
ASTERISK-28055: app_queue: Per-member wrapup time missing from
AddQueueMember application
Reported by: Niksa Baldun
* [e806990be2] Rodrigo RamÃrez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
ASTERISK-27912: [PATCH] Add predial handler to app_queue
Reported by: Kristian Høgh
* [184b375b41] Kristian F. Høgh -- app_queue: Add option for predial
handlers on caller and callee channels
ASTERISK-27092: [patch] app_queue: Add Priority to AMI QueueStatus
Reported by: Niklas Larsson
* [ab7d99e62d] Niklas Larsson -- app_queue: Add priority to AMI
QueueStatus
ASTERISK-26559: app_queue: New service level calculation
Reported by: Sebastian Gutierrez
* [740ca862e4] Sebastian Gutierrez -- app_queue: add new Service Level
calculation
ASTERISK-26558: app_queue: add variable to know if the call is not
answered after a queue
Reported by: Sebastian Gutierrez
* [93a0de1f0e] Joshua Colp -- app_queue: Add mention of 'ABANDON'
variable to CHANGES.
* [4e8ab6cda9] Sebastian Gutierrez -- app_queue: new variable set when
abandoned
ASTERISK-25581: [patch]Add value reason a pause on CLI
Reported by: Rodrigo Ramirez Norambuena
* [f2a84b500d] Rodrigo RamÃrez Norambuena -- app_queue: Show reason of
pause on CLI
ASTERISK-24365: [Patch] Dialplan function to get first/head caller channel
on queue
Reported by: Kristian Høgh
* [cc11a78869] Kristian Hogh -- app_queue: Add dialplan function to get
the channel name at the specified position in a queue.
Category: Applications/app_record
ASTERISK-24530: [patch] app_record stripping 1/4 second from recordings
Reported by: Ben Smithurst
* [ef9ca8bc32] Ben Smithurst -- app_record: Fix bug where using the 'k'
option and hanging up would trim 1/4 of a second of the recording.
Category: Applications/app_stasis
ASTERISK-24802: stasis: set a channel variable on websocket disconnect
error
Reported by: Kevin Harwell
* [06578ef407] Ashley Sanders -- stasis: set a channel variable on
websocket disconnect error
Category: Applications/app_voicemail
ASTERISK-27456: app_voicemail: Add new object for VoicemailUserEntry
Reported by: sungtae kim
* [0611fe581c] Sungtae Kim -- Add new object for VoicemailUserEntry
ASTERISK-24790: Reduce spurious noise in logs from voicemail - Couldn't
find mailbox %s in context
Reported by: Graham Barnett
* [b3c1ad5d73] Graham Barnett -- apps/app_voicemail: Demote an ERROR
message to a WARNING message
Category: Applications/app_voicemail/IMAP
ASTERISK-27068: app_voicemail: Add global option "imap_poll_logout" to
specify post-polling disconnect
Reported by: Alexei Gradinari
* [0cef7b9d4e] Alexei Gradinari -- app_voicemail: IMAP connection
control
ASTERISK-26229: [patch] app_voicemail: Add taskprocessor alert level
options.
Reported by: Alexei Gradinari
* [9042ad40f2] Alexei Gradinari -- app_voicemail: Add taskprocessor
alert level options.
Category: Applications/app_voicemail/NewFeature
ASTERISK-27470: Add new object for VoicemailUserEntry
Reported by: sungtae kim
* [daa3a3009a] sungtae kim -- Add new AMI action for app_voicemail
ASTERISK-24045: [patch]Voicemail to email at multiple email addresses
Reported by: Jacob Barber
* [5ce4ad8031] Jason Parker -- app_voicemail: Add the ability to specify
multiple email addresses.
Category: Bridges/bridge_builtin_features
ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim
* [0d7012044a] sungtae kim -- bridging: Add creation timestamps
Category: Bridges/bridge_softmix
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
rate
Reported by: Joshua C. Colp
* [b6572d35e4] Joshua C. Colp -- confbridge: Add support for specifying
maximum sample rate.
ASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi
video tracks.
Reported by: Xiemin Chen
* [f6cf837aed] Xiemin Chen -- bridge_softmix: Use MSID:LABEL metadata as
the cloned stream's appendix
ASTERISK-27647: app_confbridge/bridge_softmix: When channel muted report
talking stopped if was talking.
Reported by: Richard Mudgett
* [1ccac0be0e] Richard Mudgett -- bridge_softmix.c: Report not talking
immediately when muted.
ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reported by: Dennis Guse
* [5b1796f59d] frahaase -- Binaural synthesis (confbridge): DTMF
conference management.
* [094c26aa68] frahaase -- Binaural synthesis (confbridge): Adds
binaural synthesis to bridge_softmix.
* [b58de2fab7] Dennis Guse -- Binaural synthesis (confbridge): Adds
utils/conf_bridge_binaural_hrir_importer
* [b2b5f9d897] frahaase -- ast_format: Adds an identifier for
interleaved audio formats to the ast_format
* [dce31f90ba] frahaase -- Binaural synthesis (confbridge): On/off
setting for binaural synthesis.
* [dd6fc1bb7d] frahaase -- Binaural synthesis (confbridge): Adds
libfftw3 as dependency.
* [c455823657] frahaase -- Binaural synthesis (confbridge): interleaved
two-channel audio.
Category: CDR/General
ASTERISK-24297: cdr.c: Minor code optimizations.
Reported by: Richard Mudgett
* [e6768c0f81] Corey Farrell -- cdr: Minor optimizations.
ASTERISK-27335: CDR performance needs improvement.
Reported by: Richard Mudgett
* [73164d0d7f] Richard Mudgett -- cdr.c: Rename the Party A CDR
container.
* [fe1120cf88] Richard Mudgett -- cdr.c: Add container to key off of
Party B channel names.
* [f369be21a8] Richard Mudgett -- cdr.c: Eliminated many calls to
ao2_global_obj_ref().
* [2eea087401] Richard Mudgett -- cdr.c: Defer getting
ao2_global_obj_ref() until needed.
* [7c7a917874] Richard Mudgett -- cdr.c: Set stringfields only if they
are different.
* [c80c8f2ab9] Richard Mudgett -- cdr.c: Fix setting dnid,
callingsubaddr, and calledsubaddr
ASTERISK-24279: Documentation: Clarify the behaviour of the CDR property
'unanswered'
Reported by: Matt Jordan
* [df2090b931] Jonathan Rose -- Documentation: Revise explanation of
cdr.conf option 'Unanswered'
Category: CDR/cdr_adaptive_odbc
ASTERISK-25109: [patch] CEL and CDR - Assigned separator for column name
and values.
Reported by: Rodrigo Ramirez Norambuena
* [9c3c7797e5] Rodrigo RamÃrez Norambuena -- cel, cdr: Assigned
separator for column name and values.
ASTERISK-24980: cdr_adaptive_odbc: refactor lines to concatenate of
columns name
Reported by: Rodrigo Ramirez Norambuena
* [bff3064578] Rodrigo RamÃrez Norambuena -- cdr/cdr_adaptive_odbc.c:
Refactor concatenate columns name.
Category: CDR/cdr_manager
ASTERISK-24671: Missing docs for the CDR AMI Event
Reported by: Dan Jenkins
* [958a41a884] Matt Jordan -- AMI: Add documentation for the missing
Cdr/CEL events.
Category: CDR/cdr_pgsql
ASTERISK-25109: [patch] CEL and CDR - Assigned separator for column name
and values.
Reported by: Rodrigo Ramirez Norambuena
* [9c3c7797e5] Rodrigo RamÃrez Norambuena -- cel, cdr: Assigned
separator for column name and values.
Category: CDR/cdr_radius
ASTERISK-26540: cdr_radius: use radcli instead of freeradius-client
Reported by: Tzafrir Cohen
* [97a75e3829] Tzafrir Cohen -- Add support for building RADIUS with
radcli
Category: CEL/cel_odbc
ASTERISK-25109: [patch] CEL and CDR - Assigned separator for column name
and values.
Reported by: Rodrigo Ramirez Norambuena
* [9c3c7797e5] Rodrigo RamÃrez Norambuena -- cel, cdr: Assigned
separator for column name and values.
ASTERISK-24283: [patch]Microseconds precision in the eventtime column in
the cel_odbc module
Reported by: Etienne Lessard
* [6993743b1f] Etienne Lessard -- cel/cel_odbc: Provide microsecond
precision in 'eventtime' column when possible
Category: CEL/cel_pgsql
ASTERISK-24965: cel_pgsql - log_error string references CDR instead of CEL
Reported by: Rodrigo Ramirez Norambuena
* [33a319ae73] Rodrigo RamÃrez Norambuena -- cel_pgsql: Fix name string
for log on unable allocate memory.
Category: Channels/chan_dahdi
ASTERISK-28317: Add logical group at DAHDIChannel event and create
"dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira
* [c9459b1875] cirillor -- chan_dahdi: Add logical group at DAHDIChannel
event and CHANNEL function
Category: Channels/chan_iax2
ASTERISK-24939: [patch]IAX make calltoken expiration time configurable
Reported by: Y Ateya
* [b3d01f1fbf] Y Ateya -- channels/chan_iax2: Add a configuration
parameter for call token expiration
Category: Channels/chan_motif
ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey
* [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
support for XMPP / Motif
Category: Channels/chan_pjsip
ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kim
* [08ba504e99] 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
* [e6005f1227] Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI
to parse URI and return part of URI
ASTERISK-27697: Enable in-dialog NOTIFY on chan_pjsip channels
Reported by: Nathan Bruning
* [1cd704de36] Nathan Bruning -- res_pjsip_notify.c: enable in-dialog
NOTIFY
ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP
Headers
Reported by: Andre Nazario
* [71be8d5bbe] Andre Nazario -- chan_pjsip: Add tag info in CHANNEL
function
ASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip
Reported by: Torrey Searle
* [65c560894d] Torrey Searle -- chan_pjsip: add a new function
PJSIP_DTMF_MODE
ASTERISK-27066: res_pjsip: Add DTMF INFO Failback mode
Reported by: Torrey Searle
* [fb7247c57c] Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode
ASTERISK-22131: Update the make dependencies script to pull, build, and
install the correct pjproject
Reported by: Matt Jordan
* [8476a9332f] Alexander Traud -- install_prereq: Checkout of libSRTP
1.5.x.
ASTERISK-25471: [patch]Add subscribe_context to res_pjsip
Reported by: JoshE
* [1c949eea6c] Alexei Gradinari -- res_pjsip: Added "subscribe_context"
to endpoint
ASTERISK-25835: Authentication using 'Username' field from Digest
Reported by: Ross Beer
* [4ebf9a938d] George Joseph -- res_pjsip: Add ability to identify by
Authorization username
ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
Reported by: yaron nahum
* [75c0aa6979] Matt Jordan -- contrib/ast-db-manage: Add Postgres ENUM
type support in auto DTMF mode update
* [8bae18ab93] yaron nahum -- res_pjsip: Add an 'auto' option for DTMF
Mode
ASTERISK-24862: [patch] Support in-dialog OPTIONS
Reported by: yaron nahum
* [3ef0a17b1f] yaron nahum -- res/res_pjsip_dlg_options: Add a module to
handle in-dialog OPTIONS requests
Category: Channels/chan_sip/General
ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP
Request-URI from INVITE
Reported by: David J. Pryke
* [a5f1d58fe1] David J. Pryke -- chan_sip: Expose read-only access to
the full SIP INVITE Request-URI
ASTERISK-26846: chan_sip: Add rtcp-mux support
Reported by: Sean Bright
* [15aa3c0a23] Sean Bright -- chan_sip: Add rtcp-mux support
ASTERISK-26176: chan_sip: Add AccountCode to AMI PeerEntry
Reported by: Sebastian Gutierrez
* [0904c1f4cc] Sebastian Gutierrez -- chan_sip: add missing account code
Category: Channels/chan_sip/Interoperability
ASTERISK-27461: 3PCC patch for AMI "SIPnotify"
Reported by: Yasuhiko Kamata
* [cb249b2419] Yasuhiko Kamata -- chan_sip: 3PCC patch for AMI
"SIPnotify"
Category: Channels/chan_sip/NewFeature
ASTERISK-25578: [patch] SIP/SDP: No rtpmap for static RTP payload IDs
Reported by: Alexander Traud
* [784c18128b] Alexander Traud -- chan_sip: No rtpmap for static RTP
payload IDs in SDP.
Category: Channels/chan_sip/Registration
ASTERISK-20527: AuthID cannot be set for registrations when callbackexten
is used
Reported by: Timo Teräs
* [538c6415c6] Timo Teräs -- chan_sip: Support auth username for
callbackextension feature
Category: Channels/chan_sip/Subscriptions
ASTERISK-25558: [patch]chan_sip option 'notifyringing' doc fix and
addition of 'notifyringingprio'
Reported by: Ward van Wanrooij
* [d4b10cfb3e] Ward van Wanrooij -- chan_sip: option 'notifyringing'
change and doc fix
Category: Channels/chan_sip/TCP-TLS
ASTERISK-24815: [patch] Enable TLS Dual-Certificates (ECC+RSA)
Reported by: Alexander Traud
* [8f3f414d8c] Alexander Traud -- tcptls: Enable multiple TLS
certificate chains (RSA+ECC+DSA) for server socket.
ASTERISK-25043: [patch] Avoiding ERR_remove_state in OpenSSL
Reported by: Alexander Traud
* [247fef6653] Alexander Traud -- tcptls: Avoiding ERR_remove_state in
OpenSSL.
Category: Channels/chan_sip/WebSocket
ASTERISK-24128: [Patch] Adding default dtls settings
Reported by: Michael K.
* [d0523b4b3c] Michael K. -- chan_sip: Add support for setting DTLS
configuration in the general section.
Category: Codecs/General
ASTERISK-26217: [patch] Codec 2 Mode 2400
Reported by: Alexander Traud
* [9ac53877f6] Alexander Traud -- rtp_engine: Allow more than 32 dynamic
payload types.
* [2e79f52d71] Alexander Traud -- codecs: Add Codec 2 mode 2400.
ASTERISK-26218: [patch] iLBC 20
Reported by: Alexander Traud
* [8fb807009f] Alexander Traud -- codecs: Add iLBC 20.
Category: Codecs/codec_lpc10
ASTERISK-23556: Compilation warning for invert.c (array subscript is above
array bounds)
Reported by: Marcello Ceschia
* [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when
DONT_OPTIMIZE/COMPILE_DOUBLE.
Category: Codecs/codec_opus
ASTERISK-26538: codec_opus: Add sample to
configs/samples/codecs.conf.sample
Reported by: Kevin Harwell
* [8060cd1ec1] Kevin Harwell -- codecs.conf.sample: Add sample and
option descriptions for codec_opus
Category: Contrib/General
ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe
Reported by: Pascal Cadotte Michaud
* [a6d1723727] Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a
--quiet option to avoid prints
ASTERISK-27770: [patch] install_prereq: Add Slackware (somehow).
Reported by: Alexander Traud
* [07cf6b1437] Alexander Traud -- install_prereq: Add Slackware
(somehow).
ASTERISK-27769: [patch] install_prereq: Add Gentoo Linux.
Reported by: Alexander Traud
* [307a295d00] Alexander Traud -- install_prereq: Add Gentoo Linux.
ASTERISK-27738: [patch] install_prereq: Add Arch Linux.
Reported by: Alexander Traud
* [dbf5ff6ed0] Alexander Traud -- install_prereq: Add Arch Linux.
ASTERISK-27736: [patch] install_prereq: Add SUSE.
Reported by: Alexander Traud
* [b0fff03bb5] Alexander Traud -- install_prereq: Add SUSE.
ASTERISK-27729: [patch] install_prereq: Add NetBSD.
Reported by: Alexander Traud
* [9ff95e46e3] Alexander Traud -- install_prereq: Add NetBSD.
ASTERISK-27348: [patch]contrib/scripts: add a way to migrate from chan_sip
to chan_pjsip realtime
Reported by: Torrey Searle
* [976afd26ab] Torrey Searle -- contrib/script/sip_to_pjsip: add support
for realtime
ASTERISK-27380: ast_coredumper: allow pointing out the asterisk binary
explicitly
Reported by: Tzafrir Cohen
* [022de525be] Tzafrir Cohen -- ast_coredumper: allow setting asterisk
binary explicitly
ASTERISK-27255: alembic: Add support for Microsoft SQL server
Reported by: Florian Floimair
* [e9a81157ac] Florian Floimair -- alembic: Add support for MS-SQL
ASTERISK-25495: [patch] Prevent old-update packages on repository Debian
systems
Reported by: Rodrigo Ramirez Norambuena
* [88f3dbaec9] Rodrigo RamÃrez Norambuena -- install_prereq: Update
repositories before install on Debian systems
Category: Core/AstMM
ASTERISK-24974: Astobj2: Allow reference debugging to be enabled/disabled
by config.
Reported by: Corey Farrell
* [5c1d07baf0] Corey Farrell -- Astobj2: Allow reference debugging to be
enabled/disabled by config.
Category: Core/Bridging
ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reported by: Dennis Guse
* [5b1796f59d] frahaase -- Binaural synthesis (confbridge): DTMF
conference management.
* [094c26aa68] frahaase -- Binaural synthesis (confbridge): Adds
binaural synthesis to bridge_softmix.
* [b58de2fab7] Dennis Guse -- Binaural synthesis (confbridge): Adds
utils/conf_bridge_binaural_hrir_importer
* [b2b5f9d897] frahaase -- ast_format: Adds an identifier for
interleaved audio formats to the ast_format
* [dce31f90ba] frahaase -- Binaural synthesis (confbridge): On/off
setting for binaural synthesis.
* [dd6fc1bb7d] frahaase -- Binaural synthesis (confbridge): Adds
libfftw3 as dependency.
* [c455823657] frahaase -- Binaural synthesis (confbridge): interleaved
two-channel audio.
ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari
* [3e8d523d88] Alexei Gradinari -- core/dial: New channel variable
FORWARDERNAME
Category: Core/Bridging/bridge_basic
ASTERISK-27449: [PATCH] When failing to acquire target during attended
transfer, display wanted extension
Reported by: Niklas Larsson
* [e97e41552e] Richard Mudgett -- bridge_basic.c: Update transfer
diagnostic messages addendum.
* [9d00583164] Niklas Larsson -- bridge_basic.c: Update transfer
diagnostic messages.
Category: Core/BuildSystem
ASTERISK-27929: [patch] BuildSystem: Enable autotools in Solaris 11.
Reported by: Alexander Traud
* [d6721e1e4c] Alexander Traud -- BuildSystem: Enable autotools in
Solaris 11.
ASTERISK-27820: [patch] Add DragonFly BSD.
Reported by: Alexander Traud
* [efe40ff671] Alexander Traud -- BuildSystem: Add DragonFly BSD.
* [d54637373a] Alexander Traud -- menuselect: Add DragonFly BSD.
* [6e9a612293] Alexander Traud -- install_prereq: Add DragonFly BSD.
ASTERISK-27728: [patch] BuildSystem: Add NetBSD.
Reported by: Alexander Traud
* [5b525c9781] Alexander Traud -- BuildSystem: Add NetBSD.
ASTERISK-27683: [patch] BuildSystem: Allow newer autotools on OpenBSD.
Reported by: Alexander Traud
* [14796f529e] Alexander Traud -- BuildSystem: Allow newer autotools on
OpenBSD.
ASTERISK-23556: Compilation warning for invert.c (array subscript is above
array bounds)
Reported by: Marcello Ceschia
* [7126520b3e] Alexander Traud -- lpc10: Avoid compiler warning when
DONT_OPTIMIZE/COMPILE_DOUBLE.
ASTERISK-27043: Core/BuildSystem: Add defines to fix build with LibreSSL
Reported by: Guido Falsi
* [d27168d36f] Guido Falsi -- BuildSystem: Add patches to allow building
with recent LibreSSL
ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reported by: Dennis Guse
* [5b1796f59d] frahaase -- Binaural synthesis (confbridge): DTMF
conference management.
* [094c26aa68] frahaase -- Binaural synthesis (confbridge): Adds
binaural synthesis to bridge_softmix.
* [b58de2fab7] Dennis Guse -- Binaural synthesis (confbridge): Adds
utils/conf_bridge_binaural_hrir_importer
* [b2b5f9d897] frahaase -- ast_format: Adds an identifier for
interleaved audio formats to the ast_format
* [dce31f90ba] frahaase -- Binaural synthesis (confbridge): On/off
setting for binaural synthesis.
* [dd6fc1bb7d] frahaase -- Binaural synthesis (confbridge): Adds
libfftw3 as dependency.
* [c455823657] frahaase -- Binaural synthesis (confbridge): interleaved
two-channel audio.
ASTERISK-26220: Add support for noreturn function attributes.
Reported by: Corey Farrell
* [8f6e9ffcc6] Corey Farrell -- Add conditional support for noreturn
functions.
ASTERISK-24718: [patch]Add inital support of "sanitize" to configure
Reported by: Badalian Vyacheslav
* [a12eb89ea4] Ivan Poddubny -- Build: Add menuselect options for using
compiler sanitizers
ASTERISK-24960: Build System: Create MOD_ADD_SOURCE macro for module
Makefiles
Reported by: Corey Farrell
* [62508d6891] Corey Farrell -- Build System: Create Makefile macro
MOD_ADD_SOURCE.
ASTERISK-24133: [patch]Please support Clang; Allow no-exec stacks
Reported by: Jeffrey Walton
* [29304d10a0] Diederik de Groot -- Add support for the clang compiler;
update RAII_VAR to use BlocksRuntime
Category: Core/Channels
ASTERISK-26419: audiohooks: Remove redundant codec translations when using
audiohooks
Reported by: Michael Walton
* [d8802a6a0f] Kevin Harwell -- channel: ast_write frame wrongly freed
after call to audiohooks
* [7af7490e42] Michael Walton -- audiohooks: Remove redundant codec
translations when using audiohooks
ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari
* [3e8d523d88] Alexei Gradinari -- core/dial: New channel variable
FORWARDERNAME
Category: Core/General
ASTERISK-27867: [patch] libasteriskssl: Allow OpenSSL 1.0.2 configured
with no-deprecated.
Reported by: Alexander Traud
* [1424f42d25] Alexander Traud -- libasteriskssl: Allow OpenSSL 1.0.2
configured with no-deprecated.
ASTERISK-26419: audiohooks: Remove redundant codec translations when using
audiohooks
Reported by: Michael Walton
* [d8802a6a0f] Kevin Harwell -- channel: ast_write frame wrongly freed
after call to audiohooks
* [7af7490e42] Michael Walton -- audiohooks: Remove redundant codec
translations when using audiohooks
ASTERISK-26398: core: Remove ABI differences of LOW_MEMORY
Reported by: Corey Farrell
* [8c5c95ad89] Corey Farrell -- core: Remove ABI effects of LOW_MEMORY.
ASTERISK-25627: Easily Preventable Compile Warning
Reported by: Diederik de Groot
* [6745cd6529] Diederik de Groot -- include/asterisk/time.h: Renamed
global declaration:tv
ASTERISK-25518: taskprocessor: Add high water mark
Reported by: Jonathan Rose
* [a2c2a8e1bb] Jonathan Rose -- taskprocessor: Add high water mark
warnings
ASTERISK-25310: [patch]on FreeBSD also pthread_attr_init() defaults to
PTHREAD_EXPLICIT_SCHED
Reported by: Guido Falsi
* [fbdb42c9fc] Guido Falsi -- Core/General: Add #ifdef needed on
FreeBSD.
ASTERISK-25256: [patch]Post AMI VarSet to empty string events when
Asterisk deletes a dialplan variable.
Reported by: Richard Mudgett
* [4a875e8082] Richard Mudgett -- pbx.c: Post AMI VarSet event if delete
a non-empty dialplan variable.
ASTERISK-25063: [patch]add X.509 subject alternative name support to
Asterisk TLS support
Reported by: Maciej Szmigiero
* [2415a14ce9] Maciej Szmigiero -- Add X.509 subject alternative name
support to TLS certificate
ASTERISK-25045: vector: Add new capabilities and unit tests
Reported by: George Joseph
* [c886be5df2] George Joseph -- vector: Additional enhancements and
fixes
* [6d5941297b] George Joseph -- vector: Traversal, retrieval, insert and
locking enhancements
ASTERISK-25049: CLI: Enable automatic references to modules
Reported by: Corey Farrell
* [df6c1d755f] Corey Farrell -- CLI: Enable automatic references to
modules.
ASTERISK-25056: Modules: Make ast_module_info->self available to auxiliary
sources.
Reported by: Corey Farrell
* [a8bfa9e104] Corey Farrell -- Modules: Make ast_module_info->self
available to auxiliary sources.
ASTERISK-24917: [patch] clang compilation warnings
Reported by: Diederik de Groot
* [305ce3defd] Diederik de Groot -- Update configure.ac/Makefile for
clang
* [d7f4788341] Matt Jordan -- channels/chan_skinny: Fix compilation
error introduced in f8e21a1adf
* [f8e21a1adf] Diederik de Groot -- Clang: Fix some more
tautological-compare warnings.
* [1e74793061] Diederik de Groot -- Example script for scan-build (the
llvm static analyzer)
* [ca7193167e] Diederik de Groot -- Clang: change previous
tautological-compare fixes.
* [09c7c678a3] Diederik de Groot -- Fix/Update clang-RAII macro
implementation
* [356b770632] Diederik de Groot -- clang compiler warnings: Fix various
warnings for tests
* [ea0098724e] Diederik de Groot -- clang compiler warnings: Fix
autological comparisons
* [b8fa8aa775] Diederik de Groot -- clang compiler warnings: Fix
pointer-bool-converesion warnings
* [af4d802773] Diederik de Groot -- clang compiler warnings: Fix
sometimes-initialized warning in func_math
* [c1cfe3fae2] Diederik de Groot -- clang compiler warnings: Fix
non-literal-null-conversion warnings
* [0543879228] Diederik de Groot -- clang compiler warnings: Remove
large chunks of unused code from extconf
* [e309a91e2d] Diederik de Groot -- clang compiler warnings: Fix
sometimes-uninitialized warning in pbx_config
* [ed3cf8761b] Diederik de Groot -- clang compiler warnings: Fix format
specified in framehook
* [7bc2345fb1] Diederik de Groot -- clang compiler warnings: Fix
-Wabsolute-value warnings
* [ce59fabd5c] Diederik de Groot -- clang compiler warnings: Fix invalid
enum conversion
* [61577cbee6] Matt Jordan -- main/stdtime/localtime: Fix warning
introduced in r433720
* [072734692e] Diederik de Groot -- clang compiler warnings: Ignore
-Wunused-command-line-argument
* [1cf949c489] Diederik de Groot -- clang compiler warnings: Fix warning
for -Wgnu-variable-sized-type-not-at-end
* [d2776d4d45] Diederik de Groot -- clang compiler warnings: Fix a
variety of "unused" warnings
* [cb7b6bc4be] Diederik de Groot -- clang compiler warnings: Fix
-Wself-assign
* [e9520dbe0d] Diederik de Groot -- clang compiler warnings: Fix
-Wparantheses-equality warnings
* [fd50e5bfb5] Diederik de Groot -- clang compiler warnings: Fix
-Wbitfield-constant-conversion warning
* [c747b3b12a] Diederik de Groot -- clang compiler warnings: Fix
-Winitializer-overrides
* [d6173cd1d0] Diederik de Groot -- clang compiler warnings: Fix
-Wunused-function; make inline function static
ASTERISK-25051: Remove unneeded uses of optional_api providers.
Reported by: Corey Farrell
* [c3ec5da156] Corey Farrell -- Remove unneeded uses of optional_api
providers.
ASTERISK-24813: asterisk.c: #if statement in listener() confuses code
folding editors
Reported by: Corey Farrell
* [bb71672a47] Corey Farrell -- main/asterisk.c: Reverse #if statement
in listener() to fix code folding.
Category: Core/HTTP
ASTERISK-27173: Support for GMIME 3.0
Reported by: Tzafrir Cohen
* [123c93a77c] Tzafrir Cohen -- Support GMIME 3.0
ASTERISK-24316: For httpd server, need option to define server name for
security purposes
Reported by: Andrew Nagy
* [6a76740b83] Ashley Sanders -- HTTP: For httpd server, need option to
define server name for security purposes
Category: Core/ManagerInterface
ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot
output
Reported by: Matt Jordan
* [63d3f0af95] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
* [e890f9f653] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
* [d673209abc] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
Category: Core/ManagerInterface/NewFeature
ASTERISK-24730: [patch] Add blank line between headers and output for
Command action response
Reported by: Gareth Palmer
* [2f418c052e] Gareth Palmer -- New AMI Command Output Format
Category: Core/PBX
ASTERISK-26658: Add ability for dialplan show to display filenames/line
numbers of registered extensions
Reported by: Jonathan R. Rose
* [d96e350256] Jonathan R. Rose -- core/pbx: dialplan show - display
filename/line#
ASTERISK-25040: pbx: Improve performance of reloads by making hint
destruction more performant
Reported by: Matt Jordan
* [892cc5625f] Matt Jordan -- main/pbx: Resolve case sensitivity
regression in PBX hints
* [7ac28be04b] Matt Jordan -- main/pbx: Improve performance of dialplan
reloads with a large number of hints
ASTERISK-24038: device state: Report ONHOLD device state if channel driver
defers device state calculation to core
Reported by: Matt Jordan
* [9183416fe2] Richard Mudgett -- func_channel: Add CHANNEL(onhold) item
to get the current hold status of the channel.
Category: Core/Portability
ASTERISK-27042: Unpatched asterisk sources fail to build on FreeBSD due to
missing crypt.h file
Reported by: Guido Falsi
* [7b668297f3] Guido Falsi -- BuildSystem: Fix build on FreeBSD due to
missing crypt.h
ASTERISK-24517: TLS support for Solaris, Ming and non-glibc Linux systems
Reported by: Timo Teräs
* [070a51bf7c] Timo Teräs -- Implement internal abstraction for
iostreams
Category: Core/Sorcery
ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
* [04ec9c745e] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
REGISTER request race condition.
* [dcfef53ee2] Richard Mudgett -- stasis: Add setting subscription
congestion levels.
* [4879cd875c] Richard Mudgett -- sorcery: Add setting object type
congestion levels.
* [2cd67d5b07] Richard Mudgett -- taskprocessors: Implement high/low
water mark alerts.
* [c966a035e0] Richard Mudgett -- res_pjsip_session: Use distributor
serializer for incoming calls.
* [5b7b16a87f] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
subscriptions using distributor serializer.
* [c2ae49249c] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
serializer for incoming subscriptions.
* [2ff26e9746] Richard Mudgett -- pjsip_distributor.c: Consistently pick
a serializer for messages.
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
ASTERISK-25067: Sorcery Caching: Implement a new caching module
Reported by: Matt Jordan
* [9668a1acb5] Joshua Colp -- res_sorcery_memory_cache: Remove
'prefetch' option.
* [128fe4cee8] Joshua Colp -- res_sorcery_memory_cache: Implement
expire_on_reload option.
* [028edae82e] Joshua Colp -- test_sorcery_memory_cache_thrash: Add unit
tests for thrashing the memory cache.
* [19de2bbc5f] Joshua Colp -- res_sorcery_memory_cache: Add test event
when a refresh occurs.
* [dfc45254d1] Joshua Colp -- res_sorcery_memory_cache: Add CLI commands
and AMI actions.
* [2e54e7227c] Mark Michelson -- res_sorcery_memory_cache: Add support
for refreshing stale objects.
* [81d375baad] Joshua Colp -- res_sorcery_memory_cache: Add support for
object_lifetime_maximum.
* [071b3d43cb] Mark Michelson -- res_sorcery_memory_cache: Add support
for maximum_objects.
* [f2cc766d81] Joshua Colp -- res_sorcery_memory_cache: Add basic module
implementation.
ASTERISK-25044: sorcery: Add ability to insert a new wizard into an object
type's list
Reported by: George Joseph
* [52407088f8] George Joseph -- sorcery: Add API to insert/remove a
wizard to/from an object type's list
Category: Core/Stasis
ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
* [04ec9c745e] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
REGISTER request race condition.
* [dcfef53ee2] Richard Mudgett -- stasis: Add setting subscription
congestion levels.
* [4879cd875c] Richard Mudgett -- sorcery: Add setting object type
congestion levels.
* [2cd67d5b07] Richard Mudgett -- taskprocessors: Implement high/low
water mark alerts.
* [c966a035e0] Richard Mudgett -- res_pjsip_session: Use distributor
serializer for incoming calls.
* [5b7b16a87f] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
subscriptions using distributor serializer.
* [c2ae49249c] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
serializer for incoming subscriptions.
* [2ff26e9746] Richard Mudgett -- pjsip_distributor.c: Consistently pick
a serializer for messages.
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
Category: Documentation
ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported
SRV records
Reported by: Jonathan Harris
* [20b53b5cee] Richard Mudgett -- pjsip_wizard.conf.sample: Update
remote_hosts description.
ASTERISK-27873: documentation: Error on wiki description of Asterisk 13
"MeetmeMute" event
Reported by: Alessandro Polidori
* [6bbede84fb] Richard Mudgett -- app_meetme: Fix manager event
documentation for several events.
ASTERISK-24892: Super Awesome Company sound prompts
Reported by: Rusty Newton
* [5e361e1476] Rusty Newton -- configs/basic-pbx: Modified main IVR to
play new Allison prompt.
ASTERISK-24671: Missing docs for the CDR AMI Event
Reported by: Dan Jenkins
* [958a41a884] Matt Jordan -- AMI: Add documentation for the missing
Cdr/CEL events.
ASTERISK-23512: Inaccurate comment in manager.conf.sample
Reported by: Richard Miller
* [1fe22c411d] Malcolm Davenport -- ASTERISK-23512, correct inaccurate
comment in manager.conf.sample
ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
Reported by: Jeremy Lainé
* [664f83a03b] Jeremy Laine -- doc: Add a manpage for the smsq utility
* [81598fa082] Jeremy Laine -- doc: Add a manpage for the aelparse
utility
Category: Features
ASTERISK-25405: [patch] CLI: core show fd: add timestamp
Reported by: Alexander Traud
* [9200ad03a3] Alexander Traud -- astfd: Adds a timestamp for each
entry.
ASTERISK-24678: [PATCH] Added atxfer* settings to features.conf.sample
Reported by: Niklas Larsson
* [aa7e06f797] Niklas Larsson -- configs/samples/features.conf.sample:
Document attended transfer DTMF options
Category: Features/Parking
ASTERISK-22825: Dialplan Function for Checking Parking Lot Slot
Reported by: JoshE
* [f7137e1230] Joshua Elson -- res_parking: Add dialplan function for
lot channel
Category: Formats/NewFeature
ASTERISK-26292: app_confbridge: 3D-Conferencing via Binaural Synthesis
Reported by: Dennis Guse
* [5b1796f59d] frahaase -- Binaural synthesis (confbridge): DTMF
conference management.
* [094c26aa68] frahaase -- Binaural synthesis (confbridge): Adds
binaural synthesis to bridge_softmix.
* [b58de2fab7] Dennis Guse -- Binaural synthesis (confbridge): Adds
utils/conf_bridge_binaural_hrir_importer
* [b2b5f9d897] frahaase -- ast_format: Adds an identifier for
interleaved audio formats to the ast_format
* [dce31f90ba] frahaase -- Binaural synthesis (confbridge): On/off
setting for binaural synthesis.
* [dd6fc1bb7d] frahaase -- Binaural synthesis (confbridge): Adds
libfftw3 as dependency.
* [c455823657] frahaase -- Binaural synthesis (confbridge): interleaved
two-channel audio.
Category: Formats/format_g726
ASTERISK-28246: Support skipping on the g726 format
Reported by: Eyal Hasson
* [c1da2e94a3] eyalhasson -- format_g726: add support for seeking
Category: Functions/func_odbc
ASTERISK-26010: [patch]func_odbc: single database connection should be
optional
Reported by: Alexei Gradinari
* [c378b00a83] Alexei Gradinari -- func_odbc: single database connection
should be optional
Category: General
ASTERISK-28046: Remove stale nonoptreq references
Reported by: Walter Doekes
* [78453e65fd] Walter Doekes -- optional_api: Remove unused nonoptreq
fields
ASTERISK-27014: configurable busy_timeout in sqlite backends
Reported by: Marek Cervenka
* [44c5a144ce] Martin Tomec -- Sqlite3: make busy_timeout configurable.
ASTERISK-25846: Gracefully deal with Absent Stasis Apps
Reported by: Andrew Nagy
* [7964e260d3] Andrew Nagy -- app_stasis: Don't hang up if app is not
registered
ASTERISK-25767: [patch] Add check to configure for sanitizes
Reported by: Badalian Vyacheslav
* [a23d01e943] Badalyan Vyacheslav -- Build: Added testing compiler to
support the system sanitizes
ASTERISK-25376: Scripts: check file versions for Asterisk and dependencies
Reported by: Scott Griepentrog
* [d6472d96b3] Scott Griepentrog -- Scripts: check file versions of
Asterisk and dependencies
ASTERISK-24745: [patch]Add no_answer to ARI hangup causes
Reported by: Ben Merrills
* [858e825568] Ben Merrills -- res/ari/resource_channels: Add missing
'no_answer' reason to DELETE /channels
Category: PBX/NewFeature
ASTERISK-27661: Add new AMI Event for Load, Unload
Reported by: sungtae kim
* [cb4cfb8c43] Sungtae Kim -- manager: Add AMI event Load/Unload
Category: PBX/pbx_config
ASTERISK-27084: Reduce verbosity while loading PBX extensions.
Reported by: Ludovic Gasc (Eyepea)
* [77f2814d01] Benoît Dereck-Tricot -- pbx: Reduce verbosity while
loading extensions
ASTERISK-26658: Add ability for dialplan show to display filenames/line
numbers of registered extensions
Reported by: Jonathan R. Rose
* [d96e350256] Jonathan R. Rose -- core/pbx: dialplan show - display
filename/line#
Category: PBX/pbx_dundi
ASTERISK-27164: [patch] Add IPv6 Support for DUNDi
Reported by: Adam Secombe
* [f6c1d94d91] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi
Category: PBX/pbx_loopback
ASTERISK-24577: Speed up loopback switches by avoiding unneeded lookups
Reported by: Birger "WIMPy" Harzenetter
* [08636aadec] Birger Harzenetter -- pbx/pbx_loopback: Speed up switches
by avoiding unneeded lookups
Category: PBX/pbx_spool
ASTERISK-26568: pbx_spool: OUTGOING_RETRY variable
Reported by: Roman Shubovich
* [bc2c66b594] Sean Bright -- pbx_spool: Set AST_OUTGOING_ATTEMPT
variable on channel
Category: Resources/res_agi
ASTERISK-26124: res_agi: Set audio format for EAGI audio stream
Reported by: John Fawcett
* [d847fe6585] Sean Bright -- res_agi: Allow configuration of audio
format of EAGI pipe
Category: Resources/res_ari
ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kim
* [6d455487d9] 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
* [59cf552dd3] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
ASTERISK-26488: ARI: Add 'ari show app', 'ari show apps', and 'ari set
debug' CLI commands
Reported by: Matt Jordan
* [c30d677333] Matt Jordan -- res/stasis: Add CLI commands for
displaying/debugging ARI apps
ASTERISK-24802: stasis: set a channel variable on websocket disconnect
error
Reported by: Kevin Harwell
* [06578ef407] Ashley Sanders -- stasis: set a channel variable on
websocket disconnect error
ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot
output
Reported by: Matt Jordan
* [63d3f0af95] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
* [e890f9f653] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
* [d673209abc] Kevin Harwell -- ARI/AMI: Include language in standard
channel snapshot output
ASTERISK-24552: ARI: Allow associating a channel as an initiator of an
Origination for record keeping purposes
Reported by: Matt Jordan
* [60ab564ad2] Joshua Colp -- ari: Add support for specifying an
originator channel when originating.
Category: Resources/res_ari_applications
ASTERISK-24870: ARI: Subscriptions to bridges generally not super useful
Reported by: Matt Jordan
* [9402f80726] Matt Jordan -- res/res_stasis: Fix accidental
subscription to 'all' bridge topic
* [b99a705262] Matt Jordan -- ARI: Add the ability to subscribe to all
events
* [47813cc51c] Matt Jordan -- res/res_stasis_device_state: Allow for
subscribing to 'all' device state
* [5206aa9d30] Matt Jordan -- ARI: Add events for Contact and Peer
Status changes
Category: Resources/res_ari_bridges
ASTERISK-24870: ARI: Subscriptions to bridges generally not super useful
Reported by: Matt Jordan
* [9402f80726] Matt Jordan -- res/res_stasis: Fix accidental
subscription to 'all' bridge topic
* [b99a705262] Matt Jordan -- ARI: Add the ability to subscribe to all
events
* [47813cc51c] Matt Jordan -- res/res_stasis_device_state: Allow for
subscribing to 'all' device state
* [5206aa9d30] Matt Jordan -- ARI: Add events for Contact and Peer
Status changes
Category: Resources/res_ari_channels
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE
command
Reported by: Sebastian Damm
* [59cf552dd3] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
ASTERISK-26321: ARI : Add reason answered_elsewhere to channel hangup
Reported by: Jean Aunis - Prescom
* [91993ebaa5] Jean Aunis -- resource_channels.c: add hangup reason
"answered_elsewhere".
ASTERISK-24412: [patch]Incomplete channel originate/continue handling with
ARI
Reported by: Nir Simionovich (GreenfieldTech - Israel)
* [7f836c1c15] Mark Michelson -- Add the ability to continue and
originate using priority labels.
ASTERISK-24552: ARI: Allow associating a channel as an initiator of an
Origination for record keeping purposes
Reported by: Matt Jordan
* [60ab564ad2] Joshua Colp -- ari: Add support for specifying an
originator channel when originating.
Category: Resources/res_calendar/NewFeature
ASTERISK-26422: [patch] Force calendars to do new fetch after module
reload
Reported by: Ludovic Gasc (Eyepea)
* [9f62feca60] Ludovic Gasc (GMLudo) -- res_calendar: Add support for
fetching calendars when reloading
Category: Resources/res_calendar_caldav
ASTERISK-26624: res_calendar_caldav: Add support for gmail
Reported by: Eduardo Scudeller Libardi
* [0e214c4932] Eduardo S. Libardi -- res_calendar_caldav: Add support
reading gmail calendar
Category: Resources/res_config_pgsql
ASTERISK-25132: escaping manually
Reported by: Rodrigo Ramirez Norambuena
* [95b186a174] Rodrigo RamÃrez Norambuena -- res/res_config_pgsql.c: Use
PQescapeStringConn for escaping names.
Category: Resources/res_crypto
ASTERISK-27906: [patch] res_crypto: Allow OpenSSL configured with
no-deprecated.
Reported by: Alexander Traud
* [ca682f0030] Alexander Traud -- res_crypto: Allow OpenSSL configured
with no-deprecated.
Category: Resources/res_fax
ASTERISK-25980: [patch]res_fax: set FAXMODE variable to let dialplan know
what fax transport was used
Reported by: Alexei Gradinari
* [277a2d667a] Richard Mudgett -- res_fax: Fix deadlock setting FAXMODE
channel variable.
* [380ac201ac] Alexei Gradinari -- res_fax: add FAXMODE variable
Category: Resources/res_format_attr_opus
ASTERISK-26409: codec_opus: Update Asterisk to support the translation
codec.
Reported by: Kevin Harwell
* [c7ef1e0af3] George Joseph -- codec_opus: Add download ability to
menuselect
* [5cc3c6679f] George Joseph -- codec_opus: Replace res_format_attr_opus
with the one from codec_opus
* [40aa28131b] George Joseph -- format_ogg_opus: New format
Category: Resources/res_hep
ASTERISK-27796: res_hep: Allow create_address to resolve a provided
hostname
Reported by: Sebastian Gutierrez
* [8f55f7c333] Matthew Fredrickson -- res_hep: Adds hostname resolution
support for capture_address
ASTERISK-26159: res_hep: enabled by default and information sent to
default address
Reported by: Ross Beer
* [dab2a6b689] Matt Jordan -- hep.conf.sample: Default 'enabled' to 'no'
Category: Resources/res_hep_rtcp
ASTERISK-26427: res_hep_rtcp: Asterisk Master will report channel name
with res_hep_rtcp when using chan_sip
Reported by: Nir Simionovich (GreenfieldTech - Israel)
* [3c36c29c81] Joshua Colp -- res_hep_rtcp: Provide chan_sip Call-ID for
RTCP messages.
Category: Resources/res_musiconhold
ASTERISK-25444: [patch]Music On Hold Warning misleading
Reported by: Conrad de Wet
* [13cdf3e8a1] Walter Doekes -- musiconhold: Only warn if music class is
not found in memory and database.
Category: Resources/res_pjsip
ASTERISK-27537: res_pjsip: Add new AMI Action for PJSIPShowAors
Reported by: sungtae kim
* [ffbf5be116] Sungtae Kim -- res_pjsip: Add AMI action 'PJSIPShowAors'
ASTERISK-27066: res_pjsip: Add DTMF INFO Failback mode
Reported by: Torrey Searle
* [fb7247c57c] Torrey Searle -- res_pjsip: Add DTMF INFO Failback mode
ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
* [04ec9c745e] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
REGISTER request race condition.
* [dcfef53ee2] Richard Mudgett -- stasis: Add setting subscription
congestion levels.
* [4879cd875c] Richard Mudgett -- sorcery: Add setting object type
congestion levels.
* [2cd67d5b07] Richard Mudgett -- taskprocessors: Implement high/low
water mark alerts.
* [c966a035e0] Richard Mudgett -- res_pjsip_session: Use distributor
serializer for incoming calls.
* [5b7b16a87f] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
subscriptions using distributor serializer.
* [c2ae49249c] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
serializer for incoming subscriptions.
* [2ff26e9746] Richard Mudgett -- pjsip_distributor.c: Consistently pick
a serializer for messages.
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
ASTERISK-23828: pjsip - Need a command to list active SIP subscriptions
Reported by: Rusty Newton
* [0ea3c371c5] Richard Mudgett -- res_pjsip_pubsub.c: Implement "pjsip
show subscriptions" commands.
ASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to
contacts
Reported by: Alexei Gradinari
* [31f17abe44] Alexei Gradinari -- res_pjsip: add "via_addr",
"via_port", "call_id" to contact
ASTERISK-26055: [patch]res_pjsip: chatty verbose messages
Reported by: Alexei Gradinari
* [574c9e77eb] Alexei Gradinari -- res_pjsip: chatty verbose messages
ASTERISK-25994: [patch]res_pjsip: module load priority
Reported by: Alexei Gradinari
* [322c3b4262] Alexei Gradinari -- res_pjsip: module load priority
ASTERISK-25931: PJSIP: add "reg_server" to contacts.
Reported by: Alexei Gradinari
* [4df48581f1] Alexei Gradinari -- pjsip: Added "reg_server" to contacts
(fixed alembic)
* [2b1edee772] Alexei Gradinari -- pjsip: Added "reg_server" to
contacts.
ASTERISK-25930: PJSIP: disable multi domain to improve realtime performace
Reported by: Alexei Gradinari
* [860b135c88] Alexei Gradinari -- res_pjsip: disable multi domain to
improve realtime performace
ASTERISK-25618: res_pjsip: Check for readability of TLS files at startup
Reported by: George Joseph
* [a987434564] George Joseph -- res_pjsip: Add existence and readablity
checks for tls related files
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [75d90a9951] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [482f2fc5ff] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
ASTERISK-25477: pjsip show "command" like [criteria]
Reported by: Bryant Zimmerman
* [a8aee0bbdb] George Joseph -- res_pjsip: Add "like" processing to
pjsip list and show commands
ASTERISK-25114: res_pjsip: Add AMI events for chan_pjsip contact lifecycle
changes
Reported by: George Joseph
* [b8ac683822] George Joseph -- res_pjsip: Add AMI events for chan_pjsip
contact lifecycle changes
ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
Reported by: yaron nahum
* [75c0aa6979] Matt Jordan -- contrib/ast-db-manage: Add Postgres ENUM
type support in auto DTMF mode update
* [8bae18ab93] yaron nahum -- res_pjsip: Add an 'auto' option for DTMF
Mode
ASTERISK-24947: res_pjsip: Add a PJSIP resolver using core DNS
Reported by: Joshua C. Colp
* [a3cec44a0a] Joshua Colp -- res_pjsip: Add external PJSIP resolver
implementation using core DNS API.
ASTERISK-24918: pjsip: add CLI options to display global and system
configuration
Reported by: Scott Griepentrog
* [520b9f2174] Kevin Harwell -- res_pjsip: add CLI command to show
global and system configuration
ASTERISK-24575: [patch]Make capath work for res_pjsip
Reported by: cloos
* [023fa0f9e8] cloos -- Add support for the ca_list_path option for
PJSIP transports.
Category: Resources/res_pjsip/Bundling
ASTERISK-27730: PJSIP: Update bundled PJPROJECT to version 2.7.2
Reported by: Richard Mudgett
* [7f4354c10f] Richard Mudgett -- res_pjproject.c: Upgrade bundled
PJPROJECT to 2.7.2
ASTERISK-27355: Upgrade bundled PJPROJECT to 2.7
Reported by: Richard Mudgett
* [e41561fc2a] Richard Mudgett -- res_pjproject.c: Upgrade bundled
PJPROJECT to 2.7
Category: Resources/res_pjsip_caller_id
ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in
Remote-Party-ID
Reported by: Eric Dantie
* [56c1285b8a] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter
to RPID header.
ASTERISK-25791: res_pjsip_caller_id: Lack of support for Anonymous
Reported by: Anthony Messina
* [2b9849625c] George Joseph -- res_pjsip_caller_id: Anonymize 'From'
when caller id presentation is prohibited
Category: Resources/res_pjsip_mwi
ASTERISK-26230: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP
taskprocessor on startup
Reported by: Alexei Gradinari
* [34db4c3993] Alexei Gradinari -- res_pjsip_mwi: update unsolicited MWI
subscriptions on updating contact
* [42f738e052] Alexei Gradinari -- res_pjsip_mwi: don't create mwi
subscriptions if initial unsolicited disabled
* [403b63571c] Alexei Gradinari -- res_pjsip_mwi: fix unsolicited mwi
blocks PJSIP stack
Category: Resources/res_pjsip_mwi_body_generator
ASTERISK-25865: Message-Account Missing From PJSIP MWI
Reported by: Ross Beer
* [2b3261cd36] George Joseph -- res_pjsip_mwi: Allow subscribe to vm
access extension as an alias
* [e2524fcee3] George Joseph -- res_pjsip_mwi: Add voicemail extension
and mwi_subscribe_replaces_unsolicited
Category: Resources/res_pjsip_outbound_publish
ASTERISK-25965: res_pjsip_outbound_publish: Allow multiple clients per
configuration
Reported by: Kevin Harwell
* [d4b77dad1b] Joshua Colp -- res_pjsip_exten_state: Use the extension
for publishing to.
* [3905997bae] Kevin Harwell -- res_pjsip_outbound_publish: Add
multi-user support per configuration
Category: Resources/res_pjsip_outbound_registration
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [75d90a9951] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [482f2fc5ff] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
ASTERISK-25072: res_pjsip_outbound_registration: line functionality.
Additional check for using the request URI
Reported by: Dmitriy Serov
* [9e2a582d2d] demon-ru -- res_pjsip_outbound_registration: Check
request URI for line.
Category: Resources/res_pjsip_publish_asterisk
ASTERISK-24811: asterisk-publication sorcery object does not use realtime
Reported by: Matt Hoskins
* [340818ad12] Matt Hoskins -- ASTERISK-24811: Add
ast_sorcery_apply_config() to res_pjsip_publish_asterisk.
Category: Resources/res_pjsip_pubsub
ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
* [04ec9c745e] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
REGISTER request race condition.
* [dcfef53ee2] Richard Mudgett -- stasis: Add setting subscription
congestion levels.
* [4879cd875c] Richard Mudgett -- sorcery: Add setting object type
congestion levels.
* [2cd67d5b07] Richard Mudgett -- taskprocessors: Implement high/low
water mark alerts.
* [c966a035e0] Richard Mudgett -- res_pjsip_session: Use distributor
serializer for incoming calls.
* [5b7b16a87f] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
subscriptions using distributor serializer.
* [c2ae49249c] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
serializer for incoming subscriptions.
* [2ff26e9746] Richard Mudgett -- pjsip_distributor.c: Consistently pick
a serializer for messages.
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
Category: Resources/res_pjsip_registrar
ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett
* [30fbed65f1] Richard Mudgett -- res_pjsip_session.c: Process initial
INVITE sooner. (key exists)
* [04ec9c745e] Richard Mudgett -- res_pjsip_registrar.c: Eliminate rx
REGISTER request race condition.
* [dcfef53ee2] Richard Mudgett -- stasis: Add setting subscription
congestion levels.
* [4879cd875c] Richard Mudgett -- sorcery: Add setting object type
congestion levels.
* [2cd67d5b07] Richard Mudgett -- taskprocessors: Implement high/low
water mark alerts.
* [c966a035e0] Richard Mudgett -- res_pjsip_session: Use distributor
serializer for incoming calls.
* [5b7b16a87f] Richard Mudgett -- res_pjsip_pubsub.c: Recreate
subscriptions using distributor serializer.
* [c2ae49249c] Richard Mudgett -- res_pjsip_pubsub.c: Use distributor
serializer for incoming subscriptions.
* [2ff26e9746] Richard Mudgett -- pjsip_distributor.c: Consistently pick
a serializer for messages.
* [df2791da8f] Richard Mudgett -- pjsip_distributor.c: Ignore messages
until fully booted.
ASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to
contacts
Reported by: Alexei Gradinari
* [31f17abe44] Alexei Gradinari -- res_pjsip: add "via_addr",
"via_port", "call_id" to contact
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-26932: [patch] SIP/SDP: No rtpmap for static RTP payload IDs
Reported by: Alexander Traud
* [72c5f3b0ba] Alexander Traud -- res_pjsip_sdp_rtp: No rtpmap for
static RTP payload IDs in SDP.
Category: Resources/res_pjsip_session
ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the
session
Reported by: sungtae kim
* [3fe40c0c05] Sungtae Kim -- res_pjsip_session Added rtcp stats result
vector into the session
ASTERISK-26864: res_pjsip_session: Add support for overlap dialling
Reported by: Richard Begg
* [6b7697ed48] Richard Begg -- res_pjsip_session: Enable RFC3578 overlap
dialing support.
Category: Resources/res_rtp_asterisk
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
* [d3809d61cb] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command
and regular T.140 text packets
ASTERISK-27910: [patch] res_rtp_asterisk: Allow OpenSSL configured with
no-deprecated.
Reported by: Alexander Traud
* [0743ad6422] Alexander Traud -- res_rtp_asterisk: Allow OpenSSL
configured with no-deprecated.
ASTERISK-26976: libsrtp-2.x.x support
Reported by: Alex
* [1f136fe885] Sean Bright -- res_srtp: Add support for libsrtp2
ASTERISK-26418: res_rtp_asterisk: Speed up ICE resolution by blacklisting
host subnets that are not involved in RTP
Reported by: Michael Walton
* [3e96d491d0] Michael Walton -- res_rtp_asterisk: Add ice_blacklist
option
Category: Resources/res_srtp
ASTERISK-27253: [patch] libsrtp-2.1.x support
Reported by: Alexander Traud
* [9164be19d2] Alexander Traud -- res_srtp: Add support for libsrtp2.x
on openSUSE.
* [2d395793b7] Alexander Traud -- res_srtp: Add support for libsrtp2.1.
ASTERISK-26190: [patch] SRTP: Enable AES-256 and AES-GCM.
Reported by: Alexander Traud
* [1d2173c7ae] Alexander Traud -- res_srtp: Enable AES-256 and AES-GCM.
Category: Resources/res_statsd
ASTERISK-25572: Endpoints: Add StatsD stats for Asterisk endpoints
Reported by: Matt Jordan
* [ee9c114747] Matt Jordan -- res/res_endpoint_stats: Add module to emit
endpoint StatsD statistics
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [75d90a9951] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [482f2fc5ff] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
Category: Resources/res_xmpp
ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey
* [15fbcc74d8] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
support for XMPP / Motif
Category: Sounds
ASTERISK-25068: Move commonly used FreePBX extra sounds to the core set
Reported by: Rusty Newton
* [289daca9e8] Rusty Newton -- sounds/Makefile: Incremented core and
extra sounds versions to 1.5
ASTERISK-24892: Super Awesome Company sound prompts
Reported by: Rusty Newton
* [5e361e1476] Rusty Newton -- configs/basic-pbx: Modified main IVR to
play new Allison prompt.
ASTERISK-24744: Swedish Core Voice prompts
Reported by: Tove Hjelm
* [60bf9ed91a] Rusty Newton -- sounds: Add Swedish sounds to Makefile
and XML
ASTERISK-23324: [patch] - QLOOG commiting Japanese translated prompts
Reported by: Kevin McCoy
* [51f082af34] Rusty Newton -- Sounds/BuildSystem: Modifications to
include new releases and Japanese language.
Category: Tests/testsuite
ASTERISK-26527: Testsuite: increase timeout to check "core fullybooted
wait" up to 30 sec
Reported by: Badalian Vyacheslav
* [4b3d3fc741] Richard Mudgett -- res_pjsip_outbound_registration.c:
Filter redundant statsd reporting.
Category: Utilities/aelparse
ASTERISK-24171: [patch] Provide a manpage for the aelparse utility
Reported by: Jeremy Lainé
* [664f83a03b] Jeremy Laine -- doc: Add a manpage for the smsq utility
* [81598fa082] Jeremy Laine -- doc: Add a manpage for the aelparse
utility
Category: pjproject/pjsip
ASTERISK-27995: pjproject_bundled: Find shared libraries in root
--with-ssl=PATH.
Reported by: Alexander Traud
* [e9d41572b3] Alexander Traud -- pjproject_bundled: Find shared
libraries in root --with-ssl=PATH.
ASTERISK-27359: pjproject bundled: Don't disable assertions when
--enable-dev-mode is used.
Reported by: Corey Farrell
* [fb585cf185] Corey Farrell -- Bundled pjproject: Enable pj_assert when
dev-mode is enabled.
ASTERISK-24575: [patch]Make capath work for res_pjsip
Reported by: cloos
* [023fa0f9e8] cloos -- Add support for the ca_list_path option for
PJSIP transports.
----------------------------------------------------------------------
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: Bridges/bridge_simple
ASTERISK-26469: Infinite loop after a dual Redirect
Reported by: Etienne Allovon
* [9c4f63263c] Joshua Colp -- manager: Clear the flag on the other
channel.
Category: Channels/chan_pjsip
ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks.
Reported by: Corey Farrell
* [fae09c6676] Corey Farrell -- res_pjproject: Fix cleanup of buildopts
vector.
* [eb224fea5e] Corey Farrell -- res_pjsip_session: Fix format_cap leak.
* [a68a91f722] Corey Farrell -- res_pjsip: Fix leak of persistent
endpoint references.
* [b35ac9e566] Corey Farrell -- res_pjsip: Fix leak of fake_auth
references.
* [0b6be1b2d4] Corey Farrell -- res_sdp_translator_pjmedia: Fix test
unregistration.
* [65399a5eda] Corey Farrell -- res_pjsip: Add REF_DEBUG info to module
references.
* [7d04544986] Corey Farrell -- res_pjsip: Fix issues that prevented
shutdown of modules.
Category: Channels/chan_sip/CodecHandling
ASTERISK-26221: chan_sip: iLBC does not include correct mode
Reported by: Aaron Meriwether
* [8fb807009f] Alexander Traud -- codecs: Add iLBC 20.
ASTERISK-25166: No audio when using direct media and a codec with a
dynamic payload
Reported by: Kevin Harwell
* [857923d9c7] Richard Mudgett -- chan_sip.c: Set preferred rx payload
type mapping on incoming offers.
* [d643b206c6] Richard Mudgett -- res_pjsip_sdp_rtp.c: Set preferred rx
payload type mapping on incoming offers.
* [f7df3e1a01] Richard Mudgett -- rtp_engine.c: Get current or create a
needed rx payload type mapping.
* [38854a9f7b] Richard Mudgett -- rtp_engine.c: Extract
rtp_codecs_payload_replace_rx().
* [1a549ed134] Richard Mudgett -- rtp_engine.c: Initial split of payload
types into rx and tx mappings.
Category: Codecs/General
ASTERISK-25629: [patch] Native Packet-Loss Concealment (PLC)
Reported by: Alexander Traud
* [73f75c246b] Joshua Colp -- Revert "Packet-Loss Concealment (PLC) for
supporting codecs."
* [d56fc3b36b] Alexander Traud -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [4eb8cf2684] Joshua Colp -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [5bfef2a8b4] Jaco Kroon -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
Category: Codecs/codec_ilbc
ASTERISK-25629: [patch] Native Packet-Loss Concealment (PLC)
Reported by: Alexander Traud
* [73f75c246b] Joshua Colp -- Revert "Packet-Loss Concealment (PLC) for
supporting codecs."
* [d56fc3b36b] Alexander Traud -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [4eb8cf2684] Joshua Colp -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [5bfef2a8b4] Jaco Kroon -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
Category: Codecs/codec_opus
ASTERISK-27475: codec_opus requires libcurl
Reported by: Samuel For
* [00578fae0a] Sean Bright -- codec_opus: Make libcurl a dependency in
menuselect
Category: Codecs/codec_speex
ASTERISK-25629: [patch] Native Packet-Loss Concealment (PLC)
Reported by: Alexander Traud
* [73f75c246b] Joshua Colp -- Revert "Packet-Loss Concealment (PLC) for
supporting codecs."
* [d56fc3b36b] Alexander Traud -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [4eb8cf2684] Joshua Colp -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
* [5bfef2a8b4] Jaco Kroon -- translate: Enables native Packet-Loss
Concealment (PLC) for supporting codecs.
Category: Core/BuildSystem
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
Language is python-2.7.
Reported by: Alexander Traud
* [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python
Programming Language is python-X.Y.
Category: Core/Jitterbuffer
ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using
JitterBuffers of any kind
Reported by: Florian Loyau
* [bf01ff53f8] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
updated"
* [957df73301] Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated
Category: Core/Portability
ASTERISK-27629: [patch] headers: Replace typeof with __typeof__.
Reported by: Alexander Traud
* [e40fd7a232] Corey Farrell -- Build System: Strip '-std=c99' from
CFLAGS provided by libraries.
Category: Core/RTP
ASTERISK-25270: chan_sip: rtptimeout doesn't work at all when using
JitterBuffers of any kind
Reported by: Florian Loyau
* [bf01ff53f8] Kevin Harwell -- Revert "chan_sip: Fix lastrtprx always
updated"
* [957df73301] Evgeniy Tsybra -- chan_sip: Fix lastrtprx always updated
Category: Documentation
ASTERISK-24300: API docs don't conform to stated Swagger version
Reported by: Bradley Watkins
* [9bf039346a] Matt Jordan -- rest-api/api-docs/events.json: Remove
non-compliant 'extends' attribute
Category: General
ASTERISK-25323: Asterisk: ongoing segfaults uncovered by CHAOS_DEBUG
Reported by: Scott Griepentrog
* [0a3f0e85ac] Scott Griepentrog -- CHAOS: cleanup possible null vars on
msg alloc failure
* [60aa871be3] Scott Griepentrog -- CHAOS: prevent crash on failed
strdup
* [d9723d242a] Scott Griepentrog -- CHAOS: avoid crash if string create
fails
* [e1927915bc] Richard Mudgett -- CHAOS: res_pjsip_diversion avoid crash
if allocation fails
* [87f04d5acf] Scott Griepentrog -- PJSIP: avoid crash when getting rtp
peer
* [fcea6910f6] Scott Griepentrog -- pjsip: avoid possible crash req_caps
allocation failure
* [6bfa14bdad] Scott Griepentrog -- Chaos: handle failed allocation in
get_media_encryption_type
* [490db8ba94] Scott Griepentrog -- Chaos: make hangup NULL tolerant
* [178e1adffb] Scott Griepentrog -- CHAOS: prevent sorcery object with
null id
ASTERISK-25224: WARNING message flooding Asterisk logs
Reported by: Scott Griepentrog
* [537df26f9c] Scott Griepentrog -- Channel alert pipe: improve
diagnostic error return
Category: Resources/res_musiconhold
ASTERISK-24329: Music On Hold announcement cuts intro of music the first
time it is played
Reported by: Thomas Frederiksen
* [c387beb456] Sean Bright -- res_musiconhold: Start playlist after
initial announcement
Category: Resources/res_pjsip
ASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues
Reported by: Ross Beer
* [b62f3acd83] Joshua Colp -- pjproject-bundled: Add upstream timer
fixes
ASTERISK-25229: Exchanging Device and Mailbox State Using PJSIP fails
after restart of peer
Reported by: Vadim
* [14886643c6] Alexei Gradinari -- res_pjsip_outbound_publish: Fix
processing 412 response
ASTERISK-25689: pjsip show contacts not working in Asterisk 13.7rc2
Reported by: Marcelo Terres
* [01c5e2a07e] Mark Michelson -- res_sorcery_realtime: Remove leading ^
requirement.
ASTERISK-25166: No audio when using direct media and a codec with a
dynamic payload
Reported by: Kevin Harwell
* [857923d9c7] Richard Mudgett -- chan_sip.c: Set preferred rx payload
type mapping on incoming offers.
* [d643b206c6] Richard Mudgett -- res_pjsip_sdp_rtp.c: Set preferred rx
payload type mapping on incoming offers.
* [f7df3e1a01] Richard Mudgett -- rtp_engine.c: Get current or create a
needed rx payload type mapping.
* [38854a9f7b] Richard Mudgett -- rtp_engine.c: Extract
rtp_codecs_payload_replace_rx().
* [1a549ed134] Richard Mudgett -- rtp_engine.c: Initial split of payload
types into rx and tx mappings.
Category: Resources/res_pjsip_publish_asterisk
ASTERISK-25229: Exchanging Device and Mailbox State Using PJSIP fails
after restart of peer
Reported by: Vadim
* [14886643c6] Alexei Gradinari -- res_pjsip_outbound_publish: Fix
processing 412 response
Category: Tests/testsuite
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
Language is python-2.7.
Reported by: Alexander Traud
* [be0e9920b6] Alexander Traud -- BuildSystem: In NetBSD, the Python
Programming Language is python-X.Y.
Category: pjproject/pjsip
ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY
event: dialog XML body
Reported by: Marco Paland
* [b3be945415] Alexei Gradinari -- res_pjsip_dialog_info: Add missing
"direction" attribute in NOTIFY event
Improvement
Category: Core/HTTP
ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim
* [a1391aa26b] Sungtae Kim -- http.c: Support separated HTTP request
----------------------------------------------------------------------
Commits Not Associated with an Issue
[Back to Top]
This is a list of all changes that went into this release that did not
reference a JIRA issue.
+---------------------------------------------------------------------------+
|Revision |Author |Summary |
|----------+----------------+-----------------------------------------------|
|f9b6586020|Thomas Arimont |channel.c: Resolve issue with receiving SIP |
| | |INFO packets for DTMF |
|----------+----------------+-----------------------------------------------|
|e4b024ec11|Ben Ford |gitreview: Point to correct branch. |
|----------+----------------+-----------------------------------------------|
|a801a7dae2|Kevin Harwell |res_pjsip_pubsub: change warning to debug |
|----------+----------------+-----------------------------------------------|
|eac6f2b0a2|Chris-Savinovich|test_utils.c: Skip test adsi_loaded_test if |
| | |module not loaded. |
|----------+----------------+-----------------------------------------------|
|e5b33bb979|George Joseph |CI: Escape backslashes in printenv/sort/tr |
|----------+----------------+-----------------------------------------------|
|a9aa952e0f|George Joseph |CI: Add "throttle" label and "skip_gate" |
| | |capability |
|----------+----------------+-----------------------------------------------|
|475a8214fe|George Joseph |CI: Make node labels job-specific |
|----------+----------------+-----------------------------------------------|
|0a9a04338d|George Joseph |.gitreview: Update defaultbranch for certified |
|----------+----------------+-----------------------------------------------|
|e6622f6697|George Joseph |CI: Don't enable non-core modules in Certified |
| | |branches |
|----------+----------------+-----------------------------------------------|
|3489fd015e|George Joseph |res_rtp_asterisk: Add ability to propose local |
| | |address in ICE |
|----------+----------------+-----------------------------------------------|
|43e1757b10|George Joseph |Prepare certified/16.3 |
|----------+----------------+-----------------------------------------------|
|60a3800ed2|Asterisk |Update for 16.3.0 |
| |Development Team| |
|----------+----------------+-----------------------------------------------|
|481e41a537|Asterisk |Update for 16.3.0-rc1 |
| |Development Team| |
|----------+----------------+-----------------------------------------------|
|64279e5992|Ben Ford |alembic: Fix errors during upgrade head. |
|----------+----------------+-----------------------------------------------|
|636e301f91|Ben Ford |build: Add staging directories for future |
| | |changes. |
|----------+----------------+-----------------------------------------------|
|e51bd0726b|Alexei Gradinari|pjsip: restrict function PJSIP_PARSE_URI to |
| | |parse only SIP/SIPS URIs |
|----------+----------------+-----------------------------------------------|
|ce5bed44e4|Matthew |main/taskprocessor: Increase max name length of|
| |Fredrickson |taskprocessors |
|----------+----------------+-----------------------------------------------|
|7bdde83f2c|George Joseph |sorcery.c: Sorcery enhancements for wizard |
| | |management |
|----------+----------------+-----------------------------------------------|
|057c7380be|Sean Bright |vector: Add AST_VECTOR_COMPACT() to reclaim |
| | |wasted space |
|----------+----------------+-----------------------------------------------|
|0426e0fede|Richard Mudgett |taskprocessor.c: Fix printf type mismatch |
|----------+----------------+-----------------------------------------------|
|03c0d19cc8|Joshua Colp |stasis: Allow empty application arguments to |
| | |move. |
|----------+----------------+-----------------------------------------------|
|a71ae3dc44|George Joseph |Makefile.moddir_rules: Pass PJPROJECT_BUNDLED |
| | |to download_externals |
|----------+----------------+-----------------------------------------------|
|47c853f8e1|Chris-Savinovich|partial-inlining: disable partial-inlining if |
| | |gcc>=8.2.1 |
|----------+----------------+-----------------------------------------------|
|8ca74d73f1|Sean Bright |res_musiconhold: Remove redundant option |
| | |parsing |
|----------+----------------+-----------------------------------------------|
|641b6041c7|Corey Farrell |jansson: json_pack with new format to verify |
| | |required runtime version. |
|----------+----------------+-----------------------------------------------|
|4860954540|Sean Bright |Replace calls to strtok() with strtok_r() |
|----------+----------------+-----------------------------------------------|
|90f06ad169|Sean Bright |samples: Fix comment typo in pjsip.conf.sample |
|----------+----------------+-----------------------------------------------|
|63a3321c46|Rodrigo RamÃrez |CHANGES: Document addition of 'wrapuptime' |
| |Norambuena |argument to AddQueueMember() |
|----------+----------------+-----------------------------------------------|
|6e8cba39a4|George Joseph |CI: Update jenkinsfiles with new Gerrit URLs |
|----------+----------------+-----------------------------------------------|
|cab8a76ae3|Kevin Harwell |rest-api-templates/asterisk_processor - replace|
| | |http line breaks with line feed |
|----------+----------------+-----------------------------------------------|
|0896e4cdc6|Joshua Colp |res_pjsip_sdp_rtp: Allow only single ssrc |
| | |attribute. |
|----------+----------------+-----------------------------------------------|
|4b6c60b362|Joshua C. Colp |stasis: Store subscriber uniqueids with topic |
| | |statistics. |
|----------+----------------+-----------------------------------------------|
|2f8def1453|George Joseph |taskprocessor: Enable subsystems and overload |
| | |by subsystem |
|----------+----------------+-----------------------------------------------|
|3a2db0ee04|Joshua Colp |CI: Use tmpfs option to Docker instead of |
| | |mount. |
|----------+----------------+-----------------------------------------------|
|e85f92f37a|Kevin Harwell |json.c/strings.c - Add a couple of utility |
| | |functions |
|----------+----------------+-----------------------------------------------|
|b327b0bbda|Chris Savinovich|Revert "Test_cel: Fails when DONT_OPTIMIZE is |
| | |off" |
|----------+----------------+-----------------------------------------------|
|19fc99a2fb|sungtae kim |Added ARI resource /ari/asterisk/ping |
|----------+----------------+-----------------------------------------------|
|f29da72969|Sean Bright |sounds: Sort 'core show sounds' output |
|----------+----------------+-----------------------------------------------|
|603143bd5a|George Joseph |media_index.c: Refactored so it doesn't cache |
| | |the index |
|----------+----------------+-----------------------------------------------|
|05b79d16ab|Chris-Savinovich|Test_cel: Fails when DONT_OPTIMIZE is off |
|----------+----------------+-----------------------------------------------|
|dbef559e0b|George Joseph |app_voicemail: Add Mailbox Aliases |
|----------+----------------+-----------------------------------------------|
|9c11399be3|George Joseph |pjproject_bundled: Add patch for double free |
| | |issue in timer heap |
|----------+----------------+-----------------------------------------------|
|fb6e0df173|Sean Bright |pjsip_transport_management: Shutdown transport |
| | |immediately on disconnect |
|----------+----------------+-----------------------------------------------|
|011e46d5a6|Sean Bright |sched: Make sched_settime() return void because|
| | |it cannot fail |
|----------+----------------+-----------------------------------------------|
|44a862fb57|Sean Bright |res_pjsip_transport_websocket: Don't assert on |
| | |0 length payloads |
|----------+----------------+-----------------------------------------------|
|7f22c9f4b7|Alexei Gradinari|res_pjsip: add option to enable ContactStatus |
| | |event when contact is updated |
|----------+----------------+-----------------------------------------------|
|f196078705|Richard Mudgett |stasic.c: Fix printf format type mismatches |
| | |with arguments. |
|----------+----------------+-----------------------------------------------|
|59717b5e85|Richard Mudgett |backtrace.c: Fix casting pointer to/from |
| | |integral type. |
|----------+----------------+-----------------------------------------------|
|970805180e|Sean Bright |res_rtp_asterisk: Remove some unused structure |
| | |fields. |
|----------+----------------+-----------------------------------------------|
|640aac768b|Sean Bright |bridge_builtin_features.c: Set auto(mix)mon |
| | |variables on both channels |
|----------+----------------+-----------------------------------------------|
|9febdba05b|Sean Bright |Use non-blocking socket() and pipe() wrappers |
|----------+----------------+-----------------------------------------------|
|16ae8330d2|Sean Bright |utils: Don't set or clear flags that don't need|
| | |setting or clearing |
|----------+----------------+-----------------------------------------------|
|9c9519796b|Sean Bright |build: Update config.guess and config.sub |
|----------+----------------+-----------------------------------------------|
|df0b59564e|George Joseph |Revert "RTP: reset DTMF last seqno/timestamp on|
| | |voice packet with marker bit" |
|----------+----------------+-----------------------------------------------|
|8a18fb81c1|Sean Bright |utils: Wrap socket() and pipe() to reduce |
| | |syscalls |
|----------+----------------+-----------------------------------------------|
|1657508ddd|David M. Lee |Removing registrar_expire from basic-pbx config|
|----------+----------------+-----------------------------------------------|
|a6c2662404|George Joseph |CI: Various updates to buildAsterisk.sh |
|----------+----------------+-----------------------------------------------|
|12a30c71d8|Kevin Harwell |pjsip_add_use_callerid_contact: fixed alembic |
| | |script |
|----------+----------------+-----------------------------------------------|
|27806fd04d|Sean Bright |core: Add some documentation to the malloc_trim|
| | |code |
|----------+----------------+-----------------------------------------------|
|1f09c61804|Chris-Savinovich|core: Merge malloc_trim patch |
|----------+----------------+-----------------------------------------------|
|60e548ffa5|Chris-Savinovich|test_websocket_client.c: Disable |
| | |websocket_client_create_and_connect test. |
|----------+----------------+-----------------------------------------------|
|a5e77e9c37|George Joseph |test_cel: Plug a few ref leaks |
|----------+----------------+-----------------------------------------------|
|606304eb54|Corey Farrell |jansson: Upgrade to 2.12. |
|----------+----------------+-----------------------------------------------|
|ed7a5664b6|Corey Farrell |astobj2: Eliminate usage of legacy |
| | |ao2_container_alloc routine. |
|----------+----------------+-----------------------------------------------|
|0d2b39065f|Corey Farrell |astobj2: Create function to copy weak proxied |
| | |objects from container. |
|----------+----------------+-----------------------------------------------|
|729967e99c|George Joseph |CI: Get job timeouts from environment |
|----------+----------------+-----------------------------------------------|
|d05c219aad|Joshua C. Colp |stasis: Remove stringfields and lock from |
| | |change message. |
|----------+----------------+-----------------------------------------------|
|f9b9bdd0b0|Corey Farrell |app_queue: Cleanup queue_ref / queue_unref |
| | |routines. |
|----------+----------------+-----------------------------------------------|
|dd0a3c0bba|George Joseph |CI: Add tmpfs to all jenkinsfiles |
|----------+----------------+-----------------------------------------------|
|77e9c877b5|George Joseph |CI: Mount a tmpfs on /tmp for testsuite docker |
| | |containers |
|----------+----------------+-----------------------------------------------|
|0552bc2a94|George Joseph |CI: Pass work directory to runTestsuite |
|----------+----------------+-----------------------------------------------|
|7ba8f32632|George Joseph |CI: Allow runUnittests to use 'expect' to run |
| | |the tests |
|----------+----------------+-----------------------------------------------|
|699dfa9401|Corey Farrell |taskprocessor: Prevent race creating new |
| | |taskprocessor. |
|----------+----------------+-----------------------------------------------|
|3bdf6ac918|Corey Farrell |pjproject-bundled: Use AST_DEVMODE for |
| | |conditional compilation. |
|----------+----------------+-----------------------------------------------|
|2a76489eba|Corey Farrell |res_pjsip_caller_id: Use static pj_str_t for |
| | |fromto header names. |
|----------+----------------+-----------------------------------------------|
|89d97da8a4|Corey Farrell |test_res_pjsip_scheduler: Fix possible write |
| | |after free in scheduler_policy. |
|----------+----------------+-----------------------------------------------|
|05c79fdf06|Corey Farrell |taskprocessor: Do not use separate allocation |
| | |for stats or name. |
|----------+----------------+-----------------------------------------------|
|1c008c6de5|Corey Farrell |jansson-bundled: Patch for off-nominal crash. |
|----------+----------------+-----------------------------------------------|
|9c9bc5acca|Chris-Savinovich|res_pjsip: Send a 503 response when overload |
| | |state if reliable transport. |
|----------+----------------+-----------------------------------------------|
|3e3f3bfb07|Alexei Gradinari|res_pjsip.c: Make taskprocessor scheduling |
| | |algorithm pick the shortest queue |
|----------+----------------+-----------------------------------------------|
|27897a850d|Joshua Colp |stasis: Clarify lifetime of topics. |
|----------+----------------+-----------------------------------------------|
|5cbe77cc46|Alexei Gradinari|pjsip: new endpoint's options to control |
| | |Connected Line updates |
|----------+----------------+-----------------------------------------------|
|6c2f9b730e|Pascal Cadotte |contrib/sip_to_pjsip: handle setvar in |
| |Michaud |conversion |
|----------+----------------+-----------------------------------------------|
|fbb577577c|Richard Mudgett |logger.c: Fix default console logging when no |
| | |logger.conf available. |
|----------+----------------+-----------------------------------------------|
|11427a9665|Richard Mudgett |modules.conf.sample: Update preload usage |
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|dee1165d31|Corey Farrell |astobj2: Eliminate usage of legacy container |
| | |allocation macros. |
|----------+----------------+-----------------------------------------------|
|90887af808|Corey Farrell |lock: Replace __ast_mutex_logger with private |
| | |log_mutex_error. |
|----------+----------------+-----------------------------------------------|
|00284352b3|Richard Mudgett |app_dial/app_queue: Update application option |
| | |documentation |
|----------+----------------+-----------------------------------------------|
|495a1e7e5c|Sean Bright |samples: PARKINGSLOT -> PARKING_SPACE in |
| | |parking sample config |
|----------+----------------+-----------------------------------------------|
|2384d6eb87|Richard Mudgett |Fix 'statement' typo throughout code. |
|----------+----------------+-----------------------------------------------|
|718ccd51a3|Richard Mudgett |res_rtp_asterisk.c: Add conditional module |
| | |dependency to res_pjproject |
|----------+----------------+-----------------------------------------------|
|7687630074|Richard Mudgett |modules: Add missing run time module support |
| | |levels. |
|----------+----------------+-----------------------------------------------|
|abee4fd072|Corey Farrell |taskprocessor: Warn on unused result from |
| | |pushing task. |
|----------+----------------+-----------------------------------------------|
|3fe9c41342|Richard Mudgett |bundled pjproject: Remove timer cleanup usage |
| | |patch. |
|----------+----------------+-----------------------------------------------|
|35f44be460|Corey Farrell |refdebug: Create refstats.py script. |
|----------+----------------+-----------------------------------------------|
|0f53930c05|Alexei Gradinari|res_pjsip: set callerid_tag to empty string |
|----------+----------------+-----------------------------------------------|
|08e5bbfec0|Corey Farrell |threadpool: Eliminate pointless AO2 usage. |
|----------+----------------+-----------------------------------------------|
|a5023d4f75|Corey Farrell |main/astfd: Fix GCC8 format-truncation warning.|
|----------+----------------+-----------------------------------------------|
|5ea517f80e|Corey Farrell |chan_sip: Tell module loader that chan_sip is |
| | |extended support. |
|----------+----------------+-----------------------------------------------|
|c001974f4f|Richard Mudgett |res_statsd.c: Fix returned reload status. |
|----------+----------------+-----------------------------------------------|
|c6ee3cf639|Corey Farrell |loader: Flag module as declined in all cases |
| | |where it fails to load. |
|----------+----------------+-----------------------------------------------|
|77f151d927|Richard Mudgett |func_periodic_hook.c: Cleanup module resources |
| | |on failure. |
|----------+----------------+-----------------------------------------------|
|bc335ceda8|Richard Mudgett |codec_speex.c: Cleanup module loading to |
| | |DECLINE and not FAILURE. |
|----------+----------------+-----------------------------------------------|
|6fd21a6af6|George Joseph |CI: Fix missing () in gates.jenkinsfile |
|----------+----------------+-----------------------------------------------|
|1598c7a306|George Joseph |CI: Add timestamps and timeouts to jenkinsfiles|
|----------+----------------+-----------------------------------------------|
|b2f96fdcfe|Sean Bright |ast_coredumper: Remove .gdbinit file on exit |
|----------+----------------+-----------------------------------------------|
|d0a1237c19|Sean Bright |CI: Look up configured kernel.core_pattern |
| | |sysctl |
|----------+----------------+-----------------------------------------------|
|48bb4543d9|Corey Farrell |jenkins: Fix cleanup command redirection. |
|----------+----------------+-----------------------------------------------|
|d027d193b8|George Joseph |ast_coredumper: Don't use "declare -n" |
|----------+----------------+-----------------------------------------------|
|7eda6263c2|Richard Mudgett |res_smdi.c: Fix module ref counting and |
| | |inverted test. |
|----------+----------------+-----------------------------------------------|
|5b72bb0278|Richard Mudgett |res_smdi.c: Made use defaults if the smdi.conf |
| | |file does not exist. |
|----------+----------------+-----------------------------------------------|
|fa9cd68589|Corey Farrell |astobj2: Comment on OBJ_NOLOCK in |
| | |ao2_container_clone. |
|----------+----------------+-----------------------------------------------|
|8b3b504b79|Sean Bright |CI: Use brace expansion instead of calling out |
| | |to seq |
|----------+----------------+-----------------------------------------------|
|5f7350d68b|Sean Bright |CI: Use bindport instead of port in test |
| | |http.conf |
|----------+----------------+-----------------------------------------------|
|2b4752911f|Sean Bright |http.c: Reload TLS even if http.conf hasn't |
| | |changed |
|----------+----------------+-----------------------------------------------|
|3b2310332d|Corey Farrell |core: Disable astobj2 locking for some common |
| | |objects. |
|----------+----------------+-----------------------------------------------|
|c2e6efa63d|Richard Mudgett |res_statsd.c: Made use defaults if the |
| | |statsd.conf file does not exist. |
|----------+----------------+-----------------------------------------------|
|326574d4fc|Corey Farrell |Resolve warning about duplicate 'dialplan' CLI.|
|----------+----------------+-----------------------------------------------|
|65f06a4505|Corey Farrell |loader: Fix result of module reload error. |
|----------+----------------+-----------------------------------------------|
|f066dbc353|Corey Farrell |loader: Improve error handling. |
|----------+----------------+-----------------------------------------------|
|693e00eee6|Corey Farrell |astobj2: Record lock usage to refs log when |
| | |DEBUG_THREADS is enabled. |
|----------+----------------+-----------------------------------------------|
|5a9230eacb|Corey Farrell |app_page: Add dependency against |
| | |app_confbridge. |
|----------+----------------+-----------------------------------------------|
|266ed3d68b|Corey Farrell |Append CHANGES/UPGRADE.txt for module loader |
| | |changes. |
|----------+----------------+-----------------------------------------------|
|3337fe85c5|Corey Farrell |jansson-bundled: Add patches to improve |
| | |json_pack error reporting. |
|----------+----------------+-----------------------------------------------|
|b3b95c8d36|Corey Farrell |lock: Improve performance of DEBUG_THREADS. |
|----------+----------------+-----------------------------------------------|
|b4ab26e72f|George Joseph |app_confbridge: Use bridge join hook to send |
| | |join and leave events |
|----------+----------------+-----------------------------------------------|
|33455f8d6f|Corey Farrell |astobj2: Reduce memory overhead. |
|----------+----------------+-----------------------------------------------|
|d1698b4e0b|Sean Bright |config.c: Cleanup AST_INCLUDE_GLOB |
|----------+----------------+-----------------------------------------------|
|0fe08c5e79|Corey Farrell |astobj2: Fix shutdown order. |
|----------+----------------+-----------------------------------------------|
|67e1e49e08|Ben Ford |res_rtp_asterisk.c: Add "seqno" strictrtp |
| | |option |
|----------+----------------+-----------------------------------------------|
|227d9719da|George Joseph |CI: Add --test-timeout option to |
| | |runTestsuite.sh |
|----------+----------------+-----------------------------------------------|
|ede59966d9|Corey Farrell |jansson: Backport fixes to bundled, use |
| | |json_vsprintf if available. |
|----------+----------------+-----------------------------------------------|
|7b0dbda936|Corey Farrell |json: Take advantage of new API's. |
|----------+----------------+-----------------------------------------------|
|755febe497|Kevin Harwell |rtp_engine: rtcp_report_to_json can overflow |
| | |the ssrc integer value |
|----------+----------------+-----------------------------------------------|
|ba91c73f8e|George Joseph |app_voicemail: Fix stack overrun in |
| | |append_mailbox |
|----------+----------------+-----------------------------------------------|
|0a1a96d331|George Joseph |channel.c: Address stack overflow in |
| | |does_id_conflict() |
|----------+----------------+-----------------------------------------------|
|880905e7eb|Sean Bright |res_rtp_asterisk: Reset all settings on module |
| | |reload |
|----------+----------------+-----------------------------------------------|
|fa1b836374|George Joseph |app_voicemail: Cleanup mailbox topic and cache |
|----------+----------------+-----------------------------------------------|
|1a9c69d729|George Joseph |stasis: Add function to delete topic from pool |
|----------+----------------+-----------------------------------------------|
|2f38bcdfc0|Joshua Colp |res_remb_modifier: Add module for controlling |
| | |REMB from CLI. |
|----------+----------------+-----------------------------------------------|
|f6695249a5|Richard Mudgett |stasis: No need to keep a stasis type ref in a |
| | |stasis msg or cache object. |
|----------+----------------+-----------------------------------------------|
|192f71b7de|Richard Mudgett |stasis_message.c: Don't create immutable stasis|
| | |objects with locks. |
|----------+----------------+-----------------------------------------------|
|3e48c34f14|Florian Floimair|alembic: fix suppress_q850_reason_headers |
| | |column name |
|----------+----------------+-----------------------------------------------|
|b0a0b975c5|Sean Bright |autoconf: Check for srtp_get_version_string() |
| | |before using it |
|----------+----------------+-----------------------------------------------|
|4a309839eb|George Joseph |CI: Fix typo in testsuite git checkout |
|----------+----------------+-----------------------------------------------|
|55ca51af21|Sean Bright |res_srtp.c: Show linked version of libsrtp on |
| | |module init |
|----------+----------------+-----------------------------------------------|
|887a315e17|Sean Bright |res_pjsip: Log IPv6 addresses correctly |
|----------+----------------+-----------------------------------------------|
|3f9544c1f5|George Joseph |CI: Use proper credentials for Security |
| | |testsuite checkout |
|----------+----------------+-----------------------------------------------|
|5842741689|Corey Farrell |CI: Use .gitreview to default BRANCH_NAME. |
|----------+----------------+-----------------------------------------------|
|ecb3b23b07|Corey Farrell |Build System: Resolve conflict between DESTDIR |
| | |and bundled jansson. |
|----------+----------------+-----------------------------------------------|
|3134fd95a9|Sean Bright |res_pjproject: Add utility functions to convert|
| | |between socket structures |
|----------+----------------+-----------------------------------------------|
|8879a62c1c|Rodrigo RamÃrez |app_dial: set the comment for OPT_ARG_ANNOUNCE |
| |Norambuena |to really what is done |
|----------+----------------+-----------------------------------------------|
|cfb854e241|Chris-Savinovich|pbx_config.c: Fix reloading module if initially|
| | |declined to load |
|----------+----------------+-----------------------------------------------|
|4fcdcfaa37|Richard Mudgett |http.c: Give HTTP error response when received |
| | |lines are too long. |
|----------+----------------+-----------------------------------------------|
|f6a165208b|Richard Mudgett |iostream.c: Fix ast_iostream_gets() needlessly |
| | |returning failure. |
|----------+----------------+-----------------------------------------------|
|1edd9eb309|Rodrigo RamÃrez |make config: os-release output error. |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|1b1f47bef6|Corey Farrell |Create --disable-binary-modules option. |
|----------+----------------+-----------------------------------------------|
|d84de695ed|Jaco Kroon |AMI: be less verbose when adding HTTP headers |
| | |to AMI/HTTP messages. |
|----------+----------------+-----------------------------------------------|
|4188e7d6dd|Matthew |sample_configs: noload res_hep.so by default |
| |Fredrickson | |
|----------+----------------+-----------------------------------------------|
|4b88cb383d|Sean Bright |app_queue: Silence GCC 8 compiler warning |
|----------+----------------+-----------------------------------------------|
|fb2f242c49|Richard Mudgett |AMI: Remove docs for nonexistent AMI |
| | |ContactStatus event headers |
|----------+----------------+-----------------------------------------------|
|b9cd4c6d92|Joshua Colp |res_pjsip: Reduce processing when a Contact is |
| | |updated. |
|----------+----------------+-----------------------------------------------|
|19298141cf|Richard Mudgett |res_sorcery_realtime.c: Fix unqualified fetch |
| | |warning. |
|----------+----------------+-----------------------------------------------|
|4e43823d19|Richard Mudgett |pbx_dundi.c: Misc memory management fixes when |
| | |destroying peers |
|----------+----------------+-----------------------------------------------|
|857926d197|Richard Mudgett |pbx_dundi.c: Handle thread shutdown better. |
|----------+----------------+-----------------------------------------------|
|111e73678e|Richard Mudgett |pbx_dundi: Fix debug frame decode string. |
|----------+----------------+-----------------------------------------------|
|a7ace944ae|Richard Mudgett |pbx_dundi: Update sample config documentation. |
|----------+----------------+-----------------------------------------------|
|0874d5b316|Richard Mudgett |res_rtp_asterisk.c: Fix unused variable |
| | |warnings |
|----------+----------------+-----------------------------------------------|
|df78227e4a|George Joseph |CI: Fixup for non-13 branches |
|----------+----------------+-----------------------------------------------|
|4ca959c72c|George Joseph |CI: Final version of setting correct gerrit |
| | |creds |
|----------+----------------+-----------------------------------------------|
|33a5b8ccaf|George Joseph |CI: Add https credentials to gerrit checkouts |
|----------+----------------+-----------------------------------------------|
|167efe3a47|Corey Farrell |res_resolver_unbound: Fix leak of config |
| | |nameserver strings. |
|----------+----------------+-----------------------------------------------|
|72dbc9fb70|Corey Farrell |res_pjsip: Resolve transport management leak at|
| | |shutdown. |
|----------+----------------+-----------------------------------------------|
|6e0f4a2127|Corey Farrell |res_pjsip: Fix leak in pjsip_options. |
|----------+----------------+-----------------------------------------------|
|b370482786|Corey Farrell |res_odbc: Allow unload at shutdown. |
|----------+----------------+-----------------------------------------------|
|d61a8791b5|Corey Farrell |Build System: Improve ccache matching for |
| | |different menuselect options. |
|----------+----------------+-----------------------------------------------|
|0e4f5f5189|Richard Mudgett |contrib/scripts: Make astgenkey executable |
|----------+----------------+-----------------------------------------------|
|3bf968470b|Corey Farrell |CI: Add support for coverage processing. |
|----------+----------------+-----------------------------------------------|
|661273a078|Corey Farrell |Sample configs: Fix pjsip.conf syntax error. |
|----------+----------------+-----------------------------------------------|
|eb87a98a1a|Richard Mudgett |res_pjsip.h: Fix doxygen comments. |
|----------+----------------+-----------------------------------------------|
|5030756bfa|Joshua Colp |stasis: Reduce calculation of stasis message |
| | |type hash. |
|----------+----------------+-----------------------------------------------|
|99a0586ec1|Richard Mudgett |res_pjsip: Make pjlib.h consistently included. |
|----------+----------------+-----------------------------------------------|
|914b9e1934|George Joseph |CI: Add optional uninstall step before |
| | |installing asterisk |
|----------+----------------+-----------------------------------------------|
|ee9794d741|Joshua Colp |res_pjsip_pubsub: Use ast_true for |
| | |"prune_on_boot". |
|----------+----------------+-----------------------------------------------|
|59f53514ce|Joshua Colp |res_pjsip_pubsub: Treat "prune_on_boot" as a |
| | |yes / no. |
|----------+----------------+-----------------------------------------------|
|e097dca4d7|George Joseph |CI: Fix placement of job summary statments |
|----------+----------------+-----------------------------------------------|
|e5de8a70f8|Corey Farrell |loader: Process dependencies for built-in |
| | |modules. |
|----------+----------------+-----------------------------------------------|
|798f049e82|George Joseph |CI: Add docker info to job summary |
|----------+----------------+-----------------------------------------------|
|7578881b3d|Corey Farrell |Build System: Create 'make install-configs' |
| | |target. |
|----------+----------------+-----------------------------------------------|
|8ea13d62cd|Kevin Harwell |json.c: improve ast_json_to_ast_variables |
| | |performance |
|----------+----------------+-----------------------------------------------|
|93997f9698|George Joseph |CI: Explicitly pass BRANCH_NAME to |
| | |buildAsterisk and installAsterisk |
|----------+----------------+-----------------------------------------------|
|0baf660bde|George Joseph |CI: Add options to initialize and cleanup |
| | |database to runTestsuite.sh |
|----------+----------------+-----------------------------------------------|
|74cbeabb97|Corey Farrell |CI: Do not `mkdir 2`. |
|----------+----------------+-----------------------------------------------|
|adf3c569a2|Corey Farrell |Build System: Silence build of bundled jansson.|
|----------+----------------+-----------------------------------------------|
|e4b0f09bcc|George Joseph |CI: RefDebug: Fix reference to testsuite URL |
|----------+----------------+-----------------------------------------------|
|5537048d60|Corey Farrell |Build System: Fix bundled jansson install. |
|----------+----------------+-----------------------------------------------|
|9f3620a578|Corey Farrell |CI: Use bundled jansson if needed. |
|----------+----------------+-----------------------------------------------|
|1f46e2e91c|Florian Floimair|res_pjsip: Change log message from error to |
| | |warning for valid use cases |
|----------+----------------+-----------------------------------------------|
|8550fad21a|George Joseph |CI: Add --privileged flag to docker options |
|----------+----------------+-----------------------------------------------|
|f2580d037f|George Joseph |CI: Set correct user:group when publishing docs|
|----------+----------------+-----------------------------------------------|
|35d06e46ae|Richard Mudgett |core: AST_DEVMODE no longer affects ABI. |
|----------+----------------+-----------------------------------------------|
|09b258fd69|Corey Farrell |CI: Split --test-command argument. |
|----------+----------------+-----------------------------------------------|
|460ef41f7a|George Joseph |xmldoc.c: Fix dump of xml document |
|----------+----------------+-----------------------------------------------|
|fd1f74af40|Corey Farrell |CI: Fix mkdir CACHE_DIR. |
|----------+----------------+-----------------------------------------------|
|9b3267641f|Corey Farrell |build_tools/make_version: Get MAINLINE_BRANCH |
| | |from .gitreview. |
|----------+----------------+-----------------------------------------------|
|0f999a834f|Joshua Colp |sched: Make ABI compatible between dev mode and|
| | |non-dev mode. |
|----------+----------------+-----------------------------------------------|
|aea0a0294d|Richard Mudgett |asterisk.c: Update displayed copyright year for|
| | |v16 release. |
|----------+----------------+-----------------------------------------------|
|d2dace81d4|Corey Farrell |Enable bundling of jansson, require 2.11. |
|----------+----------------+-----------------------------------------------|
|c8bd8f6ce9|Corey Farrell |CI: Fix logger.conf for unit tests. |
|----------+----------------+-----------------------------------------------|
|0f82db82cb|George Joseph |CI: Add wiki doc publish to periodics |
|----------+----------------+-----------------------------------------------|
|dbffcdc561|Richard Mudgett |res_pjsip: Update endpoint transport option |
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|709b795cb0|Richard Mudgett |pjsip_resolver.c: Use replacement function |
|----------+----------------+-----------------------------------------------|
|0b3bc4852f|Joshua Colp |Update mainline version for the 16 branch. |
|----------+----------------+-----------------------------------------------|
|e7a76ffee1|Joshua Colp |Update ARI version for master/16. |
|----------+----------------+-----------------------------------------------|
|fcc0a6fe8a|George Joseph |CI: Fix merge strategy |
|----------+----------------+-----------------------------------------------|
|3e5a6a6cfc|George Joseph |CI: Fix regex in daily and ref_debug jobs |
|----------+----------------+-----------------------------------------------|
|fa333dedd0|George Joseph |CI: Add pre-build merge back in as RECURSIVE |
|----------+----------------+-----------------------------------------------|
|2553255ace|George Joseph |CI: Remove pre-build merge from gates and |
| | |checks |
|----------+----------------+-----------------------------------------------|
|524f900382|George Joseph |CI: Fix logic inversion in runTestsuite |
|----------+----------------+-----------------------------------------------|
|0af4a558da|George Joseph |CI: Add teardownRealtime |
|----------+----------------+-----------------------------------------------|
|49f83a7490|Corey Farrell |loader: Fix startup issues. |
|----------+----------------+-----------------------------------------------|
|a9cef123d9|George Joseph |CI: Prevent Jenkins from triggering jobs back |
| | |to itself |
|----------+----------------+-----------------------------------------------|
|d15ef68892|George Joseph |CI: runUnittests: loop a few times on |
| | |waitfullybooted |
|----------+----------------+-----------------------------------------------|
|252c4284df|George Joseph |CI: Add realtime checks to dailies |
|----------+----------------+-----------------------------------------------|
|1a52ab70c7|George Joseph |CI: Add weekly REF_DEBUG testsuite run |
|----------+----------------+-----------------------------------------------|
|9633e9dfd7|George Joseph |CI: Fix bad reporting of status by the |
| | |verification pub |
|----------+----------------+-----------------------------------------------|
|b8d75bbb37|George Joseph |CI: Make build tag an acceptable docker name |
|----------+----------------+-----------------------------------------------|
|0885ab8afc|Corey Farrell |Fix declaration of PBX_CURL for ./configure |
| | |--without-libcurl |
|----------+----------------+-----------------------------------------------|
|34f3fe9552|George Joseph |app_confbridge: Use the SDP 'label' attribute |
| | |to correlate users |
|----------+----------------+-----------------------------------------------|
|e8727fcfa8|George Joseph |CI: Add daily periodics to CI |
|----------+----------------+-----------------------------------------------|
|33a84745d0|George Joseph |CI: Add Asterisk Gates |
|----------+----------------+-----------------------------------------------|
|65b002ab8f|George Joseph |CI: Remove duplicate checkout |
|----------+----------------+-----------------------------------------------|
|ba8f8a2813|George Joseph |CI: Update cleanup steps and permissions |
|----------+----------------+-----------------------------------------------|
|ad36c4ba9b|George Joseph |CI: Fix log artifact paths |
|----------+----------------+-----------------------------------------------|
|4842af6364|George Joseph |CI: Remove CleanBeforeCheckout option for |
| | |testsuite |
|----------+----------------+-----------------------------------------------|
|3dfc37c60a|George Joseph |CI: Move gates into source repo |
|----------+----------------+-----------------------------------------------|
|b302ee6bd5|George Joseph |CI: Initial commit for moving CI into source |
| | |repo |
|----------+----------------+-----------------------------------------------|
|c1e49720fa|George Joseph |test.c: Make output jUnit compatible |
|----------+----------------+-----------------------------------------------|
|de5144e751|Joshua Colp |pjsip: Clarify certificate configuration for |
| | |Websocket. |
|----------+----------------+-----------------------------------------------|
|5f12e2bd07|George Joseph |app_confbridge: Move participant info code to |
| | |confbridge_manager. |
|----------+----------------+-----------------------------------------------|
|cad50d6dbf|Richard Mudgett |VECTOR: Passing parameters with side effects to|
| | |macros is dangerous. |
|----------+----------------+-----------------------------------------------|
|aaaa6f4a4b|Richard Mudgett |bridge_softmix.c: Fix memory leak. |
|----------+----------------+-----------------------------------------------|
|bfeded7e62|Alexander Traud |smsq: Remove an left-over special case for |
| | |Solaris. |
|----------+----------------+-----------------------------------------------|
|bbea9cfc3b|Alexander Traud |res_http_post: Enable GMime in Solaris 11. |
|----------+----------------+-----------------------------------------------|
|7f3882c8e9|Alexander Traud |codecs/ilbc: Compile in Solaris 11. |
|----------+----------------+-----------------------------------------------|
|9704c424f5|Alexander Traud |chan_oss: Compile in Solaris 11. |
|----------+----------------+-----------------------------------------------|
|6f47b84fbd|Alexander Traud |func_env: Compile in Solaris 11. |
|----------+----------------+-----------------------------------------------|
|a5c53bd323|Alexander Traud |utils: Avoid an unused variable in Solaris 11. |
|----------+----------------+-----------------------------------------------|
|91c3ac19cb|Richard Mudgett |Dialplan functions: Fix some channel |
| | |autoservice misuse. |
|----------+----------------+-----------------------------------------------|
|720c2d1da2|Richard Mudgett |Fix some doxygen and curly placement. |
|----------+----------------+-----------------------------------------------|
|c1686b8b3e|Richard Mudgett |tcptls.h: Remove redundant SSL_CTX typedef. |
|----------+----------------+-----------------------------------------------|
|a470bb9e27|Richard Mudgett |channel: Fix some more unprotected channel flag|
| | |setting. |
|----------+----------------+-----------------------------------------------|
|e7a7506f9c|George Joseph |app_confbridge: Enable sending events to |
| | |participants |
|----------+----------------+-----------------------------------------------|
|b01fc2ef3d|Alexander Traud |res_rtp_asterisk: Instead of ./configure use |
| | |OPENSSL_NO_SRTP. |
|----------+----------------+-----------------------------------------------|
|437ab41881|George Joseph |app_sendtext: Allow content types other than |
| | |text/plain |
|----------+----------------+-----------------------------------------------|
|1bec0c73b3|Richard Mudgett |channel.c: Fix off nominal channel allocation |
| | |failure path. |
|----------+----------------+-----------------------------------------------|
|d402594f74|Rodrigo RamÃrez |app_queue: Update year Copyright and fix |
| |Norambuena |missing tabs in documentation |
|----------+----------------+-----------------------------------------------|
|9f9dce05b2|Matthew |netsock2: Add ast_sockaddr_resolve_first_af to |
| |Fredrickson |netsock2 public API |
|----------+----------------+-----------------------------------------------|
|71d1e8d8c8|Alexander Traud |rtp_engine: Remove the double assigned RTP |
| | |payload ID of H.263+. |
|----------+----------------+-----------------------------------------------|
|263637a38d|Alexander Traud |rtp_engine: Avoid a typo error in Doxygen for |
| | |ast_rtp_codecs_find_payload_code. |
|----------+----------------+-----------------------------------------------|
|2e37684913|Corey Farrell |git: Ignore *.orig. |
|----------+----------------+-----------------------------------------------|
|cea87fe7b8|Corey Farrell |makeopts.in: Remove unused/undefined |
| | |AST_MARCH_NATIVE. |
|----------+----------------+-----------------------------------------------|
|7528b86cad|Joshua Colp |stream: Make the topology a reference counted |
| | |object. |
|----------+----------------+-----------------------------------------------|
|6301531416|Tzafrir Cohen |chan_dahdi: Configurable dialed digit timeouts |
|----------+----------------+-----------------------------------------------|
|069a0b7593|Sean Bright |iostreams: Add some documentation for the |
| | |ast_iostream_* functions |
|----------+----------------+-----------------------------------------------|
|239074c759|Sean Bright |pjsip: Increase maximum number of usable |
| | |ciphers & other cleanups |
|----------+----------------+-----------------------------------------------|
|11b7de82c5|Richard Mudgett |res_pjsip/pjsip_distributor.c: Add missing |
| | |off-nominal request response. |
|----------+----------------+-----------------------------------------------|
|6cab3c836a|Richard Mudgett |res_pjsip/pjsip_distributor.c: Pull some |
| | |assignments out of if tests. |
|----------+----------------+-----------------------------------------------|
|9c9f314f64|Christof Lauber |pbx_lua: Support displaying lua error message |
| | |if no debug table exists |
|----------+----------------+-----------------------------------------------|
|661fec4b59|Richard Mudgett |core: Remove unused/incomplete SDP modules. |
|----------+----------------+-----------------------------------------------|
|de9c0ede4a|Joshua Colp |bridge_softmix: Fix sporadic incorrect video |
| | |stream mapping. |
|----------+----------------+-----------------------------------------------|
|179ae87cf4|Corey Farrell |Build System: Add missing ASTMM_LIBC to flex |
| | |output. |
|----------+----------------+-----------------------------------------------|
|80e6952013|Sean Bright |format_pcm: Correct behavior of fseek and ftell|
| | |for G.722 |
|----------+----------------+-----------------------------------------------|
|f79a372941|George Joseph |streams: Add string metadata capability |
|----------+----------------+-----------------------------------------------|
|f7e7ce6ba2|George Joseph |utils: Add ast_assert_return |
|----------+----------------+-----------------------------------------------|
|8135558bab|George Joseph |app_sendtext: Enhance SendText to support |
| | |Enhanced Messaging |
|----------+----------------+-----------------------------------------------|
|4fb7967c73|George Joseph |bridge_softmix: Forward TEXT frames |
|----------+----------------+-----------------------------------------------|
|d50d637764|Richard Mudgett |stringfields: Collect extended stringfields |
| | |into the stringfield section. |
|----------+----------------+-----------------------------------------------|
|3bb6cf43b5|Richard Mudgett |pjsip_scheduler.c: Add ability to trace |
| | |scheduled tasks. |
|----------+----------------+-----------------------------------------------|
| | |res_pjsip.c: Split |
|237d341bbd|Richard Mudgett |ast_sip_push_task_synchronous() to fit |
| | |expectations. |
|----------+----------------+-----------------------------------------------|
|c2f85e881d|Richard Mudgett |pjsip_scheduler.c: Fix some corner cases. |
|----------+----------------+-----------------------------------------------|
|96c4a57edf|Richard Mudgett |pjsip_scheduler.c: Sort "pjsip show |
| | |scheduled_tasks" output. |
|----------+----------------+-----------------------------------------------|
|7157dcf83b|Richard Mudgett |pjsip_scheduler.c: Fix ao2 usage errors. |
|----------+----------------+-----------------------------------------------|
|879e592baf|Corey Farrell |Build System: Enable python3 compatibility. |
|----------+----------------+-----------------------------------------------|
|0c03eab962|Richard Mudgett |res_pjsip_refer/chan_sip: Fix INVITE with |
| | |replaces transfer to ConfBridge |
|----------+----------------+-----------------------------------------------|
|39016e3582|Joshua Colp |res_rtp_asterisk: Fix minimum block word length|
| | |for REMB. |
|----------+----------------+-----------------------------------------------|
|8a602f18db|Joshua Colp |res_rtp_asterisk: Queue video update on picture|
| | |loss indication. |
|----------+----------------+-----------------------------------------------|
|71a67a98c4|Richard Mudgett |res_pjsip: Update authenticate_qualify |
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|6774913e82|Richard Mudgett |app_agent_pool.c: Fix off nominal ref leak. |
|----------+----------------+-----------------------------------------------|
|66f13ed694|Corey Farrell |Build System: Fixes for configure script. |
|----------+----------------+-----------------------------------------------|
|f91263cf46|George Joseph |res_pjsip: Correct usages of pjproject's timer |
| | |heap |
|----------+----------------+-----------------------------------------------|
|48720e7def|George Joseph |pjroject_bundled: Add already-destroyed check |
| | |to tsx_timer_callback |
|----------+----------------+-----------------------------------------------|
|7c03b2713e|George Joseph |pjproject_bundled: timer: Clean up usage of |
| | |timer heap |
|----------+----------------+-----------------------------------------------|
|879743ab8f|Ben Ford |test_data_buffer.c: Add unit tests for data |
| | |buffer API. |
|----------+----------------+-----------------------------------------------|
|138e0eff4e|Ben Ford |Add data buffer API to store packets. |
|----------+----------------+-----------------------------------------------|
|a87141ddfd|George Joseph |pjproject_bundled: Add patch for pj_atomic |
| | |crashes |
|----------+----------------+-----------------------------------------------|
|455cee99ae|Florian Floimair|main: Update copyright notice with year 2018 |
|----------+----------------+-----------------------------------------------|
|318bf45928|Corey Farrell |main/indications: Use ast_cli_completion_add |
| | |for all completions. |
|----------+----------------+-----------------------------------------------|
|75715b95b4|Russell Bryant |app_originate: Add async option. |
|----------+----------------+-----------------------------------------------|
|a6d58c518a|Corey Farrell |core: Create main/options.c. |
|----------+----------------+-----------------------------------------------|
|745b5134cd|George Joseph |Revert "BuildSystem: In NetBSD, the Python |
| | |Programming Language is python-X.Y." |
|----------+----------------+-----------------------------------------------|
|411915af28|Corey Farrell |loader: Reserve space for additional pointers |
| | |in ast_module_info. |
|----------+----------------+-----------------------------------------------|
|bfefde5b07|Alexander Traud |BuildSystem: For consistency, avoid extra libs |
| | |to be empty. |
|----------+----------------+-----------------------------------------------|
|8bd5980e14|Ivan Poddubny |func_channel: Delete dead CHANNEL_TRACE code |
|----------+----------------+-----------------------------------------------|
|040bb21771|Corey Farrell |core: Remove additional symbols. |
|----------+----------------+-----------------------------------------------|
|de77cf8698|Corey Farrell |core: Remove dead symbols from |
| | |asterisk.exports.in. |
|----------+----------------+-----------------------------------------------|
|201762f161|Corey Farrell |named_acl: Use ast_cli_completion_add. |
|----------+----------------+-----------------------------------------------|
|645203a422|Corey Farrell |main/sounds: Use ast_cli_completion_add. |
|----------+----------------+-----------------------------------------------|
|8d01ec572d|Corey Farrell |manager: Use ast_cli_completion_add for |
| | |completion generators. |
|----------+----------------+-----------------------------------------------|
|2c1ad2f510|Corey Farrell |main/test: Use ast_cli_completion_add. |
|----------+----------------+-----------------------------------------------|
|115939caeb|Joshua Colp |rtp: Add REMB RTP property and set it on PJSIP |
| | |video RTP. |
|----------+----------------+-----------------------------------------------|
|8c25a72d57|Corey Farrell |main/bridge: Use ast_cli_completion_add. |
|----------+----------------+-----------------------------------------------|
|5b40441197|Corey Farrell |core: Minor cleanup of ast_el_read_char. |
|----------+----------------+-----------------------------------------------|
|e61b50b67a|Alexander Traud |BuildSystem: Check for header file of OGG. |
|----------+----------------+-----------------------------------------------|
|f697025ae5|Alexander Traud |BuildSystem: When no download utility is |
| | |available, display the explanation. |
|----------+----------------+-----------------------------------------------|
|1136a22a1e|Corey Farrell |main/translate: Use ast_cli_completion_add. |
|----------+----------------+-----------------------------------------------|
|91ac95993e|Corey Farrell |main/taskprocessor: Use ast_cli_completion_add.|
|----------+----------------+-----------------------------------------------|
|3ad56aa929|Corey Farrell |main/config: Use ast_cli_completion_add for |
| | |reload completion. |
|----------+----------------+-----------------------------------------------|
|9e335f22e7|Corey Farrell |aco: Use ast_cli_completion_add for 'config |
| | |show help'. |
|----------+----------------+-----------------------------------------------|
|4d1c9d8711|Corey Farrell |core: Stop using AST_INLINE_API for allocator |
| | |functions. |
|----------+----------------+-----------------------------------------------|
|ecc846b26b|Florian Floimair|app_dial: Enable early-media video |
|----------+----------------+-----------------------------------------------|
|4d1e3fef6b|George Joseph |app_voicemail: Fix json blob errors |
|----------+----------------+-----------------------------------------------|
|ebe957c5e9|Corey Farrell |main/cdr: Use ast_cli_completion_add for CDR |
| | |channel completion. |
|----------+----------------+-----------------------------------------------|
|89ba4d4e3d|Corey Farrell |main/ccss: Use ast_cli_completion_add for core |
| | |id. |
|----------+----------------+-----------------------------------------------|
|aa0d95c730|Corey Farrell |astobj2_container: Use ast_cli_completion_add |
| | |for container names. |
|----------+----------------+-----------------------------------------------|
|b929a7fb8d|Corey Farrell |main/channel: Use ast_cli_completion_add for |
| | |channeltypes. |
|----------+----------------+-----------------------------------------------|
|b45bb476bb|Corey Farrell |cli: Enable ast_cli_completion_add on public |
| | |completion generators. |
|----------+----------------+-----------------------------------------------|
|572a508ef2|Corey Farrell |loader: Convert reload_classes to built-in |
| | |modules. |
|----------+----------------+-----------------------------------------------|
|9e488dd482|Corey Farrell |core: Remove incorrect usage of |
| | |attribute_malloc. |
|----------+----------------+-----------------------------------------------|
|ea9768ff07|Corey Farrell |stringfields: Remove MALLOC_DEBUG fields from |
| | |struct ast_string_field_mgr. |
|----------+----------------+-----------------------------------------------|
|fee929c8ac|Corey Farrell |core: Remove non-critical cleanup from startup |
| | |aborts. |
|----------+----------------+-----------------------------------------------|
|c5f2332953|Alexander Traud |BuildSystem: For consistency, avoid |
| | |double-checking via if clauses. |
|----------+----------------+-----------------------------------------------|
|fc64a0e2b3|Alexander Traud |BuildSystem: Instead of $PJPROJECT_LIBS with s,|
| | |use $PJPROJECT_LIB everywhere. |
|----------+----------------+-----------------------------------------------|
|c8a521b6c8|Corey Farrell |Replace direct checks of option_debug with |
| | |DEBUG_ATLEAST macro. |
|----------+----------------+-----------------------------------------------|
|58f44f225a|Alexander Traud |utils: In Solaris, avoid a warning about an |
| | |unused variable. |
|----------+----------------+-----------------------------------------------|
|add03e207c|Corey Farrell |app_osplookup: Move header defines into the |
| | |app. |
|----------+----------------+-----------------------------------------------|
|c711e4076a|Richard Mudgett |core: Remove ABI effects of MALLOC_DEBUG. |
|----------+----------------+-----------------------------------------------|
|eacee03f0e|Corey Farrell |gitreview: Reorder and add padding. |
|----------+----------------+-----------------------------------------------|
|7e2128c8e6|George Joseph |ast_coredumper: Minor fixes |
|----------+----------------+-----------------------------------------------|
|0be1c388e4|Ben Ford |Add extended properties to rtp_engine for RTP |
| | |retransmission support. |
|----------+----------------+-----------------------------------------------|
|50d9af101e|Sean Bright |func_audiohookinherit: Remove deprecated |
| | |module. |
|----------+----------------+-----------------------------------------------|
|e2f98fbd63|Richard Mudgett |channel.c: Fix typo. |
|----------+----------------+-----------------------------------------------|
|8b18247af6|Sean Bright |res_http_websocket: Don't leak memory on read |
| | |failure |
|----------+----------------+-----------------------------------------------|
|97c21e9cb3|Corey Farrell |core: Rename sounds_index.c to sounds.c. |
|----------+----------------+-----------------------------------------------|
|e03f0f9572|Corey Farrell |config: Fix locking for extconfig reload. |
|----------+----------------+-----------------------------------------------|
|e4a5c9ccf4|Sean Bright |res_pjsip_header_funcs: Various cleanups |
|----------+----------------+-----------------------------------------------|
|525c0251c0|Corey Farrell |BuildSystem: Use single bootstrap.sh for |
| | |Asterisk and menuselect. |
|----------+----------------+-----------------------------------------------|
|dda73c5018|Alexander Traud |BuildSystem: Fix a typo related to ./configure |
| | |--prefix=<path> on OpenBSD. |
|----------+----------------+-----------------------------------------------|
|af2dd3a678|Sean Bright |bridge_roles: Use a non-locking linked list |
| | |where appropriate |
|----------+----------------+-----------------------------------------------|
|303e43f8a6|Sean Bright |res_pjsip: Use pjsip_sip_uri.user_param instead|
| | |of other_param |
|----------+----------------+-----------------------------------------------|
|9e45d3f893|Corey Farrell |main/asterisk.c: Remove silly usage of |
| | |RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|02ee296f81|Corey Farrell |optional_api: Refactor to use vector's and |
| | |standard allocators. |
|----------+----------------+-----------------------------------------------|
|04490fb1d8|Corey Farrell |json: Add conditionals to avoid locking if |
| | |Jansson is thread safe. |
|----------+----------------+-----------------------------------------------|
|1017db107c|Richard Mudgett |endpoint identifiers: Some code cleanup. |
|----------+----------------+-----------------------------------------------|
|b71e469d68|Richard Mudgett |res_pjsip/config_domain_aliases.c: Add check |
| | |for missing domain. |
|----------+----------------+-----------------------------------------------|
|0960de71ae|Richard Mudgett |res_pjsip.c: Fix documentation typos. |
|----------+----------------+-----------------------------------------------|
|bef49d90c1|Richard Mudgett |res_sorcery_realtime.c: Fix ref leak if object |
| | |failed to apply. |
|----------+----------------+-----------------------------------------------|
|fc98843d4b|Sean Bright |appdocsxml.xslt: Add Language to channel |
| | |snapshot transformation |
|----------+----------------+-----------------------------------------------|
|3419a048b9|Richard Mudgett |manager.c: Fix potential memory leak and |
| | |corruption. |
|----------+----------------+-----------------------------------------------|
|bcfe172f8d|Richard Mudgett |manager_channels.c: Reordered |
| | |ast_manager_build_channel_state_string_prefix()|
|----------+----------------+-----------------------------------------------|
|4e4428ef3c|Corey Farrell |res_pjsip_registrar_expire: Delete empty |
| | |module. |
|----------+----------------+-----------------------------------------------|
|b9024197ab|Richard Mudgett |app_confbridge: Update dsp_silence_threshold |
| | |and dsp_talking_threshold docs. |
|----------+----------------+-----------------------------------------------|
|6c5e3226ec|Richard Mudgett |res_pjsip_registrar.c: Fix compiler error. |
|----------+----------------+-----------------------------------------------|
|81db0aca0f|George Joseph |res_pjsip_registrar_expire: Refactor into |
| | |res_pjsip_register |
|----------+----------------+-----------------------------------------------|
|cf21e9fc97|Corey Farrell |Sample modules.conf: comment out example load |
| | |statement. |
|----------+----------------+-----------------------------------------------|
|aaf14670b5|Alexander Traud |BuildSystem: Remove unused variables. |
|----------+----------------+-----------------------------------------------|
|84a6365164|Corey Farrell |loader: Use ast_cli_completion_add for 'module |
| | |load' completion. |
|----------+----------------+-----------------------------------------------|
|c38da18ec6|Alexander Traud |headers: Consistent use of typeof and/or |
| | |__typeof__. |
|----------+----------------+-----------------------------------------------|
|39fcecad59|Corey Farrell |core: Tweak startup order. |
|----------+----------------+-----------------------------------------------|
|6fbd855228|Corey Farrell |Build System: Add support for __atomic built-in|
| | |operators. |
|----------+----------------+-----------------------------------------------|
|527cf5a570|Corey Farrell |Remove redundant module checks and references. |
|----------+----------------+-----------------------------------------------|
|2f78dc2bfa|Richard Mudgett |pbx_variables.c: Misc fixes in variable |
| | |substitution. |
|----------+----------------+-----------------------------------------------|
|679fa5fb34|Corey Farrell |Add missing OPTIONAL_API and ARI dependences. |
|----------+----------------+-----------------------------------------------|
|693e509566|Alexander Traud |BuildSystem: Remove orphaned .PHONY targets. |
|----------+----------------+-----------------------------------------------|
|5964061a21|Sean Bright |res_pjsip: Document tlsv1_1 and tlsv1_2 methods|
|----------+----------------+-----------------------------------------------|
|25cb1ab05b|Corey Farrell |loader: Add support for built-in modules. |
|----------+----------------+-----------------------------------------------|
|e6142a1282|Corey Farrell |loader: Rework load_resource_list. |
|----------+----------------+-----------------------------------------------|
|a80cbb046e|Corey Farrell |loader: Remove global symbol only startup |
| | |phase. |
|----------+----------------+-----------------------------------------------|
|3b73ed28c5|Corey Farrell |loader: Process module dependencies. |
|----------+----------------+-----------------------------------------------|
|4fd303b630|Corey Farrell |loader: Miscellaneous fixes. |
|----------+----------------+-----------------------------------------------|
|7ed7d525fb|Richard Mudgett |taskprocessor.c: Increase the number of |
| | |tps_singletons container buckets. |
|----------+----------------+-----------------------------------------------|
|6fbe315f77|Richard Mudgett |cel_odbc.c: Fix menuslect module description |
| | |display. |
|----------+----------------+-----------------------------------------------|
|9cfdb81e91|Corey Farrell |loader: Add dependency fields to module |
| | |structures. |
|----------+----------------+-----------------------------------------------|
|35ae99c712|Corey Farrell |vector: Additional string vector definitions. |
|----------+----------------+-----------------------------------------------|
|cabe80631b|George Joseph |config_transport: Enable TCP_NODELAY on TLS |
| | |transports |
|----------+----------------+-----------------------------------------------|
|de7f2a6cb4|Corey Farrell |res_stasis_recording: Allow symbolic links in |
| | |configured recordings dir. |
|----------+----------------+-----------------------------------------------|
|30b5ec023f|Tzafrir Cohen |Ignore quilt .pc directory, used in deb |
| | |packaging |
|----------+----------------+-----------------------------------------------|
|f0eb00d1e7|Corey Farrell |stasis: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|a383e1ddb1|Corey Farrell |stasis_cache_pattern: Remove silly usage of |
| | |RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|9e2fcb82ed|Sean Bright |cdr_syslog: Deprecate unmaintained module |
|----------+----------------+-----------------------------------------------|
|0de004dd85|Corey Farrell |stasis_bridges: Remove silly usage of RAII_VAR.|
|----------+----------------+-----------------------------------------------|
|01127e1664|Corey Farrell |stasis_cache: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|175a9ef873|Corey Farrell |stasis_endpoints: Remove silly usage of |
| | |RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|4b655184b0|Corey Farrell |stasis_message_router: Remove silly usage of |
| | |RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|3074c4165c|Corey Farrell |stasis_system: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|8f3167c5f1|Richard Mudgett |res_pjsip.c: Update the endpoint identification|
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|42a61d9db6|Richard Mudgett |res_pjsip_endpoint_identifier_ip.c: Remove |
| | |unnecessary requirement. |
|----------+----------------+-----------------------------------------------|
|a7bbb18e5c|Richard Mudgett |res_pjsip.c: Fix ident_to_str() and refactor |
| | |ident_handler(). |
|----------+----------------+-----------------------------------------------|
|be488eb14a|Richard Mudgett |res_pjsip_endpoint_identifier_ip.c: Allow |
| | |multiple IdentifyDetail AMI events. |
|----------+----------------+-----------------------------------------------|
|25022de875|Sean Bright |Revert "codec_opus: Make libcurl a dependency |
| | |in menuselect" |
|----------+----------------+-----------------------------------------------|
|d46cbe788a|Corey Farrell |bridge_softmix: Fix sfu_append_source_streams |
| | |test. |
|----------+----------------+-----------------------------------------------|
|5380fb9978|Corey Farrell |app_confbridge: Fix NULL check in |
| | |action_kick_last. |
|----------+----------------+-----------------------------------------------|
|55a540272f|Corey Farrell |res_stasis: Reduce RAII_VAR usage. |
|----------+----------------+-----------------------------------------------|
|8b3083cac5|Corey Farrell |res_stasis: Fix dial bridge unload. |
|----------+----------------+-----------------------------------------------|
|6870ba5f26|Corey Farrell |res_stasis: Fix app_is_subscribed_bridge_id. |
|----------+----------------+-----------------------------------------------|
|b20b5758d9|Richard Mudgett |res_pjsip_endpoint_identifier_ip.c: Fix apply |
| | |identify validation. |
|----------+----------------+-----------------------------------------------|
|705e6c04b3|Richard Mudgett |res_pjsip.c: Fix endpoint identifier |
| | |registration name search. |
|----------+----------------+-----------------------------------------------|
|cfb88f3ac1|Corey Farrell |pbx: Prevent execution of NULL pointer. |
|----------+----------------+-----------------------------------------------|
|da365affbd|Corey Farrell |rtp_engine: Add missing unlock. |
|----------+----------------+-----------------------------------------------|
|73bf5035b8|Corey Farrell |res_pjsip_history: Add missing unlock to CLI |
| | |command. |
|----------+----------------+-----------------------------------------------|
|aaed0b8b3a|Corey Farrell |aco: Fix NULL dereference in error path. |
|----------+----------------+-----------------------------------------------|
|e3c9314a2e|Corey Farrell |func_odbc: Add missing unlock's to |
| | |acf_odbc_read. |
|----------+----------------+-----------------------------------------------|
|62f862e2cd|Kevin Harwell |res_pjsip_session: Check if sequence header is |
| | |missing |
|----------+----------------+-----------------------------------------------|
|b32d6d5e2d|Corey Farrell |astobj2: Create case-insensitive variants of |
| | |container function macros. |
|----------+----------------+-----------------------------------------------|
|bc73337e07|Corey Farrell |core: Use macros to generate ao2_container |
| | |callbacks where possible. |
|----------+----------------+-----------------------------------------------|
|2dde5bef47|Richard Mudgett |stasis_channels.c: Misc cleanup. |
|----------+----------------+-----------------------------------------------|
|d69b7c6c6d|Richard Mudgett |manager.c: Update AMI Status event |
| | |documentation |
|----------+----------------+-----------------------------------------------|
|fa36f9c01b|Richard Mudgett |bridge_native_rtp.c: Fix reentrancy framehook |
| | |crash. |
|----------+----------------+-----------------------------------------------|
|6338a03ce9|Corey Farrell |menuselect: Fix check for running configure. |
|----------+----------------+-----------------------------------------------|
|94eb12ca56|Corey Farrell |cdr: Missing NULL check and unlock. |
|----------+----------------+-----------------------------------------------|
|c2529a352c|Corey Farrell |astobj.h: Remove from Asterisk core. |
|----------+----------------+-----------------------------------------------|
|fd0ca1c3f9|Sean Bright |Remove as much trailing whitespace as possible.|
|----------+----------------+-----------------------------------------------|
|a1a179c09d|Sean Bright |Fix some invalid Unicode characters |
|----------+----------------+-----------------------------------------------|
|f2f51ff4ea|Corey Farrell |app_voicemail: Fix file copy error handling. |
|----------+----------------+-----------------------------------------------|
|9415ec2877|Sean Bright |docs: Remove old API changes documentation |
|----------+----------------+-----------------------------------------------|
|3625e91586|Richard Mudgett |manager.h: Bump AMI version |
|----------+----------------+-----------------------------------------------|
|fff7782cf5|Corey Farrell |app_festival: Fix fd leak on connection |
| | |failure. |
|----------+----------------+-----------------------------------------------|
|d51837a1b9|Corey Farrell |CLI: Address multiple issues. |
|----------+----------------+-----------------------------------------------|
|3c037ef972|Corey Farrell |chan_sip: Fix memory leaks. |
|----------+----------------+-----------------------------------------------|
|b3e839debd|Corey Farrell |Remove constant conditionals (dead-code). |
|----------+----------------+-----------------------------------------------|
|bf33a09c37|Corey Farrell |core: Fix multiple trivial issues in the core. |
|----------+----------------+-----------------------------------------------|
|8dfc973d64|Corey Farrell |main/app: Fix leaks. |
|----------+----------------+-----------------------------------------------|
|a790ced2e8|Corey Farrell |func_callerid: Initialize app argument |
| | |structures. |
|----------+----------------+-----------------------------------------------|
|4c04e13783|Richard Mudgett |bridge_softmix.c: Change |
| | |remove_destination_streams() return meaning. |
|----------+----------------+-----------------------------------------------|
|ea4179599f|Richard Mudgett |bridge_softmix.c: Don't match dead streams. |
|----------+----------------+-----------------------------------------------|
|91d9eae79b|Corey Farrell |bridge_softmix: Fix memory leaks. |
|----------+----------------+-----------------------------------------------|
|f6393b59af|Richard Mudgett |ast_json_pack(): Use safer json ref mechanism. |
|----------+----------------+-----------------------------------------------|
|dc04d1ec93|Corey Farrell |app_voicemail: Fix memory management issues. |
|----------+----------------+-----------------------------------------------|
|7054fb8756|Richard Mudgett |rtp_engine.c: Eliminate rtcp_report_to_json() |
| | |RAII_VAR usage. |
|----------+----------------+-----------------------------------------------|
|064c74e4af|Corey Farrell |netsock: Remove from Asterisk core. |
|----------+----------------+-----------------------------------------------|
|731a23fba7|Corey Farrell |CLI: Fix 'core set debug channel' completion |
| | |bug. |
|----------+----------------+-----------------------------------------------|
|4a461bcde4|Richard Mudgett |chan_pjsip.c: Improve ast_request() diagnostic |
| | |msgs. |
|----------+----------------+-----------------------------------------------|
|bf2d35931d|Corey Farrell |aco: Minimize use of regex. |
|----------+----------------+-----------------------------------------------|
|a455e18320|Corey Farrell |aco: Create ways to minimize use of regex. |
|----------+----------------+-----------------------------------------------|
|03c25a869f|Corey Farrell |res_smdi: Fix shutdown ref. |
|----------+----------------+-----------------------------------------------|
|9d5797616c|Corey Farrell |loader: Use vector to build apha sorted module |
| | |lists. |
|----------+----------------+-----------------------------------------------|
|7b54903313|Corey Farrell |loader: Replace priority heap with vector. |
|----------+----------------+-----------------------------------------------|
|9755eff46f|Sean Bright |res_hep: hepv3_is_loaded() should check if we |
| | |are enabled |
|----------+----------------+-----------------------------------------------|
|3505cc88e8|Corey Farrell |loader: Rework of load_dynamic_module. |
|----------+----------------+-----------------------------------------------|
|80bf0ee99a|Corey Farrell |loader: Minor fix to module registration. |
|----------+----------------+-----------------------------------------------|
|a8aa209901|Corey Farrell |res_clialiases: Fix completion pass-through. |
|----------+----------------+-----------------------------------------------|
|283d2df680|George Joseph |res_pjsip_sdp_rtp: Add NULL check in |
| | |add_crypto_to_stream |
|----------+----------------+-----------------------------------------------|
|3370cd21df|Joshua Colp |res_pjsip_session: Reinvite using active stream|
| | |topology if none requested. |
|----------+----------------+-----------------------------------------------|
|0c9cc7e975|Sean Bright |chan_sip: Don't send trailing \0 on keep alive |
| | |packets |
|----------+----------------+-----------------------------------------------|
|6a67828b46|Corey Farrell |menuselect: Tweak check for recently run |
| | |configure. |
|----------+----------------+-----------------------------------------------|
|ec1f4bf48d|Sean Bright |res_pjsip: Add TLSv1.1 and TLSv1.2 support |
|----------+----------------+-----------------------------------------------|
|0b9d2135a9|Sean Bright |res_pjsip: Assign support levels to a few |
| | |modules |
|----------+----------------+-----------------------------------------------|
|c01ba7437e|Corey Farrell |CLI: Fix 'core show sysinfo' function ordering.|
|----------+----------------+-----------------------------------------------|
|c2ec82bf36|Richard Mudgett |stasis_channels.c: Don't set channel snapshot |
| | |caller_dnid twice. |
|----------+----------------+-----------------------------------------------|
|521f741b04|Sean Bright |pjsip: Improve CLI completion performance |
|----------+----------------+-----------------------------------------------|
|9a9edc6c9e|Sean Bright |astdb: Improve prefix searches in astdb |
|----------+----------------+-----------------------------------------------|
|d2e87b8e14|Corey Farrell |loader: Refactor resource_name_match. |
|----------+----------------+-----------------------------------------------|
|dbb376f166|Sean Bright |pjsip_configuration: Add correct file header |
|----------+----------------+-----------------------------------------------|
|2ffe52a116|Sean Bright |utils: Add convenience function for setting fd |
| | |flags |
|----------+----------------+-----------------------------------------------|
|e2dbc26376|Corey Farrell |res_stasis and res_speech: Fix load order. |
|----------+----------------+-----------------------------------------------|
|c2c9995830|Corey Farrell |translate: Skip matrix_rebuild during shutdown.|
|----------+----------------+-----------------------------------------------|
|ab191e9782|Corey Farrell |sounds_index: Avoid repeatedly reindexing. |
|----------+----------------+-----------------------------------------------|
|2af59ebb3a|Corey Farrell |media_index: Improve startup. |
|----------+----------------+-----------------------------------------------|
|8536a09b86|Richard Mudgett |security-events: Fix SuccessfulAuth |
| | |using_password declaration. |
|----------+----------------+-----------------------------------------------|
|39939cecfa|Corey Farrell |autoconf: Remove use of m4_ifblank. |
|----------+----------------+-----------------------------------------------|
|d9fdeae6a4|Sean Bright |config: Speed up config template lookup |
|----------+----------------+-----------------------------------------------|
|1ad0fbc80e|Sean Bright |config: Speed up ACO & sorcery initialization |
|----------+----------------+-----------------------------------------------|
|35a7036a0d|Corey Farrell |README-SERIOUSLY.bestpractices.txt: Convert to |
| | |markdown |
|----------+----------------+-----------------------------------------------|
|ce5cfc8ffb|Corey Farrell |autoconf: Use m4 conditionals where possible. |
|----------+----------------+-----------------------------------------------|
|87a57e8d46|Corey Farrell |autoconf: Fix call to AC_CONFIG_AUX_DIR. |
|----------+----------------+-----------------------------------------------|
|d12a2ab400|Corey Farrell |CLI: Remove compatibility code. |
|----------+----------------+-----------------------------------------------|
|02a9952709|Richard Mudgett |features.conf.sample: Clarify ActivatedBy |
| | |documentation wording. |
|----------+----------------+-----------------------------------------------|
|4b1262c94b|Corey Farrell |Add defaultbranch to .gitreview. |
|----------+----------------+-----------------------------------------------|
|8e1506154f|Corey Farrell |res_parking: Set load_pri more appropriately. |
|----------+----------------+-----------------------------------------------|
|90f9885f73|Corey Farrell |README: Convert to README.md. |
|----------+----------------+-----------------------------------------------|
|b79d04f8f8|Corey Farrell |CLI: Finish conversion of completion handling |
| | |to vectors. |
|----------+----------------+-----------------------------------------------|
|fbb8c0d3e4|Corey Farrell |CLI: Refactor cli_complete. |
|----------+----------------+-----------------------------------------------|
|1cd24cd726|Corey Farrell |CLI: Rewrite ast_el_strtoarr to use vector's |
| | |internally. |
|----------+----------------+-----------------------------------------------|
|9c0a2110f0|Corey Farrell |CLI: Refactor ast_cli_display_match_list. |
|----------+----------------+-----------------------------------------------|
|9587a61f4c|Corey Farrell |CLI: Create ast_cli_completion_add function. |
|----------+----------------+-----------------------------------------------|
|a02cbc2ef3|Corey Farrell |CLI: Remove calls to ast_cli_generator. |
|----------+----------------+-----------------------------------------------|
|10b4b5d200|Corey Farrell |loader: Fix comments in struct ast_module. |
|----------+----------------+-----------------------------------------------|
|9ae805c900|Corey Farrell |cli: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|89ccab95c2|Corey Farrell |ccss: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|5e99c334d1|Corey Farrell |app: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|abdd9fa1a8|Corey Farrell |aoc: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|48e1b39b28|Corey Farrell |abstract_jb: Remove silly usage of RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|d6bbcec571|Corey Farrell |res_mwi_external_ami: Remove incorrect load |
| | |priority. |
|----------+----------------+-----------------------------------------------|
|58fa3885cc|Corey Farrell |Loader: Remove unneeded load_pri declarations. |
|----------+----------------+-----------------------------------------------|
|53f42cc052|Corey Farrell |res_pjsip: Fix warning by deferring implicit |
| | |type cast. |
|----------+----------------+-----------------------------------------------|
|75cb403775|Corey Farrell |tests: Fix warnings found on Mac. |
|----------+----------------+-----------------------------------------------|
|83a2c4d2ae|Corey Farrell |res_snmp: Declare RONLY if net-snmp headers do |
| | |not. |
|----------+----------------+-----------------------------------------------|
|5a899fc503|Corey Farrell |res_fax: Remove checks for unsigned values |
| | |being >= 0. |
|----------+----------------+-----------------------------------------------|
|b4862e463c|Corey Farrell |iostream: Fix ast_iostream_printf declaration. |
|----------+----------------+-----------------------------------------------|
|2fab3aacd6|Corey Farrell |app_minivm: Fix possible uninitialized return |
| | |value. |
|----------+----------------+-----------------------------------------------|
|9316a064fd|Corey Farrell |README: Send people to secure websites where |
| | |available. |
|----------+----------------+-----------------------------------------------|
|5d0529c4d9|Corey Farrell |doxygen: Remove obsolete contents. |
|----------+----------------+-----------------------------------------------|
|1b6e4c1175|Sean Bright |res_pjsip: Use reasonable buffer lengths for |
| | |endpoint identification |
|----------+----------------+-----------------------------------------------|
|b9f4bb5988|Corey Farrell |menuselect: Remove ineffective weak attribute |
| | |detection. |
|----------+----------------+-----------------------------------------------|
|c4f11911ea|Corey Farrell |acl: Fix allocation related issues. |
|----------+----------------+-----------------------------------------------|
|a95f2994c6|Corey Farrell |aoc: Fix memory management issues. |
|----------+----------------+-----------------------------------------------|
|7a735d45e2|Sean Bright |res_pjsip_transport_websocket: Give transport a|
| | |meaningful description |
|----------+----------------+-----------------------------------------------|
|6c53fb5d21|Sean Bright |res_pjsip: Use sorcery prefix operation for |
| | |contact lookup |
|----------+----------------+-----------------------------------------------|
|d995064fb7|Nir Simionovich |This patch adds a beanstalk CEL backend. |
|----------+----------------+-----------------------------------------------|
|e793501084|Richard Mudgett |chan_pjsip.c: Improve answer failure log |
| | |messages. |
|----------+----------------+-----------------------------------------------|
|cf1cb3345e|George Joseph |ast_coredumper: Add ability to use directory |
| | |other than /tmp |
|----------+----------------+-----------------------------------------------|
|14253f9535|Corey Farrell |alertpipe: Correct documented return of |
| | |ast_alertpipe_write. |
|----------+----------------+-----------------------------------------------|
|edd1016dd8|Corey Farrell |core: Use ast_alertpipe for Asterisk signal |
| | |monitoring thread. |
|----------+----------------+-----------------------------------------------|
|f6ebd16bb8|George Joseph |bundled_pjproject: sip_parser: Fix return code |
| | |in pjsip_find_msg |
|----------+----------------+-----------------------------------------------|
|2e7f6cd31b|Ben Ford |bundled_pjproject: Update to 2.7.1 |
|----------+----------------+-----------------------------------------------|
|ffccce76d9|Sean Bright |sorcery: Add ast_sorcery_retrieve_by_prefix() |
|----------+----------------+-----------------------------------------------|
|14d60cee0c|Corey Farrell |CLI: Create ast_cli_completion_vector. |
|----------+----------------+-----------------------------------------------|
|4930404715|Corey Farrell |vectors: Add new macro and a string vector |
| | |definition. |
|----------+----------------+-----------------------------------------------|
|b865d29f1c|Richard Mudgett |frame.c: Make ast_frame_free()/ast_frfree() |
| | |NULL tolerant |
|----------+----------------+-----------------------------------------------|
|96987737b9|Corey Farrell |menuselect: Delete and ignore aclocal.m4. |
|----------+----------------+-----------------------------------------------|
|e9f8b317c3|Corey Farrell |Build: Make function constructor/destructor |
| | |attributes mandatory. |
|----------+----------------+-----------------------------------------------|
|bb77666620|Corey Farrell |core: Remove disabled code. |
|----------+----------------+-----------------------------------------------|
|23b0ef3e9b|Corey Farrell |Build System: Disable parallel make in the root|
| | |Makefile. |
|----------+----------------+-----------------------------------------------|
|12010fc5c0|Richard Mudgett |chan_pjsip.c: Fix uninitialized cause value on |
| | |failure. |
|----------+----------------+-----------------------------------------------|
|05f557820b|Corey Farrell |bridge_softmix: Note why |
| | |ast_stream_topology_set_stream cannot fail. |
|----------+----------------+-----------------------------------------------|
|2c4db2a3d5|Corey Farrell |res_pjsip_pubsub: Fix multiple leaks on failure|
| | |to append vectors. |
|----------+----------------+-----------------------------------------------|
|48e96aba6a|Corey Farrell |res_pjsip_history: Fix multiple leaks on vector|
| | |append failure. |
|----------+----------------+-----------------------------------------------|
|ecb81ae4de|Corey Farrell |res_pjsip_session: Fix multiple leaks. |
|----------+----------------+-----------------------------------------------|
|9b3db9a7fd|Corey Farrell |main/sdp_state: Check for errors from |
| | |ast_stream_topology_set_stream. |
|----------+----------------+-----------------------------------------------|
|eba1179795|Corey Farrell |res_pjsip_session: Check for errors from |
| | |ast_stream_topology_set_stream. |
|----------+----------------+-----------------------------------------------|
|4ac6dd4e95|Corey Farrell |res_pjsip_t38: Better error checking for |
| | |t38_create_media_state. |
|----------+----------------+-----------------------------------------------|
|fb18895108|Corey Farrell |stream: Return error from |
| | |ast_stream_topology_set_stream. |
|----------+----------------+-----------------------------------------------|
|801094da7b|Corey Farrell |res_stasis: Fix multiple leaks. |
|----------+----------------+-----------------------------------------------|
|02329b9a34|Richard Mudgett |res_pjproject.c: Fix ast_strdup() alloc |
| | |failure. |
|----------+----------------+-----------------------------------------------|
|7ef38d399a|Corey Farrell |res_pjsip_outbound_registration: Fix leak on |
| | |vector add failure. |
|----------+----------------+-----------------------------------------------|
|8684219f79|Corey Farrell |res_pjsip_exten_state: Check for vector append |
| | |failure. |
|----------+----------------+-----------------------------------------------|
|f899368cd6|Corey Farrell |res_pjsip_config_wizard: Fix leaks and add |
| | |check for malloc failure. |
|----------+----------------+-----------------------------------------------|
|4016884ef3|Corey Farrell |res_stasis_playback: Check for failure to |
| | |append vector. |
|----------+----------------+-----------------------------------------------|
|24b9751aaa|Corey Farrell |test_sorcery_memory_cache_thrash: Handle error |
| | |from vector append. |
|----------+----------------+-----------------------------------------------|
|29205e7adc|Corey Farrell |res_pjsip: Fix leak on error in |
| | |ast_sip_auth_vector_init. |
|----------+----------------+-----------------------------------------------|
|70fcc043bb|Corey Farrell |res_pjproject: Handle error from adding to the |
| | |buildopts vector. |
|----------+----------------+-----------------------------------------------|
|5247ba4b88|Corey Farrell |res_ari_events: Fix use after free / |
| | |double-free of JSON message. |
|----------+----------------+-----------------------------------------------|
|adb4fdcb7b|Corey Farrell |stasis: Release object if vector append fails. |
|----------+----------------+-----------------------------------------------|
|2f4f216026|Corey Farrell |RTP Engine: Deal with errors returned from |
| | |AST_VECTOR_REPLACE. |
|----------+----------------+-----------------------------------------------|
|5762f72425|Corey Farrell |PBX: Handle errors from AST_VECTOR_APPEND. |
|----------+----------------+-----------------------------------------------|
|714026b32e|Corey Farrell |Messaging: Report error on failure to register |
| | |tech or handler. |
|----------+----------------+-----------------------------------------------|
|e43c8af77c|Corey Farrell |format_cap: Fix leak on AST_VECTOR_APPEND |
| | |error. |
|----------+----------------+-----------------------------------------------|
|64bcb65a78|Corey Farrell |stasis: Remove silly use of RAII_VAR in |
| | |stasis_forward_all. |
|----------+----------------+-----------------------------------------------|
|b7e1034009|Corey Farrell |CLI: Remove unused internal command. |
|----------+----------------+-----------------------------------------------|
|923424019b|Richard Mudgett |stasis_bridges.c: Fix off-nominal json memory |
| | |leaks. |
|----------+----------------+-----------------------------------------------|
|f81970d3fc|Richard Mudgett |stasis_channels.c: Remove a very silly |
| | |RAII_VAR(). |
|----------+----------------+-----------------------------------------------|
|9771f089f5|Richard Mudgett |stasis/app.c: Optimize |
| | |stasis_app_get_debug_by_name() |
|----------+----------------+-----------------------------------------------|
|ee08f10d06|Richard Mudgett |Fix ast_(v)asprintf() malloc failure usage |
| | |conditions. |
|----------+----------------+-----------------------------------------------|
|79ddcdbc70|Richard Mudgett |Stasis/ARI: Fix off-nominal path json memory |
| | |leaks. |
|----------+----------------+-----------------------------------------------|
|229790ea3d|Richard Mudgett |AOC: Fix AOC-S json memory leak. |
|----------+----------------+-----------------------------------------------|
|de4a4796d0|Richard Mudgett |res_stasis_device_state.c: Optimize |
| | |stasis_app_device_states_to_json() |
|----------+----------------+-----------------------------------------------|
|103b05bb4b|Richard Mudgett |res_stasis_mailbox.c: Fix leak of mailbox |
| | |container. |
|----------+----------------+-----------------------------------------------|
|b616b7e4a9|Corey Farrell |res/ari/resource_bridges.h: Update from 'make |
| | |ari-stubs'. |
|----------+----------------+-----------------------------------------------|
|1bfd1cf640|Sean Bright |pjsip_message_filter: Only do interface lookup |
| | |for wildcard addresses. |
|----------+----------------+-----------------------------------------------|
|0991874430|Corey Farrell |res_pjsip_pubsub: Resolve potential crash in |
| | |allocate_subscription. |
|----------+----------------+-----------------------------------------------|
|4aec70690d|George Joseph |ast_coredumper: Add gzipping of binaries and |
| | |display of signal info |
|----------+----------------+-----------------------------------------------|
|569e9a8391|Corey Farrell |Single API for ast_store_lock_info and |
| | |ast_remove_lock_info. |
|----------+----------------+-----------------------------------------------|
|841ac3ded6|Corey Farrell |hashtab: Use ast_free. |
|----------+----------------+-----------------------------------------------|
|ee21076151|Corey Farrell |main/Makefile: Remove rule for non-existant |
| | |testexpr2. |
|----------+----------------+-----------------------------------------------|
|488f98310f|Richard Mudgett |app_agent_pool.c: Fix online documentation |
| | |typo. |
|----------+----------------+-----------------------------------------------|
|4559cd0e28|Nir Simionovich |This patch adds a beanstalk CDR backend. |
|----------+----------------+-----------------------------------------------|
|e5b9eb0460|Richard Mudgett |cdr.c: Defer misc checks. |
|----------+----------------+-----------------------------------------------|
|ab4d36533c|George Joseph |chan_vpb: Fix a gcc 7 out-of-bounds complaint |
|----------+----------------+-----------------------------------------------|
|b8dadccbe1|Corey Farrell |sorcery: Use ao2_weakproxy to hold list of |
| | |instances. |
|----------+----------------+-----------------------------------------------|
|7774623804|Corey Farrell |named_locks: Use ao2_weakproxy_find. |
|----------+----------------+-----------------------------------------------|
|b058f8673a|Corey Farrell |astobj2: Add ao2_weakproxy_find function. |
|----------+----------------+-----------------------------------------------|
|fd3101e8ad|Corey Farrell |astobj2: Run weakproxy callbacks outside of |
| | |lock. |
|----------+----------------+-----------------------------------------------|
|b1d9fc87bc|Torrey Searle |contrib/thirdparty/sip_to_pjsip: add additional|
| | |flag mappings |
|----------+----------------+-----------------------------------------------|
|b0408d05c0|Richard Mudgett |cdr.c: Eliminated simple RAII_VAR usages. |
|----------+----------------+-----------------------------------------------|
|fdf9aacca3|Richard Mudgett |cdr.c: Replace redundant check with an |
| | |ast_assert() |
|----------+----------------+-----------------------------------------------|
|2e4b5fadbd|Richard Mudgett |cdr.c: Replace inlined code with |
| | |ao2_t_replace() |
|----------+----------------+-----------------------------------------------|
|62980eedc3|Richard Mudgett |cdr.c: Use current ao2 flag names |
|----------+----------------+-----------------------------------------------|
|e769846f11|Richard Mudgett |cdr.h: Fix doxygen comments. |
|----------+----------------+-----------------------------------------------|
|ad38a55a2d|Sean Bright |res_config_sqlite: Don't enable SQLite CDRs |
| | |when running 'make samples' |
|----------+----------------+-----------------------------------------------|
|f4798faacc|Matt Jordan |res_corosync: Fix linking issue with Corosync |
| | |2.x |
|----------+----------------+-----------------------------------------------|
|80097676e7|Richard Mudgett |heap.c: No need to calloc heap pointer array. |
|----------+----------------+-----------------------------------------------|
|d1de7948fe|George Joseph |logger: Bring back ability to turn debug on by |
| | |source file |
|----------+----------------+-----------------------------------------------|
|f21408c866|Joshua Colp |res_stasis: Add 'video_sfu' as a requested |
| | |bridge type. |
|----------+----------------+-----------------------------------------------|
|c9e972a26a|Sean Bright |res_rtp_asterisk: Trim trailing byte off of |
| | |SDES packet |
|----------+----------------+-----------------------------------------------|
|721947ebae|Sean Bright |webrtc: Allow 'webrtc' to be set on endpoints |
| | |without dtls_ca_file |
|----------+----------------+-----------------------------------------------|
|0cbeaa5589|Sean Bright |pjproject: Patch to correct STUN FINGERPRINT |
| | |usage |
|----------+----------------+-----------------------------------------------|
|4275ca16a1|George Joseph |build: A few gcc 7 error fixes |
|----------+----------------+-----------------------------------------------|
|0fad11f21c|Sean Bright |app_stream_echo: Don't echo declined streams |
|----------+----------------+-----------------------------------------------|
|601e0c563f|Joshua Colp |res_pjsip_session: Reduce (and improve) SDP |
| | |renegotiation. |
|----------+----------------+-----------------------------------------------|
|36690c26f8|Kevin Harwell |res_pjsip_session: Don't end session when |
| | |receiving a 500 on a reinvite |
|----------+----------------+-----------------------------------------------|
|ebd0a4bebf|Sean Bright |res_pjsip: Use ast_sip_is_content_type() where |
| | |appropriate |
|----------+----------------+-----------------------------------------------|
|6c0e13da22|George Joseph |res_pjsip_session/BUNDLE: Handle no audio |
| | |codecs on endpoint |
|----------+----------------+-----------------------------------------------|
|7c93982e9d|Richard Mudgett |res_rtp_asterisk.c: Fix bundled SSRC handling. |
|----------+----------------+-----------------------------------------------|
|e666051d79|Ben Ford |res_pjsip_session: Check for removed stream |
| | |state. |
|----------+----------------+-----------------------------------------------|
|6fd3db51e8|Joshua Colp |app_confbridge: Only create a channel that |
| | |records audio. |
|----------+----------------+-----------------------------------------------|
|56f0d5fc0f|Rodrigo RamÃrez |res_config_pgsql: Add missing \n in debug log |
| |Norambuena |and update copyright year |
|----------+----------------+-----------------------------------------------|
|1199927fc0|alex |cdr_mysql.c: Apply cdrzone to start and answer |
|----------+----------------+-----------------------------------------------|
|d178f497d2|George Joseph |res_pjsip: Filter out non SIP(S) requests |
|----------+----------------+-----------------------------------------------|
|01f2220bec|Joshua Colp |tcptls: Change error message to debug. |
|----------+----------------+-----------------------------------------------|
|446d48fd49|George Joseph |res_pjsip: Add handling for incoming |
| | |unsolicited MWI NOTIFY |
|----------+----------------+-----------------------------------------------|
|4889574ff5|Richard Mudgett |res_rtp_asterisk.c: Add doxygen to RTCP payload|
| | |types. |
|----------+----------------+-----------------------------------------------|
|f9bad3bd61|George Joseph |alembic: Fix typo in |
| | |add_auto_info_to_endpoint_dtmf_mode |
|----------+----------------+-----------------------------------------------|
|c8d53a1638|Rodrigo RamÃrez |cdr_pgsql: Refactor magic number by definition |
| |Norambuena |for version |
|----------+----------------+-----------------------------------------------|
|23571f31ac|Richard Mudgett |stasis/control.c: Fix set_interval_hook() ref |
| | |leak. |
|----------+----------------+-----------------------------------------------|
|94091c7b96|George Joseph |stasis/control: Fix possible deadlock with swap|
| | |channel |
|----------+----------------+-----------------------------------------------|
|0cbb17ce8f|George Joseph |alembic: Fix enum creation for dtls_fingerprint|
|----------+----------------+-----------------------------------------------|
|bfc29de3ea|Ben Ford |chan_pjsip: Suppress frame warnings. |
|----------+----------------+-----------------------------------------------|
|68bcfccd52|Joshua Colp |res_pjsip_session: Preserve stream name during |
| | |renegotiation. |
|----------+----------------+-----------------------------------------------|
|0ec95515f3|George Joseph |res_calendar*, res_smdi: Move to "extended" |
| | |support |
|----------+----------------+-----------------------------------------------|
|4650fc477a|Richard Mudgett |bridge_native_rtp.c: Fixup |
| | |native_rtp_framehook() |
|----------+----------------+-----------------------------------------------|
|7937d5b8b3|Sean Bright |res_smdi: Clean up memory leak |
|----------+----------------+-----------------------------------------------|
|850a3fd017|Richard Mudgett |chan_pjsip.c: Fix topology refresh response |
| | |code accuracy. |
|----------+----------------+-----------------------------------------------|
|87c7a1c79c|Richard Mudgett |bridge_softmix.c: Restored |
| | |softmix_bridge_leave() shortcut exit. |
|----------+----------------+-----------------------------------------------|
|5bbf7b2aad|Richard Mudgett |app_confbridge: Document sfu video_mode value. |
|----------+----------------+-----------------------------------------------|
|f96536b1ea|Richard Mudgett |confbridge.h: Fix doxygen comments. |
|----------+----------------+-----------------------------------------------|
|946ef2d711|Richard Mudgett |bridge_softmix.c: Remove always true test. |
|----------+----------------+-----------------------------------------------|
|c049d1c3b2|Richard Mudgett |configure: Check cache for valid pjproject |
| | |tarball before downloading. |
|----------+----------------+-----------------------------------------------|
|bd28a9bbd8|Richard Mudgett |STUN/netsock2: Fix some valgrind uninitialized |
| | |memory findings. |
|----------+----------------+-----------------------------------------------|
|ee5edfb050|Richard Mudgett |res_pjsip_transport_management.c: Rename some |
| | |variables. |
|----------+----------------+-----------------------------------------------|
|ecd1f87edf|Richard Mudgett |UPGRADE notes: Prepare for the eventual 16 |
| | |branch. |
|----------+----------------+-----------------------------------------------|
|7f8f3ca4dd|Corey Farrell |Correct some leaks in unit tests. |
|----------+----------------+-----------------------------------------------|
|842e1414d0|Richard Mudgett |res_pjsip_transport_websocket.c: Fix serializer|
| | |ref leak. |
|----------+----------------+-----------------------------------------------|
|615b6a200a|Richard Mudgett |res_pjsip_outbound_registration.c: Misc fixes. |
|----------+----------------+-----------------------------------------------|
|564927c5ed|Richard Mudgett |res_pjsip_nat.c: Remove unnecessary CMP_STOP. |
|----------+----------------+-----------------------------------------------|
|5655cded78|Richard Mudgett |res_pjsip_registrar.c: Remove unnecessary |
| | |CMP_STOP. |
|----------+----------------+-----------------------------------------------|
|148cf2e0f7|Corey Farrell |app_privacy: remove unused header |
| | |asterisk/image.h |
|----------+----------------+-----------------------------------------------|
|2a4283f3e7|Joshua Colp |res_pjsip: Add support for dnsmgr to |
| | |external_media_address. |
|----------+----------------+-----------------------------------------------|
|3f98488279|Sean Bright |app_queue: Add announce-position-only-up option|
|----------+----------------+-----------------------------------------------|
|b3914df10b|Sean Bright |res_rtp_asterisk: Fix mapping of pjsip's ICE |
| | |roles to ours |
|----------+----------------+-----------------------------------------------|
|a6eb9ee7d2|Joshua Colp |core: Add VP9 passthrough support. |
|----------+----------------+-----------------------------------------------|
|922930753c|Richard Mudgett |app_voicemail.c: Allow mailbox entry on |
| | |authentication retry prompt. |
|----------+----------------+-----------------------------------------------|
|2697e45157|Matthew |format.h: Fix a few minor errors in comments. |
| |Fredrickson | |
|----------+----------------+-----------------------------------------------|
|063c9a935f|George Joseph |Update make_ari_stubs in master to make the |
| | |version 16 |
|----------+----------------+-----------------------------------------------|
|ba52a36ff2|George Joseph |Restore the incorrectly deleted |
| | |spandspflow2pcap.log |
|----------+----------------+-----------------------------------------------|
|3e8d628c0e|George Joseph |Update AMI and ARI versions for master/15 and |
| | |update UPDATE.txt |
|----------+----------------+-----------------------------------------------|
|25c9464325|Sean Bright |corosync: Fix corosync library name in |
| | |configure.ac |
|----------+----------------+-----------------------------------------------|
|e7d9e42616|Benjamin Keith |pjsip: Increase maximum packet size. |
| |Ford | |
|----------+----------------+-----------------------------------------------|
|d42a9cc9dc|Torrey Searle |res/res_pjsip_t38 ensure t38 requests get |
| | |rejected quickly |
|----------+----------------+-----------------------------------------------|
|7f09fd2c2f|Joshua Colp |bridge/core_unreal: Fix SFU bugs with |
| | |forwarding frames. |
|----------+----------------+-----------------------------------------------|
|b7a875778a|George Joseph |res_musiconhold: Add kill_escalation_delay, |
| | |kill_method to class |
|----------+----------------+-----------------------------------------------|
|303f935a50|George Joseph |http.c: Reduce log spam |
|----------+----------------+-----------------------------------------------|
|03ae8b0105|Richard Mudgett |json.c: Add backtrace log to find 'Invalid |
| | |UTF-8 string' errors |
|----------+----------------+-----------------------------------------------|
|7a4f577eb7|George Joseph |Fix alembic branches |
|----------+----------------+-----------------------------------------------|
|1028f64be4|Richard Mudgett |bridge_native_rtp.c: Fix direct media video RTP|
| | |instance ACL check. |
|----------+----------------+-----------------------------------------------|
|325eeced6a|Sean Bright |core: Remove 'Data Retrieval API' |
|----------+----------------+-----------------------------------------------|
|d556c67f9f|Rodrigo RamÃrez |app_queue: Add change priority of call |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|65a5ac0168|Richard Mudgett |pjsip_distributor.c: Fix unidentified_requests |
| | |hash functions. |
|----------+----------------+-----------------------------------------------|
|a48d3e4d31|Torrey Searle |res/res_pjsip_t38: fix incorrect increment of |
| | |media_count |
|----------+----------------+-----------------------------------------------|
|975e271b01|Richard Mudgett |res_pjsip_mwi.c: Eliminate RAII_VAR in contact |
| | |delete observer |
|----------+----------------+-----------------------------------------------|
|d2fbbdd692|Richard Mudgett |SDP: Create declined m= SDP lines using remote |
| | |SDP if applicable. |
|----------+----------------+-----------------------------------------------|
|3a18a09030|Richard Mudgett |SDP: Rework SDP offer/answer model and update |
| | |capabilities merges. |
|----------+----------------+-----------------------------------------------|
|a7488f8a70|Rodrigo RamÃrez |cdr: fix mistake spelling of a word for |
| |Norambuena |Unanswered. |
|----------+----------------+-----------------------------------------------|
|11ec2945c7|Richard Mudgett |chan_pjsip: Fix PJSIP_MEDIA_OFFER dialplan |
| | |function read. |
|----------+----------------+-----------------------------------------------|
|e563a1920e|Richard Mudgett |SDP: Add get/set option calls for RTP sched |
| | |context per type. |
|----------+----------------+-----------------------------------------------|
|716abaf33d|Richard Mudgett |SDP: Search for the ice-lite attribute in the |
| | |right place. |
|----------+----------------+-----------------------------------------------|
|a95584d079|Richard Mudgett |SDP: Set the remote c= line in RTP instance. |
|----------+----------------+-----------------------------------------------|
|06265b8c8a|Richard Mudgett |stream: Add ast_stream_topology_del_stream() |
| | |and unit test. |
|----------+----------------+-----------------------------------------------|
|0fdb99c268|Richard Mudgett |SDP: Add t= line in sdp_create_from_state() |
|----------+----------------+-----------------------------------------------|
|4797a8bb81|Richard Mudgett |stream: Ignore declined streams for some |
| | |topology calls. |
|----------+----------------+-----------------------------------------------|
|b8b0b61a24|Richard Mudgett |app_voicemail.c: Fix compile error when IMAP |
| | |enabled. |
|----------+----------------+-----------------------------------------------|
|847087a4ff|Sean Bright |codecs.conf.sample: Fix max_bandwidth speling |
| | |error |
|----------+----------------+-----------------------------------------------|
|fcb1a0d7e8|David M. Lee |CFLAGS for BIND8 support |
|----------+----------------+-----------------------------------------------|
|e497a76d24|Sean Bright |eventfd: Disable during cross compilation |
|----------+----------------+-----------------------------------------------|
|19da99df2f|Alexei Gradinari|CHANGES: correct version for a new option |
| | |'refer_blind_progress' |
|----------+----------------+-----------------------------------------------|
|b3ca24d216|Sean Bright |res_rtp_multicast: Use consistent timestamps |
| | |when possible |
|----------+----------------+-----------------------------------------------|
|39d14834f8|Mark Michelson |Confbridge: Add "sfu" video mode to bridge |
| | |profile options. |
|----------+----------------+-----------------------------------------------|
|2da869408a|Mark Michelson |Add primitive SFU support to bridge_softmix. |
|----------+----------------+-----------------------------------------------|
|80206cdc65|George Joseph |test_json: Fix test names with reserved words |
|----------+----------------+-----------------------------------------------|
|08edd54c1b|George Joseph |unittests: Add a unit test that causes a SEGV |
| | |and... |
|----------+----------------+-----------------------------------------------|
|4141748e85|Sean Bright |res_hep_rtcp: Add support level to module info |
|----------+----------------+-----------------------------------------------|
|51375686f7|Kevin Harwell |core/conversions: Added string to unsigned |
| | |integer and long conversions |
|----------+----------------+-----------------------------------------------|
|6e7b78414f|Rodrigo RamÃrez |Fix spelling queues.conf.sample file |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|b8659be9b0|Richard Mudgett |SDP: Make process possible multiple fmtp |
| | |attributes per rtpmap. |
|----------+----------------+-----------------------------------------------|
|c2906dfa05|Richard Mudgett |SDP: Remove sdp_state.remote_capabilities |
|----------+----------------+-----------------------------------------------|
|16785c0908|Richard Mudgett |SDP: Add interface_address to specify our |
| | |address to use. |
|----------+----------------+-----------------------------------------------|
|367042bd3e|Richard Mudgett |SDP: Explicitly stop a RTP instance before |
| | |destoying it. |
|----------+----------------+-----------------------------------------------|
|be5809fac8|Richard Mudgett |SDP: Rework merge_capabilities(). |
|----------+----------------+-----------------------------------------------|
|ae7689f093|Richard Mudgett |SDP: Update ast_get_topology_from_sdp() to keep|
| | |RTP map. |
|----------+----------------+-----------------------------------------------|
|201346fb7d|George Joseph |logger: Added logger_queue_limit to the |
| | |configuration options. |
|----------+----------------+-----------------------------------------------|
|56c5c51076|Richard Mudgett |stream: ast_stream_clone() cannot copy the |
| | |opaque user data. |
|----------+----------------+-----------------------------------------------|
|924628812b|Richard Mudgett |netsock2.c: Made get/set addr port avoid |
| | |potential uninitialized memory. |
|----------+----------------+-----------------------------------------------|
|675e058e77|Sean Bright |cleanup: Change severity of fread short-read |
| | |warning |
|----------+----------------+-----------------------------------------------|
|cd272da7a8|Richard Mudgett |SDP: Replace SDP telephone_event option with |
| | |dtmf option |
|----------+----------------+-----------------------------------------------|
|8170793be6|George Joseph |res_pjsip_outbound_authenticator_digest: Add |
| | |context to log messages |
|----------+----------------+-----------------------------------------------|
|48566b8c66|Richard Mudgett |res_sdp_translator_pjmedia.c: Add TODO notes. |
|----------+----------------+-----------------------------------------------|
|ede90e4aa5|Richard Mudgett |SDP: Make SDP translation to/from internal |
| | |representation more const. |
|----------+----------------+-----------------------------------------------|
| | |stream: Make |
|5c1851cbc0|Richard Mudgett |ast_stream_topology_create_from_format_cap() |
| | |allow NULL cap. |
|----------+----------------+-----------------------------------------------|
|d71c6e3bfd|Richard Mudgett |SDP: Make ast_sdp_state_set_remote_sdp() return|
| | |error. |
|----------+----------------+-----------------------------------------------|
|176123e76c|Richard Mudgett |SDP: Misc cleanups (Mostly memory leaks) |
|----------+----------------+-----------------------------------------------|
|bad091b317|Richard Mudgett |chan_vpb.cc: Fix compile error. |
|----------+----------------+-----------------------------------------------|
|d6535c0080|Mark Michelson |SDP API: Add SSRC-level attributes |
|----------+----------------+-----------------------------------------------|
|cf3429b934|Kevin Harwell |vector: defaults and indexes |
|----------+----------------+-----------------------------------------------|
|f5b67871df|Sean Bright |cleanup: Fix fread() and fwrite() error |
| | |handling |
|----------+----------------+-----------------------------------------------|
|32b3e36c68|Mark Michelson |SDP: Ensure SDPs "merge" properly. |
|----------+----------------+-----------------------------------------------|
|59203c51cc|Sean Bright |core: Use eventfd for alert pipes on Linux when|
| | |possible |
|----------+----------------+-----------------------------------------------|
|835c209445|Richard Mudgett |res_pjsip_session.c: Restructure |
| | |ast_sip_session_alloc() |
|----------+----------------+-----------------------------------------------|
|c47b3e74d2|Sean Bright |pbx: Use same thread if |
| | |AST_OUTGOING_WAIT_COMPLETE specified |
|----------+----------------+-----------------------------------------------|
|b8b3380944|Sean Bright |build: Update config.guess and config.sub |
|----------+----------------+-----------------------------------------------|
|b55d21ad91|George Joseph |make ari-stubs so doc periodic jobs can run |
|----------+----------------+-----------------------------------------------|
|a3e623dd70|Richard Mudgett |Revert "bridging: Ensure successful T.38 |
| | |negotation" |
|----------+----------------+-----------------------------------------------|
|2e6075c51f|George Joseph |modules: change module LOAD_FAILUREs to |
| | |LOAD_DECLINES (master) |
|----------+----------------+-----------------------------------------------|
|6db0939b96|George Joseph |modules: change module LOAD_FAILUREs to |
| | |LOAD_DECLINES (14) |
|----------+----------------+-----------------------------------------------|
|747beb1ed1|George Joseph |modules: change module LOAD_FAILUREs to |
| | |LOAD_DECLINES |
|----------+----------------+-----------------------------------------------|
|7c37365f03|Richard Mudgett |stun.c: Fix ast_stun_request() erratic timeout.|
|----------+----------------+-----------------------------------------------|
|8d323c74fa|Richard Mudgett |sorcery.c: Speed up |
| | |ast_sorcery_retrieve_by_id() |
|----------+----------------+-----------------------------------------------|
|5b4e2ec267|Richard Mudgett |res_pjsip: Fix pointer use after unref. |
|----------+----------------+-----------------------------------------------|
|2b8dbc9e00|Walter Doekes |samples: Undo removal of include from |
| | |canonicalize-app-names commit. |
|----------+----------------+-----------------------------------------------|
|e6ae3651b8|Walter Doekes |samples: Canonicalize app names in |
| | |extensions.conf.sample. |
|----------+----------------+-----------------------------------------------|
|40e9d5e8b7|George Joseph |sample_config: Add samples for pubsub to |
| | |pjsip.conf.sample |
|----------+----------------+-----------------------------------------------|
|8e36064109|Corey Farrell |core: Improve/simplify handling of required |
| | |headers. |
|----------+----------------+-----------------------------------------------|
|e8b1bb3041|Richard Mudgett |chan_vpb.cc: Fix compiler error. |
|----------+----------------+-----------------------------------------------|
|f9695dc057|Corey Farrell |Forward declare 'struct ast_json' in asterisk.h|
|----------+----------------+-----------------------------------------------|
|4e5cc70fb4|Corey Farrell |CEL: Remove header declarations of non-existant|
| | |functions. |
|----------+----------------+-----------------------------------------------|
|2fe52174de|George Joseph |res_pjsip_config_wizard: Add 2 new parameters |
| | |to help with proxy config |
|----------+----------------+-----------------------------------------------|
|7c0b12dc41|Sean Bright |alembic: Turn off execute bit on non-executable|
| | |python scripts |
|----------+----------------+-----------------------------------------------|
|3d8899bacf|Richard Mudgett |Add DTLS sanity check. |
|----------+----------------+-----------------------------------------------|
|cf6a6226ab|Sean Bright |core: Remove embedded module support |
|----------+----------------+-----------------------------------------------|
|d08c69a9e2|Sean Bright |res_pjsip_sdp_rtp: Set hangup cause for RTP |
| | |timeouts |
|----------+----------------+-----------------------------------------------|
|d2f2cdf476|Kevin Harwell |AMI: Updated version |
|----------+----------------+-----------------------------------------------|
|ee81ee1f14|Sean Bright |res_xmpp: Fix ref counting issue |
|----------+----------------+-----------------------------------------------|
|9493981419|Sean Bright |res_xmpp: Correctly check return value of |
| | |SSL_connect |
|----------+----------------+-----------------------------------------------|
|1bf839d44b|Sean Bright |Revert "app_queue: Handle the caller being |
| | |redirected out of a queue bridge" |
|----------+----------------+-----------------------------------------------|
|fc71c18a9b|Sean Bright |thread safety: Don't use getprotobyname() |
|----------+----------------+-----------------------------------------------|
|516e028b44|Sean Bright |res_rtp_asterisk: Pass correct data length to |
| | |ast_rtcp_interpret |
|----------+----------------+-----------------------------------------------|
|c13ea6080e|Sean Bright |app_queue: Fix locking behavior in stasis |
| | |message handlers |
|----------+----------------+-----------------------------------------------|
|57656e2b5b|Richard Mudgett |app_confbridge: Fix ConfbridgeTalking AMI event|
| | |description. |
|----------+----------------+-----------------------------------------------|
|49b1f1ca16|Richard Mudgett |res_pjsip_sdp_rtp.c: Fix cut-n-paste error |
|----------+----------------+-----------------------------------------------|
|5013d8f5d3|George Joseph |res_pjsip: Symmetric transports |
|----------+----------------+-----------------------------------------------|
|8470c2bdea|George Joseph |RFC sdp: Initial SDP creation |
|----------+----------------+-----------------------------------------------|
|2d7e68c075|Matt Jordan |res_pjsip_endpoint_identifier_ip: Clean up a |
| | |spaces/tabs issue |
|----------+----------------+-----------------------------------------------|
|d1ef127084|George Joseph |pjproject_bundled: Reduce the need for rebuilds|
|----------+----------------+-----------------------------------------------|
|35cfd2c0cc|Sean Bright |media_cache: Prefer ast_file_is_readable() over|
| | |access() |
|----------+----------------+-----------------------------------------------|
|c9296b23d1|Richard Mudgett |core: Cleanup ast_get_hint() usage. |
|----------+----------------+-----------------------------------------------|
|9c55a71798|Mark Michelson |SDP: Add initial SDP state machine. |
|----------+----------------+-----------------------------------------------|
|e5b44c26b4|Sean Bright |res_config_pgsql: Release table locks where |
| | |appropriate |
|----------+----------------+-----------------------------------------------|
|a537dae6d0|George Joseph |pjproject_bundled: Update for pjproject 2.6 |
|----------+----------------+-----------------------------------------------|
|0f4b349d37|Sean Bright |res_config_pgsql: Fix thread safety problems |
|----------+----------------+-----------------------------------------------|
|e57961db84|Sean Bright |res_config_ldap: Various code improvements |
|----------+----------------+-----------------------------------------------|
|ced73d5b79|Joshua Colp |Revert "build: Execute ldconfig to build |
| | |cache." |
|----------+----------------+-----------------------------------------------|
|a738772edd|Mark Michelson |Add initial SDP state code. |
|----------+----------------+-----------------------------------------------|
|ab04a018e4|Sean Bright |realtime: Fix ast_load_realtime_multientry |
| | |handling |
|----------+----------------+-----------------------------------------------|
|6e6c96d713|Sean Bright |realtime: Centralize some common realtime |
| | |backend code |
|----------+----------------+-----------------------------------------------|
|7739b0b3ae|Joshua Colp |Revert "build: Execute ldconfig to build |
| | |cache." |
|----------+----------------+-----------------------------------------------|
|ffa7d69766|George Joseph |pjproject cli: Add object count after object |
| | |lists |
|----------+----------------+-----------------------------------------------|
|e84353b8a8|Sean Bright |res_config_ldap: Don't try to delete |
| | |non-existent attributes |
|----------+----------------+-----------------------------------------------|
|9f392574f9|Sean Bright |res_config_ldap: Remove extraneous line numbers|
| | |from log messages |
|----------+----------------+-----------------------------------------------|
|ef0944395e|Sean Bright |res_config_ldap: Make memory allocation more |
| | |consistent |
|----------+----------------+-----------------------------------------------|
|dd3efdf525|Sean Bright |res_config_ldap: Fix configuration inheritance |
| | |from _general |
|----------+----------------+-----------------------------------------------|
|44abe214d2|Sean Bright |res_config_sqlite3: Fix crash when loading with|
| | |invalid config |
|----------+----------------+-----------------------------------------------|
|0b427f9b59|Richard Mudgett |tcptls.c: Add some missing allocation failure |
| | |checks. |
|----------+----------------+-----------------------------------------------|
|dbc3598014|Mark Michelson |Remove extra ast_iostream_close() calls. |
|----------+----------------+-----------------------------------------------|
|5a130b2e17|Mark Michelson |Add SDP translator and PJMEDIA implementation. |
|----------+----------------+-----------------------------------------------|
|8af6342555|Mark Michelson |Add initial SDP options. |
|----------+----------------+-----------------------------------------------|
|f8f513d363|George Joseph |stream: Rename creates/destroys to allocs/frees|
|----------+----------------+-----------------------------------------------|
|11886dea82|Sean Bright |res_rtp_asterisk: Use PJ_ICE_MAX_CAND instead |
| | |of hard-coding 16 |
|----------+----------------+-----------------------------------------------|
|3f94373778|Sean Bright |cli: Fix various CLI documentation and |
| | |completion issues |
|----------+----------------+-----------------------------------------------|
|07abb39d6a|Richard Mudgett |res_pjsip.c: Fix inconsistency between warning |
| | |and action. |
|----------+----------------+-----------------------------------------------|
|ce810a892b|Richard Mudgett |pjsip_distributor.c: Fix off-nominal tdata ref |
| | |leak. |
|----------+----------------+-----------------------------------------------|
|16fdb11bc3|Richard Mudgett |core: Cleanup some channel snapshot staging |
| | |anomalies. |
|----------+----------------+-----------------------------------------------|
|46147a8f30|Mark Michelson |Revert "Update qualifies when AOR configuration|
| | |changes." |
|----------+----------------+-----------------------------------------------|
|b47cf1a7d6|Richard Mudgett |res_pjsip: Fix some off nominal tdata leaks. |
|----------+----------------+-----------------------------------------------|
|c6c7f17206|Tzafrir Cohen |libasteriskssl: do nothing with OpenSSL >= 1.1 |
|----------+----------------+-----------------------------------------------|
|bc041ca14a|Tzafrir Cohen |tcptls: use TLS_client_method with OpenSSL 1.1 |
|----------+----------------+-----------------------------------------------|
|2c8d0764de|Tzafrir Cohen |openssl 1.1 support: use OPENSSL_VERSION_NUMBER|
|----------+----------------+-----------------------------------------------|
|bbed75c3ba|Mark Michelson |Update qualifies when AOR configuration |
| | |changes. |
|----------+----------------+-----------------------------------------------|
|e252aff9ad|George Joseph |debug_utilities: Install ast_logescalator to |
| | |/var/lib/asterisk/scripts |
|----------+----------------+-----------------------------------------------|
|ef4deb8ecd|George Joseph |debug_utilities: Add ast_logescalator |
|----------+----------------+-----------------------------------------------|
|178b90af02|Torrey Searle |libastssl/pj: libastssl/pj should have an |
| | |so_version |
|----------+----------------+-----------------------------------------------|
|d32bd63860|Mark Michelson |Add reload options to CLI/AMI stale object |
| | |commands. |
|----------+----------------+-----------------------------------------------|
|20aed30d9a|Richard Mudgett |T.140: Fix format ref and memory leaks. |
|----------+----------------+-----------------------------------------------|
|930a24a730|Richard Mudgett |astobj2.c: Add excessive ref count trap. |
|----------+----------------+-----------------------------------------------|
|de28c1b9f1|Richard Mudgett |main/app.c: Memory corruption from early format|
| | |destruction. |
|----------+----------------+-----------------------------------------------|
|2039eb8edf|Richard Mudgett |frame.c: Fix off-nominal format ref leaks. |
|----------+----------------+-----------------------------------------------|
|e922979d49|Richard Mudgett |stasis_bridge.c: Fix off-nominal stasis control|
| | |ref leak. |
|----------+----------------+-----------------------------------------------|
|56854f22d2|Richard Mudgett |res_musiconhold.c: Fix format ref leak when |
| | |parsing MOH config class. |
|----------+----------------+-----------------------------------------------|
|d87f81ddb1|Richard Mudgett |chan_oss.c: Fix format ref leak in oss_read(). |
|----------+----------------+-----------------------------------------------|
|36bdd7c1a0|Richard Mudgett |Add notes about embedded ast_frame structs |
| | |holding a format ref. |
|----------+----------------+-----------------------------------------------|
|6691606723|George Joseph |ari: Implement 'debug all' and request/response|
| | |logging |
|----------+----------------+-----------------------------------------------|
|96e7291cbd|George Joseph |pjproject_bundled: Fix setting max log level |
|----------+----------------+-----------------------------------------------|
|cfe72c39cf|Richard Mudgett |LISTFILTER: Remove outdated ERROR message. |
|----------+----------------+-----------------------------------------------|
|ef9164b9ca|Richard Mudgett |res_pjsip_pubsub.c: Fix AMI event list counts. |
|----------+----------------+-----------------------------------------------|
|ab858295a2|Richard Mudgett |res_pjsip_pubsub.c: Fix incorrect message |
| | |string wrapping. |
|----------+----------------+-----------------------------------------------|
|6d648185bc|Richard Mudgett |res_pjsip_pubsub.c: Eliminate trivial |
| | |SCOPED_LOCK usage. |
|----------+----------------+-----------------------------------------------|
|90f3b1270c|Richard Mudgett |res_pjsip: alloca can never fail. |
|----------+----------------+-----------------------------------------------|
|d16b3a9917|George Joseph |debug_utilities: Create ast_loggrabber |
|----------+----------------+-----------------------------------------------|
|48730ae65e|Richard Mudgett |res_pjsip_outbound_authenticator_digest.c: Fix |
| | |spacing in warning messages. |
|----------+----------------+-----------------------------------------------|
|283c16c6b6|Kevin Harwell |abstract/fixed/adpative jitter buffer: disallow|
| | |frame re-inserts |
|----------+----------------+-----------------------------------------------|
|f4e77a5678|Richard Mudgett |taskprocessor.c: Change when high water warning|
| | |logged. |
|----------+----------------+-----------------------------------------------|
|0d53c91fba|George Joseph |debug_utilities: Create the ast_coredumper |
| | |utility |
|----------+----------------+-----------------------------------------------|
|e54c8aec34|George Joseph |pjproject_bundled: Fix compilation with |
| | |MALLOC_DEBUG |
|----------+----------------+-----------------------------------------------|
|ceb9dae566|George Joseph |pjproject_bundled: Compile pjsua with max log |
| | |level = 2 |
|----------+----------------+-----------------------------------------------|
|ac04e63ac2|Richard Mudgett |bridge_native_rtp.c: Minor code cleanups. |
|----------+----------------+-----------------------------------------------|
|da6f40c9ff|Richard Mudgett |bridge_native_rtp.c: Fix native rtp bridge data|
| | |race. |
|----------+----------------+-----------------------------------------------|
|8b7d252987|Richard Mudgett |res_rtp_asterisk.c: Fix off nominal memory |
| | |leak. |
|----------+----------------+-----------------------------------------------|
|bab253ac9f|Tzafrir Cohen |Fixes to various issues reported by pyflakes |
|----------+----------------+-----------------------------------------------|
|d29eb3b99d|George Joseph |pjproject_bundled: Make build single threaded |
|----------+----------------+-----------------------------------------------|
|147b8e636e|David M. Lee |configure: fix with-pjproject-bundled |
|----------+----------------+-----------------------------------------------|
|d27dee3cca|Richard Mudgett |autosupport: Add 'pjproject show buildopts' |
|----------+----------------+-----------------------------------------------|
|19328de2ab|George Joseph |res_sorcery_memory_cache: Change an error to a |
| | |debug message |
|----------+----------------+-----------------------------------------------|
|4c6ba1dbba|Badalyan |Fix typo in chan_sip |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|934aa2c768|Badalyan |res_pjsip: Fix 'A = B != C' kind. |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|51118e7d70|Badalyan |chan_sip: Delete unneeded check |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|fe5be81821|Badalyan |Small code cleanup in chan_sip |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|149d8db96c|Badalyan |Fix IO conversion bug |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|fe9f070885|George Joseph |pjproject_bundled: Fix missing inclusion of |
| | |symbols |
|----------+----------------+-----------------------------------------------|
|621d886ca7|Mark Michelson |Frame deferral: Re-queue deferred frames |
| | |one-at-a-time. |
|----------+----------------+-----------------------------------------------|
|a3f48be0da|Matt Jordan |res/res_pjsip: Fix documentation whitespace |
| | |issues |
|----------+----------------+-----------------------------------------------|
|8a68289766|George Joseph |build_tools: Fix download_externals to handle |
| | |certified branches |
|----------+----------------+-----------------------------------------------|
|e3dae763ee|Joshua Colp |iostream: Move include of asterisk.h |
|----------+----------------+-----------------------------------------------|
|ead773f801|Dennis Guse |pbx_lua: On configuration errors report module |
| | |load failure instead of decline. |
|----------+----------------+-----------------------------------------------|
|abae3dc36e|George Joseph |pjproject_bundled: Use $(LIB_RT) for link of |
| | |libasteriskpj |
|----------+----------------+-----------------------------------------------|
|7a8d6bc81b|Mark Michelson |Bump ARI version to 2.0.0 |
|----------+----------------+-----------------------------------------------|
|d3f070c7a2|George Joseph |pjproject_bundled: Improve reliability of |
| | |pjproject download |
|----------+----------------+-----------------------------------------------|
|d670ea6297|Mark Michelson |manager: update minor version |
|----------+----------------+-----------------------------------------------|
|349e08cb48|Timo Teräs |codec_dahdi: Fix poll.h include. |
|----------+----------------+-----------------------------------------------|
|3017f09f22|George Joseph |file.c/__ast_file_read_dirs: Fix issues on |
| | |filesystems without d_type |
|----------+----------------+-----------------------------------------------|
|edd7ae85e8|Matt Jordan |pjproject: Use a much higher limit for |
| | |PJ_ICE_MAX_CHECKS |
|----------+----------------+-----------------------------------------------|
|cc86329228|Matt Jordan |apps/app_echo: Only relay a single video source|
| | |change frame |
|----------+----------------+-----------------------------------------------|
|0dc4567133|George Joseph |Revert "Revert "channel: Use frame deferral API|
| | |for safe sleep."" |
|----------+----------------+-----------------------------------------------|
|6d61f7bfd1|George Joseph |Revert "Revert "autoservice: Use frame deferral|
| | |API"" |
|----------+----------------+-----------------------------------------------|
|f62c9c42fa|George Joseph |Revert "Revert "AGI: Only defer frames when in |
| | |an interception routine."" |
|----------+----------------+-----------------------------------------------|
|2966fa5ad7|George Joseph |Revert "Revert "Add API for channel frame |
| | |deferral."" |
|----------+----------------+-----------------------------------------------|
|939dcf66b0|Timo Teräs |addons/chan_mobile: do not use strerror_r |
|----------+----------------+-----------------------------------------------|
|338f35edcc|Richard Mudgett |res_pjsip.c: Rework endpt_send_request() |
| | |req_wrapper code. |
|----------+----------------+-----------------------------------------------|
|bb196323f9|Richard Mudgett |res_pjsip: Fix tdata leaks in off nominal |
| | |paths. |
|----------+----------------+-----------------------------------------------|
|9df59d9ff4|Richard Mudgett |res_pjsip_registrar_expire.c: Remove extra |
| | |linefeed in debug message. |
|----------+----------------+-----------------------------------------------|
|fa749866c1|George Joseph |Revert "Add API for channel frame deferral." |
|----------+----------------+-----------------------------------------------|
|6bce938c2f|George Joseph |Revert "AGI: Only defer frames when in an |
| | |interception routine." |
|----------+----------------+-----------------------------------------------|
|edca6911f3|George Joseph |Revert "autoservice: Use frame deferral API" |
|----------+----------------+-----------------------------------------------|
|e5365dada5|George Joseph |Revert "channel: Use frame deferral API for |
| | |safe sleep." |
|----------+----------------+-----------------------------------------------|
|edea41126b|George Joseph |build: Fix default values for some SANITIZER |
| | |options |
|----------+----------------+-----------------------------------------------|
|e5860ce07d|Mark Michelson |res_pjsip_session: Do not call session |
| | |supplements when it's too late. |
|----------+----------------+-----------------------------------------------|
|392202304d|Mark Michelson |channel: Use frame deferral API for safe sleep.|
|----------+----------------+-----------------------------------------------|
|a1cdc3891a|Alexander Anikin|chan_ooh323: reset rrq count on gk registration|
|----------+----------------+-----------------------------------------------|
|fbbbd0add9|Michael Kuron |automon: restore mixing of the both channels |
| | |after recording stops |
|----------+----------------+-----------------------------------------------|
|367d4903cc|Matt Jordan |res_http_websocket: Increase the buffer size |
| | |for non-LOW_MEMORY systems |
|----------+----------------+-----------------------------------------------|
|7a449b6819|Matt Jordan |res_stasis: Set a video source mode on Stasis |
| | |created bridges |
|----------+----------------+-----------------------------------------------|
|1504194215|Alexander Anikin|chan_ooh323: Fix infinite loop on read second |
| | |part of H.225 packet |
|----------+----------------+-----------------------------------------------|
|78dc6ceaf6|George Joseph |pjproject_bundled: Fix issue with libasteriskpj|
| | |needing libresample |
|----------+----------------+-----------------------------------------------|
|f27f837a9f|George Joseph |pjproject_bundled: Fix compile of pjsua so it |
| | |handles audio |
|----------+----------------+-----------------------------------------------|
|12bdde6a6c|George Joseph |pjproject_bundled: Fix issue where |
| | |"/version.mak" wasn't found |
|----------+----------------+-----------------------------------------------|
|0646b48ece|Tzafrir Cohen |chan_dahdi: remove by_name support |
|----------+----------------+-----------------------------------------------|
|802bbf8752|George Joseph |test_astobj2_thrash: Fix multithreaded issues |
|----------+----------------+-----------------------------------------------|
|16c23b57c7|George Joseph |pjproject_bundled: Fixed various build issues |
|----------+----------------+-----------------------------------------------|
|1d277e7cb6|Pascal Cadotte |typo: s/paranthesis/parenthesis/ in a comment |
| |Michaud | |
|----------+----------------+-----------------------------------------------|
|3bd76dd679|Mark Michelson |ARI: Add duplicate channel ID checking for |
| | |channel creation. |
|----------+----------------+-----------------------------------------------|
|6651c66e68|George Joseph |utils.c: Fix ast_set_default_eid for multiple |
| | |platforms |
|----------+----------------+-----------------------------------------------|
|6fe5202c2c|Richard Mudgett |aoc.c: Whitespace cleanup |
|----------+----------------+-----------------------------------------------|
|c3bf1632cd|Richard Mudgett |app_minivm.c: Fix malformed ast_json_pack() |
| | |call. |
|----------+----------------+-----------------------------------------------|
|9c54964dc5|Richard Mudgett |app_queue.c: Fix clearing of pause reason |
| | |string. |
|----------+----------------+-----------------------------------------------|
|20c3dba39e|Torrey Searle |res_fax: Fix a tight race condition causing fax|
| | |to crash in audio fallback |
|----------+----------------+-----------------------------------------------|
|cc269766b8|Torrey Searle |res_rtp_asterisk: Fix infinite DTMF issue when |
| | |switching to P2P bridge |
|----------+----------------+-----------------------------------------------|
|ca2f3e5b99|Badalyan |cel_odbc: Fix memory leak on module unload |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|c5e8f50169|George Joseph |pjproject_bundled: Add MALLOC_DEBUG capability |
|----------+----------------+-----------------------------------------------|
|2a03575c30|Corey Farrell |astobj2: Add backtrace to log_bad_ao2. |
|----------+----------------+-----------------------------------------------|
|79532bca75|Rodrigo RamÃrez |Add text of cdr directory into README.md for |
| |Norambuena |ast-db-manage |
|----------+----------------+-----------------------------------------------|
|a77ebb2017|George Joseph |download_externals: Fix issue with re-install |
|----------+----------------+-----------------------------------------------|
|43901e9418|George Joseph |build_tools: Add ability to download variants |
| | |to download_externals |
|----------+----------------+-----------------------------------------------|
|923edf2596|Corey Farrell |logger: Simplify ast_callid handling code. |
|----------+----------------+-----------------------------------------------|
|74f562a8e2|Corey Farrell |logger: Fix default console settings. |
|----------+----------------+-----------------------------------------------|
|47c527df0a|George Joseph |pjproject_bundled: Prevent SERVFAIL from |
| | |marking name server bad |
|----------+----------------+-----------------------------------------------|
|07b95f7c65|Tzafrir Cohen |sd_notify (systemd status notifications) |
| | |support |
|----------+----------------+-----------------------------------------------|
|bc81765bb4|Timo Teräs |Fix showing of swap details when sysinfo() is |
| | |available |
|----------+----------------+-----------------------------------------------|
|56caf5402c|Walter Doekes |contrib: Let safe_asterisk script continue |
| | |without /dev/tty9. |
|----------+----------------+-----------------------------------------------|
|f369dbb705|Richard Mudgett |res_pjsip_messaging.c: Misc cleanups and fixes.|
|----------+----------------+-----------------------------------------------|
|2e5da0c715|Joshua Colp |res_pjsip: Allow global headers to be |
| | |overridden. |
|----------+----------------+-----------------------------------------------|
|baa7dba180|Joshua Colp |res_resolver_unbound: Fix config documentation.|
|----------+----------------+-----------------------------------------------|
|6caf6bcdad|George Joseph |build: Add download capability for external |
| | |packages |
|----------+----------------+-----------------------------------------------|
|68c7694abb|Richard Mudgett |res_pjsip_registrar.c: Reduce stack usage in |
| | |find_aor_name(). |
|----------+----------------+-----------------------------------------------|
|35ce4d25c7|Richard Mudgett |pjsip_configuration.c: Ignore repeated identify|
| | |by methods. |
|----------+----------------+-----------------------------------------------|
|c1e438fdf7|Richard Mudgett |config_global.c: Comments and a default |
| | |expression adjustment. |
|----------+----------------+-----------------------------------------------|
|edcf09e47c|Richard Mudgett |sip_to_pjsip.py: Map canreinvite as directmedia|
| | |alias. |
|----------+----------------+-----------------------------------------------|
|47336a0bdd|Richard Mudgett |sip_to_pjsip.py: Fix typo converting |
| | |outboundproxy registration. |
|----------+----------------+-----------------------------------------------|
|dba02575fc|Richard Mudgett |sip_to_pjsip.py: Fix comment typo and tabs. |
|----------+----------------+-----------------------------------------------|
|4aaa27e532|Richard Mudgett |Sample configs: Eliminate false multiline |
| | |comment block starts. |
|----------+----------------+-----------------------------------------------|
|e875e1c12a|Corey Farrell |sorcery: Create function |
| | |ast_sorcery_lockable_alloc. |
|----------+----------------+-----------------------------------------------|
|131baf70d6|Corey Farrell |named_locks: Use ao2_weakproxy to deal with |
| | |cleanup from container. |
|----------+----------------+-----------------------------------------------|
|0c5b6e9ff5|Corey Farrell |astobj2: Support using a separate object for |
| | |locking. |
|----------+----------------+-----------------------------------------------|
|ea929d766d|Richard Mudgett |res_pjsip: Cache global config options. |
|----------+----------------+-----------------------------------------------|
|141cd42880|Richard Mudgett |res_fax.c: Add chan locked precondition |
| | |comments. |
|----------+----------------+-----------------------------------------------|
|b86771d1bf|Richard Mudgett |ast_framehook_detach() must be called with the |
| | |channel locked. |
|----------+----------------+-----------------------------------------------|
|5744f434f0|Richard Mudgett |ast_framehook_attach() must be called with the |
| | |channel locked. |
|----------+----------------+-----------------------------------------------|
|e40aa40aca|George Joseph |res_rtp_multicast: Fix SEGV in |
| | |ast_multicast_rtp_create_options |
|----------+----------------+-----------------------------------------------|
|065d810d3f|Joshua Colp |Revert "ConfBridge: Rework announcer channel |
| | |methodology" |
|----------+----------------+-----------------------------------------------|
|41ee14bfae|Alexei Gradinari|compilation failed with |
| | |-Werror=maybe-uninitialized |
|----------+----------------+-----------------------------------------------|
|eb0c9c476f|David M. Lee |res_odbc_transaction: add dep on generic_odbc |
|----------+----------------+-----------------------------------------------|
|55ccdf93c3|Corey Farrell |Fix checks for allocation debugging. |
|----------+----------------+-----------------------------------------------|
|8061d9f66f|Corey Farrell |Fix naming mismatch of allocator functions. |
|----------+----------------+-----------------------------------------------|
|c1b6a79686|Torrey Searle |res_ari: Add http prefix to generated docs |
|----------+----------------+-----------------------------------------------|
|534063fd67|George Joseph |res_pjsip: Add contact_user to endpoint |
|----------+----------------+-----------------------------------------------|
|824a4e84d1|Corey Farrell |Refactor usage pattern of xmldoc info tag. |
|----------+----------------+-----------------------------------------------|
|13450c80ce|Richard Mudgett |res_sorcery_config.c: Cleanup ao2 container |
| | |usage idioms. |
|----------+----------------+-----------------------------------------------|
|d526aa5cbe|Richard Mudgett |sorcery.c: Minor optimizations. |
|----------+----------------+-----------------------------------------------|
|45e143576f|Richard Mudgett |sorcery.c: Tweak some container declaration |
| | |formatting. |
|----------+----------------+-----------------------------------------------|
|9202ca34a8|Matt Jordan |app_dial: Improve documentation |
|----------+----------------+-----------------------------------------------|
|e9fe08ea37|Matt Jordan |manager: Add <see-also> tags to relate |
| | |interrelated events/actions together |
|----------+----------------+-----------------------------------------------|
|a93cd39ac1|Matt Jordan |manager: Add <see-also> tags to relate Bridge |
| | |related events,actions, and apps |
|----------+----------------+-----------------------------------------------|
|d8a7594ffd|Matt Jordan |manager: Add <see-also> tags to relate AoC |
| | |events and actions |
|----------+----------------+-----------------------------------------------|
|243f0cf99a|Matt Jordan |manager: Add <see-also> tags to relate |
| | |UserEvent actions/apps/events |
|----------+----------------+-----------------------------------------------|
|3269cf4c17|Matt Jordan |res_agi: Improve documentation |
|----------+----------------+-----------------------------------------------|
|a19f4affe8|Matt Jordan |manager: Add <see-also> links between related |
| | |events |
|----------+----------------+-----------------------------------------------|
|ddab42e296|Matt Jordan |func_channel: Reorganize documentation |
|----------+----------------+-----------------------------------------------|
|2275494e80|Richard Mudgett |res_pjsip res_pjsip_mwi: Misc fixes and |
| | |cleanups. |
|----------+----------------+-----------------------------------------------|
|d4ffbccef6|Richard Mudgett |location.c: Misc fixes and cleanups. |
|----------+----------------+-----------------------------------------------|
|36b2a40533|George Joseph |autohints: Update CHANGES and |
| | |extensions.conf.sample |
|----------+----------------+-----------------------------------------------|
|4a5da6c9b4|Richard Mudgett |taskprocessor.c: Tweak high water checks. |
|----------+----------------+-----------------------------------------------|
|5ba6357be2|Richard Mudgett |res_pjsip: Make aor named lock a mutex. |
|----------+----------------+-----------------------------------------------|
|b6e03a5ff3|Richard Mudgett |pjsip_distributor.c: Add missing allocation |
| | |failure check. |
|----------+----------------+-----------------------------------------------|
|ac0454f9fa|David M. Lee |Fixed compile flags for non-module libs |
|----------+----------------+-----------------------------------------------|
|0749f6e6f3|Rodrigo RamÃrez |res_odbc: Show only when there a fail attempt |
| |Norambuena |of connection in CLI |
|----------+----------------+-----------------------------------------------|
|b156a291af|Rodrigo RamÃrez |cdr_adaptive_odbc: Fix DNSs mixed config quote |
| |Norambuena |quoted_identifiers |
|----------+----------------+-----------------------------------------------|
|e711e57106|Kevin Harwell |resource_channels: Sync with ARI stubs |
|----------+----------------+-----------------------------------------------|
|90b30b21ac|Joshua Colp |astconfigparser: Really handle case where line |
| | |is simply a comment. |
|----------+----------------+-----------------------------------------------|
|f6276441b1|George Joseph |menuselect: Add an opaque "member_data" string |
| | |to the acceptable xml |
|----------+----------------+-----------------------------------------------|
|1cd79d6ee5|Mark Michelson |Remove SILK payload mappings from Asterisk |
| | |core. |
|----------+----------------+-----------------------------------------------|
|a7ae48441f|Joshua Colp |astconfigparser: Handle case where line is |
| | |simply a comment. |
|----------+----------------+-----------------------------------------------|
|b5bc2fdda8|Alexei Gradinari|pjproject: fixed a few bugs |
|----------+----------------+-----------------------------------------------|
|feb1a43412|David M. Lee |Portably sscanf tv_usec |
|----------+----------------+-----------------------------------------------|
|1d364ac54f|Kevin Harwell |rtp_engine: Failed assertion and wrong name |
| | |given for codec |
|----------+----------------+-----------------------------------------------|
|8802e55c26|David M. Lee |Replace strdupa with more portable ast_strdupa |
|----------+----------------+-----------------------------------------------|
|737471f131|Richard Mudgett |dsp.c: Add fax and DTMF detection unit tests. |
|----------+----------------+-----------------------------------------------|
|a8cd5d255a|Richard Mudgett |dsp.c: Added descriptive comments to Goertzel |
| | |calculations. |
|----------+----------------+-----------------------------------------------|
|6dfb34cf13|Richard Mudgett |dsp.c: Fix incorrect format reference typo. |
|----------+----------------+-----------------------------------------------|
|327136088e|Richard Mudgett |dsp.c: Correct DTMF twist dsp.conf |
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|1e7168aee0|Joshua Colp |astconfigparser.py: Update with realtime fixes.|
|----------+----------------+-----------------------------------------------|
|b4c5dcad01|George Joseph |menuselect: Various menuselect enhancements |
|----------+----------------+-----------------------------------------------|
|9db420c69d|Joshua Colp |ari: Update version. |
|----------+----------------+-----------------------------------------------|
|8852a4c3db|George Joseph |asterisk.c: Add auto generation and persistence|
| | |of UUID |
|----------+----------------+-----------------------------------------------|
|4286a369a1|Richard Mudgett |res_pjsip: Whitespace and comment cleanup. |
|----------+----------------+-----------------------------------------------|
|68de3a9e51|Corey Farrell |pbx.c: Remove duplicate code. |
|----------+----------------+-----------------------------------------------|
|a36a174c4b|Corey Farrell |pbx: Create pbx_sw.c for management of 'struct |
| | |ast_sw'. |
|----------+----------------+-----------------------------------------------|
|e2e8713b84|Corey Farrell |pbx: Create pbx_ignorepat.c for management of |
| | |'struct ast_ignorepat'. |
|----------+----------------+-----------------------------------------------|
|be36bd7ca5|Corey Farrell |pbx: Create pbx_include.c for management of |
| | |'struct ast_include'. |
|----------+----------------+-----------------------------------------------|
|d3348c51b5|Corey Farrell |features.c: Remove unneeded adsi.h include. |
|----------+----------------+-----------------------------------------------|
|273052f404|Mark Michelson |Update support for SILK format. |
|----------+----------------+-----------------------------------------------|
|63ac4c9487|Kevin Harwell |translate: explicit format destination not |
| | |properly set |
|----------+----------------+-----------------------------------------------|
|2f26512fd8|Richard Mudgett |stasis_endpoint.c: Fix contactstatus_to_json().|
|----------+----------------+-----------------------------------------------|
|bc1ff41be7|Richard Mudgett |pjsip_options.c: Fix container operation. |
|----------+----------------+-----------------------------------------------|
|eabcfeeaa3|Richard Mudgett |pjsip_configuration.c: Misc cleanups. |
|----------+----------------+-----------------------------------------------|
|0d487b53b1|Matt Jordan |res/res_pjsip_session: Check for presence of an|
| | |active negotiator |
|----------+----------------+-----------------------------------------------|
|c49833653b|Matt Jordan |res/res_pjsip_pubsub: Add additional debug |
| | |statements |
|----------+----------------+-----------------------------------------------|
|f12311ee69|Matt Jordan |res/res_corosync: Raise a Stasis message on |
| | |node join/leave events |
|----------+----------------+-----------------------------------------------|
|886f2cab23|George Joseph |rest_api/channels: Fix multiple issues with |
| | |create and dial |
|----------+----------------+-----------------------------------------------|
|5d2fc6bab7|Richard Mudgett |res_pjsip_session.c: Remove unused parameter |
| | |from handle_incoming(). |
|----------+----------------+-----------------------------------------------|
|656ed73ac6|Richard Mudgett |res_pjsip: Add missing NULL checks when using |
| | |pjsip_inv_end_session(). |
|----------+----------------+-----------------------------------------------|
|4f7b859726|Richard Mudgett |features: Fix channel datastore access. |
|----------+----------------+-----------------------------------------------|
|9129ac8e73|Matt Jordan |pjproject/patches/config_site: Increase the max|
| | |number of ICE candidates |
|----------+----------------+-----------------------------------------------|
|83f2c2573b|Matt Jordan |configs/basic-pbx/modules.conf: Remove 'bad' |
| | |modules |
|----------+----------------+-----------------------------------------------|
|f572b26495|Richard Mudgett |res_pjproject.c: Replace inlined |
| | |DEBUG_ATLEAST() with macro. |
|----------+----------------+-----------------------------------------------|
|3c80f84cd0|Richard Mudgett |res_pjsip_transport_management.c: Misc cleanups|
| | |to survive shutdown. |
|----------+----------------+-----------------------------------------------|
|7c59f2126f|Richard Mudgett |res_pjsip.c: Add check that timer actually got |
| | |scheduled. |
|----------+----------------+-----------------------------------------------|
|51cc5c31c4|Richard Mudgett |res_rtp_multicast.c: Fix warning message typo. |
|----------+----------------+-----------------------------------------------|
|3d0632a9c2|Richard Mudgett |res_pjsip_session.c: Reorganize |
| | |ast_sip_session_terminate(). |
|----------+----------------+-----------------------------------------------|
|d21a77b325|George Joseph |build: Fix ast_sockaddr initialization to be |
| | |more portable |
|----------+----------------+-----------------------------------------------|
|72d190eb69|Timo Teräs |Detect and use proper libraries for musl |
| | |toolchains |
|----------+----------------+-----------------------------------------------|
|39b69ab537|Timo Teräs |Fixes to include signal.h |
|----------+----------------+-----------------------------------------------|
|dca052e531|Richard Mudgett |chan_rtp.c: Simplify options to UnicastRTP |
| | |channel creation. |
|----------+----------------+-----------------------------------------------|
|797695c5cc|Timo Teräs |Make use of GLOB_BRACE and GLOB_NOMAGIC |
| | |optional |
|----------+----------------+-----------------------------------------------|
|3c1fec8099|Timo Teräs |Fix res_search usage |
|----------+----------------+-----------------------------------------------|
|9c1d95e873|Timo Teräs |Fix #include poll.h and sys/cdefs.h |
|----------+----------------+-----------------------------------------------|
|4505a59dc9|Joshua Colp |alembic: Fix migration. |
|----------+----------------+-----------------------------------------------|
|aec7916595|Richard Mudgett |pjsip_distributor.c: Use correct rdata info |
| | |access method (Part 2). |
|----------+----------------+-----------------------------------------------|
|7fa5766752|George Joseph |pjproject_bundled: Move to pjproject 2.5 |
|----------+----------------+-----------------------------------------------|
|7d44d12816|Richard Mudgett |pjsip_distributor.c: Use correct rdata info |
| | |access method. |
|----------+----------------+-----------------------------------------------|
|2a77af9ed0|Richard Mudgett |chan_rtp.c: Cleanup ast_request() parameter |
| | |parsing. |
|----------+----------------+-----------------------------------------------|
|52148d93f4|Matt Jordan |CHANGES: Update formatting of items |
|----------+----------------+-----------------------------------------------|
|a1803cb5f4|Matt Jordan |configs/samples/pjsip.conf.sample: Fix typo |
|----------+----------------+-----------------------------------------------|
|d29c17834c|Matt Jordan |res/res_hep_pjsip: Fix reported local IP |
| | |address when bound to 'any' |
|----------+----------------+-----------------------------------------------|
|14938184a3|Sean Bright |res_ari: Correct Location headers returned by |
| | |some ARI resources |
|----------+----------------+-----------------------------------------------|
|4f8cfa0220|George Joseph |pjsip_distributor: Add missing newline to |
| | |NOTICE |
|----------+----------------+-----------------------------------------------|
|5236ffed97|Matt Jordan |configure: Fix errors with |
| | |AST_UNDEFINED_SANITIZER/AST_LEAK_SANITIZER |
|----------+----------------+-----------------------------------------------|
|ec85ea3c21|Tzafrir Cohen |basic-cfg: asterisk.conf: don't set languages |
|----------+----------------+-----------------------------------------------|
|1b0a9bb2c4|Tzafrir Cohen |basic-cfg: asterisk.conf: debug level 5 spams |
|----------+----------------+-----------------------------------------------|
|d0ba3e8196|Tzafrir Cohen |basic-cfg: asterisk.conf: defaults of options |
|----------+----------------+-----------------------------------------------|
|f943a1fd84|Tzafrir Cohen |basic-cfg: asterisk.conf: remove [directories] |
|----------+----------------+-----------------------------------------------|
|64e058f75a|Kevin Harwell |res_pjsip_outbound_publish: state potential |
| | |dropped on reloads/realtime fetches |
|----------+----------------+-----------------------------------------------|
|adc82a2260|Kevin Harwell |res_pjsip_outbound_publishing: After unloading |
| | |the library won't load again |
|----------+----------------+-----------------------------------------------|
|3b0ce5169d|Kevin Harwell |res_pjsip_outbound_publish: Won't unload if |
| | |condition wait times out |
|----------+----------------+-----------------------------------------------|
|41fccbfeb1|Kevin Harwell |res_pjsip_outbound_publish: Ref leak in off |
| | |nominal callback paths |
|----------+----------------+-----------------------------------------------|
|dfbb03cc8e|Kevin Harwell |res_pjsip_outbound_publish: Potential crash due|
| | |to off nominal path |
|----------+----------------+-----------------------------------------------|
|bf13b59062|Diederik de |configs/basic-pbx/asterisk.conf: contains |
| |Groot |incorrect path separator |
|----------+----------------+-----------------------------------------------|
|369182d084|Richard Mudgett |res_pjsip: Start body generator users after |
| | |suppliers. |
|----------+----------------+-----------------------------------------------|
|3af83ea2fb|Richard Mudgett |res_pjsip_pubsub.c: Add useful information to |
| | |some messages. |
|----------+----------------+-----------------------------------------------|
|8e1b663b87|Richard Mudgett |res_pjsip_pubsub.c: Fix body generator |
| | |registration race. |
|----------+----------------+-----------------------------------------------|
|906ea2c43f|Richard Mudgett |res_pjsip_pubsub.h: Fix doxygen association. |
|----------+----------------+-----------------------------------------------|
|76ea4cfaae|Richard Mudgett |res_pjsip_outbound_publish.c: Remove redundant |
| | |flag check. |
|----------+----------------+-----------------------------------------------|
|757ec6172b|Richard Mudgett |test_message.c: Wait longer in case dialplan |
| | |also processes the test message. |
|----------+----------------+-----------------------------------------------|
|b3cc74fda9|Richard Mudgett |manager_channels.c: Fix allocation failure |
| | |crash. |
|----------+----------------+-----------------------------------------------|
|a63656b419|Richard Mudgett |Bridge system: Fix memory leaks and double |
| | |frees on impart failure. |
|----------+----------------+-----------------------------------------------|
|71dfa35540|Richard Mudgett |bridge_softmix.c: Fix crash if channel fails to|
| | |join mixing tech. |
|----------+----------------+-----------------------------------------------|
|06632a0d11|Richard Mudgett |Manager: Short circuit AMI message processing. |
|----------+----------------+-----------------------------------------------|
|6ddd856b86|Richard Mudgett |manager.c: Eliminate most RAII_VAR usage. |
|----------+----------------+-----------------------------------------------|
|d95512a7dd|Joshua Colp |app_talkdetect: Make the module core supported.|
|----------+----------------+-----------------------------------------------|
|6cfa02394f|Joshua Colp |res_pjsip_transport_management: Allow unload to|
| | |occur. |
|----------+----------------+-----------------------------------------------|
|6365f0018f|Richard Mudgett |bridge_channel.c: Ignore role setup failure in |
| | |channel push. |
|----------+----------------+-----------------------------------------------|
|af114edb8b|Richard Mudgett |stasis_bridge.c: Update stasis bridge push |
| | |diagnostic messages. |
|----------+----------------+-----------------------------------------------|
|be4333ddad|Mark Michelson |transport management: Register thread with |
| | |PJProject. |
|----------+----------------+-----------------------------------------------|
|e83499df56|George Joseph |res_pjsip: Add serialized scheduler |
| | |(res_pjsip/pjsip_scheduler.c) |
|----------+----------------+-----------------------------------------------|
|ff3af764de|Richard Mudgett |bridge_softmix.c: Fix crash if could not |
| | |allocate the dsp. |
|----------+----------------+-----------------------------------------------|
|caa416d5f3|George Joseph |stringfields: Update extended string fields for|
| | |master only. |
|----------+----------------+-----------------------------------------------|
|216abb0ae7|George Joseph |lock: Add named lock capability |
|----------+----------------+-----------------------------------------------|
|6138a75e8e|Richard Mudgett |pbx.h: Make ast_state_cb_type take more const. |
|----------+----------------+-----------------------------------------------|
|72c19f7dc5|Richard Mudgett |pbx.c: Minor code rearangements. |
|----------+----------------+-----------------------------------------------|
|28cefc3e88|Richard Mudgett |pbx: Update doxygen for extension state |
| | |watchers. |
|----------+----------------+-----------------------------------------------|
|2eaeea690d|Joshua Colp |res_pjsip_registrar_expire: Fix race condition |
| | |at shutdown. |
|----------+----------------+-----------------------------------------------|
|3e5672d843|Joshua Colp |res_pjsip: Fix configuration setting of |
| | |"regcontext". |
|----------+----------------+-----------------------------------------------|
|784fb43f43|Joshua Colp |res_http_websocket: Make core supported. |
|----------+----------------+-----------------------------------------------|
|4d40b161c3|George Joseph |stringfields: Refactor to allow fields to be |
| | |added to the end of structures |
|----------+----------------+-----------------------------------------------|
|c07e1190ec|George Joseph |res_pjsip_mwi: Fix segv caused by |
| | |16c7d8e74a9af13f98c3c22aa9c43ce39965f6b7 |
|----------+----------------+-----------------------------------------------|
|060b7b83bc|George Joseph |install_prereq: Fix check_installed_debs remove|
| | |subversion |
|----------+----------------+-----------------------------------------------|
|433d2c4bbf|George Joseph |utils.c: Fix typo in handle_show_locks |
|----------+----------------+-----------------------------------------------|
|2fab4d7da8|Richard Mudgett |res_stasis.c: Protect channel datastore list |
| | |from stasis end. |
|----------+----------------+-----------------------------------------------|
|ece2edaa04|Richard Mudgett |res_ari: Cannot get control also means channel |
| | |is unavailable. |
|----------+----------------+-----------------------------------------------|
|2f36cba4b5|Richard Mudgett |res_stasis_recording.c: Cleanup |
| | |stasis_app_recording_find_by_name(). |
|----------+----------------+-----------------------------------------------|
|34457dd9db|Richard Mudgett |core_unreal.c: Add clarification comment about |
| | |channel ref. |
|----------+----------------+-----------------------------------------------|
|724b9ab28f|George Joseph |res_rtp_asterisk: Fix placement of txcount |
| | |increment |
|----------+----------------+-----------------------------------------------|
|c4064727d2|George Joseph |chan_pjsip: Add 'pjsip show channelstats' |
|----------+----------------+-----------------------------------------------|
|44ffb5105a|George Joseph |res_rtp_asterisk: Fix packet stats on bridged |
| | |connection |
|----------+----------------+-----------------------------------------------|
|c971a64366|George Joseph |res_pjsip/pjsip_options: Fix From generation on|
| | |outgoing OPTIONS |
|----------+----------------+-----------------------------------------------|
|3cf714031c|Richard Mudgett |res_parking: Cleanup |
| | |find_channel_parking_lot_name() usage. |
|----------+----------------+-----------------------------------------------|
|13e75ee04f|Richard Mudgett |res_parking: Misc fixes. |
|----------+----------------+-----------------------------------------------|
|72a897c534|Joshua Colp |media_cache: Demote warning to debug as it may |
| | |occur often. |
|----------+----------------+-----------------------------------------------|
|a72f3b5bb4|Joshua Colp |tests/test_http_media_cache: Fix file |
| | |descriptor leak in test. |
|----------+----------------+-----------------------------------------------|
|13efea24f7|Matt Jordan |main/app: Only look to end of file if ':end' is|
| | |specified, and not just ':' |
|----------+----------------+-----------------------------------------------|
|791b4c9f81|Matt Jordan |main/media_cache: Provide an extension on the |
| | |local file associated with a URI |
|----------+----------------+-----------------------------------------------|
|392341ba37|George Joseph |pjproject-bundled: Cleanups for reported issues|
|----------+----------------+-----------------------------------------------|
|1d3191b118|George Joseph |progdocs: Exclude ./third-party from |
| | |documentation generation |
|----------+----------------+-----------------------------------------------|
|0da36fca6b|Leif Madsen |Add initial support to build Docker images |
|----------+----------------+-----------------------------------------------|
|cb97198ca6|Richard Mudgett |chan_sip.c: Simplify sip_pvt destructor call |
| | |levels. |
|----------+----------------+-----------------------------------------------|
|8be01398d9|Richard Mudgett |chan_sip.c: Made sip_reinvite_retry() call |
| | |sip_pvt_lock_full(). |
|----------+----------------+-----------------------------------------------|
|4df7b3ae80|Joshua Colp |build: Add configure check for proto field of |
| | |PJSIP TLS transport setting. |
|----------+----------------+-----------------------------------------------|
|0af6b5de62|George Joseph |build_system: Split COMPILE_DOUBLE from |
| | |DONT_OPTIMIZE |
|----------+----------------+-----------------------------------------------|
|638133131a|George Joseph |pjproject: Pass (dont_)optimize flags to |
| | |pjproject and fix pjsua |
|----------+----------------+-----------------------------------------------|
|fb28049de2|George Joseph |pjproject_bundled: Remove --with-external-pa |
| | |from configure options. |
|----------+----------------+-----------------------------------------------|
|f690c105f3|Rodrigo RamÃrez |res_odbc_transaction: fix some format tab |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|0ec9fe5421|Rodrigo RamÃrez |main/cli.c: Refactor function to print seconds |
| |Norambuena |formatted |
|----------+----------------+-----------------------------------------------|
|471ff375fd|George Joseph |install_prereq: Add packages for bundled |
| | |pjproject |
|----------+----------------+-----------------------------------------------|
|37472f7398|George Joseph |third_party/Makefile.rules: Replace unsupported|
| | |!= operator with $(shell ...) |
|----------+----------------+-----------------------------------------------|
|195100e770|George Joseph |loader: Retry dlopen when loading fails |
|----------+----------------+-----------------------------------------------|
|6af7fc4c37|Joshua Colp |res_pjsip_dtmf_info: NULL terminate the message|
| | |body. |
|----------+----------------+-----------------------------------------------|
|b8b7c2e428|George Joseph |alembic: Fix downgrade and tweak for sqlite |
|----------+----------------+-----------------------------------------------|
|0bdbf0d882|Richard Mudgett |func_callerid.c: Update REDIRECTING reason |
| | |documentation. |
|----------+----------------+-----------------------------------------------|
|25de01f301|Richard Mudgett |SIP diversion: Fix REDIRECTING(reason) value |
| | |inconsistencies. |
|----------+----------------+-----------------------------------------------|
|8c8ef4efb0|Richard Mudgett |res_pjsip_send_to_voicemail.c: Allow either |
| | |quoted or not send_to_vm reason. |
|----------+----------------+-----------------------------------------------|
|75ec137e91|Richard Mudgett |res_pjsip_send_to_voicemail.c: Fix off-nominal |
| | |double channel unref. |
|----------+----------------+-----------------------------------------------|
|3173e91bab|George Joseph |build-system: Allow building with static |
| | |pjproject |
|----------+----------------+-----------------------------------------------|
|acf329a3c7|George Joseph |res_pjsip_mwi: Turn some NOTICEs and WARNINGs |
| | |into debug 1s. |
|----------+----------------+-----------------------------------------------|
|7e3e1ddf7e|George Joseph |res_sorcery_memory_cache: Fix SEGV in some CLI |
| | |commands |
|----------+----------------+-----------------------------------------------|
|803a2fc2d5|Richard Mudgett |rtp_engine.h: Remove extraneous semicolons. |
|----------+----------------+-----------------------------------------------|
|886ee09471|Richard Mudgett |chan_sip.c: Suppress T.38 SDP c= line if addr |
| | |is the same. |
|----------+----------------+-----------------------------------------------|
|b7970cabfa|Christof Lauber |res_config_sqlite3: Fix crashes when reading |
| | |peers from sqlite3 tables |
|----------+----------------+-----------------------------------------------|
|ba8adb4ce3|George Joseph |res_pjsip/config_transport: Allow reloading |
| | |transports. |
|----------+----------------+-----------------------------------------------|
|f8767a8804|George Joseph |res_pjproject: Add ability to map pjproject log|
| | |levels to Asterisk log levels |
|----------+----------------+-----------------------------------------------|
|8055d080cd|Mark Michelson |Fix failing threadpool_auto_increment test. |
|----------+----------------+-----------------------------------------------|
|30a49b8a6a|Richard Mudgett |cel.c: Fix mismatch in ast_cel_track_event() |
| | |return type. |
|----------+----------------+-----------------------------------------------|
|62282bb8ce|George Joseph |res_odbc: Fix exports.in for missing symbols |
|----------+----------------+-----------------------------------------------|
|13b6c02945|Mark Michelson |Fix creation race of contact_status structures.|
|----------+----------------+-----------------------------------------------|
|b37555cc94|George Joseph |res_pjsip: Refactor load_module/unload_module |
|----------+----------------+-----------------------------------------------|
|fd668670b5|Rodrigo RamÃrez |res_config_pgsql: Show error message in reload |
| |Norambuena |if not connected. |
|----------+----------------+-----------------------------------------------|
|c7186c7f0a|Badalyan |Build: Fix menuselect USAN conflicts |
| |Vyacheslav | |
|----------+----------------+-----------------------------------------------|
|68643f83cd|Corey Farrell |Simplify and fix conditional in FD_SET. |
|----------+----------------+-----------------------------------------------|
|e40fddbeb5|Joshua Colp |tests/test_sorcery_memory_cache_thrash: Improve|
| | |termination process. |
|----------+----------------+-----------------------------------------------|
|72bf53eea5|Rodrigo RamÃrez |res_config_pgsql: Add message on cli failed |
| |Norambuena |command status |
|----------+----------------+-----------------------------------------------|
|b69729dde5|George Joseph |chan_misdn: Fix a few issues causing compile |
| | |errors |
|----------+----------------+-----------------------------------------------|
|1bc54aee80|Richard Mudgett |app_confbridge: Only use b_profile options from|
| | |the conference. |
|----------+----------------+-----------------------------------------------|
|3b426a8b09|Mark Michelson |Check for OpenSSL defines before trying to use |
| | |them. |
|----------+----------------+-----------------------------------------------|
|82e2938fa8|Mark Michelson |res_stasis_device_state: Fix refcounting error.|
|----------+----------------+-----------------------------------------------|
|d83dba7099|Sean Bright |res_rtp_asterisk: Allow ICE host candidates to |
| | |be overriden |
|----------+----------------+-----------------------------------------------|
|dcbedf9ab1|George Joseph |logging: Remove/fix some message annoyances |
|----------+----------------+-----------------------------------------------|
|40da6434c1|George Joseph |build_system: Fix some warnings highlighted by |
| | |clang |
|----------+----------------+-----------------------------------------------|
|52b29f9b4c|George Joseph |pjsip/alembic: Fix definition of |
| | |qualify_timeout |
|----------+----------------+-----------------------------------------------|
|55a7367ad4|Stefan Engström|chan_sip.c: AMI & CLI notify methods get |
| | |different values of asterisk's own ip. |
|----------+----------------+-----------------------------------------------|
|d2397f028f|Richard Mudgett |config_options.c: Fix warning message wording. |
|----------+----------------+-----------------------------------------------|
|af6b15976d|Richard Mudgett |app_confbridge.c: Replace inlined code with |
| | |existing function. |
|----------+----------------+-----------------------------------------------|
|894045e7cf|Richard Mudgett |app_confbridge.c: Update CONFBRIDGE and |
| | |CONFBRIDGE_INFO documentation. |
|----------+----------------+-----------------------------------------------|
|f19bf7a321|George Joseph |res_pjsip: Add res_pjproject dependency to |
| | |samples |
|----------+----------------+-----------------------------------------------|
|a706ad44e6|Mark Michelson |Stasis: Use custom structure when setting |
| | |variables. |
|----------+----------------+-----------------------------------------------|
|b073244c51|Mark Michelson |res_pjsip_pubsub: Prevent crash from AMI |
| | |command on freed subscription. |
|----------+----------------+-----------------------------------------------|
|8c664da0ff|Rodrigo RamÃrez |app_queue: fix some tab format |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|2fb45c7801|Rodrigo RamÃrez |cdr_pgsql.cl: REFACTOR Macro LENGTHEN_BUF |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|959f7436cc|Mark Michelson |Stasis: Fix potential memory leak of control |
| | |data. |
|----------+----------------+-----------------------------------------------|
|9714da7aa4|Mark Michelson |res_odbc: Remove connection management |
|----------+----------------+-----------------------------------------------|
|d3969d09ae|Rodrigo RamÃrez |app_queue.c: remove include for core_unreal.h |
| |Norambuena |not used in code. |
|----------+----------------+-----------------------------------------------|
|5615db3714|Richard Mudgett |res_pjsip: Add CLI "pjsip dump endpt [details]"|
|----------+----------------+-----------------------------------------------|
|dd5c063934|George Joseph |res_pjproject: Add module providing pjproject |
| | |logging and utils |
|----------+----------------+-----------------------------------------------|
|479cc99acd|Rodrigo RamÃrez |README: Update year in copyright |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|c9f7269b2e|Richard Mudgett |taskprocessor.c: Increase CLI "core ping |
| | |taskprocessor" timeout. |
|----------+----------------+-----------------------------------------------|
|6e2a867716|Richard Mudgett |taskprocessor.c: Fix some taskprocessor unrefs.|
|----------+----------------+-----------------------------------------------|
|a4dcbdf50f|Richard Mudgett |Fix alembic branches on master. |
|----------+----------------+-----------------------------------------------|
|130aa1427e|George Joseph |pjsip_loging_refactor: Rename |
| | |res_pjsip_log_forwarder to res_pjproject |
|----------+----------------+-----------------------------------------------|
|eaf2b5052e|Daniel Journo |Update version number in features.conf.sample |
|----------+----------------+-----------------------------------------------|
|d36c4d0b01|Richard Mudgett |taskprocessor.c: Simplify |
| | |ast_taskprocessor_get() return code. |
|----------+----------------+-----------------------------------------------|
|0a878020dc|Richard Mudgett |astmm.c: Add more stats to CLI "memory show" |
| | |commands. |
|----------+----------------+-----------------------------------------------|
|1fffe71f77|Richard Mudgett |res_pjsip_log_forwarder.c: Add CLI "pjsip show |
| | |buildopts". |
|----------+----------------+-----------------------------------------------|
|0bca2a5c26|Richard Mudgett |res_pjsip: Create human friendly serializer |
| | |names. |
|----------+----------------+-----------------------------------------------|
|f0f5fbbc01|Richard Mudgett |Sorcery: Create human friendly serializer |
| | |names. |
|----------+----------------+-----------------------------------------------|
|b1c7ae9afc|Richard Mudgett |Stasis: Create human friendly |
| | |taskprocessor/serializer names. |
|----------+----------------+-----------------------------------------------|
|3e857bb347|Richard Mudgett |taskprocessor.c: New API for human friendly |
| | |taskprocessor names. |
|----------+----------------+-----------------------------------------------|
|84c245d38c|Richard Mudgett |taskprocessor.c: Fix CLI "core show |
| | |taskprocessors" output format. |
|----------+----------------+-----------------------------------------------|
|7d86979ea0|Richard Mudgett |taskprocessor.c: Fix CLI "core show |
| | |taskprocessors" unref. |
|----------+----------------+-----------------------------------------------|
|1fb39aa8a0|Richard Mudgett |ccss.c: Replace space in taskprocessor name. |
|----------+----------------+-----------------------------------------------|
|71bb7b9c40|Richard Mudgett |taskprocessor.c: Sort CLI "core show |
| | |taskprocessors" output. |
|----------+----------------+-----------------------------------------------|
|b025e1982f|Richard Mudgett |taskprocessor.c: Add CLI "core ping |
| | |taskprocessor" missing unlock. |
|----------+----------------+-----------------------------------------------|
|c5e16fe33a|Mark Michelson |Alembic: Add PJSIP global keep_alive_interval. |
|----------+----------------+-----------------------------------------------|
|7856762f2f|Diederik de |main: Use ast_strdup instead of strdup |
| |Groot | |
|----------+----------------+-----------------------------------------------|
|36f1eaf0b5|Corey Farrell |main/pbx: Move hangup handler routines to |
| | |pbx_hangup_handler.c. |
|----------+----------------+-----------------------------------------------|
|3507494b8a|Corey Farrell |main/pbx: Move dialplan application management |
| | |routines to pbx_app.c. |
|----------+----------------+-----------------------------------------------|
|54a8f1a396|Corey Farrell |main/pbx: Move switch routines to pbx_switch.c.|
|----------+----------------+-----------------------------------------------|
|c3c8b8e41d|Corey Farrell |main/pbx: Move timing routines to pbx_timing.c.|
|----------+----------------+-----------------------------------------------|
|6d18fe151c|George Joseph |voicemail: Move app_voicemail / |
| | |res_mwi_external conflict to runtime |
|----------+----------------+-----------------------------------------------|
|5ee5c3739e|Corey Farrell |main/pbx: Move variable routines to |
| | |pbx_variables.c. |
|----------+----------------+-----------------------------------------------|
|f9bfc2450e|Corey Farrell |main/pbx: Move custom function routines to |
| | |pbx_functions.c. |
|----------+----------------+-----------------------------------------------|
|3fd528dddf|Rodrigo RamÃrez |Happy new year 2016. |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|9cdf3ec19d|Matt Jordan |res_pjsip_history: Add a module that provides |
| | |PJSIP history for debugging |
|----------+----------------+-----------------------------------------------|
|5e67e51c6a|George Joseph |main/pbx: Move pbx_builtin dialplan |
| | |applications to pbx_builtins.c |
|----------+----------------+-----------------------------------------------|
|a05bb258b1|Joshua Colp |test_time: Provide a timeout when waiting. |
|----------+----------------+-----------------------------------------------|
|3bddcc0219|Dade Brandon |res_http_websocket.c: prevent avoidable |
| | |disconnections caused by write errors |
|----------+----------------+-----------------------------------------------|
|6b08f01c60|Corey Farrell |Remove res_jabber file that was left behind. |
|----------+----------------+-----------------------------------------------|
|6dc21bbf00|Dade Brandon |chan_sip.c: fix websocket_write_timeout default|
| | |value |
|----------+----------------+-----------------------------------------------|
|2df4ad647c|Matt Jordan |res/res_pjsip_location: Delete contact_status |
| | |object when contact is deleted |
|----------+----------------+-----------------------------------------------|
|b8876711f3|Kevin Harwell |res_rtp_asterisk: rtp->ice check not wrapped in|
| | |HAVE_PJPROJECT ifdef |
|----------+----------------+-----------------------------------------------|
|a2431f83ef|Joshua Colp |rtp_engine: Ignore empty filenames in DTLS |
| | |configuration. |
|----------+----------------+-----------------------------------------------|
|d2c8614122|Joshua Colp |chan_sip: Enable WebSocket support by default. |
|----------+----------------+-----------------------------------------------|
|cfb34adb83|Mark Michelson |Alembic: Increase column size of PJSIP AOR |
| | |"contact". |
|----------+----------------+-----------------------------------------------|
|9a96a86e2d|Matt Jordan |main/utils: Don't emit an ERROR message if the |
| | |read end of a pipe closes |
|----------+----------------+-----------------------------------------------|
|48c065e46d|Christof Lauber |chan_sip: Support parsing of Q.850 reason |
| | |header in SIP BYE and CANCEL requests. |
|----------+----------------+-----------------------------------------------|
|75c800eb28|Matt Jordan |Revert "bridges/bridge_t38: Add a bridging |
| | |module for managing T.38 state" |
|----------+----------------+-----------------------------------------------|
|59ba84e5cd|Richard Mudgett |res_sorcery_memory_cache.c: Fix off nominal ref|
| | |leak. |
|----------+----------------+-----------------------------------------------|
|e5723d2776|George Joseph |dns: Change lookup failures from LOG_ERROR to |
| | |debug 1. |
|----------+----------------+-----------------------------------------------|
|7cb8f2f33e|Niklas Larsson |CHANGES: Fix a typo |
|----------+----------------+-----------------------------------------------|
|91346b9fb7|David M. Lee |Fixed some typos |
|----------+----------------+-----------------------------------------------|
|97d7b344de|Matt Jordan |res_statsd: Add functions that support variable|
| | |arguments |
|----------+----------------+-----------------------------------------------|
|9315a93757|Matt Jordan |main/cli: Use proper string methods to check |
| | |existence of context/exten/app |
|----------+----------------+-----------------------------------------------|
|d2b141c79f|Matt Jordan |res/res_pjsip_t38: Add debug statements |
|----------+----------------+-----------------------------------------------|
|3dbaf696e9|Richard Mudgett |res_pjsip_outbound_registration.c: Be tolerant |
| | |of short registration timeouts. |
|----------+----------------+-----------------------------------------------|
|eaf898ac88|Richard Mudgett |res_pjsip_outbound_registration.c: Fix 423 |
| | |response handling. |
|----------+----------------+-----------------------------------------------|
|a83e426e91|Matt Jordan |res/res_pjsip: Fix off nominal crash with |
| | |requests that fail and have a timer |
|----------+----------------+-----------------------------------------------|
|436023a322|Richard Mudgett |res_pjsip_rfc3326.c: Fix crash when channel |
| | |goes away. |
|----------+----------------+-----------------------------------------------|
|e8881e1770|Mark Michelson |Taskprocessors: Increase high-water mark |
|----------+----------------+-----------------------------------------------|
|40b58a5d2b|Mark Michelson |res_pjsip distributor: Don't send 503 response |
| | |to responses. |
|----------+----------------+-----------------------------------------------|
|264c74aa22|Mark Michelson |res_pjsip: Deny requests when threadpool queue |
| | |is backed up. |
|----------+----------------+-----------------------------------------------|
|be93036a4e|Corey Farrell |Remove ABI compatibility stub functions. |
|----------+----------------+-----------------------------------------------|
|02a124eda5|Corey Farrell |Remove execute permission from |
| | |dns_system_resolver.c |
|----------+----------------+-----------------------------------------------|
|39daf9f066|Walter Doekes |docs: Fix a few typo's in app docs (more then, |
| | |resourse). |
|----------+----------------+-----------------------------------------------|
|63e02b45c6|Matt Jordan |pjsip_configuration: On delete, remove the |
| | |persistent version of an endpoint |
|----------+----------------+-----------------------------------------------|
|d33a1682e3|Matt Jordan |res_pjsip/location: Destroy contact_status |
| | |objects on contact deletion |
|----------+----------------+-----------------------------------------------|
|e26a06c1da|Matt Jordan |main/stasis_endpoints: Fix ContactStatusChange |
| | |JSON for roundtrip_usec field |
|----------+----------------+-----------------------------------------------|
|014e3d426b|Matt Jordan |pjsip_options: Schedule/unschedule qualifies on|
| | |AoR creation/destruction |
|----------+----------------+-----------------------------------------------|
|80cf4960ff|Matt Jordan |Makefile: Add a rule 'basic-pbx' that installs |
| | |the Basic PBX configs |
|----------+----------------+-----------------------------------------------|
|5dd9e1938a|Mark Michelson |format_cap: Detect vector allocation failures. |
|----------+----------------+-----------------------------------------------|
|7f9823ff57|Mark Michelson |res_pjsip_pubsub: Prevent sending NOTIFY on |
| | |destroyed dialog. |
|----------+----------------+-----------------------------------------------|
|e9e4bc9ece|Mark Michelson |res_pjsip_pubsub: Ensure dialog lock balance. |
|----------+----------------+-----------------------------------------------|
|b96267f7a3|Mark Michelson |res_pjsip_pubsub: Prevent crashes on final |
| | |NOTIFY. |
|----------+----------------+-----------------------------------------------|
|386cd7b2b0|Mark Michelson |res_pjsip_pubsub: Remove serializer when |
| | |sending final NOTIFY. |
|----------+----------------+-----------------------------------------------|
|0b63d011c9|Mark Michelson |res_pjsip_pubsub: Fix crash on destruction of |
| | |empty subscription tree. |
|----------+----------------+-----------------------------------------------|
|ac0194dad6|Mark Michelson |res_pjsip_pubsub: Solidify lifetime and |
| | |ownership of objects. |
|----------+----------------+-----------------------------------------------|
|1ce62b2545|Richard Mudgett |strings.c: Fix __ast_str_helper() to always |
| | |return a terminated string. |
|----------+----------------+-----------------------------------------------|
|a04d946eaa|Richard Mudgett |Add missing failure checks to ast_str_set_va() |
| | |callers. |
|----------+----------------+-----------------------------------------------|
|b425850f8b|Matt Jordan |rest-api-templates: Wikify error code response |
| | |reasons |
|----------+----------------+-----------------------------------------------|
|b9bd249a85|Matt Jordan |contrib/scripts/autosupport: Update for |
| | |Asterisk 13 |
|----------+----------------+-----------------------------------------------|
|984f100dab|Richard Mudgett |config.c: Fix off-nominal memory leak. |
|----------+----------------+-----------------------------------------------|
|9951255775|Richard Mudgett |config.c: Fix potential memory corruption after|
| | |[section](+). |
|----------+----------------+-----------------------------------------------|
|c6b0d60264|Debian Amtelco |chan_pjsip: Add Referred-By header to the PJSIP|
| | |REFER packet. |
|----------+----------------+-----------------------------------------------|
|6554a3b25e|Richard Mudgett |res_sorcery_memory_cache.c: Shutdown in a less |
| | |crash potential order. |
|----------+----------------+-----------------------------------------------|
|359394cc29|Richard Mudgett |res_sorcery_memory_cache.c: Misc tweaks. |
|----------+----------------+-----------------------------------------------|
|7942d1c2ff|Richard Mudgett |res_sorcery_memory_cache.c: Made use |
| | |OBJ_SEARCH_MASK. |
|----------+----------------+-----------------------------------------------|
|9bc7386b7c|Richard Mudgett |sched.c: Add warning about negative time |
| | |interval request. |
|----------+----------------+-----------------------------------------------|
|12feec0bf7|Richard Mudgett |res/ari/config.c: Fix user sort compare |
| | |function. |
|----------+----------------+-----------------------------------------------|
|3f4fa245e5|Richard Mudgett |res/ari/config.c: Optimize conf_alloc() object |
| | |init. |
|----------+----------------+-----------------------------------------------|
|c285879845|Richard Mudgett |app_dial.c: Remove some no-op code. |
|----------+----------------+-----------------------------------------------|
|99aa7cb26e|Rodrigo RamÃrez |dr_adaptive_odbc.c, cel_odbc.c, cel_pgsql.c: |
| |Norambuena |REFACTOR Macro LENGTHEN_BUF |
|----------+----------------+-----------------------------------------------|
|e47396721f|Mark Michelson |res_pjsip_pubsub: Eliminate race during initial|
| | |NOTIFY. |
|----------+----------------+-----------------------------------------------|
|0a74c80300|Mark Michelson |scheduler: Use queue for allocating sched IDs. |
|----------+----------------+-----------------------------------------------|
|45cf79665c|Matt Jordan |main/config_options: Check for existance of |
| | |internal object before derefing |
|----------+----------------+-----------------------------------------------|
|69824fdfbf|Richard Mudgett |res_pjsip_pubsub.c: Mark |
| | |ast_sip_create_subscription() as not used. |
|----------+----------------+-----------------------------------------------|
|2526659432|Richard Mudgett |res_pjsip_pubsub.c: Add some notification |
| | |comments. |
|----------+----------------+-----------------------------------------------|
|9b290dfe2f|Richard Mudgett |res_pjsip_pubsub.c: Set dlg_status code instead|
| | |of sending SIP response. |
|----------+----------------+-----------------------------------------------|
|73eb132012|Richard Mudgett |res_pjsip_pubsub.c: Fix off-nominal memory |
| | |leak. |
|----------+----------------+-----------------------------------------------|
|2b30fc2b2d|Richard Mudgett |res_pjsip_pubsub.c: Fix one byte buffer overrun|
| | |error. |
|----------+----------------+-----------------------------------------------|
|08a182c8e6|Richard Mudgett |res_pjsip_pubsub.c: Use ast_alloca() instead of|
| | |alloca(). |
|----------+----------------+-----------------------------------------------|
|61f30db877|Richard Mudgett |res_pjsip_pubsub.c: Add missing error return in|
| | |load_module(). |
|----------+----------------+-----------------------------------------------|
|b8f07527b2|Richard Mudgett |res_pjsip/location.c: Use the builtin |
| | |ao2_callback() match function instead. |
|----------+----------------+-----------------------------------------------|
|8e5ed27a16|David M. Lee |res_rtp_asterisk: Add more ICE debugging |
|----------+----------------+-----------------------------------------------|
|27c89053b0|David M. Lee |Fix when remote candidates exceed |
| | |PJ_ICE_MAX_CAND |
|----------+----------------+-----------------------------------------------|
|c15d8cc0ed|Mark Michelson |res_pjsip: Fix contact refleak on stateful |
| | |responses. |
|----------+----------------+-----------------------------------------------|
|a408369bac|Joshua Colp |res_pjsip_pubsub: On recreated notify fail |
| | |deleted sub_tree is referenced |
|----------+----------------+-----------------------------------------------|
|89003ea320|Rodrigo RamÃrez |README*: Remove trailing whitespace |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|21d419e4fc|Richard Mudgett |ari/ari_websockets.c: Fix ast_debug parameter |
| | |type mismatch. |
|----------+----------------+-----------------------------------------------|
|e1e7e205bc|Richard Mudgett |res_http_websocket.c: Add missing unref on an |
| | |off nominal path. |
|----------+----------------+-----------------------------------------------|
|59253a2262|Richard Mudgett |res_http_websocket.c: Fix some off nominal path|
| | |cleanup. |
|----------+----------------+-----------------------------------------------|
|1f0a9f8a76|Richard Mudgett |res_ari.c: Add missing off nominal unlock and |
| | |remove a RAII_VAR(). |
|----------+----------------+-----------------------------------------------|
|87b22969a4|Richard Mudgett |app_queue.c: Extract some functions for simpler|
| | |code. |
|----------+----------------+-----------------------------------------------|
|5cf98e2459|Richard Mudgett |app_queue.c: Fix error checking in |
| | |QUEUE_MEMBER() read. |
|----------+----------------+-----------------------------------------------|
|5a85711568|Mark Michelson |res_pjsip_sdp_rtp: Restore removed NULL check. |
|----------+----------------+-----------------------------------------------|
|7c4cb8618d|Richard Mudgett |audiohook.c: Simplify variable usage in |
| | |audiohook_read_frame_both(). |
|----------+----------------+-----------------------------------------------|
|495dfb24b7|Joshua Colp |res_http_websocket: When shutting down a |
| | |session don't close closed socket |
|----------+----------------+-----------------------------------------------|
|a87e2dd254|Matt Jordan |res/res_format_attr_silk: Expose format |
| | |attributes to other modules |
|----------+----------------+-----------------------------------------------|
|e188192ad1|Matt Jordan |main/format: Add an API call for retrieving |
| | |format attributes |
|----------+----------------+-----------------------------------------------|
|d5f0c27122|David M. Lee |Replace htobe64 with htonll |
|----------+----------------+-----------------------------------------------|
|40caf0ad9b|David M. Lee |Replaces clock_gettime() with ast_tsnow() |
|----------+----------------+-----------------------------------------------|
|c63316eec1|Mark Michelson |res_http_websocket: Debug write lengths. |
|----------+----------------+-----------------------------------------------|
|35a98161df|Mark Michelson |res_http_websocket: Avoid passing strlen() to |
| | |ast_websocket_write(). |
|----------+----------------+-----------------------------------------------|
|86034227ca|Mark Michelson |dns_core: Allow zero-length DNS responses. |
|----------+----------------+-----------------------------------------------|
|5f925d48b7|Richard Mudgett |rtp_engine.c: Must protect mime_types_len with |
| | |mime_types_lock. |
|----------+----------------+-----------------------------------------------|
|ba7dd38470|Richard Mudgett |res_pjsip_sdp_rtp.c: Fixup some whitespace. |
|----------+----------------+-----------------------------------------------|
|3751bf0971|Richard Mudgett |res_pjsip_sdp_rtp.c: Fix processing wrong SDP |
| | |media list. |
|----------+----------------+-----------------------------------------------|
|e2d5d4db35|Richard Mudgett |rtp_engine.h: No sense allowing payload types |
| | |larger than RFC allows. |
|----------+----------------+-----------------------------------------------|
|bc1eae55cb|Richard Mudgett |rtp_engine.c: Minor tweaks. |
|----------+----------------+-----------------------------------------------|
|d122c1e50b|Richard Mudgett |chan_sip.c: Tweak glue->update_peer() parameter|
| | |nil value. |
|----------+----------------+-----------------------------------------------|
|d12dc97fc9|Richard Mudgett |rtp_engine.h: Misc comment fixes. |
|----------+----------------+-----------------------------------------------|
|5fcd1bc556|Mark Michelson |res_http_websocket: Properly encode 64 bit |
| | |payload |
|----------+----------------+-----------------------------------------------|
|a0c31c7a05|Mark Michelson |res_pjsip: Add rtp_keepalive to sample config |
| | |file. |
|----------+----------------+-----------------------------------------------|
|8b503f2a10|Michael Cargile |res/res_musiconhold: Add a warning when MOH |
| | |does not exist |
|----------+----------------+-----------------------------------------------|
|9475dc9492|Matt Jordan |res/res_sorcery_config: Prevent crash from |
| | |misconfigured sorcery.conf |
|----------+----------------+-----------------------------------------------|
|097c15ac51|Richard Mudgett |parking_applications.c: Fix ast_verb() line |
| | |terminator. |
|----------+----------------+-----------------------------------------------|
|4af24ec74b|Richard Mudgett |res_pjsip_session.c: Extract |
| | |sip_session_defer_termination_stop_timer(). |
|----------+----------------+-----------------------------------------------|
|71b3bcf5e0|Richard Mudgett |res_pjsip_session.c: Add some helpful comments |
| | |and minor tweaks. |
|----------+----------------+-----------------------------------------------|
|53c91737a5|Richard Mudgett |res_pjsip_session.c: Fix off nominal crash |
| | |potential in debug message. |
|----------+----------------+-----------------------------------------------|
|eff6a88a88|Matt Jordan |apps/app_dictate: Fix typo in attribution |
|----------+----------------+-----------------------------------------------|
|ef82190804|Matt Jordan |media cache: Add CLI commands |
|----------+----------------+-----------------------------------------------|
|3ea0d38396|Matt Jordan |media cache: Add a core API and facade for a |
| | |backend agnostic media cache |
|----------+----------------+-----------------------------------------------|
|887945d410|Matt Jordan |main/bucket: Add a callback function for |
| | |ast_bucket_file objects |
|----------+----------------+-----------------------------------------------|
|e64e586900|Matt Jordan |res/res_sorcery_astdb: Add a debugging message |
| | |for when retrieval by ID fails |
|----------+----------------+-----------------------------------------------|
|7c14dfdc61|Matt Jordan |res/res_pjsip_outbound_registration: Fix |
| | |WARNING message |
|----------+----------------+-----------------------------------------------|
|3e286e6b51|Matt Jordan |res_pjsip/configuration: Fix a variety of |
| | |default value problems |
|----------+----------------+-----------------------------------------------|
|ffadb5f1de|Matt Jordan |main/sorcery: Provide log messages when a |
| | |wizard does not support an operation |
|----------+----------------+-----------------------------------------------|
|5266796432|Matt Jordan |tests/test_devicestate: Add additional tests |
| | |for the device state API |
|----------+----------------+-----------------------------------------------|
|f77e688f20|Matt Jordan |main/devicestate: Prevent duplicate |
| | |registration of device state providers |
|----------+----------------+-----------------------------------------------|
|1b7760a8aa|Benjamin Ford |ARI: Added new functionality to get all module |
| | |information. |
|----------+----------------+-----------------------------------------------|
|030e8339dd|Richard Mudgett |res_pjsip_mwi.c: Use safer loop coding in |
| | |mwi_subscription_mailboxes_str(). |
|----------+----------------+-----------------------------------------------|
|453d7b8d69|Richard Mudgett |res_pjsip_mwi.c: Eliminate a simple RAII_VAR. |
|----------+----------------+-----------------------------------------------|
|786c6d42ef|Richard Mudgett |res_pjsip_mwi.c: Fix mid-line log message line |
| | |breaks. |
|----------+----------------+-----------------------------------------------|
|1b91094edd|Richard Mudgett |res_pjsip_t38.c: Fix always false if test. |
|----------+----------------+-----------------------------------------------|
|38a3c27a09|Joshua Colp |res_sorcery_memory_cache: Execute stale unit |
| | |test last. |
|----------+----------------+-----------------------------------------------|
|ef8d3f6506|Matt Jordan |bucket: Add clone/staleness operations for |
| | |ast_bucket/ast_bucket_file |
|----------+----------------+-----------------------------------------------|
|b178f8701b|Matt Jordan |sorcery: Add support for object staleness |
|----------+----------------+-----------------------------------------------|
|2c17515f3c|Matt Jordan |Makefile: Remove coverage files on 'make clean'|
|----------+----------------+-----------------------------------------------|
|ef74ccb18d|Matt Jordan |sorcery/realtime: Add a bit of debug and |
| | |warning messages for bad configs |
|----------+----------------+-----------------------------------------------|
|41610df8d5|Richard Mudgett |chan_vpb.cc: Fix compiler warning Jenkins |
| | |found. |
|----------+----------------+-----------------------------------------------|
|80d97290bb|Matt Jordan |res/res_corosync: Always decline module load, |
| | |instead of failing |
|----------+----------------+-----------------------------------------------|
|daaa551c92|Richard Mudgett |test.c: Add unit test registration checks for |
| | |summary and description. |
|----------+----------------+-----------------------------------------------|
|71a4d1a033|Richard Mudgett |Unit tests: Fix more unit test description |
| | |strings. |
|----------+----------------+-----------------------------------------------|
|9c6d72e30d|Richard Mudgett |Unit tests: Fix unit test description strings. |
|----------+----------------+-----------------------------------------------|
|a0c2d2089d|Richard Mudgett |DNS unit tests: Fix extraneous description |
| | |string commas. |
|----------+----------------+-----------------------------------------------|
|af66b0f3f7|Richard Mudgett |res_pjsip_outbound_registration.c: Add missing |
| | |line endings to CLI commands |
|----------+----------------+-----------------------------------------------|
|3f0708e5fe|Richard Mudgett |res_pjsip_outbound_registration.c: Eliminate |
| | |simple RAII_VAR() usage. |
|----------+----------------+-----------------------------------------------|
|9ceb848242|Richard Mudgett |res_pjsip_outbound_registration.c: Misc code |
| | |cleanups. |
|----------+----------------+-----------------------------------------------|
|096b27d9d2|Richard Mudgett |res_pjsip_outbound_registration.c: Fix |
| | |whitespace conflict potential. |
|----------+----------------+-----------------------------------------------|
|ae589da466|Richard Mudgett |DNS: Remove trailing newline from summary and |
| | |descriptions. |
|----------+----------------+-----------------------------------------------|
|83bc9d366d|Richard Mudgett |pjsip_resolver.c: Fix debug code to only |
| | |execute at acceptable debug level. |
|----------+----------------+-----------------------------------------------|
|6d49dccd85|Richard Mudgett |DNS: Fix doxygen comments. |
|----------+----------------+-----------------------------------------------|
|b705c09dbb|Richard Mudgett |res_pjsip.h: Fix some doxygen comments. |
|----------+----------------+-----------------------------------------------|
|aa8479778e|Richard Mudgett |taskprocessor.c: Remove extra unref from |
| | |off-nominal path. |
|----------+----------------+-----------------------------------------------|
|9fca378b36|David M. Lee |Fixes for OS X |
|----------+----------------+-----------------------------------------------|
|d463bac574|ibercom |CLI: Cosmetic issue - core show uptime |
|----------+----------------+-----------------------------------------------|
|9472bbaa95|Joerg |Remove const cast from leaf functions. |
| |Sonnenberger | |
|----------+----------------+-----------------------------------------------|
|5f712e82ac|Joerg |tcptls.c: Don't use OpenSSL functions when no |
| |Sonnenberger |SSL support is present. |
|----------+----------------+-----------------------------------------------|
|2cd40c2bd7|Rodrigo RamÃrez |cdr/cdr_csv.c: Set file name for csv master to |
| |Norambuena |the module when (re)loaded. |
|----------+----------------+-----------------------------------------------|
|82716410a4|George Joseph |Revert "endpoint/stasis: Eliminate duplicate |
| | |events on endpoint status change" |
|----------+----------------+-----------------------------------------------|
|a7af6bca3c|Joshua Colp |sorcery: Fix cache creation callback. |
|----------+----------------+-----------------------------------------------|
|f66c41e668|Matt Jordan |res/res_pjsip_pubsub: Note that 'dialog' is |
| | |also a valid event type for RLS |
|----------+----------------+-----------------------------------------------|
|ad7192a8fd|Matt Jordan |res/res_pjsip_exten_state: Fix confusing NOTICE|
| | |message |
|----------+----------------+-----------------------------------------------|
|3e2a994c71|Matt Jordan |ARI: Update version to 1.7.0 |
|----------+----------------+-----------------------------------------------|
|31f0d78d7b|George Joseph |app_playback: Suppress warnings on playback if |
| | |channel hung up |
|----------+----------------+-----------------------------------------------|
|d8698b7f3f|Matt Jordan |doxygen: Fix doxygen errors |
|----------+----------------+-----------------------------------------------|
|478fb4a388|Corey Farrell |MALLOC_DEBUG: Replace WRAP_LIBC_MALLOC with |
| | |ASTMM_LIBC. |
|----------+----------------+-----------------------------------------------|
|eec010829a|Rodrigo RamÃrez |AST_MODULE_INFO: Format corrections to the |
| |Norambuena |usages of AST_MODULE_INFO macro. |
|----------+----------------+-----------------------------------------------|
|46bb8449e8|Rodrigo RamÃrez |cel/cel_pgsql.c: Use the 'SEP' macro when |
| |Norambuena |appending a column name |
|----------+----------------+-----------------------------------------------|
|e6daafb8a6|Rodrigo RamÃrez |cdr_pgsql, cel_pgsql: Store maximum buffer size|
| |Norambuena |to prevent reallocation |
|----------+----------------+-----------------------------------------------|
|87d8b36755|George Joseph |vector: Add REMOVE, ADD_SORTED and RESET macros|
|----------+----------------+-----------------------------------------------|
|c61b146238|Rodrigo RamÃrez |cdr_pgsql: Use PQescapeStringConn for escaping |
| |Norambuena |names. |
|----------+----------------+-----------------------------------------------|
|2ab5d22c0d|Yousf Ateya |res_rtp_asterisk: Correction for the limit |
| | |which detects that a packet is DTLS. |
|----------+----------------+-----------------------------------------------|
|f82bd76e3c|Joshua Colp |dns_srv: Fix SRV sorting when records with |
| | |priority zero exist with non-zero. |
|----------+----------------+-----------------------------------------------|
|2d4dc0c963|Corey Farrell |Fix error's produced by astmm.h when standard |
| | |allocators are used. |
|----------+----------------+-----------------------------------------------|
|63c71c9f4a|Sean Bright |res_rtp_asterisk: Issue ERROR if res_srtp is |
| | |not found. |
|----------+----------------+-----------------------------------------------|
|f93b3a22d6|Corey Farrell |Fix crash in codec_lpc10 when MALLOC_DEBUG is |
| | |enabled. |
|----------+----------------+-----------------------------------------------|
|cf637f2510|George Joseph |doc: Make progdocs play nice with git |
|----------+----------------+-----------------------------------------------|
|b885f719bf|Ivan Poddubny |contrib/editors: Fix vim syntax highlighting of|
| | |comments in config files |
|----------+----------------+-----------------------------------------------|
|d2e2271874|Joshua Colp |manager: Fix build due to missing variable |
| | |usage. |
|----------+----------------+-----------------------------------------------|
|6b40bbf5bb|Rodrigo RamÃrez |main/manager.c: Bugfix sort action_manager by |
| |Norambuena |alphabetically |
|----------+----------------+-----------------------------------------------|
|bebf0b9b27|Joshua Colp |chan_unistim: Fix build failure due to ACL |
| | |changes. |
|----------+----------------+-----------------------------------------------|
|39cf642d40|Rodrigo RamÃrez |cdr: standardizes tab for options of |
| |Norambuena |AST_MODULE_INFO |
|----------+----------------+-----------------------------------------------|
|94532b2c22|Rodrigo RamÃrez |main/asterisk.c: Update Asterisk copyright year|
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|2ed5e6a9ba|Rodrigo RamÃrez |utils: Remove trailing whitespace |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|6b208d8c3b|Corey Farrell |Sample Configs: Fix syntax error in pjsip.conf |
|----------+----------------+-----------------------------------------------|
|47fa2ad10b|Corey Farrell |Build System: Fix issue with addons moduleinfo.|
|----------+----------------+-----------------------------------------------|
|bb6ddb3dc8|Joshua Colp |res_ari_device_states: Fix dependency on |
| | |res_stasis_device_state. |
|----------+----------------+-----------------------------------------------|
|556653d937|Rodrigo RamÃrez |cdr/cdr_csv.c: Refactor, function to write |
| |Norambuena |content of csv file. |
|----------+----------------+-----------------------------------------------|
|7ff3b2d479|Rodrigo RamÃrez |include/asterisk/channel.h: Fix typo |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|c9c03998cc|Corey Farrell |Astobj2: Add ao2_weakproxy_ref_object function.|
|----------+----------------+-----------------------------------------------|
|ed5715eb39|Joshua Colp |res_sorcery_config: Fix build issue due to |
| | |syntax error. |
|----------+----------------+-----------------------------------------------|
|5ebfed8ef3|Yousf Ateya |chan_iax2: Ensure that IAX flags are 64 bits. |
|----------+----------------+-----------------------------------------------|
|0bbe2c35cf|Richard Mudgett |chan_vpb: Fix compile error due to use of |
| | |ASTERISK_FILE_VERSION. |
|----------+----------------+-----------------------------------------------|
|d6a2d92353|Rodrigo RamÃrez |cdr/cdr_csv.c: Add missing space after comma. |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|542bfee881|Rodrigo RamÃrez |CHANGES: Add missing spaces. |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|cafdb7a049|Olle E. |CREDITS: Update credits for Olle Johansson |
| |Johansson | |
|----------+----------------+-----------------------------------------------|
|0722e11f26|George Joseph |.gitignore: Add .gcno and .gcda |
|----------+----------------+-----------------------------------------------|
|2a36bb5d9a|Rodrigo RamÃrez |CHANGES remove tab space |
| |Norambuena | |
|----------+----------------+-----------------------------------------------|
|6331be0638|Mark Michelson |res_pjsip_pubsub: Set the endpoint on SUBSCRIBE|
| | |dialogs. |
|----------+----------------+-----------------------------------------------|
|06ba1e59cb|George Joseph |pjsip_options: Fix format specifier for int64_t|
| | |rtt. |
|----------+----------------+-----------------------------------------------|
|043c38f6de|George Joseph |More .gitignore updates |
|----------+----------------+-----------------------------------------------|
|f89481e39c|Corey Farrell |test_astobj2_weaken: Fix source file |
| | |registration. |
|----------+----------------+-----------------------------------------------|
|bf46ef35ca|George Joseph |.gitignore updates for master/13 |
|----------+----------------+-----------------------------------------------|
|a573b77f78|David M. Lee |Fixing extconf compile |
|----------+----------------+-----------------------------------------------|
|4a58261694|Matt Jordan |git migration: Refactor the |
| | |ASTERISK_FILE_VERSION macro |
|----------+----------------+-----------------------------------------------|
|5d34bce635|Corey Farrell |main/editline: Add .gitignore. |
|----------+----------------+-----------------------------------------------|
|d6605b3c10|Matt Jordan |.gitignore: Ignore tarballs (*.gz) |
|----------+----------------+-----------------------------------------------|
|b35e184d41|George Joseph |Add .gitignore and .gitreview files |
|----------+----------------+-----------------------------------------------|
|f69e46de25|George Joseph |res_pjsip_config_wizard: Cleanup load unload |
|----------+----------------+-----------------------------------------------|
|6f1a7fe05f|Richard Mudgett |bridge_softmix.c,channel.c: Minor code |
| | |simplification and cleanup. |
|----------+----------------+-----------------------------------------------|
|894153b8b1|Matt Jordan |res/ari: Fix model validation for ChannelHold |
| | |event |
|----------+----------------+-----------------------------------------------|
|02a0a4d65f|Joshua Colp |dns: Fix build when TEST_FRAMEWORK is not |
| | |defined. |
|----------+----------------+-----------------------------------------------|
|9a63ada03a|George Joseph |loader/main: Don't set ast_fully_booted until |
| | |deferred reloads are processed |
|----------+----------------+-----------------------------------------------|
|b2b1f24af6|Richard Mudgett |chan_iax2.c: Fix ref leak in iax2_request(). |
|----------+----------------+-----------------------------------------------|
|459171be12|Richard Mudgett |bridge_native_rtp.c: Defer allocation and check|
| | |if it fails in native_rtp_bridge_compatible(). |
|----------+----------------+-----------------------------------------------|
|c08ebc6eeb|Mark Michelson |Reduce duplication of common DNS code. |
|----------+----------------+-----------------------------------------------|
|2bd9e008a7|Richard Mudgett |format_cache.c: Add missing slin12 format to |
| | |ast_format_cache_is_slinear(). |
|----------+----------------+-----------------------------------------------|
|3f54af689f|Matt Jordan |chan_iax2: Fix compilation issue due to funky |
| | |merge |
|----------+----------------+-----------------------------------------------|
|d923ec80b9|Scott |pjsip: resolve compatibility problem with |
| |Griepentrog |ast_sip_session |
|----------+----------------+-----------------------------------------------|
|1eba6abae5|Mark Michelson |Do not queue message requests that we do not |
| | |respond to. |
|----------+----------------+-----------------------------------------------|
|79fb8c32a6|Mark Michelson |Uncomment test case. |
|----------+----------------+-----------------------------------------------|
|fc314cb43f|Mark Michelson |Add missing DNS NAPTR test file. |
|----------+----------------+-----------------------------------------------|
|0a26602b8c|Mark Michelson |Merge NAPTR support into trunk. |
|----------+----------------+-----------------------------------------------|
|6e5efe04bd|Scott |pjsip: resolve compatibility problem with |
| |Griepentrog |ast_sip_session |
|----------+----------------+-----------------------------------------------|
|154ba47766|Corey Farrell |Tell menuselect that MALLOC_DEBUG conflicts |
| | |with DEBUG_CHAOS. |
|----------+----------------+-----------------------------------------------|
|a217d2d1db|Ashley Sanders |stasis: set a channel variable on websocket |
| | |disconnect error |
|----------+----------------+-----------------------------------------------|
|da13d15425|Mark Michelson |stasis: set a channel variable on websocket |
| | |disconnect error |
|----------+----------------+-----------------------------------------------|
|2d28fa678e|Richard Mudgett |chan_sip: Fix expression in unit test |
| | |/channels/chan_sip/test_sip_rtpqos. |
|----------+----------------+-----------------------------------------------|
|076fc12afb|Corey Farrell |Blocked revisions 433795 |
|----------+----------------+-----------------------------------------------|
|8d12288d8a|Corey Farrell |Fix an ABI compatibility issue with |
| | |ast_log_safe for modules. |
|----------+----------------+-----------------------------------------------|
|b56592e3ae|Jonathan Rose |SAC: Add conferencing extensions and |
| | |configuration |
|----------+----------------+-----------------------------------------------|
|c21e2e45a8|Rusty Newton |configs/basic-pbx - Super Awesome Company |
| | |example configs Phase 1, Patch 2 |
|----------+----------------+-----------------------------------------------|
| | |res_pjsip_registrar_expire.c: Made use ao2 |
|2659e48d9d|Richard Mudgett |container template routines and eliminated some|
| | |RAII_VAR() usage. |
|----------+----------------+-----------------------------------------------|
|a18da4eaf2|Richard Mudgett |res_pjsip_registrar_expire.c: Cleanup scheduler|
| | |leaks on unload/shutdown. |
|----------+----------------+-----------------------------------------------|
|10458d2878|Corey Farrell |Fix link error for utils/aelparse. |
|----------+----------------+-----------------------------------------------|
|554eb74516|Corey Farrell |Fix compile errors caused by r4500 / r4501. |
|----------+----------------+-----------------------------------------------|
|e953d15223|Richard Mudgett |A couple minor cleanup tweaks. |
|----------+----------------+-----------------------------------------------|
|7e097bce86|Richard Mudgett |Audit ast_pjsip_rdata_get_endpoint() usage for |
| | |ref leaks. |
|----------+----------------+-----------------------------------------------|
|148e8799fe|Richard Mudgett |res_pjsip_sdp_rtp,sorcery: Fix invalid access |
| | |and memory leak respectively. |
|----------+----------------+-----------------------------------------------|
|79a81fed59|Kevin Harwell |alemebic scripts: endpoint identifier order |
| | |option |
|----------+----------------+-----------------------------------------------|
|e0ea490a11|Richard Mudgett |res_pjsip_session: Fix off-nominal extra unref |
| | |of session. |
|----------+----------------+-----------------------------------------------|
|8c65c9167e|Scott |Various: bugfixes found via chaos |
| |Griepentrog | |
|----------+----------------+-----------------------------------------------|
|f25b265329|Scott |core: Introduce chaos into memory allocations |
| |Griepentrog | |
|----------+----------------+-----------------------------------------------|
|62cf2a2c02|Scott |Reverting accidental ci of wrong change in |
| |Griepentrog |r433061 |
|----------+----------------+-----------------------------------------------|
|cb6c7eecfd|Scott |various: cleanup issues found during leak hunt |
| |Griepentrog | |
|----------+----------------+-----------------------------------------------|
|c41dd32b94|Richard Mudgett |Audit ast_sockaddr_resolve() usage for memory |
| | |leaks. |
|----------+----------------+-----------------------------------------------|
|259e833e88|Richard Mudgett |res_pjsip: Add reason comment. |
|----------+----------------+-----------------------------------------------|
|636d82f4d8|Richard Mudgett |chan_pjsip/res_pjsip_callerid: Make Party ID |
| | |handling simpler and consistent. |
|----------+----------------+-----------------------------------------------|
|f2c21ead1f|Corey Farrell |Logger: Fix MALLOC_DEBUG build error. |
|----------+----------------+-----------------------------------------------|
|38ee441ea7|Matt Jordan |main/audiohook: Update internal sample rate on |
| | |reads |
|----------+----------------+-----------------------------------------------|
|4115e327ac|Richard Mudgett |res_pjsip: Move internal init/destroy |
| | |prototypes to private header file. |
|----------+----------------+-----------------------------------------------|
|185d2e082a|Richard Mudgett |res_pjsip: Fixed invalid empty Server and |
| | |User-Agent SIP headers. |
|----------+----------------+-----------------------------------------------|
|2889f074a0|Joshua Colp |core: Don't create snapshots with locks. |
|----------+----------------+-----------------------------------------------|
|affcf1d766|Richard Mudgett |res_pjsip_refer: Make safely get the context |
| | |for a blind transfer. |
|----------+----------------+-----------------------------------------------|
|090ab1735b|Richard Mudgett |res_pjsip_refer: Made refer_attended_alloc() |
| | |not create the ao2 object with a lock. |
|----------+----------------+-----------------------------------------------|
|b85cb7ea1b|Jonathan Rose |app: Add functions to swap voicemail function |
| | |table for testing purposes |
|----------+----------------+-----------------------------------------------|
|c7cc1b3059|Richard Mudgett |chan_dahdi/sig_analog: Fix distinctive ring |
| | |detection to suck less. |
|----------+----------------+-----------------------------------------------|
|f1ab2c5e8b|Richard Mudgett |chan_sip: Fix realtime locking inversion when |
| | |poking a just built peer. |
|----------+----------------+-----------------------------------------------|
|5c3e33b3ca|George Joseph |app_voicemail: Fix compile breaking in |
| | |app_voicemail with IMAP_STORAGE. |
|----------+----------------+-----------------------------------------------|
|41ba8fd7c0|Matt Jordan |translate: Prevent invalid memory accesses on |
| | |fast shutdown |
|----------+----------------+-----------------------------------------------|
|d79670b269|Scott |Dial API: add self destruct option when |
| |Griepentrog |complete |
|----------+----------------+-----------------------------------------------|
|e484140aed|Rusty Newton |configs/basic-pbx - Super Awesome Company |
| | |example configs Phase 1, Patch 1 |
|----------+----------------+-----------------------------------------------|
|ced84d7e62|Matt Jordan |configure: Promote SQLite3 "not installed" |
| | |warning to error |
|----------+----------------+-----------------------------------------------|
|ff642289f4|David M. Lee |Increase WebSocket frame size and improve large|
| | |read handling |
|----------+----------------+-----------------------------------------------|
|57525c3cf2|Richard Mudgett |config.h: Use real parameter names for |
| | |ast_variable_new() define. |
|----------+----------------+-----------------------------------------------|
|bb06603d5f|Richard Mudgett |chan_dahdi/sig_analog: Put log message strings |
| | |on one line. |
|----------+----------------+-----------------------------------------------|
|05cc6d6d55|Richard Mudgett |chan_dahdi: Remove some dead code. |
|----------+----------------+-----------------------------------------------|
|6992b2e8fa|Richard Mudgett |res_pjsip_refer: Handle INVITE with Replaces |
| | |failure after answer. |
|----------+----------------+-----------------------------------------------|
|e78dd39885|Joshua Colp |res_sorcery_config: Improve object lookup |
| | |times. |
|----------+----------------+-----------------------------------------------|
|d1bd8b091b|Matt Jordan |apps/app_mixmonitor: Move Test Event for |
| | |MIXMONITOR_END to after it finishes |
|----------+----------------+-----------------------------------------------|
|49161d8df8|George Joseph |res_pjsip_config_wizard: Add ability to |
| | |auto-create hints. |
|----------+----------------+-----------------------------------------------|
|7ca1a0da04|Scott |various: cleanup issues found during leak hunt |
| |Griepentrog | |
|----------+----------------+-----------------------------------------------|
|a79c920aa1|Joshua Colp |res_pjsip_keepalive: Don't crash if PJSIP |
| | |module is not loaded. |
|----------+----------------+-----------------------------------------------|
|f61c80a8f7|Mark Michelson |Allow disabling of 100rel support on PJSIP |
| | |endpoints. |
|----------+----------------+-----------------------------------------------|
|034798e37e|Mark Michelson |Use SIPS URIs in Contact headers when |
| | |appropriate. |
|----------+----------------+-----------------------------------------------|
|8357ffab9c|George Joseph |res_pjsip_exten_state: Reduce log clutter... |
| | |change a WARNING to a VERBOSE/2 |
|----------+----------------+-----------------------------------------------|
|f080ca6536|Sean Bright |media formats: update res_format_attr_opus & |
| | |silk |
|----------+----------------+-----------------------------------------------|
|a43d24a9d3|Joshua Colp |bridge / res_pjsip_sdp_rtp: Fix issues with |
| | |media not being reinvited during direct media. |
|----------+----------------+-----------------------------------------------|
|fb8a2e0399|Matt Jordan |ARI: Improve wiki documentation |
|----------+----------------+-----------------------------------------------|
|2504f97b01|Joshua Colp |res_parking: Fix crash due to race condition |
| | |when unloading. |
|----------+----------------+-----------------------------------------------|
|b69b0d12ee|Richard Mudgett |app_confbridge: Shorten CBRec channel names to |
| | |CBRec/<conf_name>-<seq-num> |
|----------+----------------+-----------------------------------------------|
|c780223507|Richard Mudgett |app_confbridge: Make CBRec channel names more |
| | |unique. |
|----------+----------------+-----------------------------------------------|
|b38be992b1|Richard Mudgett |app_confbridge: Whitespace |
|----------+----------------+-----------------------------------------------|
|89610adda5|David M. Lee |Add depend on pjproject to |
| | |res_pjsip_config_wizard.c |
|----------+----------------+-----------------------------------------------|
|49cbfa7de6|Walter Doekes |Fix typo's (retrieve, specified, address). |
|----------+----------------+-----------------------------------------------|
|e67ca431ee|Richard Mudgett |res_pjsip_outbound_registration.c: Minor code |
| | |cleanup. |
|----------+----------------+-----------------------------------------------|
|38738a7316|Richard Mudgett |res_pjsip_outbound_registration.c: Move unref |
| | |to a better place. |
|----------+----------------+-----------------------------------------------|
|228fdb3f4e|Matt Jordan |main/rtp_engine: Format NTP timestamps as |
| | |unsigned longs |
|----------+----------------+-----------------------------------------------|
|7dc784ffa9|Mark Michelson |Call extension state callbacks at hint |
| | |creation. |
|----------+----------------+-----------------------------------------------|
|07e2a48ab1|Kevin Harwell |REVERTING res_pjsip: make it unloadable |
|----------+----------------+-----------------------------------------------|
|1111944afb|Mark Michelson |Change PJProject version requirement for |
| | |ca_list_path transport option in CHANGES file. |
|----------+----------------+-----------------------------------------------|
|a8ea2f9287|Richard Mudgett |res_fax.c, res_fax_spandsp.c: Remove redundant |
| | |locking. |
|----------+----------------+-----------------------------------------------|
|9b1c36d3fa|Richard Mudgett |res_fax.c, res_fax_spandsp.c: Fix some curlies |
| | |on the end of function definitions. |
|----------+----------------+-----------------------------------------------|
| | |res_pjsip_outbound_registration: Fix race |
|1e605d950b|Joshua Colp |condition when reloading and listing |
| | |registrations. |
|----------+----------------+-----------------------------------------------|
|77ee23210d|Kinsey Moore |res_fax: Add T.38 negotiation timeout option |
|----------+----------------+-----------------------------------------------|
|8786fe13a4|George Joseph |res_pjsip_pubsub: Fix persistent subscriptions |
| | |not surviving graceful shutdown |
|----------+----------------+-----------------------------------------------|
|c55f86c69d|George Joseph |res_pjsip_outbound_registration: Fix reference |
| | |leak. |
|----------+----------------+-----------------------------------------------|
|030facce94|George Joseph |res_pjsip_outbound_registration: Fix several |
| | |reload issues |
|----------+----------------+-----------------------------------------------|
|e83853eebc|George Joseph |res_pjsip_exten_state: Change 'does not exist' |
| | |warning to notice |
|----------+----------------+-----------------------------------------------|
|8cde7443c2|George Joseph |res_pjsip_mwi: Change "MWI Subscription failed"|
| | |message from warning to notice |
|----------+----------------+-----------------------------------------------|
|685f7ef924|George Joseph |func_config: Add ability to retrieve specific |
| | |occurrence of a variable |
|----------+----------------+-----------------------------------------------|
|56de48107f|George Joseph |config: Add option to NOT preserve effective |
| | |context when changing a template |
|----------+----------------+-----------------------------------------------|
|0c5234f12a|Kinsey Moore |Fix dev-mode build on recent gcc |
|----------+----------------+-----------------------------------------------|
|220df246d9|Matt Jordan |Blocked revisions 430252 |
|----------+----------------+-----------------------------------------------|
|8b5bde3e5a|George Joseph |res_pjsip_mwi: Change warning to notice |
|----------+----------------+-----------------------------------------------|
|5f60ebc004|George Joseph |bridge_native_rtp: Change local/remote message |
| | |from debug/2 to verb/4 |
|----------+----------------+-----------------------------------------------|
|fb3c8e3424|George Joseph |outbound_registration: Add 'pjsip send |
| | |register' and update 'send unregister' |
|----------+----------------+-----------------------------------------------|
|7dc0c88fc6|George Joseph |pjsip cli: Fix sorting of contacts for 'pjsip |
| | |list contacts' |
|----------+----------------+-----------------------------------------------|
|e0bd2ca104|Joshua Colp |pjsip: Document addition of 'PJSIP_AOR' and |
| | |'PJSIP_CONTACT' in CHANGES file. |
|----------+----------------+-----------------------------------------------|
|cb6a737359|Kinsey Moore |PJSIP: Update transport method documentation |
|----------+----------------+-----------------------------------------------|
|7ea4156a5e|George Joseph |pjsip_options: Fix continued qualifies after |
| | |endpoint/aor deletion |
|----------+----------------+-----------------------------------------------|
|62d1dba271|George Joseph |test_astobj2: Fix warning for missing trailing |
| | |slash in category |
|----------+----------------+-----------------------------------------------|
|bbd9ff122e|Richard Mudgett |queue_log: Post QUEUESTART entry when Asterisk |
| | |fully boots. |
|----------+----------------+-----------------------------------------------|
|2afeadcc84|Matt Jordan |app_confbridge: Fix build error caused by XML |
| | |validation errors |
|----------+----------------+-----------------------------------------------|
|b137a92aef|George Joseph |res_pjsip_phoneprovi_provider: Fix reload |
|----------+----------------+-----------------------------------------------|
|b508b3474e|Richard Mudgett |chan_dahdi: Don't ignore setvar when using |
| | |configuration section scheme. |
|----------+----------------+-----------------------------------------------|
|eacbb4ceb5|Richard Mudgett |chan_dahdi: Populate CALLERID(ani2) for |
| | |incoming calls in featdmf signaling mode. |
|----------+----------------+-----------------------------------------------|
|2f3e5b494a|Mark Michelson |Prevent potential infinite outbound |
| | |authentication loops in registration. |
|----------+----------------+-----------------------------------------------|
|cc1405bd38|Mark Michelson |Ensure the correct value is returned for |
| | |CHANNEL(pjsip, secure) |
|----------+----------------+-----------------------------------------------|
|18b5a336ef|George Joseph |res_pjsip_config_wizard: fix unload SEGV |
|----------+----------------+-----------------------------------------------|
|c4360796f7|George Joseph |res_pjsip_config_wizard: Change FILEUNCHANGED |
| | |config_load2 flag determination |
|----------+----------------+-----------------------------------------------|
|c4cc668ba9|George Joseph |res_pjsip_config_wizard: fix test breakage |
|----------+----------------+-----------------------------------------------|
|b5182a6795|Joshua Colp |res_pjsip_t38: Fix T.38 failure when peer |
| | |reinvites immediately. |
|----------+----------------+-----------------------------------------------|
|39b54a21dc|George Joseph |res_pjsip_config_wizard: Allow streamlined |
| | |config of common pjsip scenarios |
|----------+----------------+-----------------------------------------------|
|53e5b377a0|Mark Michelson |Activate persistent subscriptions when they are|
| | |recreated. |
|----------+----------------+-----------------------------------------------|
|6472568bc6|George Joseph |loader: Move definition of ast_module_reload |
| | |from _private.h to module.h |
|----------+----------------+-----------------------------------------------|
|901221ffae|Matt Jordan |res/res_agi: Make Verbose message for 'stream |
| | |file' match other playbacks |
|----------+----------------+-----------------------------------------------|
|2e6d2b1484|David M. Lee |Fix crash for sorcery misconfigs |
|----------+----------------+-----------------------------------------------|
|a6cf13f2e9|Kinsey Moore |PJSIP: Allow use of 'inactive' streams for hold|
|----------+----------------+-----------------------------------------------|
|b99770d4fe|Kinsey Moore |Sorcery: Log when old config remains in use |
|----------+----------------+-----------------------------------------------|
|74d43977cf|Joshua Colp |res_pjsip_session: Delay sending BYE if a |
| | |re-INVITE transaction is in progress. |
|----------+----------------+-----------------------------------------------|
|d64b9904fd|Kinsey Moore |Stasis: Update unittest for channel snapshots |
|----------+----------------+-----------------------------------------------|
|0cba439c4d|Kinsey Moore |PJSIP: Fix assert on initial mass qualify |
|----------+----------------+-----------------------------------------------|
|8fe45f0f0a|Scott |core: avoid possible asterisk -r crash from |
| |Griepentrog |long id |
|----------+----------------+-----------------------------------------------|
|fe6cbf455a|Matt Jordan |AMI/ARI: Update version to 2.6.0/1.6.0 |
| | |respectively for new features |
|----------+----------------+-----------------------------------------------|
|d04445c24a|George Joseph |sorcery: Add additional observer capabilities. |
|----------+----------------+-----------------------------------------------|
|19992844be|Matt Jordan |main/test: Fix compilation issue on 32-bit |
| | |systems |
|----------+----------------+-----------------------------------------------|
|343a83d7d8|Matt Jordan |main/test: Fix race condition between AMI topic|
| | |and Test Suite topic |
|----------+----------------+-----------------------------------------------|
| | |tests/test_cel: Add |
|7cb2c446b4|Matt Jordan |test_cel_attended_transfer_bridges_link to |
| | |racey tests |
|----------+----------------+-----------------------------------------------|
|63cbd28999|George Joseph |CHANGES: Add item for new 'pjsip show |
| | |identif(y|ies) commands |
|----------+----------------+-----------------------------------------------|
|dd00e80cbe|Matt Jordan |tests/test_stasis: Resolve compilation issues |
| | |from Asterisk 12 merge |
|----------+----------------+-----------------------------------------------|
|0c1aaa7da5|Joshua Colp |res_pjsip_refer: Fix issue where native bridge |
| | |may not occur upon completion of a transfer. |
|----------+----------------+-----------------------------------------------|
|f128ff61ab|George Joseph |config: Create ast_variable_find_in_list() |
|----------+----------------+-----------------------------------------------|
|f418f25c44|George Joseph |res_pjsip_endpoint_identifier_ip: Add 'show |
| | |identify(ies)' cli commands |
|----------+----------------+-----------------------------------------------|
|3e08619faf|Richard Mudgett |test_channel_feature_hooks.c: Fix unit test for|
| | |DTMF hooks. |
|----------+----------------+-----------------------------------------------|
|c38ffca9a1|Richard Mudgett |DTMF hooks: Leaving channels need to push any |
| | |collected digits into the bridge. |
|----------+----------------+-----------------------------------------------|
|3576ae47f4|Richard Mudgett |manager: Fix could not extend string messages. |
|----------+----------------+-----------------------------------------------|
|4394e0431c|George Joseph |sorcery: Make is_object_field_registered handle|
| | |field names that are regexes. |
|----------+----------------+-----------------------------------------------|
|d663e045f5|Olle Johansson |sip.conf.sample - note that media_address does |
| | |not change listen address, just the SDP |
|----------+----------------+-----------------------------------------------|
|2be984fb11|Matt Jordan |main/bridge_basic: Fix features regressions |
| | |introduced by r428165 |
|----------+----------------+-----------------------------------------------|
|2f97486d43|Jonathan Rose |PJSIP ACLs: Fix ACLs not loading on startup and|
| | |apply/acl issues on contact |
|----------+----------------+-----------------------------------------------|
|a7c9f4c668|Richard Mudgett |ast_str: Fix improper member access to struct |
| | |ast_str members. |
|----------+----------------+-----------------------------------------------|
|7f8b7ace72|Joshua Colp |res_pjsip_sdp_rtp: Add support for optimistic |
| | |SRTP. |
|----------+----------------+-----------------------------------------------|
|b2e766a6b7|Joshua Colp |alembic: Fix alembic migration for |
| | |'moh_passthrough' option in res_pjsip. |
|----------+----------------+-----------------------------------------------|
|a94efa239c|Richard Mudgett |parking_tests.c: Add missing newline on a unit |
| | |test message. |
|----------+----------------+-----------------------------------------------|
|2e750db120|Mark Michelson |Allow for transferer to retry when dialing an |
| | |invalid extension. |
|----------+----------------+-----------------------------------------------|
|656601d8c4|Joshua Colp |chan_pjsip: Remove AOR check when dialing and |
| | |one is specified. |
|----------+----------------+-----------------------------------------------|
|bc02cbabd9|Joshua Colp |chan_sip: Fix bug where DTLS configuration from|
| | |general would copy dtlsenable. |
|----------+----------------+-----------------------------------------------|
|3268544907|Matt Jordan |tests/test_cel: Unlock bridge on off nominal |
| | |paths |
|----------+----------------+-----------------------------------------------|
|ba811ae1c3|Scott |stun: correct attribute string padding to match|
| |Griepentrog |rfc |
|----------+----------------+-----------------------------------------------|
|2d9471ab1f|Mark Michelson |Fix race condition that could result in ARI |
| | |transfer messages not being sent. |
|----------+----------------+-----------------------------------------------|
|737b811749|Joshua Colp |app_confbridge: Play "leader has left" sound |
| | |even when musiconhold is enabled. |
|----------+----------------+-----------------------------------------------|
|2454505d5a|Mark Michelson |Fix race condition where duplicated requests |
| | |may be handled by multiple threads. |
|----------+----------------+-----------------------------------------------|
|9a1ab5d548|Matt Jordan |bridge_native_rtp: Fix T.38 issues with remote |
| | |bridges |
|----------+----------------+-----------------------------------------------|
|47074f4bfd|Joshua Colp |res_pjsip: Ensure in-dialog responses have an |
| | |endpoint associated. |
|----------+----------------+-----------------------------------------------|
|362dde2229|George Joseph |test_strings: Remove string tests that exercise|
| | |asserts. |
|----------+----------------+-----------------------------------------------|
|69f29e627f|Mark Michelson |Make the disable_tcp_switch PJSIP system object|
| | |enabled by default. |
|----------+----------------+-----------------------------------------------|
|c77a71ad2f|Joshua Colp |res_pjsip: Apply the 'user_eq_phone' setting to|
| | |the To header as well. |
|----------+----------------+-----------------------------------------------|
|5e43d68717|Joshua Colp |res_pjsip: Allow + at the beginning of a phone |
| | |number when user_eq_phone is enabled. |
|----------+----------------+-----------------------------------------------|
|bdc35c77b9|Corey Farrell |Fix crash caused by merge error on review 4138 |
|----------+----------------+-----------------------------------------------|
|d159885e50|Joshua Colp |res_pjsip_outbound_registration: Add virtual |
| | |line support. |
|----------+----------------+-----------------------------------------------|
|33f0251b6c|Richard Mudgett |res_pjsip: Add disable_tcp_switch option. |
|----------+----------------+-----------------------------------------------|
|b9aeff9580|Joshua Colp |chan_pjsip: Update CHANGES file to include |
| | |'moh_passthrough' setting |
|----------+----------------+-----------------------------------------------|
|ac091d4184|Joshua Colp |chan_pjsip: Add support for passing hold and |
| | |unhold requests through. |
|----------+----------------+-----------------------------------------------|
|285be15aaf|Corey Farrell |Fix compile error caused by review 4138 |
|----------+----------------+-----------------------------------------------|
|5db1c978e3|Matt Jordan |res/res_stasis: Fix crash on module unload |
| | |while performing operation |
|----------+----------------+-----------------------------------------------|
|4219c40775|Tzafrir Cohen |install init.d files on GNU/kFreeBSD |
|----------+----------------+-----------------------------------------------|
|28173ddf05|Scott |pjsip: clarify tls cert and key file usage |
| |Griepentrog | |
|----------+----------------+-----------------------------------------------|
|d88282af40|Matt Jordan |channels/sip/reqresp_parser: Fix unit tests for|
| | |r426594 |
|----------+----------------+-----------------------------------------------|
|a537e314d1|Kevin Harwell |res_pjsip_exten_state: |
| | |PJSIPShowSubscriptionsInbound causes crash |
|----------+----------------+-----------------------------------------------|
|0ddc3bde24|Olle Johansson |channels/chan_sip: Add improved support for 4xx|
| | |error codes |
|----------+----------------+-----------------------------------------------|
| | |bridge_builtin_features: Add missing channel |
|0ed8aebda9|Richard Mudgett |locks around |
| | |ast_get_chan_features_general_config(). |
|----------+----------------+-----------------------------------------------|
|ef8cdd40e5|Sean Bright |configure: Add autoconf check for libopus. |
|----------+----------------+-----------------------------------------------|
|5a17878085|Matt Jordan |res/res_http_websocket: Fix minor nits found by|
| | |wdoekes on r409681 |
|----------+----------------+-----------------------------------------------|
|62bee9b327|Matt Jordan |res/res_phoneprov: Fix crash on shutdown caused|
| | |by container cleanup |
|----------+----------------+-----------------------------------------------|
|c084728690|Jonathan Rose |Documentation: Improve documentation for |
| | |ExtensionStatus AMI events |
|----------+----------------+-----------------------------------------------|
|2165868be7|Richard Mudgett |translage.c: Fix regression when generating |
| | |translation path strings. |
|----------+----------------+-----------------------------------------------|
|5e10e369b1|George Joseph |build: Force -fsigned-char on platforms where |
| | |the default for char is unsigned |
|----------+----------------+-----------------------------------------------|
|404b6ab3ab|Matt Jordan |res/res_pjsip_sdp_rtp: Revert 425924 |
|----------+----------------+-----------------------------------------------|
|b263c8bdae|Matt Jordan |res/res_pjsip_sdp_rtp: Remove left over |
| | |reference to override_prefs |
|----------+----------------+-----------------------------------------------|
|b8f687f27c|Jonathan Rose |Sample Configurations: make 'pjsip reload' |
| | |reload all reloadable pjsip modules |
|----------+----------------+-----------------------------------------------|
| | |res_pjsip_keepalive: Add runtime configurable |
|0d0e38a0e1|Joshua Colp |keepalive module for connection-oriented |
| | |transports. |
|----------+----------------+-----------------------------------------------|
|7144c739e9|Joshua Colp |res_pjsip: Add 'user_eq_phone' option to add a |
| | |'user=phone' parameter when applicable. |
|----------+----------------+-----------------------------------------------|
|2ccbdd2624|Matt Jordan |test_cel: Update pickup test to expect CANCEL |
| | |instead of ANSWSER |
|----------+----------------+-----------------------------------------------|
|c2ec5f0f6f|George Joseph |config: Fix inf loop using ast_category_browse |
| | |and ast_variable_retrieve |
|----------+----------------+-----------------------------------------------|
|bfee1b4bc5|Joshua Colp |res_rtp_asterisk: Fix a bug where ICE state |
| | |would get reset when it shouldn't. |
|----------+----------------+-----------------------------------------------|
|28c11fff78|Richard Mudgett |chan_motif: Cleanup jingle_tech.capabilities |
| | |only once. |
|----------+----------------+-----------------------------------------------|
|104fca5001|George Joseph |config: Fix SEGV in unit test with MALLOC_DEBUG|
|----------+----------------+-----------------------------------------------|
|527b58aeb7|George Joseph |res_phoneprov: Create accessor for |
| | |ast_phoneprov_std_variable_lookup |
|----------+----------------+-----------------------------------------------|
|c7e6b6ba3d|George Joseph |manager/config: Support templates and |
| | |non-unique category names via AMI |
|----------+----------------+-----------------------------------------------|
| | |res_rtp_asterisk: Make the ICE transport check |
|8d6f1d763c|Joshua Colp |case insensitive as some implementations use |
| | |'udp'. |
|----------+----------------+-----------------------------------------------|
|6a3c11c75b|George Joseph |res_phoneprov: Cleanup module load error |
| | |handling |
|----------+----------------+-----------------------------------------------|
|98d5b7090d|Joshua Colp |bridge: During a smart bridge operation provide|
| | |a more complete bridge to the old technology. |
|----------+----------------+-----------------------------------------------|
|c3ff212cae|Matt Jordan |res/res_phoneprov: Bail on registration if |
| | |res_phoneprov didn't load |
|----------+----------------+-----------------------------------------------|
|c46100ad5f|Joshua Colp |res_pjsip_phoneprov_provider: Add missing |
| | |dependency on pjproject. |
|----------+----------------+-----------------------------------------------|
|aef63118da|George Joseph |res_pjsip_phoneprov_provider: fix compile |
| | |breakage on AST_VECTOR |
|----------+----------------+-----------------------------------------------|
|c6837c236f|George Joseph |res_pjsip_phoneprov_provider: Provides pjsip |
| | |integration with res_phoneprov |
|----------+----------------+-----------------------------------------------|
|3a187aa14a|Matt Jordan |res/res_phoneprov: Don't cancel Asterisk load |
| | |on module load failure |
|----------+----------------+-----------------------------------------------|
|cc595f7353|George Joseph |res_phoneprov: Refactor phoneprov to allow |
| | |pluggable config providers |
|----------+----------------+-----------------------------------------------|
|0f50e8856b|Richard Mudgett |cdr.c: Make turning on CDR debug a one step |
| | |process instead of two. |
|----------+----------------+-----------------------------------------------|
|5e50638539|Kinsey Moore |Stasis: Relegate log message to dev-mode |
|----------+----------------+-----------------------------------------------|
|3dfc485e35|Kinsey Moore |Indexer: Format message types may not exist |
|----------+----------------+-----------------------------------------------|
|d8bbf1ec1d|Kinsey Moore |Stasis: Only log errors for non-declined types |
|----------+----------------+-----------------------------------------------|
|523da7d1b3|Matt Jordan |res/res_pjsip_pubsub: Fix typo in WARNING |
| | |message |
|----------+----------------+-----------------------------------------------|
|3a87f32dc0|Matt Jordan |sdp_srtp: Add new lines to some WARNING |
| | |messages |
|----------+----------------+-----------------------------------------------|
|4967478d18|George Joseph |sorcery: Prevent SEGV in sorcery_wizard_create |
| | |when there's no create function |
|----------+----------------+-----------------------------------------------|
|b1f8eba178|Kinsey Moore |PJSIP: Restore functional default for |
| | |callerid_privacy |
|----------+----------------+-----------------------------------------------|
|aa5458d6ab|Scott |res_pjsip: document use of rewrite_contact in |
| |Griepentrog |sample conf |
|----------+----------------+-----------------------------------------------|
|adba2a8d7f|Joshua Colp |res_pjsip: Add 'dtls_fingerprint' option to |
| | |configure DTLS fingerprint hash. |
|----------+----------------+-----------------------------------------------|
|9233b1cf44|Joshua Colp |res_pjsip_sdp_rtp: Accept DTLS attributes in |
| | |top level, not just media session. |
|----------+----------------+-----------------------------------------------|
|4d2c7c23f8|Kinsey Moore |PJSIP: Handle defaults properly |
|----------+----------------+-----------------------------------------------|
|122cc050d0|Kinsey Moore |PJSIP: Force transport on contact rewrite |
|----------+----------------+-----------------------------------------------|
| | |res_pjsip_sdp_rtp: Don't place an extra |
|d7c29885ad|Joshua Colp |whitespace before 'rport' and don't put IPv6 |
| | |addresses in brackets. |
|----------+----------------+-----------------------------------------------|
| | |res_rtp_asterisk: Ensure that the base and |
|3641ebcf96|Joshua Colp |mapped address for candidates is present in |
| | |SDP. |
|----------+----------------+-----------------------------------------------|
|270932635d|Richard Mudgett |Simplify UUID generation in several places. |
|----------+----------------+-----------------------------------------------|
|9d2bc0675a|Richard Mudgett |threadpool.c: Minor cleanup fixes. |
|----------+----------------+-----------------------------------------------|
|2eef53c465|Joshua Colp |res_pjsip_session: Reduce SDP size by removing |
| | |duplicate connection lines. |
|----------+----------------+-----------------------------------------------|
|76744543b4|Joshua Colp |res_pjsip_session: Add additional checks for |
| | |delaying session refreshes. |
|----------+----------------+-----------------------------------------------|
|3c1804eb0d|Richard Mudgett |format_mp3: Made the get script conditionally |
| | |apply patch if not already there. |
|----------+----------------+-----------------------------------------------|
|e0abb82ab8|Walter Doekes |core: Ouch, forgot to undo a test free() in |
| | |r423978. |
|----------+----------------+-----------------------------------------------|
|fa0c33ebc1|Richard Mudgett |res_pjsip.c: Add missing off nominal cleanup in|
| | |ast_sip_push_task_synchronous(). |
|----------+----------------+-----------------------------------------------|
|39fada4dc9|Walter Doekes |chan_sip: Unref outbound proxy structure on |
| | |dialog/pvt destruction. |
|----------+----------------+-----------------------------------------------|
|a89964a510|Mark Michelson |Make CDR and CEL unit tests less FRACKy. |
|----------+----------------+-----------------------------------------------|
|64a9e5f001|Matt Jordan |main/channel: Unlock channel in off-nominal |
| | |path |
|----------+----------------+-----------------------------------------------|
|354fff327d|Joshua Colp |res_pjsip_notify: Fix crash on unload/load and |
| | |don't say the module doesn't exist on reload. |
|----------+----------------+-----------------------------------------------|
|354fff327d|Joshua Colp |res_pjsip_notify: Fix crash on unload/load and |
| | |don't say the module doesn't exist on reload. |
|----------+----------------+-----------------------------------------------|
|ec0313c411|Richard Mudgett |res_pjsip_sdp_rtp.c: Fix native formats |
| | |containing formats that were not negotiated. |
|----------+----------------+-----------------------------------------------|
|7f2623a26f|Kinsey Moore |PJSIP: Prevent T38 framehook being put on wrong|
| | |channel |
|----------+----------------+-----------------------------------------------|
|40e033a6b6|Sean Bright |res_pjsip: Don't require a password when doing |
| | |userpass authentication. |
|----------+----------------+-----------------------------------------------|
|ad8ef9175a|George Joseph |utils: Create ast_strsep function that ignores |
| | |separators inside quotes |
|----------+----------------+-----------------------------------------------|
|de72f3edbc|Mark Michelson |Add subscription state test events. |
|----------+----------------+-----------------------------------------------|
|02cf1835e3|Richard Mudgett |bridge_softmix.c: Made use ao2_replace() |
| | |instead of the inline equivalent. |
|----------+----------------+-----------------------------------------------|
|a7add3a257|Richard Mudgett |astobj2.c/refcounter.py: Fix to deal with |
| | |invalid object refs. |
|----------+----------------+-----------------------------------------------|
|fa6313ad29|Mark Michelson |Add API call to determine if format capability |
| | |structure is "empty". |
|----------+----------------+-----------------------------------------------|
|b89491e39c|David M. Lee |Only install dahdi_span_config_hook if DAHDI is|
| | |enabled |
|----------+----------------+-----------------------------------------------|
|d120e40309|George Joseph |config: bug: Fix SEGV in ast_category_insert |
| | |when matching category isn't found |
|----------+----------------+-----------------------------------------------|
|8839ba3727|Joshua Colp |res_rtp_asterisk: Ensure that the thread |
| | |terminating pj stuff is registered. |
|----------+----------------+-----------------------------------------------|
|fcc09fd0de|Matt Jordan |pbx/Makefile: Revert r423237 |
|----------+----------------+-----------------------------------------------|
|712b4195ef|Matt Jordan |Add some pbx python stuff |
|----------+----------------+-----------------------------------------------|
|618b46d8f0|Joshua Colp |Multiple revisions 423209,423212 |
|----------+----------------+-----------------------------------------------|
|ceedf44edd|Joshua Colp |res_pjsip_session: Fix usage of wrong memory |
| | |pool when creating local SDP. |
|----------+----------------+-----------------------------------------------|
|77834b72d3|Zogot, cleaned |contrib: Fix verifyi typo in alembic DB script |
| |up by me. |ps_transport table. |
|----------+----------------+-----------------------------------------------|
|9c1f34c7e9|Walter Doekes |musiconhold: Add sort=randstart, and deprecate |
| | |old stuff. |
|----------+----------------+-----------------------------------------------|
|02295456ef|Joshua Colp |chan_rtp: Add unicast RTP support. |
|----------+----------------+-----------------------------------------------|
|c212a71f0b|Mark Michelson |Remove undocumented default behavior of |
| | |ast_play_and_record_full acceptdtmf. |
|----------+----------------+-----------------------------------------------|
|93894d53c4|George Joseph |config: bug: fix truncation of included config |
| | |files on permissions error |
|----------+----------------+-----------------------------------------------|
|7bd3287a11|Sean Bright |pjsip/config_auth.c: Add missing whitespace to |
| | |log messages. |
|----------+----------------+-----------------------------------------------|
|a47873168a|Richard Mudgett |Update CHANGES for CHANNEL(onhold). |
|----------+----------------+-----------------------------------------------|
|baf99dffac|Mark Michelson |Add note about configuring list_items on a |
| | |single line. |
|----------+----------------+-----------------------------------------------|
|5ad0edacb6|Mark Michelson |Add sample configuration for resource lists. |
|----------+----------------+-----------------------------------------------|
|71acca4de2|Matt Jordan |main/cdr: Copy over location information during|
| | |a fork |
|----------+----------------+-----------------------------------------------|
|e4591f98b1|Matt Jordan |main/rtp_engine: Format NTP timestamps as |
| | |unsigned ints |
|----------+----------------+-----------------------------------------------|
|fd8010de2b|Joshua Colp |res_pjsip_sdp_rtp: Fix retrieval of "ice-pwd" |
| | |attribute if in session and not media stream. |
|----------+----------------+-----------------------------------------------|
|025bd1bf3f|Richard Mudgett |func_channel.c: Add missing locking to some |
| | |CHANNEL() requests. |
|----------+----------------+-----------------------------------------------|
|85878c4dd8|Jonathan Rose |Dial API: Add a dial option to indicate the |
| | |dialed channel will replace dialer |
|----------+----------------+-----------------------------------------------|
|5a1de68b9a|Richard Mudgett |devicestate.c: Minor tweaks |
|----------+----------------+-----------------------------------------------|
|2362d88a18|Kinsey Moore |Menuselect: Fix incorrect enabling on failed |
| | |deps |
|----------+----------------+-----------------------------------------------|
|af75e45da1|Jonathan Rose |Manager: Require read permission for SYSTEM in |
| | |order to send FullyBooted |
|----------+----------------+-----------------------------------------------|
|897cbf6a4f|Matt Jordan |main/cli: Do not attempt to show CDR data for |
| | |internal channels |
|----------+----------------+-----------------------------------------------|
|5aefecd81e|George Joseph |confbridge: Add Duration to ConfbridgeList |
| | |event |
|----------+----------------+-----------------------------------------------|
|59d4dbd3d0|George Joseph |manager: Make WaitEvent action respect |
| | |eventfilters |
|----------+----------------+-----------------------------------------------|
|2df2d785b7|Scott |The assertion that peer was not found on final |
| |Griepentrog |event |
|----------+----------------+-----------------------------------------------|
|3194892ea2|Matt Jordan |LICENSE: Clarify language in Asterisk's LICENSE|
| | |to allow for linking to UniMRCP |
|----------+----------------+-----------------------------------------------|
|4e750a26fd|Richard Mudgett |Added ConfBridge AMI event note to UPGRADE.txt.|
|----------+----------------+-----------------------------------------------|
|327d67270f|Mark Michelson |Fix bug that did not allow for multiple batched|
| | |RLS notifications to be sent. |
|----------+----------------+-----------------------------------------------|
|94e1b4a8a4|Richard Mudgett |res/res_pjsip/pjsip_options.c: Eliminate |
| | |excessive RAII_VAR usage. |
|----------+----------------+-----------------------------------------------|
|4728c05957|Richard Mudgett |sched: Fix typo and whitespace change. |
|----------+----------------+-----------------------------------------------|
|7c1a22fba7|George Joseph |confbridge: Add 'Admin' param to join, leave, |
| | |mute, unmute and talking events |
|----------+----------------+-----------------------------------------------|
|bf85018107|Kinsey Moore |CallerID: Fix parsing of malformed callerid |
|----------+----------------+-----------------------------------------------|
|d199536a04|George Joseph |confbridge: Make kick, mute and unmute handle |
| | |channel targets consistently. |
|----------+----------------+-----------------------------------------------|
|fefa6fba82|Richard Mudgett |res_musiconhold.c: Release any format refs |
| | |before memset(). |
|----------+----------------+-----------------------------------------------|
|477e2e6edb|Joshua Colp |res_pjsip_transport_websocket: Fix a |
| | |progressive memory growth. |
|----------+----------------+-----------------------------------------------|
|2c0cbf8e64|Joshua Colp |res_pjsip_transport_websocket: Ensure secure |
| | |Websocket clients can be called. |
|----------+----------------+-----------------------------------------------|
|dcfffce66d|Mark Michelson |Fix a locking inversion in MixMonitor. |
|----------+----------------+-----------------------------------------------|
|1498ae0830|Matt Jordan |main/message: Add a new-line to a DEBUG message|
|----------+----------------+-----------------------------------------------|
|f8c4fc1121|Richard Mudgett |res_musiconhold.c: Remove obsolete REF_DEBUG |
| | |code. |
|----------+----------------+-----------------------------------------------|
|56a1d4930a|Mark Michelson |Ensure after-bridge behavior is correct when |
| | |moving from Stasis to a non-Stasis bridge. |
|----------+----------------+-----------------------------------------------|
|12d34bb12f|Mark Michelson |Let's try checking the name and number, instead|
| | |of the name twice. |
|----------+----------------+-----------------------------------------------|
|2150daf748|Mark Michelson |Improve consistency of party ID privacy usage. |
|----------+----------------+-----------------------------------------------|
|b7f98c3da4|Richard Mudgett |chan_pjsip: Update media translation paths when|
| | |new SDP negotiated. |
|----------+----------------+-----------------------------------------------|
|4672c139dd|Richard Mudgett |cli.c: Fix tab completion of "module load" when|
| | |MALLOC_DEBUG is enabled. |
|----------+----------------+-----------------------------------------------|
|49f8bd4ad4|Mark Michelson |Set the role for inbound subscriptions |
| | |correctly. |
|----------+----------------+-----------------------------------------------|
|d0640ad7df|Mark Michelson |Move evaluation of set_var options in pjsip to |
| | |the end of channel initialization. |
|----------+----------------+-----------------------------------------------|
|36f4bff943|Kinsey Moore |Stasis: Add information to blind transfer event|
|----------+----------------+-----------------------------------------------|
|01f1ff1f77|Kinsey Moore |AMI: Add AllVariables parameter to Status |
|----------+----------------+-----------------------------------------------|
|76290adf50|Mark Michelson |Alter documentation for callerid_privacy to use|
| | |correct values. |
|----------+----------------+-----------------------------------------------|
|28a89e7685|Mark Michelson |Fix compilation error on certain versions of |
| | |GCC. |
|----------+----------------+-----------------------------------------------|
|a85a483fcd|Kinsey Moore |AMI Docs: Fix Status channel parameter |
| | |optionality |
|----------+----------------+-----------------------------------------------|
|83a9b91da9|Richard Mudgett |chan_pjsip: Fix attended transfer connected |
| | |line name update. |
|----------+----------------+-----------------------------------------------|
|c4c9d4ad6c|Damien Wedhorn |Skinny: Fixup compile warning for non dev-mode.|
|----------+----------------+-----------------------------------------------|
|1de8b8035e|George Joseph |func_config: Change 'Not Found' message from |
| | |ERROR to DEBUG |
|----------+----------------+-----------------------------------------------|
|952da298ce|Joshua Colp |res_http_websocket: Include query parameters in|
| | |client connection requests. |
|----------+----------------+-----------------------------------------------|
|0d0a616e1a|Matt Jordan |app_voicemail/app: Remove test events that were|
| | |duplicated by r421059 |
|----------+----------------+-----------------------------------------------|
|0b11c48522|Matt Jordan |cel: Make sure channels in extra fields include|
| | |their unique IDs as well |
|----------+----------------+-----------------------------------------------|
|79c5c08db9|Richard Mudgett |ARI: Originate to app local channel |
| | |subscription code optimization. |
|----------+----------------+-----------------------------------------------|
|e4b32731b9|Richard Mudgett |channel_internal_api.c: Replace some code with |
| | |ao2_replace(). |
|----------+----------------+-----------------------------------------------|
|dd41d0ff01|Richard Mudgett |res_pjsip_send_to_voicemail.c: Fix svn file |
| | |properties. |
|----------+----------------+-----------------------------------------------|
|6aa510b41f|Kinsey Moore |PJSIP: Prevent crash no-URI contacts |
|----------+----------------+-----------------------------------------------|
|6a6702bb0f|Kinsey Moore |AMI: Improve documentation for Status action |
|----------+----------------+-----------------------------------------------|
|52c94d3af4|Walter Doekes |logger: Don't store verbose-magic in the log |
| | |files. |
|----------+----------------+-----------------------------------------------|
|969982b878|Richard Mudgett |chan_sip: Fix type mismatch when the format is |
| | |changed. |
|----------+----------------+-----------------------------------------------|
|8526d967c9|Richard Mudgett |res_stasis_snoop.c: Fix off nominial exit path |
| | |leaving Snoop channel locked and not hungup. |
|----------+----------------+-----------------------------------------------|
|ca61f8ac82|Joshua Colp |app_voicemail: Fix the "test_voicemail_vm_info"|
| | |unit test. |
|----------+----------------+-----------------------------------------------|
|aba07a0f6e|Richard Mudgett |res/stasis/command.c: Fix recent commit using |
| | |spaces instead of tabs. |
|----------+----------------+-----------------------------------------------|
|ffccae8269|Matt Jordan |AMI/ARI: Update version to 2.5.0/1.5.0 |
| | |respectively |
|----------+----------------+-----------------------------------------------|
|7a4691b425|Kinsey Moore |Stasis: Use the correct return value |
|----------+----------------+-----------------------------------------------|
|6f735288b0|Kinsey Moore |Stasis: Allow internal channels directly into |
| | |bridges |
|----------+----------------+-----------------------------------------------|
|db0a97f8ce|Mark Michelson |Fix crashing unit tests with regards to RLS. |
|----------+----------------+-----------------------------------------------|
|b4e33c81e3|Mark Michelson |Fix crash encountered by the testsuite. |
|----------+----------------+-----------------------------------------------|
|becf7c7003|Matt Jordan |res_hep: Remove disabling of modules |
|----------+----------------+-----------------------------------------------|
|b2afbc48e4|Walter Doekes |tcptls: Avoid compiler warning on non-dev-mode.|
|----------+----------------+-----------------------------------------------|
|6650704414|Matt Jordan |funcs/func_jitterbuffer: Tweak documentation |
|----------+----------------+-----------------------------------------------|
|f7bb772804|Matt Jordan |Update CHANGES file |
|----------+----------------+-----------------------------------------------|
|455243cdd4|Matt Jordan |Update UPGRADE-13.txt file |
|----------+----------------+-----------------------------------------------|
|3e452fa4d9|Jason Parker |Fix build in devmode. |
|----------+----------------+-----------------------------------------------|
|91f7b66183|Matt Jordan |chan_sip: Mark chan_sip and its files as |
| | |extended support |
|----------+----------------+-----------------------------------------------|
|86e927a714|Matt Jordan |make_ari_stubs: Update wiki prefix to '13' |
|----------+----------------+-----------------------------------------------|
|1f35fccda1|Matt Jordan |res_ari_resource.c.mustache: Update template to|
| | |emit module support level |
|----------+----------------+-----------------------------------------------|
|008c1ad9bf|Matt Jordan |main/message: remove debug message |
|----------+----------------+-----------------------------------------------|
|c94fef6f36|Kinsey Moore |CEL: Update unit tests for additional |
| | |information |
|----------+----------------+-----------------------------------------------|
|96be6b2228|Matt Jordan |Initialize svnmerge from branches/13 |
|----------+----------------+-----------------------------------------------|
|38a0df95b1|Matt Jordan |Remove 12 merge properties |
|----------+----------------+-----------------------------------------------|
|5760526f69|Matt Jordan |Update UPGRADE.txt for 13 branch |
+---------------------------------------------------------------------------+
----------------------------------------------------------------------
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.
apps/app_setcallerid.c | 130
asterisk-certified-13.21-cert6-summary.html | 21
asterisk-certified-13.21-cert6-summary.txt | 109
b/.gitreview | 2
b/.version | 2
b/CHANGES | 1013
b/CREDITS | 1
b/ChangeLog |81426 +++++-----
b/Makefile | 55
b/Makefile.moddir_rules | 34
b/Makefile.rules | 15
b/README.md | 4
b/UPGRADE-13.txt | 399
b/UPGRADE-14.txt | 115
b/UPGRADE-15.txt | 63
b/UPGRADE.txt | 646
b/addons/Makefile | 40
b/addons/app_mysql.c | 4
b/addons/cdr_mysql.c | 286
b/addons/chan_mobile.c | 156
b/addons/chan_ooh323.c | 159
b/addons/chan_ooh323.h | 1
b/addons/format_mp3.c | 2
b/addons/ooh323c/src/context.c | 6
b/addons/ooh323c/src/errmgmt.c | 5
b/addons/ooh323c/src/memheap.c | 45
b/addons/ooh323c/src/ooCalls.c | 8
b/addons/ooh323c/src/ooCapability.c | 10
b/addons/ooh323c/src/ooCmdChannel.c | 18
b/addons/ooh323c/src/ooGkClient.c | 13
b/addons/ooh323c/src/ooGkClient.h | 2
b/addons/ooh323c/src/ooSocket.c | 4
b/addons/ooh323c/src/ooStackCmds.c | 148
b/addons/ooh323c/src/ooasn1.h | 6
b/addons/ooh323c/src/oochannels.c | 2
b/addons/ooh323c/src/ooh245.c | 2
b/addons/ooh323c/src/ooq931.c | 6
b/addons/ooh323c/src/printHandler.c | 9
b/addons/ooh323cDriver.c | 6
b/addons/res_config_mysql.c | 15
b/agi/eagi-test.c | 2
b/apps/Makefile | 6
b/apps/app_adsiprog.c | 14
b/apps/app_agent_pool.c | 2
b/apps/app_alarmreceiver.c | 12
b/apps/app_amd.c | 18
b/apps/app_authenticate.c | 2
b/apps/app_bridgeaddchan.c | 122
b/apps/app_bridgewait.c | 2
b/apps/app_cdr.c | 2
b/apps/app_celgenuserevent.c | 11
b/apps/app_chanisavail.c | 4
b/apps/app_channelredirect.c | 2
b/apps/app_chanspy.c | 35
b/apps/app_confbridge.c | 180
b/apps/app_controlplayback.c | 2
b/apps/app_dahdiras.c | 11
b/apps/app_db.c | 66
b/apps/app_dial.c | 145
b/apps/app_dictate.c | 4
b/apps/app_directed_pickup.c | 2
b/apps/app_directory.c | 2
b/apps/app_disa.c | 2
b/apps/app_dumpchan.c | 2
b/apps/app_echo.c | 2
b/apps/app_exec.c | 2
b/apps/app_externalivr.c | 123
b/apps/app_fax.c | 13
b/apps/app_festival.c | 4
b/apps/app_flash.c | 2
b/apps/app_followme.c | 115
b/apps/app_forkcdr.c | 9
b/apps/app_getcpeid.c | 14
b/apps/app_ices.c | 6
b/apps/app_image.c | 6
b/apps/app_ivrdemo.c | 2
b/apps/app_jack.c | 8
b/apps/app_macro.c | 39
b/apps/app_meetme.c | 244
b/apps/app_milliwatt.c | 2
b/apps/app_minivm.c | 14
b/apps/app_mixmonitor.c | 14
b/apps/app_morsecode.c | 4
b/apps/app_mp3.c | 36
b/apps/app_nbscat.c | 6
b/apps/app_originate.c | 86
b/apps/app_osplookup.c | 10
b/apps/app_page.c | 9
b/apps/app_playback.c | 12
b/apps/app_playtones.c | 2
b/apps/app_privacy.c | 2
b/apps/app_queue.c | 1341
b/apps/app_read.c | 2
b/apps/app_readexten.c | 2
b/apps/app_record.c | 2
b/apps/app_saycounted.c | 2
b/apps/app_sayunixtime.c | 2
b/apps/app_senddtmf.c | 4
b/apps/app_sendtext.c | 2
b/apps/app_skel.c | 10
b/apps/app_sms.c | 44
b/apps/app_softhangup.c | 2
b/apps/app_speech_utils.c | 12
b/apps/app_stack.c | 16
b/apps/app_stasis.c | 17
b/apps/app_statsd.c | 428
b/apps/app_stream_echo.c | 345
b/apps/app_system.c | 2
b/apps/app_talkdetect.c | 2
b/apps/app_test.c | 4
b/apps/app_transfer.c | 2
b/apps/app_url.c | 6
b/apps/app_userevent.c | 2
b/apps/app_verbose.c | 2
b/apps/app_voicemail.c | 946
b/apps/app_waitforring.c | 4
b/apps/app_waitforsilence.c | 4
b/apps/app_waituntil.c | 2
b/apps/app_while.c | 8
b/apps/app_zapateller.c | 4
b/apps/confbridge/conf_chan_announce.c | 4
b/apps/confbridge/conf_chan_record.c | 6
b/apps/confbridge/conf_config_parser.c | 256
b/apps/confbridge/conf_state_empty.c | 3
b/apps/confbridge/conf_state_inactive.c | 2
b/apps/confbridge/confbridge_manager.c | 334
b/apps/confbridge/include/confbridge.h | 78
b/asterisk-16.3.0-summary.html | 267
b/asterisk-16.3.0-summary.txt | 658
b/autoconf/ast_check_raii.m4 | 4
b/autoconf/ast_ext_lib.m4 | 102
b/autoconf/libcurl.m4 | 3
b/bootstrap.sh | 55
b/bridges/Makefile | 8
b/bridges/bridge_builtin_features.c | 11
b/bridges/bridge_builtin_interval_features.c | 2
b/bridges/bridge_holding.c | 2
b/bridges/bridge_native_rtp.c | 14
b/bridges/bridge_simple.c | 108
b/bridges/bridge_softmix.c | 1469
b/bridges/bridge_softmix/bridge_softmix_binaural.c | 580
b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 442
b/bridges/bridge_softmix/include/hrirs.h |50730 ++++++
b/bridges/bridge_softmix/include/hrirs_configuration.h | 63
b/bridges/bridges.xml | 8
b/build_tools/cflags.xml | 5
b/build_tools/get_documentation.py | 3
b/build_tools/make_buildopts_h | 31
b/build_tools/make_version | 2
b/build_tools/menuselect-deps.in | 6
b/build_tools/post_process_documentation.py | 4
b/cdr/cdr_adaptive_odbc.c | 107
b/cdr/cdr_beanstalkd.c | 271
b/cdr/cdr_csv.c | 87
b/cdr/cdr_custom.c | 15
b/cdr/cdr_manager.c | 15
b/cdr/cdr_odbc.c | 26
b/cdr/cdr_pgsql.c | 142
b/cdr/cdr_radius.c | 27
b/cdr/cdr_sqlite3_custom.c | 17
b/cdr/cdr_syslog.c | 6
b/cdr/cdr_tds.c | 17
b/cel/cel_beanstalkd.c | 277
b/cel/cel_custom.c | 5
b/cel/cel_manager.c | 3
b/cel/cel_odbc.c | 80
b/cel/cel_pgsql.c | 108
b/cel/cel_radius.c | 17
b/cel/cel_sqlite3_custom.c | 17
b/cel/cel_tds.c | 39
b/channels/Makefile | 44
b/channels/chan_alsa.c | 14
b/channels/chan_bridge_media.c | 8
b/channels/chan_console.c | 22
b/channels/chan_dahdi.c | 478
b/channels/chan_dahdi.h | 15
b/channels/chan_iax2.c | 553
b/channels/chan_mgcp.c | 45
b/channels/chan_misdn.c | 7
b/channels/chan_motif.c | 33
b/channels/chan_nbs.c | 6
b/channels/chan_oss.c | 27
b/channels/chan_phone.c | 6
b/channels/chan_pjsip.c | 653
b/channels/chan_rtp.c | 3
b/channels/chan_sip.c | 1049
b/channels/chan_skinny.c | 42
b/channels/chan_unistim.c | 185
b/channels/chan_vpb.cc | 123
b/channels/console_board.c | 2
b/channels/console_gui.c | 1
b/channels/console_video.c | 2
b/channels/dahdi/bridge_native_dahdi.c | 6
b/channels/dahdi/bridge_native_dahdi.h | 2
b/channels/iax2/codec_pref.c | 2
b/channels/iax2/firmware.c | 2
b/channels/iax2/format_compatibility.c | 2
b/channels/iax2/include/astobj.h | 823
b/channels/iax2/include/netsock.h | 74
b/channels/iax2/netsock.c | 201
b/channels/iax2/parser.c | 2
b/channels/iax2/provision.c | 2
b/channels/misdn/ie.c | 1
b/channels/misdn/isdn_lib.c | 1
b/channels/misdn/isdn_msg_parser.c | 1
b/channels/misdn/portinfo.c | 1
b/channels/misdn_config.c | 3
b/channels/pjsip/cli_commands.c | 41
b/channels/pjsip/dialplan_functions.c | 407
b/channels/pjsip/include/chan_pjsip.h | 13
b/channels/pjsip/include/dialplan_functions.h | 13
b/channels/sig_analog.c | 45
b/channels/sig_analog.h | 10
b/channels/sig_pri.c | 62
b/channels/sig_ss7.c | 14
b/channels/sip/config_parser.c | 3
b/channels/sip/dialplan_functions.c | 7
b/channels/sip/include/dialog.h | 2
b/channels/sip/include/sip.h | 11
b/channels/sip/reqresp_parser.c | 3
b/channels/sip/route.c | 3
b/channels/sip/security_events.c | 3
b/channels/sip/utils.c | 1
b/channels/vcodecs.c | 1
b/channels/vgrabbers.c | 2
b/codecs/Makefile | 10
b/codecs/codec_a_mu.c | 2
b/codecs/codec_adpcm.c | 10
b/codecs/codec_alaw.c | 10
b/codecs/codec_codec2.c | 222
b/codecs/codec_dahdi.c | 12
b/codecs/codec_g722.c | 10
b/codecs/codec_g726.c | 10
b/codecs/codec_gsm.c | 10
b/codecs/codec_ilbc.c | 81
b/codecs/codec_lpc10.c | 10
b/codecs/codec_resample.c | 2
b/codecs/codec_speex.c | 126
b/codecs/codec_ulaw.c | 10
b/codecs/codecs.xml | 5
b/codecs/ex_codec2.h | 32
b/codecs/ex_ilbc.h | 7
b/codecs/ilbc/iLBC_define.h | 1
b/codecs/lpc10/Makefile | 2
b/codecs/lpc10/lpcini.c | 1
b/config.guess | 666
b/config.sub | 2535
b/configs/basic-pbx/extensions.conf | 14
b/configs/basic-pbx/modules.conf | 9
b/configs/basic-pbx/pjsip_notify.conf | 57
b/configs/samples/amd.conf.sample | 8
b/configs/samples/ari.conf.sample | 5
b/configs/samples/ast_debug_tools.conf.sample | 2
b/configs/samples/asterisk.conf.sample | 22
b/configs/samples/calendar.conf.sample | 2
b/configs/samples/cdr_adaptive_odbc.conf.sample | 3
b/configs/samples/cdr_beanstalkd.conf.sample | 20
b/configs/samples/cdr_sqlite3_custom.conf.sample | 1
b/configs/samples/cel_beanstalkd.conf.sample | 21
b/configs/samples/cel_pgsql.conf.sample | 7
b/configs/samples/cel_sqlite3_custom.conf.sample | 1
b/configs/samples/chan_dahdi.conf.sample | 35
b/configs/samples/codecs.conf.sample | 29
b/configs/samples/confbridge.conf.sample | 49
b/configs/samples/dundi.conf.sample | 61
b/configs/samples/extensions.conf.sample | 5
b/configs/samples/extensions_minivm.conf.sample | 2
b/configs/samples/followme.conf.sample | 8
b/configs/samples/func_odbc.conf.sample | 4
b/configs/samples/http.conf.sample | 2
b/configs/samples/iax.conf.sample | 4
b/configs/samples/logger.conf.sample | 40
b/configs/samples/modules.conf.sample | 35
b/configs/samples/musiconhold.conf.sample | 18
b/configs/samples/pjsip.conf.sample | 142
b/configs/samples/pjsip_wizard.conf.sample | 8
b/configs/samples/queuerules.conf.sample | 21
b/configs/samples/queues.conf.sample | 13
b/configs/samples/res_config_sqlite3.conf.sample | 5
b/configs/samples/res_odbc.conf.sample | 14
b/configs/samples/res_parking.conf.sample | 2
b/configs/samples/resolver_unbound.conf.sample | 23
b/configs/samples/rtp.conf.sample | 12
b/configs/samples/sip.conf.sample | 41
b/configs/samples/voicemail.conf.sample | 12
b/configure | 3652
b/configure.ac | 338
b/contrib/Makefile | 4
b/contrib/ast-db-manage/cdr/versions/54cde9847798_expand_accountcode_to_80.py | 26
b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py | 33
b/contrib/ast-db-manage/config/versions/0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | 39
b/contrib/ast-db-manage/config/versions/0be05c3a8225_add_early_media_options.py | 37
b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py | 33
b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 4
b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 2
b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | 27
b/contrib/ast-db-manage/config/versions/1ac563b350a8_add_pjsip_trust_send__connected_line.py | 40
b/contrib/ast-db-manage/config/versions/1d3ed26d9978_increase_uri_column_size.py | 22
b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 39
b/contrib/ast-db-manage/config/versions/339a3bdf53fc_expand_accountcode_to_80.py | 34
b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2
b/contrib/ast-db-manage/config/versions/39959b9c2566_pjsip_stream_maximum.py | 24
b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 1
b/contrib/ast-db-manage/config/versions/44ccced114ce_add_webrtc.py | 31
b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 4
b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 1
b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 1
b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py | 4
b/contrib/ast-db-manage/config/versions/6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py | 2
b/contrib/ast-db-manage/config/versions/7f3e21abe318_add_preferred_codec_only_option_to_pjsip.py | 30
b/contrib/ast-db-manage/config/versions/7f85dd44c775_fix_suppress_q850_reason_headers.py | 43
b/contrib/ast-db-manage/config/versions/80473bad3c16_ignore_183_without_sdp.py | 38
b/contrib/ast-db-manage/config/versions/837aa67461fb_add_pjsip_endpoint_ip_access_control_.py | 6
b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py | 33
b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 4
b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 2
b/contrib/ast-db-manage/config/versions/de83fac997e2_add_bundle_to_ps_endpoints.py | 34
b/contrib/ast-db-manage/config/versions/e2f04d309071_add_wrapuptime_to_queue_members.py | 22
b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 3
b/contrib/ast-db-manage/config/versions/f3c0b8695b66_taskprocessor_overload_trigger.py | 43
b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 4
b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py | 61
b/contrib/init.d/rc.debian.asterisk | 2
b/contrib/realtime/mysql/mysql_cdr.sql | 8
b/contrib/realtime/mysql/mysql_config.sql | 168
b/contrib/realtime/postgresql/postgresql_cdr.sql | 8
b/contrib/realtime/postgresql/postgresql_config.sql | 174
b/contrib/scripts/ast_coredumper | 145
b/contrib/scripts/get_mp3_source.sh | 12
b/contrib/scripts/install_prereq | 37
b/contrib/scripts/refcounter.py | 10
b/contrib/scripts/reflocks.py | 118
b/contrib/scripts/refstats.py | 180
b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 8
b/contrib/scripts/sip_to_pjsip/astdicts.py | 12
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 119
b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 15
b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 16
b/contrib/scripts/sipp-sendfax.xml | 331
b/contrib/scripts/spandspflow2pcap.log | 605
b/contrib/scripts/spandspflow2pcap.py | 197
b/contrib/systemd/README.txt | 122
b/contrib/systemd/asterisk-ami.socket | 10
b/contrib/systemd/asterisk-amis.socket | 10
b/contrib/systemd/asterisk-cli.socket | 13
b/contrib/systemd/asterisk-http.socket | 11
b/contrib/systemd/asterisk-https.socket | 11
b/contrib/systemd/asterisk.service | 27
b/contrib/systemd/asterisk.socket | 26
b/doc/CHANGES-staging/README.md | 28
b/doc/CHANGES-staging/app_confbridge_maximum_sample_rate.txt | 5
b/doc/CHANGES-staging/rtp_ice_include_local_address.txt | 5
b/doc/UPGRADE-staging/AMI-Originate.txt | 5
b/doc/UPGRADE-staging/README.md | 30
b/doc/asterisk.8 | 5
b/formats/format_g719.c | 2
b/formats/format_g723.c | 2
b/formats/format_g726.c | 37
b/formats/format_g729.c | 2
b/formats/format_gsm.c | 2
b/formats/format_h263.c | 2
b/formats/format_h264.c | 2
b/formats/format_ilbc.c | 2
b/formats/format_ogg_speex.c | 346
b/formats/format_ogg_vorbis.c | 2
b/formats/format_pcm.c | 44
b/formats/format_siren14.c | 2
b/formats/format_siren7.c | 2
b/formats/format_sln.c | 8
b/formats/format_vox.c | 5
b/formats/format_wav.c | 3
b/formats/format_wav_gsm.c | 2
b/funcs/func_aes.c | 13
b/funcs/func_base64.c | 2
b/funcs/func_blacklist.c | 2
b/funcs/func_callcompletion.c | 9
b/funcs/func_callerid.c | 2
b/funcs/func_cdr.c | 9
b/funcs/func_channel.c | 13
b/funcs/func_config.c | 2
b/funcs/func_curl.c | 257
b/funcs/func_cut.c | 2
b/funcs/func_db.c | 2
b/funcs/func_devstate.c | 2
b/funcs/func_dialgroup.c | 13
b/funcs/func_dialplan.c | 4
b/funcs/func_enum.c | 9
b/funcs/func_env.c | 4
b/funcs/func_extstate.c | 2
b/funcs/func_frame_trace.c | 13
b/funcs/func_global.c | 2
b/funcs/func_groupcount.c | 2
b/funcs/func_hangupcause.c | 2
b/funcs/func_holdintercept.c | 2
b/funcs/func_iconv.c | 2
b/funcs/func_jitterbuffer.c | 2
b/funcs/func_lock.c | 12
b/funcs/func_logic.c | 2
b/funcs/func_math.c | 2
b/funcs/func_md5.c | 2
b/funcs/func_module.c | 2
b/funcs/func_odbc.c | 46
b/funcs/func_periodic_hook.c | 42
b/funcs/func_pitchshift.c | 4
b/funcs/func_pjsip_aor.c | 9
b/funcs/func_pjsip_contact.c | 15
b/funcs/func_pjsip_endpoint.c | 9
b/funcs/func_presencestate.c | 2
b/funcs/func_rand.c | 2
b/funcs/func_realtime.c | 8
b/funcs/func_sha1.c | 2
b/funcs/func_shell.c | 2
b/funcs/func_sorcery.c | 2
b/funcs/func_speex.c | 2
b/funcs/func_sprintf.c | 2
b/funcs/func_srv.c | 2
b/funcs/func_strings.c | 56
b/funcs/func_sysinfo.c | 2
b/funcs/func_talkdetect.c | 2
b/funcs/func_timeout.c | 2
b/funcs/func_uri.c | 2
b/funcs/func_version.c | 2
b/funcs/func_vmcount.c | 2
b/funcs/func_volume.c | 2
b/include/asterisk.h | 168
b/include/asterisk/_private.h | 40
b/include/asterisk/acl.h | 18
b/include/asterisk/agi.h | 6
b/include/asterisk/app.h | 63
b/include/asterisk/ari.h | 12
b/include/asterisk/astmm.h | 323
b/include/asterisk/astobj2.h | 689
b/include/asterisk/autoconfig.h.in | 141
b/include/asterisk/bridge.h | 119
b/include/asterisk/bridge_channel.h | 49
b/include/asterisk/bridge_features.h | 2
b/include/asterisk/bridge_technology.h | 32
b/include/asterisk/bucket.h | 84
b/include/asterisk/calendar.h | 3
b/include/asterisk/ccss.h | 11
b/include/asterisk/cdr.h | 36
b/include/asterisk/channel.h | 474
b/include/asterisk/channel_internal.h | 6
b/include/asterisk/chanvars.h | 8
b/include/asterisk/cli.h | 24
b/include/asterisk/codec.h | 19
b/include/asterisk/compat.h | 34
b/include/asterisk/config.h | 17
b/include/asterisk/conversions.h | 62
b/include/asterisk/core_local.h | 40
b/include/asterisk/core_unreal.h | 3
b/include/asterisk/data_buffer.h | 173
b/include/asterisk/datastore.h | 68
b/include/asterisk/devicestate.h | 36
b/include/asterisk/dial.h | 12
b/include/asterisk/dns.h | 66
b/include/asterisk/dns_core.h | 276
b/include/asterisk/dns_internal.h | 295
b/include/asterisk/dns_naptr.h | 89
b/include/asterisk/dns_query_set.h | 136
b/include/asterisk/dns_recurring.h | 78
b/include/asterisk/dns_resolver.h | 146
b/include/asterisk/dns_srv.h | 71
b/include/asterisk/dns_test.h | 109
b/include/asterisk/dns_tlsa.h | 72
b/include/asterisk/dsp.h | 12
b/include/asterisk/endian.h | 2
b/include/asterisk/enum.h | 3
b/include/asterisk/event.h | 2
b/include/asterisk/extconf.h | 4
b/include/asterisk/features_config.h | 6
b/include/asterisk/file.h | 12
b/include/asterisk/format.h | 20
b/include/asterisk/format_cache.h | 25
b/include/asterisk/format_cap.h | 33
b/include/asterisk/frame.h | 8
b/include/asterisk/hashtab.h | 67
b/include/asterisk/heap.h | 15
b/include/asterisk/http_websocket.h | 10
b/include/asterisk/ilbc.h | 8
b/include/asterisk/indications.h | 9
b/include/asterisk/inline_api.h | 6
b/include/asterisk/io.h | 24
b/include/asterisk/iostream.h | 261
b/include/asterisk/json.h | 65
b/include/asterisk/lock.h | 263
b/include/asterisk/logger.h | 94
b/include/asterisk/manager.h | 12
b/include/asterisk/media_cache.h | 175
b/include/asterisk/media_index.h | 20
b/include/asterisk/mod_format.h | 3
b/include/asterisk/module.h | 167
b/include/asterisk/named_locks.h | 10
b/include/asterisk/netsock2.h | 66
b/include/asterisk/optional_api.h | 82
b/include/asterisk/options.h | 19
b/include/asterisk/parking.h | 2
b/include/asterisk/pbx.h | 97
b/include/asterisk/res_mwi_external.h | 16
b/include/asterisk/res_odbc.h | 17
b/include/asterisk/res_pjproject.h | 46
b/include/asterisk/res_pjsip.h | 274
b/include/asterisk/res_pjsip_body_generator_types.h | 5
b/include/asterisk/res_pjsip_outbound_publish.h | 74
b/include/asterisk/res_pjsip_pubsub.h | 50
b/include/asterisk/res_pjsip_session.h | 279
b/include/asterisk/res_srtp.h | 14
b/include/asterisk/rtp_engine.h | 361
b/include/asterisk/sched.h | 5
b/include/asterisk/sdp_srtp.h | 113
b/include/asterisk/sem.h | 4
b/include/asterisk/sorcery.h | 248
b/include/asterisk/sounds_index.h | 17
b/include/asterisk/stasis.h | 250
b/include/asterisk/stasis_app.h | 169
b/include/asterisk/stasis_app_playback.h | 17
b/include/asterisk/stasis_app_recording.h | 24
b/include/asterisk/stasis_bridges.h | 6
b/include/asterisk/stasis_cache_pattern.h | 35
b/include/asterisk/stasis_channels.h | 1
b/include/asterisk/stasis_internal.h | 5
b/include/asterisk/stasis_message_router.h | 58
b/include/asterisk/stasis_test.h | 3
b/include/asterisk/stream.h | 526
b/include/asterisk/stringfields.h | 65
b/include/asterisk/strings.h | 84
b/include/asterisk/taskprocessor.h | 21
b/include/asterisk/tcptls.h | 101
b/include/asterisk/term.h | 4
b/include/asterisk/threadpool.h | 3
b/include/asterisk/time.h | 34
b/include/asterisk/timing.h | 2
b/include/asterisk/translate.h | 13
b/include/asterisk/udptl.h | 7
b/include/asterisk/utils.h | 366
b/include/asterisk/uuid.h | 10
b/include/asterisk/vector.h | 62
b/include/asterisk/xml.h | 17
b/main/Makefile | 87
b/main/abstract_jb.c | 2
b/main/acl.c | 8
b/main/alaw.c | 2
b/main/alertpipe.c | 11
b/main/aoc.c | 1
b/main/app.c | 86
b/main/ast_expr2.c | 6
b/main/ast_expr2.fl | 4
b/main/ast_expr2.y | 6
b/main/ast_expr2f.c | 5
b/main/asterisk.c | 531
b/main/asterisk.exports.in | 4
b/main/astfd.c | 78
b/main/astmm.c | 367
b/main/astobj2.c | 655
b/main/astobj2_container.c | 289
b/main/astobj2_container_private.h | 18
b/main/astobj2_hash.c | 101
b/main/astobj2_private.h | 19
b/main/astobj2_rbtree.c | 79
b/main/audiohook.c | 7
b/main/autochan.c | 2
b/main/autoservice.c | 39
b/main/backtrace.c | 27
b/main/bridge.c | 172
b/main/bridge_after.c | 2
b/main/bridge_basic.c | 8
b/main/bridge_channel.c | 194
b/main/bridge_roles.c | 2
b/main/bucket.c | 108
b/main/callerid.c | 2
b/main/ccss.c | 55
b/main/cdr.c | 178
b/main/cel.c | 56
b/main/channel.c | 1157
b/main/channel_internal_api.c | 476
b/main/chanvars.c | 14
b/main/cli.c | 159
b/main/codec.c | 21
b/main/codec_builtin.c | 77
b/main/config.c | 78
b/main/config_options.c | 12
b/main/conversions.c | 77
b/main/core_local.c | 31
b/main/core_unreal.c | 29
b/main/crypt.c | 2
b/main/data_buffer.c | 368
b/main/datastore.c | 103
b/main/db.c | 8
b/main/devicestate.c | 55
b/main/dial.c | 254
b/main/dns.c | 313
b/main/dns_core.c | 666
b/main/dns_naptr.c | 646
b/main/dns_query_set.c | 284
b/main/dns_recurring.c | 155
b/main/dns_srv.c | 216
b/main/dns_system_resolver.c | 265
b/main/dns_test.c | 265
b/main/dns_tlsa.c | 53
b/main/dnsmgr.c | 26
b/main/dsp.c | 35
b/main/endpoints.c | 42
b/main/enum.c | 30
b/main/event.c | 2
b/main/features.c | 32
b/main/features_config.c | 16
b/main/features_config.h | 28
b/main/file.c | 66
b/main/fixedjitterbuf.c | 2
b/main/format.c | 24
b/main/format_cache.c | 38
b/main/format_cap.c | 49
b/main/format_compatibility.c | 2
b/main/frame.c | 17
b/main/framehook.c | 2
b/main/fskmodem_float.c | 2
b/main/fskmodem_int.c | 2
b/main/global_datastores.c | 2
b/main/hashtab.c | 138
b/main/heap.c | 47
b/main/http.c | 181
b/main/image.c | 2
b/main/indications.c | 75
b/main/io.c | 76
b/main/iostream.c | 645
b/main/jitterbuf.c | 2
b/main/json.c | 346
b/main/libasteriskpj.c | 2
b/main/libasteriskssl.c | 38
b/main/loader.c | 1347
b/main/lock.c | 315
b/main/logger.c | 842
b/main/manager.c | 754
b/main/manager_bridges.c | 4
b/main/manager_channels.c | 50
b/main/manager_endpoints.c | 2
b/main/manager_mwi.c | 2
b/main/manager_system.c | 2
b/main/md5.c | 2
b/main/media_cache.c | 713
b/main/media_index.c | 242
b/main/message.c | 12
b/main/mixmonitor.c | 2
b/main/named_acl.c | 94
b/main/named_locks.c | 73
b/main/netsock2.c | 23
b/main/optional_api.c | 174
b/main/options.c | 54
b/main/parking.c | 20
b/main/pbx.c | 1231
b/main/pbx_app.c | 2
b/main/pbx_builtins.c | 80
b/main/pbx_functions.c | 8
b/main/pbx_hangup_handler.c | 2
b/main/pbx_ignorepat.c | 80
b/main/pbx_include.c | 110
b/main/pbx_private.h | 24
b/main/pbx_sw.c | 104
b/main/pbx_switch.c | 2
b/main/pbx_timing.c | 2
b/main/pbx_variables.c | 2
b/main/pickup.c | 4
b/main/plc.c | 54
b/main/presencestate.c | 191
b/main/privacy.c | 2
b/main/rtp_engine.c | 1312
b/main/say.c | 577
b/main/sched.c | 26
b/main/sdp_srtp.c | 385
b/main/security_events.c | 4
b/main/sem.c | 2
b/main/slinfactory.c | 2
b/main/smoother.c | 2
b/main/sorcery.c | 325
b/main/sounds.c | 210
b/main/srv.c | 2
b/main/stasis.c | 1218
b/main/stasis_bridges.c | 36
b/main/stasis_cache.c | 121
b/main/stasis_cache_pattern.c | 23
b/main/stasis_channels.c | 25
b/main/stasis_endpoints.c | 18
b/main/stasis_message.c | 50
b/main/stasis_message_router.c | 89
b/main/stasis_system.c | 4
b/main/stdtime/localtime.c | 2
b/main/strcompat.c | 13
b/main/stream.c | 687
b/main/stringfields.c | 116
b/main/strings.c | 69
b/main/stun.c | 2
b/main/syslog.c | 2
b/main/taskprocessor.c | 299
b/main/tcptls.c | 900
b/main/tdd.c | 15
b/main/term.c | 39
b/main/test.c | 4
b/main/threadpool.c | 76
b/main/threadstorage.c | 2
b/main/timing.c | 13
b/main/translate.c | 46
b/main/udptl.c | 28
b/main/ulaw.c | 2
b/main/utils.c | 243
b/main/uuid.c | 14
b/main/xml.c | 18
b/main/xmldoc.c | 56
b/makeopts.in | 36
b/menuselect/Makefile | 12
b/menuselect/autoconfig.h.in | 4
b/menuselect/configure | 208
b/menuselect/configure.ac | 53
b/menuselect/makeopts.in | 1
b/menuselect/menuselect_curses.c | 10
b/menuselect/menuselect_gtk.c | 26
b/menuselect/strcompat.c | 12
b/menuselect/test/menuselect-tree | 2
b/pbx/Makefile | 11
b/pbx/dundi-parser.c | 24
b/pbx/dundi-parser.h | 2
b/pbx/pbx_ael.c | 22
b/pbx/pbx_config.c | 228
b/pbx/pbx_dundi.c | 430
b/pbx/pbx_loopback.c | 2
b/pbx/pbx_lua.c | 56
b/pbx/pbx_realtime.c | 8
b/pbx/pbx_spool.c | 35
b/res/Makefile | 45
b/res/ael/ael.flex | 8
b/res/ael/ael.tab.c | 3
b/res/ael/ael.y | 3
b/res/ael/ael_lex.c | 8
b/res/ael/pval.c | 10
b/res/ari.make | 66
b/res/ari/ari_model_validators.c | 627
b/res/ari/ari_model_validators.h | 160
b/res/ari/ari_websockets.c | 8
b/res/ari/cli.c | 2
b/res/ari/config.c | 22
b/res/ari/resource_applications.c | 24
b/res/ari/resource_applications.h | 28
b/res/ari/resource_asterisk.c | 20
b/res/ari/resource_asterisk.h | 11
b/res/ari/resource_bridges.c | 56
b/res/ari/resource_bridges.h | 28
b/res/ari/resource_channels.c | 496
b/res/ari/resource_channels.h | 112
b/res/ari/resource_device_states.c | 3
b/res/ari/resource_endpoints.c | 2
b/res/ari/resource_events.c | 558
b/res/ari/resource_events.h | 23
b/res/ari/resource_mailboxes.c | 3
b/res/ari/resource_playbacks.c | 3
b/res/ari/resource_recordings.c | 47
b/res/ari/resource_recordings.h | 14
b/res/ari/resource_sounds.c | 30
b/res/parking/parking_applications.c | 12
b/res/parking/parking_bridge_features.c | 88
b/res/parking/parking_controller.c | 17
b/res/parking/parking_manager.c | 11
b/res/parking/parking_tests.c | 2
b/res/parking/parking_ui.c | 2
b/res/parking/res_parking.h | 22
b/res/res.xml | 1
b/res/res_adsi.c | 17
b/res/res_ael_share.c | 12
b/res/res_agi.c | 72
b/res/res_ari.c | 26
b/res/res_ari_applications.c | 91
b/res/res_ari_asterisk.c | 73
b/res/res_ari_bridges.c | 168
b/res/res_ari_channels.c | 502
b/res/res_ari_device_states.c | 11
b/res/res_ari_endpoints.c | 10
b/res/res_ari_events.c | 50
b/res/res_ari_mailboxes.c | 11
b/res/res_ari_model.c | 4
b/res/res_ari_playbacks.c | 11
b/res/res_ari_recordings.c | 83
b/res/res_ari_sounds.c | 10
b/res/res_calendar.c | 109
b/res/res_calendar_caldav.c | 16
b/res/res_calendar_ews.c | 8
b/res/res_calendar_exchange.c | 16
b/res/res_calendar_icalendar.c | 16
b/res/res_chan_stats.c | 6
b/res/res_clialiases.c | 16
b/res/res_clioriginate.c | 10
b/res/res_config_curl.c | 29
b/res/res_config_ldap.c | 30
b/res/res_config_odbc.c | 132
b/res/res_config_pgsql.c | 129
b/res/res_config_sqlite.c | 18
b/res/res_config_sqlite3.c | 24
b/res/res_convert.c | 7
b/res/res_corosync.c | 7
b/res/res_crypto.c | 50
b/res/res_curl.c | 35
b/res/res_endpoint_stats.c | 4
b/res/res_fax.c | 39
b/res/res_fax_spandsp.c | 21
b/res/res_format_attr_celt.c | 2
b/res/res_format_attr_g729.c | 2
b/res/res_format_attr_h263.c | 2
b/res/res_format_attr_h264.c | 4
b/res/res_format_attr_ilbc.c | 172
b/res/res_format_attr_opus.c | 10
b/res/res_format_attr_silk.c | 2
b/res/res_format_attr_siren14.c | 2
b/res/res_format_attr_siren7.c | 2
b/res/res_format_attr_vp8.c | 2
b/res/res_hep.c | 9
b/res/res_hep_pjsip.c | 19
b/res/res_hep_rtcp.c | 14
b/res/res_http_media_cache.c | 446
b/res/res_http_post.c | 15
b/res/res_http_websocket.c | 256
b/res/res_limit.c | 2
b/res/res_manager_devicestate.c | 10
b/res/res_manager_presencestate.c | 10
b/res/res_monitor.c | 22
b/res/res_musiconhold.c | 267
b/res/res_mutestream.c | 2
b/res/res_mwi_devstate.c | 105
b/res/res_mwi_external.c | 12
b/res/res_mwi_external_ami.c | 9
b/res/res_odbc.c | 255
b/res/res_odbc_transaction.c | 10
b/res/res_parking.c | 15
b/res/res_phoneprov.c | 36
b/res/res_pjproject.c | 200
b/res/res_pjproject.exports.in | 2
b/res/res_pjsip.c | 820
b/res/res_pjsip.exports.in | 2
b/res/res_pjsip/config_auth.c | 71
b/res/res_pjsip/config_domain_aliases.c | 6
b/res/res_pjsip/config_global.c | 153
b/res/res_pjsip/config_system.c | 27
b/res/res_pjsip/config_transport.c | 35
b/res/res_pjsip/include/res_pjsip_private.h | 115
b/res/res_pjsip/location.c | 192
b/res/res_pjsip/pjsip_configuration.c | 467
b/res/res_pjsip/pjsip_distributor.c | 96
b/res/res_pjsip/pjsip_global_headers.c | 4
b/res/res_pjsip/pjsip_message_filter.c | 19
b/res/res_pjsip/pjsip_options.c | 3484
b/res/res_pjsip/pjsip_resolver.c | 718
b/res/res_pjsip/pjsip_scheduler.c | 2
b/res/res_pjsip/pjsip_session.c | 106
b/res/res_pjsip/pjsip_transport_events.c | 13
b/res/res_pjsip/pjsip_transport_management.c | 105
b/res/res_pjsip/security_events.c | 2
b/res/res_pjsip_acl.c | 26
b/res/res_pjsip_authenticator_digest.c | 13
b/res/res_pjsip_caller_id.c | 55
b/res/res_pjsip_config_wizard.c | 22
b/res/res_pjsip_dialog_info_body_generator.c | 30
b/res/res_pjsip_diversion.c | 20
b/res/res_pjsip_dlg_options.c | 9
b/res/res_pjsip_dtmf_info.c | 14
b/res/res_pjsip_empty_info.c | 6
b/res/res_pjsip_endpoint_identifier_anonymous.c | 11
b/res/res_pjsip_endpoint_identifier_ip.c | 171
b/res/res_pjsip_endpoint_identifier_user.c | 13
b/res/res_pjsip_exten_state.c | 509
b/res/res_pjsip_header_funcs.c | 12
b/res/res_pjsip_history.c | 10
b/res/res_pjsip_logger.c | 54
b/res/res_pjsip_messaging.c | 37
b/res/res_pjsip_mwi.c | 23
b/res/res_pjsip_mwi_body_generator.c | 11
b/res/res_pjsip_nat.c | 93
b/res/res_pjsip_notify.c | 55
b/res/res_pjsip_one_touch_record_info.c | 11
b/res/res_pjsip_outbound_authenticator_digest.c | 24
b/res/res_pjsip_outbound_publish.c | 912
b/res/res_pjsip_outbound_registration.c | 39
b/res/res_pjsip_path.c | 21
b/res/res_pjsip_phoneprov_provider.c | 17
b/res/res_pjsip_pidf_body_generator.c | 11
b/res/res_pjsip_pidf_digium_body_supplement.c | 11
b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 11
b/res/res_pjsip_publish_asterisk.c | 9
b/res/res_pjsip_pubsub.c | 145
b/res/res_pjsip_refer.c | 19
b/res/res_pjsip_registrar.c | 389
b/res/res_pjsip_rfc3326.c | 25
b/res/res_pjsip_sdp_rtp.c | 1015
b/res/res_pjsip_send_to_voicemail.c | 10
b/res/res_pjsip_session.c | 1714
b/res/res_pjsip_session.exports.in | 24
b/res/res_pjsip_sips_contact.c | 13
b/res/res_pjsip_t38.c | 377
b/res/res_pjsip_transport_websocket.c | 58
b/res/res_pjsip_xpidf_body_generator.c | 12
b/res/res_pktccops.c | 85
b/res/res_realtime.c | 2
b/res/res_remb_modifier.c | 225
b/res/res_resolver_unbound.c | 1474
b/res/res_rtp_asterisk.c | 3126
b/res/res_rtp_multicast.c | 6
b/res/res_security_log.c | 4
b/res/res_smdi.c | 123
b/res/res_snmp.c | 12
b/res/res_sorcery_astdb.c | 2
b/res/res_sorcery_config.c | 105
b/res/res_sorcery_memory.c | 5
b/res/res_sorcery_memory_cache.c | 7
b/res/res_sorcery_realtime.c | 5
b/res/res_speech.c | 12
b/res/res_srtp.c | 670
b/res/res_stasis.c | 339
b/res/res_stasis_answer.c | 5
b/res/res_stasis_device_state.c | 15
b/res/res_stasis_mailbox.c | 12
b/res/res_stasis_playback.c | 231
b/res/res_stasis_recording.c | 16
b/res/res_stasis_snoop.c | 5
b/res/res_stasis_test.c | 26
b/res/res_statsd.c | 71
b/res/res_stun_monitor.c | 14
b/res/res_timing_dahdi.c | 12
b/res/res_timing_kqueue.c | 12
b/res/res_timing_pthread.c | 26
b/res/res_timing_timerfd.c | 10
b/res/res_xmpp.c | 42
b/res/snmp/agent.c | 5
b/res/srtp/srtp_compat.h | 24
b/res/stasis/app.c | 200
b/res/stasis/command.c | 2
b/res/stasis/control.c | 642
b/res/stasis/control.h | 52
b/res/stasis/messaging.c | 7
b/res/stasis/stasis_bridge.c | 2
b/res/stasis_recording/stored.c | 31
b/rest-api-templates/ari.make.mustache | 6
b/rest-api-templates/ari_model_validators.c.mustache | 2
b/rest-api-templates/ari_model_validators.h.mustache | 9
b/rest-api-templates/ari_resource.c.mustache | 2
b/rest-api-templates/ari_resource.h.mustache | 41
b/rest-api-templates/asterisk_processor.py | 2
b/rest-api-templates/make_ari_stubs.py | 2
b/rest-api-templates/res_ari_resource.c.mustache | 65
b/rest-api-templates/swagger_model.py | 4
b/rest-api/api-docs/applications.json | 53
b/rest-api/api-docs/asterisk.json | 35
b/rest-api/api-docs/bridges.json | 45
b/rest-api/api-docs/channels.json | 278
b/rest-api/api-docs/deviceStates.json | 5
b/rest-api/api-docs/endpoints.json | 2
b/rest-api/api-docs/events.json | 41
b/rest-api/api-docs/mailboxes.json | 5
b/rest-api/api-docs/playbacks.json | 15
b/rest-api/api-docs/recordings.json | 37
b/rest-api/api-docs/sounds.json | 2
b/rest-api/resources.json | 2
b/tests/CI/buildAsterisk.sh | 4
b/tests/CI/processCoverage.sh | 45
b/tests/CI/publishAsteriskDocs.sh | 144
b/tests/Makefile | 1
b/tests/test_abstract_jb.c | 2
b/tests/test_acl.c | 2
b/tests/test_amihooks.c | 66
b/tests/test_aoc.c | 2
b/tests/test_app.c | 2
b/tests/test_ari.c | 10
b/tests/test_ari_model.c | 17
b/tests/test_ast_format_str_reduce.c | 2
b/tests/test_astobj2.c | 13
b/tests/test_astobj2_thrash.c | 5
b/tests/test_astobj2_weaken.c | 437
b/tests/test_bridging.c | 2
b/tests/test_bucket.c | 172
b/tests/test_callerid.c | 2
b/tests/test_cdr.c | 2
b/tests/test_cel.c | 18
b/tests/test_channel.c | 119
b/tests/test_channel_feature_hooks.c | 2
b/tests/test_config.c | 11
b/tests/test_conversions.c | 136
b/tests/test_core_codec.c | 2
b/tests/test_core_format.c | 2
b/tests/test_data_buffer.c | 345
b/tests/test_db.c | 2
b/tests/test_devicestate.c | 2
b/tests/test_dlinklists.c | 8
b/tests/test_dns.c | 1337
b/tests/test_dns_naptr.c | 502
b/tests/test_dns_query_set.c | 392
b/tests/test_dns_recurring.c | 647
b/tests/test_dns_srv.c | 589
b/tests/test_endpoints.c | 8
b/tests/test_event.c | 2
b/tests/test_expr.c | 2
b/tests/test_file.c | 2
b/tests/test_format_cache.c | 2
b/tests/test_format_cap.c | 2
b/tests/test_func_file.c | 2
b/tests/test_gosub.c | 2
b/tests/test_hashtab_thrash.c | 1
b/tests/test_heap.c | 2
b/tests/test_http_media_cache.c | 700
b/tests/test_jitterbuf.c | 2
b/tests/test_json.c | 10
b/tests/test_linkedlists.c | 2
b/tests/test_locale.c | 2
b/tests/test_logger.c | 2
b/tests/test_media_cache.c | 413
b/tests/test_message.c | 2
b/tests/test_netsock2.c | 2
b/tests/test_optional_api.c | 8
b/tests/test_pbx.c | 2
b/tests/test_poll.c | 2
b/tests/test_res_pjsip_scheduler.c | 52
b/tests/test_res_stasis.c | 15
b/tests/test_sched.c | 2
b/tests/test_scoped_lock.c | 6
b/tests/test_security_events.c | 2
b/tests/test_skel.c | 2
b/tests/test_sorcery.c | 168
b/tests/test_sorcery_astdb.c | 2
b/tests/test_sorcery_realtime.c | 2
b/tests/test_stasis.c | 409
b/tests/test_stasis_channels.c | 12
b/tests/test_stasis_endpoints.c | 10
b/tests/test_stream.c | 2314
b/tests/test_stringfields.c | 14
b/tests/test_strings.c | 2
b/tests/test_substitution.c | 2
b/tests/test_taskprocessor.c | 174
b/tests/test_threadpool.c | 154
b/tests/test_time.c | 2
b/tests/test_uri.c | 2
b/tests/test_utils.c | 17
b/tests/test_voicemail_api.c | 6
b/tests/test_websocket_client.c | 10
b/tests/test_xml_escape.c | 2
b/third-party/Makefile | 4
b/third-party/Makefile.rules | 22
b/third-party/apply_patches | 33
b/third-party/configure.m4 | 1
b/third-party/jansson/.gitignore | 4
b/third-party/jansson/Makefile | 98
b/third-party/jansson/Makefile.rules | 16
b/third-party/jansson/configure.m4 | 109
b/third-party/jansson/jansson-2.12.tar.bz2.md5 | 1
b/third-party/jansson/patches/README | 10
b/third-party/pjproject/Makefile | 55
b/third-party/pjproject/Makefile.rules | 8
b/third-party/pjproject/configure.m4 | 25
b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 47
b/third-party/pjproject/patches/0000-remove-third-party.patch | 24
b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 8
b/third-party/pjproject/patches/0000-solaris.patch | 135
b/third-party/pjproject/patches/0010-outgoing_connected_line_method_update.patch | 33
b/third-party/pjproject/patches/0020-Fixed-2172-Avoid-double-reference-counter-decrements.patch | 42
b/third-party/pjproject/patches/0031-Re-2191-transport-timer-cleanup.patch | 372
b/third-party/pjproject/patches/0032-Re-2191-Fixed-crash-in-SIP-transport-destroy-due-to-.patch | 141
b/third-party/pjproject/patches/asterisk_malloc_debug.c | 14
b/third-party/pjproject/patches/asterisk_malloc_debug.h | 56
b/third-party/pjproject/patches/config_site.h | 5
b/third-party/pjproject/pjproject-2.8.tar.bz2.md5 | 2
b/third-party/versions.mak | 4
b/utils/.gitignore | 1
b/utils/Makefile | 24
b/utils/ael_main.c | 27
b/utils/astdb2sqlite3.c | 8
b/utils/astman.c | 17
b/utils/check_expr.c | 44
b/utils/clicompat.c | 4
b/utils/conf2ael.c | 50
b/utils/conf_bridge_binaural_hrir_importer.c | 147
b/utils/conf_bridge_binaural_hrir_importer.h | 46
b/utils/extconf.c | 402
b/utils/muted.c | 4
b/utils/smsq.c | 5
b/utils/stereorize.c | 2
b/utils/streamplayer.c | 4
b/utils/utils.xml | 2
cdr/cdr_sqlite.c | 253
channels/chan_multicast_rtp.c | 224
configs/basic-pbx/queues.conf | 18
contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 33
contrib/realtime/mssql/mssql_cdr.sql | 44
contrib/realtime/mssql/mssql_config.sql | 1863
contrib/realtime/mssql/mssql_voicemail.sql | 54
contrib/realtime/oracle/oracle_cdr.sql | 38
contrib/realtime/oracle/oracle_config.sql | 1829
contrib/realtime/oracle/oracle_voicemail.sql | 48
formats/format_jpeg.c | 118
funcs/func_audiohookinherit.c | 90
include/asterisk/astobj.h | 823
include/asterisk/astosp.h | 31
include/asterisk/data.h | 828
include/asterisk/netsock.h | 74
main/data.c | 3352
main/editline/.gitignore | 13
main/editline/CHANGES | 42
main/editline/INSTALL | 64
main/editline/Makefile.in | 234
main/editline/PLATFORMS | 13
main/editline/README | 11
main/editline/TEST/test.c | 268
main/editline/chared.c | 695
main/editline/chared.h | 159
main/editline/common.c | 951
main/editline/config.guess | 1449
main/editline/config.h.in | 21
main/editline/config.sub | 1412
main/editline/configure | 2462
main/editline/configure.in | 277
main/editline/editline.3 | 646
main/editline/editrc.5 | 491
main/editline/el.c | 509
main/editline/el.h | 145
main/editline/emacs.c | 488
main/editline/hist.c | 197
main/editline/hist.h | 80
main/editline/histedit.h | 197
main/editline/history.c | 875
main/editline/install-sh | 250
main/editline/key.c | 687
main/editline/key.h | 79
main/editline/makelist.in | 254
main/editline/map.c | 1418
main/editline/map.h | 79
main/editline/np/fgetln.c | 88
main/editline/np/strlcat.c | 67
main/editline/np/strlcpy.c | 65
main/editline/np/unvis.c | 322
main/editline/np/vis.c | 348
main/editline/np/vis.h | 96
main/editline/parse.c | 259
main/editline/parse.h | 52
main/editline/prompt.c | 174
main/editline/prompt.h | 62
main/editline/read.c | 558
main/editline/read.h | 55
main/editline/readline.c | 1675
main/editline/readline.h | 118
main/editline/refresh.c | 1104
main/editline/refresh.h | 63
main/editline/search.c | 649
main/editline/search.h | 70
main/editline/sig.c | 198
main/editline/sig.h | 72
main/editline/sys.h | 135
main/editline/term.c | 1599
main/editline/term.h | 124
main/editline/tokenizer.c | 402
main/editline/tokenizer.h | 54
main/editline/tty.c | 1182
main/editline/tty.h | 484
main/editline/vi.c | 941
main/netsock.c | 203
res/res_pjsip/pjsip_outbound_auth.c | 101
res/res_pjsip_registrar_expire.c | 50
third-party/pjproject/apply_patches | 33
third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41
third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27
third-party/pjproject/patches/0040-183_without_to_tag.patch | 17
third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71
third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 47
third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114
third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434
third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31
1166 files changed, 176817 insertions(+), 97416 deletions(-)