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