mirror of https://github.com/asterisk/asterisk
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5671 lines
325 KiB
5671 lines
325 KiB
Release Summary
|
|
|
|
asterisk-certified/13.8-cert1-rc1
|
|
|
|
Date: 2016-04-06
|
|
|
|
<asteriskteam@digium.com>
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Table of Contents
|
|
|
|
1. Summary
|
|
2. Contributors
|
|
3. Closed Issues
|
|
4. Open Issues
|
|
5. Other Changes
|
|
6. Diffstat
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Summary
|
|
|
|
[Back to Top]
|
|
|
|
This release is a point release of an existing major version. The changes
|
|
included were made to address problems that have been identified in this
|
|
release series, or are minor, backwards compatible new features or
|
|
improvements. Users should be able to safely upgrade to this version if
|
|
this release series is already in use. Users considering upgrading from a
|
|
previous version are strongly encouraged to review the UPGRADE.txt
|
|
document as well as the CHANGES document for information about upgrading
|
|
to this release series.
|
|
|
|
The data in this summary reflects changes that have been made since the
|
|
previous release, asterisk-certified/13.7.0.
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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
|
|
215 Richard Mudgett 47 gtjoseph 73 Matt Jordan
|
|
108 Matt Jordan 4 Rusty Newton 49 Corey Farrell
|
|
100 gtjoseph 3 Badalyan Vyacheslav 38 Joshua Colp
|
|
97 Joshua Colp 3 Matt Jordan 34 Kevin Harwell
|
|
87 Mark Michelson 2 snuffy 33 Richard Mudgett
|
|
67 Corey Farrell 2 Stefan EngstrAP:m 31 Mark Michelson
|
|
51 Kevin Harwell 1 Sebastian Kemper 28 Diederik de Groot
|
|
27 Scott Griepentrog 1 JoshE 28 Mark Michelson
|
|
19 Alexander Traud 1 Dmitriy Serov 19 George Joseph
|
|
18 Diederik de Groot 1 Michael L. Young 19 Alexander Traud
|
|
(License 6600) 1 starting asterisk -c 15 Scott Griepentrog
|
|
13 Jonathan Rose until the colors stopped 15 Rusty Newton
|
|
13 Walter Doekes 1 Graham Barnett 15 Richard Mudgett
|
|
12 Rodrigo RamArez 1 Jeremiah Gowdy 13 Arnd Schmitter
|
|
Norambuena 1 Aaron An 13 gtjoseph
|
|
11 Kinsey Moore 1 XenCALL 12 Badalian Vyacheslav
|
|
10 Diederik de Groot 1 Kristian HA,gh 11 Kevin Harwell
|
|
10 David M. Lee 1 Damian Ivereigh 11 John Bigelow
|
|
10 Ivan Poddubny 1 Ben Klang 10 Walter Doekes
|
|
7 Rusty Newton 1 Jacek Konieczny 10 John Bigelow
|
|
7 Benjamin Ford 1 Alexander Traud 10 Joshua Colp
|
|
6 Ashley Sanders 1 Ivan Poddubny 10 Dmitriy Serov
|
|
5 Mark Michelson 1 Corey Edwards 9 Rodrigo Ramirez
|
|
5 Sean Bright 1 Carl Fortin Norambuena
|
|
4 Dade Brandon 1 Juergen Spies 9 Rusty Newton
|
|
4 snuffy 1 Elazar Broad 9 John Hardin
|
|
3 Badalyan Vyacheslav 1 Alexandre Fournier 8 Jonathan Rose
|
|
3 Martin Tomec 1 Dan Cropp 7 Stefan EngstrAP:m
|
|
3 ibercom 1 Matt Hoskins 6 Steve Pitts
|
|
3 Graham Barnett 1 Di-Shi Sun 6 Andrew Nagy
|
|
(License 6685) 1 Ed Hynan 5 Etienne Lessard
|
|
3 Daniel Journo 5 Michael Keuter
|
|
3 Scott Emidy 5 Jonathan Rose
|
|
2 Yousf Ateya 5 yaron nahum
|
|
2 Steve Davies 5 Chet Stevens
|
|
2 Alexander Anikin 5 Etienne Lessard
|
|
2 Karsten Wemheuer 5 Niklas Larsson
|
|
2 yaron nahum (License 5 Scott Griepentrog
|
|
6676) 5 snuffy
|
|
2 Tyler Cambron 5 Badalian Vyacheslav
|
|
2 Stefan EngstrAP:m 5 Andrew Nagy
|
|
2 Niklas Larsson 5 Ashley Sanders
|
|
1 LEI FU (License 6640) 4 Ashley Sanders
|
|
1 Sebastian Kemper 4 Carl Fortin
|
|
1 Michael L. Young 4 Alexander Traud
|
|
(license 5026) 4 Ross Beer
|
|
1 Aaron An 4 Chet Stevens
|
|
1 Damian Ivereigh 4 Carl Fortin
|
|
1 Andreas Steinmetz 4 yaron nahum
|
|
(license 6523) 4 Dade Brandon
|
|
1 Alexei Gradinari 3 Steve Davies
|
|
1 Christof Lauber 3 Graham Barnett
|
|
1 demon-ru 3 Zane Conkle
|
|
1 Florian Sauerteig 3 Vitezslav Novy
|
|
1 Olle Johansson 3 Niklas Larsson
|
|
(License 5267) 3 hristo
|
|
1 Alexei Gradinari 3 Zane Conkle
|
|
License #5691 3 Dmitriy Serov
|
|
1 Makoto Dei (License 3 JoshE
|
|
5027) 3 Daniel Journo
|
|
1 Eugene Voityuk 3 Y Ateya
|
|
1 Filip Jenicek 2 tootai
|
|
1 Valentin VidiA:* 2 warren smith
|
|
(License 6697) 2 Sean Bright
|
|
1 Carlos Oliva 2 Ivan Poddubny
|
|
1 Olle Johansson 2 Graham Barnett
|
|
(License 5267) 2 Rodrigo Ramirez
|
|
1 Kristian Hogh (License Norambuena
|
|
6639) 2 Alexandr Dranchuk
|
|
1 Ben Klang (License 2 Marcelo Terres
|
|
5876) 2 Richard Kenner
|
|
1 Alexandre Fournier 2 Makoto Dei
|
|
1 Guido Falsi 2 Ray Crumrine
|
|
1 Di-Shi Sun (License 2 Makoto Dei
|
|
5076) 2 Badalyan Vyacheslav
|
|
1 Ed Hynan (Licnese 2 Marcelo Terres
|
|
6680) 2 Ross Beer
|
|
1 D Tucny 2 JoshE
|
|
1 Javier Acosta (License 2 John Zhong
|
|
6690) 2 Y Ateya
|
|
1 Etienne Lessard 2 Ray Crumrine
|
|
(license #6394) 2 Diederik de Groot
|
|
1 HZMI8gkCvPpom0tM 2 David M. Lee
|
|
(License 6658) 2 Denis Martinez
|
|
1 Y Ateya (License 6693) 2 David Brillert
|
|
1 sungtae kim 2 ibercom
|
|
1 mdu113 2 Kinsey Moore
|
|
1 Gareth Palmer (License 2 Javier Riveros
|
|
5169) 2 cloos
|
|
1 Corey Edwards 2 Daniel Journo
|
|
1 Maciej Szmigiero 2 Vadim
|
|
(license 6085) 2 Richard Kenner
|
|
1 Ben Merrills (License 2 Vitezslav Novy
|
|
6678) 2 Sean Pimental
|
|
1 Justin T. Gibbs 2 Karsten Wemheuer
|
|
(License 6692) 1 Oleg Kozlov
|
|
1 server-pandora 1 Yura Kocyuba
|
|
1 Elazar Broad 1 Sebastian Kemper
|
|
1 Jaco Kroon (License 1 Damian Ivereigh
|
|
5671) 1 Ivan Poddubny
|
|
1 Matt Hoskins (license 1 Alexandr Gordeev
|
|
6688) 1 ffs
|
|
1 Andrew Nagy 1 Jaco Kroon
|
|
1 cloos (License #5956) 1 Terry Wilson
|
|
1 Matthias Urlichs 1 Rodrigo RamArez
|
|
(license 5508) Norambuena
|
|
1 Stefan EngstrAP:m 1 Alejandro Mejia
|
|
(License 6691) 1 Jeffrey Ollie
|
|
1 abelbeck (License 1 Marcel Manz
|
|
5903) 1 Terry Wilson
|
|
1 Simon Arlott (License 1 Benjamin Keith Ford
|
|
5756) 1 Alexandr Dranchuk
|
|
1 Richard Miller 1 Josh Kitchens
|
|
(License 5685) 1 Javier Acosta
|
|
1 Patric Marschall 1 pj
|
|
1 Mark Duncan 1 Olivier Krief
|
|
1 Alec Davis 1 Dmitry Burilov
|
|
1 Debian Amtelco 1 Aaron An
|
|
1 Juergen Spies (License 1 Anthony Messina
|
|
6698) 1 XenCALL
|
|
1 Jeremiah Gowdy 1 Nir Simionovich
|
|
(License 6358) (GreenfieldTech -
|
|
1 Sergio Medina Toledo Israel)
|
|
1 Michael Cargile 1 Matt Hoskins
|
|
1 Leif Madsen 1 Aaron An
|
|
1 Bryant Zimmerman
|
|
1 WRP
|
|
1 Gareth Blades
|
|
1 Andreas Steinmetz
|
|
1 Nic Colledge
|
|
1 Nick Ruggles
|
|
1 ibercom
|
|
1 Warren Selby
|
|
1 Frank DiGennaro
|
|
1 Mitch Claborn
|
|
1 Jeremy Kister
|
|
1 Philippe Bolduc
|
|
1 Alex A. Welzl
|
|
1 Javier Acosta
|
|
1 Andreas Steinmetz
|
|
1 Yaniv Simhi
|
|
1 Taylor Hawkes
|
|
1 Paddy Grice
|
|
1 Panos Gkikakis
|
|
1 David Cunningham
|
|
1 Olle Johansson
|
|
1 Gareth Palmer
|
|
1 Jared Biel
|
|
1 Jeffrey C. Ollie
|
|
1 Bryant Zimmerman
|
|
1 Ronald Raikes
|
|
1 Karsten Wemheuer
|
|
1 Sean Bright
|
|
1 Jeff Collell
|
|
1 Tove Hjelm
|
|
1 Warren Selby
|
|
1 klaus3000
|
|
1 Josh Kitchens
|
|
1 Dmitry Melekhov
|
|
1 Sergio Medina Toledo
|
|
1 dant
|
|
1 Stephan Eisvogel
|
|
1 David Justl
|
|
1 Steven T. Wheeler
|
|
1 warren smith
|
|
1 Juergen Spies
|
|
1 Frank DiGennaro
|
|
1 Ben Langfeld
|
|
1 Kinsey Moore
|
|
1 Brad Latus
|
|
1 Dan Jenkins
|
|
1 Barry Chern
|
|
1 Max Man
|
|
1 Eelco Brolman
|
|
1 Guido Falsi
|
|
1 Dmitry Melekhov
|
|
1 viniciusfontes
|
|
1 Krzysztof Trempala
|
|
1 LEI FU
|
|
1 Gianluca Merlo
|
|
1 David Brillert
|
|
1 John Zhong
|
|
1 Thomas Airmont
|
|
1 Marcello Ceschia
|
|
1 vadim
|
|
1 Daniel Flounders
|
|
1 Nick Ruggles
|
|
1 Andrey Biglari
|
|
1 Arveno Santoro
|
|
1 David Cunningham
|
|
1 Ben Klang
|
|
1 Olle Johansson
|
|
1 Ben Merrills
|
|
1 Jeremy Kister
|
|
1 Timo TerACURs
|
|
1 jeffrey putnam
|
|
1 Eelco Brolman
|
|
1 Aleksei Kulakov
|
|
1 Bojan NemA:*iA:*
|
|
1 Nir Simionovich
|
|
1 Artem Volodin
|
|
1 Christoph Timm
|
|
1 John Kiniston
|
|
1 Kristian Hogh
|
|
1 Private Name
|
|
1 Ronald Raikes
|
|
1 Yaniv Simhi
|
|
1 Artem Volodin
|
|
1 Ed Hynan
|
|
1 Lorne Gaetz
|
|
1 feyfre
|
|
1 Jared Biel
|
|
1 Andrew Zherdin
|
|
1 Guido Falsi
|
|
1 Mitch Claborn
|
|
1 Richard Miller
|
|
1 Ben Klang
|
|
1 Olivier Krief
|
|
1 Peter Katzmann
|
|
1 Marcello Ceschia
|
|
1 Ed Hynan
|
|
1 Dan Tucny
|
|
1 Jacques Peacock
|
|
1 Denis Alberto Martinez
|
|
1 Mateusz Kowalski
|
|
1 Mark Petersen
|
|
1 Carlos Oliva
|
|
1 Josh Colp
|
|
1 HZMI8gkCvPpom0tM
|
|
1 Thomas Thompson
|
|
1 sungtae kim
|
|
1 Stefan27 (on IRC)
|
|
1 jeffrey putnam
|
|
1 Tony Ching
|
|
1 Walter Doekes
|
|
1 Dwayne Hubbard
|
|
1 HZMI8gkCvPpom0tM
|
|
1 PowerPBX
|
|
1 Frederic Van Espen
|
|
1 Damian Ivereigh
|
|
1 Sebastian Kemper
|
|
1 mdu113
|
|
1 Justin T. Gibbs
|
|
1 Alexandre Fournier
|
|
1 Ben Langfeld
|
|
1 George Ladoff
|
|
1 Juergen Spies
|
|
1 Max Man
|
|
1 Gareth Palmer
|
|
1 Jeffrey Walton
|
|
1 Patric Marschall
|
|
1 Andrew Zherdin
|
|
1 Martin MouA:*ka
|
|
1 Yura Kocyuba
|
|
1 Mark Petersen
|
|
1 Gareth Blades
|
|
1 Filip Frank
|
|
1 Guenther Kelleter
|
|
1 LEI FU
|
|
1 Matthias Urlichs
|
|
1 Marco Paland
|
|
1 Ilya Trikoz
|
|
1 Elazar Broad
|
|
1 Alec Davis
|
|
1 Jaco Kroon
|
|
1 Barry Chern
|
|
1 dea
|
|
1 Dan Jenkins
|
|
1 Michael Keuter
|
|
1 Lorne Gaetz
|
|
1 Matt Hoskins
|
|
1 Stephan Eisvogel
|
|
1 Luke Hulsey
|
|
1 Ben Smithurst
|
|
1 David Justl
|
|
1 Tyler Cambron
|
|
1 Patric Marschall
|
|
1 Mateusz Kowalski
|
|
1 Dave Cabot
|
|
1 Krzysztof Trempala
|
|
1 Tove Hjelm
|
|
1 Frederic Van Espen
|
|
1 Malcolm Davenport
|
|
1 Private Name
|
|
1 John Kiniston
|
|
1 Stefan EngstrAP:m
|
|
1 Maciej Szmigiero
|
|
1 Steven T. Wheeler
|
|
1 Simon Arlott
|
|
1 PSDK
|
|
1 Hiroaki Komatsu
|
|
1 Atis Lezdins
|
|
1 Marco Paland
|
|
1 Malcolm Davenport
|
|
1 Jeff Collell
|
|
1 Timo TerACURs
|
|
1 Ilya Trikoz
|
|
1 Anatoli
|
|
1 Martin MouA:*ka
|
|
1 Gergely DAP:msAP:di
|
|
1 Simon Arlott
|
|
1 Richard Miller
|
|
1 Kevin Scott Adams
|
|
1 Aleksandr Gordeev
|
|
1 DudA!s JA^3zsef
|
|
1 Nic Colledge
|
|
1 Kristian HA,gh
|
|
1 Paddy Grice
|
|
1 Peter Whisker
|
|
1 Elazar Broad
|
|
1 Matthias Urlichs
|
|
1 xrobau
|
|
1 Janusz Karolak
|
|
1 Atis Lezdins
|
|
1 Anthony Messina
|
|
1 cervajs
|
|
1 Filip Jenicek
|
|
1 abelbeck
|
|
1 Peter Whisker
|
|
1 Anatoli
|
|
1 Osaulenko Alexander
|
|
1 Bojan NemA:*iA:*
|
|
1 Gergely DAP:msAP:di
|
|
1 Torrey Searle
|
|
1 not here
|
|
1 Dave Cabot
|
|
1 Christoph Timm
|
|
1 Ben Merrills
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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.
|
|
|
|
New Feature
|
|
|
|
Category: Applications/app_queue
|
|
|
|
ASTERISK-25480: [patch]Add field PauseReason on QueueMemberStatus
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [e13719bff1] Rodrigo RamArez Norambuena -- app_queue: Added reason
|
|
pause of member
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-25670: Add regcontext to PJSIP
|
|
Reported by: Daniel Journo
|
|
* [22801a06ee] Daniel Journo -- pjsip: Add option global/regcontext
|
|
ASTERISK-25259: chan_pjsip: Add rtptimeout support
|
|
Reported by: Joshua Colp
|
|
* [2749721791] Joshua Colp -- pjsip: Add rtp_timeout and
|
|
rtp_timeout_hold endpoint options.
|
|
|
|
Category: Channels/chan_sip/NewFeature
|
|
|
|
ASTERISK-17899: Handle crypto lifetime in SDES-SRTP negotiation
|
|
Reported by: Dwayne Hubbard
|
|
* [dd8ac00f24] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
|
|
keys negotiated with key lifetime/MKI
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-25419: Dialplan Application for Integration of StatsD
|
|
Reported by: Ashley Sanders
|
|
* [1e0040b88f] Tyler Cambron -- StatsD: Add res_statsd compatibility
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-25252: ARI: Add the ability to manipulate log channels
|
|
Reported by: Matt Jordan
|
|
* [df9ce36366] Scott Emidy -- ARI: Retrieve existing log channels
|
|
* [e9f1bc08cb] Scott Emidy -- ARI: Creating log channels
|
|
* [78364132ce] Scott Emidy -- ARI: Deleting log channels
|
|
* [1ae762634c] Benjamin Ford -- ARI: Rotate log channels.
|
|
ASTERISK-25238: ARI: Support push configuration
|
|
Reported by: Matt Jordan
|
|
* [8bcf6d2801] Matt Jordan -- ARI: Add support for push configuration of
|
|
dynamic object
|
|
* [bb76b88baf] Matt Jordan -- main/sorcery: Don't fail object set
|
|
creation from JSON if field fails
|
|
* [5f13c2226a] Matt Jordan -- main/format_cap: Parse capabilities
|
|
generated by ast_format_cap_get_names
|
|
ASTERISK-25173: ARI: Add the ability to load/reload/unload an Asterisk
|
|
module
|
|
Reported by: Matt Jordan
|
|
* [3384e64ef6] Benjamin Ford -- ARI: Fixed unload mode for unload
|
|
module.
|
|
* [1aafadf814] Benjamin Ford -- ARI: Added new functionality to reload a
|
|
single module.
|
|
* [9dcae23cfc] Benjamin Ford -- ARI: Added new functionality to unload a
|
|
single module.
|
|
* [c219a98d2b] Benjamin Ford -- ARI: Added new functionality to load a
|
|
single module.
|
|
* [73e35d20de] Benjamin Ford -- ARI: Added new functionality to get
|
|
information on a single module.
|
|
|
|
Category: Resources/res_ari_channels
|
|
|
|
ASTERISK-24922: ARI: Add the ability to intercept hold and raise an event
|
|
Reported by: Matt Jordan
|
|
* [72cbb6df55] Matt Jordan -- funcs/func_holdintercept: Actually add the
|
|
HOLD_INTERCEPT function
|
|
* [ab803ec342] Matt Jordan -- ARI: Add the ability to intercept hold and
|
|
raise an event
|
|
ASTERISK-24703: ARI: Add the ability to "transfer" (redirect) a channel
|
|
Reported by: Matt Jordan
|
|
* [1995baad71] Matt Jordan -- ARI/PJSIP: Add the ability to redirect
|
|
(transfer) a channel in a Stasis app
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-24919: res_pjsip_config_wizard: Ability to write contents to file
|
|
Reported by: Ray Crumrine
|
|
* [5e848dae7b] gtjoseph -- res_pjsip_config_wizard: Add command to
|
|
export primitive objects
|
|
ASTERISK-25377: res_pjsip: Change default "From user" from UUID to
|
|
something more palatable
|
|
Reported by: Mark Michelson
|
|
* [ac62928d6b] Mark Michelson -- res_pjsip: Change default from user
|
|
value.
|
|
|
|
Category: Resources/res_pjsip_sdp_rtp
|
|
|
|
ASTERISK-25259: chan_pjsip: Add rtptimeout support
|
|
Reported by: Joshua Colp
|
|
* [2749721791] Joshua Colp -- pjsip: Add rtp_timeout and
|
|
rtp_timeout_hold endpoint options.
|
|
|
|
Category: Resources/res_statsd
|
|
|
|
ASTERISK-25419: Dialplan Application for Integration of StatsD
|
|
Reported by: Ashley Sanders
|
|
* [1e0040b88f] Tyler Cambron -- StatsD: Add res_statsd compatibility
|
|
|
|
Bug
|
|
|
|
Category: Addons/General
|
|
|
|
ASTERISK-25640: pbx: Deadlock on features reload and state change hint.
|
|
Reported by: Krzysztof Trempala
|
|
* [1600ebca7d] Kevin Harwell -- pbx: Deadlock between contexts container
|
|
and context_merge locks
|
|
|
|
Category: Addons/chan_ooh323
|
|
|
|
ASTERISK-25227: No audio at in-band announcements in ooh323 channel
|
|
Reported by: Alexandr Dranchuk
|
|
* [71408df2b8] Alexander Anikin -- chan_ooh323: Add ProgressIndicator IE
|
|
with inband info available
|
|
|
|
Category: Addons/res_config_mysql
|
|
|
|
ASTERISK-18252: queue_log mysql time column data format
|
|
Reported by: Gareth Blades
|
|
* [e67e8d5c7f] Alexandre Fournier -- res_config_mysql: Fix broken column
|
|
type checking
|
|
ASTERISK-25041: [patch]Broken column type checking in res_config_mysql
|
|
addon
|
|
Reported by: Alexandre Fournier
|
|
* [e67e8d5c7f] Alexandre Fournier -- res_config_mysql: Fix broken column
|
|
type checking
|
|
|
|
Category: Applications/app_agent_pool
|
|
|
|
ASTERISK-24737: When agent not logged in, agent status shows unavailable,
|
|
queue status shows agent invalid
|
|
Reported by: Richard Mudgett
|
|
* [05e2832b35] Richard Mudgett -- app_agent_pool: Fix initial module
|
|
load agent device state reporting.
|
|
|
|
Category: Applications/app_amd
|
|
|
|
ASTERISK-19470: Documentation on app_amd is incorrect
|
|
Reported by: Frank DiGennaro
|
|
* [a4c27baf47] Matt Jordan -- apps/app_amd: Document maximum_word_length
|
|
option; fix AMDCAUSE documentation
|
|
|
|
Category: Applications/app_chanspy
|
|
|
|
ASTERISK-25321: [patch]DeadLock ChanSpy with call over Local channel
|
|
Reported by: Filip Frank
|
|
* [336cae73cc] Walter Doekes -- app_chanspy: Fix occasional deadlock
|
|
with ChanSpy and Local channels.
|
|
ASTERISK-25247: choppy audio when spying on a g722 channel, chan_sip or
|
|
chan_pjsip
|
|
Reported by: hristo
|
|
* [f1493f900e] Joshua Colp -- audiohook: Read the correct number of
|
|
samples based on audiohook format.
|
|
ASTERISK-24828: Fix Frame Leaks
|
|
Reported by: Kevin Harwell
|
|
* [169058e73f] Kevin Harwell -- app_chanspy, channel: fix frame leaks
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
ASTERISK-20987: non-admin users, who join muted conference are not being
|
|
muted
|
|
Reported by: hristo
|
|
* [1d0abf86e7] Richard Mudgett -- app_confbridge: Add ability to get the
|
|
muted conference state.
|
|
* [3e51e5c7fd] Richard Mudgett -- app_confbridge: Make non-admin users
|
|
join a muted conference muted.
|
|
ASTERISK-25253: confbridge volume options and other volume controls such
|
|
as func_volume don't work
|
|
Reported by: Dmitriy Serov
|
|
* [f509730cb9] Joshua Colp -- audiohook: Use manipulated frame instead
|
|
of dropping it.
|
|
ASTERISK-24749: ConfBridge: Wrong language on playing conf-hasjoin and
|
|
conf-hasleft when played to bridge
|
|
Reported by: Philippe Bolduc
|
|
* [7e5056b393] Kevin Harwell -- app_confbridge: Default the template
|
|
option to a compatible default profile.
|
|
ASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels
|
|
have multiple native formats
|
|
Reported by: Matt Jordan
|
|
* [82bc0fd3ad] Richard Mudgett -- res_fax: Fix latent bug exposed by
|
|
ASTERISK-24841 changes.
|
|
* [13cd99682d] Richard Mudgett --
|
|
chan_pjsip/res_pjsip/bridge_softmix/core: Improve translation path
|
|
choices.
|
|
* [4441bb6a25] Richard Mudgett -- Bridging: Eliminate the unnecessary
|
|
make channel compatible with bridge operation.
|
|
* [9cdadc168c] Matt Jordan -- res/res_pjsip_sdp_rtp: Revert portion of
|
|
r432195
|
|
ASTERISK-24864: app_confbridge: file playback blocks dtmf
|
|
Reported by: Kevin Harwell
|
|
* [fd434a210f] Kevin Harwell -- app_confbridge: file playback blocks
|
|
dtmf
|
|
ASTERISK-24719: ConfBridge recording channels get stuck when recording
|
|
started/stopped more than once
|
|
Reported by: Richard Mudgett
|
|
* [eda125f98d] Richard Mudgett -- app_confbridge: Repeatedly starting
|
|
and stopping recording ref leaks the recording channel.
|
|
ASTERISK-24723: confbridge: CLI command 'confbridge list XXXX' no longer
|
|
displays user menus
|
|
Reported by: Matt Jordan
|
|
* [1a17693789] Matt Jordan -- app_confbridge: Restore user's menu name
|
|
to CLI output of 'confbridge list'
|
|
|
|
Category: Applications/app_dial
|
|
|
|
ASTERISK-24958: Forwarding loop detection inhibits certain desirable
|
|
scenarios
|
|
Reported by: Mark Michelson
|
|
* [7debb986a5] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
|
|
freed more times than we've locked!
|
|
* [4f1a8dbe92] Mark Michelson -- Detect potential forwarding loops based
|
|
on count.
|
|
ASTERISK-25423: Caller gets no Connected line update during call pickup.
|
|
Reported by: Richard Mudgett
|
|
* [6b1e7583c1] Richard Mudgett -- app_queue.c: Force COLP update if
|
|
outgoing channel name changed.
|
|
* [6bf304bf25] Richard Mudgett -- app_queue.c: Factor out a connected
|
|
line update routine.
|
|
* [e36b5f1e8e] Richard Mudgett -- app_dial.c: Make 'A' option pass COLP
|
|
updates.
|
|
* [747bfac895] Richard Mudgett -- app_dial.c: Force COLP update if
|
|
outgoing channel name changed.
|
|
* [14481d9aa0] Richard Mudgett -- app_dial.c: Factor out a connected
|
|
line update routine.
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
|
|
Reported by: Rusty Newton
|
|
* [f0d018e249] Joshua Colp -- res_pjsip: Add a log message when creating
|
|
a UAC dialog to a target URI that is invalid.
|
|
ASTERISK-24682: app_dial: Multiple DialEnd events emitted when
|
|
MACRO_RESULT or GOSUB_RESULT are an unexpected value
|
|
Reported by: Matt Jordan
|
|
* [894d4d781c] Matt Jordan -- apps/app_dial: Don't publish DialEnd twice
|
|
on unexpected GoSub/Macro values
|
|
|
|
Category: Applications/app_directory
|
|
|
|
ASTERISK-25087: Asterisk segfault when using Directory application with
|
|
alias option and specific mailbox configuration
|
|
Reported by: Chet Stevens
|
|
* [a2f4d03c87] Richard Mudgett -- app_directory: Fix crash when using
|
|
the alias option 'a'.
|
|
|
|
Category: Applications/app_meetme
|
|
|
|
ASTERISK-25569: app_meetme: Audio quality issues
|
|
Reported by: Corey Farrell
|
|
* [ddf4dddf4f] Corey Farrell -- app_meetme: Set default value for
|
|
audio_buffers.
|
|
|
|
Category: Applications/app_mixmonitor
|
|
|
|
ASTERISK-25322: Crash occurs when using MixMonitor with t() or r()
|
|
options.
|
|
Reported by: Richard Mudgett
|
|
* [b3a56bee83] Richard Mudgett -- audiohook.c: Fix MixMonitor crash when
|
|
using the r() or t() options.
|
|
|
|
Category: Applications/app_page
|
|
|
|
ASTERISK-25384: Regular Asterisk crashes when using Page application.
|
|
"user_data is NULL"
|
|
Reported by: Chet Stevens
|
|
* [5f15cd93f0] Richard Mudgett -- app_page.c: Fix crash when forwarding
|
|
with a predial handler.
|
|
|
|
Category: Applications/app_queue
|
|
|
|
ASTERISK-25800: [patch] Calculate talktime when is first call answered
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [79dc5e2f00] Rodrigo RamArez Norambuena -- app_queue: fix Calculate
|
|
talktime when is first call answered
|
|
ASTERISK-25442: using realtime (mysql) queue members are never updated in
|
|
wait_our_turn function (app_queue.c)
|
|
Reported by: Carlos Oliva
|
|
* [ae428d8460] Carlos Oliva -- app_queue: update RT members when the 1st
|
|
call joins a queue with no agents
|
|
ASTERISK-25561: app_queue.c line 6503 (try_calling): mutex 'qe->chan'
|
|
freed more times than we've locked!
|
|
Reported by: Alec Davis
|
|
* [7debb986a5] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
|
|
freed more times than we've locked!
|
|
ASTERISK-25423: Caller gets no Connected line update during call pickup.
|
|
Reported by: Richard Mudgett
|
|
* [6b1e7583c1] Richard Mudgett -- app_queue.c: Force COLP update if
|
|
outgoing channel name changed.
|
|
* [6bf304bf25] Richard Mudgett -- app_queue.c: Factor out a connected
|
|
line update routine.
|
|
* [e36b5f1e8e] Richard Mudgett -- app_dial.c: Make 'A' option pass COLP
|
|
updates.
|
|
* [747bfac895] Richard Mudgett -- app_dial.c: Force COLP update if
|
|
outgoing channel name changed.
|
|
* [14481d9aa0] Richard Mudgett -- app_dial.c: Factor out a connected
|
|
line update routine.
|
|
ASTERISK-25399: app_queue: AgentComplete event has wrong reason
|
|
Reported by: Kevin Harwell
|
|
* [4fb95bbc4e] Kevin Harwell -- app_queue: AgentComplete event has wrong
|
|
reason
|
|
ASTERISK-25185: Segfault in app_queue on transfer scenarios
|
|
Reported by: Etienne Lessard
|
|
* [6409e7b11a] Kevin Harwell -- app_queue: Crash when transferring
|
|
ASTERISK-25215: Differences in queue.log between Set QUEUE_MEMBER and
|
|
using PauseQueueMember
|
|
Reported by: Lorne Gaetz
|
|
* [e5f5b9f384] Richard Mudgett -- app_queue.c: Fix setting QUEUE_MEMBER
|
|
'paused' and 'ringinuse'.
|
|
ASTERISK-25038: Queue log "EXITWITHTIMEOUT" does not always contain
|
|
waiting time
|
|
Reported by: Etienne Lessard
|
|
* [87263b47b5] Ivan Poddubny -- app_queue: Fix queue_log EXITWITHTIMEOUT
|
|
containing only 1 parameter
|
|
ASTERISK-23319: Segmentation fault in queue_exec at app_queue.c
|
|
Reported by: Vadim
|
|
* [e05c8ae68e] Stefan EngstrAP:m -- apps/app_queue: Prevent possible
|
|
crash when evaluating queue penalty rules
|
|
ASTERISK-24267: Queue variables associated with setinterfacevar,
|
|
setqueueentryvar, setqueuevar are not passed to local channel
|
|
Reported by: Mitch Claborn
|
|
* [1a0979d437] Kevin Harwell -- app_queue: Update sample conf
|
|
documenation
|
|
|
|
Category: Applications/app_record
|
|
|
|
ASTERISK-25410: app_record: RECORDED_FILE variable not being populated
|
|
Reported by: Kevin Harwell
|
|
* [aeddee39fb] Kevin Harwell -- app_record: RECORDED_FILE variable not
|
|
being populated
|
|
|
|
Category: Applications/app_transfer
|
|
|
|
ASTERISK-24015: app_transfer fails with PJSIP channels
|
|
Reported by: Private Name
|
|
* [1995baad71] Matt Jordan -- ARI/PJSIP: Add the ability to redirect
|
|
(transfer) a channel in a Stasis app
|
|
|
|
Category: Applications/app_voicemail
|
|
|
|
ASTERISK-25082: Asterisk deletes message after doing a playback of an
|
|
INBOX message using ast_vm_play when the Old folder is full for that
|
|
mailbox.
|
|
Reported by: Jonathan Rose
|
|
* [d49d64b79c] Jonathan Rose -- app_voicemail: fix moving when old
|
|
messages full
|
|
ASTERISK-24626: Voicemail passwords not being stored in ARA
|
|
Reported by: Paddy Grice
|
|
* [1fc823c770] Matt Jordan -- dynamic realtime: Updates fail to work due
|
|
to update fields being passed over
|
|
ASTERISK-24709: [patch] msg_create_from_file used by MixMonitor m() option
|
|
does not queue an MWI event
|
|
Reported by: Gareth Palmer
|
|
* [beb20440e0] Gareth Palmer -- apps/app_voicemail: Trigger MWI
|
|
notification with MixMonitor m() option
|
|
|
|
Category: Applications/app_voicemail/IMAP
|
|
|
|
ASTERISK-24786: [patch] - Asterisk terminates when playing a voicemail
|
|
stored in LDAP
|
|
Reported by: Graham Barnett
|
|
* [055001716c] Graham Barnett -- app_voicemail: Fix crash with IMAP
|
|
backends when greetings aren't present
|
|
ASTERISK-24787: [patch] - Microsoft exchange incompatibility for playing
|
|
back messages stored in IMAP - play_message: No origtime
|
|
Reported by: Graham Barnett
|
|
* [c7bdf62a95] Graham Barnett -- apps/app_voicemail: Fix IMAP header
|
|
compatibility issue with Microsoft Exchange
|
|
ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not
|
|
deleted after review, hangup
|
|
Reported by: LEI FU
|
|
* [e659b3e53d] LEI FU -- app_voicemail: Temp message left after
|
|
review/hangup with ODBC/IMAP backend
|
|
|
|
Category: Applications/app_voicemail/ODBC
|
|
|
|
ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not
|
|
deleted after review, hangup
|
|
Reported by: LEI FU
|
|
* [e659b3e53d] LEI FU -- app_voicemail: Temp message left after
|
|
review/hangup with ODBC/IMAP backend
|
|
|
|
Category: Bridges/bridge_holding
|
|
|
|
ASTERISK-25271: Parking & blind transfer: Transferer channel not hung up
|
|
if no MOH
|
|
Reported by: Kevin Harwell
|
|
* [8458b8d441] Jonathan Rose -- holding_bridge: ensure moh participants
|
|
get frames
|
|
|
|
Category: Bridges/bridge_native_rtp
|
|
|
|
ASTERISK-25240: bridge_native_rtp: Direct media wrongfully started when
|
|
completing attended transfer
|
|
Reported by: Joshua Colp
|
|
* [d558b00c85] Joshua Colp -- bridge_native_rtp.c: Don't start native
|
|
RTP bridging after attended transfer.
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
ASTERISK-24459: bridge_native_rtp: Native RTP bridging is chosen for RTP
|
|
compatible channels when the DTMF mode is not compatible
|
|
Reported by: Yaniv Simhi
|
|
* [4fad85f9bf] Kevin Harwell -- res_pjsip_sdp_rtp: wrong bridge chosen
|
|
when the DTMF mode is not compatible
|
|
|
|
Category: Bridges/bridge_simple
|
|
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
|
|
Category: Bridges/bridge_softmix
|
|
|
|
ASTERISK-24797: bridge_softmix: G.729 codec license held
|
|
Reported by: Kevin Harwell
|
|
* [5b73246a9d] Kevin Harwell -- bridge_softmix: G.729 codec license held
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
|
|
Category: CDR/General
|
|
|
|
ASTERISK-24344: CDR_PROP(disable) disables CDR only for first dialed party
|
|
Reported by: Janusz Karolak
|
|
* [de8c7f46ed] Matt Jordan -- main/cdr: Carry over the disable flag when
|
|
'disable all' is specified
|
|
ASTERISK-24443: CDR fields (dst, dcontext) empty in transfer call started
|
|
from Macro
|
|
Reported by: Arveno Santoro
|
|
* [78ea356e78] Matt Jordan -- main/cdr: Copy context/exten on chained
|
|
CDRs for parallel dials in subroutines
|
|
ASTERISK-25090: CLI core show channel truncates cdr variables
|
|
Reported by: snuffy
|
|
* [091b436007] snuffy -- cdr: Fix 'core show channel' CDR variable
|
|
truncation.
|
|
|
|
Category: CDR/cdr_custom
|
|
|
|
ASTERISK-25179: CDR(billsec,f) and CDR(duration,f) report incorrect values
|
|
Reported by: Gianluca Merlo
|
|
* [46b2de55f9] Matt Jordan -- funcs/func_cdr: Correctly report high
|
|
precision values for duration and billsec
|
|
|
|
Category: CDR/cdr_odbc
|
|
|
|
ASTERISK-24976: cdr_odbc not include new columns added on 1.8
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [7f611fa0e8] Rodrigo RamArez Norambuena -- cdr/cdr_csv.c: Add a new
|
|
option to enable columns added in Asterisk 1.8
|
|
* [d5dd43856e] Rodrigo RamArez Norambuena -- cdr/cdr_odbc.c: Added to
|
|
record new columns add on CDR 1.8 Asterisk Version
|
|
|
|
Category: CDR/cdr_pgsql
|
|
|
|
ASTERISK-24959: [patch]CLI command cdr show pgsql status
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [07e729cc7b] Rodrigo RamArez Norambuena -- cdr_pgsql: Fix CLI "cdr
|
|
show pgsql status" command.
|
|
|
|
Category: CEL/General
|
|
|
|
ASTERISK-25647: bug of cel_radius.c: wrong point of ADD_VENDOR_CODE
|
|
Reported by: Aaron An
|
|
* [86eae38d7e] Aaron An -- cel/cel_radius: Fix wrong pointer.
|
|
|
|
Category: Channels/General
|
|
|
|
ASTERISK-25025: Periodic crashes (in ast_channel_snapshot_create at
|
|
stasis_channels.c) with Certified Asterisk 13.
|
|
Reported by: Chet Stevens
|
|
* [181ae3b8d9] Joshua Colp -- stasis: Fix dial masquerade datastore
|
|
lifetime
|
|
* [077979618b] Mark Michelson -- Prevent potential crash on blond
|
|
transfer.
|
|
|
|
Category: Channels/chan_dahdi
|
|
|
|
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
|
|
missing paren issues
|
|
Reported by: George Joseph
|
|
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
|
|
array bounds and missing paren issues
|
|
ASTERISK-25315: DAHDI channels send shortened duration DTMF tones.
|
|
Reported by: Richard Mudgett
|
|
* [256bc52b66] Richard Mudgett -- chan_dahdi.c: Flush the DAHDI write
|
|
buffer after starting DTMF.
|
|
* [800e0ea48d] Richard Mudgett -- chan_dahdi.c: Lock private struct for
|
|
ast_write().
|
|
ASTERISK-25257: [patch]channels/sig_pri.h -> sig_pri_span ->
|
|
force_restart_unavailable_chans in wrong scope
|
|
Reported by: Patric Marschall
|
|
* [abb14ac5b8] Patric Marschall -- sig_pri.h:
|
|
force_restart_unavailable_chans in wrong scope
|
|
ASTERISK-21893: Segfault after call hangup, in
|
|
ast_channel_hangupcause_set, at channel_internal_api.c
|
|
Reported by: Aleksandr Gordeev
|
|
* [c780b6e431] Richard Mudgett -- chan_dahdi/sig_pri: Fix crash on ISDN
|
|
call hangup collision.
|
|
ASTERISK-25034: chan_dahdi: Some telco switches occasionally ignore ISDN
|
|
RESTART requests.
|
|
Reported by: Richard Mudgett
|
|
* [904f5d98f6] Richard Mudgett -- chan_dahdi: Improve
|
|
force_restart_unavailable_chans option description.
|
|
* [d3c310a28c] Richard Mudgett -- chan_dahdi: Add the chan_dahdi.conf
|
|
force_restart_unavailable_chans option.
|
|
ASTERISK-19608: Asterisk-1.8.x starts rejecting calls with cause code 44
|
|
after some time.
|
|
Reported by: Denis Alberto Martinez
|
|
* [d3c310a28c] Richard Mudgett -- chan_dahdi: Add the chan_dahdi.conf
|
|
force_restart_unavailable_chans option.
|
|
ASTERISK-24895: After hangup on the side of the ISDN network no
|
|
HangupRequest event comes for the dahdi channel.
|
|
Reported by: Andrew Zherdin
|
|
* [d08446ec36] Richard Mudgett -- chan_dahdi/sig_pri: Make post AMI
|
|
HangupRequest events on PRI channels.
|
|
ASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to
|
|
application (appl) being NULL on unbridged channel
|
|
Reported by: viniciusfontes
|
|
* [b56c1914fa] Kevin Harwell -- bridge.c: NULL app causes crash during
|
|
attended transfer
|
|
ASTERISK-24825: Caller ID not recognized using Centrex/Distinctive dialing
|
|
Reported by: Richard Mudgett
|
|
* [8cced7767c] Richard Mudgett -- chan_dahdi/sig_analog: Fix distinctive
|
|
ring detection to suck less.
|
|
ASTERISK-17588: Caller ID on TDM410P *UK* PSTN
|
|
Reported by: Daniel Flounders
|
|
* [8cced7767c] Richard Mudgett -- chan_dahdi/sig_analog: Fix distinctive
|
|
ring detection to suck less.
|
|
ASTERISK-24689: Segfault on hangup after outgoing PRI-Euroisdn call
|
|
Reported by: Marcel Manz
|
|
* [40547e7210] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
|
|
message that doesn't have a channel association.
|
|
|
|
Category: Channels/chan_iax2
|
|
|
|
ASTERISK-24983: IAX deadlock between hangup and scheduled actions (ex.
|
|
largrq)
|
|
Reported by: Y Ateya
|
|
* [cf98c744d5] Yousf Ateya -- chan_iax2: Prevent deadlock between hangup
|
|
and sending lagrq/ping
|
|
ASTERISK-22352: [patch] IAX2 custom qualify timer is not taken into
|
|
account
|
|
Reported by: Frederic Van Espen
|
|
* [c39faa4729] Y Ateya -- channels/chan_iax2: Improve POKE expiration
|
|
time calculation for lossy networks
|
|
ASTERISK-24894: [patch] iax2_poke_noanswer expiration timer too short
|
|
Reported by: Y Ateya
|
|
* [c39faa4729] Y Ateya -- channels/chan_iax2: Improve POKE expiration
|
|
time calculation for lossy networks
|
|
ASTERISK-21211: chan_iax2 - unprotected access of iaxs[peer->callno]
|
|
potentially results in segfault
|
|
Reported by: Jaco Kroon
|
|
* [05397ad01e] Jaco Kroon -- chan_iax2: Fix crash caused by unprotected
|
|
access to iaxs[peer->callno]
|
|
ASTERISK-24451: chan_iax2: reference leak in sched_delay_remove
|
|
Reported by: Corey Farrell
|
|
* [eb9448a1ae] Corey Farrell -- Create work around for scheduler leaks
|
|
during shutdown.
|
|
ASTERISK-24600: Stuck IAX channels, Asterisk stops responding to most
|
|
traffic, potential deadlock
|
|
Reported by: Jeff Collell
|
|
* [6af6a216a1] Richard Mudgett -- CHANNEL(peer), chan_iax2, res_fax,
|
|
SNMP agent: Fix deadlock from reaching across a bridge.
|
|
|
|
Category: Channels/chan_local
|
|
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
ASTERISK-24267: Queue variables associated with setinterfacevar,
|
|
setqueueentryvar, setqueuevar are not passed to local channel
|
|
Reported by: Mitch Claborn
|
|
* [1a0979d437] Kevin Harwell -- app_queue: Update sample conf
|
|
documenation
|
|
|
|
Category: Channels/chan_mgcp
|
|
|
|
ASTERISK-25220: [patch]Closing of fd -1 in chan_mgcp.c
|
|
Reported by: Walter Doekes
|
|
* [a5a262be78] Walter Doekes -- chan_mgcp: Don't call close on fd -1.
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-25849: chan_pjsip: transfers with direct media sometimes drops
|
|
audio
|
|
Reported by: Kevin Harwell
|
|
* [6a40520fe9] Kevin Harwell -- chan_pjsip: ref leak when checking
|
|
direct_media_glare
|
|
* [9444ddadf8] Kevin Harwell -- chan_pjsip: transfers with direct media
|
|
reinvite has wrong address/port
|
|
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
|
|
asterisk-13.7.0 from asterisk-13.7.0-rc2
|
|
Reported by: Nic Colledge
|
|
* [32fc784284] Alexei Gradinari License #5691 -- res_sorcery_realtime:
|
|
Fix regex regression.
|
|
ASTERISK-25637: Multi homed server using wrong IP
|
|
Reported by: Daniel Journo
|
|
* [219c204a41] gtjoseph -- pjsip_sdp_rtp: Add option
|
|
endpoint/bind_rtp_to_media_address
|
|
ASTERISK-25675: Endpoint not listed as Unreachable
|
|
Reported by: Daniel Journo
|
|
* [4b10fc9173] gtjoseph -- Revert "pjsip_location: Delete contact_status
|
|
object when contact is deleted"
|
|
ASTERISK-24779: Passthrough OPUS codec not working with chan_pjsip
|
|
Reported by: PowerPBX
|
|
* [33752e0837] Sean Bright -- res_pjsip_sdp_rtp: Enable Opus to be
|
|
negotiated via SIP/SDP.
|
|
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
|
|
Reported by: mdu113
|
|
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
|
|
realtime configuration.
|
|
ASTERISK-25404: segfault/crash in chan_pjsip_hangup ... at chan_pjsip.c
|
|
Reported by: Chet Stevens
|
|
* [426263a64d] Richard Mudgett -- chan_pjsip: Fix crash on reINVITE
|
|
before initial INVITE completes.
|
|
ASTERISK-25258: chan_pjsip: Incorrect format switch on received RTP packet
|
|
Reported by: Joshua Colp
|
|
* [2c626ceb64] Joshua Colp -- chan_pjsip: Don't change formats when
|
|
frame of unsupported format is received.
|
|
ASTERISK-25183: PJSIP: Crash on NULL channel in
|
|
chan_pjsip_incoming_response despite previous checks for NULL channel
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
* [ada7346792] Richard Mudgett -- res_pjsip: Need to use the same
|
|
serializer for a pjproject SIP transaction.
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
ASTERISK-25156: chan_pjsipa**s CHAN_START cel event lacks the correct
|
|
context and exten
|
|
Reported by: cloos
|
|
* [30a0f2d9ac] Matt Jordan -- chan_pjsip: Set the context and extension
|
|
on the channel when created
|
|
ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When
|
|
Duplicate AOR Sections Exist in pjsip.conf
|
|
Reported by: Ashley Sanders
|
|
* [3278fe5327] Ashley Sanders -- chan_pjsip: Creating Channel Causes
|
|
Asterisk to Crash When Duplicate AOR
|
|
ASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors
|
|
present
|
|
Reported by: Ivan Poddubny
|
|
* [99fb87ae13] gtjoseph -- res_pjsip: Fix SEGV on pending-qualify
|
|
contacts
|
|
ASTERISK-24845: pjsip send notify not working with Cisco phone
|
|
Reported by: Carl Fortin
|
|
* [1da9ec969d] Mark Michelson -- res_pjsip_outbound_authenticator:
|
|
Increase CSeq on authed requests.
|
|
ASTERISK-24933: T38 fails negotiation
|
|
Reported by: Jonathan Rose
|
|
* [f21b45db49] Jonathan Rose -- res_pjsip_t38: Fix FAX failures when
|
|
using PJSIP with authentication
|
|
ASTERISK-24781: PJSIP: Unnecessary 180 Ringing messages sent with
|
|
undesireabe consequences.
|
|
Reported by: Richard Mudgett
|
|
* [b1e9552b08] Richard Mudgett -- chan_pjsip: Add "rpid_immediate"
|
|
option to prevent unnecessary "180 Ringing" messages.
|
|
ASTERISK-24771: ${CHANNEL(pjsip)} - segfault
|
|
Reported by: Niklas Larsson
|
|
* [5d26236758] Joshua Colp -- chan_pjsip: Fix crash when CHANNEL
|
|
dialplan function is invoked with pjsip argument and no type.
|
|
ASTERISK-24666: Security Vulnerability: RTP not closed after sip call
|
|
using unsupported codec
|
|
Reported by: Y Ateya
|
|
* [8c068fc096] Mark Michelson -- Fix file descriptor leak in RTP code.
|
|
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
|
|
Reported by: Niklas Larsson
|
|
* [c1582929f9] Mark Michelson -- Prevent possible race condition on dual
|
|
redirect of channels in the same bridge.
|
|
|
|
Category: Channels/chan_sip/CodecHandling
|
|
|
|
ASTERISK-25160: [patch] Opus Codec: SIP/SDP line fmtp missing when called
|
|
internally
|
|
Reported by: Alexander Traud
|
|
* [d8d3991390] Alexander Traud -- format: Register format-attribute
|
|
module with cached formats.
|
|
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
|
|
codecs configured for peer as opposed to intersection of configured codecs
|
|
and offered codecs
|
|
Reported by: Taylor Hawkes
|
|
* [1256aedf66] Alexander Traud -- chan_sip: Do not send all codecs on
|
|
INVITE.
|
|
ASTERISK-25484: [patch] autoframing=yes has no effect
|
|
Reported by: Alexander Traud
|
|
* [869ef2a8ee] Alexander Traud -- chan_sip: Fix autoframing=yes.
|
|
ASTERISK-25309: [patch] iLBC 20 advertised
|
|
Reported by: Alexander Traud
|
|
* [f68c995bc9] Alexander Traud -- chan_sip: Fix negotiation of iLBC 30.
|
|
ASTERISK-25182: [patch] on CLI sip reload, new codecs get appended only
|
|
Reported by: Alexander Traud
|
|
* [a419c69def] Alexander Traud -- chan_sip: Reload peer without its old
|
|
capabilities.
|
|
ASTERISK-21777: Asterisk tries to transcode video instead of audio
|
|
Reported by: Nick Ruggles
|
|
* [a63f7ad04a] Richard Mudgett -- translate.c: Only select audio codecs
|
|
to determine the best translation choice.
|
|
|
|
Category: Channels/chan_sip/DatabaseSupport
|
|
|
|
ASTERISK-24772: ODBC error in realtime sippeers when device unregisters
|
|
under MariaDB
|
|
Reported by: Richard Miller
|
|
* [29f3ff0b61] Richard Miller -- channels/chan_sip: Fix RealTime error
|
|
during SIP unregistration with MariaDB
|
|
|
|
Category: Channels/chan_sip/General
|
|
|
|
ASTERISK-25023: Deadlock in chan_sip in update_provisional_keepalive
|
|
Reported by: Arnd Schmitter
|
|
* [de04308ae4] Richard Mudgett -- chan_sip.c: Fix mwi resub deadlock
|
|
potential.
|
|
* [5f6627a8a4] Richard Mudgett -- chan_sip.c: Fix registration timeout
|
|
and expire deadlock potential.
|
|
* [32bd7a64f9] Richard Mudgett -- chan_sip.c: Fix t38id deadlock
|
|
potential.
|
|
* [43556b800b] Richard Mudgett -- chan_sip.c: Fix reinviteid deadlock
|
|
potential.
|
|
* [38c1cdab2c] Richard Mudgett -- chan_sip.c: Fix packet retransid
|
|
deadlock potential.
|
|
* [e4ad55c888] Richard Mudgett -- chan_sip.c: Fix waitid deadlock
|
|
potential.
|
|
* [98d5669c28] Richard Mudgett -- chan_sip.c: Fix session timers
|
|
deadlock potential.
|
|
* [9cb8f73226] Richard Mudgett -- chan_sip.c: Fix autokillid deadlock
|
|
potential.
|
|
* [c5c7f48a15] Richard Mudgett -- chan_sip.c: Fix
|
|
provisional_keepalive_sched_id deadlock.
|
|
* [f959d84dfd] Richard Mudgett -- chan_sip.c: Adjust how
|
|
dialog_unlink_all() stops scheduled events.
|
|
* [5f3225ddcc] Richard Mudgett -- chan_sip.c: Clear scheduled immediate
|
|
events on unload.
|
|
* [7a74971771] Richard Mudgett -- sip/dialplan_functions.c: Fix
|
|
/channels/chan_sip/test_sip_rtpqos crash.
|
|
* [b2d2906445] Richard Mudgett -- sched.c: Ensure oldest expiring entry
|
|
runs first.
|
|
ASTERISK-25397: [patch]chan_sip: File descriptor leak with non-default
|
|
timert1
|
|
Reported by: Alexander Traud
|
|
* [3c81a052c8] Richard Mudgett -- AST-2016-002 chan_sip.c: Fix
|
|
retransmission timeout integer overflow.
|
|
ASTERISK-25364: [patch]Issue a TCP connection(kernel) and thread of
|
|
asterisk is not released
|
|
Reported by: Hiroaki Komatsu
|
|
* [14b41115e3] Jonathan Rose -- chan_sip: Add TCP/TLS keepalive to
|
|
TCP/TLS server
|
|
ASTERISK-25610: Asterisk crash during "sip reload"
|
|
Reported by: DudA!s JA^3zsef
|
|
* [2b992014dc] Richard Mudgett -- chan_sip: Fix crash involving the
|
|
bogus peer during sip reload.
|
|
ASTERISK-25476: chan_sip loses registrations after a while
|
|
Reported by: Michael Keuter
|
|
* [e7c88e11aa] Richard Mudgett -- sched.c: Make not return a sched id of
|
|
0.
|
|
* [4aed349a7b] Richard Mudgett -- Audit improper usage of scheduler
|
|
exposed by 5c713fdf18f. (v13 additions)
|
|
* [6d9156d10f] Richard Mudgett -- Audit improper usage of scheduler
|
|
exposed by 5c713fdf18f.
|
|
* [07583c2888] Steve Davies -- Further fixes to improper usage of
|
|
scheduler
|
|
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
|
|
codecs configured for peer as opposed to intersection of configured codecs
|
|
and offered codecs
|
|
Reported by: Taylor Hawkes
|
|
* [1256aedf66] Alexander Traud -- chan_sip: Do not send all codecs on
|
|
INVITE.
|
|
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
|
|
missing paren issues
|
|
Reported by: George Joseph
|
|
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
|
|
array bounds and missing paren issues
|
|
ASTERISK-25346: chan_sip: Overwriting answered elsewhere hangup cause on
|
|
call pickup
|
|
Reported by: Joshua Colp
|
|
* [c01111223f] Joshua Colp -- chan_sip: Allow call pickup to set the
|
|
hangup cause.
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
|
|
dtls_srtp_check_pending when dialed by JSSIP
|
|
Reported by: Dmitry Burilov
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
ASTERISK-25202: Hints extension state broken between 13.3.2 and 13.4
|
|
Reported by: cervajs
|
|
* [399cd8bcd9] Matt Jordan -- main/pbx: Resolve case sensitivity
|
|
regression in PBX hints
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
ASTERISK-25163: Deadlock in chan_sip between reload of sip peer container
|
|
and MWI Stasis callback
|
|
Reported by: Dmitriy Serov
|
|
* [74616ae43d] Joshua Colp -- chan_sip: Destroy peers without holding
|
|
peers container lock.
|
|
ASTERISK-24835: Early Media Not working with Chan SIP and Asterisk 13
|
|
Reported by: Andrew Nagy
|
|
* [af458e2e60] Kevin Harwell -- chan_sip: make progressinband default to
|
|
no
|
|
ASTERISK-24882: chan_sip: Improve usage of REF_DEBUG
|
|
Reported by: Corey Farrell
|
|
* [958bc84caf] Corey Farrell -- chan_sip: Simplify dialog/peer
|
|
references, improve REF_DEBUG output.
|
|
ASTERISK-24876: Investigate reference leaks from
|
|
tests/channels/local/local_optimize_away
|
|
Reported by: Corey Farrell
|
|
* [7fddae99dd] Corey Farrell -- chan_sip: Fix dialog reference leaked to
|
|
scheduler for reinvite_timeout.
|
|
ASTERISK-24838: chan_sip: Locking inversion occurs when building a peer
|
|
causes a peer poke during request handling
|
|
Reported by: Richard Mudgett
|
|
* [13e715b30c] Richard Mudgett -- chan_sip: Fix realtime locking
|
|
inversion when poking a just built peer.
|
|
ASTERISK-21845: maxcalls exceeded, Asterisk sends out 480 and also BYE
|
|
Reported by: Tony Ching
|
|
* [34989bd9c8] Makoto Dei -- channels/chan_sip: Don't send a BYE after
|
|
final response when PBX thread fails
|
|
ASTERISK-15434: [patch] When ast_pbx_start failed, both an error response
|
|
and BYE are sent to the caller
|
|
Reported by: Makoto Dei
|
|
* [34989bd9c8] Makoto Dei -- channels/chan_sip: Don't send a BYE after
|
|
final response when PBX thread fails
|
|
ASTERISK-23214: chan_sip WARNING message 'We are requesting SRTP for
|
|
audio, but they responded without it' is ambiguous and wrong in some cases
|
|
Reported by: Rusty Newton
|
|
* [ddff640f94] Matt Jordan -- channels/chan_sip: Clarify WARNING message
|
|
in mismatched SRTP scenario
|
|
ASTERISK-24800: Crash in __sip_reliable_xmit due to invalid thread ID
|
|
being passed to pthread_kill
|
|
Reported by: JoshE
|
|
* [978649a568] Matt Jordan -- channels/chan_sip: Fix crash when
|
|
transmitting packet after thread shutdown
|
|
ASTERISK-22436: [patch] No BYE to masqueraded channel on INVITE with
|
|
replaces
|
|
Reported by: Eelco Brolman
|
|
* [03445a147e] Jeremiah Gowdy -- Blocked revisions 431620
|
|
ASTERISK-24355: [patch] chan_sip realtime uses case sensitive column
|
|
comparison for 'defaultuser'
|
|
Reported by: HZMI8gkCvPpom0tM
|
|
* [9210648bbe] HZMI8gkCvPpom0tM -- chan_sip: Case insensitive comparison
|
|
of "defaultuser" parameter.
|
|
ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination
|
|
when 'sendrpid=yes' (in proxy environment)
|
|
Reported by: Karsten Wemheuer
|
|
* [9735a13429] Karsten Wemheuer -- chan_sip: Send CANCEL via original
|
|
INVITE destination even after UPDATE request
|
|
|
|
Category: Channels/chan_sip/IPv6
|
|
|
|
ASTERISK-25443: [patch]IPv6 - Potential issue in via header parsing
|
|
Reported by: ffs
|
|
* [f939e2bd48] Florian Sauerteig -- chan_sip: Fix port parsing for IPv6
|
|
addresses in SIP Via headers.
|
|
ASTERISK-25100: asterisk coredump if host has an IPv6 address that end
|
|
with ::80
|
|
Reported by: Mark Petersen
|
|
* [97a6ce1717] Ivan Poddubny -- Astobj2: Correctly treat hash_fn
|
|
returning INT_MIN
|
|
ASTERISK-18032: [patch] - IPv6 and IPv4 NAT not working
|
|
Reported by: Christoph Timm
|
|
* [be13c72142] Valentin VidiA:* -- chan_sip: Handle IPv4 mapped IPv6
|
|
clients when NAT is enabled
|
|
|
|
Category: Channels/chan_sip/Interoperability
|
|
|
|
ASTERISK-25135: [patch]RTP Timeout hangup cause code missing
|
|
Reported by: Olle Johansson
|
|
* [f8707ae9a5] Olle Johansson -- channels/chan_sip: Set cause code to 44
|
|
on RTP timeout
|
|
ASTERISK-25396: chan_sip: Extremely long callerid name causes invalid SIP
|
|
Reported by: Walter Doekes
|
|
* [b59c4d82b5] Walter Doekes -- chan_sip: Fix From header truncation for
|
|
extremely long CALLERID(name).
|
|
ASTERISK-25154: [patch]fromtag may need to be updated after successful
|
|
call dialog match
|
|
Reported by: Damian Ivereigh
|
|
* [3f57f3f8ec] Damian Ivereigh -- chan_sip.c: Update dialog fromtag
|
|
after request with auth
|
|
ASTERISK-24646: PJSIP changeset 4899 breaks TLS
|
|
Reported by: Stephan Eisvogel
|
|
* [22fc3359da] Mark Michelson -- Use SIPS URIs in Contact headers when
|
|
appropriate.
|
|
|
|
Category: Channels/chan_sip/Registration
|
|
|
|
ASTERISK-24715: chan_sip: stale nonce causes failure
|
|
Reported by: Kevin Harwell
|
|
* [e2b493b8f0] Kevin Harwell -- chan_sip: stale nonce causes failure
|
|
ASTERISK-24673: outgoing sip registers cannot be removed or modified
|
|
without doing restart (or doing module unload chan_sip.so)
|
|
Reported by: Stefan EngstrAP:m
|
|
* [74a13629e2] Matt Jordan -- channels/chan_sip: Fix registration leak
|
|
during reload
|
|
ASTERISK-24640: Registration pending stays forever after sip reload
|
|
Reported by: Max Man
|
|
* [74a13629e2] Matt Jordan -- channels/chan_sip: Fix registration leak
|
|
during reload
|
|
|
|
Category: Channels/chan_sip/SRTP
|
|
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-24887: [patch]tags in a=crypto lines do not accept 2 or more
|
|
digits
|
|
Reported by: Makoto Dei
|
|
* [17d6ede337] Corey Edwards -- main/sdp_srtp.c: allow SDP crypto tag to
|
|
be up to 9 digits
|
|
ASTERISK-17721: Incoming SRTP calls that specify a key lifetime fail
|
|
Reported by: Terry Wilson
|
|
* [dd8ac00f24] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
|
|
keys negotiated with key lifetime/MKI
|
|
ASTERISK-20233: SRTP not working with some devices (Eg Grandstream
|
|
gxv3175) - Message "Can't provide secure audio requested in SDP offer"
|
|
Reported by: tootai
|
|
* [dd8ac00f24] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
|
|
keys negotiated with key lifetime/MKI
|
|
ASTERISK-22748: SRTP Crypto Offer With Lifetime Not Accepted
|
|
Reported by: Alejandro Mejia
|
|
* [dd8ac00f24] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
|
|
keys negotiated with key lifetime/MKI
|
|
|
|
Category: Channels/chan_sip/Security Framework
|
|
|
|
ASTERISK-25722: ASAN & testsute: stack-buffer-overflow in sip_sipredirect
|
|
Reported by: Badalian Vyacheslav
|
|
* [a6823bb0c4] Corey Farrell -- chan_sip: Fix buffer overrun in
|
|
sip_sipredirect.
|
|
ASTERISK-25320: chan_sip.c: sip_report_security_event searches for wrong
|
|
or non existent peer on invite
|
|
Reported by: Kevin Harwell
|
|
* [25af2d71c8] Kevin Harwell -- chan_sip.c: wrong peer searched in
|
|
sip_report_security_event
|
|
|
|
Category: Channels/chan_sip/T.38
|
|
|
|
ASTERISK-25609: [patch]Asterisk may crash when calling
|
|
ast_channel_get_t38_state(c)
|
|
Reported by: Filip Jenicek
|
|
* [142d4fefb8] Filip Jenicek -- chan_sip: Check sip_pvt pointer in
|
|
ast_channel_get_t38_state(c)
|
|
ASTERISK-24449: Reinvite for T.38 UDPTL fails if SRTP is enabled
|
|
Reported by: Andreas Steinmetz
|
|
* [f26d4618eb] Andreas Steinmetz -- chan_sip: Allow T.38 switch-over
|
|
when SRTP is in use.
|
|
|
|
Category: Channels/chan_sip/TCP-TLS
|
|
|
|
ASTERISK-24847: [security] [patch] tcptls: certificate CN NULL byte prefix
|
|
bug
|
|
Reported by: Matt Jordan
|
|
* [f767440906] Maciej Szmigiero -- Security/tcptls: MitM Attack
|
|
potential from certificate with NULL byte in CN.
|
|
ASTERISK-22748: SRTP Crypto Offer With Lifetime Not Accepted
|
|
Reported by: Alejandro Mejia
|
|
* [dd8ac00f24] Olle Johansson -- channels/sip/sdp_crypto: Handle SRTP
|
|
keys negotiated with key lifetime/MKI
|
|
ASTERISK-24799: [patch] make fails with undefined reference to
|
|
SSLv3_client_method
|
|
Reported by: Alexander Traud
|
|
* [374013d817] Alexander Traud -- tcptls: Handle new OpenSSL compile
|
|
time option to disable SSLv3
|
|
|
|
Category: Channels/chan_sip/Transfers
|
|
|
|
ASTERISK-25226: chan_sip: Channel leak in branch 13 on early replaces call
|
|
pickup
|
|
Reported by: Walter Doekes
|
|
* [e0f565663b] Walter Doekes -- chan_sip: Fix early call pickup channel
|
|
leak.
|
|
ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination
|
|
when 'sendrpid=yes' (in proxy environment)
|
|
Reported by: Karsten Wemheuer
|
|
* [9735a13429] Karsten Wemheuer -- chan_sip: Send CANCEL via original
|
|
INVITE destination even after UPDATE request
|
|
|
|
Category: Channels/chan_sip/WebSocket
|
|
|
|
ASTERISK-25317: asterisk sends too many stun requests
|
|
Reported by: Stefan EngstrAP:m
|
|
* [d228b62fd4] gtjoseph -- stasis_cache_pattern: Backport to 13
|
|
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
|
|
time is more than ~7sec
|
|
Reported by: Aleksei Kulakov
|
|
* [28d9243079] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
|
|
response is sent or received.
|
|
|
|
Category: Channels/chan_skinny
|
|
|
|
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
|
|
missing paren issues
|
|
Reported by: George Joseph
|
|
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
|
|
array bounds and missing paren issues
|
|
ASTERISK-25296: RTP performance issue with several channel drivers.
|
|
Reported by: Richard Mudgett
|
|
* [aeeb170fc4] Richard Mudgett -- rtp_engine.c: Fix performance issue
|
|
with several channel drivers that use RTP.
|
|
* [84262749d2] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
|
|
crash potential.
|
|
ASTERISK-13721: memory leak in "strings.c"
|
|
Reported by: pj
|
|
* [222fbe1d9a] Corey Farrell -- Build System: Replace comment about
|
|
setting menuselect defaults.
|
|
|
|
Category: Channels/chan_unistim
|
|
|
|
ASTERISK-25296: RTP performance issue with several channel drivers.
|
|
Reported by: Richard Mudgett
|
|
* [aeeb170fc4] Richard Mudgett -- rtp_engine.c: Fix performance issue
|
|
with several channel drivers that use RTP.
|
|
* [84262749d2] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
|
|
crash potential.
|
|
|
|
Category: Codecs/General
|
|
|
|
ASTERISK-25616: Warning with a Codec Module which supports PLC with FEC
|
|
Reported by: Alexander Traud
|
|
* [69e3d40ad7] Alexander Traud -- translate: Avoid a warning message
|
|
when doing FEC within Opus Codec.
|
|
ASTERISK-25498: Asterisk crashes when negotiating g729 without that module
|
|
installed
|
|
Reported by: Ben Langfeld
|
|
* [072d94183c] Jonathan Rose -- Fix crash in audiohook translate to slin
|
|
ASTERISK-25353: [patch] Transcoding while different in Frame size = Frames
|
|
lost
|
|
Reported by: Alexander Traud
|
|
* [b88c54fa4b] Alexander Traud -- translate: Fix transcoding while
|
|
different in frame size.
|
|
|
|
Category: Codecs/codec_adpcm
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_gsm
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_ilbc
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_lpc10
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_resample
|
|
|
|
ASTERISK-25599: [patch] SLIN Resampling Codec only 80 msec
|
|
Reported by: Alexander Traud
|
|
* [876600ce6e] Alexander Traud -- codec_resample: Increase buffer for
|
|
Opus Codec with FEC.
|
|
* [b76c196e13] Alexander Traud -- codec_resample: Increase buffer for
|
|
Opus Codec.
|
|
|
|
Category: Contrib/General
|
|
|
|
ASTERISK-25113: install_prereq in Debian 8 without "standard system
|
|
utilities"
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [efcf9a96db] Rodrigo RamArez Norambuena -- install_prereq: Check if is
|
|
installed aptitude otherwise to install.
|
|
ASTERISK-24632: install_prereq script installs pjproject without IPv6
|
|
support
|
|
Reported by: Rusty Newton
|
|
* [cbe63ab283] Joshua Colp -- install_prereq: Tweak flags when
|
|
configuring pjproject.
|
|
ASTERISK-24048: [patch] contrib/scripts/install_prereq selects 32-bit
|
|
packages on 64-bit hosts
|
|
Reported by: Ben Klang
|
|
* [072db5e1b9] Ben Klang -- contrib/scripts/install_prereq: Don't
|
|
install 32-bit packages on 64-bit hosts
|
|
ASTERISK-24474: sip_to_pjsip.py lacks documentation and does not function
|
|
Reported by: John Kiniston
|
|
* [4791d629d1] Scott Griepentrog -- sip_to_pjsip: improve ability to
|
|
parse input files
|
|
|
|
Category: Core/AstDB
|
|
|
|
ASTERISK-25400: Hints broken when "CustomPresence" doesn't exist in AstDB
|
|
Reported by: Andrew Nagy
|
|
* [3357678b94] Ivan Poddubny -- func_presencestate: Return "not_set"
|
|
when no data is set in AstDB
|
|
|
|
Category: Core/AstMM
|
|
|
|
ASTERISK-25048: Astobj2: Initialization order wrong when both refdebug and
|
|
AO2_DEBUG are both enabled.
|
|
Reported by: Corey Farrell
|
|
* [5875bf183c] Corey Farrell -- Astobj2: Fix initialization order of
|
|
refdebug and AO2_DEBUG.
|
|
|
|
Category: Core/Bridging
|
|
|
|
ASTERISK-25771: ARI:Crash - Attended transfers of channels into Stasis
|
|
application.
|
|
Reported by: Javier Riveros
|
|
* [40d9e9e238] Kevin Harwell -- bridge.c: Crash during attended transfer
|
|
when missing a local channel half
|
|
* [ff3da61c35] Kevin Harwell -- res_pjsip_refer.c: Delay sending the
|
|
initial SIP Notify with frag 100
|
|
ASTERISK-25600: bridging: Inconsistency in BRIDGEPEER
|
|
Reported by: Jonathan Rose
|
|
* [eadad24b59] Jonathan Rose -- Unset BRIDGEPEER when leaving a bridge
|
|
ASTERISK-25341: bridge: Hangups may get lost when executing actions
|
|
Reported by: Joshua Colp
|
|
* [6c2dab1e88] Joshua Colp -- bridge: Kick channel from bridge if hung
|
|
up during action.
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
ASTERISK-24782: StasisEnd event not present for channel that was swapped
|
|
out for another after completing attended transfer
|
|
Reported by: John Bigelow
|
|
* [97ee0ee6c6] Kevin Harwell -- bridge.c: Fixed race condition during
|
|
attended transfer
|
|
* [35a99b6394] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target if bridged
|
|
* [d754f70239] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target after it has been swapped out
|
|
ASTERISK-25157: bridging: Performing a blonde transfer does not result in
|
|
connected line updates
|
|
Reported by: Joshua Colp
|
|
* [dbb067279e] Joshua Colp -- bridge: When performing a blonde transfer
|
|
update connected line information.
|
|
ASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to
|
|
application (appl) being NULL on unbridged channel
|
|
Reported by: viniciusfontes
|
|
* [b56c1914fa] Kevin Harwell -- bridge.c: NULL app causes crash during
|
|
attended transfer
|
|
ASTERISK-24752: Crash in bridge_manager_service_req when bridge is
|
|
destroyed by ARI during shutdown
|
|
Reported by: Richard Mudgett
|
|
* [feddab7944] Richard Mudgett -- HTTP: Stop accepting requests on final
|
|
system shutdown.
|
|
ASTERISK-24539: Compile fails on OSX because of sem_timedwait in
|
|
bridge_channel.c
|
|
Reported by: George Joseph
|
|
* [702d79de2a] David M. Lee -- Various fixes for OS X
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
|
|
Reported by: Niklas Larsson
|
|
* [c1582929f9] Mark Michelson -- Prevent possible race condition on dual
|
|
redirect of channels in the same bridge.
|
|
|
|
Category: Core/Bridging/bridge_basic
|
|
|
|
ASTERISK-25696: bridge_basic: don't cache xferfailsound during a transfer
|
|
Reported by: Kevin Harwell
|
|
* [660fedecb7] Kevin Harwell -- bridge_basic: don't cache xferfailsound
|
|
during an attended transfer
|
|
ASTERISK-25697: bridge_basic: don't play an attended transfer fail sound
|
|
after target hangs up
|
|
Reported by: Kevin Harwell
|
|
* [83feb7db3b] Kevin Harwell -- bridge_basic: don't play an attended
|
|
transfer fail sound after target hangs up
|
|
ASTERISK-25641: bridge: GOTO_ON_BLINDXFR doesn't work on transfer
|
|
initiated channel
|
|
Reported by: Dmitry Melekhov
|
|
* [b3024cad10] Richard Mudgett -- bridge_basic.c: Fix GOTO_ON_BLINDXFR
|
|
ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF
|
|
attended transfer
|
|
Reported by: Mark Michelson
|
|
* [566907fabd] Scott Griepentrog -- bridge: avoid leaking channel during
|
|
blond transfer pt2
|
|
* [6a99df47c0] Scott Griepentrog -- bridge: avoid leaking channel during
|
|
blond transfer
|
|
|
|
Category: Core/BuildSystem
|
|
|
|
ASTERISK-25730: build: make uninstall after make distclean tries to remove
|
|
root
|
|
Reported by: George Joseph
|
|
* [aee8448bc2] gtjoseph -- build_system: Prevent goals needing makeopts
|
|
from running when it's missing
|
|
ASTERISK-25434: Compiler flags not reported in 'core show settings'
|
|
despite usage during compilation
|
|
Reported by: Rusty Newton
|
|
* [d098d00424] Corey Farrell -- Fix cli display of build options.
|
|
ASTERISK-25383: Core dumps on startup and shutdown with MALLOC_DEBUG
|
|
enabled
|
|
Reported by: yaron nahum
|
|
* [028033e5a8] Richard Mudgett -- res/ari/config.c: Fix conf_alloc()
|
|
object init.
|
|
ASTERISK-25265: [patch]DTLS Failure when calling WebRTC-peer on Firefox 39
|
|
- add ECDH support and fallback to prime256v1
|
|
Reported by: Stefan EngstrAP:m
|
|
* [9a12804e59] Joshua Colp -- res_rtp_asterisk: Don't leak temporary key
|
|
when enabling PFS.
|
|
* [aed068844c] Mark Duncan -- res/res_rtp_asterisk: Add ECDH support
|
|
ASTERISK-25074: Regression: Recent clang-related change broke cross
|
|
compiling of Asterisk
|
|
Reported by: Sebastian Kemper
|
|
* [6627de830b] Sebastian Kemper -- General: Fix recent
|
|
menuselect-related cross compile regression
|
|
ASTERISK-25027: Build System: Many ARI modules are missing dependencies.
|
|
Reported by: Corey Farrell
|
|
* [366ea63438] Corey Farrell -- res_ari_bridges: Add missing
|
|
dependencies.
|
|
* [d61f03c4f9] Corey Farrell -- ARI: Fix missing dependencies.
|
|
* [3e4624ad21] Corey Farrell -- res_pjsip: Remove incorrect MODULEINFO
|
|
from presence_xml.c.
|
|
* [fed9faab8d] Corey Farrell -- Git Migration: Create doc/rest-api when
|
|
needed.
|
|
ASTERISK-25028: Build System: Unneeded defines in asterisk/buildopts.h
|
|
Reported by: Corey Farrell
|
|
* [ac1f0090eb] Corey Farrell -- Build System: Prevent unneeded changes
|
|
to asterisk/buildopts.h.
|
|
ASTERISK-24954: Git migration: Asterisk version numbers are incompatible
|
|
with the Test Suite
|
|
Reported by: Matt Jordan
|
|
* [e996d8f728] Matt Jordan -- build_tools/make_version: Update version
|
|
parsing for Git migration
|
|
ASTERISK-24932: Asterisk 13.x does not build with GCC 5.0
|
|
Reported by: Jeffrey C. Ollie
|
|
* [95de71f247] gtjoseph -- build: Fixes for gcc 5 compilation
|
|
ASTERISK-24880: [patch]Compilation under OpenBSD
|
|
Reported by: snuffy
|
|
* [08a88aab15] snuffy -- Fix compilation issues for OpenBSD
|
|
ASTERISK-20399: Compilation on some systems requires the
|
|
-fnested-functions flag
|
|
Reported by: David M. Lee
|
|
* [f5bc032567] Diederik de Groot -- Add support for the clang compiler;
|
|
update RAII_VAR to use BlocksRuntime
|
|
ASTERISK-20850: [patch]Nested functions aren't portable. Adapting RAII_VAR
|
|
to use clang/llvm blocks to get the same/similar functionality.
|
|
Reported by: Diederik de Groot
|
|
* [f5bc032567] Diederik de Groot -- Add support for the clang compiler;
|
|
update RAII_VAR to use BlocksRuntime
|
|
ASTERISK-18105: most of asterisk modules are unbuildable in cygwin
|
|
environment
|
|
Reported by: feyfre
|
|
* [de86b30dba] Matt Jordan -- make: Remove 'res_features' from libraries
|
|
to link against with cygwin/mingw32
|
|
ASTERISK-24544: Compile fails on OSX Yosemite because of incorrect
|
|
detection of htonll and ntohll
|
|
Reported by: George Joseph
|
|
* [702d79de2a] David M. Lee -- Various fixes for OS X
|
|
ASTERISK-23991: [patch]asterisk.pc file contains a small error in the
|
|
CFlags returned
|
|
Reported by: Diederik de Groot
|
|
* [89a431df84] Diederik de Groot -- build_tools/mkpkgconfig: Fix Cflags
|
|
concatenation error in asterisk.pc
|
|
|
|
Category: Core/CallCompletionSupplementaryServices
|
|
|
|
ASTERISK-24142: CCSS: crash during shutdown due to device lookup in
|
|
destroyed container
|
|
Reported by: David Brillert
|
|
* [6adf26f14d] Corey Farrell -- Replace most uses of ast_register_atexit
|
|
with ast_register_cleanup.
|
|
|
|
Category: Core/Channels
|
|
|
|
ASTERISK-25690: Hanging up when executing connected line sub does not
|
|
cause hangup
|
|
Reported by: Joshua Colp
|
|
* [32b29d7b02] Joshua Colp -- app: Queue hangup if channel is hung up
|
|
during sub or macro execution.
|
|
ASTERISK-24991: Check for ao2_alloc failure in
|
|
__ast_channel_internal_alloc
|
|
Reported by: Corey Farrell
|
|
* [ad1a118632] Corey Farrell -- Check for ao2_alloc failure in
|
|
__ast_channel_internal_alloc.
|
|
ASTERISK-24380: core: Native formats are set to h264 with certain
|
|
audio/video codec configuration, resulting in path translation WARNINGs
|
|
Reported by: Matt Jordan
|
|
* [a63f7ad04a] Richard Mudgett -- translate.c: Only select audio codecs
|
|
to determine the best translation choice.
|
|
ASTERISK-21038: Bad command completion of "core set debug channel"
|
|
Reported by: Richard Kenner
|
|
* [287a22435f] Joshua Colp -- core: Fix tab completion of "core set
|
|
debug channel" CLI command.
|
|
ASTERISK-24828: Fix Frame Leaks
|
|
Reported by: Kevin Harwell
|
|
* [169058e73f] Kevin Harwell -- app_chanspy, channel: fix frame leaks
|
|
|
|
Category: Core/CodecInterface
|
|
|
|
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
|
|
test in ast_format_cap_append_from_cap during ast_request
|
|
Reported by: Matt Jordan
|
|
* [e99e654d75] Joshua Colp -- app_dial: Hold reference to calling
|
|
channel formats when dialing outbound.
|
|
ASTERISK-21777: Asterisk tries to transcode video instead of audio
|
|
Reported by: Nick Ruggles
|
|
* [a63f7ad04a] Richard Mudgett -- translate.c: Only select audio codecs
|
|
to determine the best translation choice.
|
|
ASTERISK-16779: Cannot disallow unknown format ''
|
|
Reported by: Atis Lezdins
|
|
* [5c03a5f2e7] Matt Jordan -- main/frame: Don't report empty disallow
|
|
values as an error
|
|
ASTERISK-24796: Codecs and bucket schema's prevent module unload
|
|
Reported by: Corey Farrell
|
|
* [93c9c3af2f] Corey Farrell -- Allow shutdown to unload modules that
|
|
register bucket scheme's or codec's.
|
|
ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race
|
|
condition in accessing codec in stored ast_frame and codec core
|
|
Reported by: Matt Jordan
|
|
* [439e6e1c5d] Joshua Colp -- media: Fix crash when determining sample
|
|
count of a frame during shutdown.
|
|
|
|
Category: Core/Configuration
|
|
|
|
ASTERISK-25725: core: Incorrect XML documentation may result in weird
|
|
behavior
|
|
Reported by: Joshua Colp
|
|
* [f22074e5d9] Joshua Colp -- config: Allow options to register when
|
|
documentation is unavailable.
|
|
ASTERISK-25700: main/config: Clean config maps on shutdown.
|
|
Reported by: Corey Farrell
|
|
* [3f5f30cf82] Corey Farrell -- main/config: Clean config maps on
|
|
shutdown.
|
|
ASTERISK-25683: res_ari: Asterisk fails to start if compiled with
|
|
MALLOC_DEBUG
|
|
Reported by: yaron nahum
|
|
* [935d641f3b] Mark Michelson -- Remove res/ari/* content during 'make
|
|
clean'.
|
|
ASTERISK-25042: asterisk.conf options override command-line options.
|
|
Reported by: Corey Farrell
|
|
* [3cdb7950f0] Corey Farrell -- Fix processing of asterisk.conf
|
|
debug=yes.
|
|
ASTERISK-24231: crash: CLI execution of realtime destroy sippeers id 1
|
|
causes crash due to NULL name provided to ast_variable
|
|
Reported by: Niklas Larsson
|
|
* [1fc823c770] Matt Jordan -- dynamic realtime: Updates fail to work due
|
|
to update fields being passed over
|
|
ASTERISK-23733: 'reload acl' fails if acl.conf is not present on startup
|
|
Reported by: Richard Kenner
|
|
* [f88460115f] Joshua Colp -- acl: Fix reloading of configuration if
|
|
configuration file does not exist at startup.
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-25681: devicestate: Engine thread is not shut down
|
|
Reported by: Corey Farrell
|
|
* [0fc3dad965] Corey Farrell -- devicestate: Cleanup engine thread
|
|
during graceful shutdown.
|
|
ASTERISK-25601: json: Audit reference usage and thread safety
|
|
Reported by: Joshua Colp
|
|
* [a9d6fc571d] Joshua Colp -- json: Audit ast_json_* usage for thread
|
|
safety.
|
|
ASTERISK-25585: [patch]rasterisk never hits most of main(), but it's
|
|
assumed to
|
|
Reported by: Walter Doekes
|
|
* [b2787876d6] Walter Doekes -- main: Slight refactor of main. Improve
|
|
color situation.
|
|
ASTERISK-25552: hashtab: Improve NULL tolerance
|
|
Reported by: Joshua Colp
|
|
* [afd9a89e5a] Joshua Colp -- hashtab: Add NULL check when destroying
|
|
iterator.
|
|
ASTERISK-25449: main/sched: Regression introduced by 5c713fdf18f causes
|
|
erroneous duplicate RTCP messages; other potential scheduling issues in
|
|
chan_sip/chan_skinny
|
|
Reported by: Matt Jordan
|
|
* [07583c2888] Steve Davies -- Further fixes to improper usage of
|
|
scheduler
|
|
* [b714b2152d] Matt Jordan -- res/res_rtp_asterisk: Fix assignment after
|
|
ao2 decrement
|
|
* [50fa9ff997] Matt Jordan -- Fix improper usage of scheduler exposed by
|
|
5c713fdf18f
|
|
ASTERISK-25546: threadpool: Race condition between idle timeout and
|
|
activation
|
|
Reported by: Joshua Colp
|
|
* [b818d70533] Joshua Colp -- threadpool: Handle worker thread
|
|
transitioning to dead when going active.
|
|
ASTERISK-7803: [patch] Update the maximum packetization values in frame.c
|
|
Reported by: dea
|
|
* [84ff075d41] Alexander Traud -- format: Update the maximum
|
|
packetization time for iLBC 30.
|
|
ASTERISK-25383: Core dumps on startup and shutdown with MALLOC_DEBUG
|
|
enabled
|
|
Reported by: yaron nahum
|
|
* [028033e5a8] Richard Mudgett -- res/ari/config.c: Fix conf_alloc()
|
|
object init.
|
|
ASTERISK-25418: On-hold channels redirected out of a bridge appear to
|
|
still be on hold
|
|
Reported by: Mark Michelson
|
|
* [629458d349] Mark Michelson -- Do not swallow frames on channels
|
|
leaving bridges.
|
|
ASTERISK-25355: sched: ast_sched_del may return prematurely due to
|
|
spurious wakeup
|
|
Reported by: Joshua Colp
|
|
* [85e1cb51b2] Joshua Colp -- sched: ast_sched_del may return
|
|
prematurely due to spurious wakeup
|
|
ASTERISK-25255: Missing AMI VarSet events when setting to an empty string.
|
|
Reported by: Richard Mudgett
|
|
* [e31cb6b248] Richard Mudgett -- strings.h: Fix issues with escape
|
|
string functions.
|
|
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
ASTERISK-22559: gcc 4.6 and higher supports weakref attribute but asterisk
|
|
doesn't detect it.
|
|
Reported by: ibercom
|
|
* [3046bc17ed] ibercom -- weakref attribute detection broken with gcc
|
|
4.6 and higher
|
|
ASTERISK-24944: main/audiohook.c change prevents G722 call recording
|
|
Reported by: Ronald Raikes
|
|
* [b1e8c0b9eb] Kevin Harwell -- audiohook.c: Difference in read/write
|
|
rates caused continuous buffer resets
|
|
ASTERISK-25083: Message.c: Message channel becomes saturated with frames
|
|
leading to spammy log messages
|
|
Reported by: Jonathan Rose
|
|
* [02c5130589] Jonathan Rose -- Message.c: Clear message channel frames
|
|
on cleanup
|
|
ASTERISK-24896: [patch] Using force black background leads to colours not
|
|
being reset
|
|
Reported by: dant
|
|
* [92120247e9] D Tucny -- term: send proper reset sequence when black
|
|
background is forced
|
|
ASTERISK-24997: Astobj2: Some callers of __adjust_lock do not pre-check
|
|
the object
|
|
Reported by: Corey Farrell
|
|
* [73efb093b8] Corey Farrell -- Astobj2: Ensure all calls to
|
|
__adjust_lock pass a valid object.
|
|
ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection
|
|
in ast_malloc
|
|
Reported by: Timo TerACURs
|
|
* [d01706ce1e] Corey Farrell -- Improved and portable ast_log recursion
|
|
avoidance
|
|
ASTERISK-24881: ast_register_atexit should only be used when absolutely
|
|
needed
|
|
Reported by: Corey Farrell
|
|
* [6adf26f14d] Corey Farrell -- Replace most uses of ast_register_atexit
|
|
with ast_register_cleanup.
|
|
ASTERISK-24879: [patch]Compilation fails due to 64bit time under OpenBSD
|
|
Reported by: snuffy
|
|
* [a3fe43fbdc] snuffy -- Fix compilations errors on 64-bit OpenBSD
|
|
systems
|
|
ASTERISK-24739: [patch] - Out of files -- call fails -- numerous files
|
|
with inodes from under /usr/share/zoneinfo, mostly posixrules
|
|
Reported by: Ed Hynan
|
|
* [92178247ee] Ed Hynan -- localtime: Fix file descriptor leak on
|
|
kqueue(2) systems
|
|
ASTERISK-24796: Codecs and bucket schema's prevent module unload
|
|
Reported by: Corey Farrell
|
|
* [93c9c3af2f] Corey Farrell -- Allow shutdown to unload modules that
|
|
register bucket scheme's or codec's.
|
|
ASTERISK-24814: asterisk/lock.h: Fix syntax errors for non-gcc OSX with 64
|
|
bit integers
|
|
Reported by: Corey Farrell
|
|
* [54a699fb64] Corey Farrell -- asterisk/lock.h: Fix syntax errors for
|
|
non-gcc OSX with 64-bit integers.
|
|
ASTERISK-24740: [patch]Segmentation fault on aoc-e event
|
|
Reported by: Panos Gkikakis
|
|
* [40547e7210] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
|
|
message that doesn't have a channel association.
|
|
ASTERISK-24752: Crash in bridge_manager_service_req when bridge is
|
|
destroyed by ARI during shutdown
|
|
Reported by: Richard Mudgett
|
|
* [feddab7944] Richard Mudgett -- HTTP: Stop accepting requests on final
|
|
system shutdown.
|
|
ASTERISK-24479: Enable REF_DEBUG for module references
|
|
Reported by: Corey Farrell
|
|
* [2531f75057] Corey Farrell -- Enable REF_DEBUG for ast_module_ref /
|
|
ast_module_unref.
|
|
ASTERISK-24736: Memory Leak Fixes
|
|
Reported by: Mark Michelson
|
|
* [43dd42d8ae] Mark Michelson -- Fix some memory leaks.
|
|
ASTERISK-24619: [patch]Gcc 4.10 fixes in r413589 (1.8) wrongly casts char
|
|
to unsigned int
|
|
Reported by: Walter Doekes
|
|
* [9ae57e0dd6] Walter Doekes -- Fix printf problems with high ascii
|
|
characters after r413586 (1.8).
|
|
ASTERISK-24614: Deadlock when DEBUG_THREADS compiler flag enabled
|
|
Reported by: Richard Mudgett
|
|
* [8f12ded887] Richard Mudgett -- DEBUG_THREADS: Fix regression and lock
|
|
tracking initialization problems.
|
|
|
|
Category: Core/HTTP
|
|
|
|
ASTERISK-24724: 'httpstatus' Web Page Produces Incomplete HTML
|
|
Reported by: Ashley Sanders
|
|
* [bf9d416536] Joshua Colp -- http: Add missing html tag to 'httpstatus'
|
|
functionality.
|
|
|
|
Category: Core/Logging
|
|
|
|
ASTERISK-25305: Dynamic logger channels can be added multiple times
|
|
Reported by: Mark Michelson
|
|
* [f050fa76eb] Mark Michelson -- logger: Prevent duplicate dynamic
|
|
channels from being added.
|
|
ASTERISK-25407: Asterisk fails to log to multiple syslog destinations
|
|
Reported by: Elazar Broad
|
|
* [ec514ad64d] Elazar Broad -- core/logging: Fix logging to more than
|
|
one syslog channel
|
|
ASTERISK-25112: Logger: Configuration settings are not reset to default
|
|
during reload.
|
|
Reported by: Corey Farrell
|
|
* [9b6e228419] Corey Farrell -- Logger: Reset defaults before processing
|
|
config.
|
|
ASTERISK-24817: init_logger_chain: unreachable code block
|
|
Reported by: Corey Farrell
|
|
* [4c84dca2d8] Corey Farrell -- logger: Apply default console logging
|
|
when configuration cannot be loaded.
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
ASTERISK-25680: manager: manager_channelvars is not cleaned at shutdown
|
|
Reported by: Corey Farrell
|
|
* [f34dd10495] Corey Farrell -- manager: Cleanup manager_channelvars
|
|
during shutdown.
|
|
ASTERISK-25624: AMI Event OriginateResponse bug
|
|
Reported by: sungtae kim
|
|
* [fe8011cc50] sungtae kim -- AMI: Fixed OriginateResponse message
|
|
ASTERISK-25391: AMI GetConfigJSON returns invalid JSON
|
|
Reported by: Bojan NemA:*iA:*
|
|
* [74635b5638] Ivan Poddubny -- manager: Fix GetConfigJSON returning
|
|
invalid JSON
|
|
ASTERISK-24934: [patch]Asterisk manager output does not escape control
|
|
characters
|
|
Reported by: warren smith
|
|
* [e31cb6b248] Richard Mudgett -- strings.h: Fix issues with escape
|
|
string functions.
|
|
* [f5d5aa67dc] Kevin Harwell -- AMI: Escape string values.
|
|
ASTERISK-24900: Manager event ParkedCallSwap is not documented
|
|
Reported by: Rusty Newton
|
|
* [723a9d4225] Mark Michelson -- Parking: Add documentation for AMI
|
|
ParkedCallSwap event.
|
|
ASTERISK-22670: Asterisk crashes when processing ISDN AoC Events
|
|
Reported by: klaus3000
|
|
* [40547e7210] Richard Mudgett -- ISDN AOC: Fix crash from an AOC-E
|
|
message that doesn't have a channel association.
|
|
ASTERISK-24721: manager: ModuleLoad action incorrectly reports 'module not
|
|
found' during a Reload operation
|
|
Reported by: Matt Jordan
|
|
* [a620b287bd] Jonathan Rose -- Manager: Fix Manager Action ModuleLoad
|
|
to give correct response when reloading
|
|
ASTERISK-24049: Asterisk Manager Interface: A number of list type
|
|
responses aren't using astman_send_listack
|
|
Reported by: Jonathan Rose
|
|
* [368ecf13bf] Richard Mudgett -- AMI: Revert non-backwards compatible
|
|
changes from earlier commit.
|
|
* [4b363688d4] Richard Mudgett -- AMI: Make AMI actions that generate
|
|
event lists consistent.
|
|
ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
|
|
Reported by: Niklas Larsson
|
|
* [c1582929f9] Mark Michelson -- Prevent possible race condition on dual
|
|
redirect of channels in the same bridge.
|
|
|
|
Category: Core/ManagerInterface/NewFeature
|
|
|
|
ASTERISK-25624: AMI Event OriginateResponse bug
|
|
Reported by: sungtae kim
|
|
* [fe8011cc50] sungtae kim -- AMI: Fixed OriginateResponse message
|
|
ASTERISK-25189: AMI: Add Linkedid header to standard channel snapshot
|
|
information.
|
|
Reported by: Richard Mudgett
|
|
* [890c923786] Richard Mudgett -- AMI: Add Linkedid to the standard
|
|
channel snapshot AMI event headers.
|
|
|
|
Category: Core/PBX
|
|
|
|
ASTERISK-25394: pbx: Incorrect device and presence state when changing
|
|
hint details
|
|
Reported by: Joshua Colp
|
|
* [1600ebca7d] Kevin Harwell -- pbx: Deadlock between contexts container
|
|
and context_merge locks
|
|
* [2bd27d1222] Joshua Colp -- pbx: Update device and presence state when
|
|
changing a hint extension.
|
|
ASTERISK-25367: pbx: Long pattern match hints may cause "core show hints"
|
|
to crash
|
|
Reported by: Joshua Colp
|
|
* [cc1363209e] Joshua Colp -- pbx: Fix crash when issuing "core show
|
|
hints" with long pattern match.
|
|
ASTERISK-25362: Deadlock due to presence state callback
|
|
Reported by: Mark Michelson
|
|
* [03fe79f29e] Mark Michelson -- Fix deadlock on presence state changes.
|
|
ASTERISK-25094: PBX core: Investigate thread safety issues
|
|
Reported by: Corey Farrell
|
|
* [55c8daf88b] Corey Farrell -- Fix unsafe uses of ast_context pointers.
|
|
ASTERISK-24442: Outgoing call files don't work properly when set in the
|
|
future
|
|
Reported by: tootai
|
|
* [d5864a358c] Ivan Poddubny -- pbx/pbx_spool: Fix issue when call files
|
|
were executed too early
|
|
ASTERISK-24774: Segfault in ast_context_destroy with extensions.ael and
|
|
extensions.conf
|
|
Reported by: Corey Farrell
|
|
* [f0c82a173a] Matt Jordan -- main/pbx: Don't attempt to destroy a
|
|
previously destroyed exten/priority tuple
|
|
ASTERISK-24914: Division by zero in file.c when playback of voicemail with
|
|
video as h264
|
|
Reported by: Marcello Ceschia
|
|
* [2443b40341] Mark Michelson -- Ensure that a non-zero sample rate is
|
|
returned for all formats.
|
|
ASTERISK-24683: Crash in PBX ast_hashtab_lookup_internal during core
|
|
restart now
|
|
Reported by: Peter Katzmann
|
|
* [6adf26f14d] Corey Farrell -- Replace most uses of ast_register_atexit
|
|
with ast_register_cleanup.
|
|
ASTERISK-24805: [patch] - ASAN: Race condition (heap-use-after-free) on
|
|
asterisk closing
|
|
Reported by: Badalian Vyacheslav
|
|
* [6adf26f14d] Corey Farrell -- Replace most uses of ast_register_atexit
|
|
with ast_register_cleanup.
|
|
|
|
Category: Core/Portability
|
|
|
|
ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection
|
|
in ast_malloc
|
|
Reported by: Timo TerACURs
|
|
* [d01706ce1e] Corey Farrell -- Improved and portable ast_log recursion
|
|
avoidance
|
|
|
|
Category: Core/RTP
|
|
|
|
ASTERISK-25296: RTP performance issue with several channel drivers.
|
|
Reported by: Richard Mudgett
|
|
* [aeeb170fc4] Richard Mudgett -- rtp_engine.c: Fix performance issue
|
|
with several channel drivers that use RTP.
|
|
* [84262749d2] Richard Mudgett -- res_rtp_asterisk.c: Fix off-nominal
|
|
crash potential.
|
|
ASTERISK-25219: [patch]Source and destination overlap in memcpy in
|
|
rtp_engine.c
|
|
Reported by: Walter Doekes
|
|
* [b835312b4c] Walter Doekes -- rtp_engine: Skip useless self-assignment
|
|
in ast_rtp_engine_unload_format.
|
|
ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
|
|
Reported by: Steve Davies
|
|
* [d4e207e27e] Matt Jordan -- main/rtp_engine: Fix DTLS double-free
|
|
introduced by 0b6410c4f8
|
|
* [0b6410c4f8] Steve Davies -- res_rtp_asterisk: Resolve 2 discrete
|
|
memory leaks in DTLS
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-25811: Unable to delete object from sorcery cache
|
|
Reported by: Ross Beer
|
|
* [48d713a832] gtjoseph -- sorcery: Refactor create, update and delete
|
|
to better deal with caches
|
|
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
|
|
asterisk-13.7.0 from asterisk-13.7.0-rc2
|
|
Reported by: Nic Colledge
|
|
* [32fc784284] Alexei Gradinari License #5691 -- res_sorcery_realtime:
|
|
Fix regex regression.
|
|
ASTERISK-25625: res_sorcery_memory_cache: Add full backend caching
|
|
Reported by: Joshua Colp
|
|
* [59d5bb0613] Joshua Colp -- res_sorcery_memory_cache: Add support for
|
|
a full backend cache.
|
|
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
|
|
Reported by: Corey Farrell
|
|
* [fc45f4040d] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
|
|
NULL sorcery object type.
|
|
* [156395e743] Mark Michelson -- res_sorcery_realtime: Fix leak of
|
|
sorcery object type.
|
|
ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When
|
|
Duplicate AOR Sections Exist in pjsip.conf
|
|
Reported by: Ashley Sanders
|
|
* [3278fe5327] Ashley Sanders -- chan_pjsip: Creating Channel Causes
|
|
Asterisk to Crash When Duplicate AOR
|
|
ASTERISK-24612: res_pjsip: No information if a required sorcery wizard is
|
|
not loaded
|
|
Reported by: Joshua Colp
|
|
* [758a897876] Joshua Colp -- sorcery: Output an error message if a
|
|
wizard is specified for an object type and it isn't found.
|
|
|
|
Category: Core/Stasis
|
|
|
|
ASTERISK-25137: endpoint stasis messages are delivered twice
|
|
Reported by: Vitezslav Novy
|
|
* [e4a566918a] Matt Jordan -- tests/test_stasis_endpoints: Remove
|
|
expected duplicate events
|
|
* [3a1c4885be] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
* [35c699086a] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
ASTERISK-25121: Stasis: Fix unsafe use of stasis_unsubscribe in modules.
|
|
Reported by: Corey Farrell
|
|
* [0d266cbe02] Corey Farrell -- Stasis: Fix unsafe use of
|
|
stasis_unsubscribe in modules.
|
|
ASTERISK-24682: app_dial: Multiple DialEnd events emitted when
|
|
MACRO_RESULT or GOSUB_RESULT are an unexpected value
|
|
Reported by: Matt Jordan
|
|
* [894d4d781c] Matt Jordan -- apps/app_dial: Don't publish DialEnd twice
|
|
on unexpected GoSub/Macro values
|
|
|
|
Category: Core/UDPTL
|
|
|
|
ASTERISK-25603: [patch]udptl: Uninitialized lengths and bufs in
|
|
udptl_rx_packet cause ast_frdup crash
|
|
Reported by: Walter Doekes
|
|
* [c6b1b2b1c8] Richard Mudgett -- AST-2016-003 udptl.c: Fix
|
|
uninitialized values.
|
|
ASTERISK-25742: Secondary IFP Packets can result in accessing
|
|
uninitialized pointers and a crash
|
|
Reported by: Torrey Searle
|
|
* [c6b1b2b1c8] Richard Mudgett -- AST-2016-003 udptl.c: Fix
|
|
uninitialized values.
|
|
|
|
Category: Documentation
|
|
|
|
ASTERISK-24097: Documentation - CHANNEL function help text missing
|
|
'linkedid' argument
|
|
Reported by: Steven T. Wheeler
|
|
* [018ccf680b] Rusty Newton -- func_channel: Add help text for
|
|
undocumented CHANNEL function arguments
|
|
ASTERISK-25373: add documentation for CALLERID(pres) and also the
|
|
CONNECTEDLINE and REDIRECTING variants
|
|
Reported by: Walter Doekes
|
|
* [6d1bdb9d3b] Walter Doekes -- func_callerid: Document that
|
|
CALLERID(pres) is available.
|
|
ASTERISK-25527: Quirky xmldoc description wrapping
|
|
Reported by: Walter Doekes
|
|
* [0d425f2eb4] Walter Doekes -- xmldoc: Improve xmldoc wrapping of 'core
|
|
show ...' output.
|
|
ASTERISK-24867: Docs for 'e' option in ResetCDR say to use CDR_PROP
|
|
instead, CDR_PROP docs are unclear
|
|
Reported by: Rusty Newton
|
|
* [62c64c3bd1] Rusty Newton -- Documentation: A couple of trivial fixes
|
|
in sip.conf.sample and func_cdr.c
|
|
ASTERISK-24853: Documentation claims chan_sip outbound registrations
|
|
support WS or WSS as valid transports (not true)
|
|
Reported by: PSDK
|
|
* [62c64c3bd1] Rusty Newton -- Documentation: A couple of trivial fixes
|
|
in sip.conf.sample and func_cdr.c
|
|
ASTERISK-24085: Documentation - We should remove or further document the
|
|
'contact' section in pjsip.conf
|
|
Reported by: Rusty Newton
|
|
* [7890d0ad07] Joshua Colp -- pjsip: Remove "contact" type from
|
|
pjsip.conf.sample
|
|
|
|
Category: Features
|
|
|
|
ASTERISK-25003: Asterisk crashes on attended transfer (using feature)
|
|
Reported by: Artem Volodin
|
|
* [be1260a35f] Richard Mudgett -- features: Fix crash when transferee
|
|
hangs up during DTMF attended transfer.
|
|
ASTERISK-23841: DTMF atxfer doesn't set CallerID for the recall calls to
|
|
the transferrer.
|
|
Reported by: Richard Mudgett
|
|
* [7a356232bd] Richard Mudgett -- DTMF atxfer: Setup recall channels as
|
|
if the transferee initiated the call.
|
|
|
|
Category: Formats/General
|
|
|
|
ASTERISK-25664: ast_format_cap_append_by_type leaks a reference
|
|
Reported by: Corey Farrell
|
|
* [52e9de0016] Corey Farrell -- ast_format_cap_append_by_type: Resolve
|
|
codec reference leak.
|
|
ASTERISK-25584: [patch] format-attribute module: VP8 missing
|
|
Reported by: Alexander Traud
|
|
* [5a18193dc0] Alexander Traud -- res_format_attr_vp8: In SDP, forward
|
|
max-fr and max-fs for video-codec VP8.
|
|
ASTERISK-25545: [patch] translation module gets cached not joint format
|
|
Reported by: Alexander Traud
|
|
* [0b508789ab] Alexander Traud -- translate: Provide translation modules
|
|
the result of SDP negotiation.
|
|
ASTERISK-25535: [patch] format creation on module load instead of cache
|
|
Reported by: Alexander Traud
|
|
* [4e5bf12b33] Joshua Colp -- format_cap: Don't append the 'none' format
|
|
when appending all.
|
|
* [f3ac4d8090] Alexander Traud -- ast_format_cap: Avoid format creation
|
|
on module load, use cache instead.
|
|
ASTERISK-25537: [patch] format-attribute module: RFC or internal defaults?
|
|
Reported by: Alexander Traud
|
|
* [4bf84459c7] Alexander Traud -- rtp_engine: Init a format-attribute
|
|
module to its RFC defaults.
|
|
ASTERISK-25533: [patch] buffer for ast_format_cap_get_names only 64 bytes
|
|
Reported by: Alexander Traud
|
|
* [1bff400df7] Alexander Traud -- ast_format_cap_get_names: To display
|
|
all formats, the buffer was increased.
|
|
ASTERISK-25054: Formats interface's cannot be unregistered, needs to hold
|
|
modules until shutdown.
|
|
Reported by: Corey Farrell
|
|
* [f38066fcad] Corey Farrell -- Format Interfaces: Prevent unload except
|
|
by shutdown.
|
|
|
|
Category: Formats/format_h264
|
|
|
|
ASTERISK-25573: [patch] H.264 format attribute module: resets whole SDP
|
|
Reported by: Alexander Traud
|
|
* [1aa552b2a2] Alexander Traud -- res_format_attr_h264: Do not reset
|
|
string buffer.
|
|
|
|
Category: Functions/General
|
|
|
|
ASTERISK-17608: func_aes.so cannot be loaded if res_crypto / openssl not
|
|
compiled
|
|
Reported by: Warren Selby
|
|
* [0e4b997cd7] Corey Farrell -- res_monitor: Add dependency on
|
|
func_periodic_hook.
|
|
|
|
Category: Functions/func_callerid
|
|
|
|
ASTERISK-25373: add documentation for CALLERID(pres) and also the
|
|
CONNECTEDLINE and REDIRECTING variants
|
|
Reported by: Walter Doekes
|
|
* [6d1bdb9d3b] Walter Doekes -- func_callerid: Document that
|
|
CALLERID(pres) is available.
|
|
|
|
Category: Functions/func_cdr
|
|
|
|
ASTERISK-25179: CDR(billsec,f) and CDR(duration,f) report incorrect values
|
|
Reported by: Gianluca Merlo
|
|
* [46b2de55f9] Matt Jordan -- funcs/func_cdr: Correctly report high
|
|
precision values for duration and billsec
|
|
|
|
Category: Functions/func_channel
|
|
|
|
ASTERISK-24097: Documentation - CHANNEL function help text missing
|
|
'linkedid' argument
|
|
Reported by: Steven T. Wheeler
|
|
* [018ccf680b] Rusty Newton -- func_channel: Add help text for
|
|
undocumented CHANNEL function arguments
|
|
|
|
Category: Functions/func_curl
|
|
|
|
ASTERISK-18708: func_curl hangs channel under load
|
|
Reported by: Dave Cabot
|
|
* [f7c6bedb06] Joshua Colp -- func_curl: Don't hold exclusive lock when
|
|
performing HTTP request.
|
|
ASTERISK-24676: Security Vulnerability: URL request injection in libCURL
|
|
(CVE-2014-8150)
|
|
Reported by: Matt Jordan
|
|
* [25a67d561c] Mark Michelson -- Multiple revisions 431297-431298
|
|
ASTERISK-24672: [PATCH] Memory leak in func_curl CURLOPT
|
|
Reported by: Kristian HA,gh
|
|
* [dc993db55c] Kristian Hogh -- funcs/func_curl: Fix memory leak when
|
|
CURLOPT channel datastore is destroyed
|
|
|
|
Category: Functions/func_dialplan
|
|
|
|
ASTERISK-21765: [patch] - FILE function's length argument counts from
|
|
beginning of file rather than the offset
|
|
Reported by: John Zhong
|
|
* [73dcea59bd] Matt Jordan -- funcs/func_env: Fix regression caused in
|
|
FILE read operation
|
|
* [37d33ed997] Di-Shi Sun -- FILE: fix retrieval of file contents when
|
|
offset is specified
|
|
|
|
Category: Functions/func_iconv
|
|
|
|
ASTERISK-25272: [patch]The ICONV dialplan function sometimes returns
|
|
garbage
|
|
Reported by: Etienne Lessard
|
|
* [962a9d61f8] Etienne Lessard -- func_iconv: Ensure output strings are
|
|
properly terminated.
|
|
|
|
Category: Functions/func_odbc
|
|
|
|
ASTERISK-22708: res_odbc.conf negative_connection_cache option not
|
|
respected, failover between DSNs doesn't work
|
|
Reported by: JoshE
|
|
* [3dcec04ab5] Martin Tomec -- res_odbc: Use negative connection cache
|
|
for all connections
|
|
|
|
Category: Functions/func_periodic_hook
|
|
|
|
ASTERISK-25085: [patch]Potential crash after unload of func_periodic_hook
|
|
or test_message
|
|
Reported by: Corey Farrell
|
|
* [6b7282ca40] Corey Farrell -- Fix potential crash after unload of
|
|
func_periodic_hook or test_message.
|
|
|
|
Category: Functions/func_talkdetect
|
|
|
|
ASTERISK-24988: func_talkdetect: Test is bouncing sporadically
|
|
Reported by: Joshua Colp
|
|
* [5ac65ddfb4] Matt Jordan -- res/ari: Register Stasis application on
|
|
WebSocket attempt
|
|
* [31cc24aad6] Matt Jordan -- res/res_http_websocket: Add a pre-session
|
|
established callback
|
|
|
|
Category: General
|
|
|
|
ASTERISK-23666: CLONE - nested functions aren't portable
|
|
Reported by: Diederik de Groot
|
|
* [f5bc032567] Diederik de Groot -- Add support for the clang compiler;
|
|
update RAII_VAR to use BlocksRuntime
|
|
ASTERISK-24663: [patch] Unnamed semaphore autoconf check fails on cross
|
|
compilation
|
|
Reported by: abelbeck
|
|
* [f6630e2481] abelbeck -- configure: If cross-compiling, assume we have
|
|
working semaphores
|
|
|
|
Category: PBX/pbx_config
|
|
|
|
ASTERISK-25061: pbx_config: Register manager actions with module version
|
|
of macro.
|
|
Reported by: Corey Farrell
|
|
* [69ae8cf0a4] Corey Farrell -- pbx_config: Register manager actions
|
|
with module version of macro.
|
|
|
|
Category: PBX/pbx_dundi
|
|
|
|
ASTERISK-25677: pbx_dundi: leaks during failed load.
|
|
Reported by: Corey Farrell
|
|
* [79b4309881] Corey Farrell -- pbx_dundi: Run cleanup on failed load.
|
|
|
|
Category: Resources/General
|
|
|
|
ASTERISK-25584: [patch] format-attribute module: VP8 missing
|
|
Reported by: Alexander Traud
|
|
* [5a18193dc0] Alexander Traud -- res_format_attr_vp8: In SDP, forward
|
|
max-fr and max-fs for video-codec VP8.
|
|
ASTERISK-25441: Deadlock in res_sorcery_memory_cache.
|
|
Reported by: Richard Mudgett
|
|
* [40c69e78f5] Richard Mudgett -- res_sorcery_memory_cache.c: Fix
|
|
deadlock with scheduler.
|
|
* [dfeb513e85] Richard Mudgett -- res_sorcery_memory_cache.c: Replace
|
|
inline code with function.
|
|
|
|
Category: Resources/res_agi
|
|
|
|
ASTERISK-25593: fastagi: record file closed after sending result
|
|
Reported by: Kevin Harwell
|
|
* [45efbf8503] Kevin Harwell -- fastagi: record file closed after
|
|
sending result
|
|
ASTERISK-23390: NewExten Event with application AGI shows up before and
|
|
after AGI runs
|
|
Reported by: Benjamin Keith Ford
|
|
* [055001716c] Graham Barnett -- app_voicemail: Fix crash with IMAP
|
|
backends when greetings aren't present
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
|
|
to operate on a hung up channel (Part 2)
|
|
Reported by: Richard Mudgett
|
|
* [7b6c4decd3] Richard Mudgett -- res_stasis: Fix crash on a hanging up
|
|
channel.
|
|
ASTERISK-25771: ARI:Crash - Attended transfers of channels into Stasis
|
|
application.
|
|
Reported by: Javier Riveros
|
|
* [40d9e9e238] Kevin Harwell -- bridge.c: Crash during attended transfer
|
|
when missing a local channel half
|
|
* [ff3da61c35] Kevin Harwell -- res_pjsip_refer.c: Delay sending the
|
|
initial SIP Notify with frag 100
|
|
ASTERISK-25683: res_ari: Asterisk fails to start if compiled with
|
|
MALLOC_DEBUG
|
|
Reported by: yaron nahum
|
|
* [935d641f3b] Mark Michelson -- Remove res/ari/* content during 'make
|
|
clean'.
|
|
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
|
|
requesting channel
|
|
Reported by: Matt Jordan
|
|
* [506aea26e6] Matt Jordan -- main/dial: Protect access to the
|
|
format_cap structure of the requesting channel
|
|
ASTERISK-25325: ARI PUT reload chan_sip HTTP response 404
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [865377fc38] Rodrigo RamArez Norambuena -- chan_sip.c: Validation on
|
|
module reload
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
ASTERISK-24812: ARI: Creating channels through /channels resource always
|
|
uses SLIN, which results in unneeded transcoding
|
|
Reported by: Matt Jordan
|
|
* [3d1a1533bf] Matt Jordan -- ARI/PJSIP: Apply requesting channel's
|
|
format cap to created channels
|
|
|
|
Category: Resources/res_ari_bridges
|
|
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
ASTERISK-24560: Creating a named ARI bridge twice causes a crash
|
|
Reported by: Kinsey Moore
|
|
* [a7ba8a58a8] Ashley Sanders -- ARI: Fixed crash that occurred when
|
|
updating a bridge when the optional query parameter 'name' was not
|
|
supplied.
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
ASTERISK-24591: Stasis() side of an ARI originated channel cannot be
|
|
Redirected
|
|
Reported by: Kinsey Moore
|
|
* [8f3c60cee7] Kinsey Moore -- ARI: Allow usage of ASYNCGOTO with
|
|
Stasis()
|
|
|
|
Category: Resources/res_ari_channels
|
|
|
|
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
|
|
requesting channel
|
|
Reported by: Matt Jordan
|
|
* [506aea26e6] Matt Jordan -- main/dial: Protect access to the
|
|
format_cap structure of the requesting channel
|
|
ASTERISK-24812: ARI: Creating channels through /channels resource always
|
|
uses SLIN, which results in unneeded transcoding
|
|
Reported by: Matt Jordan
|
|
* [3d1a1533bf] Matt Jordan -- ARI/PJSIP: Apply requesting channel's
|
|
format cap to created channels
|
|
ASTERISK-24677: ARI GET variable on channel provides unhelpful response on
|
|
non-existent variable
|
|
Reported by: Joshua Colp
|
|
* [f726304283] Joshua Colp -- res_ari_channels: Return a 404 response
|
|
when a requested channel variable does not exist.
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
ASTERISK-24591: Stasis() side of an ARI originated channel cannot be
|
|
Redirected
|
|
Reported by: Kinsey Moore
|
|
* [8f3c60cee7] Kinsey Moore -- ARI: Allow usage of ASYNCGOTO with
|
|
Stasis()
|
|
|
|
Category: Resources/res_calendar
|
|
|
|
ASTERISK-25679: res_calendar leaks scheduler.
|
|
Reported by: Corey Farrell
|
|
* [1d3a1167fc] Corey Farrell -- res_calendar: Cleanup scheduler context
|
|
at unload.
|
|
|
|
Category: Resources/res_config_curl
|
|
|
|
ASTERISK-24676: Security Vulnerability: URL request injection in libCURL
|
|
(CVE-2014-8150)
|
|
Reported by: Matt Jordan
|
|
* [25a67d561c] Mark Michelson -- Multiple revisions 431297-431298
|
|
|
|
Category: Resources/res_config_odbc
|
|
|
|
ASTERISK-24808: res_config_odbc: Improper escaping of backslashes occurs
|
|
with MySQL
|
|
Reported by: Javier Acosta
|
|
* [afea98dc73] Javier Acosta -- res/res_config_odbc: Fix improper
|
|
escaping of backslashes with MySQL
|
|
|
|
Category: Resources/res_config_pgsql
|
|
|
|
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
|
|
Reported by: mdu113
|
|
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
|
|
realtime configuration.
|
|
|
|
Category: Resources/res_corosync
|
|
|
|
ASTERISK-24998: res_corosync: res_corosync tries to load even if
|
|
res_corosync.conf is missing
|
|
Reported by: George Joseph
|
|
* [1474bb05f6] gtjoseph -- res_corosync: Add check for config file
|
|
before calling corosync apis
|
|
|
|
Category: Resources/res_crypto
|
|
|
|
ASTERISK-25673: res_crypto leaks CLI entries
|
|
Reported by: Corey Farrell
|
|
* [a5406b1f9e] Corey Farrell -- res_crypto: Perform cleanup at shutdown.
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Resources/res_fax
|
|
|
|
ASTERISK-22790: check_modem_rate() may return incorrect rate for V.27
|
|
Reported by: not here
|
|
* [3fb6daeb55] Kevin Harwell -- res_fax: allow 2400 transmission rate
|
|
according to v.27ter standard
|
|
ASTERISK-23231: Since 405693 If we have res_fax.conf file set to
|
|
minrate=2400, then res_fax refuse to load
|
|
Reported by: David Brillert
|
|
* [3fb6daeb55] Kevin Harwell -- res_fax: allow 2400 transmission rate
|
|
according to v.27ter standard
|
|
ASTERISK-24955: res_fax: v.27ter support baud rate of 2400, which is
|
|
disallowed in res_fax's check_modem_rate
|
|
Reported by: Matt Jordan
|
|
* [3fb6daeb55] Kevin Harwell -- res_fax: allow 2400 transmission rate
|
|
according to v.27ter standard
|
|
|
|
Category: Resources/res_format_attr_h264
|
|
|
|
ASTERISK-24616: Crash in res_format_attr_h264 due to invalid string copy
|
|
Reported by: Yura Kocyuba
|
|
* [f67402a52a] Joshua Colp -- res_format_attr_h264: Fix crash when
|
|
determining joint capability.
|
|
|
|
Category: Resources/res_format_attr_opus
|
|
|
|
ASTERISK-25583: [patch] format-attribute module: RFC 7587 (Opus Codec)
|
|
Reported by: Alexander Traud
|
|
* [3e2178c05e] Alexander Traud -- res_format_attr_opus: Update to latest
|
|
RFC 7587.
|
|
|
|
Category: Resources/res_http_websocket
|
|
|
|
ASTERISK-24972: Transport Layer Security (TLS) Protocol BEAST
|
|
Vulnerability - Investigate vulnerability of HTTP server
|
|
Reported by: Alex A. Welzl
|
|
* [f8acadde2c] Joshua Colp -- AST-2016-001 http: Provide greater control
|
|
of TLS and set modern defaults.
|
|
ASTERISK-24106: WebSockets Automatically decides what driver it will use
|
|
Reported by: Andrew Nagy
|
|
* [0393bd6bed] Corey Farrell -- chan_sip: Allow websockets to be
|
|
disabled.
|
|
ASTERISK-25312: res_http_websocket: Terminate connection on fatal cases
|
|
Reported by: Joshua Colp
|
|
* [b4e9416138] Joshua Colp -- res_http_websocket: Forcefully terminate
|
|
on write errors.
|
|
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
|
|
Reported by: Badalian Vyacheslav
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
ASTERISK-24566: Uninit buf in WS write
|
|
Reported by: Badalian Vyacheslav
|
|
* [4b054bdc6d] Richard Mudgett -- res_http_websocket.c: Fix incorrect
|
|
use of sizeof in ast_websocket_write().
|
|
ASTERISK-24472: Asterisk Crash in OpenSSL when calling over WSS from JSSIP
|
|
Reported by: Badalian Vyacheslav
|
|
* [fb768ec33a] Joshua Colp -- res_http_websocket: Fix crash due to
|
|
double freeing memory when receiving a payload length of zero.
|
|
|
|
Category: Resources/res_jabber
|
|
|
|
ASTERISK-14233: [patch] Buddies are always auto-registered when processing
|
|
the roster
|
|
Reported by: Simon Arlott
|
|
* [05de9082a5] Simon Arlott -- res_xmpp: Buddies are always
|
|
auto-registered when processing the roster
|
|
|
|
Category: Resources/res_musiconhold
|
|
|
|
ASTERISK-25687: res_musiconhold: Concurrent invocations of 'moh reload'
|
|
cause a crash
|
|
Reported by: Sean Bright
|
|
* [e7cfda0b38] Sean Bright -- res_musiconhold: Prevent multiple
|
|
simultaneous reloads.
|
|
|
|
Category: Resources/res_mwi_external_ami
|
|
|
|
ASTERISK-25117: res_mwi_external_ami: Fix manager action registrations.
|
|
Reported by: Corey Farrell
|
|
* [e7edb59db6] Corey Farrell -- res_mwi_external_ami: Use module version
|
|
of AMI registration.
|
|
|
|
Category: Resources/res_odbc
|
|
|
|
ASTERISK-22708: res_odbc.conf negative_connection_cache option not
|
|
respected, failover between DSNs doesn't work
|
|
Reported by: JoshE
|
|
* [3dcec04ab5] Martin Tomec -- res_odbc: Use negative connection cache
|
|
for all connections
|
|
ASTERISK-24742: [patch] Fix ast_odbc_find_table function in res_odbc
|
|
Reported by: ibercom
|
|
* [8582411344] ibercom -- res/res_odbc: Remove unneeded queries when
|
|
determining if a table exists
|
|
|
|
Category: Resources/res_parking
|
|
|
|
ASTERISK-25369: res_parking: ParkAndAnnounce - Inheritable variables
|
|
aren't applied to the announcer channel
|
|
Reported by: Jonathan Rose
|
|
* [fbf720db91] Jonathan Rose -- ParkAndAnnounce: Add variable
|
|
inheritance
|
|
ASTERISK-25254: Crash if dialplan sets ATTENDEDTRANSFER to an empty string
|
|
before Park.
|
|
Reported by: Richard Mudgett
|
|
* [c782320c68] Richard Mudgett -- res_parking: Fix crash if
|
|
ATTENDEDTRANSFER set empty before Park.
|
|
ASTERISK-24899: Parking fall-through behavior different in 13
|
|
Reported by: Malcolm Davenport
|
|
* [0f25076f67] Mark Michelson -- ParkedCall: Don't allow dialplan
|
|
fallthrough after retrieving parked call.
|
|
ASTERISK-23850: Park Application does not respect Return Context Priority
|
|
Reported by: Andrew Nagy
|
|
* [1f94b96749] Richard Mudgett -- app_macro: Don't restore the calling
|
|
location on a channel redirect.
|
|
|
|
Category: Resources/res_phoneprov
|
|
|
|
ASTERISK-25721: [patch] res_phoneprov: memory leak and heap-use-after-free
|
|
Reported by: Badalian Vyacheslav
|
|
* [20e9792fbc] Badalyan Vyacheslav -- Resources/res_phoneprov: fix
|
|
memory leak and heap-use-after-free
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-25829: res_pjsip: PJSIP does not accept spaces when separating
|
|
multiple AORs
|
|
Reported by: Mateusz Kowalski
|
|
* [530cff5f5f] gtjoseph -- res_pjsip: Strip spaces from items parsed
|
|
from comma-separated lists
|
|
ASTERISK-25727: RPM build requires OPTIONAL_API cflag due to PJSIP
|
|
requirement
|
|
Reported by: Gergely DAP:msAP:di
|
|
* [c0f3062031] gtjoseph -- res_statsd: Fix exports.in for missing
|
|
symbols
|
|
ASTERISK-25337: Crash on PJSIP_HEADER Add P-Asserted-Identity when calling
|
|
from Gosub
|
|
Reported by: Jacques Peacock
|
|
* [34c64707d1] gtjoseph -- res_pjsip_caller_id: Fix segfault when
|
|
replacing rpid or pai header
|
|
ASTERISK-25751: res_pjsip: Support pjsip_dlg_create_uas_and_inc_lock
|
|
Reported by: Joshua Colp
|
|
* [c1bf014ea0] gtjoseph -- res_pjsip: Handle pjsip_dlg_create_uas
|
|
deprecation
|
|
ASTERISK-25606: Core dump when using transports in sorcery
|
|
Reported by: Martin MouA:*ka
|
|
* [2451d4e455] gtjoseph -- res_pjsip: Fix infinite recursion when
|
|
loading transports from realtime
|
|
ASTERISK-25702: PjSip realtime DB and Cache Errors since upgrade to
|
|
asterisk-13.7.0 from asterisk-13.7.0-rc2
|
|
Reported by: Nic Colledge
|
|
* [32fc784284] Alexei Gradinari License #5691 -- res_sorcery_realtime:
|
|
Fix regex regression.
|
|
ASTERISK-25712: Second call to already-on-call phone and Asterisk sends
|
|
"Ready"
|
|
Reported by: Richard Mudgett
|
|
* [02035212de] Richard Mudgett -- res/res_pjsip/presence_xml.c: Add
|
|
missing 2nd call presence state case.
|
|
ASTERISK-25686: PJSIP: qualify_timeout is a double, database schema is an
|
|
integer
|
|
Reported by: Marcelo Terres
|
|
* [46f21df302] Daniel Journo -- pjsip/alembic: Fix qualify_timeout
|
|
column definition
|
|
ASTERISK-25668: res_pjsip: Deadlock in distributor
|
|
Reported by: Mark Michelson
|
|
* [96094feab6] Mark Michelson -- PJSIP: Prevent deadlock due to
|
|
dialog/transaction lock inversion.
|
|
ASTERISK-25116: res_pjsip: Two PeerStatus AMI messages are sent for every
|
|
status change
|
|
Reported by: George Joseph
|
|
* [3a1c4885be] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
* [35c699086a] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
ASTERISK-25608: res_pjsip/contacts/statsd: Lifecycle events aren't
|
|
consistent
|
|
Reported by: George Joseph
|
|
* [450579e908] gtjoseph -- res_pjsip/contacts/statsd: Make contact
|
|
lifecycle events more consistent
|
|
ASTERISK-25595: Unescaped : in messge sent to statsd
|
|
Reported by: Niklas Larsson
|
|
* [9184fbeb34] gtjoseph -- res_pjsip: Use a MD5 hash for static Contact
|
|
IDs
|
|
ASTERISK-25598: res_pjsip: Contact status messages are printing a hash
|
|
instead of the uri
|
|
Reported by: George Joseph
|
|
* [ed9134282e] gtjoseph -- res_pjsip: Update logging to show
|
|
contact->uri in messages
|
|
ASTERISK-25486: res_pjsip: Fix deadlock when validating URIs
|
|
Reported by: Joshua Colp
|
|
* [f2725c8b77] Joshua Colp -- res_pjsip: Move URI validation to use
|
|
time.
|
|
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
|
|
Reported by: mdu113
|
|
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
|
|
realtime configuration.
|
|
ASTERISK-25295: res_pjsip crash - pjsip_uri_get_uri at
|
|
/usr/include/pjsip/sip_uri.h
|
|
Reported by: Dmitriy Serov
|
|
* [5469caa9dd] Joshua Colp -- res_pjsip: Use hash for contact object
|
|
identity instead of Contact URI.
|
|
* [a676ba2aad] Joshua Colp -- taskprocessor: Fix race condition between
|
|
unreferencing and finding.
|
|
ASTERISK-25381: res_pjsip: AoRs deleted via ARI (or other mechanism) do
|
|
not destroy their related contacts
|
|
Reported by: Matt Jordan
|
|
* [c3e6debdb9] Matt Jordan -- res/res_pjsip: Purge contacts when an AoR
|
|
is deleted
|
|
ASTERISK-25339: res_pjsip: Empty "auth" sections from non-config
|
|
backgrounds are interpreted as valid
|
|
Reported by: Matt Jordan
|
|
* [bc6fe07f5c] Matt Jordan -- res_pjsip/pjsip_configuration: Disregard
|
|
empty auth values
|
|
ASTERISK-25304: res_pjsip: XML sanitization may write past buffer
|
|
Reported by: Joshua Colp
|
|
* [8521a86367] Joshua Colp -- res_pjsip: Ensure sanitized XML is NULL
|
|
terminated.
|
|
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
ASTERISK-25168: Random Core Dumps on Asterisk 13.4 PJSIP, in
|
|
ast_channel_name at channel_internal_api.c
|
|
Reported by: Carl Fortin
|
|
* [0d67e04359] Richard Mudgett -- res_pjsip_mwi.c: Fix MWI subscription
|
|
memory corruption crash.
|
|
* [0422433f47] Richard Mudgett -- PJSIP XML, XPIDF: Fix buffer size
|
|
overwrite memory corruption error.
|
|
* [8ea214aed7] Richard Mudgett -- PJSIP FAX: Fix T.38 automatic reject
|
|
timer NULL channel pointer dereferences.
|
|
ASTERISK-25115: Crash related to func sip_resolve_invoke_user_callback of
|
|
res_pjsip/pjsip_resolver.c
|
|
Reported by: John Bigelow
|
|
* [ada7346792] Richard Mudgett -- res_pjsip: Need to use the same
|
|
serializer for a pjproject SIP transaction.
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
ASTERISK-25158: res_pjsip: Add option to use AAL2 packing when negotiating
|
|
g.726
|
|
Reported by: Kevin Harwell
|
|
* [31c77b157b] Kevin Harwell -- res_pjsip: Add option to force G.726 to
|
|
be treated as AAL2 packed.
|
|
ASTERISK-25096: [patch]Segfault when registering over websockets with
|
|
PJSIP (in ast_sockaddr_isnull at /include/asterisk/netsock2.h)
|
|
Reported by: Josh Kitchens
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
|
|
Reported by: Richard Mudgett
|
|
* [fe21f2e52f] Richard Mudgett -- res_pjsip_session: Fix in-dialog
|
|
authentication.
|
|
ASTERISK-25105: res_pjsip: Possible incompatibility between
|
|
qualify_timeout and pjproject-2.4
|
|
Reported by: George Joseph
|
|
* [60e2fbfe62] gtjoseph -- res_pjsip: Refactor endpt_send_transaction
|
|
(qualify_timeout)
|
|
ASTERISK-25089: res_pjsip_config_wizard: Variable specified in templates
|
|
aren't being processed correctly
|
|
Reported by: George Joseph
|
|
* [dd78ab42e4] gtjoseph -- res_pjsip_config_wizard/config: Fix template
|
|
processing
|
|
ASTERISK-25033: Asterisk 13 (branch head) won't compile without PJSip
|
|
Reported by: Peter Whisker
|
|
* [63196a8256] Corey Farrell -- res_pjsip_dlg_options: Fix MODULEINFO
|
|
section.
|
|
ASTERISK-25020: Mismatched response to outgoing REGISTER request
|
|
Reported by: Mark Michelson
|
|
* [e39bd6ba46] Mark Michelson -- res_pjsip_outbound_registration: Don't
|
|
fail on delayed processing: 13.
|
|
* [1bf008fc76] Mark Michelson -- res_pjsip_outbound_registration: Add
|
|
debugging messages.
|
|
ASTERISK-24999: PJSIP crashes with malformed contact line
|
|
Reported by: snuffy
|
|
* [f70d21b2cf] gtjoseph -- res_pjsip: Validate that contact uris start
|
|
with sip: or sips:
|
|
ASTERISK-24977: Contacts that don't use qualify are being marked as
|
|
unavailable
|
|
Reported by: George Joseph
|
|
* [63169e00ff] gtjoseph -- pjsip_options: Fix non-qualified contacts
|
|
showing as unavailable
|
|
ASTERISK-24863: res_pjsip: No endpoint events raised via AMI when contacts
|
|
cannot be reached/qualified
|
|
Reported by: Dmitriy Serov
|
|
* [674b18bdf0] gtjoseph -- pjsip_options: Add qualify_timeout processing
|
|
and eventing
|
|
* [bf46799f0e] gtjoseph -- res_pjsip: Refactor endpt_send_request to
|
|
include transaction timeout
|
|
* [1b6f6ff841] gtjoseph -- res_pjsip: Add global option to limit the
|
|
maximum time for initial qualifies
|
|
ASTERISK-24380: core: Native formats are set to h264 with certain
|
|
audio/video codec configuration, resulting in path translation WARNINGs
|
|
Reported by: Matt Jordan
|
|
* [a63f7ad04a] Richard Mudgett -- translate.c: Only select audio codecs
|
|
to determine the best translation choice.
|
|
ASTERISK-24935: res_pjsip_phoneprov_provider: Fix leaked OBJ_MULTIPLE
|
|
iterator.
|
|
Reported by: Corey Farrell
|
|
* [75c2c85962] gtjoseph -- res_pjsip_phoneprov_provider: Fix reference
|
|
leak on unload
|
|
* [b1102cd642] Corey Farrell -- res_pjsip_phoneprov_provider: Revert
|
|
433996 / 433997.
|
|
* [709fa14b44] Corey Farrell -- res_pjsip_phoneprov_provider: Fix leaked
|
|
OBJ_MULTIPLE iterator.
|
|
ASTERISK-24910: "timer=no" and "timer=required" settings in pjsip.conf
|
|
fail
|
|
Reported by: Ray Crumrine
|
|
* [2270c40d33] Kevin Harwell -- res_pjsip: config option 'timers' can't
|
|
be set to 'no'
|
|
ASTERISK-24920: Asterisk handles duplicate SIP requests as if they were
|
|
each a new request
|
|
Reported by: Mark Michelson
|
|
* [85feac857c] Mark Michelson -- Add stateful PJSIP response API call,
|
|
and use it for out-of-dialog responses.
|
|
ASTERISK-24840: res_pjsip: conflicting endpoint identifiers
|
|
Reported by: Kevin Harwell
|
|
* [94fe4a9178] Kevin Harwell -- res_pjsip: Allow configuration of
|
|
endpoint identifier query order
|
|
* [1f428f25f0] Kevin Harwell -- res_pjsip: Allow configuration of
|
|
endpoint identifier query order
|
|
* [0497b7b155] Kevin Harwell -- Revert - res_pjsip: Allow configuration
|
|
of endpoint identifier query order
|
|
* [110b99646c] Kevin Harwell -- res_pjsip: Allow configuration of
|
|
endpoint identifier query order
|
|
ASTERISK-24872: [patch] AMI PJSIPShowEndpoint closes AMI connection on
|
|
error
|
|
Reported by: Dmitriy Serov
|
|
* [a3292230b8] Richard Mudgett -- chan_pjsip: AMI action
|
|
PJSIPShowEndpoint closes AMI connection on error.
|
|
ASTERISK-24755: Asterisk sends unexpected early BYE to transferrer during
|
|
attended transfer when using a Stasis bridge
|
|
Reported by: John Bigelow
|
|
* [cae712d986] Richard Mudgett -- res_pjsip_refer: Fix occasional
|
|
unexpected BYE sent after receiving a REFER.
|
|
ASTERISK-24499: Need more explicit debug when PJSIP dialstring is invalid
|
|
Reported by: Rusty Newton
|
|
* [f0d018e249] Joshua Colp -- res_pjsip: Add a log message when creating
|
|
a UAC dialog to a target URI that is invalid.
|
|
ASTERISK-24685: "pjsip show version" CLI command
|
|
Reported by: Joshua Colp
|
|
* [a3044cbf02] Joshua Colp -- res_pjsip: Add "pjsip show version" CLI
|
|
command.
|
|
ASTERISK-24727: PJSIP: Crash experienced during multi-Asterisk transfer
|
|
scenario.
|
|
Reported by: Mark Michelson
|
|
* [4d797f17c5] Richard Mudgett -- res_pjsip_session: Fix double
|
|
re-INVITE collision crash.
|
|
ASTERISK-24741: dtls_handler causes Asterisk to crash
|
|
Reported by: Zane Conkle
|
|
* [e8ec15a9ef] Kevin Harwell -- res_pjsip: dtls_handler causes Asterisk
|
|
to crash
|
|
ASTERISK-24748: res_pjsip: If wizards explicitly configured in
|
|
sorcery.conf false ERROR messages may occur
|
|
Reported by: Joshua Colp
|
|
* [2f2eb1931a] Joshua Colp -- sorcery: Don't try to load object types
|
|
which haven't been defined.
|
|
ASTERISK-24485: res_pjsip cannot be unloaded or shutdown
|
|
Reported by: Corey Farrell
|
|
* [9e3d316dd1] Corey Farrell -- res_pjsip: make it unloadable (take 2)
|
|
* [77a036bf3f] Corey Farrell -- res_pjsip: make it unloadable
|
|
ASTERISK-24615: When Multiple Transports Exist in pjsip.conf, Incorrect
|
|
External Addresses is Used in SIP Packets When Responding to INVITE
|
|
Reported by: David Justl
|
|
* [643b81d98e] Joshua Colp -- res_pjsip / res_pjsip_multihomed: Use the
|
|
correct transport and addressing information on UAS sessions.
|
|
ASTERISK-24342: PJSIP: Qualifying endpoints attempts to do them all at the
|
|
same time.
|
|
Reported by: Richard Mudgett
|
|
* [64581d894d] Kinsey Moore -- PJSIP: Stagger outbound qualifies
|
|
|
|
Category: Resources/res_pjsip_exten_state
|
|
|
|
ASTERISK-24716: Improve pjsip log messages for presence subscription
|
|
failure
|
|
Reported by: Rusty Newton
|
|
* [8c6e3ad3b4] Joshua Colp -- res_pjsip_exten_state: Improve log message
|
|
when a subscription is attempted to a non-existent extension.
|
|
|
|
Category: Resources/res_pjsip_messaging
|
|
|
|
ASTERISK-24937: [patch]res_pjsip_messaging: Messages may be sent out of
|
|
order
|
|
Reported by: Mark Michelson
|
|
* [1ee8424f27] Mark Michelson -- res_pjsip_messaging: Serialize outbound
|
|
SIP MESSAGEs
|
|
|
|
Category: Resources/res_pjsip_mwi
|
|
|
|
ASTERISK-25180: res_pjsip_mwi: Unsolicited MWI requires reload
|
|
Reported by: Joshua Colp
|
|
* [80e82dc97f] Joshua Colp -- res_pjsip_mwi: Set up unsolicited MWI upon
|
|
registration.
|
|
ASTERISK-24982: res_pjsip_mwi: Unsolicited MWI NOTIFY only sent on mailbox
|
|
changes
|
|
Reported by: Joshua Colp
|
|
* [7b57116833] Joshua Colp -- res_pjsip_mwi: Send unsolicited MWI NOTIFY
|
|
on startup and when endpoint registers.
|
|
|
|
Category: Resources/res_pjsip_nat
|
|
|
|
ASTERISK-25830: Revision 2451d4e breaks NAT
|
|
Reported by: Sean Bright
|
|
* [6f0d7ce9db] gtjoseph -- config_transport: Fix objects returned by
|
|
ast_sip_get_transport_states
|
|
ASTERISK-25387: res_pjsip_nat: Malformed REGISTER request causes NAT'd
|
|
Contact header to not be rewritten
|
|
Reported by: Matt Jordan
|
|
* [1dd0e220bf] Matt Jordan -- res/res_pjsip_nat: Ignore REGISTER
|
|
requests when looking for a Record-Route
|
|
ASTERISK-25196: res_pjsip_nat: rewrite_contact should not be applied to
|
|
Contact header when Record-Route headers are present
|
|
Reported by: Mark Michelson
|
|
* [24eec5a10b] Mark Michelson -- res_pjsip_nat: Adjust when contact
|
|
should be rewritten.
|
|
* [028fa54620] Mark Michelson -- res_pjsip_nat: Rewrite route set when
|
|
required.
|
|
|
|
Category: Resources/res_pjsip_notify
|
|
|
|
ASTERISK-25590: CLI Usage info for 'pjsip send notify' references
|
|
incorrect config
|
|
Reported by: Corey Farrell
|
|
* [b75f587d15] Corey Farrell -- res_pjsip_notify: Fix CLI usage info
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
ASTERISK-25737: res_pjsip_outbound_registration: line option not in
|
|
Alembic
|
|
Reported by: Joshua Colp
|
|
* [953d1cc11a] gtjoseph -- pjsip/alembic: Add missing columns to system
|
|
and registration
|
|
ASTERISK-25575: res_pjsip: Dynamic outbound registrations created via ARI
|
|
are not loaded into memory on Asterisk start/restart
|
|
Reported by: Matt Jordan
|
|
* [8f71263e72] Matt Jordan -- res/res_pjsip_outbound_registration: Apply
|
|
configuration on object type load
|
|
ASTERISK-25485: res_pjsip_outbound_registration: registration stops due to
|
|
400 response
|
|
Reported by: Kevin Harwell
|
|
* [c58091737d] Kevin Harwell -- res_pjsip_outbound_registration:
|
|
registration stops due to fatal 4xx response
|
|
ASTERISK-24907: res_pjsip_outbound_registration: crash during unload if
|
|
registration attempts are still occuring
|
|
Reported by: Kevin Harwell
|
|
* [0ec461a637] Richard Mudgett -- res_pjsip_outbound_registration.c: Add
|
|
a serializer shutdown group.
|
|
* [84c12f9e0c] Richard Mudgett -- threadpool, res_pjsip: Add serializer
|
|
group shutdown API calls.
|
|
* [602c4b74b5] Richard Mudgett -- res_pjsip_outbound_registration.c: Fix
|
|
handle_client_state_destruction() refs
|
|
* [8c6a95a9ac] Richard Mudgett -- res_pjsip_outbound_registration.c: Use
|
|
ast_sorcery_object_unregister() API
|
|
* [20f3d77ab9] Richard Mudgett -- sorcery: Add
|
|
ast_sorcery_object_unregister() API call.
|
|
* [4313f32969] Richard Mudgett -- res_pjsip_outbound_registration.c:
|
|
Reorder load_module() and unload_module().
|
|
ASTERISK-25037: res_pjsip_outbound_registration: Potential crash in
|
|
off-nominal failure case when sending message
|
|
Reported by: Joshua Colp
|
|
* [e332c7ed5e] Joshua Colp -- res_pjsip_outbound_registration: Fix
|
|
double unref on error return.
|
|
ASTERISK-24729: Outbound registration not occuring on new registrations
|
|
after reload.
|
|
Reported by: Richard Mudgett
|
|
* [88fbe4e917] Richard Mudgett -- res_pjsip_outbound_registration: Fix
|
|
reload race condition.
|
|
ASTERISK-24514: res_pjsip_outbound_registration: stack overflow when using
|
|
non-default sorcery wizard
|
|
Reported by: Kevin Harwell
|
|
* [664067e318] Kevin Harwell -- res_pjsip_outbound_publish: stack
|
|
overflow when using non-default sorcery wizard
|
|
|
|
Category: Resources/res_pjsip_publish_asterisk
|
|
|
|
ASTERISK-24635: PJSIP outbound PUBLISH crashes when no response is ever
|
|
received
|
|
Reported by: Marco Paland
|
|
* [6583b4de98] Kevin Harwell -- res_pjsip_outbound_publish: eventually
|
|
crashes when no response is ever received
|
|
|
|
Category: Resources/res_pjsip_pubsub
|
|
|
|
ASTERISK-25738: res_pjsip_pubsub: Crash while executing
|
|
OutboundSubscriptionDetail ami action
|
|
Reported by: Kevin Harwell
|
|
* [1c4f2a920d] Joshua Colp -- res_pjsip_pubsub: Move where the
|
|
subscription is stored to after initialized.
|
|
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
|
|
Reported by: John Bigelow
|
|
* [6fbffe42e1] Mark Michelson -- res_pjsip: Set threadpool max size
|
|
default to 50.
|
|
ASTERISK-25505: res_pjsip_pubsub: Crash on off-nominal when UAS dialog
|
|
can't be created
|
|
Reported by: Joshua Colp
|
|
* [9a021a42ad] Joshua Colp -- res_pjsip_pubsub: Fix assertion when UAS
|
|
dialog creation fails.
|
|
ASTERISK-25306: Persistent subscriptions can save multiple SIP messages at
|
|
once, leading to potential crashes.
|
|
Reported by: Mark Michelson
|
|
* [c126afe18f] Richard Mudgett -- res_pjsip.c: Fix crash from corrupt
|
|
saved SUBSCRIBE message.
|
|
* [e25569ef95] Mark Michelson -- res_pjsip_pubsub: More accurately
|
|
persist packet.
|
|
ASTERISK-25057: res_pjsip_pubsub: Crash in send_notify due to invalid root
|
|
pointer in sub_tree
|
|
Reported by: Matt Jordan
|
|
* [d649d682c4] Joshua Colp -- res_pjsip_exten_state: Fix race condition
|
|
between sending NOTIFY and termination
|
|
ASTERISK-24970: Crash in res_pjsip_pubsub handling of failed notify
|
|
Reported by: Scott Griepentrog
|
|
* [8d4ce7cc2b] Scott Griepentrog -- res_pjsip_pubsub: On notify fail
|
|
deleted sub_tree is then referenced
|
|
|
|
Category: Resources/res_pjsip_refer
|
|
|
|
ASTERISK-25814: Segfault at f ip in res_pjsip_refer.so
|
|
Reported by: Sergio Medina Toledo
|
|
* [2b1b8e382a] Sergio Medina Toledo -- res_pjsip_refer.c: Fix seg fault
|
|
in process of Refer-to header.
|
|
ASTERISK-25204: res_pjsip_refer: Duplicated Referred-By or Replaces
|
|
headers on outbound INVITEs.
|
|
Reported by: Mark Michelson
|
|
* [05a2cc1293] Mark Michelson -- res_pjsip_refer: Prevent sending
|
|
duplicate headers.
|
|
ASTERISK-24700: CRASH: NULL channel is being passed to
|
|
ast_bridge_transfer_attended()
|
|
Reported by: Zane Conkle
|
|
* [6d3fcfc3c2] Richard Mudgett -- res_pjsip_refer: Fix crash from a
|
|
REFER and BYE collision.
|
|
ASTERISK-24376: res_pjsip_refer: REFER request for remote session attempts
|
|
to direct channel to external_replaces extension instead of context,
|
|
without providing for the Referred-To SIP URI
|
|
Reported by: Matt Jordan
|
|
* [9ea8dd036f] Mark Michelson -- Fix ability to perform a remote
|
|
attended transfer with PJSIP.
|
|
|
|
Category: Resources/res_pjsip_registrar
|
|
|
|
ASTERISK-24785: 'Expires' header missing from 200 OK on REGISTER
|
|
Reported by: Ross Beer
|
|
* [7a507ae31a] Joshua Colp -- res_pjsip_registrar: Add Expires header to
|
|
200 OK if present in REGISTER.
|
|
|
|
Category: Resources/res_pjsip_sdp_rtp
|
|
|
|
ASTERISK-25632: res_pjsip_sdp_rtp: RTP is sent from wrong IP address when
|
|
multihomed
|
|
Reported by: Olivier Krief
|
|
* [219c204a41] gtjoseph -- pjsip_sdp_rtp: Add option
|
|
endpoint/bind_rtp_to_media_address
|
|
ASTERISK-25356: res_pjsip_sdp_rtp: Multiple keepalive scheduled items may
|
|
exist
|
|
Reported by: Joshua Colp
|
|
* [1b1561f4c8] Joshua Colp -- res_pjsip_sdp_rtp: Fix multiple keepalive
|
|
scheduled items.
|
|
ASTERISK-24769: res_pjsip_sdp_rtp: Local ICE candidates leaked
|
|
Reported by: Matt Jordan
|
|
* [675b2b8103] Matt Jordan -- res/res_pjsip_sdp_rtp: Fix leak of local
|
|
ICE candidates when applying to SDP
|
|
|
|
Category: Resources/res_pjsip_session
|
|
|
|
ASTERISK-25297: Crashes running
|
|
channels/pjsip/resolver/srv/failover/in_dialog testsuite tests
|
|
Reported by: Richard Mudgett
|
|
* [13eb491e35] Richard Mudgett -- res_pjsip_session.c: Fix crashes seen
|
|
when call cancelled.
|
|
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
|
|
Reported by: Richard Mudgett
|
|
* [fe21f2e52f] Richard Mudgett -- res_pjsip_session: Fix in-dialog
|
|
authentication.
|
|
ASTERISK-25086: [patch]PJSIP crashes if endpoint missing in Dial()
|
|
Reported by: snuffy
|
|
* [f9114179e6] snuffy -- chan_pjsip: Fix crash during off-nominal when
|
|
no endpoint specified.
|
|
ASTERISK-24731: res_pjsip_session cannot be unloaded
|
|
Reported by: Corey Farrell
|
|
* [d0df545a44] Corey Farrell -- res_pjsip: Enable unload of all modules
|
|
at shutdown.
|
|
ASTERISK-24607: res_pjsip_session: re-INVITE with declined media streams
|
|
results in 488
|
|
Reported by: Matt Jordan
|
|
* [61fe4f10d2] Joshua Colp -- res_pjsip_session: Fix issue where a
|
|
declined media stream in a re-INVITE would fail SDP negotiation.
|
|
|
|
Category: Resources/res_pjsip_t38
|
|
|
|
ASTERISK-25582: Testsuite: Reactor timeout error in
|
|
tests/fax/pjsip/directmedia_reinvite_t38
|
|
Reported by: Matt Jordan
|
|
* [18a323e542] Richard Mudgett -- chan_sip.c: Fix T.38 issues caused by
|
|
leaving a bridge.
|
|
* [263a39f2cc] Richard Mudgett -- res_pjsip_t38.c: Back out part of an
|
|
earlier fix attempt.
|
|
* [221422be50] Richard Mudgett -- bridge core: Add owed T.38 terminate
|
|
when channel leaves a bridge.
|
|
* [0a5bc64491] Richard Mudgett -- channel api: Create is_t38_active
|
|
accessor functions.
|
|
* [513638a5f4] Richard Mudgett -- bridge_channel: Don't settle owed
|
|
events on an optimization.
|
|
* [7c4495cb70] Richard Mudgett -- channel.c: Route all control frames to
|
|
a channel through the same code.
|
|
* [6614babea2] Matt Jordan -- bridges/bridge_t38: Add a bridging module
|
|
for managing T.38 state
|
|
* [4875e5ac32] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
|
|
media bridges
|
|
ASTERISK-24928: [patch]t38_udptl_maxdatagram in pjsip.conf not honored
|
|
Reported by: Juergen Spies
|
|
* [4cf7d0bf01] Juergen Spies -- res/res_pjsip_t38: Add missing
|
|
initialization of t38faxmaxdatagram
|
|
ASTERISK-24933: T38 fails negotiation
|
|
Reported by: Jonathan Rose
|
|
* [f21b45db49] Jonathan Rose -- res_pjsip_t38: Fix FAX failures when
|
|
using PJSIP with authentication
|
|
|
|
Category: Resources/res_pjsip_transport_websocket
|
|
|
|
ASTERISK-24106: WebSockets Automatically decides what driver it will use
|
|
Reported by: Andrew Nagy
|
|
* [0393bd6bed] Corey Farrell -- chan_sip: Allow websockets to be
|
|
disabled.
|
|
ASTERISK-25122: Large SIP packet received via pjsip over websocket crashes
|
|
Asterisk
|
|
Reported by: Ivan Poddubny
|
|
* [554bd1e39c] Ivan Poddubny -- res_pjsip_transport_websocket: Fix crash
|
|
on receiving large SIP packets
|
|
|
|
Category: Resources/res_rtp_asterisk
|
|
|
|
ASTERISK-25317: asterisk sends too many stun requests
|
|
Reported by: Stefan EngstrAP:m
|
|
* [d228b62fd4] gtjoseph -- stasis_cache_pattern: Backport to 13
|
|
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
|
|
time is more than ~7sec
|
|
Reported by: Aleksei Kulakov
|
|
* [28d9243079] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
|
|
response is sent or received.
|
|
ASTERISK-25451: Broken video - erased rtp marker bit
|
|
Reported by: Stefan EngstrAP:m
|
|
* [a1435aa3fa] Stefan EngstrAP:m -- res/res_rtp_asterisk.c: Fix
|
|
incorrect assignment of frame->subclass.frame_ending
|
|
ASTERISK-25438: res_rtp_asterisk: ICE role message even when ICE is not
|
|
enabled
|
|
Reported by: Joshua Colp
|
|
* [56ed7b9dd5] Joshua Colp -- res_rtp_asterisk: Move "Set role" warning
|
|
to be debug.
|
|
ASTERISK-25265: [patch]DTLS Failure when calling WebRTC-peer on Firefox 39
|
|
- add ECDH support and fallback to prime256v1
|
|
Reported by: Stefan EngstrAP:m
|
|
* [9a12804e59] Joshua Colp -- res_rtp_asterisk: Don't leak temporary key
|
|
when enabling PFS.
|
|
* [aed068844c] Mark Duncan -- res/res_rtp_asterisk: Add ECDH support
|
|
ASTERISK-25103: Roundup - investigate Asterisk DTLS crashes
|
|
Reported by: Rusty Newton
|
|
* [7ff1ac8797] Joshua Colp -- res_rtp_asterisk: Ensure DTLS timeout
|
|
timer is -1 if DTLS is not used.
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
* [55137c3d12] Joshua Colp -- res/res_http_websocket: Don't send HTTP
|
|
response fragmented.
|
|
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
|
|
dtls_srtp_check_pending when dialed by JSSIP
|
|
Reported by: Dmitry Burilov
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-24651: [patch] Fix race condition in DTLS
|
|
Reported by: Badalian Vyacheslav
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-24832: [patch]DTLS-crashes within openssl
|
|
Reported by: Stefan EngstrAP:m
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-25127: DTLS crashes following "Unable to cancel schedule ID" in
|
|
dtls_srtp_check_pending
|
|
Reported by: Dade Brandon
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
|
|
Reported by: Steve Davies
|
|
* [d4e207e27e] Matt Jordan -- main/rtp_engine: Fix DTLS double-free
|
|
introduced by 0b6410c4f8
|
|
* [0b6410c4f8] Steve Davies -- res_rtp_asterisk: Resolve 2 discrete
|
|
memory leaks in DTLS
|
|
ASTERISK-24791: Crash in ast_rtcp_write_report
|
|
Reported by: JoshE
|
|
* [562b7bf6f0] Matt Jordan -- res/res_rtp_asterisk: Fix crash in debug
|
|
from RTCP reports without report block
|
|
ASTERISK-24337: Spammy DEBUG message needs to be at a higher level -
|
|
'Remote address is null, most likely RTP has been stopped'
|
|
Reported by: Rusty Newton
|
|
* [b22c833c12] Richard Mudgett -- chan_dahdi.c, res_rtp_asterisk.c:
|
|
Change some spammy debug messages to level 5.
|
|
ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race
|
|
condition in accessing codec in stored ast_frame and codec core
|
|
Reported by: Matt Jordan
|
|
* [439e6e1c5d] Joshua Colp -- media: Fix crash when determining sample
|
|
count of a frame during shutdown.
|
|
|
|
Category: Resources/res_security_log
|
|
|
|
ASTERISK-20744: [patch] Security event logging does not work over syslog
|
|
Reported by: Michael Keuter
|
|
* [4e2be8fb8f] Michael L. Young -- main/syslog: Allow dynamic logs, such
|
|
as security events, to log to the syslog
|
|
|
|
Category: Resources/res_srtp
|
|
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Resources/res_stasis
|
|
|
|
ASTERISK-25882: ARI: Crash can occur due to race condition when attempting
|
|
to operate on a hung up channel (Part 2)
|
|
Reported by: Richard Mudgett
|
|
* [7b6c4decd3] Richard Mudgett -- res_stasis: Fix crash on a hanging up
|
|
channel.
|
|
ASTERISK-25709: ARI: Crash can occur due to race condition when attempting
|
|
to operate on a hung up channel
|
|
Reported by: Mark Michelson
|
|
* [eedd77fda0] Mark Michelson -- Stasis: Use control queue to prevent
|
|
crash.
|
|
ASTERISK-24782: StasisEnd event not present for channel that was swapped
|
|
out for another after completing attended transfer
|
|
Reported by: John Bigelow
|
|
* [97ee0ee6c6] Kevin Harwell -- bridge.c: Fixed race condition during
|
|
attended transfer
|
|
* [35a99b6394] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target if bridged
|
|
* [d754f70239] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target after it has been swapped out
|
|
ASTERISK-24755: Asterisk sends unexpected early BYE to transferrer during
|
|
attended transfer when using a Stasis bridge
|
|
Reported by: John Bigelow
|
|
* [cae712d986] Richard Mudgett -- res_pjsip_refer: Fix occasional
|
|
unexpected BYE sent after receiving a REFER.
|
|
ASTERISK-24701: Stasis: Write timeout on WebSocket fails to fully
|
|
disconnect underlying socket, leading to events being dropped with no
|
|
additional information
|
|
Reported by: Matt Jordan
|
|
* [e64d151fae] Kevin Harwell -- ari_websockets: removed extra check on
|
|
websocket session read
|
|
* [72e5ba2ce8] Kevin Harwell -- res_http_websocket: websocket write
|
|
timeout fails to fully disconnect
|
|
ASTERISK-24649: Pushing of channel into bridge fails; Stasis fails to get
|
|
app name
|
|
Reported by: John Bigelow
|
|
* [f7d23dfcc6] Scott Griepentrog -- stasis transfer: fix stasis bridge
|
|
push race part two
|
|
* [355eb9d22f] Richard Mudgett -- Bridge core: Pass a ref with the swap
|
|
channel when joining a bridge.
|
|
* [bdfdb01bcf] Scott Griepentrog -- stasis transfer: fix a race
|
|
condition on stasis bridge push
|
|
ASTERISK-24637: Channel re-enters Stasis() when it should not
|
|
Reported by: John Bigelow
|
|
* [2b0d522dbb] Scott Griepentrog -- app_bridge: return to the next
|
|
dialplan priority
|
|
|
|
Category: Resources/res_stasis_snoop
|
|
|
|
ASTERISK-24938: ARI Snoop Channel results in excessive escalating CPU
|
|
usage
|
|
Reported by: George Ladoff
|
|
* [68513e00f7] Kevin Harwell -- res_stasis_snoop: Spying on a single
|
|
direction continually increases CPU
|
|
|
|
Category: Resources/res_statsd
|
|
|
|
ASTERISK-25595: Unescaped : in messge sent to statsd
|
|
Reported by: Niklas Larsson
|
|
* [9184fbeb34] gtjoseph -- res_pjsip: Use a MD5 hash for static Contact
|
|
IDs
|
|
|
|
Category: Resources/res_timing_kqueue
|
|
|
|
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
|
|
descriptor"
|
|
Reported by: Barry Chern
|
|
* [f4dd9560cf] Walter Doekes -- res_timing: Don't close FD 0 when out of
|
|
open files.
|
|
ASTERISK-24857: [patch] "timing test", pjsip incoming/outgoing calls,
|
|
voicemail prompts and recordings all fail when using the kqueue timer
|
|
source on FreeBSD 10.x
|
|
Reported by: Justin T. Gibbs
|
|
* [6e6f5b3a1f] Justin T. Gibbs -- res/res_timing_kqueue: Update the
|
|
module to conform to current timer API
|
|
|
|
Category: Resources/res_timing_pthread
|
|
|
|
ASTERISK-24768: res_timing_pthread: file descriptor leak
|
|
Reported by: Matthias Urlichs
|
|
* [ce70587ba6] Matthias Urlichs -- res_timing_pthread: Fix leaky pipes.
|
|
|
|
Category: Resources/res_timing_timerfd
|
|
|
|
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
|
|
descriptor"
|
|
Reported by: Barry Chern
|
|
* [f4dd9560cf] Walter Doekes -- res_timing: Don't close FD 0 when out of
|
|
open files.
|
|
|
|
Category: Resources/res_xmpp
|
|
|
|
ASTERISK-24780: [patch] - Buddies are always auto-registered when
|
|
processing the roster
|
|
Reported by: Simon Arlott
|
|
* [05de9082a5] Simon Arlott -- res_xmpp: Buddies are always
|
|
auto-registered when processing the roster
|
|
|
|
Category: Tests/General
|
|
|
|
ASTERISK-25685: infrastructure: Run alembic in Jenkins build script
|
|
Reported by: Joshua Colp
|
|
* [6ff945ab87] Corey Farrell -- Build System: Add support for checking
|
|
alembic branches.
|
|
ASTERISK-25611: core: threadpool thread_timeout_thrash unit test
|
|
sporadically failing
|
|
Reported by: Joshua Colp
|
|
* [b5c13c1545] Joshua Colp -- test_threadpool: Wait for each task to
|
|
complete and fix memory leak.
|
|
ASTERISK-25053: Unit test category /main/presence missing trailing slash.
|
|
Reported by: Corey Farrell
|
|
* [040d2f8558] Corey Farrell -- main/test.c: Add test to verify there
|
|
were no registration errors.
|
|
|
|
Category: Tests/testsuite
|
|
|
|
ASTERISK-25582: Testsuite: Reactor timeout error in
|
|
tests/fax/pjsip/directmedia_reinvite_t38
|
|
Reported by: Matt Jordan
|
|
* [18a323e542] Richard Mudgett -- chan_sip.c: Fix T.38 issues caused by
|
|
leaving a bridge.
|
|
* [263a39f2cc] Richard Mudgett -- res_pjsip_t38.c: Back out part of an
|
|
earlier fix attempt.
|
|
* [221422be50] Richard Mudgett -- bridge core: Add owed T.38 terminate
|
|
when channel leaves a bridge.
|
|
* [0a5bc64491] Richard Mudgett -- channel api: Create is_t38_active
|
|
accessor functions.
|
|
* [513638a5f4] Richard Mudgett -- bridge_channel: Don't settle owed
|
|
events on an optimization.
|
|
* [7c4495cb70] Richard Mudgett -- channel.c: Route all control frames to
|
|
a channel through the same code.
|
|
* [6614babea2] Matt Jordan -- bridges/bridge_t38: Add a bridging module
|
|
for managing T.38 state
|
|
* [4875e5ac32] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
|
|
media bridges
|
|
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
|
|
Reported by: Corey Farrell
|
|
* [fc45f4040d] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
|
|
NULL sorcery object type.
|
|
* [156395e743] Mark Michelson -- res_sorcery_realtime: Fix leak of
|
|
sorcery object type.
|
|
ASTERISK-25318:
|
|
tests/rest_api/applications/subscribe-endpoint/nominal/resource:
|
|
Sporadically failing
|
|
Reported by: Joshua Colp
|
|
* [c2c7319082] Joshua Colp -- res_pjsip_session: Don't invoke session
|
|
supplements twice for BYE requests.
|
|
ASTERISK-25292: Testuite:
|
|
tests/apps/bridge/bridge_wait/bridge_wait_e_options fails
|
|
Reported by: Kevin Harwell
|
|
* [10ba72a927] Mark Michelson -- Add a test event for inband ringing.
|
|
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
|
|
test in ast_format_cap_append_from_cap during ast_request
|
|
Reported by: Matt Jordan
|
|
* [e99e654d75] Joshua Colp -- app_dial: Hold reference to calling
|
|
channel formats when dialing outbound.
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
ASTERISK-25337: Crash on PJSIP_HEADER Add P-Asserted-Identity when calling
|
|
from Gosub
|
|
Reported by: Jacques Peacock
|
|
* [34c64707d1] gtjoseph -- res_pjsip_caller_id: Fix segfault when
|
|
replacing rpid or pai header
|
|
ASTERISK-25615: res_pjsip: Setting transport async_operations > 1 causes
|
|
segfault on tls transports
|
|
Reported by: George Joseph
|
|
* [36097a185d] Richard Mudgett -- Fix sscanf() format string type
|
|
mismatch.
|
|
* [5b867fa904] gtjoseph -- pjsip/config_transport: Check pjproject
|
|
version at runtime for async ops
|
|
* [e03582a1c2] gtjoseph -- res_pjsip/config_transport: Prevent
|
|
async_operations > 1 when protocol = tls
|
|
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
|
|
Reported by: John Bigelow
|
|
* [6fbffe42e1] Mark Michelson -- res_pjsip: Set threadpool max size
|
|
default to 50.
|
|
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
|
|
Reported by: Badalian Vyacheslav
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
ASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors
|
|
present
|
|
Reported by: Ivan Poddubny
|
|
* [99fb87ae13] gtjoseph -- res_pjsip: Fix SEGV on pending-qualify
|
|
contacts
|
|
ASTERISK-24807: Missing mandatory field Max-Forwards
|
|
Reported by: Anatoli
|
|
* [c24a294f0b] Richard Mudgett -- res_pjsip: Fix pjsip.conf type=global
|
|
object default value handling.
|
|
|
|
Improvement
|
|
|
|
Category: Applications/app_stasis
|
|
|
|
ASTERISK-24802: stasis: set a channel variable on websocket disconnect
|
|
error
|
|
Reported by: Kevin Harwell
|
|
* [7293ecd90b] Ashley Sanders -- stasis: set a channel variable on
|
|
websocket disconnect error
|
|
|
|
Category: Applications/app_voicemail
|
|
|
|
ASTERISK-24790: Reduce spurious noise in logs from voicemail - Couldn't
|
|
find mailbox %s in context
|
|
Reported by: Graham Barnett
|
|
* [c40d78c31e] Graham Barnett -- apps/app_voicemail: Demote an ERROR
|
|
message to a WARNING message
|
|
|
|
Category: CDR/cdr_manager
|
|
|
|
ASTERISK-24671: Missing docs for the CDR AMI Event
|
|
Reported by: Dan Jenkins
|
|
* [452f0eeb57] Matt Jordan -- AMI: Add documentation for the missing
|
|
Cdr/CEL events.
|
|
|
|
Category: CEL/cel_pgsql
|
|
|
|
ASTERISK-24965: cel_pgsql - log_error string references CDR instead of CEL
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [abd56db3e0] Rodrigo RamArez Norambuena -- cel_pgsql: Fix name string
|
|
for log on unable allocate memory.
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
|
|
Reported by: yaron nahum
|
|
* [e76a6a97bf] Matt Jordan -- contrib/ast-db-manage: Add Postgres ENUM
|
|
type support in auto DTMF mode update
|
|
* [88b0fa7755] yaron nahum -- res_pjsip: Add an 'auto' option for DTMF
|
|
Mode
|
|
ASTERISK-24862: [patch] Support in-dialog OPTIONS
|
|
Reported by: yaron nahum
|
|
* [2679d0100a] yaron nahum -- res/res_pjsip_dlg_options: Add a module to
|
|
handle in-dialog OPTIONS requests
|
|
|
|
Category: Channels/chan_sip/TCP-TLS
|
|
|
|
ASTERISK-25043: [patch] Avoiding ERR_remove_state in OpenSSL
|
|
Reported by: Alexander Traud
|
|
* [2115f11b54] Alexander Traud -- tcptls: Avoiding ERR_remove_state in
|
|
OpenSSL.
|
|
|
|
Category: Contrib/General
|
|
|
|
ASTERISK-25495: [patch] Prevent old-update packages on repository Debian
|
|
systems
|
|
Reported by: Rodrigo Ramirez Norambuena
|
|
* [88240f98d9] Rodrigo RamArez Norambuena -- install_prereq: Update
|
|
repositories before install on Debian systems
|
|
|
|
Category: Core/BuildSystem
|
|
|
|
ASTERISK-24718: [patch]Add inital support of "sanitize" to configure
|
|
Reported by: Badalian Vyacheslav
|
|
* [486b172b50] Ivan Poddubny -- Build: Add menuselect options for using
|
|
compiler sanitizers
|
|
ASTERISK-24133: [patch]Please support Clang; Allow no-exec stacks
|
|
Reported by: Jeffrey Walton
|
|
* [f5bc032567] Diederik de Groot -- Add support for the clang compiler;
|
|
update RAII_VAR to use BlocksRuntime
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-24813: asterisk.c: #if statement in listener() confuses code
|
|
folding editors
|
|
Reported by: Corey Farrell
|
|
* [ac00c6bc2d] Corey Farrell -- main/asterisk.c: Reverse #if statement
|
|
in listener() to fix code folding.
|
|
ASTERISK-25518: taskprocessor: Add high water mark
|
|
Reported by: Jonathan Rose
|
|
* [6ff48319d9] Jonathan Rose -- taskprocessor: Add high water mark
|
|
warnings
|
|
ASTERISK-25310: [patch]on FreeBSD also pthread_attr_init() defaults to
|
|
PTHREAD_EXPLICIT_SCHED
|
|
Reported by: Guido Falsi
|
|
* [4ed9c9a280] Guido Falsi -- Core/General: Add #ifdef needed on
|
|
FreeBSD.
|
|
ASTERISK-25256: [patch]Post AMI VarSet to empty string events when
|
|
Asterisk deletes a dialplan variable.
|
|
Reported by: Richard Mudgett
|
|
* [875aee4c09] Richard Mudgett -- pbx.c: Post AMI VarSet event if delete
|
|
a non-empty dialplan variable.
|
|
ASTERISK-25045: vector: Add new capabilities and unit tests
|
|
Reported by: George Joseph
|
|
* [5f9aea8e3c] gtjoseph -- vector: Additional enhancements and fixes
|
|
* [7a7e9733c2] gtjoseph -- vector: Traversal, retrieval, insert and
|
|
locking enhancements
|
|
ASTERISK-25051: Remove unneeded uses of optional_api providers.
|
|
Reported by: Corey Farrell
|
|
* [ad6ea29697] Corey Farrell -- Remove unneeded uses of optional_api
|
|
providers.
|
|
ASTERISK-24917: [patch] clang compilation warnings
|
|
Reported by: Diederik de Groot
|
|
* [9c3ed42875] Diederik de Groot -- Update configure.ac/Makefile for
|
|
clang
|
|
* [e9788056e9] Matt Jordan -- channels/chan_skinny: Fix compilation
|
|
error introduced in f8e21a1adf
|
|
* [cb318f3960] Diederik de Groot -- Example script for scan-build (the
|
|
llvm static analyzer)
|
|
* [1bb16bedc7] Diederik de Groot -- Clang: change previous
|
|
tautological-compare fixes.
|
|
* [d6dfc85666] Diederik de Groot -- Clang: Fix some more
|
|
tautological-compare warnings.
|
|
* [2be9cc2643] Diederik de Groot -- Fix/Update clang-RAII macro
|
|
implementation
|
|
* [d0d78d5732] Diederik de Groot -- clang compiler warnings: Fix various
|
|
warnings for tests
|
|
* [6ba6e3dffd] Diederik de Groot -- clang compiler warnings: Fix
|
|
autological comparisons
|
|
* [f324870dab] Diederik de Groot -- clang compiler warnings: Fix
|
|
pointer-bool-converesion warnings
|
|
* [488f093e97] Diederik de Groot -- clang compiler warnings: Fix
|
|
sometimes-initialized warning in func_math
|
|
* [c027133f6d] Diederik de Groot -- clang compiler warnings: Fix
|
|
non-literal-null-conversion warnings
|
|
* [d54ccda3b1] Diederik de Groot -- clang compiler warnings: Remove
|
|
large chunks of unused code from extconf
|
|
* [0ecd472e4f] Diederik de Groot -- clang compiler warnings: Fix
|
|
sometimes-uninitialized warning in pbx_config
|
|
* [4e7be5b2dc] Diederik de Groot -- clang compiler warnings: Fix format
|
|
specified in framehook
|
|
* [5f8faf16af] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Wabsolute-value warnings
|
|
* [09b681e344] Diederik de Groot -- clang compiler warnings: Fix invalid
|
|
enum conversion
|
|
* [7f33abb827] Matt Jordan -- main/stdtime/localtime: Fix warning
|
|
introduced in r433720
|
|
* [47eeb67e14] Diederik de Groot -- clang compiler warnings: Ignore
|
|
-Wunused-command-line-argument
|
|
* [dbb4d6f9e7] Diederik de Groot -- clang compiler warnings: Fix warning
|
|
for -Wgnu-variable-sized-type-not-at-end
|
|
* [e126ab9eeb] Diederik de Groot -- clang compiler warnings: Fix a
|
|
variety of "unused" warnings
|
|
* [2f6534527d] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Wself-assign
|
|
* [eb70993a50] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Wparantheses-equality warnings
|
|
* [c0ff16036a] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Wbitfield-constant-conversion warning
|
|
* [844bc76bef] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Winitializer-overrides
|
|
* [5e204042d9] Diederik de Groot -- clang compiler warnings: Fix
|
|
-Wunused-function; make inline function static
|
|
|
|
Category: Core/HTTP
|
|
|
|
ASTERISK-24316: For httpd server, need option to define server name for
|
|
security purposes
|
|
Reported by: Andrew Nagy
|
|
* [112d23c73e] Ashley Sanders -- HTTP: For httpd server, need option to
|
|
define server name for security purposes
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot
|
|
output
|
|
Reported by: Matt Jordan
|
|
* [8237bd357d] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
* [d4a05879d6] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
* [2f21f85c37] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
|
|
Category: Core/PBX
|
|
|
|
ASTERISK-25040: pbx: Improve performance of reloads by making hint
|
|
destruction more performant
|
|
Reported by: Matt Jordan
|
|
* [399cd8bcd9] Matt Jordan -- main/pbx: Resolve case sensitivity
|
|
regression in PBX hints
|
|
* [1b19c15f17] Matt Jordan -- main/pbx: Improve performance of dialplan
|
|
reloads with a large number of hints
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-25067: Sorcery Caching: Implement a new caching module
|
|
Reported by: Matt Jordan
|
|
* [b74b071369] Joshua Colp -- res_sorcery_memory_cache: Backport to 13
|
|
ASTERISK-25044: sorcery: Add ability to insert a new wizard into an object
|
|
type's list
|
|
Reported by: George Joseph
|
|
* [637c8f065e] gtjoseph -- sorcery: Add API to insert/remove a wizard
|
|
to/from an object type's list
|
|
|
|
Category: Documentation
|
|
|
|
ASTERISK-24892: Super Awesome Company sound prompts
|
|
Reported by: Rusty Newton
|
|
* [4dbd4021c9] Rusty Newton -- configs/basic-pbx: Modified main IVR to
|
|
play new Allison prompt.
|
|
ASTERISK-24671: Missing docs for the CDR AMI Event
|
|
Reported by: Dan Jenkins
|
|
* [452f0eeb57] Matt Jordan -- AMI: Add documentation for the missing
|
|
Cdr/CEL events.
|
|
|
|
Category: Features
|
|
|
|
ASTERISK-24678: [PATCH] Added atxfer* settings to features.conf.sample
|
|
Reported by: Niklas Larsson
|
|
* [7d606d87bf] Niklas Larsson -- configs/samples/features.conf.sample:
|
|
Document attended transfer DTMF options
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-24802: stasis: set a channel variable on websocket disconnect
|
|
error
|
|
Reported by: Kevin Harwell
|
|
* [7293ecd90b] Ashley Sanders -- stasis: set a channel variable on
|
|
websocket disconnect error
|
|
ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot
|
|
output
|
|
Reported by: Matt Jordan
|
|
* [8237bd357d] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
* [d4a05879d6] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
* [2f21f85c37] Kevin Harwell -- ARI/AMI: Include language in standard
|
|
channel snapshot output
|
|
ASTERISK-24552: ARI: Allow associating a channel as an initiator of an
|
|
Origination for record keeping purposes
|
|
Reported by: Matt Jordan
|
|
* [74b032bb03] Joshua Colp -- ari: Add support for specifying an
|
|
originator channel when originating.
|
|
|
|
Category: Resources/res_ari_applications
|
|
|
|
ASTERISK-24870: ARI: Subscriptions to bridges generally not super useful
|
|
Reported by: Matt Jordan
|
|
* [90165e306d] Matt Jordan -- res/res_stasis: Fix accidental
|
|
subscription to 'all' bridge topic
|
|
* [b50e372394] Matt Jordan -- ARI: Add events for Contact and Peer
|
|
Status changes
|
|
* [3502c0431d] Matt Jordan -- res/res_stasis_device_state: Allow for
|
|
subscribing to 'all' device state
|
|
* [4c9f613309] Matt Jordan -- ARI: Add the ability to subscribe to all
|
|
events
|
|
|
|
Category: Resources/res_ari_bridges
|
|
|
|
ASTERISK-24870: ARI: Subscriptions to bridges generally not super useful
|
|
Reported by: Matt Jordan
|
|
* [90165e306d] Matt Jordan -- res/res_stasis: Fix accidental
|
|
subscription to 'all' bridge topic
|
|
* [b50e372394] Matt Jordan -- ARI: Add events for Contact and Peer
|
|
Status changes
|
|
* [3502c0431d] Matt Jordan -- res/res_stasis_device_state: Allow for
|
|
subscribing to 'all' device state
|
|
* [4c9f613309] Matt Jordan -- ARI: Add the ability to subscribe to all
|
|
events
|
|
|
|
Category: Resources/res_ari_channels
|
|
|
|
ASTERISK-24412: [patch]Incomplete channel originate/continue handling with
|
|
ARI
|
|
Reported by: Nir Simionovich (GreenfieldTech - Israel)
|
|
* [42b342c6e2] Mark Michelson -- Add the ability to continue and
|
|
originate using priority labels.
|
|
ASTERISK-24552: ARI: Allow associating a channel as an initiator of an
|
|
Origination for record keeping purposes
|
|
Reported by: Matt Jordan
|
|
* [74b032bb03] Joshua Colp -- ari: Add support for specifying an
|
|
originator channel when originating.
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-25618: res_pjsip: Check for readability of TLS files at startup
|
|
Reported by: George Joseph
|
|
* [21962dad93] gtjoseph -- res_pjsip: Add existence and readablity
|
|
checks for tls related files
|
|
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
|
|
Reported by: Matt Jordan
|
|
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
|
|
statistics for PJSIP contacts
|
|
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
|
|
registration statistics for StatsD
|
|
ASTERISK-25477: pjsip show "command" like [criteria]
|
|
Reported by: Bryant Zimmerman
|
|
* [162acd45f7] gtjoseph -- res_pjsip: Add "like" processing to pjsip
|
|
list and show commands
|
|
ASTERISK-25114: res_pjsip: Add AMI events for chan_pjsip contact lifecycle
|
|
changes
|
|
Reported by: George Joseph
|
|
* [262d590819] gtjoseph -- res_pjsip: Add AMI events for chan_pjsip
|
|
contact lifecycle changes
|
|
ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
|
|
Reported by: yaron nahum
|
|
* [e76a6a97bf] Matt Jordan -- contrib/ast-db-manage: Add Postgres ENUM
|
|
type support in auto DTMF mode update
|
|
* [88b0fa7755] yaron nahum -- res_pjsip: Add an 'auto' option for DTMF
|
|
Mode
|
|
ASTERISK-24918: pjsip: add CLI options to display global and system
|
|
configuration
|
|
Reported by: Scott Griepentrog
|
|
* [5737650a67] Kevin Harwell -- res_pjsip: add CLI command to show
|
|
global and system configuration
|
|
ASTERISK-24575: [patch]Make capath work for res_pjsip
|
|
Reported by: cloos
|
|
* [8bc4a89e1f] cloos -- Add support for the ca_list_path option for
|
|
PJSIP transports.
|
|
ASTERISK-24643: res_pjsip: Add user=phone option
|
|
Reported by: Matt Jordan
|
|
* [b521c612fc] Matt Jordan -- res_pjsip: Backport missing commits for
|
|
user_eq_phone
|
|
* [006ffdcfb2] Matt Jordan -- res_pjsip: Add 'user_eq_phone' option to
|
|
add a 'user=phone' parameter when applicable.
|
|
|
|
Category: Resources/res_pjsip_caller_id
|
|
|
|
ASTERISK-25791: res_pjsip_caller_id: Lack of support for Anonymous
|
|
Reported by: Anthony Messina
|
|
* [27f32cd0a6] gtjoseph -- res_pjsip_caller_id: Anonymize 'From' when
|
|
caller id presentation is prohibited
|
|
|
|
Category: Resources/res_pjsip_keepalive
|
|
|
|
ASTERISK-24644: res_pjsip_keepalive: Add keepalive module for
|
|
connection-oriented transports.
|
|
Reported by: Matt Jordan
|
|
* [915bb88d3e] Matt Jordan -- res_pjsip_keepalive: Add runtime
|
|
configurable keepalive module for connection-oriented transports.
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
|
|
Reported by: Matt Jordan
|
|
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
|
|
statistics for PJSIP contacts
|
|
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
|
|
registration statistics for StatsD
|
|
ASTERISK-25072: res_pjsip_outbound_registration: line functionality.
|
|
Additional check for using the request URI
|
|
Reported by: Dmitriy Serov
|
|
* [42476e6633] demon-ru -- res_pjsip_outbound_registration: Check
|
|
request URI for line.
|
|
ASTERISK-24949: res_pjsip_outbound_registration: Backport line
|
|
functionality
|
|
Reported by: Joshua Colp
|
|
* [89f6719f7a] Joshua Colp -- res_pjsip_outbound_registration: Add
|
|
virtual line support.
|
|
|
|
Category: Resources/res_pjsip_publish_asterisk
|
|
|
|
ASTERISK-24811: asterisk-publication sorcery object does not use realtime
|
|
Reported by: Matt Hoskins
|
|
* [8e806f9e12] Matt Hoskins -- ASTERISK-24811: Add
|
|
ast_sorcery_apply_config() to res_pjsip_publish_asterisk.
|
|
|
|
Category: Resources/res_statsd
|
|
|
|
ASTERISK-25572: Endpoints: Add StatsD stats for Asterisk endpoints
|
|
Reported by: Matt Jordan
|
|
* [d27aac0a9d] Matt Jordan -- res/res_endpoint_stats: Add module to emit
|
|
endpoint StatsD statistics
|
|
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
|
|
Reported by: Matt Jordan
|
|
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
|
|
statistics for PJSIP contacts
|
|
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
|
|
registration statistics for StatsD
|
|
|
|
Category: Sounds
|
|
|
|
ASTERISK-25068: Move commonly used FreePBX extra sounds to the core set
|
|
Reported by: Rusty Newton
|
|
* [b2c8a99f9e] Rusty Newton -- sounds/Makefile: Incremented core and
|
|
extra sounds versions to 1.5
|
|
ASTERISK-24892: Super Awesome Company sound prompts
|
|
Reported by: Rusty Newton
|
|
* [4dbd4021c9] Rusty Newton -- configs/basic-pbx: Modified main IVR to
|
|
play new Allison prompt.
|
|
ASTERISK-24744: Swedish Core Voice prompts
|
|
Reported by: Tove Hjelm
|
|
* [394fcb5eab] Rusty Newton -- sounds: Add Swedish sounds to Makefile
|
|
and XML
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
ASTERISK-24575: [patch]Make capath work for res_pjsip
|
|
Reported by: cloos
|
|
* [8bc4a89e1f] cloos -- Add support for the ca_list_path option for
|
|
PJSIP transports.
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
Open Issues
|
|
|
|
[Back to Top]
|
|
|
|
This is a list of all open issues from the issue tracker that were
|
|
referenced by changes that went into this release.
|
|
|
|
New Feature
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-24341: PJSIP Ability to get info per contact
|
|
Reported by: xrobau
|
|
* [a7c38428af] Joshua Colp -- pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT'
|
|
dialplan functions.
|
|
|
|
Bug
|
|
|
|
Category: Addons/chan_ooh323
|
|
|
|
ASTERISK-25299: RTP port leaks with incoming OOH323 calls
|
|
Reported by: Alexandr Dranchuk
|
|
* [480c443e26] Alexander Anikin -- chan_ooh323: call
|
|
ast_rtp_instance_stop on ooh323_destroy
|
|
|
|
Category: Applications/app_amd
|
|
|
|
ASTERISK-25639: app_amd: system maxwords discrepency
|
|
Reported by: Dade Brandon
|
|
* [1d3d20dd68] Dade Brandon -- app_amd: Correct documentation to reflect
|
|
functionality
|
|
|
|
Category: Applications/app_queue
|
|
|
|
ASTERISK-19820: wrapuptime is intermittently disregarded for queue calls
|
|
Reported by: WRP
|
|
* [338a8ffed6] Martin Tomec -- app_queue: Add member flag "in_call" to
|
|
prevent reading wrong lastcall time
|
|
|
|
Category: CDR/General
|
|
|
|
ASTERISK-25458: Unable to set CDR variable in h extension or
|
|
hangup_handler
|
|
Reported by: Ross Beer
|
|
* [1087b0c6ed] Matt Jordan -- main/cdr: Allow setting properties on a
|
|
finalized CDR if it is the last one
|
|
* [1f23e65b89] Matt Jordan -- main/cdr: Set the end time on a CDR if
|
|
endbeforehexten is Yes
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-25307: Hangup on channel using FastAGI does not hang up child
|
|
channels
|
|
Reported by: David Cunningham
|
|
* [80a8b2a4cd] Richard Mudgett -- app_dial: Immediately exit dial if the
|
|
caller is already hung up.
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-25141: pjsip_options: Contact reference leak
|
|
Reported by: Corey Farrell
|
|
* [5dc9fb4198] gtjoseph -- res_pjsip/location: Fix ref leak in
|
|
contact_apply_handler
|
|
* [9e7827e3ac] Corey Farrell -- pjsip_configuration: Fix leak in
|
|
persistent_endpoint_update_state.
|
|
* [857166b5e5] gtjoseph -- res_pjsip/location: Fix memory leak in
|
|
permanent_uri_handler
|
|
|
|
Category: General
|
|
|
|
ASTERISK-25323: Asterisk: ongoing segfaults uncovered by CHAOS_DEBUG
|
|
Reported by: Scott Griepentrog
|
|
* [1ea7a5a774] Scott Griepentrog -- CHAOS: cleanup possible null vars on
|
|
msg alloc failure
|
|
* [3c37c7071f] Scott Griepentrog -- CHAOS: prevent crash on failed
|
|
strdup
|
|
* [c94f46080f] Scott Griepentrog -- CHAOS: avoid crash if string create
|
|
fails
|
|
* [4cc59533b9] Richard Mudgett -- CHAOS: res_pjsip_diversion avoid crash
|
|
if allocation fails
|
|
* [fb6b5c684b] Scott Griepentrog -- PJSIP: avoid crash when getting rtp
|
|
peer
|
|
* [f72f9ceefc] Scott Griepentrog -- pjsip: avoid possible crash req_caps
|
|
allocation failure
|
|
* [6862c2a167] Scott Griepentrog -- Chaos: handle failed allocation in
|
|
get_media_encryption_type
|
|
* [f1cd636658] Scott Griepentrog -- Chaos: make hangup NULL tolerant
|
|
* [ab373f2cef] Scott Griepentrog -- CHAOS: prevent sorcery object with
|
|
null id
|
|
|
|
Category: PBX/pbx_spool
|
|
|
|
ASTERISK-17069: Callfile retries behave erratically as file size grows
|
|
Reported by: Jeremy Kister
|
|
* [d5864a358c] Ivan Poddubny -- pbx/pbx_spool: Fix issue when call files
|
|
were executed too early
|
|
|
|
Category: Resources/res_hep_rtcp
|
|
|
|
ASTERISK-25352: res_hep_rtcp correlation_id is different then res_hep
|
|
Reported by: Kevin Scott Adams
|
|
* [78d0b9d97e] Matt Jordan -- channels/pjsip/dialplan_functions: Add an
|
|
option for extracting the SIP call-id
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-25229: Exchanging Device and Mailbox State Using PJSIP fails
|
|
after restart of peer
|
|
Reported by: Vadim
|
|
* [f295088764] Alexei Gradinari -- res_pjsip_outbound_publish: Fix
|
|
processing 412 response
|
|
ASTERISK-25689: pjsip show contacts not working in Asterisk 13.7rc2
|
|
Reported by: Marcelo Terres
|
|
* [4cd58c3b20] Mark Michelson -- res_sorcery_realtime: Remove leading ^
|
|
requirement.
|
|
|
|
Category: Resources/res_pjsip_publish_asterisk
|
|
|
|
ASTERISK-25229: Exchanging Device and Mailbox State Using PJSIP fails
|
|
after restart of peer
|
|
Reported by: Vadim
|
|
* [f295088764] Alexei Gradinari -- res_pjsip_outbound_publish: Fix
|
|
processing 412 response
|
|
|
|
Category: Resources/res_rtp_asterisk
|
|
|
|
ASTERISK-25645: res_rtp_asterisk: Lock inversion
|
|
Reported by: Steve Davies
|
|
* [3a160cdbf6] Joshua Colp -- res_rtp_asterisk: Revert DTLS negotiation
|
|
changes.
|
|
|
|
Category: Resources/res_xmpp
|
|
|
|
ASTERISK-25735: [patch] res_xmpp: Does not connect in component mode
|
|
Reported by: Karsten Wemheuer
|
|
* [0405c31756] Karsten Wemheuer -- res_xmpp: Does not connect in
|
|
component mode
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
ASTERISK-24602: Unable to call WebRTC client via wss on chan_pjsip
|
|
Reported by: Oleg Kozlov
|
|
* [d32e516c7c] Martin Tomec -- res/pjsip: Mark WSS transport as secure
|
|
|
|
Improvement
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-25627: Easily Preventable Compile Warning
|
|
Reported by: Diederik de Groot
|
|
* [4285dee778] Diederik de Groot -- include/asterisk/time.h: Renamed
|
|
global declaration:tv
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 97499f717a | Joshua Colp | Release summaries: Remove previous versions |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 99d52771b5 | Joshua Colp | .version: Update for |
|
|
| | | certified/13.8-cert1-rc1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| eb9e193c65 | Joshua Colp | .lastclean: Update for |
|
|
| | | certified/13.8-cert1-rc1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8ec588b8b1 | Joshua Colp | realtime: Add database scripts for |
|
|
| | | certified/13.8-cert1-rc1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c29e2e3fb7 | Joshua Colp | .version: Update for certified/13.8 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3c796e694e | Matt Jordan | Disable extended support modules |
|
|
|------------+-------------+---------------------------------------------|
|
|
| fad0410486 | Mark | ChangeLog: Updated for 13.8.0 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0f885f0076 | Mark | Release summaries: Add summaries for 13.8.0 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a1fa37aebd | Mark | Release summaries: Remove previous versions |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e7de5fd439 | Mark | .version: Update for 13.8.0 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8baf813848 | Mark | .lastclean: Update for 13.8.0 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 42469df205 | Mark | realtime: Add database scripts for 13.8.0 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 06f5ace1fa | Mark | ChangeLog: Updated for 13.8.0-rc1 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a698424678 | Mark | Release summaries: Add summaries for |
|
|
| | Michelson | 13.8.0-rc1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e395a0b973 | Mark | .version: Update for 13.8.0-rc1 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 38a86b2dbf | Mark | .lastclean: Update for 13.8.0-rc1 |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e0c8c8bf4a | Mark | realtime: Add database scripts for |
|
|
| | Michelson | 13.8.0-rc1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9ae21b510f | Richard | chan_sip.c: Made sip_reinvite_retry() call |
|
|
| | Mudgett | sip_pvt_lock_full(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 56bcb97a3c | Richard | chan_sip.c: Simplify sip_pvt destructor |
|
|
| | Mudgett | call levels. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 677a65fcbb | Joshua Colp | build: Add configure check for proto field |
|
|
| | | of PJSIP TLS transport setting. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 32f0a3d52a | gtjoseph | build_system: Split COMPILE_DOUBLE from |
|
|
| | | DONT_OPTIMIZE |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 38499e7125 | gtjoseph | pjproject: Pass (dont_)optimize flags to |
|
|
| | | pjproject and fix pjsua |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 875d5e9872 | gtjoseph | pjproject_bundled: Remove |
|
|
| | | --with-external-pa from configure options. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3c8076a83b | gtjoseph | install_prereq: Add packages for bundled |
|
|
| | | pjproject |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7cf7b0a4f9 | gtjoseph | third_party/Makefile.rules: Replace |
|
|
| | | unsupported != operator with $(shell ...) |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 53f57001f2 | gtjoseph | loader: Retry dlopen when loading fails |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 26b8f2692e | Joshua Colp | res_pjsip_dtmf_info: NULL terminate the |
|
|
| | | message body. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 86d6e44cc1 | gtjoseph | alembic: Fix downgrade and tweak for sqlite |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9633be9d25 | Richard | func_callerid.c: Update REDIRECTING reason |
|
|
| | Mudgett | documentation. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4165ea7778 | Richard | SIP diversion: Fix REDIRECTING(reason) |
|
|
| | Mudgett | value inconsistencies. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 41f4af4ce5 | Richard | res_pjsip_send_to_voicemail.c: Allow either |
|
|
| | Mudgett | quoted or not send_to_vm reason. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4c5998ff55 | Richard | res_pjsip_send_to_voicemail.c: Fix |
|
|
| | Mudgett | off-nominal double channel unref. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b59956a875 | gtjoseph | build-system: Allow building with static |
|
|
| | | pjproject |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ee947d4a7a | gtjoseph | res_pjsip_mwi: Turn some NOTICEs and |
|
|
| | | WARNINGs into debug 1s. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6e70e8ccdb | gtjoseph | res_sorcery_memory_cache: Fix SEGV in some |
|
|
| | | CLI commands |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4417f64d83 | Leif Madsen | Add initial support to build Docker images |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e7a6abbbd3 | Richard | rtp_engine.h: Remove extraneous semicolons. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6656afffa0 | Richard | chan_sip.c: Suppress T.38 SDP c= line if |
|
|
| | Mudgett | addr is the same. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ea9deff996 | Christof | res_config_sqlite3: Fix crashes when |
|
|
| | Lauber | reading peers from sqlite3 tables |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d2a1457e0b | gtjoseph | res_pjsip/config_transport: Allow reloading |
|
|
| | | transports. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6b921f706d | gtjoseph | res_pjproject: Add ability to map pjproject |
|
|
| | | log levels to Asterisk log levels |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f1f79812c1 | Mark | Fix failing threadpool_auto_increment test. |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5a3a857dd6 | Richard | cel.c: Fix mismatch in |
|
|
| | Mudgett | ast_cel_track_event() return type. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 87ab65c557 | gtjoseph | res_odbc: Fix exports.in for missing |
|
|
| | | symbols |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ebe167f792 | Mark | Fix creation race of contact_status |
|
|
| | Michelson | structures. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b1b797e0e7 | gtjoseph | res_pjsip: Refactor |
|
|
| | | load_module/unload_module |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e9e896abd1 | Badalyan | Build: Fix menuselect USAN conflicts |
|
|
| | Vyacheslav | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 93e8ed0154 | Corey | Simplify and fix conditional in FD_SET. |
|
|
| | Farrell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a7c8d4cd6b | Joshua Colp | tests/test_sorcery_memory_cache_thrash: |
|
|
| | | Improve termination process. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6f978fbfe5 | Richard | app_confbridge: Only use b_profile options |
|
|
| | Mudgett | from the conference. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ec8fd6714d | gtjoseph | chan_misdn: Fix a few issues causing |
|
|
| | | compile errors |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6a799cd78f | Mark | Check for OpenSSL defines before trying to |
|
|
| | Michelson | use them. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 23829b3253 | Mark | res_stasis_device_state: Fix refcounting |
|
|
| | Michelson | error. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4e8e6d3922 | Sean Bright | res_rtp_asterisk: Allow ICE host candidates |
|
|
| | | to be overriden |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2a6ee8caeb | gtjoseph | logging: Remove/fix some message annoyances |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8804d0973c | gtjoseph | build_system: Fix some warnings highlighted |
|
|
| | | by clang |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 109b0aff6b | gtjoseph | res/Makefile: Fix bug in "clean" target for |
|
|
| | | ari |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a85fab7c44 | gtjoseph | pjsip/alembic: Fix definition of |
|
|
| | | qualify_timeout |
|
|
|------------+-------------+---------------------------------------------|
|
|
| aa9348ab9a | Stefan | chan_sip.c: AMI & CLI notify methods get |
|
|
| | EngstrAP:m | different values of asterisk's own ip. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 65bd4fcc3f | Mark | res_odbc: Remove connection management |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2a9e623ff9 | Richard | config_options.c: Fix warning message |
|
|
| | Mudgett | wording. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ed3c9c1512 | Richard | app_confbridge.c: Replace inlined code with |
|
|
| | Mudgett | existing function. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f0d40afa69 | Richard | app_confbridge.c: Update CONFBRIDGE and |
|
|
| | Mudgett | CONFBRIDGE_INFO documentation. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9da18af992 | gtjoseph | res_pjsip: Add res_pjproject dependency to |
|
|
| | | UPGRADE.txt and samples |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4a3275abb9 | Mark | Stasis: Use custom structure when setting |
|
|
| | Michelson | variables. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8261bda1bf | Mark | res_pjsip_pubsub: Prevent crash from AMI |
|
|
| | Michelson | command on freed subscription. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1003c2eb05 | Mark | Stasis: Fix potential memory leak of |
|
|
| | Michelson | control data. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f87c3275cc | Richard | res_pjsip: Add CLI "pjsip dump endpt |
|
|
| | Mudgett | [details]" |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 137fe5ae01 | gtjoseph | res_pjproject: Add module providing |
|
|
| | | pjproject logging and utils |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0ab89182d9 | Richard | taskprocessor.c: Increase CLI "core ping |
|
|
| | Mudgett | taskprocessor" timeout. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a2a8ea3330 | Richard | taskprocessor.c: Fix some taskprocessor |
|
|
| | Mudgett | unrefs. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d604a9afc8 | Richard | Fix alembic branches on v13. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a0c79f3a4f | gtjoseph | pjsip_loging_refactor: Rename |
|
|
| | | res_pjsip_log_forwarder to res_pjproject |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5644bca9f9 | Daniel | Update version number in |
|
|
| | Journo | features.conf.sample |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9cda1de34d | Richard | taskprocessor.c: Simplify |
|
|
| | Mudgett | ast_taskprocessor_get() return code. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a79af2b312 | Richard | astmm.c: Add more stats to CLI "memory |
|
|
| | Mudgett | show" commands. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5586abc957 | Richard | res_pjsip_log_forwarder.c: Add CLI "pjsip |
|
|
| | Mudgett | show buildopts". |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cf8e7a580b | Richard | res_pjsip: Create human friendly serializer |
|
|
| | Mudgett | names. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4276f185f0 | Richard | Sorcery: Create human friendly serializer |
|
|
| | Mudgett | names. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f02ac1b7f9 | Richard | Stasis: Create human friendly |
|
|
| | Mudgett | taskprocessor/serializer names. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ec1f1c6742 | Richard | taskprocessor.c: New API for human friendly |
|
|
| | Mudgett | taskprocessor names. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d8bc3e0c8b | Richard | taskprocessor.c: Fix CLI "core show |
|
|
| | Mudgett | taskprocessors" output format. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2c4b7502de | Richard | taskprocessor.c: Fix CLI "core show |
|
|
| | Mudgett | taskprocessors" unref. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3b33ac7a46 | Richard | taskprocessor.c: Sort CLI "core show |
|
|
| | Mudgett | taskprocessors" output. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0fc32c4dd3 | Richard | ccss.c: Replace space in taskprocessor |
|
|
| | Mudgett | name. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0e0c24ad78 | Richard | taskprocessor.c: Add CLI "core ping |
|
|
| | Mudgett | taskprocessor" missing unlock. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0f79c8839b | Diederik de | main: Use ast_strdup instead of strdup |
|
|
| | Groot | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 881dc862e0 | gtjoseph | asterisk.h: Add ASTERISK_REGISTER_FILE |
|
|
| | | macro |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e462f0063f | Corey | main/pbx: Move hangup handler routines to |
|
|
| | Farrell | pbx_hangup_handler.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ab191d124c | Corey | main/pbx: Move dialplan application |
|
|
| | Farrell | management routines to pbx_app.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 09a9b93896 | Corey | main/pbx: Move switch routines to |
|
|
| | Farrell | pbx_switch.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c608274a39 | Corey | main/pbx: Move timing routines to |
|
|
| | Farrell | pbx_timing.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4ec85a9f07 | gtjoseph | voicemail: Move app_voicemail / |
|
|
| | | res_mwi_external conflict to runtime |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7fdcfd7724 | Corey | main/pbx: Move variable routines to |
|
|
| | Farrell | pbx_variables.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2ffade4574 | Corey | main/pbx: Move custom function routines to |
|
|
| | Farrell | pbx_functions.c. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 20b8474f20 | gtjoseph | main/pbx: Move pbx_builtin dialplan |
|
|
| | | applications to pbx_builtins.c |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a280400758 | Joshua Colp | test_time: Provide a timeout when waiting. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 136c537695 | Dade | res_http_websocket.c: prevent avoidable |
|
|
| | Brandon | disconnections caused by write errors |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f2efbb5d75 | Corey | Remove res_jabber file that was left |
|
|
| | Farrell | behind. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| dde7f3c1c4 | Matt Jordan | res_pjsip_history: Add a module that |
|
|
| | | provides PJSIP history for debugging |
|
|
|------------+-------------+---------------------------------------------|
|
|
| be050f2638 | Dade | chan_sip.c: fix websocket_write_timeout |
|
|
| | Brandon | default value |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | res/res_pjsip_location: Delete |
|
|
| 0a9941de9d | Matt Jordan | contact_status object when contact is |
|
|
| | | deleted |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1e24a0ca8a | Kevin | res_rtp_asterisk: rtp->ice check not |
|
|
| | Harwell | wrapped in HAVE_PJPROJECT ifdef |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0cefcabd58 | Joshua Colp | rtp_engine: Ignore empty filenames in DTLS |
|
|
| | | configuration. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 158a0a5422 | Joshua Colp | chan_sip: Enable WebSocket support by |
|
|
| | | default. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 53bd5a539a | Mark | Alembic: Increase column size of PJSIP AOR |
|
|
| | Michelson | "contact". |
|
|
|------------+-------------+---------------------------------------------|
|
|
| da17dc4d75 | Mark | Alembic: Add PJSIP global |
|
|
| | Michelson | keep_alive_interval. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 94f9927784 | Matt Jordan | main/utils: Don't emit an ERROR message if |
|
|
| | | the read end of a pipe closes |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 529535f0c2 | Matt Jordan | Revert "bridges/bridge_t38: Add a bridging |
|
|
| | | module for managing T.38 state" |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bb0b60619d | Richard | res_sorcery_memory_cache.c: Fix off nominal |
|
|
| | Mudgett | ref leak. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3fcf160fae | Niklas | CHANGES: Fix a typo |
|
|
| | Larsson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 59881fbb99 | David M. | Fixed some typos |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2b94d9a10d | Matt Jordan | res/res_pjsip_t38: Add debug statements |
|
|
|------------+-------------+---------------------------------------------|
|
|
| af288b2d96 | Matt Jordan | main/cli: Use proper string methods to |
|
|
| | | check existence of context/exten/app |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3354b325c6 | Matt Jordan | res_statsd: Add functions that support |
|
|
| | | variable arguments |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d4a522d587 | Richard | res_pjsip_outbound_registration.c: Be |
|
|
| | Mudgett | tolerant of short registration timeouts. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e44ab3816c | Richard | res_pjsip_outbound_registration.c: Fix 423 |
|
|
| | Mudgett | response handling. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f62b642fe3 | Matt Jordan | res/res_pjsip: Fix off nominal crash with |
|
|
| | | requests that fail and have a timer |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c0f2f8de45 | Richard | res_pjsip_rfc3326.c: Fix crash when channel |
|
|
| | Mudgett | goes away. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4f43b85c92 | Mark | Taskprocessors: Increase high-water mark |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 367972e42d | Mark | res_pjsip distributor: Don't send 503 |
|
|
| | Michelson | response to responses. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2f9cb7d62b | Mark | res_pjsip: Deny requests when threadpool |
|
|
| | Michelson | queue is backed up. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8410336681 | Walter | docs: Fix a few typo's in app docs (more |
|
|
| | Doekes | then, resourse). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| afec1b1b64 | Matt Jordan | res_pjsip/location: Destroy contact_status |
|
|
| | | objects on contact deletion |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 715f770c9f | Matt Jordan | pjsip_configuration: On delete, remove the |
|
|
| | | persistent version of an endpoint |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | main/stasis_endpoints: Fix |
|
|
| f0f190af08 | Matt Jordan | ContactStatusChange JSON for roundtrip_usec |
|
|
| | | field |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 11e54b1932 | Matt Jordan | pjsip_options: Schedule/unschedule |
|
|
| | | qualifies on AoR creation/destruction |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 118d628e08 | Matt Jordan | Makefile: Add a rule 'basic-pbx' that |
|
|
| | | installs the Basic PBX configs |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ebe69dee0d | Mark | format_cap: Detect vector allocation |
|
|
| | Michelson | failures. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3b19efefef | Mark | res_pjsip_pubsub: Prevent sending NOTIFY on |
|
|
| | Michelson | destroyed dialog. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0a346f095f | Mark | res_pjsip_pubsub: Ensure dialog lock |
|
|
| | Michelson | balance. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ad39508095 | Mark | res_pjsip_pubsub: Prevent crashes on final |
|
|
| | Michelson | NOTIFY. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 067f408760 | Mark | res_pjsip_pubsub: Remove serializer when |
|
|
| | Michelson | sending final NOTIFY. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1bcc592765 | Mark | res_pjsip_pubsub: Fix crash on destruction |
|
|
| | Michelson | of empty subscription tree. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b3cc2bd7df | Mark | res_pjsip_pubsub: Solidify lifetime and |
|
|
| | Michelson | ownership of objects. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c8c65dfa41 | Richard | strings.c: Fix __ast_str_helper() to always |
|
|
| | Mudgett | return a terminated string. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b271d4a28a | Richard | Add missing failure checks to |
|
|
| | Mudgett | ast_str_set_va() callers. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9fd2adc204 | Matt Jordan | rest-api-templates: Wikify error code |
|
|
| | | response reasons |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9fc9777fa3 | Matt Jordan | contrib/scripts/autosupport: Update for |
|
|
| | | Asterisk 13 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e14023ca35 | Richard | config.c: Fix off-nominal memory leak. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a99e821520 | Richard | config.c: Fix potential memory corruption |
|
|
| | Mudgett | after [section](+). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8f777ab584 | Debian | chan_pjsip: Add Referred-By header to the |
|
|
| | Amtelco | PJSIP REFER packet. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ced0a2d71b | Richard | res_sorcery_memory_cache.c: Shutdown in a |
|
|
| | Mudgett | less crash potential order. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cc279eea11 | Richard | res_sorcery_memory_cache.c: Misc tweaks. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9af3b613f6 | Richard | res_sorcery_memory_cache.c: Made use |
|
|
| | Mudgett | OBJ_SEARCH_MASK. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ddebb217f0 | Richard | sched.c: Add warning about negative time |
|
|
| | Mudgett | interval request. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d30939b6e8 | Kevin | ARI: Changed version from 1.8.0 to 1.9.0 |
|
|
| | Harwell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5f19c9bade | Richard | res/ari/config.c: Fix user sort compare |
|
|
| | Mudgett | function. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3a85764039 | Richard | res/ari/config.c: Optimize conf_alloc() |
|
|
| | Mudgett | object init. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bbeda190c3 | Richard | app_dial.c: Remove some no-op code. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| fe5077b1f8 | Mark | res_pjsip_pubsub: Eliminate race during |
|
|
| | Michelson | initial NOTIFY. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5c713fdf18 | Mark | scheduler: Use queue for allocating sched |
|
|
| | Michelson | IDs. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e75aff53e6 | Richard | res_pjsip_pubsub.c: Mark |
|
|
| | Mudgett | ast_sip_create_subscription() as not used. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4d91d01df1 | Richard | res_pjsip_pubsub.c: Add some notification |
|
|
| | Mudgett | comments. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f36a9d1221 | Richard | res_pjsip_pubsub.c: Set dlg_status code |
|
|
| | Mudgett | instead of sending SIP response. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 94582f8fab | Richard | res_pjsip_pubsub.c: Fix off-nominal memory |
|
|
| | Mudgett | leak. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8b3ed52239 | Richard | res_pjsip_pubsub.c: Fix one byte buffer |
|
|
| | Mudgett | overrun error. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4329bd1e4c | Richard | res_pjsip_pubsub.c: Use ast_alloca() |
|
|
| | Mudgett | instead of alloca(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a456a20ecf | Richard | res_pjsip_pubsub.c: Add missing error |
|
|
| | Mudgett | return in load_module(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f58f4c6e27 | Richard | res_pjsip/location.c: Use the builtin |
|
|
| | Mudgett | ao2_callback() match function instead. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4eedd9ef9d | Matt Jordan | main/config_options: Check for existance of |
|
|
| | | internal object before derefing |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 695f26cbb7 | David M. | res_rtp_asterisk: Add more ICE debugging |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 61c6c6aa6c | David M. | Fix when remote candidates exceed |
|
|
| | Lee | PJ_ICE_MAX_CAND |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ad9cb6c2ce | Mark | res_pjsip: Fix contact refleak on stateful |
|
|
| | Michelson | responses. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7c4d0c3506 | Joshua Colp | res_pjsip_pubsub: On recreated notify fail |
|
|
| | | deleted sub_tree is referenced |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0582776f7f | Richard | ari/ari_websockets.c: Fix ast_debug |
|
|
| | Mudgett | parameter type mismatch. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 77518d5434 | Richard | res_http_websocket.c: Fix some off nominal |
|
|
| | Mudgett | path cleanup. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c61547fee6 | Richard | res_ari.c: Add missing off nominal unlock |
|
|
| | Mudgett | and remove a RAII_VAR(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bd867cd078 | Richard | app_queue.c: Extract some functions for |
|
|
| | Mudgett | simpler code. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ded51e3d77 | Richard | app_queue.c: Fix error checking in |
|
|
| | Mudgett | QUEUE_MEMBER() read. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b719f56c72 | Mark | res_pjsip_sdp_rtp: Restore removed NULL |
|
|
| | Michelson | check. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cea5dc7b8a | Richard | audiohook.c: Simplify variable usage in |
|
|
| | Mudgett | audiohook_read_frame_both(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e18c300550 | Joshua Colp | res_http_websocket: When shutting down a |
|
|
| | | session don't close closed socket |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8e194047ac | Matt Jordan | res/res_format_attr_silk: Expose format |
|
|
| | | attributes to other modules |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a0f451c35e | Matt Jordan | main/format: Add an API call for retrieving |
|
|
| | | format attributes |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 26f0559a94 | David M. | Replace htobe64 with htonll |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 27dc2094e9 | Mark | res_http_websocket: Debug write lengths. |
|
|
| | Michelson | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 39cc28f6ea | Mark | res_http_websocket: Avoid passing strlen() |
|
|
| | Michelson | to ast_websocket_write(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1519eb44a7 | Richard | rtp_engine.c: Must protect mime_types_len |
|
|
| | Mudgett | with mime_types_lock. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a93b7a927c | Richard | res_pjsip_sdp_rtp.c: Fix processing wrong |
|
|
| | Mudgett | SDP media list. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 741fa0d26d | Richard | res_pjsip_sdp_rtp.c: Fixup some whitespace. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 89b21fd9a3 | Richard | rtp_engine.h: No sense allowing payload |
|
|
| | Mudgett | types larger than RFC allows. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7427c7f13b | Richard | rtp_engine.c: Minor tweaks. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e20f435b60 | Richard | rtp_engine.h: Misc comment fixes. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bc5d7f9c37 | Richard | chan_sip.c: Tweak glue->update_peer() |
|
|
| | Mudgett | parameter nil value. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 48698a5e21 | Mark | res_http_websocket: Properly encode 64 bit |
|
|
| | Michelson | payload |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f78a4b52b8 | Matt Jordan | Bump the ARI version to 1.8.0 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b4e19e414a | Mark | res_pjsip: Add rtp_keepalive to sample |
|
|
| | Michelson | config file. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a23adcca3d | Michael | res/res_musiconhold: Add a warning when MOH |
|
|
| | Cargile | does not exist |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 03064daeb2 | Matt Jordan | res/res_sorcery_config: Prevent crash from |
|
|
| | | misconfigured sorcery.conf |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 243c0d1609 | Richard | parking_applications.c: Fix ast_verb() line |
|
|
| | Mudgett | terminator. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2735dd5b2d | Richard | res_pjsip_session.c: Extract |
|
|
| | Mudgett | sip_session_defer_termination_stop_timer(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3d0ca343ca | Richard | res_pjsip_session.c: Add some helpful |
|
|
| | Mudgett | comments and minor tweaks. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8d08bb179c | Richard | res_pjsip_session.c: Fix off nominal crash |
|
|
| | Mudgett | potential in debug message. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0a1a550593 | Matt Jordan | apps/app_dictate: Fix typo in attribution |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0b6ff77afb | Matt Jordan | res/res_sorcery_astdb: Add a debugging |
|
|
| | | message for when retrieval by ID fails |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2f0d6d346c | Matt Jordan | res/res_pjsip_outbound_registration: Fix |
|
|
| | | WARNING message |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cd2213f1ae | Matt Jordan | res_pjsip/configuration: Fix a variety of |
|
|
| | | default value problems |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2e4bdbd78a | Matt Jordan | main/sorcery: Provide log messages when a |
|
|
| | | wizard does not support an operation |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2325b106fd | Matt Jordan | tests/test_devicestate: Add additional |
|
|
| | | tests for the device state API |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 328f0be806 | Matt Jordan | main/devicestate: Prevent duplicate |
|
|
| | | registration of device state providers |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bee41eec62 | Matt Jordan | res/res_sorcery_memory_cache: Fix test |
|
|
| | | registration issues |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4d738e9026 | Matt Jordan | tests/test_sorcery_memory_cache_thrash: Fix |
|
|
| | | test loading problems |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 47ea312b24 | Benjamin | ARI: Added new functionality to get all |
|
|
| | Ford | module information. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 38bace4fbb | Richard | res_pjsip_t38.c: Fix always false if test. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2f7688c788 | Richard | res_pjsip_mwi.c: Use safer loop coding in |
|
|
| | Mudgett | mwi_subscription_mailboxes_str(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 74be3a50d7 | Richard | res_pjsip_mwi.c: Eliminate a simple |
|
|
| | Mudgett | RAII_VAR. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 589e93617a | Richard | res_pjsip_mwi.c: Fix mid-line log message |
|
|
| | Mudgett | line breaks. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 49f81ddb85 | Matt Jordan | Makefile: Remove coverage files on 'make |
|
|
| | | clean' |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 78a1f4aa46 | Richard | chan_vpb.cc: Fix compiler warning Jenkins |
|
|
| | Mudgett | found. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8e07ab145d | Matt Jordan | sorcery/realtime: Add a bit of debug and |
|
|
| | | warning messages for bad configs |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a5e9c4e9b2 | Matt Jordan | res/res_corosync: Always decline module |
|
|
| | | load, instead of failing |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2602a7484b | Richard | test.c: Add unit test registration checks |
|
|
| | Mudgett | for summary and description. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2b0482d699 | Richard | Unit tests: Fix unit test description |
|
|
| | Mudgett | strings. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 036bc0012f | Richard | res_pjsip_outbound_registration.c: Add |
|
|
| | Mudgett | missing line endings to CLI commands |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bec7435945 | Richard | res_pjsip_outbound_registration.c: |
|
|
| | Mudgett | Eliminate simple RAII_VAR() usage. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c2519fdf1c | Richard | res_pjsip_outbound_registration.c: Misc |
|
|
| | Mudgett | code cleanups. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a2b718f4f6 | Richard | res_pjsip.h: Fix some doxygen comments. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 32ddf6d86b | Richard | taskprocessor.c: Remove extra unref from |
|
|
| | Mudgett | off-nominal path. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e0090216db | ibercom | CLI: Cosmetic issue - core show uptime |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d908272b7e | David M. | Fixes for OS X |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1558a89129 | gtjoseph | Revert "endpoint/stasis: Eliminate |
|
|
| | | duplicate events on endpoint status change" |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5a42397018 | Joshua Colp | sorcery: Fix cache creation callback. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 51ffed5e61 | Matt Jordan | res/res_pjsip_pubsub: Note that 'dialog' is |
|
|
| | | also a valid event type for RLS |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7950b65e4f | Matt Jordan | res/res_pjsip_exten_state: Fix confusing |
|
|
| | | NOTICE message |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9d8a462356 | Matt Jordan | ARI: Update version to 1.7.0 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7fcf0a97b8 | gtjoseph | app_playback: Suppress warnings on playback |
|
|
| | | if channel hung up |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Rodrigo | main/manager.c: Bugfix sort action_manager |
|
|
| 9b13536fed | RamArez | by alphabetically |
|
|
| | Norambuena | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 16f602f5c2 | Yousf Ateya | res_rtp_asterisk: Correction for the limit |
|
|
| | | which detects that a packet is DTLS. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Rodrigo | cdr_pgsql: Use PQescapeStringConn for |
|
|
| 6553a00770 | RamArez | escaping names. |
|
|
| | Norambuena | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ea917fefaf | gtjoseph | vector: Add REMOVE, ADD_SORTED and RESET |
|
|
| | | macros |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 613a461c3d | Sean Bright | res_rtp_asterisk: Issue ERROR if res_srtp |
|
|
| | | is not found. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5392e970d0 | gtjoseph | doc: Make progdocs play nice with git |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 608f0a94ee | Ivan | contrib/editors: Fix vim syntax |
|
|
| | Poddubny | highlighting of comments in config files |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8b0f85ac06 | gtjoseph | test_vector: Fix build breakage caused by |
|
|
| | | ASTERISK_REGISTER_FILE |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Rodrigo | |
|
|
| 525c8c8689 | RamArez | include/asterisk/channel.h: Fix typo |
|
|
| | Norambuena | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3efe0df044 | Corey | Sample Configs: Fix syntax error in |
|
|
| | Farrell | pjsip.conf |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Mark | res_pjsip_outbound_authenticator_digest: |
|
|
| 4b8cddfb36 | Michelson | Add missing outbound authenticator |
|
|
| | | callback. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 415a0d0745 | Joshua Colp | res_ari_device_states: Fix dependency on |
|
|
| | | res_stasis_device_state. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 49ef81c15c | Joshua Colp | res_sorcery_config: Fix build issue due to |
|
|
| | | syntax error. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| df23c8a86b | Joshua Colp | res_pjsip_outbound_registration: Fix build |
|
|
| | | due to removal of transaction. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b0e929219b | gtjoseph | .gitignore: Add .gcno and .gcda |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3327560cb2 | Mark | res_pjsip_pubsub: Set the endpoint on |
|
|
| | Michelson | SUBSCRIBE dialogs. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b74b2cdcda | gtjoseph | pjsip_options: Fix format specifier for |
|
|
| | | int64_t rtt. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5d218cde87 | gtjoseph | More .gitignore updates |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7d43d85bea | gtjoseph | .gitignore updates for master/13 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3d27c223a5 | David M. | Fixing extconf compile |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d1a6f1a9f9 | Matt Jordan | git migration: Remove support for file |
|
|
| | | versions |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a77c31b99c | Corey | main/editline: Add .gitignore. |
|
|
| | Farrell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d918c3b78e | Matt Jordan | .gitignore: Ignore tarballs (*.gz) |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 555b5f5d30 | gtjoseph | Add .gitignore and .gitreview files |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5807ca519c | Matt Jordan | Blocked revisions 434708 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 16afee4651 | gtjoseph | res_pjsip_config_wizard: Cleanup load |
|
|
| | | unload |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 125acc52fe | Richard | bridge_softmix.c,channel.c: Minor code |
|
|
| | Mudgett | simplification and cleanup. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c9791dba1f | Matt Jordan | res/ari: Fix model validation for |
|
|
| | | ChannelHold event |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 73c286a393 | gtjoseph | loader/main: Don't set ast_fully_booted |
|
|
| | | until deferred reloads are processed |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1695a5b85f | Richard | chan_iax2.c: Fix ref leak in |
|
|
| | Mudgett | iax2_request(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Richard | bridge_native_rtp.c: Defer allocation and |
|
|
| 92c1688edb | Mudgett | check if it fails in |
|
|
| | | native_rtp_bridge_compatible(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1712d16825 | Richard | format_cache.c: Add missing slin12 format |
|
|
| | Mudgett | to ast_format_cache_is_slinear(). |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ae39dd1f46 | Matt Jordan | chan_iax2: Fix compilation issue due to |
|
|
| | | funky merge |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a6aed7f6f6 | Scott | Revert accidental change in r434261 |
|
|
| | Griepentrog | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0584e29300 | Scott | pjsip: resolve compatibility problem with |
|
|
| | Griepentrog | ast_sip_session |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c516981dc7 | Mark | Do not queue message requests that we do |
|
|
| | Michelson | not respond to. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 169e57d2e0 | Scott | pjsip: resolve compatibility problem with |
|
|
| | Griepentrog | ast_sip_session |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1eb0c5f4e8 | Corey | Tell menuselect that MALLOC_DEBUG conflicts |
|
|
| | Farrell | with DEBUG_CHAOS. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e301185983 | Ashley | stasis: set a channel variable on websocket |
|
|
| | Sanders | disconnect error |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a1f12d9231 | Ashley | stasis: set a channel variable on websocket |
|
|
| | Sanders | disconnect error |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 94949e7f2f | Richard | chan_sip: Fix expression in unit test |
|
|
| | Mudgett | /channels/chan_sip/test_sip_rtpqos. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9967739669 | Corey | Re-add _ast_mem_backtrace_buffer variable |
|
|
| | Farrell | for ABI compatibility. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2d39bc5528 | Corey | Fix an ABI compatibility issue with |
|
|
| | Farrell | ast_log_safe for modules. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cfbf5fbe91 | Jonathan | SAC: Add a few basic queues |
|
|
| | Rose | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1a50d8d4c2 | Jonathan | SAC: Add conferencing extensions and |
|
|
| | Rose | configuration |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c6c08d755d | Rusty | configs/basic-pbx - Super Awesome Company |
|
|
| | Newton | example configs Phase 1, Patch 2 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Richard | res_pjsip_registrar_expire.c: Made use ao2 |
|
|
| 13557675d4 | Mudgett | container template routines and eliminated |
|
|
| | | some RAII_VAR() usage. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| dc2cf21144 | Richard | res_pjsip_registrar_expire.c: Cleanup |
|
|
| | Mudgett | scheduler leaks on unload/shutdown. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b0df413fb2 | Corey | Fix link error for utils/aelparse. |
|
|
| | Farrell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4b225e2104 | Corey | Fix compile errors caused by r4500 / r4501. |
|
|
| | Farrell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| dea885a607 | Richard | A couple minor cleanup tweaks. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6ca98524bf | Richard | Audit ast_pjsip_rdata_get_endpoint() usage |
|
|
| | Mudgett | for ref leaks. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1c09028171 | Richard | res_pjsip_sdp_rtp,sorcery: Fix invalid |
|
|
| | Mudgett | access and memory leak respectively. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| dba0f1ad67 | Richard | res_pjsip_session: Fix off-nominal extra |
|
|
| | Mudgett | unref of session. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2c7b945149 | Scott | Various: bugfixes found via chaos |
|
|
| | Griepentrog | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 1fb1c81923 | Scott | core: Introduce chaos into memory |
|
|
| | Griepentrog | allocations |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2122c205e6 | Richard | Audit ast_sockaddr_resolve() usage for |
|
|
| | Mudgett | memory leaks. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 522f063186 | Richard | res_pjsip: Add reason comment. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 34aa0214eb | Richard | chan_pjsip/res_pjsip_callerid: Make Party |
|
|
| | Mudgett | ID handling simpler and consistent. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b9fd61f2c7 | Matt Jordan | main/audiohook: Update internal sample rate |
|
|
| | | on reads |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bd029688cd | Richard | res_pjsip: Move internal init/destroy |
|
|
| | Mudgett | prototypes to private header file. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 737064bfa4 | Richard | res_pjsip: Fixed invalid empty Server and |
|
|
| | Mudgett | User-Agent SIP headers. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| bc357c1d7e | Joshua Colp | core: Don't create snapshots with locks. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e158517a9c | Richard | res_pjsip_refer: Make safely get the |
|
|
| | Mudgett | context for a blind transfer. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Richard | res_pjsip_refer: Made |
|
|
| 5d16d80b59 | Mudgett | refer_attended_alloc() not create the ao2 |
|
|
| | | object with a lock. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 772793f18e | Jonathan | app: Add functions to swap voicemail |
|
|
| | Rose | function table for testing purposes |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8cced7767c | Richard | chan_dahdi/sig_analog: Fix distinctive ring |
|
|
| | Mudgett | detection to suck less. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 13e715b30c | Richard | chan_sip: Fix realtime locking inversion |
|
|
| | Mudgett | when poking a just built peer. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 06fa8db864 | gtjoseph | app_voicemail: Fix compile breaking in |
|
|
| | | app_voicemail with IMAP_STORAGE. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 999d96d405 | Matt Jordan | translate: Prevent invalid memory accesses |
|
|
| | | on fast shutdown |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c33c5183a5 | Scott | Dial API: add self destruct option when |
|
|
| | Griepentrog | complete |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 53aec7a969 | Rusty | configs/basic-pbx - Super Awesome Company |
|
|
| | Newton | example configs Phase 1, Patch 1 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 474fec4f92 | Matt Jordan | configure: Promote SQLite3 "not installed" |
|
|
| | | warning to error |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 43a3e80be1 | David M. | Increase WebSocket frame size and improve |
|
|
| | Lee | large read handling |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 89b48af3e5 | Richard | chan_dahdi/sig_analog: Put log message |
|
|
| | Mudgett | strings on one line. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e0ff83c272 | Richard | chan_dahdi: Remove some dead code. |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2181c9443f | Richard | res_pjsip_refer: Handle INVITE with |
|
|
| | Mudgett | Replaces failure after answer. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c8f3074cc4 | Joshua Colp | res_sorcery_config: Improve object lookup |
|
|
| | | times. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4f4d03fdd1 | Matt Jordan | apps/app_mixmonitor: Move Test Event for |
|
|
| | | MIXMONITOR_END to after it finishes |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3543a36362 | Joshua Colp | 'information' ends with an 'n'. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4d8ab20a8a | gtjoseph | res_pjsip_config_wizard: Add ability to |
|
|
| | | auto-create hints. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 323c0927ac | Scott | various: cleanup issues found during leak |
|
|
| | Griepentrog | hunt |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 18c8c1bae3 | Joshua Colp | res_pjsip_keepalive: Don't crash if PJSIP |
|
|
| | | module is not loaded. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e8896ac008 | Mark | Use SIPS URIs in Contact headers when |
|
|
| | Michelson | appropriate. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b8ea23b0d1 | Mark | Allow disabling of 100rel support on PJSIP |
|
|
| | Michelson | endpoints. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6e5eb9af88 | gtjoseph | res_pjsip_exten_state: Reduce log |
|
|
| | | clutter... change a WARNING to a VERBOSE/2 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c3add776af | Sean Bright | media formats: update res_format_attr_opus |
|
|
| | | & silk |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | bridge / res_pjsip_sdp_rtp: Fix issues with |
|
|
| b64f4bb6ee | Joshua Colp | media not being reinvited during direct |
|
|
| | | media. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7f9b28b0c6 | Matt Jordan | ARI: Improve wiki documentation |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ceedd40370 | Joshua Colp | res_parking: Fix crash due to race |
|
|
| | | condition when unloading. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e302116e40 | Richard | app_confbridge: Make CBRec channel names |
|
|
| | Mudgett | more unique. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| f8b3fb6e2f | Richard | app_confbridge: Whitespace |
|
|
| | Mudgett | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 197265438e | David M. | Add depend on pjproject to |
|
|
| | Lee | res_pjsip_config_wizard.c |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e23f07beb8 | Walter | Fix typo's (retrieve, specified, address). |
|
|
| | Doekes | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| c73b4b2a46 | Richard | res_pjsip_outbound_registration.c: Minor |
|
|
| | Mudgett | code cleanup. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5e10007dbd | Richard | res_pjsip_outbound_registration.c: Move |
|
|
| | Mudgett | unref to a better place. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 98c3983c89 | Matt Jordan | main/rtp_engine: Format NTP timestamps as |
|
|
| | | unsigned longs |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ab5af1f3d8 | Mark | Call extension state callbacks at hint |
|
|
| | Michelson | creation. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 34c220203f | Kevin | REVERTING res_pjsip: make it unloadable |
|
|
| | Harwell | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | Mark | Change PJProject version requirement for |
|
|
| e257244bbb | Michelson | ca_list_path transport option in CHANGES |
|
|
| | | file. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| fa80d9658d | Richard | res_fax.c, res_fax_spandsp.c: Remove |
|
|
| | Mudgett | redundant locking. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6c426e86bd | Richard | res_fax.c, res_fax_spandsp.c: Fix some |
|
|
| | Mudgett | curlies on the end of function definitions. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | res_pjsip_outbound_registration: Fix race |
|
|
| c95391f23c | Joshua Colp | condition when reloading and listing |
|
|
| | | registrations. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| eb9ce791d8 | Kinsey | res_fax: Add T.38 negotiation timeout |
|
|
| | Moore | option |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | res_pjsip_pubsub: Fix persistent |
|
|
| b937438c17 | gtjoseph | subscriptions not surviving graceful |
|
|
| | | shutdown |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 143bec54ee | gtjoseph | res_pjsip_outbound_registration: Fix |
|
|
| | | reference leak. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 6e59bf6491 | gtjoseph | res_pjsip_outbound_registration: Fix |
|
|
| | | several reload issues |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a10d2966b6 | gtjoseph | res_pjsip_exten_state: Change 'does not |
|
|
| | | exist' warning to notice |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 13ed8f73ed | gtjoseph | res_pjsip_mwi: Change "MWI Subscription |
|
|
| | | failed" message from warning to notice |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 42e4cb7174 | gtjoseph | func_config: Add ability to retrieve |
|
|
| | | specific occurrence of a variable |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 75cd302b0a | gtjoseph | config: Add option to NOT preserve |
|
|
| | | effective context when changing a template |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e17a1a8ba1 | Kinsey | Fix dev-mode build on recent gcc |
|
|
| | Moore | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| dd42e92e7a | Matt Jordan | contrib/ast-db-manage: Correct |
|
|
| | | down_revision path for user_eq_phone |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 4becfae3b1 | gtjoseph | res_pjsip_mwi: Change warning to notice |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 9d457fe5c2 | gtjoseph | bridge_native_rtp: Change local/remote |
|
|
| | | message from debug/2 to verb/4 |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0fa6c34dc6 | gtjoseph | outbound_registration: Add 'pjsip send |
|
|
| | | register' and update 'send unregister' |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d873b09075 | gtjoseph | pjsip cli: Fix sorting of contacts for |
|
|
| | | 'pjsip list contacts' |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b9a7875dd6 | Joshua Colp | pjsip: Document addition of 'PJSIP_AOR' and |
|
|
| | | 'PJSIP_CONTACT' in CHANGES file. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| cca262e7d3 | Kinsey | PJSIP: Update transport method |
|
|
| | Moore | documentation |
|
|
|------------+-------------+---------------------------------------------|
|
|
| d1c532034b | gtjoseph | pjsip_options: Fix continued qualifies |
|
|
| | | after endpoint/aor deletion |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0a3dd7589e | gtjoseph | test_astobj2: Fix warning for missing |
|
|
| | | trailing slash in category |
|
|
|------------+-------------+---------------------------------------------|
|
|
| fca0be57d9 | Richard | queue_log: Post QUEUESTART entry when |
|
|
| | Mudgett | Asterisk fully boots. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| fc79cf6428 | gtjoseph | res_pjsip_phoneprovi_provider: Fix reload |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7074bf956b | Richard | chan_dahdi: Don't ignore setvar when using |
|
|
| | Mudgett | configuration section scheme. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| e603fbe04a | Richard | chan_dahdi: Populate CALLERID(ani2) for |
|
|
| | Mudgett | incoming calls in featdmf signaling mode. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 14d2f8f20f | Mark | Prevent potential infinite outbound |
|
|
| | Michelson | authentication loops in registration. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 5bd5f580c1 | Mark | Ensure the correct value is returned for |
|
|
| | Michelson | CHANNEL(pjsip, secure) |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b4621cd0f5 | gtjoseph | res_pjsip_config_wizard: fix unload SEGV |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | res_pjsip_config_wizard: Change |
|
|
| 105f224cfd | gtjoseph | FILEUNCHANGED config_load2 flag |
|
|
| | | determination |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a3534b7c05 | gtjoseph | res_pjsip_config_wizard: fix test breakage |
|
|
|------------+-------------+---------------------------------------------|
|
|
| ad85e54fd9 | Joshua Colp | res_pjsip_t38: Fix T.38 failure when peer |
|
|
| | | reinvites immediately. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 89617370ec | gtjoseph | res_pjsip_config_wizard: Allow streamlined |
|
|
| | | config of common pjsip scenarios |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b85f79c0c1 | Mark | Activate persistent subscriptions when they |
|
|
| | Michelson | are recreated. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| | | loader: Move definition of |
|
|
| 2b8c441096 | gtjoseph | ast_module_reload from _private.h to |
|
|
| | | module.h |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 8c019b1a6b | Matt Jordan | res/res_agi: Make Verbose message for |
|
|
| | | 'stream file' match other playbacks |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 7ff0d266a6 | Matt Jordan | Add 11 merge properties |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 49386cf568 | David M. | Fix crash for sorcery misconfigs |
|
|
| | Lee | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 3b0c40f337 | Kinsey | PJSIP: Allow use of 'inactive' streams for |
|
|
| | Moore | hold |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 15af40180a | Kinsey | Sorcery: Log when old config remains in use |
|
|
| | Moore | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 0c9fbb449f | Joshua Colp | res_pjsip_session: Delay sending BYE if a |
|
|
| | | re-INVITE transaction is in progress. |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 2288f910ea | Kinsey | |
|
|
| | Moore | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| b7f7d045ac | Kinsey | language key into account. |
|
|
| | Moore | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 50f6517296 | Kinsey | Stasis: Update unittest for channel |
|
|
| | Moore | snapshots |
|
|
|------------+-------------+---------------------------------------------|
|
|
| a220a08777 | Kinsey | PJSIP: Fix assert on initial mass qualify |
|
|
| | Moore | |
|
|
|------------+-------------+---------------------------------------------|
|
|
| 22a91bf698 | Scott | core: avoid possible asterisk -r crash from |
|
|
| | Griepentrog | long id |
|
|
+------------------------------------------------------------------------+
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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-13.1-cert4-summary.html | 30
|
|
asterisk-certified-13.1-cert4-summary.txt | 127
|
|
b/.gitignore | 6
|
|
b/.version | 2
|
|
b/CHANGES | 412
|
|
b/ChangeLog |18133 ++++++++--
|
|
b/Makefile | 140
|
|
b/Makefile.moddir_rules | 5
|
|
b/Makefile.rules | 42
|
|
b/UPGRADE.txt | 92
|
|
b/addons/chan_mobile.c | 2
|
|
b/addons/chan_ooh323.c | 15
|
|
b/addons/ooh323c/src/ooh245.c | 2
|
|
b/addons/ooh323c/src/ooq931.c | 6
|
|
b/addons/ooh323c/src/printHandler.c | 2
|
|
b/addons/res_config_mysql.c | 72
|
|
b/apps/Makefile | 4
|
|
b/apps/app_adsiprog.c | 2
|
|
b/apps/app_agent_pool.c | 9
|
|
b/apps/app_alarmreceiver.c | 2
|
|
b/apps/app_amd.c | 19
|
|
b/apps/app_chanisavail.c | 7
|
|
b/apps/app_chanspy.c | 8
|
|
b/apps/app_confbridge.c | 344
|
|
b/apps/app_dial.c | 29
|
|
b/apps/app_dictate.c | 4
|
|
b/apps/app_dumpchan.c | 2
|
|
b/apps/app_fax.c | 4
|
|
b/apps/app_getcpeid.c | 10
|
|
b/apps/app_macro.c | 31
|
|
b/apps/app_meetme.c | 40
|
|
b/apps/app_minivm.c | 24
|
|
b/apps/app_mixmonitor.c | 15
|
|
b/apps/app_osplookup.c | 4
|
|
b/apps/app_page.c | 2
|
|
b/apps/app_playback.c | 4
|
|
b/apps/app_queue.c | 528
|
|
b/apps/app_sms.c | 14
|
|
b/apps/app_stasis.c | 12
|
|
b/apps/app_voicemail.c | 151
|
|
b/apps/confbridge/conf_chan_record.c | 7
|
|
b/apps/confbridge/conf_config_parser.c | 32
|
|
b/apps/confbridge/conf_state_multi_marked.c | 12
|
|
b/autoconf/ast_check_raii.m4 | 56
|
|
b/autoconf/ast_check_strsep_array_bounds.m4 | 81
|
|
b/autoconf/ast_gcc_attribute.m4 | 2
|
|
b/bridges/bridge_builtin_features.c | 8
|
|
b/bridges/bridge_holding.c | 20
|
|
b/bridges/bridge_native_rtp.c | 31
|
|
b/bridges/bridge_simple.c | 14
|
|
b/bridges/bridge_softmix.c | 191
|
|
b/build_tools/cflags.xml | 36
|
|
b/build_tools/get_moduleinfo | 5
|
|
b/build_tools/make_buildopts_h | 32
|
|
b/build_tools/make_check_alembic | 29
|
|
b/build_tools/make_version_c | 25
|
|
b/build_tools/menuselect-deps.in | 4
|
|
b/build_tools/mkpkgconfig | 9
|
|
b/cdr/cdr_csv.c | 10
|
|
b/cdr/cdr_manager.c | 126
|
|
b/cdr/cdr_odbc.c | 32
|
|
b/cdr/cdr_pgsql.c | 44
|
|
b/cel/cel_manager.c | 160
|
|
b/cel/cel_pgsql.c | 4
|
|
b/cel/cel_radius.c | 4
|
|
b/cel/cel_sqlite3_custom.c | 1
|
|
b/channels/Makefile | 10
|
|
b/channels/chan_alsa.c | 2
|
|
b/channels/chan_console.c | 2
|
|
b/channels/chan_dahdi.c | 183
|
|
b/channels/chan_dahdi.h | 2
|
|
b/channels/chan_iax2.c | 385
|
|
b/channels/chan_mgcp.c | 28
|
|
b/channels/chan_misdn.c | 10
|
|
b/channels/chan_motif.c | 3
|
|
b/channels/chan_nbs.c | 2
|
|
b/channels/chan_oss.c | 2
|
|
b/channels/chan_phone.c | 2
|
|
b/channels/chan_pjsip.c | 312
|
|
b/channels/chan_sip.c | 2316 -
|
|
b/channels/chan_skinny.c | 66
|
|
b/channels/chan_unistim.c | 66
|
|
b/channels/chan_vpb.cc | 7
|
|
b/channels/dahdi/bridge_native_dahdi.c | 15
|
|
b/channels/iax2/parser.c | 2
|
|
b/channels/misdn/Makefile | 2
|
|
b/channels/misdn/ie.c | 14
|
|
b/channels/misdn_config.c | 2
|
|
b/channels/pjsip/dialplan_functions.c | 55
|
|
b/channels/sig_analog.c | 205
|
|
b/channels/sig_analog.h | 1
|
|
b/channels/sig_pri.c | 125
|
|
b/channels/sig_pri.h | 2
|
|
b/channels/sip/dialplan_functions.c | 4
|
|
b/channels/sip/include/dialog.h | 41
|
|
b/channels/sip/include/route.h | 2
|
|
b/channels/sip/include/sip.h | 20
|
|
b/channels/sip/reqresp_parser.c | 2
|
|
b/channels/vcodecs.c | 6
|
|
b/codecs/codec_gsm.c | 29
|
|
b/codecs/codec_ilbc.c | 28
|
|
b/codecs/codec_lpc10.c | 41
|
|
b/codecs/codec_resample.c | 8
|
|
b/codecs/codec_speex.c | 60
|
|
b/codecs/gsm/Makefile | 2
|
|
b/codecs/gsm/src/gsm_create.c | 2
|
|
b/configs/basic-pbx/README | 15
|
|
b/configs/basic-pbx/asterisk.conf | 26
|
|
b/configs/basic-pbx/cdr.conf | 7
|
|
b/configs/basic-pbx/cdr_custom.conf | 4
|
|
b/configs/basic-pbx/confbridge.conf | 1
|
|
b/configs/basic-pbx/extensions.conf | 193
|
|
b/configs/basic-pbx/indications.conf | 19
|
|
b/configs/basic-pbx/logger.conf | 9
|
|
b/configs/basic-pbx/modules.conf | 116
|
|
b/configs/basic-pbx/musiconhold.conf | 5
|
|
b/configs/basic-pbx/pjsip.conf | 332
|
|
b/configs/basic-pbx/queues.conf | 19
|
|
b/configs/basic-pbx/voicemail.conf | 23
|
|
b/configs/samples/amd.conf.sample | 29
|
|
b/configs/samples/cdr.conf.sample | 2
|
|
b/configs/samples/cdr_odbc.conf.sample | 1
|
|
b/configs/samples/chan_dahdi.conf.sample | 10
|
|
b/configs/samples/features.conf.sample | 7
|
|
b/configs/samples/http.conf.sample | 10
|
|
b/configs/samples/iax.conf.sample | 7
|
|
b/configs/samples/pjproject.conf.sample | 28
|
|
b/configs/samples/pjsip.conf.sample | 59
|
|
b/configs/samples/pjsip_wizard.conf.sample | 147
|
|
b/configs/samples/queues.conf.sample | 14
|
|
b/configs/samples/res_fax.conf.sample | 4
|
|
b/configs/samples/rtp.conf.sample | 27
|
|
b/configs/samples/sip.conf.sample | 10
|
|
b/configure | 1631
|
|
b/configure.ac | 201
|
|
b/contrib/ast-db-manage/config/env.py | 3
|
|
b/contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 10
|
|
b/contrib/ast-db-manage/config/versions/136885b81223_add_regcontext_to_pj.py | 21
|
|
b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py | 7
|
|
b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 6
|
|
b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 23
|
|
b/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 3
|
|
b/contrib/ast-db-manage/config/versions/21e526ad3040_add_pjsip_debug_option.py | 3
|
|
b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 49
|
|
b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 32
|
|
b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 25
|
|
b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 31
|
|
b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 3
|
|
b/contrib/ast-db-manage/config/versions/2d078ec071b7_increaes_contact_column_size.py | 24
|
|
b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 31
|
|
b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py | 64
|
|
b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 3
|
|
b/contrib/ast-db-manage/config/versions/3855ee4e5f85_add_missing_pjsip_options.py | 6
|
|
b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 26
|
|
b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 26
|
|
b/contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py | 13
|
|
b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 3
|
|
b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py | 24
|
|
b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 5
|
|
b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 54
|
|
b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 14
|
|
b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 33
|
|
b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 5
|
|
b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 6
|
|
b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py | 21
|
|
b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 36
|
|
b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 33
|
|
b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 3
|
|
b/contrib/docker/Dockerfile.asterisk | 19
|
|
b/contrib/docker/Dockerfile.packager | 9
|
|
b/contrib/docker/README.md | 39
|
|
b/contrib/docker/make-package.sh | 72
|
|
b/contrib/editors/asterisk.vim | 4
|
|
b/contrib/realtime/mssql/mssql_cdr.sql | 4
|
|
b/contrib/realtime/mssql/mssql_config.sql | 284
|
|
b/contrib/realtime/mssql/mssql_voicemail.sql | 10
|
|
b/contrib/realtime/mysql/mysql_cdr.sql | 2
|
|
b/contrib/realtime/mysql/mysql_config.sql | 164
|
|
b/contrib/realtime/mysql/mysql_voicemail.sql | 6
|
|
b/contrib/realtime/oracle/oracle_cdr.sql | 10
|
|
b/contrib/realtime/oracle/oracle_config.sql | 288
|
|
b/contrib/realtime/oracle/oracle_voicemail.sql | 16
|
|
b/contrib/realtime/postgresql/postgresql_cdr.sql | 2
|
|
b/contrib/realtime/postgresql/postgresql_config.sql | 208
|
|
b/contrib/realtime/postgresql/postgresql_voicemail.sql | 6
|
|
b/contrib/scripts/astversion | 536
|
|
b/contrib/scripts/autosupport | 12
|
|
b/contrib/scripts/clang-scan-build | 136
|
|
b/contrib/scripts/install_prereq | 18
|
|
b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 15
|
|
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 23
|
|
b/contrib/utils/eagi_proxy.c | 2
|
|
b/doc/.gitignore | 3
|
|
b/doc/asterisk-ng-doxygen.in | 1688
|
|
b/formats/format_wav.c | 53
|
|
b/formats/format_wav_gsm.c | 16
|
|
b/funcs/func_callerid.c | 60
|
|
b/funcs/func_cdr.c | 50
|
|
b/funcs/func_channel.c | 70
|
|
b/funcs/func_config.c | 46
|
|
b/funcs/func_curl.c | 5
|
|
b/funcs/func_env.c | 4
|
|
b/funcs/func_groupcount.c | 2
|
|
b/funcs/func_hangupcause.c | 2
|
|
b/funcs/func_holdintercept.c | 236
|
|
b/funcs/func_iconv.c | 3
|
|
b/funcs/func_math.c | 12
|
|
b/funcs/func_odbc.c | 1
|
|
b/funcs/func_periodic_hook.c | 10
|
|
b/funcs/func_pjsip_aor.c | 186
|
|
b/funcs/func_pjsip_contact.c | 203
|
|
b/funcs/func_presencestate.c | 16
|
|
b/include/asterisk.h | 20
|
|
b/include/asterisk/_private.h | 35
|
|
b/include/asterisk/app.h | 4
|
|
b/include/asterisk/ari.h | 5
|
|
b/include/asterisk/ast_version.h | 3
|
|
b/include/asterisk/audiohook.h | 1
|
|
b/include/asterisk/autochan.h | 20
|
|
b/include/asterisk/autoconfig.h.in | 40
|
|
b/include/asterisk/bridge.h | 14
|
|
b/include/asterisk/bridge_channel.h | 21
|
|
b/include/asterisk/bridge_channel_internal.h | 82
|
|
b/include/asterisk/bridge_internal.h | 3
|
|
b/include/asterisk/bridge_technology.h | 5
|
|
b/include/asterisk/cel.h | 4
|
|
b/include/asterisk/channel.h | 83
|
|
b/include/asterisk/config.h | 66
|
|
b/include/asterisk/core_local.h | 32
|
|
b/include/asterisk/dial.h | 1
|
|
b/include/asterisk/dsp.h | 3
|
|
b/include/asterisk/endpoints.h | 10
|
|
b/include/asterisk/format.h | 23
|
|
b/include/asterisk/format_cap.h | 5
|
|
b/include/asterisk/http.h | 22
|
|
b/include/asterisk/http_websocket.h | 90
|
|
b/include/asterisk/inline_api.h | 12
|
|
b/include/asterisk/json.h | 18
|
|
b/include/asterisk/lock.h | 2
|
|
b/include/asterisk/logger.h | 57
|
|
b/include/asterisk/manager.h | 53
|
|
b/include/asterisk/module.h | 94
|
|
b/include/asterisk/monitor.h | 20
|
|
b/include/asterisk/pbx.h | 16
|
|
b/include/asterisk/res_fax.h | 6
|
|
b/include/asterisk/res_odbc.h | 78
|
|
b/include/asterisk/res_odbc_transaction.h | 54
|
|
b/include/asterisk/res_pjproject.h | 96
|
|
b/include/asterisk/res_pjsip.h | 429
|
|
b/include/asterisk/res_pjsip_cli.h | 2
|
|
b/include/asterisk/res_pjsip_session.h | 18
|
|
b/include/asterisk/rtp_engine.h | 24
|
|
b/include/asterisk/sched.h | 11
|
|
b/include/asterisk/select.h | 4
|
|
b/include/asterisk/sem.h | 19
|
|
b/include/asterisk/sip_api.h | 1
|
|
b/include/asterisk/slin.h | 4
|
|
b/include/asterisk/sorcery.h | 130
|
|
b/include/asterisk/stasis.h | 11
|
|
b/include/asterisk/stasis_app.h | 26
|
|
b/include/asterisk/stasis_cache_pattern.h | 19
|
|
b/include/asterisk/stasis_endpoints.h | 6
|
|
b/include/asterisk/statsd.h | 71
|
|
b/include/asterisk/strings.h | 19
|
|
b/include/asterisk/syslog.h | 2
|
|
b/include/asterisk/taskprocessor.h | 27
|
|
b/include/asterisk/term.h | 4
|
|
b/include/asterisk/test.h | 35
|
|
b/include/asterisk/threadpool.h | 53
|
|
b/include/asterisk/time.h | 10
|
|
b/include/asterisk/translate.h | 8
|
|
b/include/asterisk/utils.h | 112
|
|
b/include/asterisk/vector.h | 504
|
|
b/main/.gitignore | 3
|
|
b/main/Makefile | 126
|
|
b/main/aoc.c | 108
|
|
b/main/app.c | 11
|
|
b/main/asterisk.c | 278
|
|
b/main/astfd.c | 57
|
|
b/main/astmm.c | 107
|
|
b/main/astobj2.c | 14
|
|
b/main/astobj2_container.c | 6
|
|
b/main/astobj2_hash.c | 13
|
|
b/main/astobj2_rbtree.c | 2
|
|
b/main/audiohook.c | 205
|
|
b/main/autochan.c | 6
|
|
b/main/bridge.c | 237
|
|
b/main/bridge_basic.c | 28
|
|
b/main/bridge_channel.c | 228
|
|
b/main/bucket.c | 7
|
|
b/main/callerid.c | 13
|
|
b/main/ccss.c | 4
|
|
b/main/cdr.c | 32
|
|
b/main/cel.c | 18
|
|
b/main/channel.c | 456
|
|
b/main/channel_internal_api.c | 49
|
|
b/main/cli.c | 30
|
|
b/main/codec.c | 4
|
|
b/main/codec_builtin.c | 4
|
|
b/main/config.c | 74
|
|
b/main/config_options.c | 6
|
|
b/main/core_local.c | 39
|
|
b/main/db.c | 13
|
|
b/main/devicestate.c | 25
|
|
b/main/dial.c | 8
|
|
b/main/dsp.c | 34
|
|
b/main/editline/np/strlcat.c | 8
|
|
b/main/editline/np/strlcpy.c | 10
|
|
b/main/endpoints.c | 39
|
|
b/main/enum.c | 2
|
|
b/main/event.c | 2
|
|
b/main/features.c | 8
|
|
b/main/file.c | 6
|
|
b/main/format.c | 38
|
|
b/main/format_cache.c | 1
|
|
b/main/format_cap.c | 43
|
|
b/main/framehook.c | 2
|
|
b/main/hashtab.c | 6
|
|
b/main/http.c | 180
|
|
b/main/indications.c | 5
|
|
b/main/jitterbuf.c | 2
|
|
b/main/json.c | 29
|
|
b/main/libasteriskpj.c | 52
|
|
b/main/libasteriskssl.c | 35
|
|
b/main/loader.c | 270
|
|
b/main/logger.c | 362
|
|
b/main/manager.c | 140
|
|
b/main/manager_bridges.c | 68
|
|
b/main/manager_channels.c | 17
|
|
b/main/manager_endpoints.c | 1
|
|
b/main/message.c | 2
|
|
b/main/named_acl.c | 5
|
|
b/main/pbx.c |12879 ++-----
|
|
b/main/pbx_app.c | 510
|
|
b/main/pbx_builtins.c | 1438
|
|
b/main/pbx_functions.c | 723
|
|
b/main/pbx_hangup_handler.c | 300
|
|
b/main/pbx_private.h | 46
|
|
b/main/pbx_switch.c | 133
|
|
b/main/pbx_timing.c | 294
|
|
b/main/pbx_variables.c | 1180
|
|
b/main/presencestate.c | 2
|
|
b/main/rtp_engine.c | 214
|
|
b/main/sched.c | 88
|
|
b/main/sdp_srtp.c | 110
|
|
b/main/security_events.c | 7
|
|
b/main/sem.c | 33
|
|
b/main/sorcery.c | 412
|
|
b/main/stasis.c | 27
|
|
b/main/stasis_bridges.c | 3
|
|
b/main/stasis_cache_pattern.c | 34
|
|
b/main/stasis_channels.c | 79
|
|
b/main/stasis_endpoints.c | 143
|
|
b/main/stasis_message_router.c | 4
|
|
b/main/stdtime/localtime.c | 293
|
|
b/main/strings.c | 97
|
|
b/main/syslog.c | 8
|
|
b/main/taskprocessor.c | 168
|
|
b/main/tcptls.c | 9
|
|
b/main/term.c | 28
|
|
b/main/test.c | 80
|
|
b/main/threadpool.c | 139
|
|
b/main/translate.c | 156
|
|
b/main/udptl.c | 11
|
|
b/main/utils.c | 74
|
|
b/main/uuid.c | 2
|
|
b/main/xmldoc.c | 171
|
|
b/makeopts.in | 6
|
|
b/menuselect/configure | 8
|
|
b/menuselect/menuselect.c | 12
|
|
b/menuselect/menuselect.h | 2
|
|
b/menuselect/menuselect_curses.c | 73
|
|
b/pbx/Makefile | 2
|
|
b/pbx/dundi-parser.c | 8
|
|
b/pbx/pbx_config.c | 28
|
|
b/pbx/pbx_dundi.c | 21
|
|
b/pbx/pbx_spool.c | 35
|
|
b/res/Makefile | 12
|
|
b/res/ari.make | 11
|
|
b/res/ari/ari_model_validators.c | 862
|
|
b/res/ari/ari_model_validators.h | 210
|
|
b/res/ari/ari_websockets.c | 9
|
|
b/res/ari/config.c | 72
|
|
b/res/ari/resource_asterisk.c | 614
|
|
b/res/ari/resource_asterisk.h | 190
|
|
b/res/ari/resource_bridges.c | 22
|
|
b/res/ari/resource_bridges.h | 12
|
|
b/res/ari/resource_channels.c | 220
|
|
b/res/ari/resource_channels.h | 54
|
|
b/res/ari/resource_device_states.c | 5
|
|
b/res/ari/resource_endpoints.c | 61
|
|
b/res/ari/resource_events.c | 61
|
|
b/res/ari/resource_events.h | 17
|
|
b/res/ari/resource_mailboxes.c | 5
|
|
b/res/ari/resource_playbacks.c | 5
|
|
b/res/ari/resource_recordings.c | 5
|
|
b/res/parking/parking_applications.c | 9
|
|
b/res/parking/parking_manager.c | 92
|
|
b/res/parking/parking_tests.c | 9
|
|
b/res/res_agi.c | 6
|
|
b/res/res_ari.c | 26
|
|
b/res/res_ari_applications.c | 1
|
|
b/res/res_ari_asterisk.c | 1041
|
|
b/res/res_ari_bridges.c | 15
|
|
b/res/res_ari_channels.c | 137
|
|
b/res/res_ari_device_states.c | 1
|
|
b/res/res_ari_endpoints.c | 2
|
|
b/res/res_ari_events.c | 115
|
|
b/res/res_ari_mailboxes.c | 1
|
|
b/res/res_ari_playbacks.c | 1
|
|
b/res/res_ari_recordings.c | 1
|
|
b/res/res_ari_sounds.c | 1
|
|
b/res/res_calendar.c | 12
|
|
b/res/res_chan_stats.c | 4
|
|
b/res/res_config_odbc.c | 8
|
|
b/res/res_config_pgsql.c | 8
|
|
b/res/res_config_sqlite.c | 8
|
|
b/res/res_config_sqlite3.c | 16
|
|
b/res/res_crypto.c | 10
|
|
b/res/res_endpoint_stats.c | 157
|
|
b/res/res_fax.c | 146
|
|
b/res/res_fax_spandsp.c | 22
|
|
b/res/res_format_attr_h264.c | 20
|
|
b/res/res_format_attr_opus.c | 220
|
|
b/res/res_format_attr_silk.c | 26
|
|
b/res/res_format_attr_vp8.c | 228
|
|
b/res/res_hep_rtcp.c | 2
|
|
b/res/res_http_websocket.c | 241
|
|
b/res/res_manager_devicestate.c | 8
|
|
b/res/res_manager_presencestate.c | 8
|
|
b/res/res_monitor.c | 1
|
|
b/res/res_musiconhold.c | 5
|
|
b/res/res_mwi_external.c | 13
|
|
b/res/res_mwi_external_ami.c | 14
|
|
b/res/res_odbc.c | 1200
|
|
b/res/res_odbc.exports.in | 17
|
|
b/res/res_odbc_transaction.c | 529
|
|
b/res/res_odbc_transaction.exports.in | 6
|
|
b/res/res_phoneprov.c | 22
|
|
b/res/res_pjproject.c | 458
|
|
b/res/res_pjproject.exports.in | 6
|
|
b/res/res_pjsip.c | 808
|
|
b/res/res_pjsip/config_auth.c | 18
|
|
b/res/res_pjsip/config_domain_aliases.c | 1
|
|
b/res/res_pjsip/config_global.c | 199
|
|
b/res/res_pjsip/config_system.c | 35
|
|
b/res/res_pjsip/config_transport.c | 846
|
|
b/res/res_pjsip/include/res_pjsip_private.h | 210
|
|
b/res/res_pjsip/location.c | 284
|
|
b/res/res_pjsip/pjsip_cli.c | 40
|
|
b/res/res_pjsip/pjsip_configuration.c | 320
|
|
b/res/res_pjsip/pjsip_distributor.c | 17
|
|
b/res/res_pjsip/pjsip_global_headers.c | 19
|
|
b/res/res_pjsip/pjsip_options.c | 279
|
|
b/res/res_pjsip/pjsip_outbound_auth.c | 9
|
|
b/res/res_pjsip/presence_xml.c | 12
|
|
b/res/res_pjsip_acl.c | 1
|
|
b/res/res_pjsip_caller_id.c | 164
|
|
b/res/res_pjsip_config_wizard.c | 1307
|
|
b/res/res_pjsip_diversion.c | 103
|
|
b/res/res_pjsip_dlg_options.c | 2
|
|
b/res/res_pjsip_dtmf_info.c | 12
|
|
b/res/res_pjsip_endpoint_identifier_anonymous.c | 20
|
|
b/res/res_pjsip_endpoint_identifier_ip.c | 64
|
|
b/res/res_pjsip_endpoint_identifier_user.c | 22
|
|
b/res/res_pjsip_exten_state.c | 11
|
|
b/res/res_pjsip_history.c | 1353
|
|
b/res/res_pjsip_keepalive.c | 4
|
|
b/res/res_pjsip_messaging.c | 8
|
|
b/res/res_pjsip_multihomed.c | 25
|
|
b/res/res_pjsip_mwi.c | 118
|
|
b/res/res_pjsip_nat.c | 42
|
|
b/res/res_pjsip_notify.c | 5
|
|
b/res/res_pjsip_outbound_authenticator_digest.c | 10
|
|
b/res/res_pjsip_outbound_publish.c | 58
|
|
b/res/res_pjsip_outbound_registration.c | 707
|
|
b/res/res_pjsip_path.c | 6
|
|
b/res/res_pjsip_phoneprov_provider.c | 159
|
|
b/res/res_pjsip_publish_asterisk.c | 1
|
|
b/res/res_pjsip_pubsub.c | 119
|
|
b/res/res_pjsip_refer.c | 314
|
|
b/res/res_pjsip_registrar.c | 30
|
|
b/res/res_pjsip_registrar_expire.c | 100
|
|
b/res/res_pjsip_rfc3326.c | 17
|
|
b/res/res_pjsip_sdp_rtp.c | 124
|
|
b/res/res_pjsip_send_to_voicemail.c | 16
|
|
b/res/res_pjsip_session.c | 331
|
|
b/res/res_pjsip_session.exports.in | 1
|
|
b/res/res_pjsip_sips_contact.c | 107
|
|
b/res/res_pjsip_t38.c | 45
|
|
b/res/res_pjsip_transport_websocket.c | 146
|
|
b/res/res_pktccops.c | 6
|
|
b/res/res_rtp_asterisk.c | 416
|
|
b/res/res_security_log.c | 4
|
|
b/res/res_smdi.c | 4
|
|
b/res/res_sorcery_astdb.c | 1
|
|
b/res/res_sorcery_config.c | 71
|
|
b/res/res_sorcery_memory.c | 16
|
|
b/res/res_sorcery_memory_cache.c | 1059
|
|
b/res/res_sorcery_realtime.c | 16
|
|
b/res/res_stasis.c | 79
|
|
b/res/res_stasis_device_state.c | 54
|
|
b/res/res_stasis_playback.c | 8
|
|
b/res/res_stasis_recording.c | 10
|
|
b/res/res_stasis_snoop.c | 24
|
|
b/res/res_statsd.c | 88
|
|
b/res/res_statsd.exports.in | 4
|
|
b/res/res_timing_kqueue.c | 317
|
|
b/res/res_timing_pthread.c | 3
|
|
b/res/res_timing_timerfd.c | 5
|
|
b/res/res_xmpp.c | 38
|
|
b/res/snmp/agent.c | 10
|
|
b/res/stasis/app.c | 377
|
|
b/res/stasis/app.h | 15
|
|
b/res/stasis/control.c | 178
|
|
b/res/stasis/control.h | 8
|
|
b/res/stasis/messaging.c | 44
|
|
b/res/stasis/stasis_bridge.c | 60
|
|
b/res/stasis_recording/stored.c | 2
|
|
b/rest-api-templates/api.wiki.mustache | 20
|
|
b/rest-api-templates/ari.make.mustache | 1
|
|
b/rest-api-templates/ari_model_validators.c.mustache | 4
|
|
b/rest-api-templates/ari_resource.h.mustache | 19
|
|
b/rest-api-templates/asterisk_processor.py | 6
|
|
b/rest-api-templates/res_ari_resource.c.mustache | 71
|
|
b/rest-api-templates/swagger_model.py | 6
|
|
b/rest-api/api-docs/applications.json | 2
|
|
b/rest-api/api-docs/asterisk.json | 435
|
|
b/rest-api/api-docs/bridges.json | 6
|
|
b/rest-api/api-docs/channels.json | 101
|
|
b/rest-api/api-docs/deviceStates.json | 2
|
|
b/rest-api/api-docs/endpoints.json | 6
|
|
b/rest-api/api-docs/events.json | 138
|
|
b/rest-api/api-docs/mailboxes.json | 2
|
|
b/rest-api/api-docs/playbacks.json | 2
|
|
b/rest-api/api-docs/recordings.json | 2
|
|
b/rest-api/api-docs/sounds.json | 2
|
|
b/rest-api/resources.json | 2
|
|
b/sounds/Makefile | 7
|
|
b/sounds/sounds.xml | 27
|
|
b/tests/test_acl.c | 45
|
|
b/tests/test_astobj2.c | 2
|
|
b/tests/test_cdr.c | 46
|
|
b/tests/test_cel.c | 50
|
|
b/tests/test_channel_feature_hooks.c | 4
|
|
b/tests/test_config.c | 174
|
|
b/tests/test_core_format.c | 105
|
|
b/tests/test_devicestate.c | 432
|
|
b/tests/test_dlinklists.c | 54
|
|
b/tests/test_expr.c | 2
|
|
b/tests/test_format_cap.c | 6
|
|
b/tests/test_func_file.c | 6
|
|
b/tests/test_gosub.c | 10
|
|
b/tests/test_message.c | 43
|
|
b/tests/test_pbx.c | 9
|
|
b/tests/test_poll.c | 2
|
|
b/tests/test_sched.c | 106
|
|
b/tests/test_sorcery.c | 132
|
|
b/tests/test_sorcery_memory_cache_thrash.c | 23
|
|
b/tests/test_sorcery_realtime.c | 12
|
|
b/tests/test_stasis.c | 4
|
|
b/tests/test_stasis_endpoints.c | 3
|
|
b/tests/test_stringfields.c | 2
|
|
b/tests/test_strings.c | 5
|
|
b/tests/test_threadpool.c | 60
|
|
b/tests/test_vector.c | 517
|
|
b/tests/test_voicemail_api.c | 12
|
|
b/third-party/Makefile | 21
|
|
b/third-party/Makefile.rules | 36
|
|
b/third-party/pjproject/.gitignore | 4
|
|
b/third-party/pjproject/Makefile | 145
|
|
b/third-party/pjproject/Makefile.rules | 7
|
|
b/third-party/pjproject/apply_patches | 39
|
|
b/third-party/pjproject/configure.m4 | 47
|
|
b/third-party/pjproject/patches/0001-2.4.5-fix-for-tls-async-ops.patch | 224
|
|
b/third-party/pjproject/patches/0001-Bump-tcp-tls-and-transaction-log-levels-from-1-to-3.patch | 70
|
|
b/third-party/pjproject/patches/0001-ioqueue-Enable-epoll-in-aconfigure.ac.patch | 80
|
|
b/third-party/pjproject/patches/0001-sip_transport-Search-for-transport-even-if-listener-.patch | 114
|
|
b/third-party/pjproject/patches/config_site.h | 34
|
|
b/third-party/pjproject/patches/user.mak | 2
|
|
b/third-party/versions.mak | 2
|
|
b/utils/.gitignore | 1
|
|
b/utils/Makefile | 3
|
|
b/utils/astman.c | 2
|
|
b/utils/clicompat.c | 7
|
|
b/utils/conf2ael.c | 13
|
|
b/utils/extconf.c | 297
|
|
contrib/ast-db-manage/config/versions/5a6ccc758633_add_pjsip_timeout_options.py | 24
|
|
contrib/asterisk-ng-doxygen | 1688
|
|
contrib/realtime/sqlserver/mssql_cdr.sql | 42
|
|
contrib/realtime/sqlserver/mssql_config.sql | 990
|
|
contrib/realtime/sqlserver/mssql_voicemail.sql | 48
|
|
res/res_jabber.exports.in | 16
|
|
res/res_pjsip_log_forwarder.c | 125
|
|
594 files changed, 61500 insertions(+), 24060 deletions(-)
|