Release Summary

asterisk-17.0.0-rc1

Date: 2019-08-28

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Closed Issues
  4. Open Issues
  5. Other Changes
  6. Diffstat

Summary

[Back to Top]

This is the first release of a major new version of Asterisk. For a list of new features that have been included with this release, please see the CHANGES file inside the source package. Since this is a new major release, users are encouraged to do extended testing before upgrading to this version in a production environment.

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


Contributors

[Back to Top]

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

CodersTestersReporters
82 George Joseph
64 Corey Farrell
61 Sean Bright
42 Richard Mudgett
39 Joshua Colp
25 Alexei Gradinari
24 Kevin Harwell
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 Abhay Gupta
3 Matthew Fredrickson
3 Walter Doekes
3 Florian Floimair
3 Dan Cropp
3 lvl
2 Pascal Cadotte Michaud
2 cirillor
2 Jaco Kroon
2 Giuseppe Sucameli
2 Jeremy Lainé
2 Salah Ahmed
2 Kirsty Tyerman
2 Guido Falsi
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 Asterisk Development Team
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
21 Joshua C. Colp
16 sungtae kim
12 George Joseph
10 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 Ross Beer
3 Emmanuel BUU
3 lvl
3 Dan Cropp
2 Walter Doekes
2 Benjamin Keith Ford
2 Sean Bright
2 pasandev
2 Guido Falsi
2 Michael
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 Niksa Baldun
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 Joshua Elson
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 Gregory Massel
1 Cao Minh Hiep
1 Gianluca Merlo
1 Kilburn
1 Bernhard Schmidt
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 Rodrigo Ramirez Norambuena
1 Dmitry Svyatogorov
1 Siruja Maharjan
1 the CC variable, instead of unconditionally
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 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 Abhay Gupta
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 Valentin Safonov
1 Bob Atkins
1 Sebastian Damm
1 Ray
1 César Benjamín García Martínez
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

Category: Channels/chan_sip/Interoperability

ASTERISK-28465: Broken SDP can cause a segfault in a T.38 reINVITE
Reported by: Francesco Castellano

Category: Core/DNS

ASTERISK-28127: Buffer overflow for DNS SRV/NAPTR records
Reported by: Jan Hoffmann

Category: Resources/res_http_websocket

ASTERISK-28013: res_http_websocket: Crash when reading HTTP Upgrade requests
Reported by: Sean Bright

Category: Resources/res_pjsip_messaging

ASTERISK-28447: res_pjsip_messaging: In-dialog MESSAGE with no body causes crash
Reported by: Gil Richard

New Feature

Category: Resources/General

ASTERISK-28403: Add native Prometheus support to Asterisk
Reported by: Matt Jordan

Category: Resources/res_ari

ASTERISK-28267: res_stasis: Add ability to switch applications
Reported by: Benjamin Keith Ford

Category: Resources/res_ari_channels

ASTERISK-28320: Added ARI resource /ari/channels/{channelid}/rtp_statistics
Reported by: sungtae kim

Category: Resources/res_pjsip

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp

Category: Resources/res_pjsip_outbound_registration

ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French

Category: Resources/res_pjsip_refer

ASTERISK-28375: res_pjsip: New configuration setting to allow disabling norefersub
Reported by: Dan Cropp

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

Category: pjproject/pjsip

ASTERISK-27971: res_pjsip: Implement additional SIP RFCs for Google Voice trunk compatability
Reported by: Nick French

Bug

Category: . I did not set the category correctly.

ASTERISK-28221: Bug in ast_coredumper
Reported by: Andrew Nagy

Category: Addons/chan_ooh323

ASTERISK-28348: Failed to initialize OOH323 endpoint-OOH323 Disabled
Reported by: Dmitry Shubin

Category: Applications/app_amd

ASTERISK-28419: app_amd: Does not work with silence suppression
Reported by: Nasir IqbalASTERISK-28143: app_amd: Infinite loop on silent calls
Reported by: Abhay Gupta

Category: Applications/app_confbridge

ASTERISK-28201: [patch] confbridge: no announce to the marked users when they join an empty conference
Reported by: Alexei GradinariASTERISK-28107: app_confbridge: Participant info labels aren't being added to the SDPs
Reported by: George Joseph

Category: Applications/app_dial

ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari

Category: Applications/app_followme

ASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei Gradinari

Category: Applications/app_meetme

ASTERISK-28328: MeetMe global non-admin mute is muting admins that subsequently join
Reported by: Philip Mott

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ínezASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-27964: app_queue: ring_entry accesses nativeformats without channel lock or reference
Reported by: Francisco SerattiASTERISK-28168: app_queue: Adding a blank entry into sql queue_members crashes asterisk.
Reported by: MichaelASTERISK-28218: app_queue: Asterisk crashes when using Queue with a pre-dial handler (option b)
Reported by: MarkASTERISK-28125: app_queue: Revert broken queue channel reference patch
Reported by: lvlASTERISK-27980: Caller ID cannot be changed on Attended Transfer before dialing out
Reported by: Alexei GradinariASTERISK-27920: app_queue: Queue member considered inuse after immediately hanging up during dialing.
Reported by: Cao Minh HiepASTERISK-28032: Realtime queuemembers are not updated during retry phase
Reported by: lvlASTERISK-27973: app_queue: QUEUESTATUS = CONTINUE instead LEAVEEMPTY
Reported by: Valentin Safonov

Category: Applications/app_transfer

ASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan Cropp

Category: Applications/app_voicemail

ASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien DuthilASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared HullASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: MichaelASTERISK-28225: app_voicemail: Channel variable VM_MESSAGEFILE not updated correctly if message marked "urgent"
Reported by: boatrightASTERISK-28222: Regression: MWI polling no longer works
Reported by: abelbeckASTERISK-28215: app_voicemail: Leaving voicemail sometimes doesn't trigger NOTIFYs
Reported by: George JosephASTERISK-28151: app_voicemail: MWI fails with mailboxes=##@device instead of mailboxes=##@default
Reported by: Ronald Raikes

Category: Applications/app_voicemail/IMAP

ASTERISK-28505: app_voicemail/IMAP: segfault in leave_voicemail because not checking mailstream
Reported by: Alexei Gradinari

Category: CDR/cdr_pgsql

ASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov

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

Category: Channels/chan_dahdi

ASTERISK-28457: [patch] Fix crash in chan_dahdi on 32-bit systems caused by ASTERISK-28317
Reported by: abelbeckASTERISK-28427: new mwi.h include missing from some dahdi source files, causes build failure
Reported by: Guido Falsi

Category: Channels/chan_local

ASTERISK-28399: channel.c: Exceptionally long queue length queuing
Reported by: Abhay Gupta

Category: Channels/chan_pjsip

ASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard SchmidtASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan CroppASTERISK-25371: Crash in hangup at chan_pjsip.c:1749 when Asterisk attempts to generate hangup event
Reported by: Abhay GuptaASTERISK-27994: PJSIP: Early media ringback not indicated after Progress()
Reported by: Gregory MasselASTERISK-28379: pjsip: show channelstats incorrect information output
Reported by: Vyrva IgorASTERISK-28371: chan_pjsip: DTMF Mode auto_info fallback lead to both inband and info
Reported by: Salah AhmedASTERISK-28322: chan_pjsip: Add option to allow ignoring of 183 without SDP
Reported by: Torrey SearleASTERISK-28213: res_pjsip: Threads pile up needlessly when AOR is blocked
Reported by: Ross BeerASTERISK-28238: PJSIP realtime. getcontext not working with DUNDI
Reported by: RayASTERISK-27095: chan_pjsip: When connected_line_method is set to invite, we're not trying UPDATE
Reported by: George JosephASTERISK-27999: Wrong SRTP use status report
Reported by: Salah Ahmed

Category: Channels/chan_sip/General

ASTERISK-28282: AST_SCHED_REPLACE_UNREF causes wait-on-self deadlocks (in chan_sip)
Reported by: Walter DoekesASTERISK-28362: strtok_r() makes gcc compile warning
Reported by: sungtae kimASTERISK-25792: chan_sip: qualifygap bounds checking
Reported by: Paul SandysASTERISK-28194: chan_sip: Leak using contact ACL
Reported by: Giuseppe SucameliASTERISK-28081: chan_sip: Asterisk 12+ chan_sip doesn't report AST_CEL_PICKUP in handle_invite_replaces
Reported by: Luit van Drongelen

Category: Channels/chan_sip/Messaging

ASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter Katzmann

Category: Channels/chan_sip/Subscriptions

ASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli

Category: Channels/chan_sip/TCP-TLS

ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr NatalenkoASTERISK-28057: chan_sip: SipNotify via AMI behaves differently to CLI
Reported by: Peter KatzmannASTERISK-28034: chan_sip unstable with TLS after asterisk start or reloads
Reported by: David HajekASTERISK-27881: PBX calls via chan_sip TCP trunk now get authentification error
Reported by: Ian Gilmour

Category: Codecs/codec_opus

ASTERISK-28263: codec_opus: errors setting max_playback_rate and bitrate to "sdp"
Reported by: Gianluca Merlo

Category: Configs/Basic-PBX

ASTERISK-28272: The basic-pbx config samples don't produce a running asterisk
Reported by: George Joseph

Category: Contrib/General

ASTERISK-28323: pjsip: sip.conf to pjsip.conf conversion script fails
Reported by: Guido WeckwerthASTERISK-27968: systemd: asterisk.service
Reported by: seanchann.zhou

Category: Core/Bridging

ASTERISK-28076: bridging: Asterisk crashes when receiving an empty realtime text frame
Reported by: Emmanuel BUU

Category: Core/BuildSystem

ASTERISK-28487: compile menuselect on gentoo
Reported by: KilburnASTERISK-28392: The no-partial-inlining flag isn't passed to the bundled pjproject or jansson builds
Reported by: George JosephASTERISK-28374: latest asterisk unconditionally launch gcc --version, even if the compiler is different
Reported by: Guido FalsiASTERISK-28271: Opensuse Leap 15 --with-jannson-bundled will not compile
Reported by: David WilcoxASTERISK-28250: build: Cross-compilation fails for target arm-linux-gnueabihf
Reported by: Jean Aunis - PrescomASTERISK-27991: BuildSystem: Enable Jansson in Solaris 11.
Reported by: Alexander Traud

Category: Core/Channels

ASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit DhimanASTERISK-28089: function ast_sendtext() create RTP realtime packets with a trailing null byte in the payload
Reported by: Emmanuel BUU

Category: Core/Configuration

ASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey Farrell

Category: Core/General

ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. ColpASTERISK-28232: core: RAII using clang use-after-scope issue
Reported by: Diederik de GrootASTERISK-28158: Some conditions prevent running of el_end, break the terminal.
Reported by: Corey FarrellASTERISK-28005: channel.c: ARI ring only once
Reported by: Hajek MichalASTERISK-12382: menuselect compilation failure on Solaris 10 / gcc 3.4.3
Reported by: rleasureASTERISK-9107: menuselect compilation failure on Solaris 10/gcc-4.1.1
Reported by: Bob Atkins

Category: Core/Logging

ASTERISK-26006: Show offending IP for TLS setup failures in logs
Reported by: Oleksandr Natalenko

Category: Core/ManagerInterface

ASTERISK-28350: manager: Stasis backed up due to locking
Reported by: Joshua C. ColpASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: AndrejASTERISK-28033: AMI event "NewExten" is set to the wrong class
Reported by: lvl

Category: Core/PBX

ASTERISK-28300: AST_PBX_MAX_STACK is too low for some applications
Reported by: George JosephASTERISK-28140: repeated segmentation faults
Reported by: Eyal Hasson

Category: Core/Portability

ASTERISK-15331: make menuselect fails due to undefined symbols (initscr32, w32addch) in menuselect_curses.o
Reported by: Majdi BsoulASTERISK-14935: [regression] menuselect compilation failure on Solaris 10
Reported by: Samuel Owens

Category: Core/RTP

ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah AhmedASTERISK-27854: rtp: Crash in off-nominal case where RTP instance can't be set up
Reported by: Lei Fu

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. ColpASTERISK-28252: HangupHandler manager events are never thrown
Reported by: Gerald SchnabelASTERISK-28244: stasis: Filter messages at publishing to AMI/ARI
Reported by: Joshua C. ColpASTERISK-28197: stasis: ast_endpoint struct holds the channel_ids of channels past destruction in certain cases
Reported by: Mohit DhimanASTERISK-28212: stasis: Statistics broke ABI under developer mode
Reported by: Joshua C. ColpASTERISK-28117: stasis: Add statistics for usage when in developer mode
Reported by: Joshua C. ColpASTERISK-28186: stasis: Filter messages at publishing based on to_* presence
Reported by: Joshua C. ColpASTERISK-28119: stasis: Segment channel snapshot to reduce creation cost
Reported by: Joshua C. ColpASTERISK-28102: stasis: Use implementation specific cache for channel snapshots
Reported by: Joshua C. ColpASTERISK-28103: stasis: Filter messages at publishing to reduce work done
Reported by: Joshua C. ColpASTERISK-28084: app_queue: QueueMemberStatus Event flooding AMI
Reported by: AndrejASTERISK-27591: Frack errors in stasis.c and memory leakage
Reported by: Siruja Maharjan

Category: Core/UDPTL

ASTERISK-28483: packet lost on UDPTL wrap around
Reported by: Torrey Searle

Category: Documentation

ASTERISK-20986: QUEUE_MEMBER 's description is inaccurate
Reported by: Olivier KriefASTERISK-24173: File menuselect/menuselect_gtk.c has no license header
Reported by: Jeremy LainéASTERISK-28150: Formatting error in documentation
Reported by: Scott Griepentrog

Category: Functions/func_strings

ASTERISK-28159: SIGABRT caused by stack corruption in hashkeys_read when no matching keys present
Reported by: Michael Walton

Category: General

ASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas SwiatekASTERISK-28412: GCC 9 catches more string formatting issues
Reported by: George JosephASTERISK-28319: musl: Crash on startup when loading modules
Reported by: Sebastian KemperASTERISK-28332: Variable ALTCONF ignored when service is used in Debian
Reported by: Cirillo Ferreira

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

Category: PBX/pbx_ael

ASTERISK-17799: AEL reload causes loss of control in a macro
Reported by: Kirill KatsnelsonASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-JrASTERISK-14939: AEL parsers does not find existing label
Reported by: klaus3000

Category: PBX/pbx_config

ASTERISK-28146: pbx_config: Only the first [globals] section is processed.
Reported by: Corey Farrell

Category: Resources/General

ASTERISK-28301: Allow voicemail boxes to be subscribed to with a presence event package
Reported by: George JosephASTERISK-28045: configure script does not enforce libunbound2 version
Reported by: Samuel Galarneau

Category: Resources/res_ari

ASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin OdrljinASTERISK-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

Category: Resources/res_ari_applications

ASTERISK-28302: ARI: "Error destroying mutex" when listing all ARI applications
Reported by: Stefan Repke

Category: Resources/res_ari_channels

ASTERISK-28181: ari: Originating overwrites channel start time
Reported by: sungtae kimASTERISK-28169: ARI /channels/create handler causes core dump
Reported by: sungtae kim

Category: Resources/res_config_odbc

ASTERISK-28341: res_config_odbc eliminates empty custom (“@” prefix) variables
Reported by: Alexei GradinariASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: Michael

Category: Resources/res_config_sqlite3

ASTERISK-28477: Crash when not specifying "dbfile" in res_config_sqlite3.conf
Reported by: DennisASTERISK-28478: Crash performing "core reload" with modified res_config_sqlite3.conf
Reported by: Dennis

Category: Resources/res_fax

ASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev

Category: Resources/res_format_attr_h264

ASTERISK-27959: [patch] Asterisk 15.4.1 h264 fmtp negotiation problem
Reported by: David Kuehling

Category: Resources/res_http_websocket

ASTERISK-28257: res_http_websocket: PING / PONG opcodes break data reception
Reported by: Jeremy LainéASTERISK-28231: res_http_websocket: Not responding to Connection Close Frame (opcode 8)
Reported by: Jeremy Lainé

Category: Resources/res_indications

ASTERISK-28391: res_indications: Crash requesting autocomplete on indications cli command
Reported by: Lucas Mendes

Category: Resources/res_monitor

ASTERISK-28249: res_monitor: Segfault with Monitor(wav,file,i)
Reported by: Valentin Vidić

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

Category: Resources/res_odbc

ASTERISK-28166: app_voicemail: Asterisk unresponsive after changing voicemail password with ODBC
Reported by: MichaelASTERISK-28277: database: Add some basic logging
Reported by: Joshua C. ColpASTERISK-28065: res_odbc: missing SQL error diagnostic
Reported by: Alexei Gradinari

Category: Resources/res_parking

ASTERISK-28173: Deadlock in chan_sip handling subscribe request during res_parking reload
Reported by: Giuseppe Sucameli

Category: Resources/res_pjsip

ASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian JonesASTERISK-28309: res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces
Reported by: Nikolay shakinASTERISK-28077: res_pjsip: improve realtime performance on CLI 'pjsip show contacts'
Reported by: Alexei GradinariASTERISK-27988: alembic: PJSIP "mwi_subscribe_replaces_unsolicited" field is integer not boolean
Reported by: Joshua C. ColpASTERISK-28022: res_pjsip realtime: uri column in ps_contacts table can be too short
Reported by: Florian FloimairASTERISK-27978: res_pjsip: Change default transport keepalive to preserve behavior
Reported by: Joshua C. Colp

Category: Resources/res_pjsip/Bundling

ASTERISK-28059: PJSIP: Update bundled PJPROJECT to version 2.8
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_config_wizard

ASTERISK-27992: PJSIP: Adding `sends_registrations = yes` to pjsip_wizard.conf causes crash
Reported by: Jonathan Harris

Category: Resources/res_pjsip_diversion

ASTERISK-28312: res_pjsip_diversion: Corrupted SIP Diversion field after handling a 302 redirect
Reported by: Alex Odrov

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-27548: res_pjsip_endpoint_identifier_ip only matches against "generic string" headers
Reported by: George Joseph

Category: Resources/res_pjsip_mwi

ASTERISK-27121: res_pjsip_mwi: Memory leak on reload
Reported by: Sergej KasumovicASTERISK-28306: res_pjsip_mwi: MWI NOTIFY occasionally takes minutes to be sent
Reported by: Jared Hull

Category: Resources/res_pjsip_nat

ASTERISK-28129: Incorrect Behavior for rewrite_contact when Re-Invite omits routset
Reported by: Torrey Searle

Category: Resources/res_pjsip_notify

ASTERISK-28137: res_pjsip_notify: improve realtime performance on CLI completion on the endpoint
Reported by: Alexei Gradinari

Category: Resources/res_pjsip_registrar

ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross BeerASTERISK-28001: res_pjsip_registrar: Improve performance of inbound handling
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael MaierASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert CrippsASTERISK-28007: rtcp-mux is put in SDP answer regardless of offer
Reported by: Torrey SearleASTERISK-27398: No joint capabilities with video and audio-only streams
Reported by: Benjamin Keith Ford

Category: Resources/res_pjsip_session

ASTERISK-28157: Asterisk crashes when the res_pjsip_* modules unload
Reported by: sungtae kimASTERISK-28047: chan_pjsip: Declined video stream is added when no video codecs configured and session refresh with removed video stream occurs
Reported by: Will

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

Category: Resources/res_pjsip_transport_websocket

ASTERISK-28020: res_pjsip_transport_websocket: Properly set 'received' for IPv6
Reported by: Sean Bright

Category: Resources/res_rtp_asterisk

ASTERISK-28018: IP Fragmentation happening instead of DTLS fragmentation on handshake server hello certificate
Reported by: vijay kumarASTERISK-28421: Wrong type used for timestamp in res_rtp_asterisk
Reported by: Morten TryfossASTERISK-28255: res_rtp_asterisk: REMB RTCP packet sending may be incorrect
Reported by: Joshua C. ColpASTERISK-28321: res_rtp_asterisk: Fixing possible divide by zero for rtcp stat calculation
Reported by: sungtae kimASTERISK-28303: res_rtp_asterisk: Interaction between smoother and DTMF can cause out of order timestamps
Reported by: Torrey SearleASTERISK-28284: switching between native_bridge and simple_bridge can cause one way audio
Reported by: Torrey SearleASTERISK-28230: res_rtp_asterisk: abs-send-time extension added with Asterisk 15.5.0 breaks GXV3140 video telephony
Reported by: David KuehlingASTERISK-28162: [patch] need to reset DTMF last sequence number and timestamp on RTP renegotiation
Reported by: Alexei GradinariASTERISK-28110: rtp: Incorrect Packetization
Reported by: Robert CrippsASTERISK-28002: When T.140 realtime text is negociated, a lot of debug traces are generated
Reported by: Emmanuel BUUASTERISK-27990: res_rtp_asterisk: Requires OpenSSL in Developer Mode.
Reported by: Alexander Traud

Category: Resources/res_stasis

ASTERISK-27756: bridge: Failure to impart a channel results in bad data causing crash
Reported by: Abhay GuptaASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin OdrljinASTERISK-28333: StasisEnd event makes wrong timestamp value
Reported by: sungtae kimASTERISK-26094: stasis: Playing MOH to bridge with ARI does not work
Reported by: Cameron

Category: Tests/General

ASTERISK-28251: CI: Fix CI so it reverifies commit message changes
Reported by: George JosephASTERISK-28070: testsuite: Sniffer assumes pjmedia will use ports below 10000
Reported by: Joshua C. Colp

Category: Tests/NewFeature

ASTERISK-17695: 1.8.3.2 extenpatternmatchnew=yes cannot find extensions with '-' in them
Reported by: test011

Category: Third-Party/pjproject

ASTERISK-28182: chan_pjsip: When connected_line_method is set to invite, asterisk is not trying UPDATE
Reported by: nappsoftASTERISK-27966: pjsip: Race condition in 183 re transmission can result in a deadlock
Reported by: Torrey Searle

Category: Utilities/aelparse

ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr

Category: Utilities/conf2ael

ASTERISK-18593: AEL for loops use Macro app and pipe delimiter
Reported by: Luke-Jr

Category: pjproject/pjsip

ASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan CroppASTERISK-28049: res_pjproject build failure
Reported by: Jaco KroonASTERISK-27997: pjproject_bundled: Fix for Solaris builds. Do not undef s_addr.
Reported by: Alexander Traud

Improvement

Category: Applications/app_confbridge

ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp

Category: Applications/app_dial

ASTERISK-28363: Millisecond-resolution call stats including PDD in channel variables
Reported by: Antoni Goldstein

Category: Applications/app_queue

ASTERISK-27483: Allow wrapuptime to be set for each queue member
Reported by: Rodrigo Ramirez NorambuenaASTERISK-28055: app_queue: Per-member wrapup time missing from AddQueueMember application
Reported by: Niksa Baldun

Category: Applications/app_voicemail

ASTERISK-28443: app_voicemail: remove dependency on stasis cache
Reported by: Kevin HarwellASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: Steven Wheeler

Category: Bridges/bridge_builtin_features

ASTERISK-28279: Added creation timestamp for bridge
Reported by: sungtae kim

Category: Bridges/bridge_softmix

ASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. ColpASTERISK-28196: bridge_softmix: Does not support WebRTC source with multi video tracks.
Reported by: Xiemin Chen

Category: Channels/chan_dahdi

ASTERISK-28317: Add logical group at DAHDIChannel event and create "dahdi_group" at CHANNEL function
Reported by: Cirillo Ferreira

Category: Channels/chan_pjsip

ASTERISK-28292: Changed to show all channel stats including wrong media
Reported by: sungtae kimASTERISK-28144: [patch] New function PJSIP_PARSE_URI to parse an URI and return a specified part of the URI
Reported by: Alexei Gradinari

Category: Contrib/General

ASTERISK-28136: Allow the sip_to_pjsip script to be used in a pipe
Reported by: Pascal Cadotte Michaud

Category: Core/BuildSystem

ASTERISK-28111: build: CHANGES/UPGRADE are irritating to work with.
Reported by: Corey Farrell

Category: Core/Stasis

ASTERISK-28442: stasis_state: Create a stasis module to cache last known state
Reported by: Kevin Harwell

Category: Documentation

ASTERISK-27993: pjsip_wizard example gives wrong info about unsupported SRV records
Reported by: Jonathan Harris

Category: Formats/format_g726

ASTERISK-28246: Support skipping on the g726 format
Reported by: Eyal Hasson

Category: General

ASTERISK-28046: Remove stale nonoptreq references
Reported by: Walter Doekes

Category: PBX/General

ASTERISK-28264: Added topic_all container
Reported by: sungtae kim

Category: PBX/pbx_dundi

ASTERISK-28234: pbx_dundi: Add IPv4/IPv6 dual bind support for DUNDi
Reported by: Kirsty TyermanASTERISK-27164: [patch] Add IPv6 Support for DUNDi
Reported by: Adam Secombe

Category: Resources/res_ari

ASTERISK-28326: ari: Added timestamp for some ari events.
Reported by: sungtae kimASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE command
Reported by: Sebastian Damm

Category: Resources/res_ari_channels

ASTERISK-28385: res_ari_channels: Added detail hangup code settings
Reported by: sungtae kimASTERISK-28343: Added app_name, app_data to channel type
Reported by: sungtae kimASTERISK-28198: res_ari: Add new hangup causes for ARI Channel DELETE command
Reported by: Sebastian Damm

Category: Resources/res_pjsip_caller_id

ASTERISK-28006: PJSIP: Missing "party=calling"/"party=called" in Remote-Party-ID
Reported by: Eric Dantie

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

Category: Resources/res_pjsip_session

ASTERISK-28253: res_pjsip_session: Adding rtcp stats result into the session
Reported by: sungtae kim

Category: Resources/res_rtp_asterisk

ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for transport-cc
Reported by: Joshua C. ColpASTERISK-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

Category: Resources/res_stasis

ASTERISK-28378: Added detail subscriber/subscription info for stasis show app cli
Reported by: sungtae kim

Category: pjproject/pjsip

ASTERISK-27995: pjproject_bundled: Find shared libraries in root --with-ssl=PATH.
Reported by: Alexander Traud

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

Improvement

Category: Core/HTTP

ASTERISK-28236: Support separated HTTP request
Reported by: sungtae kim

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
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.

.lastclean                                                                                       |    1
.version                                                                                         |    1
ChangeLog                                                                                        |78957 ----------
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/CHANGES                                                                                        |  280
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/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                                                                          |  478
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                                                                          |  218
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/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                                                                                     |  134
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                                                                            |   42
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                                                                            |    9
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                                                                         |  945
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                                                                 |    7
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/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                                                                                |   85
contrib/realtime/mssql/mssql_cdr.sql                                                             |   58
contrib/realtime/mssql/mssql_config.sql                                                          | 2055
contrib/realtime/mssql/mssql_voicemail.sql                                                       |   54
contrib/realtime/mysql/mysql_cdr.sql                                                             |   40
contrib/realtime/mysql/mysql_config.sql                                                          | 1192
contrib/realtime/mysql/mysql_voicemail.sql                                                       |   34
contrib/realtime/oracle/oracle_cdr.sql                                                           |   52
contrib/realtime/oracle/oracle_config.sql                                                        | 2021
contrib/realtime/oracle/oracle_voicemail.sql                                                     |   48
contrib/realtime/postgresql/postgresql_cdr.sql                                                   |   44
contrib/realtime/postgresql/postgresql_config.sql                                                | 1286
contrib/realtime/postgresql/postgresql_voicemail.sql                                             |   38
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
477 files changed, 33324 insertions(+), 106867 deletions(-)