Files
asterisk/asterisk-17.0.0-summary.txt
Asterisk Development Team 5ffe12b6ef Update for 17.0.0
2019-10-25 09:44:25 -05:00

2974 lines
180 KiB
Plaintext

Release Summary
asterisk-17.0.0
Date: 2019-10-25
<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-16.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
85 George Joseph 3 Emmanuel BUU 22 Joshua C. Colp
64 Corey Farrell 1 Cao Minh Hiep 16 sungtae kim
61 Sean Bright 1 Abhay Gupta 12 George Joseph
43 Joshua Colp 11 Alexei Gradinari
42 Richard Mudgett 10 Torrey Searle
27 Kevin Harwell 6 Ross Beer
26 Alexei Gradinari (license 6 Matt Jordan
5691) 5 Kevin Harwell
11 sungtae kim 4 Sergej Kasumovic
11 Ben Ford 4 Emmanuel BUU
10 Chris-Savinovich 4 Alexander Traud
8 Torrey Searle 4 Corey Farrell
7 Matt Jordan 4 Abhay Gupta
6 Rodrigo RamÃrez Norambuena 3 Jeremy Lainé
5 Joshua C. Colp 3 Dan Cropp
5 Sungtae Kim 3 Salah Ahmed
5 Tzafrir Cohen 3 Guido Falsi
5 Alexander Traud 3 Ross Beer
4 Emmanuel BUU 3 Emmanuel BUU
4 Asterisk Development Team 3 lvl
4 Abhay Gupta 3 Dan Cropp
3 Matthew Fredrickson 2 Walter Doekes
3 Walter Doekes 2 Benjamin Keith Ford
3 Florian Floimair 2 Joshua Elson
3 Dan Cropp 2 Sean Bright
3 Guido Falsi 2 pasandev
3 lvl 2 Michael
2 Pascal Cadotte Michaud 2 Gregory Massel
2 cirillor 2 Giuseppe Sucameli
2 Jaco Kroon 2 Cirillo Ferreira
2 Giuseppe Sucameli 2 Eyal Hasson
2 Jeremy Lainé 2 abelbeck
2 Salah Ahmed 2 Jonathan Harris
2 Kirsty Tyerman 2 David Kuehling
1 Michael Walton (license 1 Jan Hoffmann
6502) 1 Andrew Nagy
1 Jan Hoffmann (license 1 Oleksandr Natalenko
6986) 1 Cameron
1 Ivan Poddubny 1 Scott Griepentrog
1 Xiemin Chen 1 Jean Aunis - Prescom
1 Sebastian Kemper 1 Stefan Repke
1 Nasir Iqbal 1 Gil Richard
1 Nick French 1 Olivier Krief
1 Mohit Dhiman 1 Oleksandr Natalenko
1 Pirmin Walthert 1 Bernhard Schmidt
1 Diederik de Groot 1 Pascal Cadotte Michaud
1 David M. Lee 1 David Hajek
1 Jean Aunis 1 Abhay Gupta
1 David Hajek 1 Mark
1 Francesco Castellano 1 Steven Wheeler
1 Antoni Goldstein 1 Luit van Drongelen
1 Morten Tryfoss 1 Jaco Kroon
1 Bryan Boatright 1 Kirill Katsnelson
1 Leonid Fainshtein 1 Paul Sandys
1 Lucas Mendes 1 Gerald Schnabel
1 Robert Cripps 1 Adam Secombe
1 Valentin Vidic 1 Adam Secombe
1 Holger Hans Peter Freyther 1 Jared Hull
1 Frederic LE FOLL 1 xiemchen
1 Moritz Fain 1 Majdi Bsoul
1 Cao Minh Hiep 1 Frederic LE FOLL
1 Jasper Hafkenscheid 1 David Kuehling
1 Dömsödi Gergely 1 Sébastien Duthil
1 Gerald Schnabel 1 Sébastien Duthil
1 Peter Katzmann 1 Peter Katzmann
1 eyalhasson 1 Jan Hoffmann
1 Alexander Anikin 1 Alex Odrov
1 Sebastian Damm 1 Janu
1 rleasure
1 Mark
1 Will
1 boatright
1 seanchann.zhou
1 César BenjamÃn GarcÃa
MartÃnez
1 Jonas Swiatek
1 Luke-Jr
1 Cao Minh Hiep
1 Gianluca Merlo
1 Kilburn
1 Bernhard Schmidt
1 Aheliotech
1 Dennis
1 test011
1 Francisco Seratti
1 Kirill Katsnelson
1 Kirsty Tyerman
1 Michael Walton
1 Janu
1 Florian Floimair
1 Michael Maier
1 Luit van Drongelen
1 Samuel Galarneau
1 Jared Hull
1 Ronald Raikes
1 Cao Minh Hiep
1 Andrej
1 Antoni Goldstein
1 Olivier Krief
1 Hajek Michal
1 Lei Fu
1 klaus3000
1 David Hajek
1 Gil Richard
1 Niklas Larsson
1 Rodrigo Ramirez Norambuena
1 Dmitry Svyatogorov
1 Siruja Maharjan
1 the CC variable, instead of
unconditionally
1 Niksa Baldun
1 Francisco Seratti
1 Francesco Castellano
1 Sotiris Ganouris
1 Ian Jones
1 Philip Mott
1 Andrew Nagy
1 Eric Dantie
1 vijay kumar
1 Niklas Larsson
1 Sebastian Kemper
1 David Wilcox
1 Dmitry Shubin
1 Xiemin Chen
1 Ian Gilmour
1 Sotiris Ganouris
1 Dmitry Shubin
1 Marin Odrljin
1 Morten Tryfoss
1 Kirsty Tyerman
1 Mohit Dhiman
1 Nikolay shakin
1 Nick French
1 Luke-Jr
1 Steven Wheeler
1 Diederik de Groot
1 nappsoft
1 Paul Sandys
1 Vyrva Igor
1 Ronald Raikes
1 David Wilcox
1 Samuel Galarneau
1 Samuel Owens
1 Nasir Iqbal
1 Robert Cripps
1 Valentin VidiÄ*
1 Chris Savinovich
1 Valentin Safonov
1 Bob Atkins
1 Sebastian Damm
1 Ray
1 César BenjamÃn GarcÃa
MartÃnez
1 Cyril Ramière
1 Lucas Mendes
1 Valentin Safonov
1 dennis
1 Guido Weckwerth
----------------------------------------------------------------------
Closed Issues
[Back to Top]
This is a list of all issues from the issue tracker that were closed by
changes that went into this release.
Security
Category: Channels/chan_pjsip
ASTERISK-28260: Asterisk segfault when rtp negotiation is wrong or fails
Reported by: Sotiris Ganouris
* [8f9ffe5905] George Joseph -- res_pjsip_sdp_rtp: Fix return code from
apply_negotiated_sdp_stream
Category: Channels/chan_sip/Interoperability
ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano
* [8438d19b81] Francesco Castellano -- chan_sip: Handle invalid SDP
answer to T.38 re-invite
Category: Core/DNS
ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann
* [eb5b83b8ea] Jan Hoffmann -- AST-2018-010: Fix length of buffer needed
for SRV and NAPTR results
Category: Resources/res_http_websocket
ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade
requests
Reported by: Sean Bright
* [a801543f79] Sean Bright -- AST-2018-009: Fix crash processing
websocket HTTP Upgrade requests
Category: Resources/res_pjsip_messaging
ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes
crash
Reported by: Gil Richard
* [3c520147e1] George Joseph -- res_pjsip_messaging: Check for body in
in-dialog message
Category: Resources/res_pjsip_t38
ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream
causes crash
Reported by: Alexei Gradinari
* [2976625d42] Alexei Gradinari -- AST-2019-004 - res_pjsip_t38.c: Add
NULL checks before using session media
New Feature
Category: Resources/General
ASTERISK-28403: Add native Prometheus support to Asterisk
Reported by: Matt Jordan
* [0bb38796b7] Matt Jordan -- res_prometheus: Add metrics for PJSIP
outbound registrations
* [a2648b22eb] Matt Jordan -- res_prometheus: Add CLI commands
* [066280f0cc] Matt Jordan -- res_prometheus: Add Asterisk bridge
metrics
* [ed6cd13b5b] Matt Jordan -- res_prometheus: Add Asterisk endpoint
metrics
* [0760af71ad] Matt Jordan -- res_prometheus: Add Asterisk channel
metrics
* [c50f29dfad] Matt Jordan -- Add core Prometheus support to Asterisk
Category: Resources/res_ari
ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford
* [6626df586e] Ben Ford -- res_stasis: Add ability to switch
applications.
Category: Resources/res_ari_channels
ASTERISK-28320: Added ARI resource
/ari/channels/{channelid}/rtp_statistics
Reported by: sungtae kim
* [71c0c7f631] sungtae kim -- res/res_ari: Added ARI resource
/ari/channels/{channelId}/rtp_statistics
Category: Resources/res_pjsip
ASTERISK-28375: res_pjsip: New configuration setting to allow disabling
norefersub
Reported by: Dan Cropp
* [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration
setting
Category: Resources/res_pjsip_outbound_registration
ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice
trunk compatability
Reported by: Nick French
* [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs
for Google Voice trunk compatability
Category: Resources/res_pjsip_refer
ASTERISK-28375: res_pjsip: New configuration setting to allow disabling
norefersub
Reported by: Dan Cropp
* [cffa2a74cb] Dan Cropp -- res_pjsip: Added a norefersub configuration
setting
Category: Resources/res_pjsip_session
ASTERISK-28087: add flag to allow CALLERID(num) to be placed in Contact
header in chan_pjsip
Reported by: Torrey Searle
* [0c9e217c81] Joshua Colp -- res_pjsip: Add XML documentation for
"use_callerid_contact"
* [c7528f16e6] Richard Mudgett -- alembic: Fix use_callerid_contact
option add script.
* [cac4ccef25] Torrey Searle -- res_pjsip_session: add new flag
use_callerid_contact
Category: pjproject/pjsip
ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice
trunk compatability
Reported by: Nick French
* [37b2e68628] Nick French -- res_pjsip: Implement additional SIP RFCs
for Google Voice trunk compatability
Bug
Category: . I did not set the category correctly.
ASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy
* [809e836265] George Joseph -- ast_coredumper: Refactor the pid
determination process
Category: .Release/Targets
ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich
* [c02cbeade8] Kevin Harwell -- res_pjsip_mwi: add better handling of
solicited vs unsolicited subscriptions
Category: Addons/chan_ooh323
ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled
Reported by: Dmitry Shubin
* [a8f1e26d34] Alexander Anikin -- chan_ooh323: fix h323 log file path
Category: Applications/app_amd
ASTERISK-28419: app_amd: Does not work with silence suppression
Reported by: Nasir Iqbal
* [29bc7cf6b3] Nasir Iqbal -- app_amd: issue with silence suppression
fixed
ASTERISK-28143: app_amd: Infinite loop on silent calls
Reported by: Abhay Gupta
* [7ce6d960d4] Abhay Gupta -- app_amd: Fix infinite loop on silent calls
Category: Applications/app_confbridge
ASTERISK-28201: [patch] confbridge: no announce to the marked users when
they join an empty conference
Reported by: Alexei Gradinari
* [cb1a08bdcb] Alexei Gradinari -- confbridge: announce to the marked
users when they join an empty conference
ASTERISK-28107: app_confbridge: Participant info labels aren't being added
to the SDPs
Reported by: George Joseph
* [8d1c6bb6e6] George Joseph -- bridge_softmix: Add SDP "label"
attribute to streams
Category: Applications/app_dial
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
Category: Applications/app_followme
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
Category: Applications/app_meetme
ASTERISK-28328: MeetMe global non-admin mute is muting admins that
subsequently join
Reported by: Philip Mott
* [57850c7861] Sean Bright -- app_meetme: Don't mute joining admins if
conference is muted
Category: Applications/app_queue
ASTERISK-27541: app_queue: Queue paused reason was (big number) secs ago
when reason is set
Reported by: César BenjamÃn GarcÃa MartÃnez
* [e8cf3693f6] Sean Bright -- app_queue: Fix a few member pause bugs
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [834d022da5] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-27964: app_queue: ring_entry accesses nativeformats without
channel lock or reference
Reported by: Francisco Seratti
* [48e407e506] Dömsödi Gergely -- app_queue: fix ring_entry to access
nativeformats with a channel lock
ASTERISK-28168: app_queue: Adding a blank entry into sql queue_members
crashes asterisk.
Reported by: Michael
* [f6b5b7208c] Sean Bright -- app_queue: Handle empty 'interface' in
queue member config
ASTERISK-28218: app_queue: Asterisk crashes when using Queue with a
pre-dial handler (option b)
Reported by: Mark
* [b7b080a0aa] Joshua Colp -- app_queue: Fix crash when using 'b' option
on non-ringall queue.
ASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: lvl
* [140702ba2d] lvl -- app_queue: Revert broken queue channel reference
patch
ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before
dialing out
Reported by: Alexei Gradinari
* [4a567cee3a] Alexei Gradinari -- app_dial/queue/followme: 'I' options
to block initial updates in both directions
ASTERISK-27920: app_queue: Queue member considered inuse after immediately
hanging up during dialing.
Reported by: Cao Minh Hiep
* [f23a12244d] Cao Minh Hiep -- app_queue: Fix Attended transfer hangup
with removing pending member.
ASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: lvl
* [1174759f0c] lvl -- app_queue: Update realtime queuemembers after
wait_a_bit(), not before
ASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov
* [2ce061091e] Ivan Poddubny -- app_queue: set QUEUESTATUS to LEAVEEMPTY
instead of CONTINUE
Category: Applications/app_transfer
ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS
reflecting SIP response to transfer
Reported by: Dan Cropp
* [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the
REFER result setting TRANSFERSTATUS
Category: Applications/app_voicemail
ASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien Duthil
* [d58d7d4500] Sean Bright -- app_voicemail: Don't split mailbox options
on comma
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated
correctly if message marked "urgent"
Reported by: boatright
* [2c48b5d9bf] Bryan Boatright -- app_voicemail: Fix Channel variable
VM_MESSAGEFILE for "urgent" voicemail
ASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeck
* [4c084c6b1b] George Joseph -- Revert "stasis_cache: Stop caching
stasis subscription change messages"
ASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger
NOTIFYs
Reported by: George Joseph
* [c23c8d92d5] George Joseph -- app_voicemail: Don't delete mailbox
state unless mailbox is deleted
ASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead
of mailboxes=##@default
Reported by: Ronald Raikes
* [4f0bf0270e] George Joseph -- Revert "app_voicemail: Remove need to
subscribe to stasis"
Category: Applications/app_voicemail/IMAP
ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because
not checking mailstream
Reported by: Alexei Gradinari
* [7591e0f3a4] Alexei Gradinari -- app_voicemail/IMAP: check mailstream
not NULL in leave_voicemail
Category: CDR/cdr_pgsql
ASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov
* [e61f2af89d] Chris-Savinovich -- cdr_pgsql: fix error in connection
string
Category: CEL/General
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report
AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
* [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
Category: Channels/chan_dahdi
ASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido Falsi
* [e23ed0eff0] Guido Falsi -- chan_dahdi: Fix build with clang/llvm
ASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused
by ASTERISK-28317
Reported by: abelbeck
* [0e669712e2] Chris-Savinovich -- chan_dahdi.c: crash in chan_dahdi
ASTERISK-28427: new mwi.h include missing from some dahdi source files,
causes build failure
Reported by: Guido Falsi
* [db535439f2] Guido Falsi -- chan_dahdi: add missing include.
Category: Channels/chan_local
ASTERISK-28399: channel.c: Exceptionally long queue length queuing
Reported by: Abhay Gupta
* [85242a9bb9] Abhay Gupta -- stasis: Hangup channel for Local channel
No such extension error
Category: Channels/chan_pjsip
ASTERISK-28561: Asterisk Deadlocks
Reported by: Aheliotech
* [84e8364ce7] Joshua Colp -- pbx: deadlock when outgoing dialed channel
hangs up too quickly
ASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. Colp
* [ce7641c8e8] Joshua Colp -- chan_pjsip: Relock correct channel during
"fax" redirect.
ASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard Schmidt
* [8b3ee7fe61] George Joseph -- pjproject_bundled: Add peer information
to most SSL/TLS errors
ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS
reflecting SIP response to transfer
Reported by: Dan Cropp
* [e52fbae00f] Dan Cropp -- chan_pjsip: Transmit REFER waits for the
REFER result setting TRANSFERSTATUS
ASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk
attempts to generate hangup event
Reported by: Abhay Gupta
* [d2f7b22640] Abhay Gupta -- chan_pjsip.c: Check for channel and
session to not be NULL in hangup
ASTERISK-27994: PJSIP: Early media ringback not indicated after Progress()
Reported by: Gregory Massel
* [466a17964f] Alexei Gradinari -- pjsip: replace 180 by 183 if SDP
negotiation has completed
ASTERISK-28379: pjsip: show channelstats incorrect information output
Reported by: Vyrva Igor
* [7a6fd83aca] Joshua Colp -- res_rtp_asterisk: Fix sequence number
cycling and packet loss count.
ASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both
inband and info
Reported by: Salah Ahmed
* [5009d6d97a] Salah Ahmed -- chan_pjsip: DTMF Mode auto_info fallback
lead to both inband and info
ASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without
SDP
Reported by: Torrey Searle
* [4661c08549] Torrey Searle -- chan_pjsip: add a flag to ignore 183
responses if no SDP present
ASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross Beer
* [930a7fe910] Kevin Harwell -- res_pjsip_registrar: blocked threads on
reliable transport shutdown take 3
* [61a8f79a29] Kevin Harwell -- res_pjsip_registrar: lock transport
monitor when setting 'removing' flag
* [b82d2856b4] Kevin Harwell -- res_pjsip_registrar: mitigate blocked
threads on reliable transport shutdown
ASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: Ray
* [f668db9ba0] Kevin Harwell -- pjsip/config_global: regcontext context
not created
ASTERISK-27095: chan_pjsip: When connected_line_method is set to invite,
we're not trying UPDATE
Reported by: George Joseph
* [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
ASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed
* [a90177cd63] Salah Ahmed -- dialplan_functions: wrong srtp use status
report of a dialplan function
Category: Channels/chan_sip/General
ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in
chan_sip)
Reported by: Walter Doekes
* [3c6f11992b] Walter Doekes -- sched: Don't allow ast_sched_del to
deadlock ast_sched_runq from same thread
ASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kim
* [dd1cc7791c] Ben Ford -- build: Fix compiler warnings/errors.
ASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul Sandys
* [1499640da9] Sean Bright -- chan_sip: Ensure 'qualifygap' isn't
negative
ASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe Sucameli
* [0bde3751a0] Giuseppe Sucameli -- chan_sip: Fix leak using contact ACL
ASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report
AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen
* [2cf5079205] Jasper Hafkenscheid -- chan_sip: Attempt ast_do_pickup in
handle_invite_replaces
Category: Channels/chan_sip/Messaging
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
Category: Channels/chan_sip/Subscriptions
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
Category: Channels/chan_sip/TCP-TLS
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
* [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to
some error messages
ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann
* [6627c56b3d] Peter Katzmann -- chan_sip: SipNotify on Chan_Sip vi AMI
behave different to CLI
ASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David Hajek
* [406be41f21] David Hajek -- chan_sip.c: chan_sip unstable with TLS
after asterisk start or reloads
ASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification
error
Reported by: Ian Gilmour
* [9680790531] Jaco Kroon -- chan_sip: improved ip:port finding of peers
for non-UDP transports.
Category: Codecs/codec_opus
ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate
to "sdp"
Reported by: Gianluca Merlo
* [0bcaadc037] Kevin Harwell -- codecs.conf.sample: update codec opus
docs
Category: Configs/Basic-PBX
ASTERISK-28272: The basic-pbx config samples don't produce a running
asterisk
Reported by: George Joseph
* [2980622d2b] Joshua Colp -- basic-pbx: Update configuration to work
with current modules.
Category: Contrib/General
ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido Weckwerth
* [f098d4a325] Sean Bright -- sip_to_pjsip: Make multiline comment
parsing consistent with Asterisk
ASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou
* [d7db9f2152] Corey Farrell -- contrib: Update systemd README.txt.
Category: Core/Bridging
ASTERISK-28076: bridging: Asterisk crashes when receiving an empty
realtime text frame
Reported by: Emmanuel BUU
* [24cece660b] Emmanuel BUU -- core/frame: Fix ast_frdup() and
ast_frisolate() for empty text frames
Category: Core/BuildSystem
ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn
* [fa7883c492] Sean Bright -- menuselect: Fix curses build on Gentoo
Linux
ASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled
pjproject or jansson builds
Reported by: George Joseph
* [089581f20a] George Joseph -- build: Pass --fno-partial-inlining to
third-party when appropriate
ASTERISK-28374: latest asterisk unconditionally launch gcc --version, even
if the compiler is different
Reported by: Guido Falsi
* [8b7324ed3f] Guido Falsi -- core/buildsystem: check the actual
compiler being version
ASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David Wilcox
* [ac2d302c2c] George Joseph -- bundled-jansson: On OpenSuse Leap
libjansson.a was placed in lib64
ASTERISK-28250: build: Cross-compilation fails for target
arm-linux-gnueabihf
Reported by: Jean Aunis - Prescom
* [d9fae4a824] Jean Aunis -- build : Fix cross-compilation errors
ASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud
* [0a4d58735f] Alexander Traud -- BuildSystem: Enable Jansson in Solaris
11.
Category: Core/Channels
ASTERISK-28499: translate: Crash when frame does not have a "src" field
set
Reported by: Gregory Massel
* [a60ffe0255] Joshua Colp -- AST-2019-005 - translate: Don't assume all
frames will have a src.
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28089: function ast_sendtext() create RTP realtime packets with a
trailing null byte in the payload
Reported by: Emmanuel BUU
* [17f4e6ad4d] Emmanuel BUU -- core/frame: generate correct T.140
payload in ast_sendtext_data()
Category: Core/Configuration
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from
remote console.
* [194e40122a] Corey Farrell -- core: Ensure that el_end is always run
when needed.
Category: Core/General
ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp
* [37a49cc6d3] Joshua Colp -- cdr / cel: Use event time at event
creation instead of processing.
ASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de Groot
* [7bd30905fd] Diederik de Groot -- RAII: Change order or variables in
clang version
ASTERISK-28158: Some conditions prevent running of el_end, break the
terminal.
Reported by: Corey Farrell
* [c3d7b19cdd] Corey Farrell -- core: Fix handling of restart from
remote console.
* [194e40122a] Corey Farrell -- core: Ensure that el_end is always run
when needed.
ASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek Michal
* [f97d92bd0a] Joshua Colp -- core: Don't stop generators when writing
RTCP frames.
ASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasure
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/Logging
ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko
* [c2ffb004aa] George Joseph -- tcptls.c: Add peer hostname and port to
some error messages
Category: Core/ManagerInterface
ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. Colp
* [d480f5eab2] Joshua Colp -- manager: Use separate lock for session
event notification.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: lvl
* [012272a114] lvl -- manager: Set AMI event "Newexten" to the
EVENT_FLAG_DIALPLAN class
Category: Core/PBX
ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George Joseph
* [bc8dead610] George Joseph -- Core: Increase AST_PBX_MAX_STACK to 512
if not LOW_MEMORY
ASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson
* [ece5f8015f] George Joseph -- backtrace: Refactor ast_bt_get_symbols
so it doesn't crash
Category: Core/Portability
ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32,
w32addch) in menuselect_curses.o
Reported by: Majdi Bsoul
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
ASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens
* [7418dfa2c7] Alexander Traud -- BuildSystem: Enable ncurses for
menuselect in Solaris 11.
Category: Core/RTP
ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed
* [66b607db88] Kevin Harwell -- various modules: json integer overflow
ASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be
set up
Reported by: Lei Fu
* [bdc8159799] Corey Farrell -- res_rtp_asterisk: Fix crash on
ast_rtp_new failure.
Category: Core/Stasis
ASTERISK-28353: stasis: Crash at shutdown when statistics enabled
Reported by: Joshua C. Colp
* [dc02d0d9f2] Ben Ford -- stasis: Fix crash at shutdown.
ASTERISK-28335: stasis: Make topic and maybe subscription names unique and
more useful
Reported by: Joshua C. Colp
* [0231dd6ae7] Joshua Colp -- stasis: Improve topic/subscription names
and statistics.
ASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald Schnabel
* [f9ca0afb39] Gerald Schnabel -- manager_channels: Fix throwing of
HangupHandler manager events
ASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. Colp
* [1323730f6c] Joshua C. Colp -- stasis / manager / ari: Better filter
messages.
ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of
channels past destruction in certain cases
Reported by: Mohit Dhiman
* [d60ee2eeae] Mohit Dhiman -- stasis/endpoint: Fix memory leak of
channel_ids in ast_endpoint structure.
ASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. Colp
* [110934706f] Corey Farrell -- stasis: Fix ABI between DEVMODE and
non-DEVMODE.
ASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. Colp
* [fe07093660] Joshua C. Colp -- stasis: Add statistics gathering in
developer mode.
ASTERISK-28186: stasis: Filter messages at publishing based on to_*
presence
Reported by: Joshua C. Colp
* [3f3dd992a2] George Joseph -- stasis: Allow filtering by formatter
ASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost
Reported by: Joshua C. Colp
* [50ac85cb40] Joshua Colp -- stasis: Segment channel snapshot to reduce
creation cost.
ASTERISK-28102: stasis: Use implementation specific cache for channel
snapshots
Reported by: Joshua C. Colp
* [d0ccbb3377] Joshua Colp -- stasis: Use an implementation specific
channel snapshot cache.
ASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. Colp
* [3077ad0c24] Joshua Colp -- stasis: Add internal filtering of
messages.
ASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: Andrej
* [b68b3012ea] Richard Mudgett -- app_queue.c: Fix json ref leak
ASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan
* [66f581313f] Joshua Colp -- devicestate: Don't create topic when
change isn't cached.
Category: Core/UDPTL
ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle
* [6af55244a7] Torrey Searle -- main/udptl.c: correctly handle udptl
sequence wrap around
Category: Documentation
ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier Krief
* [834d022da5] Sean Bright -- app_queue: Fix documentation for
QUEUE_MEMBER function.
ASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy Lainé
* [8dc5f86095] Sean Bright -- menuselect: Add license header to
menuselect_gtk.c
ASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog
* [fdca9cb64f] Kevin Harwell -- res_pjsip: formatting error in
documentation
Category: Functions/func_strings
ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when
no matching keys present
Reported by: Michael Walton
* [4b5d11ec17] Michael Walton -- func_strings: HASHKEY - negative array
index can cause corruption
Category: General
ASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril Ramière
* [fb29778ae4] 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
* [a92f9f595b] Kevin Harwell -- srtp: Fix possible race condition, and
add NULL checks
ASTERISK-28412: GCC 9 catches more string formatting issues
Reported by: George Joseph
* [c5c953c1f1] George Joseph -- Fixes for GCC 9
ASTERISK-28319: musl: Crash on startup when loading modules
Reported by: Sebastian Kemper
* [ccac55b894] Sebastian Kemper -- loader: support for permanent
dlopen()
ASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira
* [7d5409912f] cirillor -- Variable ALTCONF ignored when service is used
in Debian
Category: PBX/General
ASTERISK-20182: Parsing a label beginning with a numeric character in all
Goto/GotoIf/GotoIfTime application causes unexpected behavior
Reported by: Janu
* [2cf4e8bff9] Sean Bright -- pbx.c: Properly parse labels with leading
digits
Category: PBX/pbx_ael
ASTERISK-17799: AEL reload causes loss of control in a macro
Reported by: Kirill Katsnelson
* [f827193424] Sean Bright -- res_ael: Create consistent label names
across reloads
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
ASTERISK-14939: AEL parsers does not find existing label
Reported by: klaus3000
* [395c7ed5b7] Sean Bright -- res_ael: Fix pattern matching against
literal '+'
Category: PBX/pbx_config
ASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell
* [8e34cb302e] Corey Farrell -- pbx_config: Only the first [globals]
section is seen.
Category: Resources/General
ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence
event package
Reported by: George Joseph
* [9ee76cf070] George Joseph -- res_mwi_devstate.c: New module to allow
presence subs to VM boxes
ASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau
* [1ba51b00cc] George Joseph -- configure.ac: Check for unbound version
>= 1.5
Category: Resources/res_ari
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
* [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when
imparting fails
ASTERISK-28106: Astricon Feedback: Unable to filter ARI events when
GETting causes overload of events
Reported by: George Joseph
* [8681fc9db7] Kevin Harwell -- ARI event type filtering
ASTERISK-28104: AstriCon Feedback: Automatically create a 1 line dialplan
context for stasis apps
Reported by: George Joseph
* [3f9c5fba95] Ben Ford -- res_stasis: Auto-create context and extens on
Stasis app launch.
Category: Resources/res_ari_applications
ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI
applications
Reported by: Stefan Repke
* [e687cf214d] Joshua C. Colp -- res_ari_applications: Fix incorrect
call to ao2_lock.
Category: Resources/res_ari_channels
ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kim
* [5a2a7d65b5] Sungtae Kim -- main/cdr: Fixed cdr start overwriting
ASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim
* [1dea497454] Sungtae Kim -- res/res_ari: Fix null endpoint handle
Category: Resources/res_config_odbc
ASTERISK-28341: res_config_odbc eliminates empty custom (â**@â** prefix)
variables
Reported by: Alexei Gradinari
* [e5d990d01d] Alexei Gradinari -- res_config_odbc: set empty extended
field as a single whitespace
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
Category: Resources/res_config_sqlite3
ASTERISK-28477: Crash when not specifying "dbfile" in
res_config_sqlite3.conf
Reported by: Dennis
* [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that
we started
ASTERISK-28478: Crash performing "core reload" with modified
res_config_sqlite3.conf
Reported by: Dennis
* [2424ecaf66] Sean Bright -- res_config_sqlite3: Only join threads that
we started
Category: Resources/res_fax
ASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev
* [1b62781be0] Alexei Gradinari -- res_fax: fix segfault on inactive
"reserved" fax session
* [40def05949] Joshua Colp -- res_fax: Handle fax gateway being started
more than once.
Category: Resources/res_format_attr_h264
ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling
* [5b12dfa6dd] Sean Bright -- res_format_attr_h264.c: Make sure
profile-level-id fmtp attribute is set
Category: Resources/res_http_websocket
ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data
reception
Reported by: Jeremy Lainé
* [69e9fd63e1] Jeremy Lainé -- res_http_websocket: ensure control
frames do not interfere with data
ASTERISK-28231: res_http_websocket: Not responding to Connection Close
Frame (opcode 8)
Reported by: Jeremy Lainé
* [0b8867f7d6] Jeremy Lainé -- res_http_websocket: respond to CLOSE
opcode
Category: Resources/res_indications
ASTERISK-28391: res_indications: Crash requesting autocomplete on
indications cli command
Reported by: Lucas Mendes
* [4f69ea928a] Lucas Mendes -- res_indications: Fix indications remove
command autocomplete
Category: Resources/res_monitor
ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin VidiÄ*
* [17f76d27cc] Valentin Vidic -- channel.c: Fix segfault with
Monitor(wav,file,i)
Category: Resources/res_musiconhold
ASTERISK-28029: [patch] res_musiconhold : music on hold will not start if
previous hold just reached end of file
Reported by: Frederic LE FOLL
* [35e02d6f17] Frederic LE FOLL -- res_musiconhold.c: Restart MOH if
previous hold just reached end-of-file
Category: Resources/res_odbc
ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing
voicemail password with ODBC
Reported by: Michael
* [719a4643ab] Sean Bright -- res_config_odbc: Avoid deadlock when
max_connections = 1
ASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. Colp
* [54a912b26d] Joshua Colp -- res_odbc: Add basic query logging.
ASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari
* [e6a69ea2cf] Alexei Gradinari -- res_odbc: fix missing SQL error
diagnostic
Category: Resources/res_parking
ASTERISK-28173: Deadlock in chan_sip handling subscribe request during
res_parking reload
Reported by: Giuseppe Sucameli
* [e2bbab17b3] Giuseppe Sucameli -- Fix deadlock handling subscribe req
during res_parking reload
Category: Resources/res_pjsip
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
* [410ee33355] 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
* [02826c20f5] Joshua Colp -- res_pjsip: Fix multiple of the same
contact in "pjsip show contacts".
ASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP
interfaces
Reported by: Nikolay shakin
* [101272d0dc] Sean Bright -- Revert "pjsip_message_filter: Only do
interface lookup for wildcard addresses."
ASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show
contacts'
Reported by: Alexei Gradinari
* [8bb031abc7] Alexei Gradinari -- res_pjsip: improve realtime
performance on CLI 'pjsip show contacts'
ASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field
is integer not boolean
Reported by: Joshua C. Colp
* [d60411a2b4] Richard Mudgett -- res_pjsip: Fix
mwi_subscribe_replaces_unsolicited type mismatch
ASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be
too short
Reported by: Florian Floimair
* [3bdbbb7637] Florian Floimair -- alembic: increase uri column size
ASTERISK-27978: res_pjsip: Change default transport keepalive to preserve
behavior
Reported by: Joshua C. Colp
* [2c9757bc90] Joshua Colp -- res_pjsip: Update default keepalive
interval to 90 seconds.
Category: Resources/res_pjsip/Bundling
ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp
* [58035702cb] Richard Mudgett -- pjproject: Update initial 2.8 patches
to apply cleanly.
* [ce9a980be6] Joshua Colp -- pjproject: Upgrade to 2.8.
Category: Resources/res_pjsip_config_wizard
ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to
pjsip_wizard.conf causes crash
Reported by: Jonathan Harris
* [82a43394ed] Sean Bright -- res_pjsip_config_wizard: Don't crash if
misconfigured
Category: Resources/res_pjsip_diversion
ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after
handling a 302 redirect
Reported by: Alex Odrov
* [106a8ff05c] Sean Bright -- res_pjsip_diversion: Use static pj_str_t
for Diversion header names
Category: Resources/res_pjsip_endpoint_identifier_ip
ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against
"generic string" headers
Reported by: George Joseph
* [e5ae04b48b] Richard Mudgett -- res_pjsip_endpoint_identifier_ip.c:
Added regex support to match_header
Category: Resources/res_pjsip_mwi
ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua Elson
* [5214acbd7f] Kevin Harwell -- res_pjsip_mwi: potential double unref,
and potential unwanted double link
ASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej Kasumovic
* [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the
stasis cache
* [cdece3b637] George Joseph -- app_voicemail: Remove need to subscribe
to stasis
* [5ec6d2c33e] George Joseph -- stasis_cache: Stop caching stasis
subscription change messages
* [0dd8ab3532] George Joseph -- stasis_cache: Prune
stasis_subscription_change messages
ASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be
sent
Reported by: Jared Hull
* [63d90c38eb] George Joseph -- app.c: Remove deletion of pool topic on
mwi state delete
Category: Resources/res_pjsip_nat
ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite
omits routset
Reported by: Torrey Searle
* [d0554783e2] Torrey Searle -- res/res_pjsip_nat: Fix logic for
REINVITES
Category: Resources/res_pjsip_notify
ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI
completion on the endpoint
Reported by: Alexei Gradinari
* [e407b8af21] Alexei Gradinari -- res_pjsip_notify: improve realtime
performance on CLI completion on the endpoint
Category: Resources/res_pjsip_outbound_registration
ASTERISK-28521: pjsip: Memory Leak
Reported by: Mark
* [410ee33355] George Joseph -- pjproject_bundled: Revert pjproject 2.9
commits causing leaks
Category: Resources/res_pjsip_registrar
ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross Beer
* [ef92c69fa8] George Joseph -- res_pjsip: Check return from
pjsip_parse_uri calls
ASTERISK-28001: res_pjsip_registrar: Improve performance of inbound
handling
Reported by: Joshua C. Colp
* [cbf082ed53] Joshua Colp -- res_pjsip_registrar: Improve performance
on inbound handling.
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael Maier
* [93936e367d] Kevin Harwell -- res_pjsip_sdp_rtp: Remove unused
variable
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey Searle
* [926d647def] Torrey Searle -- res/res_pjsip_sdp_rtp: put rtcp-mux in
answer only if offered
ASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford
* [c31a01bd75] Ben Ford -- res_pjsip/rtp: No joint capabilities between
streams.
Category: Resources/res_pjsip_session
ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kim
* [8644511cbf] Sungtae Kim -- res_pjsip: Patch for res_pjsip_* module
load/reload crash
ASTERISK-28047: chan_pjsip: Declined video stream is added when no video
codecs configured and session refresh with removed video stream occurs
Reported by: Will
* [32a7b9f4b3] Joshua Colp -- res_pjsip_session: Don't add declined
stream if one does not exist.
Category: Resources/res_pjsip_t38
ASTERISK-27944: res_pjsip_t38: Crash receiving 1xx responses other than
100 before 200 for T.38 reINVITE
Reported by: Joshua Elson
* [40f1604e2f] Richard Mudgett -- res_pjsip_t38.c: Fix crash if already
saw a final T.38 reINVITE response.
Category: Resources/res_pjsip_transport_websocket
ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for
IPv6
Reported by: Sean Bright
* [39459b1ee4] Sean Bright -- res_pjsip_transport_websocket: Properly
set src_name for IPv6
Category: Resources/res_rtp_asterisk
ASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation
on handshake server hello certificate
Reported by: vijay kumar
* [a8e5cf557d] Joshua Colp -- res_rtp_asterisk: Add support for DTLS
packet fragmentation.
ASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk
Reported by: Morten Tryfoss
* [3224ac07c9] Morten Tryfoss -- res_rtp_asterisk: timestamp should be
unsigned instead of signed int
ASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be
incorrect
Reported by: Joshua C. Colp
* [d1d0692858] Kevin Harwell -- bridge_softmix: use a float type to
store the internal REMB bitrate
ASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp
stat calculation
Reported by: sungtae kim
* [8641fd9700] sungtae kim -- res/res_rtp_asterisk.c: Fixing possible
divide by zero
ASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF
can cause out of order timestamps
Reported by: Torrey Searle
* [360f543677] Torrey Searle -- res/res_rtp_asterisk: smoother can cause
wrong timestamps if dtmf happen
ASTERISK-28284: switching between native_bridge and simple_bridge can
cause one way audio
Reported by: Torrey Searle
* [8ea9608efb] Torrey Searle -- res/res_rtp_asterisk: clear smoother
when local bridging
ASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with
Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David Kuehling
* [18e206381a] Joshua Colp -- res_pjsip_sdp_rtp: Only enable
abs-send-time when WebRTC is enabled.
ASTERISK-28162: [patch] need to reset DTMF last sequence number and
timestamp on RTP renegotiation
Reported by: Alexei Gradinari
* [f662a26ea0] Alexei Gradinari -- RTP: reset DTMF last seqno/timestamp
on RTP renegotiation
* [3f53041267] Alexei Gradinari -- RTP: need to reset DTMF last
seqno/timestamp on voice packet with marker bit
ASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert Cripps
* [da562eb82d] Robert Cripps -- bridge_native_rtp.c: Fail native bridge
if no framing match.
ASTERISK-28002: When T.140 realtime text is negociated, a lot of debug
traces are generated
Reported by: Emmanuel BUU
* [289016239d] Emmanuel BUU -- res/res_rtp_asterisk: remove debug traces
generated by an empty frame
ASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud
* [870fe7f60c] Alexander Traud -- res_rtp_asterisk: In Developer Mode,
do not require OpenSSL.
Category: Resources/res_stasis
ASTERISK-27756: bridge: Failure to impart a channel results in bad data
causing crash
Reported by: Abhay Gupta
* [71040078a3] Abhay Gupta -- stasis: Only place stasis created and
dialed channels into dial bridge.
ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin
* [3087c82eb6] Holger Hans Peter Freyther -- stasis: Call callbacks when
imparting fails
ASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kim
* [629962d1f7] sungtae kim -- res/res_stasis: Fixed wrong StasisEnd
timestamp
ASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron
* [f3422312ea] Moritz Fain -- res_stasis: Fix stale data in ARI bridges
Category: Tests/General
ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George Joseph
* [c2ea9c90a2] Joshua Colp -- ci: Rerun unit tests when non-code changes
occur.
ASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below
10000
Reported by: Joshua C. Colp
* [8bb264841a] Joshua Colp -- res_rtp_asterisk: Raise event when RTP
port is allocated
Category: Tests/NewFeature
ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions
with '-' in them
Reported by: test011
* [7e5709d726] Sean Bright -- pbx.c: Ignore dashes in extensions when
using extenpatternmatchnew
Category: Third-Party/pjproject
ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite,
asterisk is not trying UPDATE
Reported by: nappsoft
* [ecb9ed0958] Pirmin Walthert -- pjproject_bundled: check whether
UPDATE is supported on outgoing calls
ASTERISK-27966: pjsip: Race condition in 183 re transmission can result in
a deadlock
Reported by: Torrey Searle
* [3424795f3a] Torrey Searle -- thirdparty/pjproject: fix deadlock in
response retransmissions
Category: Utilities/aelparse
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
Category: Utilities/conf2ael
ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr
* [f7f1a2cbb7] Sean Bright -- res_ael: Use Gosub in for loop expressions
Category: pjproject/pjsip
ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas Larsson
* [9cc9c0267b] 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
* [64a2eeef89] Dan Cropp -- pjproject: Configurable setting for cnonce
to include hyphens or not
ASTERISK-28049: res_pjproject build failure
Reported by: Jaco Kroon
* [65e0eb8fc6] Sean Bright -- res_pjproject: Fix sockaddr conversion
routines for non-bundled PJSIP
ASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef
s_addr.
Reported by: Alexander Traud
* [603d1e8d4b] Alexander Traud -- pjproject_bundled: Fix for Solaris
builds. Do not undef s_addr.
Improvement
Category: Applications/app_confbridge
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
* [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB
behavior.
Category: Applications/app_dial
ASTERISK-28363: Millisecond-resolution call stats including PDD in channel
variables
Reported by: Antoni Goldstein
* [8e21c25ce5] Antoni Goldstein -- app_dial.c: RINGTIME, PROGRESSTIME
and ms resolution dial timings
Category: Applications/app_queue
ASTERISK-27483: Allow wrapuptime to be set for each queue member
Reported by: Rodrigo Ramirez Norambuena
* [ce0523a57e] Rodrigo RamÃrez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
ASTERISK-28055: app_queue: Per-member wrapup time missing from
AddQueueMember application
Reported by: Niksa Baldun
* [ce0523a57e] Rodrigo RamÃrez Norambuena -- app_queue: Enable set the
wrapuptime from AddQueueMember application
Category: Applications/app_voicemail
ASTERISK-28443: app_voicemail: remove dependency on stasis cache
Reported by: Kevin Harwell
* [c93c579190] Kevin Harwell -- app_voicemail: Remove dependency on the
stasis cache
ASTERISK-20207: Asterisk should clear out any .lock files in the voice
mail directory on startup.
Reported by: Steven Wheeler
* [63f86cac09] Sean Bright -- app_voicemail: Cleanup stale lock files on
module load
Category: Bridges/bridge_builtin_features
ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim
* [3638c433ac] sungtae kim -- bridging: Add creation timestamps
Category: Bridges/bridge_softmix
ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp
* [80dba268ea] Joshua Colp -- app_confbridge: Add "all" variants of REMB
behavior.
ASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi
video tracks.
Reported by: Xiemin Chen
* [a526676836] Xiemin Chen -- bridge_softmix: Use MSID:LABEL metadata as
the cloned stream's appendix
Category: Channels/chan_dahdi
ASTERISK-28317: Add logical group at DAHDIChannel event and create
"dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira
* [0d6d51b175] cirillor -- chan_dahdi: Add logical group at DAHDIChannel
event and CHANNEL function
Category: Channels/chan_pjsip
ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kim
* [fb651756c7] sungtae kim -- chan_pjsip: Changed to continued after
invalid media for pjsip show channelstats
ASTERISK-28144: [patch] New function PJSIP_PARSE_URI to parse an URI and
return a specified part of the URI
Reported by: Alexei Gradinari
* [fa048183aa] Alexei Gradinari -- pjsip: New function PJSIP_PARSE_URI
to parse URI and return part of URI
Category: Contrib/General
ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe
Reported by: Pascal Cadotte Michaud
* [ebff81e3a0] Pascal Cadotte Michaud -- contrib/sip_to_pjsip: add a
--quiet option to avoid prints
Category: Core/BuildSystem
ASTERISK-28111: build: CHANGES/UPGRADE are irritating to work with.
Reported by: Corey Farrell
* [a4ab7f5f80] Ben Ford -- build: Revise CHANGES and UPGRADE.txt
handling.
Category: Core/Stasis
ASTERISK-28442: stasis_state: Create a stasis module to cache last known
state
Reported by: Kevin Harwell
* [9637e1dfdc] Kevin Harwell -- MWI: Update modules that subscribe to
MWI to use new API calls
* [b31ac83900] Kevin Harwell -- mwi: Update the MWI core to use
stasis_state API
* [83c6ebbae8] Kevin Harwell -- stasis_state: Make unsubscribes NULL
tolerant
* [363bafc29e] Kevin Harwell -- stasis_state: Add new stasis_state
module
Category: Documentation
ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported
SRV records
Reported by: Jonathan Harris
* [68a3d39a99] Richard Mudgett -- pjsip_wizard.conf.sample: Update
remote_hosts description.
Category: Formats/format_g726
ASTERISK-28246: Support skipping on the g726 format
Reported by: Eyal Hasson
* [aede739778] eyalhasson -- format_g726: add support for seeking
Category: General
ASTERISK-28046: Remove stale nonoptreq references
Reported by: Walter Doekes
* [bc8cdcefa8] Walter Doekes -- optional_api: Remove unused nonoptreq
fields
Category: PBX/General
ASTERISK-28264: Added topic_all container
Reported by: sungtae kim
* [30d568ddec] sungtae kim -- stasis.c: Added topic_all container
Category: PBX/pbx_dundi
ASTERISK-28234: pbx_dundi: Add IPv4/IPv6 dual bind support for DUNDi
Reported by: Kirsty Tyerman
* [bcaa01b024] Kirsty Tyerman -- pbx_dundi: added IPv4/IPv6 dual bind
support to DUNDi
ASTERISK-27164: [patch] Add IPv6 Support for DUNDi
Reported by: Adam Secombe
* [328f772d3b] Kirsty Tyerman -- pbx_dundi: Added IPv6 support for dundi
Category: Resources/res_ari
ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kim
* [e2eb19b363] sungtae kim -- res/res_ari: Added timestamp as a
requirement for all ARI events
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE
command
Reported by: Sebastian Damm
* [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
Category: Resources/res_ari_channels
ASTERISK-28385: res_ari_channels: Added detail hangup code settings
Reported by: sungtae kim
* [613a335de5] sungtae kim -- res/ari/resource_channels.c: Added hangup
reason code for channels
ASTERISK-28343: Added app_name, app_data to channel type
Reported by: sungtae kim
* [76768ad6ce] sungtae kim -- main/json.c: Added app_name, app_data to
channel type
ASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE
command
Reported by: Sebastian Damm
* [a24bb1c4b6] Sebastian Damm -- res/res_ari: Add additional hangup
reasons
Category: Resources/res_pjsip_caller_id
ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in
Remote-Party-ID
Reported by: Eric Dantie
* [fca3d4fe5f] Joshua Colp -- res_pjsip_caller_id: Add "party" parameter
to RPID header.
Category: Resources/res_pjsip_sdp_rtp
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for
transport-cc
Reported by: Joshua C. Colp
* [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in
receiver direction.
Category: Resources/res_pjsip_session
ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the
session
Reported by: sungtae kim
* [7e1d881d89] Sungtae Kim -- res_pjsip_session Added rtcp stats result
vector into the session
Category: Resources/res_rtp_asterisk
ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for
transport-cc
Reported by: Joshua C. Colp
* [6bb70c93f1] Joshua Colp -- rtp: Add support for transport-cc in
receiver direction.
ASTERISK-27970: res_rtp_asterisk: T.140 packets containing backspace or
end of line are merged with regular text and it causes some UA to break
Reported by: Emmanuel BUU
* [cb276b5085] Emmanuel BUU -- res_rtp_asterisk: Avoid merging command
and regular T.140 text packets
Category: Resources/res_stasis
ASTERISK-28378: Added detail subscriber/subscription info for stasis show
app cli
Reported by: sungtae kim
* [1d3272d4ed] sungtae kim -- main/stasis.c: Added detail info for
stasis show app cli
Category: pjproject/pjsip
ASTERISK-27995: pjproject_bundled: Find shared libraries in root
--with-ssl=PATH.
Reported by: Alexander Traud
* [1c7c867ce0] Alexander Traud -- pjproject_bundled: Find shared
libraries in root --with-ssl=PATH.
----------------------------------------------------------------------
Open Issues
[Back to Top]
This is a list of all open issues from the issue tracker that were
referenced by changes that went into this release.
Bug
Category: Resources/res_pjsip
ASTERISK-28161: Removal of Previous Patch Causes PJSIP Timer Issues
Reported by: Ross Beer
* [3853fab3f5] Joshua Colp -- pjproject-bundled: Add upstream timer
fixes
* [7043ed6ac9] Sean Bright -- pjproject: Add timer patch from pjproject
r5934
Improvement
Category: Core/HTTP
ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim
* [b4ccaad671] Sungtae Kim -- http.c: Support separated HTTP request
----------------------------------------------------------------------
Commits Not Associated with an Issue
[Back to Top]
This is a list of all changes that went into this release that did not
reference a JIRA issue.
+------------------------------------------------------------------------+
| Revision | Author | Summary |
|------------+-------------------+---------------------------------------|
| b3951ee5b5 | Joshua Colp | res_rtp_asterisk: Remove a log |
| | | message that slipped in. |
|------------+-------------------+---------------------------------------|
| 6f7ff1297c | Asterisk | Update for 17.0.0-rc3 |
| | Development Team | |
|------------+-------------------+---------------------------------------|
| 708cd4d4d7 | Asterisk | Update for 17.0.0-rc2 |
| | Development Team | |
|------------+-------------------+---------------------------------------|
| e86fbd0ba7 | George Joseph | chan_sip: Update links referenced in |
| | | deprecation notice |
|------------+-------------------+---------------------------------------|
| eec4ab633e | Asterisk | Update for 17.0.0-rc1 |
| | Development Team | |
|------------+-------------------+---------------------------------------|
| c961d3d9ad | Alexei Gradinari | Fix misname 'res_external_mwi' to |
| | | 'res_mwi_external' in comments. |
|------------+-------------------+---------------------------------------|
| fe6551f69b | George Joseph | res_ari.c: Prefer exact handler match |
| | | over wildcard |
|------------+-------------------+---------------------------------------|
| b083537d84 | George Joseph | CI: Escape backslashes in |
| | | printenv/sort/tr |
|------------+-------------------+---------------------------------------|
| c4b6e3c1af | George Joseph | CI: Add "throttle" label and |
| | | "skip_gate" capability |
|------------+-------------------+---------------------------------------|
| 6d610a6b56 | George Joseph | CI: Make node labels job-specific |
|------------+-------------------+---------------------------------------|
| 40e3bdc50c | Sean Bright | app_voicemail: Remove extra |
| | | menuselect build options |
|------------+-------------------+---------------------------------------|
| 8b3fd0f564 | Asterisk | Update CHANGES and UPGRADE.txt for |
| | Development Team | 17.0.0 |
|------------+-------------------+---------------------------------------|
| 7b3a612d69 | George Joseph | doc: Add "master-only" flag back to |
| | | the CHANGES and UPGRADE files |
|------------+-------------------+---------------------------------------|
| 2938679ff2 | George Joseph | loader.c: Fix possible SEGV when a |
| | | module fails to register |
|------------+-------------------+---------------------------------------|
| 80d8dce6af | George Joseph | Prepare Asterisk 17 Branch |
|------------+-------------------+---------------------------------------|
| 03813e51f0 | George Joseph | CI: Don't enable non-core modules in |
| | | Certified branches |
|------------+-------------------+---------------------------------------|
| 098797628e | Leonid Fainshtein | openr2(6/6): Set hangup cause |
|------------+-------------------+---------------------------------------|
| f67094503d | Tzafrir Cohen | openr2(5/6): added cli command -- |
| | | mfcr2 destroy link <index> |
|------------+-------------------+---------------------------------------|
| 64bf3e3e82 | Tzafrir Cohen | openr2(4/6): added new cli command -- |
| | | mfcr2 show links |
|------------+-------------------+---------------------------------------|
| f61adf2cf5 | Tzafrir Cohen | openr2(3/6): Convert r2links to |
| | | standard Asterisk AST_LIST* |
|------------+-------------------+---------------------------------------|
| | | openr2(2/6): Stop polling channels |
| 97d2549bb1 | Tzafrir Cohen | when DAHDI returns -ENODEV (e.g: |
| | | plug-out) |
|------------+-------------------+---------------------------------------|
| 2f0a8e12f9 | Tzafrir Cohen | openr2(1/6): bugfix in configuration |
| | | saving |
|------------+-------------------+---------------------------------------|
| | | contrib/scripts: Make |
| 4304c6534a | Walter Doekes | spandspflow2pcap.py Python 2.7+/3.3+ |
| | | compatible |
|------------+-------------------+---------------------------------------|
| be8d41bd24 | George Joseph | CI: Add cleanWs to cleanup steps in |
| | | jenkinsfiles |
|------------+-------------------+---------------------------------------|
| 8b88994b18 | George Joseph | CI: Add install-headers to the |
| | | install make targets |
|------------+-------------------+---------------------------------------|
| c781806e26 | George Joseph | Build: Separate header |
| | | install/uninstall |
|------------+-------------------+---------------------------------------|
| ba25038fd5 | Kevin Harwell | manager: Log AMI actions |
|------------+-------------------+---------------------------------------|
| 2feac1d361 | Joshua Colp | res_rtp_asterisk: Move where DTLS MTU |
| | | variable is defined. |
|------------+-------------------+---------------------------------------|
| 64a908f897 | Rodrigo RamÃrez | README.md: Update year |
| | Norambuena | |
|------------+-------------------+---------------------------------------|
| | | app_voicemail.c: Build all three |
| 6b1f6ea2c4 | Chris-Savinovich | variants for app_voicemail at the |
| | | same time |
|------------+-------------------+---------------------------------------|
| 13e89d372b | George Joseph | sig_pri: Address gcc9 issues |
|------------+-------------------+---------------------------------------|
| f414ca069c | Alexei Gradinari | res_fax: gateway sends T.38 request |
| | | to both endpoints if V.21 detected |
|------------+-------------------+---------------------------------------|
| 0ba52ce3cf | George Joseph | CI: New way to determnine libdir |
|------------+-------------------+---------------------------------------|
| e3866cb714 | Alexei Gradinari | translate.c do not log WARNING on |
| | | empty audio frame |
|------------+-------------------+---------------------------------------|
| 92d4ec2906 | George Joseph | chan_dahdi: Address gcc9 issues |
|------------+-------------------+---------------------------------------|
| f3e5419d41 | George Joseph | app_confbridge: Attended transfer |
| | | event fixup |
|------------+-------------------+---------------------------------------|
| c70d874f7d | Sean Bright | pjproject: Update to 2.9 release |
|------------+-------------------+---------------------------------------|
| 3eaeb3e6c4 | Alexei Gradinari | app_attended_transfer: new |
| | | application AttendedTransfer |
|------------+-------------------+---------------------------------------|
| 745cbab501 | Alexei Gradinari | app_blind_transfer: new application |
| | | BlindTransfer |
|------------+-------------------+---------------------------------------|
| bfd93995d9 | Alexei Gradinari | res_fax: add channel name to CLI 'fax |
| | | show session' |
|------------+-------------------+---------------------------------------|
| 9969c77bc2 | Ben Ford | build: Fix file format in |
| | | CHANGES-staging. |
|------------+-------------------+---------------------------------------|
| 408210bd4c | Alexei Gradinari | app_readexten: new option 'p' to stop |
| | | reading on '#' key |
|------------+-------------------+---------------------------------------|
| 54f7f7dc20 | Matt Jordan | pjproject/Makefile: Updates for |
| | | Darwin compatible builds |
|------------+-------------------+---------------------------------------|
| be83591f99 | George Joseph | res_rtp_asterisk: Add ability to |
| | | propose local address in ICE |
|------------+-------------------+---------------------------------------|
| 86836e0442 | Ben Ford | pjsip_options.c: Allow immediate |
| | | qualifies for new contacts. |
|------------+-------------------+---------------------------------------|
| def6bbc96b | Kevin Harwell | conversions.c: Add conversions for |
| | | largest max sized integer |
|------------+-------------------+---------------------------------------|
| ed615afb7e | Rodrigo RamÃrez | app_queue: Set correct value by |
| | Norambuena | default for shared_lastcall |
|------------+-------------------+---------------------------------------|
| ff0d0ac23a | Kevin Harwell | mwi core: Move core MWI functionality |
| | | into its own files |
|------------+-------------------+---------------------------------------|
| d4e25710f7 | George Joseph | res_remb_modifier: Propertly |
| | | initialize bitrate to 0.0 |
|------------+-------------------+---------------------------------------|
| | | res_mwi_devstate: Specify |
| e69fcdfd83 | Sean Bright | AST_MODFLAG_LOAD_ORDER to enable load |
| | | priority |
|------------+-------------------+---------------------------------------|
| 8a32b68038 | George Joseph | CI: Move test group config files to |
| | | Jenkins |
|------------+-------------------+---------------------------------------|
| 26cdf042f4 | George Joseph | ARI: Run 'make ari-stubs' |
|------------+-------------------+---------------------------------------|
| fe58bc7bdf | Alexei Gradinari | res_pjsip: Fix transport_states ref |
| | | leak |
|------------+-------------------+---------------------------------------|
| 391112d89a | Chris-Savinovich | config.c: Fix a crash in extconfig |
| | | parsing |
|------------+-------------------+---------------------------------------|
| 8ae9339f71 | George Joseph | CI: Add --no-dev-mode option to |
| | | buildAsterisk.sh |
|------------+-------------------+---------------------------------------|
| 4edd24841d | Ben Ford | alembic: Fix errors during upgrade |
| | | head. |
|------------+-------------------+---------------------------------------|
| f78306470b | Matthew | res/res_rtp_asterisk: Enable rxjitter |
| | Fredrickson | calculation for video |
|------------+-------------------+---------------------------------------|
| d5d8448ce5 | Ben Ford | build: Add staging directories for |
| | | future changes. |
|------------+-------------------+---------------------------------------|
| | | pjsip: restrict function |
| f236377ce9 | Alexei Gradinari | PJSIP_PARSE_URI to parse only |
| | | SIP/SIPS URIs |
|------------+-------------------+---------------------------------------|
| 41a2662e16 | Matthew | main/taskprocessor: Increase max name |
| | Fredrickson | length of taskprocessors |
|------------+-------------------+---------------------------------------|
| 7e77815ad1 | George Joseph | sorcery.c: Sorcery enhancements for |
| | | wizard management |
|------------+-------------------+---------------------------------------|
| 0fac5bcbe5 | Sean Bright | vector: Add AST_VECTOR_COMPACT() to |
| | | reclaim wasted space |
|------------+-------------------+---------------------------------------|
| 45a8892e67 | Richard Mudgett | taskprocessor.c: Fix printf type |
| | | mismatch |
|------------+-------------------+---------------------------------------|
| 1d074debfb | Joshua Colp | stasis: Allow empty application |
| | | arguments to move. |
|------------+-------------------+---------------------------------------|
| a40198a4d4 | Corey Farrell | Revert "Test_cel: Fails when |
| | | DONT_OPTIMIZE is off" |
|------------+-------------------+---------------------------------------|
| | | Makefile.moddir_rules: Pass |
| 6f158d27fc | George Joseph | PJPROJECT_BUNDLED to |
| | | download_externals |
|------------+-------------------+---------------------------------------|
| 449dff997c | Chris-Savinovich | partial-inlining: disable |
| | | partial-inlining if gcc>=8.2.1 |
|------------+-------------------+---------------------------------------|
| 825ea9ddb9 | Sean Bright | res_musiconhold: Remove redundant |
| | | option parsing |
|------------+-------------------+---------------------------------------|
| 9b7b8cb155 | Corey Farrell | jansson: json_pack with new format to |
| | | verify required runtime version. |
|------------+-------------------+---------------------------------------|
| 2473b791b9 | Sean Bright | Replace calls to strtok() with |
| | | strtok_r() |
|------------+-------------------+---------------------------------------|
| 7b02a9617c | Sean Bright | samples: Fix comment typo in |
| | | pjsip.conf.sample |
|------------+-------------------+---------------------------------------|
| | Rodrigo RamÃrez | CHANGES: Document addition of |
| f8295e0771 | Norambuena | 'wrapuptime' argument to |
| | | AddQueueMember() |
|------------+-------------------+---------------------------------------|
| e0fc663295 | George Joseph | CI: Update jenkinsfiles with new |
| | | Gerrit URLs |
|------------+-------------------+---------------------------------------|
| | | rest-api-templates/asterisk_processor |
| 574128dec6 | Kevin Harwell | - replace http line breaks with line |
| | | feed |
|------------+-------------------+---------------------------------------|
| e6b67b2a5d | Joshua Colp | res_pjsip_sdp_rtp: Allow only single |
| | | ssrc attribute. |
|------------+-------------------+---------------------------------------|
| a286f546f1 | Joshua C. Colp | stasis: Store subscriber uniqueids |
| | | with topic statistics. |
|------------+-------------------+---------------------------------------|
| c2adeb9dc2 | George Joseph | taskprocessor: Enable subsystems and |
| | | overload by subsystem |
|------------+-------------------+---------------------------------------|
| f4c9a351d8 | Joshua Colp | CI: Use tmpfs option to Docker |
| | | instead of mount. |
|------------+-------------------+---------------------------------------|
| 8f1b3edde8 | Kevin Harwell | json.c/strings.c - Add a couple of |
| | | utility functions |
|------------+-------------------+---------------------------------------|
| f174eb4ac1 | Sean Bright | sounds: Sort 'core show sounds' |
| | | output |
|------------+-------------------+---------------------------------------|
| ac90968afd | sungtae kim | Added ARI resource /ari/asterisk/ping |
|------------+-------------------+---------------------------------------|
| 7071e9d64c | George Joseph | media_index.c: Refactored so it |
| | | doesn't cache the index |
|------------+-------------------+---------------------------------------|
| 1c8378bbc9 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is |
| | | off |
|------------+-------------------+---------------------------------------|
| c6980e32ae | George Joseph | app_voicemail: Add Mailbox Aliases |
|------------+-------------------+---------------------------------------|
| deffb8a6e0 | George Joseph | pjproject_bundled: Add patch for |
| | | double free issue in timer heap |
|------------+-------------------+---------------------------------------|
| 20f672539e | Sean Bright | pjsip_transport_management: Shutdown |
| | | transport immediately on disconnect |
|------------+-------------------+---------------------------------------|
| 58b55f2a30 | Sean Bright | sched: Make sched_settime() return |
| | | void because it cannot fail |
|------------+-------------------+---------------------------------------|
| 2b8602e8cf | Sean Bright | res_pjsip_transport_websocket: Don't |
| | | assert on 0 length payloads |
|------------+-------------------+---------------------------------------|
| | | res_pjsip: add option to enable |
| f0546d1d87 | Alexei Gradinari | ContactStatus event when contact is |
| | | updated |
|------------+-------------------+---------------------------------------|
| 7c08ff51d7 | Richard Mudgett | stasic.c: Fix printf format type |
| | | mismatches with arguments. |
|------------+-------------------+---------------------------------------|
| 314782e874 | Richard Mudgett | backtrace.c: Fix casting pointer |
| | | to/from integral type. |
|------------+-------------------+---------------------------------------|
| 357219dfb3 | Sean Bright | res_rtp_asterisk: Remove some unused |
| | | structure fields. |
|------------+-------------------+---------------------------------------|
| | | bridge_builtin_features.c: Set |
| 3db1df301e | Sean Bright | auto(mix)mon variables on both |
| | | channels |
|------------+-------------------+---------------------------------------|
| 42ff856216 | Sean Bright | Use non-blocking socket() and pipe() |
| | | wrappers |
|------------+-------------------+---------------------------------------|
| bedf16b041 | Sean Bright | utils: Don't set or clear flags that |
| | | don't need setting or clearing |
|------------+-------------------+---------------------------------------|
| 00b36bb045 | Sean Bright | build: Update config.guess and |
| | | config.sub |
|------------+-------------------+---------------------------------------|
| | | Revert "RTP: reset DTMF last |
| d1598dbc7d | George Joseph | seqno/timestamp on voice packet with |
| | | marker bit" |
|------------+-------------------+---------------------------------------|
| 6d69fb3cc2 | Sean Bright | utils: Wrap socket() and pipe() to |
| | | reduce syscalls |
|------------+-------------------+---------------------------------------|
| b899119a5d | David M. Lee | Removing registrar_expire from |
| | | basic-pbx config |
|------------+-------------------+---------------------------------------|
| 19c4e0f592 | George Joseph | CI: Various updates to |
| | | buildAsterisk.sh |
|------------+-------------------+---------------------------------------|
| cbb7633ad3 | Kevin Harwell | pjsip_add_use_callerid_contact: fixed |
| | | alembic script |
|------------+-------------------+---------------------------------------|
| 8f5df046f6 | Sean Bright | core: Add some documentation to the |
| | | malloc_trim code |
|------------+-------------------+---------------------------------------|
| 58e50e56cb | Chris-Savinovich | core: Merge malloc_trim patch |
|------------+-------------------+---------------------------------------|
| | | test_websocket_client.c: Disable |
| 6c13b20803 | Chris-Savinovich | websocket_client_create_and_connect |
| | | test. |
|------------+-------------------+---------------------------------------|
| f4924d40db | George Joseph | test_cel: Plug a few ref leaks |
|------------+-------------------+---------------------------------------|
| 3667c5e1d2 | George Joseph | bridges: Remove reliance on stasis |
| | | caching |
|------------+-------------------+---------------------------------------|
| 8e1ab4f11c | Corey Farrell | jansson: Upgrade to 2.12. |
|------------+-------------------+---------------------------------------|
| 021ce938ca | Corey Farrell | astobj2: Remove legacy |
| | | ao2_container_alloc routine. |
|------------+-------------------+---------------------------------------|
| bc7f4f4db3 | Corey Farrell | astobj2: Create function to copy weak |
| | | proxied objects from container. |
|------------+-------------------+---------------------------------------|
| bcdfb90362 | George Joseph | CI: Get job timeouts from environment |
|------------+-------------------+---------------------------------------|
| 64e21c9ea9 | Corey Farrell | app_queue: Cleanup queue_ref / |
| | | queue_unref routines. |
|------------+-------------------+---------------------------------------|
| 56eb18f395 | Joshua C. Colp | stasis: Remove stringfields and lock |
| | | from change message. |
|------------+-------------------+---------------------------------------|
| 915b80709d | George Joseph | CI: Add tmpfs to all jenkinsfiles |
|------------+-------------------+---------------------------------------|
| f5e3832dff | George Joseph | CI: Mount a tmpfs on /tmp for |
| | | testsuite docker containers |
|------------+-------------------+---------------------------------------|
| be87185f6d | George Joseph | CI: Pass work directory to |
| | | runTestsuite |
|------------+-------------------+---------------------------------------|
| 8ff3435c8a | George Joseph | CI: Allow runUnittests to use |
| | | 'expect' to run the tests |
|------------+-------------------+---------------------------------------|
| 9abd5e1004 | Corey Farrell | taskprocessor: Prevent race creating |
| | | new taskprocessor. |
|------------+-------------------+---------------------------------------|
| 752fd06d12 | Corey Farrell | pjproject-bundled: Use AST_DEVMODE |
| | | for conditional compilation. |
|------------+-------------------+---------------------------------------|
| 02c7a061ea | Corey Farrell | res_pjsip_caller_id: Use static |
| | | pj_str_t for fromto header names. |
|------------+-------------------+---------------------------------------|
| | | test_res_pjsip_scheduler: Fix |
| 4b24731640 | Corey Farrell | possible write after free in |
| | | scheduler_policy. |
|------------+-------------------+---------------------------------------|
| 944d90a7ea | Corey Farrell | taskprocessor: Do not use separate |
| | | allocation for stats or name. |
|------------+-------------------+---------------------------------------|
| d9add7e086 | Corey Farrell | jansson-bundled: Patch for |
| | | off-nominal crash. |
|------------+-------------------+---------------------------------------|
| a3fc97aa13 | Chris-Savinovich | res_pjsip: Send a 503 response when |
| | | overload state if reliable transport. |
|------------+-------------------+---------------------------------------|
| | | res_pjsip.c: Make taskprocessor |
| 5f3f707793 | Alexei Gradinari | scheduling algorithm pick the |
| | | shortest queue |
|------------+-------------------+---------------------------------------|
| bf579222c4 | Joshua Colp | stasis: Clarify lifetime of topics. |
|------------+-------------------+---------------------------------------|
| eee935983b | Alexei Gradinari | pjsip: new endpoint's options to |
| | | control Connected Line updates |
|------------+-------------------+---------------------------------------|
| b0155f7e58 | Pascal Cadotte | contrib/sip_to_pjsip: handle setvar |
| | Michaud | in conversion |
|------------+-------------------+---------------------------------------|
| 90a11c4ae7 | Corey Farrell | chan_sip deprecation. |
|------------+-------------------+---------------------------------------|
| e81d33e78f | Corey Farrell | UPDATE.txt: Fix formatting to match |
| | | previous files. |
|------------+-------------------+---------------------------------------|
| | | res_parking: Stop setting the |
| 79c2b4fddd | Sean Bright | deprecated PARKINGSLOT channel |
| | | variable. |
|------------+-------------------+---------------------------------------|
| 1b397ebd00 | Richard Mudgett | logger.c: Fix default console logging |
| | | when no logger.conf available. |
|------------+-------------------+---------------------------------------|
| 96d5e444f0 | Richard Mudgett | modules.conf.sample: Update preload |
| | | usage documentation. |
|------------+-------------------+---------------------------------------|
| 056ca07449 | Sean Bright | func_callerid: Remove deprecated |
| | | CALLERPRES() function. |
|------------+-------------------+---------------------------------------|
| f940b7b63d | Sean Bright | say: Remove legacy language |
| | | deprecation logic |
|------------+-------------------+---------------------------------------|
| 9e8d671658 | Sean Bright | res_xmpp: Remove deprecated |
| | | JabberStatus application. |
|------------+-------------------+---------------------------------------|
| 687ab7aeee | Corey Farrell | astobj2: Eliminate legacy container |
| | | allocation macros. |
|------------+-------------------+---------------------------------------|
| 4c19b94968 | Corey Farrell | lock: Replace __ast_mutex_logger with |
| | | private log_mutex_error. |
|------------+-------------------+---------------------------------------|
| 9838a5e57a | Richard Mudgett | app_dial/app_queue: Update |
| | | application option documentation |
|------------+-------------------+---------------------------------------|
| 90bd8371f2 | Sean Bright | samples: PARKINGSLOT -> PARKING_SPACE |
| | | in parking sample config |
|------------+-------------------+---------------------------------------|
| be04a64c49 | Sean Bright | options.c: Remove 'internal_timing' |
| | | notice |
|------------+-------------------+---------------------------------------|
| 467f7c6724 | Richard Mudgett | Fix 'statement' typo throughout code. |
|------------+-------------------+---------------------------------------|
| 7ab4befc2b | Richard Mudgett | res_rtp_asterisk.c: Add conditional |
| | | module dependency to res_pjproject |
|------------+-------------------+---------------------------------------|
| 1fad6b9079 | Richard Mudgett | modules: Add missing run time module |
| | | support levels. |
|------------+-------------------+---------------------------------------|
| 5ab94d2a3e | Corey Farrell | taskprocessor: Warn on unused result |
| | | from pushing task. |
|------------+-------------------+---------------------------------------|
| 915861b431 | Richard Mudgett | bundled pjproject: Remove timer |
| | | cleanup usage patch. |
|------------+-------------------+---------------------------------------|
| 79677ead28 | Corey Farrell | refdebug: Create refstats.py script. |
|------------+-------------------+---------------------------------------|
| aae5bdc22e | Alexei Gradinari | res_pjsip: set callerid_tag to empty |
| | | string |
|------------+-------------------+---------------------------------------|
| f06de6900e | Corey Farrell | threadpool: Eliminate pointless AO2 |
| | | usage. |
|------------+-------------------+---------------------------------------|
| 675d8a46b4 | Corey Farrell | main/astfd: Fix GCC8 |
| | | format-truncation warning. |
|------------+-------------------+---------------------------------------|
| 682f96cb5c | Richard Mudgett | res_statsd.c: Fix returned reload |
| | | status. |
|------------+-------------------+---------------------------------------|
| c8ee1a183f | Corey Farrell | loader: Flag module as declined in |
| | | all cases where it fails to load. |
|------------+-------------------+---------------------------------------|
| c6c3a63696 | Richard Mudgett | func_periodic_hook.c: Cleanup module |
| | | resources on failure. |
|------------+-------------------+---------------------------------------|
| 9f02861d22 | Richard Mudgett | codec_speex.c: Cleanup module loading |
| | | to DECLINE and not FAILURE. |
|------------+-------------------+---------------------------------------|
| 30717bafbf | George Joseph | CI: Fix missing () in |
| | | gates.jenkinsfile |
|------------+-------------------+---------------------------------------|
| 58622a87f4 | George Joseph | CI: Add timestamps and timeouts to |
| | | jenkinsfiles |
|------------+-------------------+---------------------------------------|
| b2ed667712 | Sean Bright | ast_coredumper: Remove .gdbinit file |
| | | on exit |
|------------+-------------------+---------------------------------------|
| e19f27a667 | Sean Bright | CI: Look up configured |
| | | kernel.core_pattern sysctl |
|------------+-------------------+---------------------------------------|
| 42880fab50 | Corey Farrell | jenkins: Fix cleanup command |
| | | redirection. |
|------------+-------------------+---------------------------------------|
| a29cefe5b2 | George Joseph | ast_coredumper: Don't use "declare |
| | | -n" |
|------------+-------------------+---------------------------------------|
| 3601329c5a | Richard Mudgett | res_smdi.c: Fix module ref counting |
| | | and inverted test. |
|------------+-------------------+---------------------------------------|
| 305d08f112 | Richard Mudgett | res_smdi.c: Made use defaults if the |
| | | smdi.conf file does not exist. |
|------------+-------------------+---------------------------------------|
| 932d0a40cf | Corey Farrell | astobj2: Comment on OBJ_NOLOCK in |
| | | ao2_container_clone. |
|------------+-------------------+---------------------------------------|
| f608b73a29 | Sean Bright | CI: Use brace expansion instead of |
| | | calling out to seq |
|------------+-------------------+---------------------------------------|
| 9c9f060b3a | Sean Bright | CI: Use bindport instead of port in |
| | | test http.conf |
|------------+-------------------+---------------------------------------|
| 286339aa34 | Sean Bright | http.c: Reload TLS even if http.conf |
| | | hasn't changed |
|------------+-------------------+---------------------------------------|
| a69a50b6ec | Richard Mudgett | res_statsd.c: Made use defaults if |
| | | the statsd.conf file does not exist. |
|------------+-------------------+---------------------------------------|
| cacbe32534 | Corey Farrell | core: Disable astobj2 locking for |
| | | some common objects. |
|------------+-------------------+---------------------------------------|
| 639718211a | Corey Farrell | Resolve warning about duplicate |
| | | 'dialplan' CLI. |
|------------+-------------------+---------------------------------------|
| b25a261aa5 | Corey Farrell | loader: Fix result of module reload |
| | | error. |
|------------+-------------------+---------------------------------------|
| e4cf513f81 | Corey Farrell | loader: Improve error handling. |
|------------+-------------------+---------------------------------------|
| 13df745278 | Corey Farrell | astobj2: Record lock usage to refs |
| | | log when DEBUG_THREADS is enabled. |
|------------+-------------------+---------------------------------------|
| 52b530503f | Corey Farrell | app_page: Add dependency against |
| | | app_confbridge. |
|------------+-------------------+---------------------------------------|
| 497973c8a2 | Corey Farrell | Append CHANGES/UPGRADE.txt for module |
| | | loader changes. |
|------------+-------------------+---------------------------------------|
| 24b92291d5 | Corey Farrell | jansson-bundled: Add patches to |
| | | improve json_pack error reporting. |
|------------+-------------------+---------------------------------------|
| 205c6be895 | Corey Farrell | lock: Improve performance of |
| | | DEBUG_THREADS. |
|------------+-------------------+---------------------------------------|
| f10c7b6eeb | George Joseph | app_confbridge: Use bridge join hook |
| | | to send join and leave events |
|------------+-------------------+---------------------------------------|
| 62a0db2df1 | Corey Farrell | astobj2: Reduce memory overhead. |
|------------+-------------------+---------------------------------------|
| ac23e5ad48 | Sean Bright | config.c: Cleanup AST_INCLUDE_GLOB |
|------------+-------------------+---------------------------------------|
| 39bf9881e0 | Corey Farrell | astobj2: Fix shutdown order. |
|------------+-------------------+---------------------------------------|
| b11a6643cf | Ben Ford | res_rtp_asterisk.c: Add "seqno" |
| | | strictrtp option |
|------------+-------------------+---------------------------------------|
| 950d0b65e5 | George Joseph | CI: Add --test-timeout option to |
| | | runTestsuite.sh |
|------------+-------------------+---------------------------------------|
| adf539b2f0 | Corey Farrell | jansson: Backport fixes to bundled, |
| | | use json_vsprintf if available. |
|------------+-------------------+---------------------------------------|
| 93777faf36 | Corey Farrell | json: Take advantage of new API's. |
|------------+-------------------+---------------------------------------|
| 06c0676da0 | George Joseph | app_voicemail: Cleanup mailbox topic |
| | | and cache |
|------------+-------------------+---------------------------------------|
| 31fba4e869 | Kevin Harwell | rtp_engine: rtcp_report_to_json can |
| | | overflow the ssrc integer value |
|------------+-------------------+---------------------------------------|
| 22cf065ec9 | George Joseph | app_voicemail: Fix stack overrun in |
| | | append_mailbox |
|------------+-------------------+---------------------------------------|
| 4d51a8e05b | George Joseph | channel.c: Address stack overflow in |
| | | does_id_conflict() |
|------------+-------------------+---------------------------------------|
| ad4a6bc27a | Sean Bright | res_rtp_asterisk: Reset all settings |
| | | on module reload |
|------------+-------------------+---------------------------------------|
| d277db4a38 | George Joseph | stasis: Add function to delete topic |
| | | from pool |
|------------+-------------------+---------------------------------------|
| b9874da790 | Joshua Colp | res_remb_modifier: Add module for |
| | | controlling REMB from CLI. |
|------------+-------------------+---------------------------------------|
| c99a9b228b | Richard Mudgett | stasis: No need to keep a stasis type |
| | | ref in a stasis msg or cache object. |
|------------+-------------------+---------------------------------------|
| 79e3becc5d | Richard Mudgett | stasis_message.c: Don't create |
| | | immutable stasis objects with locks. |
|------------+-------------------+---------------------------------------|
| | | alembic: fix |
| 6a1c313fac | Florian Floimair | suppress_q850_reason_headers column |
| | | name |
|------------+-------------------+---------------------------------------|
| 246c39e46c | Corey Farrell | install_prereq: Remove unpackaged |
| | | version of jansson. |
|------------+-------------------+---------------------------------------|
| | | autoconf: Check for |
| 3d9deb35f0 | Sean Bright | srtp_get_version_string() before |
| | | using it |
|------------+-------------------+---------------------------------------|
| ceafac3d7f | George Joseph | CI: Fix typo in testsuite git |
| | | checkout |
|------------+-------------------+---------------------------------------|
| b68617ac2c | Sean Bright | res_srtp.c: Show linked version of |
| | | libsrtp on module init |
|------------+-------------------+---------------------------------------|
| 07cb13f75f | Sean Bright | res_pjsip: Log IPv6 addresses |
| | | correctly |
|------------+-------------------+---------------------------------------|
| 8be6998f8d | George Joseph | CI: Use proper credentials for |
| | | Security testsuite checkout |
|------------+-------------------+---------------------------------------|
| 2ba2ff050d | Corey Farrell | CI: Use .gitreview to default |
| | | BRANCH_NAME. |
|------------+-------------------+---------------------------------------|
| 28b32fbd44 | Corey Farrell | Build System: Resolve conflict |
| | | between DESTDIR and bundled jansson. |
|------------+-------------------+---------------------------------------|
| 600c5d79fd | Sean Bright | res_pjproject: Add utility functions |
| | | to convert between socket structures |
|------------+-------------------+---------------------------------------|
| | Rodrigo RamÃrez | app_dial: set the comment for |
| 1a3115d1c5 | Norambuena | OPT_ARG_ANNOUNCE to really what is |
| | | done |
|------------+-------------------+---------------------------------------|
| b779a93d8d | Chris-Savinovich | pbx_config.c: Fix reloading module if |
| | | initially declined to load |
|------------+-------------------+---------------------------------------|
| e387750104 | Richard Mudgett | http.c: Give HTTP error response when |
| | | received lines are too long. |
|------------+-------------------+---------------------------------------|
| f657793ee4 | Richard Mudgett | iostream.c: Fix ast_iostream_gets() |
| | | needlessly returning failure. |
|------------+-------------------+---------------------------------------|
| a2001c00e6 | Corey Farrell | Create --disable-binary-modules |
| | | option. |
|------------+-------------------+---------------------------------------|
| a74f8e51a6 | Jaco Kroon | AMI: be less verbose when adding HTTP |
| | | headers to AMI/HTTP messages. |
|------------+-------------------+---------------------------------------|
| c8bacd45f1 | Matthew | sample_configs: noload res_hep.so by |
| | Fredrickson | default |
|------------+-------------------+---------------------------------------|
| 14c6f8be9d | Sean Bright | app_queue: Silence GCC 8 compiler |
| | | warning |
|------------+-------------------+---------------------------------------|
| 5ec27d5206 | Richard Mudgett | AMI: Remove docs for nonexistent AMI |
| | | ContactStatus event headers |
|------------+-------------------+---------------------------------------|
| 457ba355aa | Joshua Colp | res_pjsip: Reduce processing when a |
| | | Contact is updated. |
|------------+-------------------+---------------------------------------|
| 8cd36ab9b6 | Richard Mudgett | res_sorcery_realtime.c: Fix |
| | | unqualified fetch warning. |
|------------+-------------------+---------------------------------------|
| 273e2802aa | Richard Mudgett | pbx_dundi.c: Misc memory management |
| | | fixes when destroying peers |
|------------+-------------------+---------------------------------------|
| d4e72ee296 | Richard Mudgett | pbx_dundi.c: Handle thread shutdown |
| | | better. |
|------------+-------------------+---------------------------------------|
| 916abe7cdc | Richard Mudgett | pbx_dundi: Fix debug frame decode |
| | | string. |
|------------+-------------------+---------------------------------------|
| c035d0afe0 | Richard Mudgett | pbx_dundi: Update sample config |
| | | documentation. |
|------------+-------------------+---------------------------------------|
| aee5f7c1b6 | Richard Mudgett | res_rtp_asterisk.c: Fix unused |
| | | variable warnings |
|------------+-------------------+---------------------------------------|
| 00563ce21a | George Joseph | CI: Fixup for non-13 branches |
|------------+-------------------+---------------------------------------|
| e5f30eba79 | George Joseph | CI: Final version of setting correct |
| | | gerrit creds |
|------------+-------------------+---------------------------------------|
| 8e1c541acf | George Joseph | CI: Add https credentials to gerrit |
| | | checkouts |
|------------+-------------------+---------------------------------------|
| 01c90fefb3 | Rodrigo RamÃrez | make config: os-release output error. |
| | Norambuena | |
|------------+-------------------+---------------------------------------|
| a83c464d9d | Corey Farrell | res_resolver_unbound: Fix leak of |
| | | config nameserver strings. |
|------------+-------------------+---------------------------------------|
| 24302bda21 | Corey Farrell | res_pjsip: Resolve transport |
| | | management leak at shutdown. |
|------------+-------------------+---------------------------------------|
| eb34b881a4 | Corey Farrell | res_odbc: Allow unload at shutdown. |
|------------+-------------------+---------------------------------------|
| 52fe5fe2c8 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. |
|------------+-------------------+---------------------------------------|
| 58c3677581 | Richard Mudgett | contrib/scripts: Make astgenkey |
| | | executable |
|------------+-------------------+---------------------------------------|
| 63ca367ab9 | Corey Farrell | Sample configs: Fix pjsip.conf syntax |
| | | error. |
|------------+-------------------+---------------------------------------|
| addfc93815 | Corey Farrell | CI: Add support for coverage |
| | | processing. |
|------------+-------------------+---------------------------------------|
| c6ad25dcb7 | Richard Mudgett | res_pjsip.h: Fix doxygen comments. |
|------------+-------------------+---------------------------------------|
| 455ca1095e | Joshua Colp | stasis: Reduce calculation of stasis |
| | | message type hash. |
|------------+-------------------+---------------------------------------|
| acbb9f52b2 | Richard Mudgett | res_pjsip: Make pjlib.h consistently |
| | | included. |
|------------+-------------------+---------------------------------------|
| a10a3aff6a | Corey Farrell | Build System: Improve ccache matching |
| | | for different menuselect options. |
|------------+-------------------+---------------------------------------|
| a354599ecc | George Joseph | CI: Add optional uninstall step |
| | | before installing asterisk |
|------------+-------------------+---------------------------------------|
| 3aa6be6b51 | Joshua Colp | res_pjsip_pubsub: Use ast_true for |
| | | "prune_on_boot". |
|------------+-------------------+---------------------------------------|
| 4265391859 | Joshua Colp | res_pjsip_pubsub: Treat |
| | | "prune_on_boot" as a yes / no. |
|------------+-------------------+---------------------------------------|
| 116a599b7e | George Joseph | CI: Fix placement of job summary |
| | | statments |
|------------+-------------------+---------------------------------------|
| 709f4b81e7 | Corey Farrell | loader: Process dependencies for |
| | | built-in modules. |
|------------+-------------------+---------------------------------------|
| e55cad967e | George Joseph | CI: Add docker info to job summary |
|------------+-------------------+---------------------------------------|
| 852e157b19 | Corey Farrell | Build System: Create 'make |
| | | install-configs' target. |
|------------+-------------------+---------------------------------------|
| 783bff0637 | Kevin Harwell | json.c: improve |
| | | ast_json_to_ast_variables performance |
|------------+-------------------+---------------------------------------|
| 3dcf26cb94 | George Joseph | CI: Explicitly pass BRANCH_NAME to |
| | | buildAsterisk and installAsterisk |
|------------+-------------------+---------------------------------------|
| 797835c5b9 | George Joseph | CI: Add options to initialize and |
| | | cleanup database to runTestsuite.sh |
|------------+-------------------+---------------------------------------|
| 05a4b448af | Corey Farrell | CI: Do not `mkdir 2`. |
|------------+-------------------+---------------------------------------|
| 2f275f8472 | Corey Farrell | Build System: Silence build of |
| | | bundled jansson. |
|------------+-------------------+---------------------------------------|
| ceb199e19f | George Joseph | CI: RefDebug: Fix reference to |
| | | testsuite URL |
|------------+-------------------+---------------------------------------|
| af5984d694 | Corey Farrell | Build System: Fix bundled jansson |
| | | install. |
|------------+-------------------+---------------------------------------|
| cdb725526e | Corey Farrell | CI: Use bundled jansson if needed. |
|------------+-------------------+---------------------------------------|
| c5bac9ed90 | Florian Floimair | res_pjsip: Change log message from |
| | | error to warning for valid use cases |
|------------+-------------------+---------------------------------------|
| f827f36ff3 | George Joseph | CI: Add --privileged flag to docker |
| | | options |
|------------+-------------------+---------------------------------------|
| eed429c811 | George Joseph | CI: Set correct user:group when |
| | | publishing docs |
|------------+-------------------+---------------------------------------|
| 0504594a3e | Richard Mudgett | core: AST_DEVMODE no longer affects |
| | | ABI. |
|------------+-------------------+---------------------------------------|
| 0f8657aae9 | Richard Mudgett | asterisk.c: Make displayed copyright |
| | | always consistent |
|------------+-------------------+---------------------------------------|
| 3b78651c3c | Corey Farrell | CI: Split --test-command argument. |
|------------+-------------------+---------------------------------------|
| ba8f2c401c | George Joseph | xmldoc.c: Fix dump of xml document |
|------------+-------------------+---------------------------------------|
| 0ee061326a | Corey Farrell | CI: Fix mkdir CACHE_DIR. |
|------------+-------------------+---------------------------------------|
| 747b65f675 | Corey Farrell | build_tools/make_version: Get |
| | | MAINLINE_BRANCH from .gitreview. |
|------------+-------------------+---------------------------------------|
| 33f855bb69 | Joshua Colp | sched: Make ABI compatible between |
| | | dev mode and non-dev mode. |
|------------+-------------------+---------------------------------------|
| 09c4be9433 | Richard Mudgett | asterisk.c: Update displayed |
| | | copyright year for v16 release. |
|------------+-------------------+---------------------------------------|
| ee154464d7 | Corey Farrell | Enable bundling of jansson, require |
| | | 2.11. |
|------------+-------------------+---------------------------------------|
| fa6d5db229 | Corey Farrell | CI: Fix logger.conf for unit tests. |
|------------+-------------------+---------------------------------------|
| 739cfe128d | George Joseph | CI: Add wiki doc publish to periodics |
|------------+-------------------+---------------------------------------|
| e6bb2efaab | Richard Mudgett | res_pjsip: Update endpoint transport |
| | | option documentation. |
|------------+-------------------+---------------------------------------|
| 8a100ca52b | Richard Mudgett | pjsip_resolver.c: Use replacement |
| | | function |
|------------+-------------------+---------------------------------------|
| e01e636959 | Joshua Colp | Update UPDATE.txt for 16 and update |
| | | ARI stubs. |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
Diffstat Results
[Back to Top]
This is a summary of the changes to the source code that went into this
release that was generated using the diffstat utility.
UPGRADE-1.2.txt | 218
UPGRADE-1.4.txt | 497
UPGRADE-1.6.txt | 277
UPGRADE-1.8.txt | 343
UPGRADE-10.txt | 92
UPGRADE-11.txt | 280
UPGRADE-12.txt | 478
UPGRADE-13.txt | 399
UPGRADE-14.txt | 115
UPGRADE-15.txt | 63
asterisk-16.0.0-summary.html | 2882 ---
asterisk-16.0.0-summary.txt | 6042 --------
b/.gitreview | 2
b/.version | 2
b/CHANGES | 280
b/ChangeLog | 7383 +++++++++-
b/Makefile | 45
b/Makefile.moddir_rules | 2
b/Makefile.rules | 14
b/README.md | 2
b/UPGRADE.txt | 2699 +++
b/addons/chan_ooh323.c | 19
b/addons/chan_ooh323.h | 1
b/addons/ooh323c/src/ooasn1.h | 6
b/addons/ooh323c/src/ooh323ep.c | 6
b/addons/ooh323c/src/ooh323ep.h | 2
b/apps/Makefile | 36
b/apps/app_adsiprog.c | 2
b/apps/app_agent_pool.c | 8
b/apps/app_amd.c | 12
b/apps/app_attended_transfer.c | 143
b/apps/app_blind_transfer.c | 137
b/apps/app_confbridge.c | 249
b/apps/app_dial.c | 184
b/apps/app_followme.c | 12
b/apps/app_meetme.c | 34
b/apps/app_minivm.c | 1
b/apps/app_page.c | 7
b/apps/app_queue.c | 292
b/apps/app_readexten.c | 11
b/apps/app_skel.c | 8
b/apps/app_voicemail.c | 726
b/apps/app_voicemail_imap.c | 1
b/apps/app_voicemail_imap.exports.in | 1
b/apps/app_voicemail_odbc.c | 1
b/apps/app_voicemail_odbc.exports.in | 1
b/apps/confbridge/conf_config_parser.c | 47
b/apps/confbridge/conf_state_empty.c | 3
b/apps/confbridge/conf_state_inactive.c | 2
b/apps/confbridge/confbridge_manager.c | 92
b/apps/confbridge/include/confbridge.h | 32
b/asterisk-17.0.0-rc3-summary.html | 23
b/asterisk-17.0.0-rc3-summary.txt | 103
b/autoconf/ast_ext_lib.m4 | 102
b/bridges/bridge_builtin_features.c | 2
b/bridges/bridge_native_rtp.c | 12
b/bridges/bridge_softmix.c | 175
b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 2
b/build_tools/make_buildopts_h | 17
b/build_tools/make_version | 2
b/build_tools/menuselect-deps.in | 1
b/cdr/cdr_adaptive_odbc.c | 2
b/cdr/cdr_odbc.c | 2
b/cdr/cdr_pgsql.c | 24
b/cel/cel_odbc.c | 2
b/channels/Makefile | 1
b/channels/chan_console.c | 8
b/channels/chan_dahdi.c | 480
b/channels/chan_dahdi.h | 3
b/channels/chan_iax2.c | 85
b/channels/chan_mgcp.c | 20
b/channels/chan_motif.c | 8
b/channels/chan_pjsip.c | 256
b/channels/chan_sip.c | 195
b/channels/chan_skinny.c | 15
b/channels/chan_unistim.c | 5
b/channels/pjsip/cli_commands.c | 76
b/channels/pjsip/dialplan_functions.c | 183
b/channels/pjsip/include/dialplan_functions.h | 13
b/channels/sig_analog.c | 7
b/channels/sig_pri.c | 22
b/channels/sig_pri.h | 2
b/channels/sip/config_parser.c | 2
b/channels/sip/dialplan_functions.c | 2
b/channels/sip/include/sip.h | 2
b/channels/sip/reqresp_parser.c | 2
b/channels/sip/route.c | 2
b/channels/sip/security_events.c | 2
b/channels/sip/utils.c | 2
b/codecs/codec_speex.c | 26
b/codecs/codecs.xml | 5
b/config.guess | 666
b/config.sub | 2535 +--
b/configs/basic-pbx/modules.conf | 8
b/configs/basic-pbx/pjsip_notify.conf | 57
b/configs/samples/ari.conf.sample | 2
b/configs/samples/codecs.conf.sample | 26
b/configs/samples/confbridge.conf.sample | 6
b/configs/samples/dundi.conf.sample | 67
b/configs/samples/manager.conf.sample | 2
b/configs/samples/modules.conf.sample | 37
b/configs/samples/pjsip.conf.sample | 59
b/configs/samples/pjsip_wizard.conf.sample | 8
b/configs/samples/prometheus.conf.sample | 58
b/configs/samples/queues.conf.sample | 2
b/configs/samples/res_odbc.conf.sample | 14
b/configs/samples/res_parking.conf.sample | 2
b/configs/samples/rtp.conf.sample | 16
b/configs/samples/voicemail.conf.sample | 12
b/configure | 985 +
b/configure.ac | 91
b/contrib/Makefile | 4
b/contrib/ast-db-manage/config/versions/0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | 39
b/contrib/ast-db-manage/config/versions/1ac563b350a8_add_pjsip_trust_send__connected_line.py | 40
b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 39
b/contrib/ast-db-manage/config/versions/3a094a18e75b_pjsip_add_norefersub.py | 39
b/contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py | 115
b/contrib/ast-db-manage/config/versions/7f85dd44c775_fix_suppress_q850_reason_headers.py | 43
b/contrib/ast-db-manage/config/versions/80473bad3c16_ignore_183_without_sdp.py | 38
b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 3
b/contrib/ast-db-manage/config/versions/f3c0b8695b66_taskprocessor_overload_trigger.py | 43
b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py | 4
b/contrib/init.d/rc.debian.asterisk | 2
b/contrib/realtime/mysql/mysql_cdr.sql | 3
b/contrib/realtime/mysql/mysql_config.sql | 65
b/contrib/realtime/mysql/mysql_voicemail.sql | 3
b/contrib/realtime/postgresql/postgresql_cdr.sql | 3
b/contrib/realtime/postgresql/postgresql_config.sql | 79
b/contrib/realtime/postgresql/postgresql_voicemail.sql | 3
b/contrib/scripts/ast_coredumper | 123
b/contrib/scripts/install_prereq | 18
b/contrib/scripts/refcounter.py | 6
b/contrib/scripts/reflocks.py | 118
b/contrib/scripts/refstats.py | 180
b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 2
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 52
b/contrib/scripts/spandspflow2pcap.py | 284
b/contrib/systemd/README.txt | 3
b/doc/CHANGES-staging/README.md | 37
b/doc/UPGRADE-staging/README.md | 36
b/formats/format_g726.c | 35
b/formats/format_ogg_speex.c | 1
b/funcs/func_callerid.c | 147
b/funcs/func_dialgroup.c | 11
b/funcs/func_lock.c | 10
b/funcs/func_odbc.c | 8
b/funcs/func_periodic_hook.c | 25
b/funcs/func_strings.c | 54
b/funcs/func_talkdetect.c | 2
b/include/asterisk.h | 1
b/include/asterisk/_private.h | 16
b/include/asterisk/app.h | 195
b/include/asterisk/astmm.h | 7
b/include/asterisk/astobj2.h | 71
b/include/asterisk/autoconfig.h.in | 39
b/include/asterisk/backtrace.h | 19
b/include/asterisk/bridge.h | 83
b/include/asterisk/cel.h | 22
b/include/asterisk/channel.h | 74
b/include/asterisk/conversions.h | 20
b/include/asterisk/extconf.h | 4
b/include/asterisk/json.h | 34
b/include/asterisk/lock.h | 41
b/include/asterisk/manager.h | 2
b/include/asterisk/media_index.h | 24
b/include/asterisk/module.h | 39
b/include/asterisk/mwi.h | 580
b/include/asterisk/netsock2.h | 12
b/include/asterisk/pbx.h | 5
b/include/asterisk/res_odbc.h | 17
b/include/asterisk/res_pjproject.h | 26
b/include/asterisk/res_pjsip.h | 173
b/include/asterisk/res_pjsip_session.h | 26
b/include/asterisk/res_prometheus.h | 515
b/include/asterisk/rtp_engine.h | 18
b/include/asterisk/sched.h | 16
b/include/asterisk/sorcery.h | 163
b/include/asterisk/sounds_index.h | 13
b/include/asterisk/stasis.h | 259
b/include/asterisk/stasis_app.h | 60
b/include/asterisk/stasis_bridges.h | 120
b/include/asterisk/stasis_cache_pattern.h | 35
b/include/asterisk/stasis_channels.h | 234
b/include/asterisk/stasis_internal.h | 5
b/include/asterisk/stasis_message_router.h | 56
b/include/asterisk/stasis_state.h | 549
b/include/asterisk/strings.h | 15
b/include/asterisk/taskprocessor.h | 21
b/include/asterisk/threadpool.h | 3
b/include/asterisk/utils.h | 42
b/include/asterisk/vector.h | 28
b/main/Makefile | 38
b/main/alertpipe.c | 11
b/main/aoc.c | 12
b/main/app.c | 330
b/main/asterisk.c | 55
b/main/asterisk.exports.in | 1
b/main/astfd.c | 2
b/main/astmm.c | 37
b/main/astobj2.c | 101
b/main/astobj2_container.c | 56
b/main/backtrace.c | 324
b/main/bridge.c | 149
b/main/bucket.c | 8
b/main/ccss.c | 26
b/main/cdr.c | 430
b/main/cel.c | 241
b/main/channel.c | 112
b/main/channel_internal_api.c | 180
b/main/cli.c | 121
b/main/codec.c | 4
b/main/config.c | 28
b/main/config_options.c | 10
b/main/conversions.c | 39
b/main/core_local.c | 8
b/main/datastore.c | 3
b/main/db.c | 6
b/main/devicestate.c | 30
b/main/dns_naptr.c | 14
b/main/dns_srv.c | 12
b/main/endpoints.c | 54
b/main/features_config.c | 4
b/main/format.c | 4
b/main/format_cache.c | 4
b/main/frame.c | 5
b/main/http.c | 60
b/main/indications.c | 12
b/main/iostream.c | 59
b/main/json.c | 84
b/main/loader.c | 169
b/main/lock.c | 218
b/main/logger.c | 61
b/main/manager.c | 197
b/main/manager_bridges.c | 128
b/main/manager_channels.c | 93
b/main/manager_mwi.c | 1
b/main/media_cache.c | 8
b/main/media_index.c | 241
b/main/message.c | 10
b/main/mwi.c | 530
b/main/named_acl.c | 4
b/main/options.c | 11
b/main/parking.c | 2
b/main/pbx.c | 160
b/main/pickup.c | 2
b/main/presencestate.c | 4
b/main/rtp_engine.c | 128
b/main/say.c | 108
b/main/sched.c | 50
b/main/security_events.c | 2
b/main/sorcery.c | 149
b/main/sounds.c | 197
b/main/stasis.c | 1580 ++
b/main/stasis_bridges.c | 246
b/main/stasis_cache.c | 119
b/main/stasis_cache_pattern.c | 21
b/main/stasis_channels.c | 654
b/main/stasis_endpoints.c | 14
b/main/stasis_message.c | 48
b/main/stasis_message_router.c | 67
b/main/stasis_state.c | 794 +
b/main/stasis_system.c | 2
b/main/strings.c | 9
b/main/taskprocessor.c | 297
b/main/tcptls.c | 27
b/main/test.c | 2
b/main/threadpool.c | 76
b/main/translate.c | 5
b/main/udptl.c | 21
b/main/utils.c | 52
b/main/xmldoc.c | 8
b/menuselect/Makefile | 12
b/menuselect/autoconfig.h.in | 3
b/menuselect/configure | 519
b/menuselect/configure.ac | 25
b/menuselect/example_menuselect-tree | 4
b/menuselect/makeopts.in | 4
b/menuselect/menuselect_curses.c | 8
b/menuselect/menuselect_gtk.c | 26
b/menuselect/test/menuselect-tree | 4
b/pbx/dundi-parser.c | 12
b/pbx/pbx_config.c | 48
b/pbx/pbx_dundi.c | 254
b/pbx/pbx_realtime.c | 13
b/res/Makefile | 1
b/res/ael/pval.c | 30
b/res/ari/ari_model_validators.c | 929 +
b/res/ari/ari_model_validators.h | 189
b/res/ari/resource_applications.c | 22
b/res/ari/resource_applications.h | 28
b/res/ari/resource_asterisk.c | 18
b/res/ari/resource_asterisk.h | 11
b/res/ari/resource_bridges.c | 35
b/res/ari/resource_channels.c | 220
b/res/ari/resource_channels.h | 45
b/res/ari/resource_events.c | 7
b/res/ari/resource_sounds.c | 28
b/res/parking/parking_applications.c | 16
b/res/parking/parking_bridge_features.c | 6
b/res/parking/parking_manager.c | 2
b/res/prometheus/bridges.c | 181
b/res/prometheus/channels.c | 236
b/res/prometheus/cli.c | 143
b/res/prometheus/endpoints.c | 197
b/res/prometheus/pjsip_outbound_registrations.c | 375
b/res/prometheus/prometheus_internal.h | 102
b/res/res.xml | 1
b/res/res_agi.c | 15
b/res/res_ari.c | 23
b/res/res_ari_applications.c | 81
b/res/res_ari_asterisk.c | 63
b/res/res_ari_channels.c | 176
b/res/res_calendar.c | 11
b/res/res_chan_stats.c | 33
b/res/res_clialiases.c | 4
b/res/res_config_ldap.c | 4
b/res/res_config_odbc.c | 117
b/res/res_config_sqlite3.c | 14
b/res/res_corosync.c | 7
b/res/res_fax.c | 70
b/res/res_format_attr_h264.c | 2
b/res/res_hep_rtcp.c | 3
b/res/res_http_websocket.c | 53
b/res/res_musiconhold.c | 91
b/res/res_mwi_devstate.c | 105
b/res/res_mwi_external.c | 1
b/res/res_odbc.c | 161
b/res/res_parking.c | 7
b/res/res_phoneprov.c | 12
b/res/res_pjproject.c | 186
b/res/res_pjproject.exports.in | 2
b/res/res_pjsip.c | 187
b/res/res_pjsip/config_auth.c | 26
b/res/res_pjsip/config_domain_aliases.c | 5
b/res/res_pjsip/config_global.c | 172
b/res/res_pjsip/config_system.c | 4
b/res/res_pjsip/config_transport.c | 246
b/res/res_pjsip/include/res_pjsip_private.h | 20
b/res/res_pjsip/location.c | 72
b/res/res_pjsip/pjsip_configuration.c | 59
b/res/res_pjsip/pjsip_distributor.c | 41
b/res/res_pjsip/pjsip_message_filter.c | 16
b/res/res_pjsip/pjsip_options.c | 102
b/res/res_pjsip/pjsip_resolver.c | 4
b/res/res_pjsip/pjsip_session.c | 32
b/res/res_pjsip/pjsip_transport_events.c | 13
b/res/res_pjsip/pjsip_transport_management.c | 101
b/res/res_pjsip_caller_id.c | 41
b/res/res_pjsip_config_wizard.c | 8
b/res/res_pjsip_diversion.c | 6
b/res/res_pjsip_endpoint_identifier_ip.c | 156
b/res/res_pjsip_exten_state.c | 4
b/res/res_pjsip_logger.c | 14
b/res/res_pjsip_messaging.c | 11
b/res/res_pjsip_mwi.c | 338
b/res/res_pjsip_nat.c | 74
b/res/res_pjsip_notify.c | 40
b/res/res_pjsip_outbound_authenticator_digest.c | 7
b/res/res_pjsip_outbound_publish.c | 16
b/res/res_pjsip_outbound_registration.c | 306
b/res/res_pjsip_publish_asterisk.c | 8
b/res/res_pjsip_pubsub.c | 13
b/res/res_pjsip_refer.c | 11
b/res/res_pjsip_registrar.c | 346
b/res/res_pjsip_sdp_rtp.c | 36
b/res/res_pjsip_session.c | 184
b/res/res_pjsip_t38.c | 81
b/res/res_pjsip_transport_websocket.c | 38
b/res/res_prometheus.c | 1004 +
b/res/res_prometheus.exports.in | 6
b/res/res_remb_modifier.c | 268
b/res/res_resolver_unbound.c | 61
b/res/res_rtp_asterisk.c | 944 +
b/res/res_security_log.c | 2
b/res/res_smdi.c | 100
b/res/res_sorcery_memory.c | 3
b/res/res_sorcery_memory_cache.c | 8
b/res/res_sorcery_realtime.c | 3
b/res/res_srtp.c | 44
b/res/res_stasis.c | 281
b/res/res_stasis_device_state.c | 10
b/res/res_stasis_playback.c | 9
b/res/res_stasis_recording.c | 9
b/res/res_stasis_test.c | 19
b/res/res_statsd.c | 56
b/res/res_timing_pthread.c | 12
b/res/res_xmpp.c | 165
b/res/stasis/app.c | 322
b/res/stasis/control.c | 152
b/res/stasis/control.h | 52
b/rest-api-templates/ari_model_validators.h.mustache | 9
b/rest-api-templates/asterisk_processor.py | 2
b/rest-api-templates/make_ari_stubs.py | 2
b/rest-api/api-docs/applications.json | 51
b/rest-api/api-docs/asterisk.json | 33
b/rest-api/api-docs/bridges.json | 5
b/rest-api/api-docs/channels.json | 271
b/rest-api/api-docs/events.json | 22
b/rest-api/resources.json | 2
b/tests/CI/buildAsterisk.sh | 191
b/tests/CI/findLibdir.sh | 14
b/tests/CI/gateTestGroups.json | 7
b/tests/CI/gates.jenkinsfile | 62
b/tests/CI/installAsterisk.sh | 2
b/tests/CI/periodic-dailyTestGroups.json | 6
b/tests/CI/periodics-daily.jenkinsfile | 30
b/tests/CI/processCoverage.sh | 45
b/tests/CI/publishAsteriskDocs.sh | 4
b/tests/CI/ref_debug.jenkinsfile | 29
b/tests/CI/runTestsuite.sh | 7
b/tests/CI/runUnittests.sh | 95
b/tests/CI/unittests.jenkinsfile | 31
b/tests/Makefile | 1
b/tests/test_ari.c | 1
b/tests/test_ari_model.c | 8
b/tests/test_astobj2.c | 11
b/tests/test_astobj2_thrash.c | 4
b/tests/test_astobj2_weaken.c | 158
b/tests/test_cel.c | 29
b/tests/test_config.c | 9
b/tests/test_conversions.c | 48
b/tests/test_endpoints.c | 1
b/tests/test_json.c | 19
b/tests/test_mwi.c | 407
b/tests/test_optional_api.c | 1
b/tests/test_pbx.c | 44
b/tests/test_res_pjsip_scheduler.c | 39
b/tests/test_res_prometheus.c | 829 +
b/tests/test_res_stasis.c | 4
b/tests/test_scoped_lock.c | 6
b/tests/test_sorcery.c | 76
b/tests/test_stasis.c | 398
b/tests/test_stasis_channels.c | 9
b/tests/test_stasis_endpoints.c | 23
b/tests/test_stasis_state.c | 466
b/tests/test_taskprocessor.c | 174
b/tests/test_threadpool.c | 154
b/tests/test_websocket_client.c | 1
b/third-party/jansson/Makefile | 8
b/third-party/jansson/configure.m4 | 24
b/third-party/jansson/jansson-2.12.tar.bz2.md5 | 1
b/third-party/jansson/patches/README | 10
b/third-party/pjproject/Makefile | 29
b/third-party/pjproject/Makefile.rules | 3
b/third-party/pjproject/configure.m4 | 9
b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 47
b/third-party/pjproject/patches/0000-remove-third-party.patch | 24
b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 8
b/third-party/pjproject/patches/0000-solaris.patch | 135
b/third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch | 157
b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53
b/third-party/pjproject/patches/0030-ssl-regression-fix.patch | 105
b/third-party/pjproject/patches/0031-transport-regression-fix.patch | 187
b/third-party/pjproject/pjproject-2.9.tar.bz2.md5 | 2
b/third-party/versions.mak | 4
b/utils/Makefile | 3
b/utils/ael_main.c | 11
b/utils/astdb2sqlite3.c | 6
b/utils/check_expr.c | 13
b/utils/conf2ael.c | 11
b/utils/extconf.c | 53
contrib/realtime/mssql/mssql_cdr.sql | 58
contrib/realtime/mssql/mssql_config.sql | 2055 --
contrib/realtime/mssql/mssql_voicemail.sql | 54
contrib/realtime/oracle/oracle_cdr.sql | 52
contrib/realtime/oracle/oracle_config.sql | 2021 --
contrib/realtime/oracle/oracle_voicemail.sql | 48
third-party/jansson/jansson-2.11.tar.bz2.md5 | 1
third-party/jansson/patches/0001-Improve-test-coverage.patch | 128
third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103
third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41
third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27
third-party/pjproject/patches/0040-183_without_to_tag.patch | 17
third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71
third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 56
third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114
third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434
third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31
third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215
third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2
480 files changed, 41520 insertions(+), 25439 deletions(-)