From: Asterisk Development Team Date: Thu, 21 Nov 2019 21:18:51 +0000 (-0500) Subject: Update for 17.0.1 X-Git-Tag: 17.0.1^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc13cc2f5999b3ccec15b04da1e7a33f9566d18a;p=thirdparty%2Fasterisk.git Update for 17.0.1 --- diff --git a/.version b/.version index 7d31a2a0d2..0e433fb80a 100644 --- a/.version +++ b/.version @@ -1 +1 @@ -17.0.0 \ No newline at end of file +17.0.1 \ No newline at end of file diff --git a/ChangeLog b/ChangeLog index a91e24fc01..0292e7ce6f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,51 @@ +2019-11-21 21:18 +0000 Asterisk Development Team + + * asterisk 17.0.1 Released. + +2019-11-21 15:17 +0000 [95c35e1765] Asterisk Development Team + + * Update CHANGES and UPGRADE.txt for 17.0.1 +2019-10-24 12:41 +0000 [a6bdc1268a] George Joseph + + * manager.c: Prevent the Originate action from running the Originate app + + If an AMI user without the "system" authorization calls the + Originate AMI command with the Originate application, + the second Originate could run the "System" command. + + Action: Originate + Channel: Local/1111 + Application: Originate + Data: Local/2222,app,System,touch /tmp/owned + + If the "system" authorization isn't set, we now block the + Originate app as well as the System, Exec, etc. apps. + + ASTERISK-28580 + Reported by: Eliel Sardañons + + Change-Id: Ic4c9dedc34c426f03c8c14fce334a71386d8a5fa + (cherry picked from commit 1b9281a5ded62e5d30af2959e5aa33bc5a0fc285) + +2019-10-21 14:55 +0000 [92499125e8] Ben Ford + + * chan_sip.c: Prevent address change on unauthenticated SIP request. + + If the name of a peer is known and a SIP request is sent using that + peer's name, the address of the peer will change even if the request + fails the authentication challenge. This means that an endpoint can + be altered and even rendered unusuable, even if it was in a working + state previously. This can only occur when the nat option is set to the + default, or auto_force_rport. + + This change checks the result of authentication first to ensure it is + successful before setting the address and the nat option. + + ASTERISK-28589 #close + + Change-Id: I581c5ed1da60ca89f590bd70872de2b660de02df + (cherry picked from commit c2279540bade208dad35f7760ebd4a7cc94731fe) + 2019-10-25 14:44 +0000 Asterisk Development Team * asterisk 17.0.0 Released. diff --git a/asterisk-17.0.0-summary.html b/asterisk-17.0.0-summary.html deleted file mode 100644 index bdb42f4747..0000000000 --- a/asterisk-17.0.0-summary.html +++ /dev/null @@ -1,1265 +0,0 @@ -Release Summary - asterisk-17.0.0

Release Summary

asterisk-17.0.0

Date: 2019-10-25

<asteriskteam@digium.com>


Table of Contents

    -
  1. Summary
  2. -
  3. Contributors
  4. -
  5. Closed Issues
  6. -
  7. Open Issues
  8. -
  9. Other Changes
  10. -
  11. Diffstat
  12. -

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.

- - -
CodersTestersReporters
85 George Joseph
64 Corey Farrell
61 Sean Bright
43 Joshua Colp
42 Richard Mudgett
27 Kevin Harwell
26 Alexei Gradinari (license 5691)
11 sungtae kim
11 Ben Ford
10 Chris-Savinovich
8 Torrey Searle
7 Matt Jordan
6 Rodrigo Ramírez Norambuena
5 Joshua C. Colp
5 Sungtae Kim
5 Tzafrir Cohen
5 Alexander Traud
4 Emmanuel BUU
4 Asterisk Development Team
4 Abhay Gupta
3 Matthew Fredrickson
3 Walter Doekes
3 Florian Floimair
3 Dan Cropp
3 Guido Falsi
3 lvl
2 Pascal Cadotte Michaud
2 cirillor
2 Jaco Kroon
2 Giuseppe Sucameli
2 Jeremy Lainé
2 Salah Ahmed
2 Kirsty Tyerman
1 Michael Walton (license 6502)
1 Jan Hoffmann (license 6986)
1 Ivan Poddubny
1 Xiemin Chen
1 Sebastian Kemper
1 Nasir Iqbal
1 Nick French
1 Mohit Dhiman
1 Pirmin Walthert
1 Diederik de Groot
1 David M. Lee
1 Jean Aunis
1 David Hajek
1 Francesco Castellano
1 Antoni Goldstein
1 Morten Tryfoss
1 Bryan Boatright
1 Leonid Fainshtein
1 Lucas Mendes
1 Robert Cripps
1 Valentin Vidic
1 Holger Hans Peter Freyther
1 Frederic LE FOLL
1 Moritz Fain
1 Cao Minh Hiep
1 Jasper Hafkenscheid
1 Dömsödi Gergely
1 Gerald Schnabel
1 Peter Katzmann
1 eyalhasson
1 Alexander Anikin
1 Sebastian Damm
3 Emmanuel BUU
1 Cao Minh Hiep
1 Abhay Gupta
22 Joshua C. Colp
16 sungtae kim
12 George Joseph
11 Alexei Gradinari
10 Torrey Searle
6 Ross Beer
6 Matt Jordan
5 Kevin Harwell
4 Sergej Kasumovic
4 Emmanuel BUU
4 Alexander Traud
4 Corey Farrell
4 Abhay Gupta
3 Jeremy Lainé
3 Dan Cropp
3 Salah Ahmed
3 Guido Falsi
3 Ross Beer
3 Emmanuel BUU
3 lvl
3 Dan Cropp
2 Walter Doekes
2 Benjamin Keith Ford
2 Joshua Elson
2 Sean Bright
2 pasandev
2 Michael
2 Gregory Massel
2 Giuseppe Sucameli
2 Cirillo Ferreira
2 Eyal Hasson
2 abelbeck
2 Jonathan Harris
2 David Kuehling
1 Jan Hoffmann
1 Andrew Nagy
1 Oleksandr Natalenko
1 Cameron
1 Scott Griepentrog
1 Jean Aunis - Prescom
1 Stefan Repke
1 Gil Richard
1 Olivier Krief
1 Oleksandr Natalenko
1 Bernhard Schmidt
1 Pascal Cadotte Michaud
1 David Hajek
1 Abhay Gupta
1 Mark
1 Steven Wheeler
1 Luit van Drongelen
1 Jaco Kroon
1 Kirill Katsnelson
1 Paul Sandys
1 Gerald Schnabel
1 Adam Secombe
1 Adam Secombe
1 Jared Hull
1 xiemchen
1 Majdi Bsoul
1 Frederic LE FOLL
1 David Kuehling
1 Sébastien Duthil
1 Sébastien Duthil
1 Peter Katzmann
1 Jan Hoffmann
1 Alex Odrov
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. ColpASTERISK-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 JosephASTERISK-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 JosephASTERISK-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.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RevisionAuthorSummary
b3951ee5b5Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
6f7ff1297cAsterisk Development TeamUpdate for 17.0.0-rc3
708cd4d4d7Asterisk Development TeamUpdate for 17.0.0-rc2
e86fbd0ba7George Josephchan_sip: Update links referenced in deprecation notice
eec4ab633eAsterisk Development TeamUpdate for 17.0.0-rc1
c961d3d9adAlexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
fe6551f69bGeorge Josephres_ari.c: Prefer exact handler match over wildcard
b083537d84George JosephCI: Escape backslashes in printenv/sort/tr
c4b6e3c1afGeorge JosephCI: Add "throttle" label and "skip_gate" capability
6d610a6b56George JosephCI: Make node labels job-specific
40e3bdc50cSean Brightapp_voicemail: Remove extra menuselect build options
8b3fd0f564Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0
7b3a612d69George Josephdoc: Add "master-only" flag back to the CHANGES and UPGRADE files
2938679ff2George Josephloader.c: Fix possible SEGV when a module fails to register
80d8dce6afGeorge JosephPrepare Asterisk 17 Branch
03813e51f0George JosephCI: Don't enable non-core modules in Certified branches
098797628eLeonid Fainshteinopenr2(6/6): Set hangup cause
f67094503dTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
64bf3e3e82Tzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
f61adf2cf5Tzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
97d2549bb1Tzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
2f0a8e12f9Tzafrir Cohenopenr2(1/6): bugfix in configuration saving
4304c6534aWalter Doekescontrib/scripts: Make spandspflow2pcap.py Python 2.7+/3.3+ compatible
be8d41bd24George JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
8b88994b18George JosephCI: Add install-headers to the install make targets
c781806e26George JosephBuild: Separate header install/uninstall
ba25038fd5Kevin Harwellmanager: Log AMI actions
2feac1d361Joshua Colpres_rtp_asterisk: Move where DTLS MTU variable is defined.
64a908f897Rodrigo Ramírez NorambuenaREADME.md: Update year
6b1f6ea2c4Chris-Savinovichapp_voicemail.c: Build all three variants for app_voicemail at the same time
13e89d372bGeorge Josephsig_pri: Address gcc9 issues
f414ca069cAlexei Gradinarires_fax: gateway sends T.38 request to both endpoints if V.21 detected
0ba52ce3cfGeorge JosephCI: New way to determnine libdir
e3866cb714Alexei Gradinaritranslate.c do not log WARNING on empty audio frame
92d4ec2906George Josephchan_dahdi: Address gcc9 issues
f3e5419d41George Josephapp_confbridge: Attended transfer event fixup
c70d874f7dSean Brightpjproject: Update to 2.9 release
3eaeb3e6c4Alexei Gradinariapp_attended_transfer: new application AttendedTransfer
745cbab501Alexei Gradinariapp_blind_transfer: new application BlindTransfer
bfd93995d9Alexei Gradinarires_fax: add channel name to CLI 'fax show session'
9969c77bc2Ben Fordbuild: Fix file format in CHANGES-staging.
408210bd4cAlexei Gradinariapp_readexten: new option 'p' to stop reading on '#' key
54f7f7dc20Matt Jordanpjproject/Makefile: Updates for Darwin compatible builds
be83591f99George Josephres_rtp_asterisk: Add ability to propose local address in ICE
86836e0442Ben Fordpjsip_options.c: Allow immediate qualifies for new contacts.
def6bbc96bKevin Harwellconversions.c: Add conversions for largest max sized integer
ed615afb7eRodrigo Ramírez Norambuenaapp_queue: Set correct value by default for shared_lastcall
ff0d0ac23aKevin Harwellmwi core: Move core MWI functionality into its own files
d4e25710f7George Josephres_remb_modifier: Propertly initialize bitrate to 0.0
e69fcdfd83Sean Brightres_mwi_devstate: Specify AST_MODFLAG_LOAD_ORDER to enable load priority
8a32b68038George JosephCI: Move test group config files to Jenkins
26cdf042f4George JosephARI: Run 'make ari-stubs'
fe58bc7bdfAlexei Gradinarires_pjsip: Fix transport_states ref leak
391112d89aChris-Savinovichconfig.c: Fix a crash in extconfig parsing
8ae9339f71George JosephCI: Add --no-dev-mode option to buildAsterisk.sh
4edd24841dBen Fordalembic: Fix errors during upgrade head.
f78306470bMatthew Fredricksonres/res_rtp_asterisk: Enable rxjitter calculation for video
d5d8448ce5Ben Fordbuild: Add staging directories for future changes.
f236377ce9Alexei Gradinaripjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs
41a2662e16Matthew Fredricksonmain/taskprocessor: Increase max name length of taskprocessors
7e77815ad1George Josephsorcery.c: Sorcery enhancements for wizard management
0fac5bcbe5Sean Brightvector: Add AST_VECTOR_COMPACT() to reclaim wasted space
45a8892e67Richard Mudgetttaskprocessor.c: Fix printf type mismatch
1d074debfbJoshua Colpstasis: Allow empty application arguments to move.
a40198a4d4Corey FarrellRevert "Test_cel: Fails when DONT_OPTIMIZE is off"
6f158d27fcGeorge JosephMakefile.moddir_rules: Pass PJPROJECT_BUNDLED to download_externals
449dff997cChris-Savinovichpartial-inlining: disable partial-inlining if gcc>=8.2.1
825ea9ddb9Sean Brightres_musiconhold: Remove redundant option parsing
9b7b8cb155Corey Farrelljansson: json_pack with new format to verify required runtime version.
2473b791b9Sean BrightReplace calls to strtok() with strtok_r()
7b02a9617cSean Brightsamples: Fix comment typo in pjsip.conf.sample
f8295e0771Rodrigo Ramírez NorambuenaCHANGES: Document addition of 'wrapuptime' argument to AddQueueMember()
e0fc663295George JosephCI: Update jenkinsfiles with new Gerrit URLs
574128dec6Kevin Harwellrest-api-templates/asterisk_processor - replace http line breaks with line feed
e6b67b2a5dJoshua Colpres_pjsip_sdp_rtp: Allow only single ssrc attribute.
a286f546f1Joshua C. Colpstasis: Store subscriber uniqueids with topic statistics.
c2adeb9dc2George Josephtaskprocessor: Enable subsystems and overload by subsystem
f4c9a351d8Joshua ColpCI: Use tmpfs option to Docker instead of mount.
8f1b3edde8Kevin Harwelljson.c/strings.c - Add a couple of utility functions
f174eb4ac1Sean Brightsounds: Sort 'core show sounds' output
ac90968afdsungtae kimAdded ARI resource /ari/asterisk/ping
7071e9d64cGeorge Josephmedia_index.c: Refactored so it doesn't cache the index
1c8378bbc9Chris-SavinovichTest_cel: Fails when DONT_OPTIMIZE is off
c6980e32aeGeorge Josephapp_voicemail: Add Mailbox Aliases
deffb8a6e0George Josephpjproject_bundled: Add patch for double free issue in timer heap
20f672539eSean Brightpjsip_transport_management: Shutdown transport immediately on disconnect
58b55f2a30Sean Brightsched: Make sched_settime() return void because it cannot fail
2b8602e8cfSean Brightres_pjsip_transport_websocket: Don't assert on 0 length payloads
f0546d1d87Alexei Gradinarires_pjsip: add option to enable ContactStatus event when contact is updated
7c08ff51d7Richard Mudgettstasic.c: Fix printf format type mismatches with arguments.
314782e874Richard Mudgettbacktrace.c: Fix casting pointer to/from integral type.
357219dfb3Sean Brightres_rtp_asterisk: Remove some unused structure fields.
3db1df301eSean Brightbridge_builtin_features.c: Set auto(mix)mon variables on both channels
42ff856216Sean BrightUse non-blocking socket() and pipe() wrappers
bedf16b041Sean Brightutils: Don't set or clear flags that don't need setting or clearing
00b36bb045Sean Brightbuild: Update config.guess and config.sub
d1598dbc7dGeorge JosephRevert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit"
6d69fb3cc2Sean Brightutils: Wrap socket() and pipe() to reduce syscalls
b899119a5dDavid M. LeeRemoving registrar_expire from basic-pbx config
19c4e0f592George JosephCI: Various updates to buildAsterisk.sh
cbb7633ad3Kevin Harwellpjsip_add_use_callerid_contact: fixed alembic script
8f5df046f6Sean Brightcore: Add some documentation to the malloc_trim code
58e50e56cbChris-Savinovichcore: Merge malloc_trim patch
6c13b20803Chris-Savinovichtest_websocket_client.c: Disable websocket_client_create_and_connect test.
f4924d40dbGeorge Josephtest_cel: Plug a few ref leaks
3667c5e1d2George Josephbridges: Remove reliance on stasis caching
8e1ab4f11cCorey Farrelljansson: Upgrade to 2.12.
021ce938caCorey Farrellastobj2: Remove legacy ao2_container_alloc routine.
bc7f4f4db3Corey Farrellastobj2: Create function to copy weak proxied objects from container.
bcdfb90362George JosephCI: Get job timeouts from environment
64e21c9ea9Corey Farrellapp_queue: Cleanup queue_ref / queue_unref routines.
56eb18f395Joshua C. Colpstasis: Remove stringfields and lock from change message.
915b80709dGeorge JosephCI: Add tmpfs to all jenkinsfiles
f5e3832dffGeorge JosephCI: Mount a tmpfs on /tmp for testsuite docker containers
be87185f6dGeorge JosephCI: Pass work directory to runTestsuite
8ff3435c8aGeorge JosephCI: Allow runUnittests to use 'expect' to run the tests
9abd5e1004Corey Farrelltaskprocessor: Prevent race creating new taskprocessor.
752fd06d12Corey Farrellpjproject-bundled: Use AST_DEVMODE for conditional compilation.
02c7a061eaCorey Farrellres_pjsip_caller_id: Use static pj_str_t for fromto header names.
4b24731640Corey Farrelltest_res_pjsip_scheduler: Fix possible write after free in scheduler_policy.
944d90a7eaCorey Farrelltaskprocessor: Do not use separate allocation for stats or name.
d9add7e086Corey Farrelljansson-bundled: Patch for off-nominal crash.
a3fc97aa13Chris-Savinovichres_pjsip: Send a 503 response when overload state if reliable transport.
5f3f707793Alexei Gradinarires_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue
bf579222c4Joshua Colpstasis: Clarify lifetime of topics.
eee935983bAlexei Gradinaripjsip: new endpoint's options to control Connected Line updates
b0155f7e58Pascal Cadotte Michaudcontrib/sip_to_pjsip: handle setvar in conversion
90a11c4ae7Corey Farrellchan_sip deprecation.
e81d33e78fCorey FarrellUPDATE.txt: Fix formatting to match previous files.
79c2b4fdddSean Brightres_parking: Stop setting the deprecated PARKINGSLOT channel variable.
1b397ebd00Richard Mudgettlogger.c: Fix default console logging when no logger.conf available.
96d5e444f0Richard Mudgettmodules.conf.sample: Update preload usage documentation.
056ca07449Sean Brightfunc_callerid: Remove deprecated CALLERPRES() function.
f940b7b63dSean Brightsay: Remove legacy language deprecation logic
9e8d671658Sean Brightres_xmpp: Remove deprecated JabberStatus application.
687ab7aeeeCorey Farrellastobj2: Eliminate legacy container allocation macros.
4c19b94968Corey Farrelllock: Replace __ast_mutex_logger with private log_mutex_error.
9838a5e57aRichard Mudgettapp_dial/app_queue: Update application option documentation
90bd8371f2Sean Brightsamples: PARKINGSLOT -> PARKING_SPACE in parking sample config
be04a64c49Sean Brightoptions.c: Remove 'internal_timing' notice
467f7c6724Richard MudgettFix 'statement' typo throughout code.
7ab4befc2bRichard Mudgettres_rtp_asterisk.c: Add conditional module dependency to res_pjproject
1fad6b9079Richard Mudgettmodules: Add missing run time module support levels.
5ab94d2a3eCorey Farrelltaskprocessor: Warn on unused result from pushing task.
915861b431Richard Mudgettbundled pjproject: Remove timer cleanup usage patch.
79677ead28Corey Farrellrefdebug: Create refstats.py script.
aae5bdc22eAlexei Gradinarires_pjsip: set callerid_tag to empty string
f06de6900eCorey Farrellthreadpool: Eliminate pointless AO2 usage.
675d8a46b4Corey Farrellmain/astfd: Fix GCC8 format-truncation warning.
682f96cb5cRichard Mudgettres_statsd.c: Fix returned reload status.
c8ee1a183fCorey Farrellloader: Flag module as declined in all cases where it fails to load.
c6c3a63696Richard Mudgettfunc_periodic_hook.c: Cleanup module resources on failure.
9f02861d22Richard Mudgettcodec_speex.c: Cleanup module loading to DECLINE and not FAILURE.
30717bafbfGeorge JosephCI: Fix missing () in gates.jenkinsfile
58622a87f4George JosephCI: Add timestamps and timeouts to jenkinsfiles
b2ed667712Sean Brightast_coredumper: Remove .gdbinit file on exit
e19f27a667Sean BrightCI: Look up configured kernel.core_pattern sysctl
42880fab50Corey Farrelljenkins: Fix cleanup command redirection.
a29cefe5b2George Josephast_coredumper: Don't use "declare -n"
3601329c5aRichard Mudgettres_smdi.c: Fix module ref counting and inverted test.
305d08f112Richard Mudgettres_smdi.c: Made use defaults if the smdi.conf file does not exist.
932d0a40cfCorey Farrellastobj2: Comment on OBJ_NOLOCK in ao2_container_clone.
f608b73a29Sean BrightCI: Use brace expansion instead of calling out to seq
9c9f060b3aSean BrightCI: Use bindport instead of port in test http.conf
286339aa34Sean Brighthttp.c: Reload TLS even if http.conf hasn't changed
a69a50b6ecRichard Mudgettres_statsd.c: Made use defaults if the statsd.conf file does not exist.
cacbe32534Corey Farrellcore: Disable astobj2 locking for some common objects.
639718211aCorey FarrellResolve warning about duplicate 'dialplan' CLI.
b25a261aa5Corey Farrellloader: Fix result of module reload error.
e4cf513f81Corey Farrellloader: Improve error handling.
13df745278Corey Farrellastobj2: Record lock usage to refs log when DEBUG_THREADS is enabled.
52b530503fCorey Farrellapp_page: Add dependency against app_confbridge.
497973c8a2Corey FarrellAppend CHANGES/UPGRADE.txt for module loader changes.
24b92291d5Corey Farrelljansson-bundled: Add patches to improve json_pack error reporting.
205c6be895Corey Farrelllock: Improve performance of DEBUG_THREADS.
f10c7b6eebGeorge Josephapp_confbridge: Use bridge join hook to send join and leave events
62a0db2df1Corey Farrellastobj2: Reduce memory overhead.
ac23e5ad48Sean Brightconfig.c: Cleanup AST_INCLUDE_GLOB
39bf9881e0Corey Farrellastobj2: Fix shutdown order.
b11a6643cfBen Fordres_rtp_asterisk.c: Add "seqno" strictrtp option
950d0b65e5George JosephCI: Add --test-timeout option to runTestsuite.sh
adf539b2f0Corey Farrelljansson: Backport fixes to bundled, use json_vsprintf if available.
93777faf36Corey Farrelljson: Take advantage of new API's.
06c0676da0George Josephapp_voicemail: Cleanup mailbox topic and cache
31fba4e869Kevin Harwellrtp_engine: rtcp_report_to_json can overflow the ssrc integer value
22cf065ec9George Josephapp_voicemail: Fix stack overrun in append_mailbox
4d51a8e05bGeorge Josephchannel.c: Address stack overflow in does_id_conflict()
ad4a6bc27aSean Brightres_rtp_asterisk: Reset all settings on module reload
d277db4a38George Josephstasis: Add function to delete topic from pool
b9874da790Joshua Colpres_remb_modifier: Add module for controlling REMB from CLI.
c99a9b228bRichard Mudgettstasis: No need to keep a stasis type ref in a stasis msg or cache object.
79e3becc5dRichard Mudgettstasis_message.c: Don't create immutable stasis objects with locks.
6a1c313facFlorian Floimairalembic: fix suppress_q850_reason_headers column name
246c39e46cCorey Farrellinstall_prereq: Remove unpackaged version of jansson.
3d9deb35f0Sean Brightautoconf: Check for srtp_get_version_string() before using it
ceafac3d7fGeorge JosephCI: Fix typo in testsuite git checkout
b68617ac2cSean Brightres_srtp.c: Show linked version of libsrtp on module init
07cb13f75fSean Brightres_pjsip: Log IPv6 addresses correctly
8be6998f8dGeorge JosephCI: Use proper credentials for Security testsuite checkout
2ba2ff050dCorey FarrellCI: Use .gitreview to default BRANCH_NAME.
28b32fbd44Corey FarrellBuild System: Resolve conflict between DESTDIR and bundled jansson.
600c5d79fdSean Brightres_pjproject: Add utility functions to convert between socket structures
1a3115d1c5Rodrigo Ramírez Norambuenaapp_dial: set the comment for OPT_ARG_ANNOUNCE to really what is done
b779a93d8dChris-Savinovichpbx_config.c: Fix reloading module if initially declined to load
e387750104Richard Mudgetthttp.c: Give HTTP error response when received lines are too long.
f657793ee4Richard Mudgettiostream.c: Fix ast_iostream_gets() needlessly returning failure.
a2001c00e6Corey FarrellCreate --disable-binary-modules option.
a74f8e51a6Jaco KroonAMI: be less verbose when adding HTTP headers to AMI/HTTP messages.
c8bacd45f1Matthew Fredricksonsample_configs: noload res_hep.so by default
14c6f8be9dSean Brightapp_queue: Silence GCC 8 compiler warning
5ec27d5206Richard MudgettAMI: Remove docs for nonexistent AMI ContactStatus event headers
457ba355aaJoshua Colpres_pjsip: Reduce processing when a Contact is updated.
8cd36ab9b6Richard Mudgettres_sorcery_realtime.c: Fix unqualified fetch warning.
273e2802aaRichard Mudgettpbx_dundi.c: Misc memory management fixes when destroying peers
d4e72ee296Richard Mudgettpbx_dundi.c: Handle thread shutdown better.
916abe7cdcRichard Mudgettpbx_dundi: Fix debug frame decode string.
c035d0afe0Richard Mudgettpbx_dundi: Update sample config documentation.
aee5f7c1b6Richard Mudgettres_rtp_asterisk.c: Fix unused variable warnings
00563ce21aGeorge JosephCI: Fixup for non-13 branches
e5f30eba79George JosephCI: Final version of setting correct gerrit creds
8e1c541acfGeorge JosephCI: Add https credentials to gerrit checkouts
01c90fefb3Rodrigo Ramírez Norambuenamake config: os-release output error.
a83c464d9dCorey Farrellres_resolver_unbound: Fix leak of config nameserver strings.
24302bda21Corey Farrellres_pjsip: Resolve transport management leak at shutdown.
eb34b881a4Corey Farrellres_odbc: Allow unload at shutdown.
52fe5fe2c8Corey Farrellres_pjsip: Fix leak in pjsip_options.
58c3677581Richard Mudgettcontrib/scripts: Make astgenkey executable
63ca367ab9Corey FarrellSample configs: Fix pjsip.conf syntax error.
addfc93815Corey FarrellCI: Add support for coverage processing.
c6ad25dcb7Richard Mudgettres_pjsip.h: Fix doxygen comments.
455ca1095eJoshua Colpstasis: Reduce calculation of stasis message type hash.
acbb9f52b2Richard Mudgettres_pjsip: Make pjlib.h consistently included.
a10a3aff6aCorey FarrellBuild System: Improve ccache matching for different menuselect options.
a354599eccGeorge JosephCI: Add optional uninstall step before installing asterisk
3aa6be6b51Joshua Colpres_pjsip_pubsub: Use ast_true for "prune_on_boot".
4265391859Joshua Colpres_pjsip_pubsub: Treat "prune_on_boot" as a yes / no.
116a599b7eGeorge JosephCI: Fix placement of job summary statments
709f4b81e7Corey Farrellloader: Process dependencies for built-in modules.
e55cad967eGeorge JosephCI: Add docker info to job summary
852e157b19Corey FarrellBuild System: Create 'make install-configs' target.
783bff0637Kevin Harwelljson.c: improve ast_json_to_ast_variables performance
3dcf26cb94George JosephCI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk
797835c5b9George JosephCI: Add options to initialize and cleanup database to runTestsuite.sh
05a4b448afCorey FarrellCI: Do not `mkdir 2`.
2f275f8472Corey FarrellBuild System: Silence build of bundled jansson.
ceb199e19fGeorge JosephCI: RefDebug: Fix reference to testsuite URL
af5984d694Corey FarrellBuild System: Fix bundled jansson install.
cdb725526eCorey FarrellCI: Use bundled jansson if needed.
c5bac9ed90Florian Floimairres_pjsip: Change log message from error to warning for valid use cases
f827f36ff3George JosephCI: Add --privileged flag to docker options
eed429c811George JosephCI: Set correct user:group when publishing docs
0504594a3eRichard Mudgettcore: AST_DEVMODE no longer affects ABI.
0f8657aae9Richard Mudgettasterisk.c: Make displayed copyright always consistent
3b78651c3cCorey FarrellCI: Split --test-command argument.
ba8f2c401cGeorge Josephxmldoc.c: Fix dump of xml document
0ee061326aCorey FarrellCI: Fix mkdir CACHE_DIR.
747b65f675Corey Farrellbuild_tools/make_version: Get MAINLINE_BRANCH from .gitreview.
33f855bb69Joshua Colpsched: Make ABI compatible between dev mode and non-dev mode.
09c4be9433Richard Mudgettasterisk.c: Update displayed copyright year for v16 release.
ee154464d7Corey FarrellEnable bundling of jansson, require 2.11.
fa6d5db229Corey FarrellCI: Fix logger.conf for unit tests.
739cfe128dGeorge JosephCI: Add wiki doc publish to periodics
e6bb2efaabRichard Mudgettres_pjsip: Update endpoint transport option documentation.
8a100ca52bRichard Mudgettpjsip_resolver.c: Use replacement function
e01e636959Joshua ColpUpdate 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(-)

\ No newline at end of file diff --git a/asterisk-17.0.0-summary.txt b/asterisk-17.0.0-summary.txt deleted file mode 100644 index 7bf0effc8a..0000000000 --- a/asterisk-17.0.0-summary.txt +++ /dev/null @@ -1,2973 +0,0 @@ - Release Summary - - asterisk-17.0.0 - - Date: 2019-10-25 - - - - ---------------------------------------------------------------------- - - 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 | - |------------+-------------------+---------------------------------------| - | 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(-) diff --git a/asterisk-17.0.1-summary.html b/asterisk-17.0.1-summary.html new file mode 100644 index 0000000000..80f9d44f33 --- /dev/null +++ b/asterisk-17.0.1-summary.html @@ -0,0 +1,19 @@ +Release Summary - asterisk-17.0.1

Release Summary

asterisk-17.0.1

Date: 2019-11-21

<asteriskteam@digium.com>


Table of Contents

    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +

Summary

[Back to Top]

This release has been made to address one or more security vulnerabilities that have been identified. A security advisory document has been published for each vulnerability that includes additional information. Users of versions of Asterisk that are affected are strongly encouraged to review the advisories and determine what action they should take to protect their systems from these issues.

Security Advisories:

The data in this summary reflects changes that have been made since the previous release, asterisk-17.0.0.


Contributors

[Back to Top]

This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.

+ + +
CodersTestersReporters
1 Asterisk Development Team
1 George Joseph
1 Ben Ford
1 Eliel Sardañons
1 Andrey V. T.
1 Eliel Sardañons

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

Security

Category: Channels/chan_sip/General

ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter Addr of a peer
Reported by: Andrey V. T.
    +
  • [92499125e8] Ben Ford -- chan_sip.c: Prevent address change on unauthenticated SIP request.
  • +

Category: Core/ManagerInterface

ASTERISK-28580: Bypass SYSTEM write permission in manager action allows system commands execution
Reported by: Eliel Sardañons
    +
  • [a6bdc1268a] George Joseph -- manager.c: Prevent the Originate action from running the Originate app
  • +


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.

+ + +
RevisionAuthorSummary
95c35e1765Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.1

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.

0 files changed

\ No newline at end of file diff --git a/asterisk-17.0.1-summary.txt b/asterisk-17.0.1-summary.txt new file mode 100644 index 0000000000..fc48456944 --- /dev/null +++ b/asterisk-17.0.1-summary.txt @@ -0,0 +1,111 @@ + Release Summary + + asterisk-17.0.1 + + Date: 2019-11-21 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release has been made to address one or more security vulnerabilities + that have been identified. A security advisory document has been published + for each vulnerability that includes additional information. Users of + versions of Asterisk that are affected are strongly encouraged to review + the advisories and determine what action they should take to protect their + systems from these issues. + + Security Advisories: + + * AST-2019-006,AST-2019-007 + + The data in this summary reflects changes that have been made since the + previous release, asterisk-17.0.0. + + ---------------------------------------------------------------------- + + Contributors + + [Back to Top] + + This table lists the people who have submitted code, those that have + tested patches, as well as those that reported issues on the issue tracker + that were resolved in this release. For coders, the number is how many of + their patches (of any size) were committed into this release. For testers, + the number is the number of times their name was listed as assisting with + testing a patch. Finally, for reporters, the number is the number of + issues that they reported that were affected by commits that went into + this release. + + Coders Testers Reporters + 1 Asterisk Development Team 1 Eliel Sardañons + 1 George Joseph 1 Andrey V. T. + 1 Ben Ford 1 Eliel Sardañons + + ---------------------------------------------------------------------- + + Closed Issues + + [Back to Top] + + This is a list of all issues from the issue tracker that were closed by + changes that went into this release. + + Security + + Category: Channels/chan_sip/General + + ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter + Addr of a peer + Reported by: Andrey V. T. + * [92499125e8] Ben Ford -- chan_sip.c: Prevent address change on + unauthenticated SIP request. + + Category: Core/ManagerInterface + + ASTERISK-28580: Bypass SYSTEM write permission in manager action allows + system commands execution + Reported by: Eliel Sardañons + * [a6bdc1268a] George Joseph -- manager.c: Prevent the Originate action + from running the Originate app + + ---------------------------------------------------------------------- + + 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 | + |------------+---------------------------+-------------------------------| + | 95c35e1765 | Asterisk Development Team | Update CHANGES and | + | | | UPGRADE.txt for 17.0.1 | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + 0 files changed