Release Summary asterisk-certified/16.3-cert1 Date: 2019-12-23 ---------------------------------------------------------------------- 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= 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 tags to relate | | | |interrelated events/actions together | |----------+----------------+-----------------------------------------------| |a93cd39ac1|Matt Jordan |manager: Add tags to relate Bridge | | | |related events,actions, and apps | |----------+----------------+-----------------------------------------------| |d8a7594ffd|Matt Jordan |manager: Add tags to relate AoC | | | |events and actions | |----------+----------------+-----------------------------------------------| |243f0cf99a|Matt Jordan |manager: Add tags to relate | | | |UserEvent actions/apps/events | |----------+----------------+-----------------------------------------------| |3269cf4c17|Matt Jordan |res_agi: Improve documentation | |----------+----------------+-----------------------------------------------| |a19f4affe8|Matt Jordan |manager: Add 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/- | |----------+----------------+-----------------------------------------------| |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(-)