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.
asterisk/asterisk-certified-13.8-cer...

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(-)