|
|
Release Summary
|
|
|
|
|
|
asterisk-18.0.0
|
|
|
|
|
|
Date: 2020-10-19
|
|
|
|
|
|
<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 is the first release of a major new version of Asterisk. For a list
|
|
|
of new features that have been included with this release, please see the
|
|
|
CHANGES file inside the source package. Since this is a new major release,
|
|
|
users are encouraged to do extended testing before upgrading to this
|
|
|
version in a production environment.
|
|
|
|
|
|
The data in this summary reflects changes that have been made since the
|
|
|
previous release, asterisk-17.0.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
|
|
|
70 Sean Bright 1 tests/test_utils.c. 26 Joshua C. Colp
|
|
|
54 George Joseph 23 Alexander Traud
|
|
|
47 Joshua C. Colp 13 Kevin Harwell
|
|
|
31 Kevin Harwell 9 Ross Beer
|
|
|
26 Alexander Traud 8 sungtae kim
|
|
|
17 Ben Ford 8 nappsoft
|
|
|
16 Joshua Colp 7 Walter Doekes
|
|
|
16 Jaco Kroon 7 Torrey Searle
|
|
|
11 Walter Doekes 6 Frederic LE FOLL
|
|
|
9 sungtae kim 5 Guido Falsi
|
|
|
9 Alexander Traud 5 cmaj
|
|
|
8 Torrey Searle 5 George Joseph
|
|
|
8 Corey Farrell 4 Jaco Kroon
|
|
|
7 Richard Mudgett 4 Jean Aunis - Prescom
|
|
|
6 Frederic LE FOLL 4 Pascal Cadotte Michaud
|
|
|
6 Pirmin Walthert 4 Ross Beer
|
|
|
6 Guido Falsi 3 Joshua Elson
|
|
|
5 Asterisk Development 3 Sean Bright
|
|
|
Team 3 Salah Ahmed
|
|
|
5 Alexei Gradinari 3 Nickolay V. Shmyrev
|
|
|
3 Pascal Cadotte Michaud 3 lvl
|
|
|
3 Igor Goncharovsky 3 Alexei Gradinari
|
|
|
3 Jean Aunis 2 Stas Kobzar
|
|
|
3 Nickolay Shmyrev 2 Michael Neuhauser
|
|
|
3 lvl 2 Ruddy G
|
|
|
2 Rodrigo RamÃrez 2 Joeran Vinzens
|
|
|
Norambuena 2 Timothy Vanderaerden
|
|
|
2 Andrew Siplas 2 Sébastien Duthil
|
|
|
2 Salah Ahmed 2 Peter Sokolov
|
|
|
2 Michael Neuhauser 2 Joseph Ades
|
|
|
2 cmaj 2 Gregory Massel
|
|
|
1 Kevin Reeves 2 Andrew Siplas
|
|
|
1 Michael Goryainov 2 Jared Smith
|
|
|
1 Università di Bologna - 2 Jonathan Harris
|
|
|
CESIA VoIP 2 Michael Neuhauser
|
|
|
1 Chris Savinovich 1 Ramarajan
|
|
|
1 Nathan Bruning 1 Andrey V. T.
|
|
|
1 Paulo Vicentini 1 tootai
|
|
|
1 Peter Turczak 1 Martin Tomec
|
|
|
1 Sungtae Kim 1 AvayaXAsterisk
|
|
|
1 Dan Cropp 1 Joshua C. Colp
|
|
|
1 Jared Smith 1 Etienne Lessard
|
|
|
1 Stas Kobzar 1 Benjamin Keith Ford
|
|
|
1 Daniel Heckl 1 Yoooooo Ha
|
|
|
1 Dennis Buteyn 1 kevin@phoneburner.com
|
|
|
1 Bernard Merindol 1 Juan Martin
|
|
|
1 Jonathan Rose 1 Sylvain Afchain
|
|
|
1 Kfir Itzhak 1 Speed Dial Dave
|
|
|
1 Roger James 1 Andrew Yager
|
|
|
1 Sebastian Kemper 1 Jean-Denis Girard
|
|
|
1 Christoph Moench-Tegeder 1 Marian Piater
|
|
|
1 Boris P. Korzun 1 Bernard Merindol
|
|
|
1 Evandro César Arruda 1 Martin Zeh
|
|
|
1 Moises Silva 1 Corey Farrell
|
|
|
1 Chris-Savinovich 1 Dan Cropp
|
|
|
1 Michael Cargile 1 Moises Silva
|
|
|
1 Sylvain Afchain 1 Alexey Vasilyev
|
|
|
1 Florian Floimair 1 Thomas Johnson
|
|
|
1 Nicholas John Koch 1 Seán C. McCord
|
|
|
1 Peter Sokolov (License 1 Dirk Wendland
|
|
|
#7070) 1 Bryan Nelson
|
|
|
1 Martin Tomec 1 Sam Banks
|
|
|
1 Thomas Arimont (license 1 Misha Vodsedalek
|
|
|
5525) 1 Nicholas John Koch
|
|
|
1 Seán C McCord 1 Richard Kenner
|
|
|
1 Patrick Verzele 1 EDV O-TON
|
|
|
1 snuffy 1 Byron Clark
|
|
|
1 Sebastien Duthil 1 Christoph
|
|
|
1 Jason Hord (license Moench-Tegeder
|
|
|
6978) 1 sstream
|
|
|
1 Dmitriy Serov
|
|
|
1 Alex
|
|
|
1 candrews
|
|
|
1 Sébastien Duthil
|
|
|
1 Robert Sutton
|
|
|
1 Evandro César Arruda
|
|
|
1 Paul Brooks
|
|
|
1 Yury Kirsanov
|
|
|
1 Jason Hord
|
|
|
1 Michael Cargile
|
|
|
1 Kevin Flyn
|
|
|
1 Shlomi Gutman
|
|
|
1 George Joseph
|
|
|
1 Frank Matano
|
|
|
1 Cédric Bassaget
|
|
|
1 Dan Jenkins
|
|
|
1 Jim Van Meggelen
|
|
|
1 Patrick Wakano
|
|
|
1 Jeremiah Gadd
|
|
|
1 Michael
|
|
|
1 Daniel Heckl
|
|
|
1 Boris P. Korzun
|
|
|
1 Kilburn
|
|
|
1 Bernhard Schmidt
|
|
|
1 Alexander Traud
|
|
|
1 Joeran Vinzens
|
|
|
1 Dennis
|
|
|
1 Vitold
|
|
|
1 Anton Satskiy
|
|
|
1 Kevin Flyn
|
|
|
1 David Cunningham
|
|
|
1 Jim Van Meggelen
|
|
|
1 Vitold
|
|
|
1 Florian Floimair
|
|
|
1 Robert Sutton
|
|
|
1 Daniel
|
|
|
1 Dan Jenkins
|
|
|
1 Ove Aursand
|
|
|
1 Dmitry Wagin
|
|
|
1 Robin Leffmann
|
|
|
1 Mitch Claborn
|
|
|
1 Jonathan Hunter
|
|
|
1 Joshua Roys
|
|
|
1 Olivier Krief
|
|
|
1 Paul Brooks
|
|
|
1 Maciej Michno
|
|
|
1 Kevin Reeves
|
|
|
1 Niklas Larsson
|
|
|
1 Bernhard Schmidt
|
|
|
1 Christoph
|
|
|
Moench-Tegeder
|
|
|
1 Maciej Michno
|
|
|
1 Stas Kobzar
|
|
|
1 Cedric BASSAGET
|
|
|
1 EDV O-TON
|
|
|
1 Ted G
|
|
|
1 Frank Matano
|
|
|
1 Yury Kirsanov
|
|
|
1 Anton Satskiy
|
|
|
1 David M. Lee
|
|
|
1 Patrick Wakano
|
|
|
1 Michael Goryainov
|
|
|
1 Niklas Larsson
|
|
|
1 Sebastian Kemper
|
|
|
1 Francois Blackburn
|
|
|
1 Università di Bologna
|
|
|
- CESIA VoIP
|
|
|
1 Richard Kenner
|
|
|
1 Niksa Baldun
|
|
|
1 Ian Jones
|
|
|
1 Jean-Denis Girard
|
|
|
1 Dmitriy Serov
|
|
|
1 Peter Turczak
|
|
|
1 Roger James
|
|
|
1 Paulo Vicentini
|
|
|
1 Ted G
|
|
|
1 Martin Zeh
|
|
|
1 Università di Bologna
|
|
|
- CESIA VoIP
|
|
|
1 Marin Odrljin
|
|
|
1 Jonas Swiatek
|
|
|
1 Eliel Sardañons
|
|
|
1 AvayaXAsterisk
|
|
|
1 Dirk Wendland
|
|
|
1 Joshua Roys
|
|
|
1 Mark
|
|
|
1 Dan Cropp
|
|
|
1 Jonathan Harris
|
|
|
1 Matt Addison
|
|
|
1 Leandro Dardini
|
|
|
1 alex
|
|
|
1 Chris Savinovich
|
|
|
1 xrobau
|
|
|
1 David Lee
|
|
|
1 Nicholas John Koch
|
|
|
1 Peter Sokolov
|
|
|
1 Eliel Sardañons
|
|
|
1 Sean Bright
|
|
|
1 Aheliotech
|
|
|
1 Bill Kervaski
|
|
|
1 Cyril Ramière
|
|
|
1 Jørgen H
|
|
|
1 Niksa Baldun
|
|
|
1 Kfir Itzhak
|
|
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
|
Closed Issues
|
|
|
|
|
|
[Back to Top]
|
|
|
|
|
|
This is a list of all issues from the issue tracker that were closed by
|
|
|
changes that went into this release.
|
|
|
|
|
|
Security
|
|
|
|
|
|
Category: Channels/chan_sip/General
|
|
|
|
|
|
ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter
|
|
|
Addr of a peer
|
|
|
Reported by: Andrey V. T.
|
|
|
* [4a1cadeadb] Ben Ford -- chan_sip.c: Prevent address change on
|
|
|
unauthenticated SIP request.
|
|
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
|
|
ASTERISK-28580: Bypass SYSTEM write permission in manager action allows
|
|
|
system commands execution
|
|
|
Reported by: Eliel Sardañons
|
|
|
* [7e3a6e158f] George Joseph -- manager.c: Prevent the Originate action
|
|
|
from running the Originate app
|
|
|
|
|
|
Category: Resources/res_pjsip_t38
|
|
|
|
|
|
ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream
|
|
|
causes crash
|
|
|
Reported by: Alexei Gradinari
|
|
|
* [18f5f5fc99] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add
|
|
|
NULL checks before using session media
|
|
|
|
|
|
New Feature
|
|
|
|
|
|
Category: Applications/app_senddtmf
|
|
|
|
|
|
ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead
|
|
|
of only "sending"
|
|
|
Reported by: lvl
|
|
|
* [772b59034f] lvl -- app_senddtmf: Add receive mode to AMI Action
|
|
|
PlayDTMF
|
|
|
|
|
|
Category: Core/General
|
|
|
|
|
|
ASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on
|
|
|
Linux
|
|
|
Reported by: Matt Addison
|
|
|
* [a107e85b2e] Alexander Traud -- install_prereq: Add libcap for high
|
|
|
bits in DiffServ/ToS.
|
|
|
|
|
|
Category: Core/Jitterbuffer
|
|
|
|
|
|
ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [7298a785ad] Joshua Colp -- func_jitterbuffer: Add audio/video sync
|
|
|
support.
|
|
|
|
|
|
Category: Functions/func_curl
|
|
|
|
|
|
ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs"
|
|
|
doesn't do anything
|
|
|
Reported by: candrews
|
|
|
* [0c2bf1664c] Sean Bright -- func_curl: Add 'followlocation' option to
|
|
|
CURLOPT()
|
|
|
ASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
|
|
|
Reported by: Martin Tomec
|
|
|
* [d257a0898e] Martin Tomec -- func_curl.c: Support custom http headers
|
|
|
|
|
|
Category: Resources/res_musiconhold
|
|
|
|
|
|
ASTERISK-17808: [patch] Unregister a realtime moh class
|
|
|
Reported by: Byron Clark
|
|
|
* [cf364cd007] sungtae kim -- res_musiconhold: Added unregister realtime
|
|
|
moh class
|
|
|
|
|
|
Category: Resources/res_pjsip_endpoint_identifier_ip
|
|
|
|
|
|
ASTERISK-28639: res_pjsip_endpoint_identifier_ip: Add ability to match on
|
|
|
source port
|
|
|
Reported by: Sean Bright
|
|
|
* [312abaa1fe] Sean Bright -- res_pjsip_endpoint_identifier_ip.c: Add
|
|
|
port matching support
|
|
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
|
|
ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup
|
|
|
From header URI domain
|
|
|
Reported by: Stas Kobzar
|
|
|
* [c7270dca81] Stas Kobzar -- res_pjsip: Channel variable SIPFROMDOMAIN
|
|
|
|
|
|
Bug
|
|
|
|
|
|
Category: .Release/Targets
|
|
|
|
|
|
ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
|
|
|
Reported by: Chris Savinovich
|
|
|
* [172e183b9d] Kevin Harwell -- res_pjsip_mwi: add better handling of
|
|
|
solicited vs unsolicited subscriptions
|
|
|
|
|
|
Category: Applications/General
|
|
|
|
|
|
ASTERISK-28954: StreamEcho() only returns 1 active stream
|
|
|
Reported by: Bill Kervaski
|
|
|
* [00a52b4752] Joshua C. Colp -- app_stream_echo: Fix state of added
|
|
|
streams.
|
|
|
ASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk
|
|
|
is running as root
|
|
|
Reported by: Jaco Kroon
|
|
|
* [4f92dcd66b] Jaco Kroon -- dahdiras: Only set plugin dahdi.so to pppd
|
|
|
if we're running as root.
|
|
|
|
|
|
Category: Applications/app_amd
|
|
|
|
|
|
ASTERISK-28608: app_amd: Use time calculation to calculate timeout
|
|
|
Reported by: Michael Cargile
|
|
|
* [5bda460300] Michael Cargile -- app_amd: Fixed timeout issue
|
|
|
|
|
|
Category: Applications/app_chanisavail
|
|
|
|
|
|
ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to
|
|
|
deactivate CDR.
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail
|
|
|
sometimes fails to deactivate CDR.
|
|
|
ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in
|
|
|
cdr.conf
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [2d0eee5418] Frederic LE FOLL -- ChanIsAvail() generates a CDR when
|
|
|
unanswered=yes in cdr.conf.
|
|
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
|
|
ASTERISK-28841: app_confbridge: Add support for disabling text messaging
|
|
|
for a user
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling
|
|
|
text messaging.
|
|
|
ASTERISK-28790: Crash during conference call using confbridge and video
|
|
|
Reported by: Pascal Cadotte Michaud
|
|
|
* [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient
|
|
|
space for worst case NACK.
|
|
|
|
|
|
Category: Applications/app_fax
|
|
|
|
|
|
ASTERISK-28848: app_fax: Compile.
|
|
|
Reported by: Alexander Traud
|
|
|
* [26b8c99963] Alexander Traud -- app_fax: SpanDSP headers do not use
|
|
|
ast_malloc; ignore that.
|
|
|
|
|
|
Category: Applications/app_meetme
|
|
|
|
|
|
ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on
|
|
|
17.0.0
|
|
|
Reported by: George Joseph
|
|
|
* [ed394ce5b1] Joshua C. Colp -- configure: Add check for MySQL client
|
|
|
bool and my_bool type usage.
|
|
|
* [a47cb71bb1] George Joseph -- Build: Fix compile issues with seldom
|
|
|
used modules
|
|
|
|
|
|
Category: Applications/app_mixmonitor
|
|
|
|
|
|
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between
|
|
|
AMI MixMonitor and hangup
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to
|
|
|
attach to hung up channels.
|
|
|
|
|
|
Category: Applications/app_osplookup
|
|
|
|
|
|
ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation.
|
|
|
Reported by: Alexander Traud
|
|
|
* [527e4f6542] Alexander Traud -- app_osplookup: Avoid a format
|
|
|
truncation.
|
|
|
|
|
|
Category: Applications/app_queue
|
|
|
|
|
|
ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
|
|
|
Reported by: Ove Aursand
|
|
|
* [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a
|
|
|
call as abandoned
|
|
|
ASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned
|
|
|
Reported by: Kfir Itzhak
|
|
|
* [c83e4821e5] Kfir Itzhak -- app_queue: Fix leave-empty not recording a
|
|
|
call as abandoned
|
|
|
ASTERISK-29034: Lastpause of realtime members is reseting
|
|
|
Reported by: Evandro César Arruda
|
|
|
* [36dd15c659] Evandro César Arruda -- app_queue: Member lastpause time
|
|
|
reseting
|
|
|
ASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a
|
|
|
[general] section
|
|
|
Reported by: Walter Doekes
|
|
|
* [312c23b0e1] Walter Doekes -- app_queue: (Breaking change)
|
|
|
shared_lastcall and autofill default to no
|
|
|
ASTERISK-28950: Stale code in app_queue to check untouched channel
|
|
|
Reported by: Walter Doekes
|
|
|
* [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in
|
|
|
try_calling
|
|
|
ASTERISK-28644: Stale comment in app_queue about ring_entry exception
|
|
|
Reported by: Walter Doekes
|
|
|
* [db012e8cc6] Walter Doekes -- app_queue: Remove stale code in
|
|
|
try_calling
|
|
|
* [0e750cdd10] Walter Doekes -- app_queue: Fix old confusing comment
|
|
|
about when the members are called
|
|
|
ASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale
|
|
|
lastcall time)
|
|
|
Reported by: Walter Doekes
|
|
|
* [0fb6738314] Walter Doekes -- app_queue: Read latest wrapuptime
|
|
|
instead of (possibly stale) copy
|
|
|
ASTERISK-28829: app_queue: leaking stasis subscription when Redirecting
|
|
|
call
|
|
|
Reported by: lvl
|
|
|
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
|
|
|
app_queue to avoid leaked stasis subscriptions
|
|
|
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
|
|
|
Reported by: Etienne Lessard
|
|
|
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
|
|
|
app_queue to avoid leaked stasis subscriptions
|
|
|
ASTERISK-28349: Pause reason not reported in QueueMember AMI event
|
|
|
Reported by: Niksa Baldun
|
|
|
* [9522390a69] Sean Bright -- app_queue: Deprecate the
|
|
|
QueueMemberPause.Reason field
|
|
|
|
|
|
Category: Applications/app_record
|
|
|
|
|
|
ASTERISK-28682: app_record: Lack of `beep` audio file causes application
|
|
|
to return error and hangup
|
|
|
Reported by: Corey Farrell
|
|
|
* [2f8b20b949] Corey Farrell -- app_record: Do not hang up if beep audio
|
|
|
is missing
|
|
|
|
|
|
Category: Applications/app_system
|
|
|
|
|
|
ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec
|
|
|
Reported by: nappsoft
|
|
|
* [6b2d945174] Pirmin Walthert -- app.c: make sure that no
|
|
|
non-async-signal-safe syscalls are used after
|
|
|
|
|
|
Category: Applications/app_voicemail
|
|
|
|
|
|
ASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it
|
|
|
is not sent by email/processed by the mailcmd command
|
|
|
Reported by: Leandro Dardini
|
|
|
* [b575868000] Sean Bright -- app_voicemail: Process urgent messages
|
|
|
with mailcmd
|
|
|
ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage
|
|
|
enabled and realtime voicemail_data is used
|
|
|
Reported by: Stas Kobzar
|
|
|
* [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving
|
|
|
message with realtime voicemail
|
|
|
ASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail
|
|
|
to leave message
|
|
|
Reported by: Jim Van Meggelen
|
|
|
* [9be89d9913] Sean Bright -- app_voicemail: Set globals to default
|
|
|
values when voicemail.conf missing
|
|
|
|
|
|
Category: Applications/app_voicemail/IMAP
|
|
|
|
|
|
ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because
|
|
|
not checking mailstream
|
|
|
Reported by: Alexei Gradinari
|
|
|
* [15624d9a7a] Alexei Gradinari -- app_voicemail/IMAP: check mailstream
|
|
|
not NULL in leave_voicemail
|
|
|
|
|
|
Category: Applications/app_voicemail/ODBC
|
|
|
|
|
|
ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage
|
|
|
enabled and realtime voicemail_data is used
|
|
|
Reported by: Stas Kobzar
|
|
|
* [ba8ccb9132] Sean Bright -- app_voicemail: Prevent crash when saving
|
|
|
message with realtime voicemail
|
|
|
|
|
|
Category: Bridges/bridge_builtin_features
|
|
|
|
|
|
ASTERISK-28920: bridge show all causes crash
|
|
|
Reported by: sungtae kim
|
|
|
* [25ae412f75] sungtae kim -- bridge.c: Fixed null pointer exception
|
|
|
|
|
|
Category: Bridges/bridge_native_rtp
|
|
|
|
|
|
ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility
|
|
|
check failure when negociated ptime is not default ptime.
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no
|
|
|
directmedia for ptime other than default ptime.
|
|
|
|
|
|
Category: Bridges/bridge_softmix
|
|
|
|
|
|
ASTERISK-28944: bridge_softmix: Transitioning a stream from inactive ->
|
|
|
sendrecv/sendonly doesn't re-negotiation
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [8ad06394c4] Joshua C. Colp -- bridge_softmix: Add additional old
|
|
|
states for adding new source.
|
|
|
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
|
|
|
packets
|
|
|
Reported by: Jonathan Hunter
|
|
|
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
|
|
|
from mixed frame.
|
|
|
ASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect.
|
|
|
Reported by: Alexander Traud
|
|
|
* [7febd22304] Alexander Traud -- bridge_softmix_binaural: Show state in
|
|
|
menuselect.
|
|
|
ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix
|
|
|
bridge
|
|
|
Reported by: Kevin Harwell
|
|
|
* [e77cb32583] Kevin Harwell -- bridge_softmix: clear hold when joining
|
|
|
a softmix bridge
|
|
|
|
|
|
Category: CDR/General
|
|
|
|
|
|
ASTERISK-28677: CDR billsec is always 0 for transferred calls
|
|
|
Reported by: Maciej Michno
|
|
|
* [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when
|
|
|
leaving a parking bridge
|
|
|
ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to
|
|
|
deactivate CDR.
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [a83625b366] Frederic LE FOLL -- app_chanisavail/cdr: ChanIsAvail
|
|
|
sometimes fails to deactivate CDR.
|
|
|
ASTERISK-28566: CDR backend unload problem during active call(s)
|
|
|
Reported by: Marian Piater
|
|
|
* [51850a79ef] Sean Bright -- cdr_mysql: Don't clean up on unload unless
|
|
|
we can unregister from CDRs
|
|
|
|
|
|
Category: CDR/cdr_pgsql
|
|
|
|
|
|
ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
|
|
|
Reported by: Christoph Moench-Tegeder
|
|
|
* [52ade18420] Christoph Moench-Tegeder -- cdr_pgsql cel_pgsql
|
|
|
res_config_pgsql: compatibility with PostgreSQL 12
|
|
|
|
|
|
Category: Channels/chan_dahdi
|
|
|
|
|
|
ASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times
|
|
|
out after 0:16:40
|
|
|
Reported by: Andrew Siplas
|
|
|
* [5bd7281442] Andrew Siplas -- chan_dahdi: Change 999999 to INT_MAX to
|
|
|
better reflect "no timeout"
|
|
|
ASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after
|
|
|
a short alarm
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [a68299f508] Frederic LE FOLL -- chan_dahdi: PRI span status may stay
|
|
|
"Down, Active" after a short alarm
|
|
|
ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
|
|
|
Reported by: Guido Falsi
|
|
|
* [4072e219f7] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
|
|
|
ASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel
|
|
|
hangs up
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [41b67f150e] Frederic LE FOLL -- chan_dahdi: set CHANNEL(hangupsource)
|
|
|
when a PRI channel hangs up
|
|
|
|
|
|
Category: Channels/chan_local
|
|
|
|
|
|
ASTERISK-28938: core_unreal / core_local: Add support for multistream and
|
|
|
re-negotiation
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [de2813cf23] Joshua C. Colp -- core_unreal / core_local: Add
|
|
|
multistream and re-negotiation.
|
|
|
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
|
|
|
Reported by: Etienne Lessard
|
|
|
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
|
|
|
app_queue to avoid leaked stasis subscriptions
|
|
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
|
|
ASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
|
|
|
Reported by: Joseph Ades
|
|
|
* [31fbfc5e95] Kevin Harwell -- chan_pjsip: disallow
|
|
|
PJSIP_SEND_SESSION_REFRESH pre-answer execution
|
|
|
* [4eba6b9eb2] Kevin Harwell -- PJSIP_MEDIA_OFFER: override
|
|
|
configuration on refresh
|
|
|
ASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject
|
|
|
2.7.2
|
|
|
Reported by: Jared Smith
|
|
|
* [8b925fbda3] Kevin Harwell -- chan_pjsip: don't use PJSIP_SC_NULL as
|
|
|
it only exists pjproject 2.8+
|
|
|
ASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption
|
|
|
Reported by: Yury Kirsanov
|
|
|
* [41f3a7da4d] George Joseph -- res_fax: Don't start a gateway if either
|
|
|
channel is hung up
|
|
|
ASTERISK-28835: IPv6 addresses in SDP incorrectly formatted
|
|
|
Reported by: Daniel Heckl
|
|
|
* [9f117ac9ef] Daniel Heckl -- res_pjsip: Fixed format of IPv6 addresses
|
|
|
for external media addresses
|
|
|
ASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet
|
|
|
Reported by: Kevin Harwell
|
|
|
* [fa3c8f94e0] Kevin Harwell -- chan_pjsip: digit_begin - constant DTMF
|
|
|
tone if RTP is not setup yet
|
|
|
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during
|
|
|
direct-media (native_rtp) bridge
|
|
|
Reported by: Michael Neuhauser
|
|
|
* [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore
|
|
|
rtptimeout if direct-media is active
|
|
|
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when
|
|
|
there is a SSRC change
|
|
|
Reported by: Paulo Vicentini
|
|
|
* [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when
|
|
|
remote SSRC changes.
|
|
|
ASTERISK-28766: PJSIP blind transfer not completed after using
|
|
|
Proceeding()
|
|
|
Reported by: lvl
|
|
|
* [d1a2ff0aaf] lvl -- res_pjsip_refer: ensure refer progress is still
|
|
|
sent after Proceeding()
|
|
|
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables"
|
|
|
field
|
|
|
Reported by: Jean Aunis - Prescom
|
|
|
* [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text
|
|
|
message variables work in ARI
|
|
|
ASTERISK-28492: pjsip reload not reloading wizard endpoint/pickup_group
|
|
|
endpoint/call_group
|
|
|
Reported by: Jean-Denis Girard
|
|
|
* [b40dd11afe] Sean Bright -- res_pjsip_config_wizard: Fix change
|
|
|
detection for wizard settings
|
|
|
ASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response
|
|
|
Contact
|
|
|
Reported by: Ross Beer
|
|
|
* [cbc1136704] George Joseph -- res_pjsip_nat: Restore original contact
|
|
|
for REGISTER responses
|
|
|
ASTERISK-28578: race condition on pjsip channelstats command
|
|
|
Reported by: Salah Ahmed
|
|
|
* [ddb0091da5] Salah Ahmed -- Crash during "pjsip show channelstats"
|
|
|
execution
|
|
|
ASTERISK-28561: Asterisk Deadlocks
|
|
|
Reported by: Aheliotech
|
|
|
* [bf6f27388d] Joshua Colp -- pbx: deadlock when outgoing dialed channel
|
|
|
hangs up too quickly
|
|
|
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
|
|
|
Reported by: Jeremiah Gadd
|
|
|
* [c03f50c1c8] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF
|
|
|
on hungup channel
|
|
|
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [c358da472e] Joshua Colp -- chan_pjsip: Relock correct channel during
|
|
|
"fax" redirect.
|
|
|
|
|
|
Category: Channels/chan_sip/General
|
|
|
|
|
|
ASTERISK-29011: chan_sip: ToHost property not cleared on reload
|
|
|
Reported by: Dennis
|
|
|
* [9058d9e591] Dennis Buteyn -- chan_sip: Clear ToHost property on peer
|
|
|
when changing to dynamic host
|
|
|
ASTERISK-28957: chan_sip: chan_sip does not process 400 response to an
|
|
|
INVITE.
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [a423f935c9] Frederic LE FOLL -- chan_sip: chan_sip does not process
|
|
|
400 response to an INVITE.
|
|
|
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
|
|
|
packets
|
|
|
Reported by: Jonathan Hunter
|
|
|
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
|
|
|
from mixed frame.
|
|
|
ASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
|
|
|
Reported by: Jaco Kroon
|
|
|
* [365d007eb6] Jaco Kroon -- chan_sip: in case of tcp/tls, be less
|
|
|
annoying about tx errors.
|
|
|
ASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
|
|
|
Reported by: Jean Aunis - Prescom
|
|
|
* [9c9296c635] Jean Aunis -- chan_sip: voice frames are no longer
|
|
|
transmitted after emitting a COLP
|
|
|
ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility
|
|
|
check failure when negociated ptime is not default ptime.
|
|
|
Reported by: Frederic LE FOLL
|
|
|
* [7624cbb155] Frederic LE FOLL -- chan_sip+native_bridge_rtp: no
|
|
|
directmedia for ptime other than default ptime.
|
|
|
|
|
|
Category: Channels/chan_sip/Interoperability
|
|
|
|
|
|
ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should
|
|
|
return 503
|
|
|
Reported by: Walter Doekes
|
|
|
* [43620cbf6c] Walter Doekes -- chan_sip: Return 503 if we're out of RTP
|
|
|
ports
|
|
|
ASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed:
|
|
|
no audio
|
|
|
Reported by: Walter Doekes
|
|
|
* [711a3fed56] Walter Doekes -- chan_sip: Always process updated SDP on
|
|
|
media source change
|
|
|
|
|
|
Category: Channels/chan_sip/Messaging
|
|
|
|
|
|
ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears
|
|
|
empty in the dialplan
|
|
|
Reported by: Frank Matano
|
|
|
* [f309b86e36] Sean Bright -- chan_sip.c: Stop handling continuation
|
|
|
lines after reading headers
|
|
|
|
|
|
Category: Channels/chan_sip/TCP-TLS
|
|
|
|
|
|
ASTERISK-28372: Asterisk REPLY Wrong Contact header port (TCP)
|
|
|
Reported by: Anton Satskiy
|
|
|
* [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with
|
|
|
non-default TCP/TLS ports.
|
|
|
ASTERISK-24428: Document that Asterisk will use the default SIP ports
|
|
|
(5060 for TCP, 5061 for TLS) if the extern option variants aren't used
|
|
|
Reported by: sstream
|
|
|
* [52f07176b6] Alexander Traud -- chan_sip: externhost/externaddr with
|
|
|
non-default TCP/TLS ports.
|
|
|
ASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP
|
|
|
and TLS sockets
|
|
|
Reported by: Joshua Roys
|
|
|
* [4d0ab620be] Alexander Traud -- chan_sip: DiffServ/ToS not only on UDP
|
|
|
but also on TCP and TLS sockets.
|
|
|
|
|
|
Category: Channels/chan_sip/Transfers
|
|
|
|
|
|
ASTERISK-28677: CDR billsec is always 0 for transferred calls
|
|
|
Reported by: Maciej Michno
|
|
|
* [6818c3d1d2] George Joseph -- cdr.c: Set event time on party b when
|
|
|
leaving a parking bridge
|
|
|
|
|
|
Category: Channels/chan_unistim
|
|
|
|
|
|
ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with
|
|
|
clang.
|
|
|
Reported by: Alexander Traud
|
|
|
* [b38f664250] Alexander Traud -- chan_unistim: Avoid tautological
|
|
|
warnings with clang.
|
|
|
ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at
|
|
|
end of a struct
|
|
|
Reported by: Alexander Traud
|
|
|
* [3863ab9af9] Igor Goncharovsky -- chan_unistim: Fix clang warning:
|
|
|
variable sized type not at end of a struct
|
|
|
|
|
|
Category: Codecs/codec_resample
|
|
|
|
|
|
ASTERISK-28511: codec_resample: Bad sound quality when up sampling from
|
|
|
SLIN16 to SLIN32
|
|
|
Reported by: Ruddy G
|
|
|
* [e4289b9e56] Sean Bright -- codec_resample: Ensure OUTSIDE_SPEEX is
|
|
|
defined when necessary
|
|
|
* [b096389660] Sean Bright -- codec_resample: Upgrade speex_resample to
|
|
|
fix up-sampling bug
|
|
|
|
|
|
Category: Codecs/codec_silk
|
|
|
|
|
|
ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation'
|
|
|
output
|
|
|
Reported by: Sean Bright
|
|
|
* [dfad69ce7c] Sean Bright -- translate.c: Fix silk 24kHz truncation in
|
|
|
'core show translation'
|
|
|
|
|
|
Category: Configs/Basic-PBX
|
|
|
|
|
|
ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order
|
|
|
mark is present
|
|
|
Reported by: Robin Leffmann
|
|
|
* [40b5cf8f52] Sean Bright -- config.c: Skip UTF-8 BOMs if present when
|
|
|
reading config files
|
|
|
|
|
|
Category: Configs/Samples
|
|
|
|
|
|
ASTERISK-29123: logger.conf.sample missing comment mark on line 115
|
|
|
Reported by: Andrew Siplas
|
|
|
* [79d749d2b5] Andrew Siplas -- logger.conf.sample: add missing comment
|
|
|
mark
|
|
|
|
|
|
Category: Contrib/General
|
|
|
|
|
|
ASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed
|
|
|
to due to invalid syntax
|
|
|
Reported by: Richard Kenner
|
|
|
* [095c204fe0] snuffy -- contrib/valgrind: Fix use of frame-level
|
|
|
suppression
|
|
|
ASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py
|
|
|
Reported by: Pascal Cadotte Michaud
|
|
|
* [e494d5fd76] Pascal Cadotte Michaud -- sip_to_pjsip.py: Fix trustrpid
|
|
|
typo
|
|
|
|
|
|
Category: Core/ACL
|
|
|
|
|
|
ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault
|
|
|
on reading rule from realtime
|
|
|
Reported by: Andrew Yager
|
|
|
* [7a43bedd72] Sean Bright -- acl.c: Coerce a NULL pointer into the
|
|
|
empty string
|
|
|
|
|
|
Category: Core/Bridging
|
|
|
|
|
|
ASTERISK-28841: app_confbridge: Add support for disabling text messaging
|
|
|
for a user
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [6cfc6ff53c] Joshua C. Colp -- confbridge: Add support for disabling
|
|
|
text messaging.
|
|
|
|
|
|
Category: Core/BuildSystem
|
|
|
|
|
|
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
|
|
|
Reported by: Alexander Traud
|
|
|
* [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor
|
|
|
--without-pjproject.
|
|
|
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
|
|
|
Reported by: Alexander Traud
|
|
|
* [966acc6251] Alexander Traud -- pjproject_bundled: Honor
|
|
|
--without-pjproject.
|
|
|
ASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed
|
|
|
only.
|
|
|
Reported by: Alexander Traud
|
|
|
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
|
|
|
when possibly needed only.
|
|
|
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
|
|
|
Language is python-2.7.
|
|
|
Reported by: Alexander Traud
|
|
|
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
|
|
|
when possibly needed only.
|
|
|
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
|
|
|
Reported by: Alexander Traud
|
|
|
* [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and
|
|
|
doc/pdf leftovers.
|
|
|
ASTERISK-28818: [patch] BuildSystem: Allow space in path.
|
|
|
Reported by: Alexander Traud
|
|
|
* [7a04947abd] Alexander Traud -- BuildSystem: Allow space in path.
|
|
|
ASTERISK-28487: compile menuselect on gentoo
|
|
|
Reported by: Kilburn
|
|
|
* [e40f248fac] Sean Bright -- menuselect: Fix curses build on Gentoo
|
|
|
Linux
|
|
|
|
|
|
Category: Core/Channels
|
|
|
|
|
|
ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
|
|
|
Reported by: Etienne Lessard
|
|
|
* [f217fcdc62] Nathan Bruning -- app_queue: track masquerades in
|
|
|
app_queue to avoid leaked stasis subscriptions
|
|
|
ASTERISK-28795: channel: write to a stream on multi-frame writes
|
|
|
Reported by: Kevin Harwell
|
|
|
* [3c345ec56d] Kevin Harwell -- channel: write to a stream on
|
|
|
multi-frame writes
|
|
|
ASTERISK-28499: translate: Crash when frame does not have a "src" field
|
|
|
set
|
|
|
Reported by: Gregory Massel
|
|
|
* [1e9714a050] Joshua Colp -- AST-2019-005 - translate: Don't assume all
|
|
|
frames will have a src.
|
|
|
|
|
|
Category: Core/Configuration
|
|
|
|
|
|
ASTERISK-28955: "setvar" doesn't work properly in dahdi-channels.conf
|
|
|
Reported by: Marin Odrljin
|
|
|
* [d88e230037] Guido Falsi -- chan_dadhi: Fix setvar in dahdi channels
|
|
|
ASTERISK-23756: setvar directive when used in template and a child of said
|
|
|
template, results in duplicate variable names
|
|
|
Reported by: Michael Goryainov
|
|
|
* [32ce6e9a06] Michael Goryainov -- channels: Allow updating variable
|
|
|
value
|
|
|
|
|
|
Category: Core/General
|
|
|
|
|
|
ASTERISK-28797: [patch] tcptls: Fix notice when TLS is enabled but not
|
|
|
configured.
|
|
|
Reported by: Alexander Traud
|
|
|
* [f9ea75d117] Alexander Traud -- tcptls: Fix notice when TLS is enabled
|
|
|
but not supported.
|
|
|
ASTERISK-28839: Sporadic crashes with Segmentation fault
|
|
|
Reported by: Joeran Vinzens
|
|
|
* [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP
|
|
|
re-negotiation scenarios.
|
|
|
ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between
|
|
|
AMI MixMonitor and hangup
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [98d10d0a16] Joshua C. Colp -- audiohook: Don't allow audiohooks to
|
|
|
attach to hung up channels.
|
|
|
ASTERISK-28498: cel / cdr: Event times may be incorrect
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [261646c1c4] Joshua Colp -- cdr / cel: Use event time at event
|
|
|
creation instead of processing.
|
|
|
|
|
|
Category: Core/RTP
|
|
|
|
|
|
ASTERISK-28480: json integer overflow in ssrc and timestamp
|
|
|
Reported by: Salah Ahmed
|
|
|
* [3656c42cb0] Kevin Harwell -- various modules: json integer overflow
|
|
|
|
|
|
Category: Core/Stasis
|
|
|
|
|
|
ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables"
|
|
|
field
|
|
|
Reported by: Jean Aunis - Prescom
|
|
|
* [a715cf5aaa] Kevin Harwell -- message & stasis/messaging: make text
|
|
|
message variables work in ARI
|
|
|
ASTERISK-28553: stasis.c: Crash during unload
|
|
|
Reported by: Kevin Harwell
|
|
|
* [729b286d59] Joshua Colp -- stasis: Pass bumped topic_all reference to
|
|
|
proxy_dtor.
|
|
|
|
|
|
Category: Core/Streams
|
|
|
|
|
|
ASTERISK-28870: streams: One memory leak and one issue cloning streams
|
|
|
Reported by: George Joseph
|
|
|
* [7fbfbe7da0] George Joseph -- streams: Fix one memory leak and one
|
|
|
formats ref issue
|
|
|
ASTERISK-28846: stream: Enforce formats immutability
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [1c5e68580a] Joshua C. Colp -- stream: Enforce formats immutability
|
|
|
and ensure formats exist.
|
|
|
ASTERISK-28625: Playback of local files impacted by large media cache
|
|
|
Reported by: Kevin Reeves
|
|
|
* [c626ccec12] Kevin Reeves -- main/file.c: Limit media cache usage to
|
|
|
remote files.
|
|
|
|
|
|
Category: Core/UDPTL
|
|
|
|
|
|
ASTERISK-28483: packet lost on UDPTL wrap around
|
|
|
Reported by: Torrey Searle
|
|
|
* [084901d548] Torrey Searle -- main/udptl.c: correctly handle udptl
|
|
|
sequence wrap around
|
|
|
|
|
|
Category: Documentation
|
|
|
|
|
|
ASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
|
|
|
Reported by: Alexander Traud
|
|
|
* [7cdb493a1e] Alexander Traud -- BuildSystem: Remove doc/tex and
|
|
|
doc/pdf leftovers.
|
|
|
ASTERISK-24484: Update documentation for statsd module - usage
|
|
|
requirements unclear
|
|
|
Reported by: Dan Jenkins
|
|
|
* [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does
|
|
|
nothing on its own
|
|
|
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for
|
|
|
hostnames
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document
|
|
|
support for hostnames
|
|
|
ASTERISK-28507: Wiki docs missing for MessageWaiting
|
|
|
Reported by: David M. Lee
|
|
|
* [d5f3ec92d0] George Joseph -- CI: Update buildAsterisk.sh to do a
|
|
|
"make full"
|
|
|
|
|
|
Category: Functions/General
|
|
|
|
|
|
ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
|
|
|
Reported by: Pascal Cadotte Michaud
|
|
|
* [bf4dd3d837] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing
|
|
|
argument documentation
|
|
|
* [7e3015d779] Pascal Cadotte Michaud -- PJSIP_CONTACT: add missing
|
|
|
argument documentation
|
|
|
ASTERISK-26481: FILE function grabs garbage along with read data when
|
|
|
target line has no newline
|
|
|
Reported by: Jonathan Harris
|
|
|
* [bf7c808604] Sean Bright -- func_env: Prevent FILE() from reading
|
|
|
garbage at end-of-file
|
|
|
|
|
|
Category: Functions/func_aes
|
|
|
|
|
|
ASTERISK-28788: func_aes: incorrectly printing error 'declined to load'
|
|
|
Reported by: Alexander Traud
|
|
|
* [cd8cbf7384] Alexander Traud -- func_aes: Avoid incorrect error
|
|
|
message on load.
|
|
|
|
|
|
Category: Functions/func_channel
|
|
|
|
|
|
ASTERISK-28796: func_channel: cannot read fields exten, context,
|
|
|
userfield, channame from dialplan
|
|
|
Reported by: Sébastien Duthil
|
|
|
* [d40e343710] Sebastien Duthil -- func_channel: allow reading 4 fields
|
|
|
from dialplan
|
|
|
|
|
|
Category: Functions/func_enum
|
|
|
|
|
|
ASTERISK-26711: func_enum: ENUM code wrong case
|
|
|
Reported by: Vitold
|
|
|
* [517224ce85] Sean Bright -- enum.c: Add support for regular expression
|
|
|
flag in NAPTR record
|
|
|
ASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls
|
|
|
and always returns an empty string
|
|
|
Reported by: George Joseph
|
|
|
* [ab63f0cd0f] Sean Bright -- enum.c: Make ast_get_txt() actually do
|
|
|
something.
|
|
|
|
|
|
Category: Functions/func_odbc
|
|
|
|
|
|
ASTERISK-20325: Comments in configs/func_odbc.conf.sample are not
|
|
|
consistent with examples. Missing examples.
|
|
|
Reported by: Olivier Krief
|
|
|
* [c4e0983742] Sean Bright -- func_odbc.conf.sample: Clarify sample
|
|
|
documentation
|
|
|
ASTERISK-28497: func_odbc: truncating Unicode string on readsql
|
|
|
Reported by: Boris P. Korzun
|
|
|
* [8979921da9] Boris P. Korzun -- func_odbc: acf_odbc_read() and
|
|
|
cli_odbc_read() unicode support
|
|
|
|
|
|
Category: Functions/func_version
|
|
|
|
|
|
ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified
|
|
|
versions
|
|
|
Reported by: cmaj
|
|
|
* [543f936147] cmaj -- Makefile: Fix certified version numbers
|
|
|
|
|
|
Category: General
|
|
|
|
|
|
ASTERISK-28930: ./configure --without-ssl build failure
|
|
|
Reported by: Jaco Kroon
|
|
|
* [9b5042433b] Joshua C. Colp -- menuselect: Resolve infinite loop in
|
|
|
dependency scenario.
|
|
|
ASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention
|
|
|
Reported by: Alexander Traud
|
|
|
* [abf4d74384] Alexander Traud -- cdr_odbc: Sync load- and build-time
|
|
|
deps.
|
|
|
* [191f136260] Alexander Traud -- res_pjsip_refer: Add build-time
|
|
|
dependency.
|
|
|
* [5c2b8fdeca] Alexander Traud -- app_getcpeid: Add build-time
|
|
|
dependency.
|
|
|
* [008f46bf1e] Alexander Traud -- res_pjsip: Sync load- and build-time
|
|
|
deps.
|
|
|
* [e2affa3b0a] Alexander Traud -- curl: Add build-time dependency.
|
|
|
* [f1135b453b] Alexander Traud -- res_pjsip: Add build-time dependency.
|
|
|
ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
|
|
|
Reported by: Ted G
|
|
|
* [39c920ac78] George Joseph -- res_rtp_asterisk: Add frame list
|
|
|
cleanups to ast_rtp_read
|
|
|
ASTERISK-28590: utils.c throws repeated warnings;
|
|
|
"pthread_attr_setstacksize: Invalid argument"
|
|
|
Reported by: Speed Dial Dave
|
|
|
* [a4222614c4] Sean Bright -- utils.h: Set lower bound for thread stack
|
|
|
size to PTHREAD_STACK_MIN
|
|
|
ASTERISK-28523: Asterisk 16.5.0 Memory leak
|
|
|
Reported by: Cyril Ramière
|
|
|
* [a4caaef64c] Kevin Harwell -- res_sorcery_memory_cache: stale item
|
|
|
update leak
|
|
|
ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to
|
|
|
srtp_protect/unprotect causing SEGV
|
|
|
Reported by: Jonas Swiatek
|
|
|
* [b805e1237d] Kevin Harwell -- srtp: Fix possible race condition, and
|
|
|
add NULL checks
|
|
|
|
|
|
Category: PBX/General
|
|
|
|
|
|
ASTERISK-29046: pbx: Deadlock when doing a reload, while simultaneously
|
|
|
doing an ExtensionState on a pattern match hint that ends up adding an
|
|
|
extension
|
|
|
Reported by: Ramarajan
|
|
|
* [6d50d152d8] Joshua C. Colp -- pbx: Fix hints deadlock between reload
|
|
|
and ExtensionState.
|
|
|
ASTERISK-28695: core: minmemfree watermark uses free RAM, not available
|
|
|
RAM
|
|
|
Reported by: Kevin Flyn
|
|
|
* [50d02d6194] Sean Bright -- pbx.c: Include filesystem cache in free
|
|
|
memory calculation
|
|
|
ASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent
|
|
|
command pri show span X
|
|
|
Reported by: Dirk Wendland
|
|
|
* [ee7d72eb72] George Joseph -- sig_pri: Fix deadlock caused by
|
|
|
sig_pri_queue_hangup
|
|
|
|
|
|
Category: PBX/pbx_config
|
|
|
|
|
|
ASTERISK-28534: Segmentation fault when there is no priority for an
|
|
|
extension
|
|
|
Reported by: Timothy Vanderaerden
|
|
|
* [702019fc80] Sean Bright -- pbx: Prevent Realtime switch crash on
|
|
|
invalid priority
|
|
|
|
|
|
Category: PBX/pbx_dundi
|
|
|
|
|
|
ASTERISK-21205: [patch] dundi_read_result crash due to negative number
|
|
|
Reported by: Jaco Kroon
|
|
|
* [40e93b0240] Jaco Kroon -- dundi: fix NULL dereference.
|
|
|
|
|
|
Category: Resources/res_ari
|
|
|
|
|
|
ASTERISK-28948: ARI channel create doesn't referencing the channel_id
|
|
|
parameter
|
|
|
Reported by: sungtae kim
|
|
|
* [bbe0f2230d] sungtae kim -- res_ari: Fix create channel request
|
|
|
channelId parameter parsing
|
|
|
ASTERISK-28679: stasis application is destroyed after its creation
|
|
|
Reported by: Francois Blackburn
|
|
|
* [4206830a52] Kevin Harwell -- res_stasis: trigger cleanup after update
|
|
|
ASTERISK-28585: ari/resource_events: Crash in event session cleanup
|
|
|
Reported by: Kevin Harwell
|
|
|
* [360936ead5] Joshua Colp -- res_ari_events: Add module reference when
|
|
|
a WebSocket is open.
|
|
|
|
|
|
Category: Resources/res_ari_bridges
|
|
|
|
|
|
ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp
|
|
|
packets
|
|
|
Reported by: Jonathan Hunter
|
|
|
* [e8c8d69d47] Joshua C. Colp -- bridge_softmix: Always remove audio
|
|
|
from mixed frame.
|
|
|
|
|
|
Category: Resources/res_ari_channels
|
|
|
|
|
|
ASTERISK-28940: /channels/create doesn't get any parameters from the body
|
|
|
Reported by: sungtae kim
|
|
|
* [fa7c69f40f] sungtae kim -- res_ari: Fix create request body parameter
|
|
|
parsing.
|
|
|
ASTERISK-28847: ARI channels cuts the endpoint string over 80 characters
|
|
|
Reported by: sungtae kim
|
|
|
* [9ad3d2829c] sungtae kim -- res_ari_channels: Fixed endpoint 80
|
|
|
characters limit
|
|
|
|
|
|
Category: Resources/res_calendar_exchange
|
|
|
|
|
|
ASTERISK-28572: Memory leaks in res_calendar_exchange and
|
|
|
res_calendar_icalendar
|
|
|
Reported by: Yoooooo Ha
|
|
|
* [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on
|
|
|
calendar destruction
|
|
|
|
|
|
Category: Resources/res_calendar_icalendar
|
|
|
|
|
|
ASTERISK-28572: Memory leaks in res_calendar_exchange and
|
|
|
res_calendar_icalendar
|
|
|
Reported by: Yoooooo Ha
|
|
|
* [16e668c7dd] Sean Bright -- res_calendar: Resolve memory leak on
|
|
|
calendar destruction
|
|
|
|
|
|
Category: Resources/res_corosync
|
|
|
|
|
|
ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed
|
|
|
environment.
|
|
|
Reported by: Università di Bologna - CESIA VoIP
|
|
|
* [0c1c386634] Università di Bologna - CESIA VoIP -- res_corosync: Fix
|
|
|
crash in huge distributed environment.
|
|
|
|
|
|
Category: Resources/res_fax
|
|
|
|
|
|
ASTERISK-28900: res_fax: Double frame free when gateway in use with
|
|
|
off-nominal format usage
|
|
|
Reported by: Gregory Massel
|
|
|
* [d2500c6273] Joshua C. Colp -- res_fax: Don't consume frames given to
|
|
|
fax gateway on write.
|
|
|
ASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config
|
|
|
option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [b6f5607359] Kevin Harwell -- res_fax: wrap v21 detected Asterisk
|
|
|
initiated negotiation with config option
|
|
|
|
|
|
Category: Resources/res_http_websocket
|
|
|
|
|
|
ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary
|
|
|
include trailing zero
|
|
|
Reported by: Nickolay V. Shmyrev
|
|
|
* [e4d24f5137] Nickolay Shmyrev -- res_http_websocket: Avoid reading
|
|
|
past end of string
|
|
|
ASTERISK-28562: SIP WSS message not processed until next frame arrives
|
|
|
Reported by: Robert Sutton
|
|
|
* [87110c1bdf] Sean Bright -- websocket: Consider pending SSL data when
|
|
|
waiting for socket input
|
|
|
|
|
|
Category: Resources/res_musiconhold
|
|
|
|
|
|
ASTERISK-28927: Asterisk crash in music on hold
|
|
|
Reported by: David Cunningham
|
|
|
* [57554c2834] Sean Bright -- res_musiconhold.c: Prevent crash with
|
|
|
realtime MoH
|
|
|
ASTERISK-28892: res_musiconhold: Module res_musiconhold throws false
|
|
|
warning
|
|
|
Reported by: Nicholas John Koch
|
|
|
* [fef97a9a72] Nicholas John Koch -- res_musiconhold: Added check for
|
|
|
dot character in path of playlist entries to avoid warnings
|
|
|
ASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN
|
|
|
Reported by: Ross Beer
|
|
|
* [aeff1f2c53] Sean Bright -- res_musiconhold: Avoid spurious warning
|
|
|
when 'format' is the empty string
|
|
|
|
|
|
Category: Resources/res_parking
|
|
|
|
|
|
ASTERISK-29042: res_parking: Parker UUID is no longer copied
|
|
|
Reported by: Misha Vodsedalek
|
|
|
* [4f0766dcda] Joshua C. Colp -- parking: Copy parker UUID as well.
|
|
|
ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the
|
|
|
same
|
|
|
Reported by: Ross Beer
|
|
|
* [811ae88da4] Joshua Colp -- parking: Fall back to parker channel name
|
|
|
even if it matches parkee.
|
|
|
ASTERISK-28616: parking: Deadlock when multi call parking
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [807a70b7ae] Joshua Colp -- parking: Fix case where we can't get the
|
|
|
parker.
|
|
|
* [e924c5107c] Joshua Colp -- parking: Use channel snapshot instead of
|
|
|
channel.
|
|
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
|
|
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured
|
|
|
contacts is not correct
|
|
|
Reported by: tootai
|
|
|
* [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an
|
|
|
expiration for static contacts.
|
|
|
ASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [4f86118bd8] Joshua C. Colp -- res_pjsip: Apply AOR outbound proxy to
|
|
|
static contacts.
|
|
|
ASTERISK-28936: res_pjsip: crash when dialing non-sip uri
|
|
|
Reported by: Walter Doekes
|
|
|
* [e74dde5100] Walter Doekes -- pjsip: Prevent invalid memory access
|
|
|
when attempting to contact a non-sip URI
|
|
|
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
|
|
|
Reported by: nappsoft
|
|
|
* [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing
|
|
|
the contact_user value.
|
|
|
ASTERISK-26780: res_pjsip: PJSIP Registration Fails when
|
|
|
transport=transport-udp6
|
|
|
Reported by: Peter Sokolov
|
|
|
* [c8dec423d2] Peter Sokolov -- pjsip_resolver.c: Ensure AAAA dns
|
|
|
requests are made.
|
|
|
ASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address
|
|
|
Reported by: Roger James
|
|
|
* [4a072c4890] Roger James -- res_pjsip_history.c: Fix to stop SIGSEGV
|
|
|
when IPv6 addresses are encountered.
|
|
|
ASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint
|
|
|
synchronization for a specific AOR
|
|
|
Reported by: Jason Hord
|
|
|
* [d845464c76] Jason Hord -- res_pjsip: Don't set endpoint to
|
|
|
unavailable in all cases.
|
|
|
ASTERISK-28790: Crash during conference call using confbridge and video
|
|
|
Reported by: Pascal Cadotte Michaud
|
|
|
* [96e8d411e1] Joshua C. Colp -- res_rtp_asterisk: Ensure sufficient
|
|
|
space for worst case NACK.
|
|
|
ASTERISK-28743: Asterisk is crashing if the 200 OK with SDP
|
|
|
Reported by: sungtae kim
|
|
|
* [8147f43756] Sungtae Kim -- res_pjsip_session: Fixed wrong session
|
|
|
termination
|
|
|
ASTERISK-23407: Fix the FSF address in the headers of lots of pjproject
|
|
|
files
|
|
|
Reported by: Jared Smith
|
|
|
* [0a7fe3097f] Jared Smith -- indications.conf.sample: Add indication
|
|
|
tones for Indonesia
|
|
|
ASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop
|
|
|
Calls
|
|
|
Reported by: Paul Brooks
|
|
|
* [313189aae2] Sean Bright -- chan_pjsip: Ignore RTP that we haven't
|
|
|
negotiated
|
|
|
ASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR
|
|
|
points to a not existent AOR
|
|
|
Reported by: Ross Beer
|
|
|
* [b1be06df8d] Sean Bright -- res_pjsip_registrar.c: Prevent potential
|
|
|
double free if AOR is not found
|
|
|
ASTERISK-28544: Wrong contact representation in ipv6 mode
|
|
|
Reported by: Jørgen H
|
|
|
* [377d7bdab6] Sean Bright -- res_pjsip_transport_websocket: Don't put
|
|
|
brackets around local_name if IPv6
|
|
|
ASTERISK-28521: pjsip: Memory Leak
|
|
|
Reported by: Mark
|
|
|
* [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9
|
|
|
commits causing leaks
|
|
|
ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
|
|
|
Reported by: Ian Jones
|
|
|
* [86452c9fa4] Joshua Colp -- res_pjsip: Fix multiple of the same
|
|
|
contact in "pjsip show contacts".
|
|
|
|
|
|
Category: Resources/res_pjsip_acl
|
|
|
|
|
|
ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed
|
|
|
Reported by: Timothy Vanderaerden
|
|
|
* [d6712790cd] Joshua C. Colp -- pjsip: Update ACLs on named ACL
|
|
|
changes.
|
|
|
|
|
|
Category: Resources/res_pjsip_diversion
|
|
|
|
|
|
ASTERISK-29001: chan_pjsip does not process or forward 181 responses
|
|
|
Reported by: Torrey Searle
|
|
|
* [addd295cda] Torrey Searle -- res_pjsip_diversion: handle 181
|
|
|
|
|
|
Category: Resources/res_pjsip_endpoint_identifier_ip
|
|
|
|
|
|
ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for
|
|
|
hostnames
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [29d867ed67] Sean Bright -- res_pjsip_endpoint_identifier_ip: Document
|
|
|
support for hostnames
|
|
|
|
|
|
Category: Resources/res_pjsip_logger
|
|
|
|
|
|
ASTERISK-28932: res_pjsip_logger writing too big packets
|
|
|
Reported by: nappsoft
|
|
|
* [e8c6e9ae5d] Pirmin Walthert -- res_pjsip_logger: use the correct
|
|
|
pointer when logging tx_messages to pcap
|
|
|
ASTERISK-28921: Wrong return value check for fwrite when writing to pcap
|
|
|
file
|
|
|
Reported by: nappsoft
|
|
|
* [c16937cdbe] Pirmin Walthert -- res_pjsip_logger.c: correct the return
|
|
|
value checks when writing to pcap
|
|
|
|
|
|
Category: Resources/res_pjsip_messaging
|
|
|
|
|
|
ASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be
|
|
|
changed
|
|
|
Reported by: Alex
|
|
|
* [03d24ca4c1] Sean Bright -- res_pjsip_messaging: Allow Content-Type to
|
|
|
be overridden
|
|
|
ASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the
|
|
|
error when sending
|
|
|
Reported by: Dmitriy Serov
|
|
|
* [b1ca2c5d71] Sean Bright -- res_pjsip_messaging: Ensure
|
|
|
MESSAGE_SEND_STATUS is set properly
|
|
|
|
|
|
Category: Resources/res_pjsip_mwi
|
|
|
|
|
|
ASTERISK-28575: MWI Send Notify Crash on 16.6
|
|
|
Reported by: Joshua Elson
|
|
|
* [5dae803eea] Kevin Harwell -- res_pjsip_mwi: potential double unref,
|
|
|
and potential unwanted double link
|
|
|
ASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi
|
|
|
container
|
|
|
Reported by: Kevin Harwell
|
|
|
* [12dbeb69b0] Kevin Harwell -- res_pjsip_mwi: use an ao2_global object
|
|
|
for mwi containers
|
|
|
|
|
|
Category: Resources/res_pjsip_nat
|
|
|
|
|
|
ASTERISK-28884: x-ast-orig-host not filtered out from request URI and To
|
|
|
header
|
|
|
Reported by: nappsoft
|
|
|
* [1399f8b4fe] Pirmin Walthert -- res_pjsip_nat.c: remove
|
|
|
x-ast-orig-host from request URI and To header
|
|
|
|
|
|
Category: Resources/res_pjsip_notify
|
|
|
|
|
|
ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present
|
|
|
instead of just one
|
|
|
Reported by: AvayaXAsterisk
|
|
|
* [90af050fa4] Sean Bright -- res_pjsip_notify: Only allow a single
|
|
|
Event header to be added to a NOTIFY
|
|
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
|
|
ASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first
|
|
|
entry in a SRV record set
|
|
|
Reported by: George Joseph
|
|
|
* [78b01f41ae] George Joseph -- res_pjsip_outbound_registration: Fix SRV
|
|
|
failover on timeout
|
|
|
ASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
|
|
|
Reported by: Kevin Harwell
|
|
|
* [d5d41409e2] Kevin Harwell -- res_pjsip_outbound_registration: add
|
|
|
support for SRV failover
|
|
|
ASTERISK-28521: pjsip: Memory Leak
|
|
|
Reported by: Mark
|
|
|
* [cc83e76aa5] George Joseph -- pjproject_bundled: Revert pjproject 2.9
|
|
|
commits causing leaks
|
|
|
|
|
|
Category: Resources/res_pjsip_path
|
|
|
|
|
|
ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
|
|
|
Reported by: Juan Martin
|
|
|
* [982a5025b3] Sean Bright -- res_pjsip_registrar: Validate Contact URI
|
|
|
before adding to responses
|
|
|
|
|
|
Category: Resources/res_pjsip_pubsub
|
|
|
|
|
|
ASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate
|
|
|
(ASTERISK-27759) Causes Segfaults
|
|
|
Reported by: Ross Beer
|
|
|
* [a1f0c833ab] Joshua C. Colp -- res_pjsip_pubsub: Increment persistence
|
|
|
data ref when recreating.
|
|
|
ASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not
|
|
|
preserve XML version number
|
|
|
Reported by: Bryan Nelson
|
|
|
* [4e7adbd8f4] Joshua C. Colp -- res_pjsip_pubsub: Add ability to
|
|
|
persist generator state information.
|
|
|
|
|
|
Category: Resources/res_pjsip_registrar
|
|
|
|
|
|
ASTERISK-28995: res_pjsip_registrar: Expires on statically configured
|
|
|
contacts is not correct
|
|
|
Reported by: tootai
|
|
|
* [99eafe5771] Joshua C. Colp -- res_pjsip_registrar: Don't specify an
|
|
|
expiration for static contacts.
|
|
|
|
|
|
Category: Resources/res_pjsip_sdp_rtp
|
|
|
|
|
|
ASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio
|
|
|
stream
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [34750d2068] Joshua C. Colp -- res_pjsip_sdp_rtp: Only do hold/unhold
|
|
|
on default audio stream.
|
|
|
ASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during
|
|
|
direct-media (native_rtp) bridge
|
|
|
Reported by: Michael Neuhauser
|
|
|
* [5562fb2ea0] Michael Neuhauser -- chan_psip, res_pjsip_sdp_rtp: ignore
|
|
|
rtptimeout if direct-media is active
|
|
|
ASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold
|
|
|
Reported by: Ross Beer
|
|
|
* [77c9ba8e63] Torrey Searle -- res/res_pjsip_sdp_rtp: Fix MOH
|
|
|
transitions
|
|
|
ASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used
|
|
|
Reported by: Torrey Searle
|
|
|
* [bf4340f0ec] Torrey Searle -- res_pjsip_sdp_rtp: implement hold state
|
|
|
handling on moh_passthrough
|
|
|
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media
|
|
|
stream if codecs create additional streams and offer does not have them
|
|
|
Reported by: nappsoft
|
|
|
* [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on
|
|
|
created streams for incoming SDP.
|
|
|
|
|
|
Category: Resources/res_pjsip_session
|
|
|
|
|
|
ASTERISK-29109: res_pjsip_session: Asterisk 18 does not progress calls due
|
|
|
to codec negotiation after upgrading from Asterisk 16
|
|
|
Reported by: Ross Beer
|
|
|
* [5cc4a391b3] Joshua C. Colp -- res_pjsip: Adjust outgoing offer call
|
|
|
pref.
|
|
|
ASTERISK-29033: res_pjsip_session: Aggressively terminates session on
|
|
|
failed re-INVITE
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [3c074038fe] Joshua C. Colp -- res_pjsip_session: Don't aggressively
|
|
|
terminate on failed re-INVITE.
|
|
|
ASTERISK-28953: res_pjsip_session: Preserve stream label
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [ee8ea9275f] Joshua C. Colp -- res_pjsip_session: Preserve label on
|
|
|
incoming re-INVITE.
|
|
|
ASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer
|
|
|
Reported by: Alexei Gradinari
|
|
|
* [afa2c9a868] Joshua C. Colp -- bridge: Don't try to match audio
|
|
|
formats.
|
|
|
ASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have
|
|
|
reflected state
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [9620ecbf80] Joshua C. Colp -- res_pjsip_session: Don't restrict
|
|
|
non-audio default streams to sendrecv.
|
|
|
ASTERISK-28730: res_pjsip_session: Fix out of order session refreshes
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [ac155decae] Joshua C. Colp -- res_pjsip_session: Fix off-nominal
|
|
|
session refreshes.
|
|
|
ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media
|
|
|
stream if codecs create additional streams and offer does not have them
|
|
|
Reported by: nappsoft
|
|
|
* [a603d7d324] Joshua C. Colp -- res_pjsip_session: Set stream state on
|
|
|
created streams for incoming SDP.
|
|
|
ASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on
|
|
|
hangup when TEST_FRAMEWORK enabled
|
|
|
Reported by: Bernhard Schmidt
|
|
|
* [6ee1f1f507] Sean Bright -- res_pjsip_session.c: Prevent
|
|
|
use-after-free with TEST_FRAMEWORK enabled
|
|
|
ASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
|
|
|
Reported by: Jeremiah Gadd
|
|
|
* [c03f50c1c8] lvl -- chan_pjsip: Prevent segfault when running PlayDTMF
|
|
|
on hungup channel
|
|
|
|
|
|
Category: Resources/res_pjsip_t38
|
|
|
|
|
|
ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
|
|
|
Reported by: Salah Ahmed
|
|
|
* [330ffa2bce] Salah Ahmed -- res_pjsip_t38: T.38 error correction mode
|
|
|
selection at 200 ok received
|
|
|
|
|
|
Category: Resources/res_realtime
|
|
|
|
|
|
ASTERISK-21794: CLI command 'realtime update2' syntax failure when using
|
|
|
according to usage help
|
|
|
Reported by: Cedric BASSAGET
|
|
|
* [094e87b0dc] Sean Bright -- res_realtime: Fix 'realtime update2'
|
|
|
argument handling
|
|
|
|
|
|
Category: Resources/res_rtp_asterisk
|
|
|
|
|
|
ASTERISK-28974: res_rtp_asterisk: T.140 messages have appended RTP string
|
|
|
to each message block.
|
|
|
Reported by: Thomas Johnson
|
|
|
* [5ec7099312] Sean Bright -- bridge_channel: Ensure text messages are
|
|
|
zero terminated
|
|
|
ASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on
|
|
|
non-WebRTC
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [c84d962eae] Joshua C. Colp -- res_rtp_asterisk: Don't assume setting
|
|
|
retrans props means to enable.
|
|
|
ASTERISK-28904: RTP ICE leaks the memory
|
|
|
Reported by: sungtae kim
|
|
|
* [c8c94b6cf1] sungtae kim -- res_rtp_asterisk.c: Fixed memory leak
|
|
|
ASTERISK-28852: Unprotected access to nochecksums variable, causes build
|
|
|
failures
|
|
|
Reported by: Guido Falsi
|
|
|
* [e4366308e1] Guido Falsi -- res_rtp_asterisk: Protect access to
|
|
|
nochecksums with #ifdef
|
|
|
ASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a
|
|
|
received packet that is also in receive buffer with NACK
|
|
|
Reported by: nappsoft
|
|
|
* [d50fd0acc0] Pirmin Walthert -- res_rtp_asterisk: Resolve loop when
|
|
|
receive buffer is flushed
|
|
|
ASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send
|
|
|
buffer with NACK
|
|
|
Reported by: nappsoft
|
|
|
* [ca032d1e2e] Pirmin Walthert -- res_rtp_asterisk: Free payload when
|
|
|
error on insertion to data buffer
|
|
|
ASTERISK-28812: First DTMF is not get
|
|
|
Reported by: Bernard Merindol
|
|
|
* [7db03e12a7] Bernard Merindol -- res_rtp_asterisk.c:Â Check for first
|
|
|
DTMF having timestamp set to 0
|
|
|
ASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned
|
|
|
subtraction.
|
|
|
Reported by: Alexander Traud
|
|
|
* [1ef1b1b0c2] Alexander Traud -- res_rtp_asterisk: Avoid absolute value
|
|
|
on unsigned subtraction.
|
|
|
ASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is
|
|
|
active
|
|
|
Reported by: Torrey Searle
|
|
|
* [a1dba820cf] Torrey Searle -- res_rtp_asterisk: Send correct sender
|
|
|
SSRC when p2p bridge in use
|
|
|
ASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled
|
|
|
but not used
|
|
|
Reported by: Torrey Searle
|
|
|
* [14ba1806f3] Torrey Searle -- res_pjsip_sdp_rtp: Don't wait for ICE if
|
|
|
not negotiated
|
|
|
ASTERISK-28759: A non negotiated rtp frame causes call disconnection when
|
|
|
there is a SSRC change
|
|
|
Reported by: Paulo Vicentini
|
|
|
* [ed2a7e3eaf] Paulo Vicentini -- chan_pjsip: Check audio frame when
|
|
|
remote SSRC changes.
|
|
|
ASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [87fda066ea] Joshua C. Colp -- res_rtp_asterisk: Improve video
|
|
|
performance in certain networks.
|
|
|
ASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before
|
|
|
allowing sending
|
|
|
Reported by: Benjamin Keith Ford
|
|
|
* [168637cc0c] Ben Ford -- RTP/ICE: Send on first valid pair.
|
|
|
ASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete
|
|
|
dtls/srtp setup
|
|
|
Reported by: Kevin Harwell
|
|
|
* [3865b3fd6a] Kevin Harwell -- res_rtp_asterisk: bad audio (static) due
|
|
|
to incomplete dtls/srtp setup
|
|
|
ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet
|
|
|
length doesn't match
|
|
|
Reported by: Joshua Elson
|
|
|
* [02129ad4d0] Joshua Colp -- res_rtp_asterisk: Always return provided
|
|
|
DTLS packet length.
|
|
|
|
|
|
Category: Resources/res_sorcery_memory_cache
|
|
|
|
|
|
ASTERISK-28942: res_sorcery_memory_cache: Individual object expiration
|
|
|
behaves unexpectedly with full backend caching
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [a143c3a7b7] Joshua C. Colp -- res_sorcery_memory_cache: Disallow
|
|
|
per-object expire with full backend.
|
|
|
|
|
|
Category: Resources/res_speech
|
|
|
|
|
|
ASTERISK-29040: res_speech: Assertion on format
|
|
|
Reported by: Nickolay V. Shmyrev
|
|
|
* [0319e0b07f] Nickolay Shmyrev -- res_speech: Bump reference on format
|
|
|
object
|
|
|
|
|
|
Category: Resources/res_srtp
|
|
|
|
|
|
ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in
|
|
|
SDP/SDES.
|
|
|
Reported by: Alexander Traud
|
|
|
* [4de0e50c32] Alexander Traud -- res_srtp: Set all possible flags while
|
|
|
selecting the Crypto Suite.
|
|
|
ASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL
|
|
|
args secure_bridge_media and secure_bridge_signaling
|
|
|
Reported by: Shlomi Gutman
|
|
|
* [29070b61f7] Alexander Traud -- core_local: Local calls are always
|
|
|
secure.
|
|
|
|
|
|
Category: Resources/res_stasis
|
|
|
|
|
|
ASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info
|
|
|
Reported by: sungtae kim
|
|
|
* [2e32b56bdb] sungtae kim -- stasis_bridge.c: Fixed wrong video_mode
|
|
|
shown
|
|
|
ASTERISK-28423: ARI causes STASIS Deadlock
|
|
|
Reported by: Ross Beer
|
|
|
* [cce2b0da95] Kevin Harwell -- stasis/app: don't lock an app before a
|
|
|
call to send
|
|
|
* [990a91b44a] George Joseph -- stasis: Don't hold app_registry and
|
|
|
session locks unnecessarily
|
|
|
ASTERISK-28633: stasis bridge topic leak
|
|
|
Reported by: Joeran Vinzens
|
|
|
* [1c9ddad4db] George Joseph -- stasis.c: Use correct topic name in
|
|
|
stasis_topic_pool_delete_topic
|
|
|
|
|
|
Category: Resources/res_stasis_playback
|
|
|
|
|
|
ASTERISK-28713: res_stasis_playback: Error building JSON
|
|
|
Reported by: Sébastien Duthil
|
|
|
* [31dc904380] Sean Bright -- res_stasis_playback: Prevent media_index
|
|
|
from going out of bounds
|
|
|
|
|
|
Category: Resources/res_statsd
|
|
|
|
|
|
ASTERISK-24484: Update documentation for statsd module - usage
|
|
|
requirements unclear
|
|
|
Reported by: Dan Jenkins
|
|
|
* [c376e9f8a8] Sean Bright -- res_statsd: Document that res_statsd does
|
|
|
nothing on its own
|
|
|
|
|
|
Category: Tests/General
|
|
|
|
|
|
ASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang.
|
|
|
Reported by: Alexander Traud
|
|
|
* [bb28ed0d1b] Alexander Traud -- test_stasis: Avoid always true warning
|
|
|
with clang.
|
|
|
|
|
|
Category: Tests/testsuite
|
|
|
|
|
|
ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming
|
|
|
Language is python-2.7.
|
|
|
Reported by: Alexander Traud
|
|
|
* [610e058189] Alexander Traud -- BuildSystem: Search for Python/C API
|
|
|
when possibly needed only.
|
|
|
ASTERISK-28789: test_utils: incorrectly printing error 'declined to load'
|
|
|
Reported by: Alexander Traud
|
|
|
* [fc07eeaba1] Alexander Traud -- test_utils: Avoid incorrect error
|
|
|
message on load.
|
|
|
|
|
|
Category: Utilities/General
|
|
|
|
|
|
ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling
|
|
|
troubles
|
|
|
Reported by: Sebastian Kemper
|
|
|
* [b7fbb9c41f] Sebastian Kemper -- check_expr2: fix
|
|
|
cross-compile/hardening issues
|
|
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
|
|
ASTERISK-28973: Malformed IP address in SDP of 2nd SIP timer triggered
|
|
|
INVITE when NAT is active (UDP transport with external_media_address)
|
|
|
Reported by: Michael Neuhauser
|
|
|
* [6482ab5bea] Michael Neuhauser -- pjproject: clone sdp to protect
|
|
|
against (nat) modifications
|
|
|
ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
|
|
|
Reported by: Alexander Traud
|
|
|
* [0a4dffe6f8] Alexander Traud -- pjproject_bundled: Honor
|
|
|
--without-pjproject.
|
|
|
ASTERISK-28794: res_pjsip: Crash when escaping during URI printing
|
|
|
Reported by: nappsoft
|
|
|
* [9c2871edf4] Joshua C. Colp -- res_pjsip: Use correct pool for storing
|
|
|
the contact_user value.
|
|
|
ASTERISK-28859: pjsip: Increase maximum candidate count
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [3078a00a6d] Joshua C. Colp -- pjsip: Increase maximum ICE candidate
|
|
|
count.
|
|
|
ASTERISK-28811: Crash occurs when fax session switches from T.38 to audio
|
|
|
Reported by: Alexey Vasilyev
|
|
|
* [e56f4de7e6] Joshua C. Colp -- fax: Fix crashes in PJSIP
|
|
|
re-negotiation scenarios.
|
|
|
ASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
|
|
|
Reported by: Alexander Traud
|
|
|
* [966acc6251] Alexander Traud -- pjproject_bundled: Honor
|
|
|
--without-pjproject.
|
|
|
ASTERISK-28758: pjsip startup errors when using "with-ssl" configure
|
|
|
option
|
|
|
Reported by: Patrick Wakano
|
|
|
* [3431949a52] Alexander Traud -- pjproject_bundled: Repair ./configure
|
|
|
--with-ssl without ARG.
|
|
|
ASTERISK-26955: pjsip: SIP Packets with Via "received=" Containing IPv6
|
|
|
Address Delimited by "[]" Rejected
|
|
|
Reported by: Peter Sokolov
|
|
|
* [9d9bde76a9] Sean Bright -- pjproject_bundled: Allow brackets in via
|
|
|
parameters
|
|
|
ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
|
|
|
Reported by: Niklas Larsson
|
|
|
* [5d9f9f4871] George Joseph -- pjproject_bundled: Replace earlier
|
|
|
reverts with official fixes.
|
|
|
ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters,
|
|
|
NEC only supports up to 32 characters
|
|
|
Reported by: Dan Cropp
|
|
|
* [0844d6b127] Dan Cropp -- pjproject: Configurable setting for cnonce
|
|
|
to include hyphens or not
|
|
|
|
|
|
Improvement
|
|
|
|
|
|
Category: Addons/chan_mobile
|
|
|
|
|
|
ASTERISK-28832: chan_mobile creates PCMA streams that make some VoIP
|
|
|
clients crash or not render received audio
|
|
|
Reported by: Peter Turczak
|
|
|
* [3303defd3f] Peter Turczak -- chan_mobile: Add smoother to make
|
|
|
SIP/RTP endpoints happy.
|
|
|
|
|
|
Category: Applications/NewFeature
|
|
|
|
|
|
ASTERISK-28484: Add AudioSocket support
|
|
|
Reported by: Seán C. McCord
|
|
|
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
|
|
|
and ARI support.
|
|
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
|
|
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
|
|
|
rate
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying
|
|
|
maximum sample rate.
|
|
|
|
|
|
Category: Applications/app_mixmonitor
|
|
|
|
|
|
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name
|
|
|
Extension In MixMonitor
|
|
|
Reported by: xrobau
|
|
|
* [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to
|
|
|
correct value when wav49 is used
|
|
|
|
|
|
Category: Applications/app_page
|
|
|
|
|
|
ASTERISK-27946: dial (API): Storage of dialed target uses
|
|
|
AST_MAX_EXTENSION when it shouldn't
|
|
|
Reported by: Joshua Elson
|
|
|
* [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character
|
|
|
limitation
|
|
|
|
|
|
Category: Applications/app_voicemail
|
|
|
|
|
|
ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any
|
|
|
.lock files in the voice mail directory on startup.
|
|
|
Reported by: Michael
|
|
|
* [7362647e2f] Sean Bright -- Revert "app_voicemail: Cleanup stale lock
|
|
|
files on module load"
|
|
|
|
|
|
Category: Applications/app_voicemail/ODBC
|
|
|
|
|
|
ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when
|
|
|
format differs from attachfmt column
|
|
|
Reported by: cmaj
|
|
|
* [2d67dbfef5] cmaj -- app_voicemail.c: Support multiple file formats
|
|
|
for forwarded messages.
|
|
|
|
|
|
Category: Bridges/bridge_native_rtp
|
|
|
|
|
|
ASTERISK-28733: stream: Add support for adding/removing streams during
|
|
|
SFU/calls
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
|
|
|
adding/removing streams.
|
|
|
|
|
|
Category: Bridges/bridge_simple
|
|
|
|
|
|
ASTERISK-28733: stream: Add support for adding/removing streams during
|
|
|
SFU/calls
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
|
|
|
adding/removing streams.
|
|
|
|
|
|
Category: Bridges/bridge_softmix
|
|
|
|
|
|
ASTERISK-28733: stream: Add support for adding/removing streams during
|
|
|
SFU/calls
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
|
|
|
adding/removing streams.
|
|
|
ASTERISK-28658: app_confbridge: Add support for setting maximum sample
|
|
|
rate
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [89b7144fbd] Joshua C. Colp -- confbridge: Add support for specifying
|
|
|
maximum sample rate.
|
|
|
|
|
|
Category: Channels/NewFeature
|
|
|
|
|
|
ASTERISK-28484: Add AudioSocket support
|
|
|
Reported by: Seán C. McCord
|
|
|
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
|
|
|
and ARI support.
|
|
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
|
|
ASTERISK-28638: Simplify dialplan for Dial, Page, and ChanIsAvail
|
|
|
Reported by: cmaj
|
|
|
* [fe3cce816c] Richard Mudgett -- app_chanisavail.c: Simplify dialplan
|
|
|
using ChanIsAvail.
|
|
|
* [abcb4ab321] Richard Mudgett -- app_dial.c: Simplify dialplan using
|
|
|
Dial.
|
|
|
* [d86a6ac5ce] Richard Mudgett -- app_page.c: Simplify dialplan using
|
|
|
Page.
|
|
|
|
|
|
Category: Contrib/General
|
|
|
|
|
|
ASTERISK-28726: install_prereq script uses the interactive mode when
|
|
|
installing aptitude
|
|
|
Reported by: Sylvain Afchain
|
|
|
* [0c02d0a450] Sylvain Afchain -- install_prereq: Install aptitude
|
|
|
non-interactively
|
|
|
|
|
|
Category: Core/CodecInterface
|
|
|
|
|
|
ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec
|
|
|
Reported by: Florian Floimair
|
|
|
* [c18983207d] Florian Floimair -- core: Add H.265/HEVC passthrough
|
|
|
support
|
|
|
|
|
|
Category: Core/DNS
|
|
|
|
|
|
ASTERISK-28853: Missing include on FreeBSD
|
|
|
Reported by: Guido Falsi
|
|
|
* [97494d8984] Guido Falsi -- core/dns: Add system include required on
|
|
|
FreeBSD
|
|
|
|
|
|
Category: Core/Dial
|
|
|
|
|
|
ASTERISK-27946: dial (API): Storage of dialed target uses
|
|
|
AST_MAX_EXTENSION when it shouldn't
|
|
|
Reported by: Joshua Elson
|
|
|
* [dbddb6725d] sungtae kim -- dial.c: Removed dial string 80 character
|
|
|
limitation
|
|
|
|
|
|
Category: Core/HTTP
|
|
|
|
|
|
ASTERISK-28750: TLS/SSL Key too small error
|
|
|
Reported by: Martin Zeh
|
|
|
* [7f2d56fc8c] Sean Bright -- tcptls.c: Log more informative OpenSSL
|
|
|
errors
|
|
|
ASTERISK-28710: Should be able to disable the /httpstatus URI in the
|
|
|
built-in HTTP server
|
|
|
Reported by: Sean Bright
|
|
|
* [0dce6f746b] Sean Bright -- http: Add ability to disable /httpstatus
|
|
|
URI
|
|
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
|
|
ASTERISK-28945: AMI SendText - add Content-Type parameter
|
|
|
Reported by: Kevin Harwell
|
|
|
* [cfed0ea033] Kevin Harwell -- manager - Add Content-Type parameter to
|
|
|
the SendText action
|
|
|
|
|
|
Category: Core/Streams
|
|
|
|
|
|
ASTERISK-28733: stream: Add support for adding/removing streams during
|
|
|
SFU/calls
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
|
|
|
adding/removing streams.
|
|
|
|
|
|
Category: Documentation
|
|
|
|
|
|
ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name
|
|
|
Extension In MixMonitor
|
|
|
Reported by: xrobau
|
|
|
* [ddfb60ac2c] Sean Bright -- app_mixmonitor: Set MIXMONITOR_FILENAME to
|
|
|
correct value when wav49 is used
|
|
|
ASTERISK-28673: GET FULL VARIABLE documentation clarification
|
|
|
Reported by: Jonathan Harris
|
|
|
* [7d94bdde9d] Sean Bright -- res_agi: Improve GET FULL VARIABLE
|
|
|
documentation
|
|
|
ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
|
|
|
Reported by: Sam Banks
|
|
|
* [0dc7e29dd8] Sean Bright -- README-SERIOUSLY.bestpractices.md: Speling
|
|
|
correetions.
|
|
|
|
|
|
Category: Functions/func_volume
|
|
|
|
|
|
ASTERISK-28813: func_volume: Allow decimal numbers as parameter to improve
|
|
|
granularity
|
|
|
Reported by: Jean Aunis - Prescom
|
|
|
* [de66713fd5] Jean Aunis -- func_volume: Accept decimal number as
|
|
|
argument
|
|
|
|
|
|
Category: Resources/NewFeature
|
|
|
|
|
|
ASTERISK-28484: Add AudioSocket support
|
|
|
Reported by: Seán C. McCord
|
|
|
* [163efbd724] Seán C McCord -- feat: AudioSocket channel, application,
|
|
|
and ARI support.
|
|
|
|
|
|
Category: Resources/res_ari_bridges
|
|
|
|
|
|
ASTERISK-28629: [patch] Add an "inhibitCOLP" flag to the bridges REST API
|
|
|
Reported by: Jean Aunis - Prescom
|
|
|
* [034ac357ad] Jean Aunis -- ARI: Ability to inhibit COLP frames when
|
|
|
adding channels to a bridge
|
|
|
|
|
|
Category: Resources/res_ari_channels
|
|
|
|
|
|
ASTERISK-28896: ari: Add support for specifying variables on channel
|
|
|
create
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [15cbff9d54] Joshua C. Colp -- ari: Allow variables to be set on
|
|
|
channel create.
|
|
|
|
|
|
Category: Resources/res_http_websocket
|
|
|
|
|
|
ASTERISK-28958: Continue reading string when ping received by websocket
|
|
|
Reported by: Nickolay V. Shmyrev
|
|
|
* [7163efd934] Nickolay Shmyrev -- res_http_websocket.c: Continue
|
|
|
reading after ping/pong
|
|
|
ASTERISK-28949: res_http_websocket: Add masking to websocket client
|
|
|
Reported by: Moises Silva
|
|
|
* [9445dac43b] Moises Silva -- res_http_websocket: Add payload masking
|
|
|
to the websocket client
|
|
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
|
|
ASTERISK-28959: res_pjsip: Added option for disable rport parameter set
|
|
|
Reported by: sungtae kim
|
|
|
* [81b5e4a73f] sungtae kim -- res_pjsip.c: Added disable_rport option
|
|
|
for pjsip.conf
|
|
|
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [2ee455958e] George Joseph -- codec_negotiation: Implement
|
|
|
outgoing_call_offer_pref
|
|
|
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [06dada3f01] Kevin Harwell -- codec negotiation: add
|
|
|
incoming_call_offer_prefs option
|
|
|
ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold
|
|
|
re-invites
|
|
|
Reported by: Torrey Searle
|
|
|
* [b43cdc7f1e] Torrey Searle -- channel/chan_pjsip: add dialplan
|
|
|
function for music on hold
|
|
|
|
|
|
Category: Resources/res_pjsip_logger
|
|
|
|
|
|
ASTERISK-28895: res_pjsip_logger: Add tons'o'functionality
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [a7aaee70c6] Joshua C. Colp -- res_pjsip_logger: Expand functionality
|
|
|
to improve logging.
|
|
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
|
|
ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached
|
|
|
Reported by: Daniel
|
|
|
* [e73eba85c1] Joshua Colp -- res_pjsip_outbound_registration: Extend
|
|
|
documentation for "max_retries".
|
|
|
|
|
|
Category: Resources/res_pjsip_sdp_rtp
|
|
|
|
|
|
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [2ee455958e] George Joseph -- codec_negotiation: Implement
|
|
|
outgoing_call_offer_pref
|
|
|
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [06dada3f01] Kevin Harwell -- codec negotiation: add
|
|
|
incoming_call_offer_prefs option
|
|
|
ASTERISK-28733: stream: Add support for adding/removing streams during
|
|
|
SFU/calls
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [5a5be92b79] Joshua C. Colp -- bridging: Add better support for
|
|
|
adding/removing streams.
|
|
|
|
|
|
Category: Resources/res_pjsip_session
|
|
|
|
|
|
ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [2ee455958e] George Joseph -- codec_negotiation: Implement
|
|
|
outgoing_call_offer_pref
|
|
|
ASTERISK-28782: Add support for Content-Disposition header in multi-part
|
|
|
INVITES
|
|
|
Reported by: Torrey Searle
|
|
|
* [e12244153a] Torrey Searle -- res_pjsip_session: implement processing
|
|
|
of Content-Disposition
|
|
|
ASTERISK-28787: res_pjsip_session: Decide more intelligently when to add
|
|
|
video
|
|
|
Reported by: Joshua C. Colp
|
|
|
* [21e9051461] Joshua C. Colp -- res_pjsip_session: Apply intention
|
|
|
behind requested formats.
|
|
|
ASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
|
|
|
Reported by: Kevin Harwell
|
|
|
* [06dada3f01] Kevin Harwell -- codec negotiation: add
|
|
|
incoming_call_offer_prefs option
|
|
|
|
|
|
Category: Third-Party/pjproject
|
|
|
|
|
|
ASTERISK-28866: third-party/pjproject/configure.m4 contains bashisms
|
|
|
Reported by: Guido Falsi
|
|
|
* [c831f03273] Guido Falsi -- pjproject: Remove bashism from
|
|
|
configure.m4 script
|
|
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
|
|
ASTERISK-28899: Upgrade Asterisk to bundled pjproject 2.10
|
|
|
Reported by: Kevin Harwell
|
|
|
* [415b55af5a] Kevin Harwell -- pjproject: Upgrade bundled version to
|
|
|
pjproject 2.10
|
|
|
ASTERISK-28879: pjproject has race conditions in it's build system
|
|
|
Reported by: Guido Falsi
|
|
|
* [801d570f6e] Guido Falsi -- pjproject: Fix race condition when
|
|
|
building with parallel make
|
|
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
|
Open Issues
|
|
|
|
|
|
[Back to Top]
|
|
|
|
|
|
This is a list of all open issues from the issue tracker that were
|
|
|
referenced by changes that went into this release.
|
|
|
|
|
|
Bug
|
|
|
|
|
|
Category: Channels/chan_sip/TCP-TLS
|
|
|
|
|
|
ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server.
|
|
|
Reported by: Alexander Traud
|
|
|
* [da9554d925] Alexander Traud -- chan_sip: TCP/TLS client without
|
|
|
server.
|
|
|
|
|
|
Category: Core/Configuration
|
|
|
|
|
|
ASTERISK-28719: Cannot remove defaultrule from queue using realtime queues
|
|
|
Reported by: EDV O-TON
|
|
|
* [eb9252ea27] Sean Bright -- res_config_odbc: Preserve empty strings
|
|
|
returned by the database
|
|
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
|
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 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 6fd94258f8 | Asterisk | Update for 18.0.0-rc2 |
|
|
|
| | Development Team | |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 704cb88799 | Asterisk | Update for 18.0.0-rc1 |
|
|
|
| | Development Team | |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f589985840 | Asterisk | Update CHANGES and UPGRADE.txt for |
|
|
|
| | Development Team | 18.0.0 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | res_pjsip_session: Deferred re-INVITE |
|
|
|
| 5a49757e40 | Patrick Verzele | without SDP send a=sendrecv instead |
|
|
|
| | | of a=sendonly |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ec03909831 | Kevin Harwell | conversions: Add string to signed |
|
|
|
| | | integer conversion functions |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e32815dddb | George Joseph | ast_coredumper: Fix issues with |
|
|
|
| | | naming |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9ed1b1452d | Alexander Traud | sip_nat_settings: Update script for |
|
|
|
| | | latest Linux. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 217449a1e5 | Alexander Traud | samples: Fix keep_alive_interval |
|
|
|
| | | default in pjsip.conf. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5a8cacb93d | George Joseph | logger.c: Added a new log formatter |
|
|
|
| | | called "plain" |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | res_musiconhold.c: Use |
|
|
|
| 5dfeeba623 | Sean Bright | ast_file_read_dir to scan MoH |
|
|
|
| | | directory |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| c4c72d55a2 | George Joseph | scope_trace: Added debug messages and |
|
|
|
| | | added additional macros |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d26ab7f8f9 | George Joseph | stream.c: Added 2 more debugging |
|
|
|
| | | utils and added pos to stream string |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 6faf76308d | George Joseph | ACN: Changes specific to the core |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a3d87f78ed | Joshua C. Colp | res_pjsip: Fix codec preference |
|
|
|
| | | defaults. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | vector.h: Fix implementation of |
|
|
|
| da8a617dc9 | Sean Bright | AST_VECTOR_COMPACT() for empty |
|
|
|
| | | vectors |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 769a9611e7 | Ben Ford | utils.c: NULL terminate |
|
|
|
| | | ast_base64decode_string. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 802aa97fa0 | George Joseph | ACN: Configuration renaming for pjsip |
|
|
|
| | | endpoint |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| de23cb4002 | Ben Ford | res_stir_shaken: Fix memory |
|
|
|
| | | allocation error in curl.c |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 71446b68fc | George Joseph | res_pjsip_session: Ensure reused |
|
|
|
| | | streams have correct bundle group |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d9ae902f52 | Sean Bright | utf8.c: Add UTF-8 validation and |
|
|
|
| | | utility functions |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9022f35f09 | Sean Bright | vector.h: Add AST_VECTOR_SORT() |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a678dafac8 | George Joseph | CI: Force publishAsteriskDocs to use |
|
|
|
| | | python2 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| af70bbb13a | Joshua C. Colp | websocket / pjsip: Increase maximum |
|
|
|
| | | packet size. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8d15f72721 | Joshua C. Colp | pjsip: Include timer patch to prevent |
|
|
|
| | | cancelling timer 0. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3330764213 | George Joseph | Update .gitreview defaultbranch to 18 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1f5e6805bf | Asterisk | Update CHANGES and UPGRADE.txt for |
|
|
|
| | Development Team | 18.0.0 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5fbed5af24 | Ben Ford | res_stir_shaken: Add stir_shaken |
|
|
|
| | | option and general improvements. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e88beedd08 | George Joseph | res_pjsip_session: Fix segv in |
|
|
|
| | | session_on_rx_response |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9bd1d686a1 | George Joseph | ACN: Add tracing to existing code |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2d22e34206 | George Joseph | ACN: res_pjsip endpoint options |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d093e44b1e | George Joseph | frame.c: Make debugging easier |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 955b7b4fdb | George Joseph | Scope Trace: Make it easier to trace |
|
|
|
| | | through synchronous tasks |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8d1064eaaf | George Joseph | Streams: Add features for Advanced |
|
|
|
| | | Codec Negotiation |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 7440fd0397 | George Joseph | Scope Trace: Add some new tracing |
|
|
|
| | | macros and an ast_str helper |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1274117102 | Ben Ford | res_stir_shaken: Add outbound INVITE |
|
|
|
| | | support. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | res_pjsip: Include <pjsip_ua.h> |
|
|
|
| f1cfd54976 | Walter Doekes | instead of internal |
|
|
|
| | | "pjsua-lib/pjsua.h" |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| b9f42a717e | George Joseph | app_confbridge: Plug ref leak of |
|
|
|
| | | bridge channel with send_events |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3d1bf3c537 | Kevin Harwell | Compiler fixes for gcc 10 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 559fa0e89c | Ben Ford | cli.c: Fix compiler error. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3927f79cb5 | Ben Ford | res_stir_shaken: Add inbound INVITE |
|
|
|
| | | support. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1fcb6b1b21 | Joshua C. Colp | bridge_channel: Don't queue unmapped |
|
|
|
| | | frames. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ca3c22c5f1 | George Joseph | Scope Tracing: A new facility for |
|
|
|
| | | tracing scope enter/exit |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ec7890d7c6 | Joshua C. Colp | res_sorcery_config: Always reload |
|
|
|
| | | configuration on errors. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f506cc4896 | Ben Ford | res_stir_shaken: Add unit tests for |
|
|
|
| | | signing and verification. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e29df34de0 | Ben Ford | res_stir_shaken: Added dialplan |
|
|
|
| | | function and API call. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 44e5dd288b | Jaco Kroon | Remove #include <sys/cdefs.h> |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1cfd30bd8a | Joshua C. Colp | res_stir_shaken: Use ast_asprintf for |
|
|
|
| | | creating file path. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9acf840f7c | Ben Ford | res_stir_shaken: Implemented |
|
|
|
| | | signature verification. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 7baf2c4bf1 | George Joseph | app_voicemail: Add workaround for a |
|
|
|
| | | gcc 10 issue with -Wrestrict |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 4ef5ba58f5 | Alexander Traud | BuildSystem: Only if found LibPRI, |
|
|
|
| | | check its optional parts. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ef580f96e7 | Alexander Traud | BuildSystem: Only if found external |
|
|
|
| | | PJProject, check its optional parts. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 611529fa52 | Alexander Traud | res_stir_shaken: Do not build without |
|
|
|
| | | OpenSSL. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | res_audiosocket: Avoid |
|
|
|
| 27de0c9700 | Alexander Traud | Sometimes-uninitialized Warning with |
|
|
|
| | | Clang. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2b80e5f5da | Jaco Kroon | res_rtp_asterisk: iterate all local |
|
|
|
| | | addresses looking to populate ICE. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1cf569ba2b | Jaco Kroon | res_pjsip: document legal dtls_verify |
|
|
|
| | | endpoint options. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 52ecbbd014 | Alexander Traud | _pjsua: Build even with Clang. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ee1c7f465b | Alexander Traud | res_rtp_asterisk: Build without |
|
|
|
| | | PJProject. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | Revert "res_config_odbc: Preserve |
|
|
|
| 60925c68e8 | Sean Bright | empty strings returned by the |
|
|
|
| | | database" |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| c5f3836bcc | Jaco Kroon | main/backtrace: binutils-2.34 fix. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 7ba6d43083 | George Joseph | test_res_pjsip_session_caps: Create |
|
|
|
| | | unit test |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 57a457c26c | Ben Ford | res_stir_shaken: Implemented signing |
|
|
|
| | | of JSON payload. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d32e559e8a | Jaco Kroon | acl: implement a centralized ACL |
|
|
|
| | | output mechanism for HAs and ACLs. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1b6c58896f | Joshua C. Colp | chan_sip: Send 403 when ACL fails. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3ed80fc57b | Joshua C. Colp | CHANGES: Change md file extension to |
|
|
|
| | | txt. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 26713dc88b | Kevin Harwell | ast_coredumper: add Asterisk |
|
|
|
| | | information dump |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 6f731f153b | Jaco Kroon | netsock2: compile fixes. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 211bb8a79c | Ben Ford | res_stir_shaken: Initial commit and |
|
|
|
| | | reading private key. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a699e016dd | Jaco Kroon | build: enable building with uClibc |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f824cd6a13 | Jaco Kroon | build: search from newest to oldest |
|
|
|
| | | for gmime. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 82c3939c38 | Jaco Kroon | res_rtp_asterisk: implement ACL |
|
|
|
| | | mechanism for ICE and STUN addresses. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2ad64e97c0 | Jaco Kroon | Update main/backtrace.c to deal with |
|
|
|
| | | changes in binutils 2.34. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 49cf84578e | Sean Bright | chan_vpb: Fix 'catching polymorphic |
|
|
|
| | | type ... by value' error |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d68f940f6e | Sean Bright | dns_txt: Add TXT record parsing |
|
|
|
| | | support |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 00a7e4b51d | George Joseph | CI: Create generic jenkinsfile |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e089779908 | Rodrigo RamÃrez | res_rtp_asterisk: Add 'rtp show |
|
|
|
| | Norambuena | settings' cli command |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 680e6b9774 | Walter Doekes | app_queue: Refactor odd placement of |
|
|
|
| | | if's around say_position |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1e1651b4f4 | Kevin Harwell | format_cap: make function parameters |
|
|
|
| | | 'const' |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0b5c6fddf1 | Walter Doekes | say: Remove unused "plural" option |
|
|
|
| | | from main/say |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5cd7230f3c | Jaco Kroon | addons/res_config_mysql: silense |
|
|
|
| | | warnings about printf format errors. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| de6919f339 | Sean Bright | ast_tls_cert: Allow private key size |
|
|
|
| | | to be set on command line |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8dcdce42a9 | Sean Bright | app_mixmonitor: Turn on |
|
|
|
| | | synchronization by default |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0f6ee98c3f | Joshua C. Colp | stasis: Use format specifier for |
|
|
|
| | | size_t. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1e037ebb97 | Sean Bright | func_odbc: Prevent snprintf() |
|
|
|
| | | truncation warning |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a72caa041f | George Joseph | doc: Fix CHANGES entries to have .txt |
|
|
|
| | | suffix and update READMEs |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1b53d329ac | Joshua C. Colp | res_rtp_asterisk: Don't produce |
|
|
|
| | | transport-cc if no packets. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| b76ab5e5c9 | George Joseph | message.c: Add option to suppress the |
|
|
|
| | | Message channel AMI and ARI events |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 113d05e504 | Walter Doekes | chan_sip: Clarify in sample docs how |
|
|
|
| | | directmediapermit/-acl should be used |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 262221f4d9 | Sean Bright | func_odbc.conf.sample: Add example |
|
|
|
| | | lookup |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f09cf4da44 | Sean Bright | app_voicemail: Remove MessageExists |
|
|
|
| | | and MESSAGE_EXISTS() |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5cbf47714a | Sean Bright | app_voicemail, say: Fix various |
|
|
|
| | | leading whitespace problems |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | netsock2: |
|
|
|
| 3bc8b36537 | Jaco Kroon | ast_addressfamily_to_sockaddrsize and |
|
|
|
| | | ast_sockaddr_from_sockaddr. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 00a7432156 | Kevin Harwell | app_agent_pool: Update XML docs for |
|
|
|
| | | AgentLogin |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 19069f7db7 | Richard Mudgett | app_bridgeaddchan.c: Make BridgeAdd |
|
|
|
| | | be more like Bridge |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0376f2bba9 | Richard Mudgett | features.c: Make Bridge application |
|
|
|
| | | tolerate unspecified channel. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0d1f3d9bf3 | Richard Mudgett | app_chanspy.c: Reduce log message |
|
|
|
| | | level from notice to verbose. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a457947198 | Richard Mudgett | app_softhangup.c: Reduce unnecessary |
|
|
|
| | | warning to verbose message. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| fc99ac8c9a | Sean Bright | db: Initialize condition primitive |
|
|
|
| | | before use |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 32160cb456 | Jaco Kroon | ACL: ast_apply_acl_nolog - identical |
|
|
|
| | | to ast_apply_acl but without logging. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d0b198b330 | Joshua Colp | Revert "PJSIP_CONTACT: add missing |
|
|
|
| | | argument documentation" |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | res_pjsip_registrar.c: Prevent |
|
|
|
| 0183e2bc67 | Sean Bright | possible buffer overflow with domain |
|
|
|
| | | aliases |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| fd823225a6 | Thomas Arimont | channel.c: Resolve issue with |
|
|
|
| | | receiving SIP INFO packets for DTMF |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 366da90f74 | George Joseph | CI: Turn off shallow cloning |
|
|
|
| | | altogether |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 91c3b5b09d | Sean Bright | media_cache.c: Various CLI |
|
|
|
| | | improvements |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 48161dfc71 | Rodrigo RamÃrez | queue_log: Add alembic script for |
|
|
|
| | Norambuena | generate db table for queue_log |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2a6a2800e7 | George Joseph | CI: Fix missing script block in |
|
|
|
| | | jenkinsfiles |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 4abb54b2e4 | George Joseph | CI: Fix missing script block in |
|
|
|
| | | jenkinsfiles |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e8e1314fcb | George Joseph | CI: Increase clone depth and do |
|
|
|
| | | better cleanup |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a5fa0d662e | Sean Bright | res_pjsip_registrar: Fix uninitlized |
|
|
|
| | | variable warning |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f2d5ed54ea | Alexei Gradinari | serializer: set high/low alert levels |
|
|
|
| | | on whole pool |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| bdd785d31c | Kevin Harwell | various files - fix some alerts |
|
|
|
| | | raised by lgtm code analysis |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0e3b397812 | Kevin Harwell | res_pjsip_session: initialize |
|
|
|
| | | pending's topology to endpoint's |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8a1f30af04 | Corey Farrell | core: Improve MALLOC_DEBUG for |
|
|
|
| | | frames. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| d71d0f9489 | George Joseph | ExternalMedia: Change return object |
|
|
|
| | | from ExternalMedia to Channel |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 6e907ae5d4 | Joshua Colp | res_rtp_asterisk: Remove a log |
|
|
|
| | | message that slipped in. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a60d2e905c | Joshua Colp | test_res_rtp: Enable FIR and REMB |
|
|
|
| | | nominal tests. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| b27a5183da | Chris Savinovich | test_taskprocessor.c: Fix test |
|
|
|
| | | failure on Ubuntu |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| c0efe19cec | Kevin Harwell | serializer: move/add asterisk |
|
|
|
| | | serializer pool functionality |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2970a13fb8 | Kevin Harwell | res_pjsip/res_pjsip_mwi: use |
|
|
|
| | | centralized serializer pools |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 068ed2c626 | Alexei Gradinari | res_pjsip_pubsub: add endpoint to |
|
|
|
| | | some warning |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ba64d68273 | Jonathan Rose | basic-pbx: Bring forward queue |
|
|
|
| | | configuration from 13 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 4c3655ecfd | Ben Ford | taskprocessor.c: Added "like" support |
|
|
|
| | | to 'core show taskprocessors' |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 966488ab52 | Sean Bright | res_musiconhold: Add new 'playlist' |
|
|
|
| | | mode |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| f7045cefd9 | Corey Farrell | stasis_state: Create internal |
|
|
|
| | | stasis_state_proxy object. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 67ba62f4e6 | Kevin Harwell | res_pjsip_pubsub: change warning to |
|
|
|
| | | debug |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 4de1e6d0e6 | Ben Ford | taskprocessor.c: Add CLI commands to |
|
|
|
| | | reset taskprocessor stats. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 725e991faf | Corey Farrell | core: Add AO2_ALLOC_OPT_NO_REF_DEBUG |
|
|
|
| | | option. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| e82f2f6e82 | George Joseph | astmm.c: Display backtrace with |
|
|
|
| | | memory show allocations |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| a4142c8437 | Corey Farrell | core: Fix ABI mismatch of |
|
|
|
| | | ao2_global_obj. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| ca608d2575 | Corey Farrell | stasis: refcounter.py can incorrectly |
|
|
|
| | | report skewed objects. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3dfbc05c53 | Corey Farrell | stasis: Fix leaks |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 863fe2225f | Corey Farrell | app_voicemail: Fix module unload |
|
|
|
| | | leak. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 723b695ce5 | Ben Ford | res_rtp_asterisk.c: Send RTCP as |
|
|
|
| | | compound packets. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 0e56643d9f | Ben Ford | res_rtp: Add unit tests for RTCP |
|
|
|
| | | stats. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 2ae1a22e0e | George Joseph | ARI: External Media |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5fb9b23105 | George Joseph | chan_sip: Update links referenced in |
|
|
|
| | | deprecation notice |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| | | test_utils.c: Skip test |
|
|
|
| ed757cc7bb | Chris-Savinovich | adsi_loaded_test if module not |
|
|
|
| | | loaded. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1d06a1efb3 | Igor Goncharovsky | chan_unistim: Fix code, causing all |
|
|
|
| | | incoming DTMF sent back to asterisk |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 649003821e | Igor Goncharovsky | chan_unistim: Fix RTP port byte order |
|
|
|
| | | for big-endian arch |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 3ef52b0b17 | Alexei Gradinari | Fix misname 'res_external_mwi' to |
|
|
|
| | | 'res_mwi_external' in comments. |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 19045db392 | George Joseph | chan_rtp: Accept hostname as well as |
|
|
|
| | | ip address as destination |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9e015713cc | George Joseph | dns_core: Create new API |
|
|
|
| | | ast_dns_resolve_ipv6_and_ipv4 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8da4e28a81 | George Joseph | res_ari.c: Prefer exact handler match |
|
|
|
| | | over wildcard |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 64906c4c9b | Sean Bright | audiohook.c: Substitute silence for |
|
|
|
| | | unavailable audio frames |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 446bac733d | George Joseph | CI: Escape backslashes in |
|
|
|
| | | printenv/sort/tr |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| be6130607d | George Joseph | CI: Add "throttle" label and |
|
|
|
| | | "skip_gate" capability |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| c01dd2a41a | George Joseph | CI: Make node labels job-specific |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 9d07d5a6d6 | Sean Bright | app_voicemail: Remove extra |
|
|
|
| | | menuselect build options |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 1f8ae708a0 | Sean Bright | res_musiconhold: Use a vector instead |
|
|
|
| | | of custom array allocation |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5f66fb5139 | Sean Bright | manager: Send fewer packets |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 5e6e1175d5 | Asterisk | Update CHANGES and UPGRADE.txt for |
|
|
|
| | Development Team | 17.0.0 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8d10028b98 | George Joseph | Update master for Asterisk 18 |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 7ce9ee7f2e | Sean Bright | res_musiconhold: Use |
|
|
|
| | | ast_pipe_nonblock() wrapper |
|
|
|
|------------+-------------------+---------------------------------------|
|
|
|
| 8e44d823c1 | George Joseph | loader.c: Fix possible SEGV when a |
|
|
|
| | | module fails to register |
|
|
|
+------------------------------------------------------------------------+
|
|
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
|
|
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-17.0.0-summary.html | 1265 --
|
|
|
asterisk-17.0.0-summary.txt | 2973 ----
|
|
|
b/.gitreview | 2
|
|
|
b/.version | 2
|
|
|
b/CHANGES | 400
|
|
|
b/ChangeLog | 6317 +++++++++-
|
|
|
b/Makefile | 8
|
|
|
b/Makefile.rules | 19
|
|
|
b/README-SERIOUSLY.bestpractices.md | 4
|
|
|
b/UPGRADE.txt | 120
|
|
|
b/addons/cdr_mysql.c | 18
|
|
|
b/addons/chan_mobile.c | 63
|
|
|
b/addons/chan_ooh323.c | 7
|
|
|
b/addons/ooh323c/src/decode.c | 10
|
|
|
b/addons/ooh323c/src/ooSocket.c | 2
|
|
|
b/addons/ooh323c/src/oochannels.c | 2
|
|
|
b/addons/res_config_mysql.c | 16
|
|
|
b/apps/app_agent_pool.c | 4
|
|
|
b/apps/app_amd.c | 24
|
|
|
b/apps/app_audiosocket.c | 240
|
|
|
b/apps/app_bridgeaddchan.c | 62
|
|
|
b/apps/app_cdr.c | 8
|
|
|
b/apps/app_chanisavail.c | 137
|
|
|
b/apps/app_chanspy.c | 3
|
|
|
b/apps/app_confbridge.c | 9
|
|
|
b/apps/app_dahdiras.c | 6
|
|
|
b/apps/app_dial.c | 108
|
|
|
b/apps/app_dictate.c | 4
|
|
|
b/apps/app_fax.c | 2
|
|
|
b/apps/app_followme.c | 10
|
|
|
b/apps/app_getcpeid.c | 1
|
|
|
b/apps/app_meetme.c | 2
|
|
|
b/apps/app_minivm.c | 3
|
|
|
b/apps/app_mixmonitor.c | 51
|
|
|
b/apps/app_osplookup.c | 13
|
|
|
b/apps/app_page.c | 30
|
|
|
b/apps/app_playback.c | 9
|
|
|
b/apps/app_queue.c | 201
|
|
|
b/apps/app_readexten.c | 3
|
|
|
b/apps/app_record.c | 3
|
|
|
b/apps/app_senddtmf.c | 13
|
|
|
b/apps/app_softhangup.c | 2
|
|
|
b/apps/app_stack.c | 11
|
|
|
b/apps/app_stream_echo.c | 2
|
|
|
b/apps/app_voicemail.c | 839 -
|
|
|
b/apps/confbridge/conf_config_parser.c | 30
|
|
|
b/apps/confbridge/confbridge_manager.c | 2
|
|
|
b/apps/confbridge/include/confbridge.h | 2
|
|
|
b/asterisk-18.0.0-rc2-summary.html | 15
|
|
|
b/asterisk-18.0.0-rc2-summary.txt | 83
|
|
|
b/bridges/bridge_native_rtp.c | 173
|
|
|
b/bridges/bridge_simple.c | 200
|
|
|
b/bridges/bridge_softmix.c | 281
|
|
|
b/cdr/cdr_odbc.c | 2
|
|
|
b/cdr/cdr_pgsql.c | 2
|
|
|
b/cel/cel_pgsql.c | 2
|
|
|
b/channels/Makefile | 2
|
|
|
b/channels/chan_audiosocket.c | 302
|
|
|
b/channels/chan_dahdi.c | 39
|
|
|
b/channels/chan_dahdi.h | 18
|
|
|
b/channels/chan_iax2.c | 16
|
|
|
b/channels/chan_motif.c | 9
|
|
|
b/channels/chan_pjsip.c | 314
|
|
|
b/channels/chan_rtp.c | 19
|
|
|
b/channels/chan_sip.c | 268
|
|
|
b/channels/chan_unistim.c | 178
|
|
|
b/channels/chan_vpb.cc | 2
|
|
|
b/channels/iax2/parser.c | 18
|
|
|
b/channels/pjsip/cli_commands.c | 13
|
|
|
b/channels/pjsip/dialplan_functions.c | 84
|
|
|
b/channels/pjsip/include/dialplan_functions.h | 25
|
|
|
b/channels/sig_pri.c | 25
|
|
|
b/channels/sip/include/sip.h | 1
|
|
|
b/codecs/Makefile | 3
|
|
|
b/codecs/ex_alaw.h | 5
|
|
|
b/codecs/ex_g722.h | 5
|
|
|
b/codecs/ex_ulaw.h | 5
|
|
|
b/codecs/speex/arch.h | 13
|
|
|
b/codecs/speex/fixed_generic.h | 4
|
|
|
b/codecs/speex/resample.c | 332
|
|
|
b/codecs/speex/speex_resampler.h | 4
|
|
|
b/configs/basic-pbx/extensions.conf | 14
|
|
|
b/configs/basic-pbx/modules.conf | 1
|
|
|
b/configs/basic-pbx/queues.conf | 19
|
|
|
b/configs/samples/asterisk.conf.sample | 6
|
|
|
b/configs/samples/confbridge.conf.sample | 7
|
|
|
b/configs/samples/extconfig.conf.sample | 1
|
|
|
b/configs/samples/func_odbc.conf.sample | 19
|
|
|
b/configs/samples/http.conf.sample | 10
|
|
|
b/configs/samples/indications.conf.sample | 11
|
|
|
b/configs/samples/logger.conf.sample | 15
|
|
|
b/configs/samples/musiconhold.conf.sample | 23
|
|
|
b/configs/samples/pjsip.conf.sample | 79
|
|
|
b/configs/samples/queues.conf.sample | 2
|
|
|
b/configs/samples/rtp.conf.sample | 30
|
|
|
b/configs/samples/sip.conf.sample | 4
|
|
|
b/configs/samples/stir_shaken.conf.sample | 61
|
|
|
b/configure | 666 -
|
|
|
b/configure.ac | 196
|
|
|
b/contrib/ast-db-manage/README.md | 1
|
|
|
b/contrib/ast-db-manage/config/versions/61797b9fced6_add_stir_shaken.py | 31
|
|
|
b/contrib/ast-db-manage/config/versions/79290b511e4b_pjsip_add_disable_rport.py | 39
|
|
|
b/contrib/ast-db-manage/config/versions/b80485ff4dd0_add_pjsip_endpoint_acn_options.py | 29
|
|
|
b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py | 54
|
|
|
b/contrib/ast-db-manage/queue_log.ini.sample | 58
|
|
|
b/contrib/ast-db-manage/queue_log/env.py | 1
|
|
|
b/contrib/ast-db-manage/queue_log/script.py.mako | 24
|
|
|
b/contrib/ast-db-manage/queue_log/versions/4105ee839f58_create_queue_log_table.py | 38
|
|
|
b/contrib/realtime/mysql/mysql_config.sql | 39
|
|
|
b/contrib/realtime/postgresql/postgresql_config.sql | 45
|
|
|
b/contrib/scripts/ast_coredumper | 421
|
|
|
b/contrib/scripts/ast_tls_cert | 8
|
|
|
b/contrib/scripts/install_prereq | 30
|
|
|
b/contrib/scripts/sip_nat_settings | 19
|
|
|
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 2
|
|
|
b/contrib/valgrind.supp | 14
|
|
|
b/doc/CHANGES-staging/README.md | 8
|
|
|
b/doc/CHANGES-staging/hide_messaging_ami_events | 11
|
|
|
b/doc/UPGRADE-staging/README.md | 7
|
|
|
b/doc/appdocsxml.dtd | 2
|
|
|
b/formats/format_g726.c | 16
|
|
|
b/formats/msgsm.h | 4
|
|
|
b/funcs/func_aes.c | 4
|
|
|
b/funcs/func_channel.c | 8
|
|
|
b/funcs/func_curl.c | 49
|
|
|
b/funcs/func_env.c | 5
|
|
|
b/funcs/func_jitterbuffer.c | 19
|
|
|
b/funcs/func_odbc.c | 26
|
|
|
b/funcs/func_pjsip_contact.c | 6
|
|
|
b/funcs/func_volume.c | 12
|
|
|
b/include/asterisk/abstract_jb.h | 4
|
|
|
b/include/asterisk/acl.h | 69
|
|
|
b/include/asterisk/app.h | 7
|
|
|
b/include/asterisk/ari.h | 2
|
|
|
b/include/asterisk/astobj2.h | 61
|
|
|
b/include/asterisk/audiohook.h | 2
|
|
|
b/include/asterisk/autoconfig.h.in | 9
|
|
|
b/include/asterisk/bridge.h | 21
|
|
|
b/include/asterisk/bridge_features.h | 4
|
|
|
b/include/asterisk/calendar.h | 4
|
|
|
b/include/asterisk/channel.h | 87
|
|
|
b/include/asterisk/channel_internal.h | 5
|
|
|
b/include/asterisk/config.h | 18
|
|
|
b/include/asterisk/config_options.h | 2
|
|
|
b/include/asterisk/conversions.h | 54
|
|
|
b/include/asterisk/core_unreal.h | 19
|
|
|
b/include/asterisk/dns_core.h | 22
|
|
|
b/include/asterisk/dns_internal.h | 31
|
|
|
b/include/asterisk/dns_txt.h | 64
|
|
|
b/include/asterisk/format_cache.h | 5
|
|
|
b/include/asterisk/format_cap.h | 15
|
|
|
b/include/asterisk/frame.h | 40
|
|
|
b/include/asterisk/http_websocket.h | 14
|
|
|
b/include/asterisk/iostream.h | 14
|
|
|
b/include/asterisk/logger.h | 426
|
|
|
b/include/asterisk/manager.h | 2
|
|
|
b/include/asterisk/max_forwards.h | 1
|
|
|
b/include/asterisk/message.h | 31
|
|
|
b/include/asterisk/mixmonitor.h | 5
|
|
|
b/include/asterisk/netsock2.h | 42
|
|
|
b/include/asterisk/options.h | 7
|
|
|
b/include/asterisk/parking.h | 5
|
|
|
b/include/asterisk/res_audiosocket.h | 87
|
|
|
b/include/asterisk/res_fax.h | 3
|
|
|
b/include/asterisk/res_pjsip.h | 106
|
|
|
b/include/asterisk/res_pjsip_presence_xml.h | 5
|
|
|
b/include/asterisk/res_pjsip_pubsub.h | 23
|
|
|
b/include/asterisk/res_pjsip_session.h | 27
|
|
|
b/include/asterisk/res_pjsip_session_caps.h | 82
|
|
|
b/include/asterisk/res_stir_shaken.h | 117
|
|
|
b/include/asterisk/rtp_engine.h | 111
|
|
|
b/include/asterisk/say.h | 4
|
|
|
b/include/asterisk/serializer.h | 85
|
|
|
b/include/asterisk/slin.h | 5
|
|
|
b/include/asterisk/sorcery.h | 27
|
|
|
b/include/asterisk/stasis.h | 3
|
|
|
b/include/asterisk/stasis_app.h | 10
|
|
|
b/include/asterisk/stasis_channels.h | 8
|
|
|
b/include/asterisk/stream.h | 463
|
|
|
b/include/asterisk/strings.h | 53
|
|
|
b/include/asterisk/taskprocessor.h | 9
|
|
|
b/include/asterisk/utf8.h | 188
|
|
|
b/include/asterisk/utils.h | 59
|
|
|
b/include/asterisk/vector.h | 50
|
|
|
b/main/Makefile | 1
|
|
|
b/main/abstract_jb.c | 178
|
|
|
b/main/acl.c | 105
|
|
|
b/main/app.c | 26
|
|
|
b/main/ast_expr2.c | 1
|
|
|
b/main/ast_expr2.y | 1
|
|
|
b/main/asterisk.c | 41
|
|
|
b/main/asterisk.exports.in | 1
|
|
|
b/main/astmm.c | 23
|
|
|
b/main/astobj2.c | 88
|
|
|
b/main/astobj2_container.c | 24
|
|
|
b/main/astobj2_global.c | 97
|
|
|
b/main/astobj2_hash.c | 21
|
|
|
b/main/astobj2_rbtree.c | 13
|
|
|
b/main/audiohook.c | 20
|
|
|
b/main/backtrace.c | 9
|
|
|
b/main/bridge.c | 15
|
|
|
b/main/bridge_channel.c | 62
|
|
|
b/main/cdr.c | 15
|
|
|
b/main/channel.c | 204
|
|
|
b/main/channel_internal_api.c | 12
|
|
|
b/main/cli.c | 261
|
|
|
b/main/codec_builtin.c | 8
|
|
|
b/main/config.c | 28
|
|
|
b/main/conversions.c | 51
|
|
|
b/main/core_local.c | 112
|
|
|
b/main/core_unreal.c | 141
|
|
|
b/main/data_buffer.c | 2
|
|
|
b/main/db.c | 3
|
|
|
b/main/dial.c | 14
|
|
|
b/main/dns_core.c | 75
|
|
|
b/main/dns_srv.c | 6
|
|
|
b/main/dns_txt.c | 127
|
|
|
b/main/enum.c | 104
|
|
|
b/main/event.c | 17
|
|
|
b/main/features.c | 38
|
|
|
b/main/file.c | 46
|
|
|
b/main/format_cache.c | 8
|
|
|
b/main/format_cap.c | 24
|
|
|
b/main/frame.c | 160
|
|
|
b/main/http.c | 62
|
|
|
b/main/indications.c | 6
|
|
|
b/main/iostream.c | 14
|
|
|
b/main/logger.c | 150
|
|
|
b/main/manager.c | 210
|
|
|
b/main/media_cache.c | 47
|
|
|
b/main/message.c | 55
|
|
|
b/main/named_acl.c | 9
|
|
|
b/main/options.c | 11
|
|
|
b/main/pbx.c | 35
|
|
|
b/main/pbx_variables.c | 31
|
|
|
b/main/rtp_engine.c | 137
|
|
|
b/main/say.c | 968 -
|
|
|
b/main/serializer.c | 189
|
|
|
b/main/sorcery.c | 46
|
|
|
b/main/stasis.c | 53
|
|
|
b/main/stasis_cache.c | 10
|
|
|
b/main/stasis_channels.c | 7
|
|
|
b/main/stasis_state.c | 298
|
|
|
b/main/strcompat.c | 94
|
|
|
b/main/stream.c | 432
|
|
|
b/main/taskprocessor.c | 219
|
|
|
b/main/tcptls.c | 33
|
|
|
b/main/translate.c | 8
|
|
|
b/main/utf8.c | 380
|
|
|
b/main/utils.c | 50
|
|
|
b/makeopts.in | 6
|
|
|
b/menuselect/configure | 14
|
|
|
b/menuselect/menuselect.c | 14
|
|
|
b/menuselect/menuselect.h | 2
|
|
|
b/pbx/pbx_dundi.c | 21
|
|
|
b/res/Makefile | 2
|
|
|
b/res/ari/ari_model_validators.c | 59
|
|
|
b/res/ari/ari_model_validators.h | 23
|
|
|
b/res/ari/config.c | 10
|
|
|
b/res/ari/resource_bridges.c | 1
|
|
|
b/res/ari/resource_bridges.h | 2
|
|
|
b/res/ari/resource_channels.c | 245
|
|
|
b/res/ari/resource_channels.h | 46
|
|
|
b/res/ari/resource_events.c | 10
|
|
|
b/res/parking/parking_bridge.c | 36
|
|
|
b/res/parking/parking_bridge_features.c | 14
|
|
|
b/res/parking/res_parking.h | 5
|
|
|
b/res/res_agi.c | 20
|
|
|
b/res/res_ari_bridges.c | 7
|
|
|
b/res/res_ari_channels.c | 147
|
|
|
b/res/res_ari_events.c | 2
|
|
|
b/res/res_audiosocket.c | 345
|
|
|
b/res/res_audiosocket.exports.in | 4
|
|
|
b/res/res_calendar_ews.c | 1
|
|
|
b/res/res_calendar_exchange.c | 1
|
|
|
b/res/res_calendar_icalendar.c | 1
|
|
|
b/res/res_config_curl.c | 7
|
|
|
b/res/res_config_pgsql.c | 2
|
|
|
b/res/res_corosync.c | 564
|
|
|
b/res/res_fax.c | 37
|
|
|
b/res/res_http_websocket.c | 97
|
|
|
b/res/res_musiconhold.c | 472
|
|
|
b/res/res_phoneprov.c | 6
|
|
|
b/res/res_pjsip.c | 492
|
|
|
b/res/res_pjsip/config_system.c | 8
|
|
|
b/res/res_pjsip/config_transport.c | 17
|
|
|
b/res/res_pjsip/location.c | 25
|
|
|
b/res/res_pjsip/pjsip_configuration.c | 209
|
|
|
b/res/res_pjsip/pjsip_message_filter.c | 40
|
|
|
b/res/res_pjsip/pjsip_options.c | 7
|
|
|
b/res/res_pjsip/pjsip_resolver.c | 30
|
|
|
b/res/res_pjsip_acl.c | 20
|
|
|
b/res/res_pjsip_caller_id.c | 3
|
|
|
b/res/res_pjsip_config_wizard.c | 7
|
|
|
b/res/res_pjsip_dialog_info_body_generator.c | 80
|
|
|
b/res/res_pjsip_diversion.c | 7
|
|
|
b/res/res_pjsip_dlg_options.c | 3
|
|
|
b/res/res_pjsip_dtmf_info.c | 1
|
|
|
b/res/res_pjsip_empty_info.c | 1
|
|
|
b/res/res_pjsip_endpoint_identifier_ip.c | 102
|
|
|
b/res/res_pjsip_history.c | 4
|
|
|
b/res/res_pjsip_logger.c | 451
|
|
|
b/res/res_pjsip_messaging.c | 58
|
|
|
b/res/res_pjsip_mwi.c | 339
|
|
|
b/res/res_pjsip_nat.c | 110
|
|
|
b/res/res_pjsip_notify.c | 22
|
|
|
b/res/res_pjsip_one_touch_record_info.c | 1
|
|
|
b/res/res_pjsip_outbound_registration.c | 66
|
|
|
b/res/res_pjsip_path.c | 1
|
|
|
b/res/res_pjsip_pubsub.c | 148
|
|
|
b/res/res_pjsip_refer.c | 8
|
|
|
b/res/res_pjsip_registrar.c | 80
|
|
|
b/res/res_pjsip_rfc3326.c | 1
|
|
|
b/res/res_pjsip_sdp_rtp.c | 283
|
|
|
b/res/res_pjsip_session.c | 667 -
|
|
|
b/res/res_pjsip_session.exports.in | 1
|
|
|
b/res/res_pjsip_session/pjsip_session_caps.c | 164
|
|
|
b/res/res_pjsip_stir_shaken.c | 330
|
|
|
b/res/res_pjsip_t38.c | 40
|
|
|
b/res/res_pjsip_transport_websocket.c | 4
|
|
|
b/res/res_realtime.c | 56
|
|
|
b/res/res_resolver_unbound.c | 6
|
|
|
b/res/res_rtp_asterisk.c | 1100 +
|
|
|
b/res/res_sorcery_config.c | 14
|
|
|
b/res/res_sorcery_memory_cache.c | 18
|
|
|
b/res/res_speech.c | 7
|
|
|
b/res/res_srtp.c | 8
|
|
|
b/res/res_stasis.c | 57
|
|
|
b/res/res_stasis_playback.c | 4
|
|
|
b/res/res_statsd.c | 35
|
|
|
b/res/res_stir_shaken.c | 1663 ++
|
|
|
b/res/res_stir_shaken.exports.in | 6
|
|
|
b/res/res_stir_shaken/certificate.c | 388
|
|
|
b/res/res_stir_shaken/certificate.h | 119
|
|
|
b/res/res_stir_shaken/curl.c | 199
|
|
|
b/res/res_stir_shaken/curl.h | 73
|
|
|
b/res/res_stir_shaken/general.c | 286
|
|
|
b/res/res_stir_shaken/general.h | 111
|
|
|
b/res/res_stir_shaken/stir_shaken.c | 119
|
|
|
b/res/res_stir_shaken/stir_shaken.h | 55
|
|
|
b/res/res_stir_shaken/store.c | 202
|
|
|
b/res/res_stir_shaken/store.h | 37
|
|
|
b/res/stasis/app.c | 15
|
|
|
b/res/stasis/command.c | 2
|
|
|
b/res/stasis/control.c | 14
|
|
|
b/res/stasis/messaging.c | 11
|
|
|
b/res/stasis/stasis_bridge.c | 16
|
|
|
b/res/stasis/stasis_bridge.h | 3
|
|
|
b/rest-api-templates/make_ari_stubs.py | 2
|
|
|
b/rest-api-templates/res_ari_resource.c.mustache | 2
|
|
|
b/rest-api/api-docs/bridges.json | 9
|
|
|
b/rest-api/api-docs/channels.json | 143
|
|
|
b/rest-api/api-docs/endpoints.json | 20
|
|
|
b/rest-api/resources.json | 2
|
|
|
b/tests/CI/buildAsterisk.sh | 2
|
|
|
b/tests/CI/gates.jenkinsfile | 12
|
|
|
b/tests/CI/periodics-daily.jenkinsfile | 11
|
|
|
b/tests/CI/publishAsteriskDocs.sh | 4
|
|
|
b/tests/CI/ref_debug.jenkinsfile | 9
|
|
|
b/tests/CI/unittests.jenkinsfile | 9
|
|
|
b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 452
|
|
|
b/tests/test_conversions.c | 153
|
|
|
b/tests/test_data_buffer.c | 2
|
|
|
b/tests/test_locale.c | 12
|
|
|
b/tests/test_res_pjsip_session_caps.c | 176
|
|
|
b/tests/test_res_rtp.c | 516
|
|
|
b/tests/test_scope_trace.c | 126
|
|
|
b/tests/test_stasis.c | 2
|
|
|
b/tests/test_stream.c | 2
|
|
|
b/tests/test_strings.c | 39
|
|
|
b/tests/test_taskprocessor.c | 78
|
|
|
b/tests/test_utils.c | 11
|
|
|
b/third-party/pjproject/Makefile | 3
|
|
|
b/third-party/pjproject/configure.m4 | 199
|
|
|
b/third-party/pjproject/patches/0011-sip_inv_patch.patch | 39
|
|
|
b/third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39
|
|
|
b/third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72
|
|
|
b/third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28
|
|
|
b/third-party/pjproject/patches/config_site.h | 4
|
|
|
b/third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2
|
|
|
b/third-party/versions.mak | 2
|
|
|
b/utils/Makefile | 6
|
|
|
b/utils/astman.c | 2
|
|
|
b/utils/db1-ast/hash/ndbm.c | 3
|
|
|
b/utils/db1-ast/include/db.h | 1
|
|
|
b/utils/extconf.c | 10
|
|
|
b/utils/muted.c | 11
|
|
|
third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch | 157
|
|
|
third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53
|
|
|
third-party/pjproject/patches/0030-ssl-regression-fix.patch | 105
|
|
|
third-party/pjproject/patches/0031-transport-regression-fix.patch | 187
|
|
|
third-party/pjproject/pjproject-2.9.tar.bz2.md5 | 2
|
|
|
392 files changed, 29541 insertions(+), 9926 deletions(-)
|