Release Summary

asterisk-certified/16.8-cert1

Date: 2020-04-30

<asteriskteam@digium.com>


Table of Contents

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

Summary

[Back to Top]

This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

The data in this summary reflects changes that have been made since the previous release, asterisk-certified/16.3-cert1.


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
53 Sean Bright
51 George Joseph
25 Kevin Harwell
25 Joshua Colp
18 Asterisk Development Team
14 Alexei Gradinari
13 Joshua C. Colp
10 Ben Ford
6 Corey Farrell
6 Richard Mudgett
5 Frederic LE FOLL
5 Jaco Kroon
5 Tzafrir Cohen
4 sungtae kim
4 Abhay Gupta
4 Chris-Savinovich
3 Salah Ahmed
3 Pascal Cadotte Michaud
3 Dan Cropp
3 Igor Goncharovsky
3 Guido Falsi
2 Rodrigo Ramírez Norambuena
2 Pirmin Walthert
2 Walter Doekes
2 Torrey Searle
2 lvl
1 Matthew Fredrickson
1 Chris Savinovich
1 Thomas Arimont (license 5525)
1 Nasir Iqbal
1 Martin Tomec
1 Kevin Reeves
1 Sebastian Kemper
1 Stas Kobzar
1 Francesco Castellano
1 Jonathan Rose
1 Antoni Goldstein
1 Morten Tryfoss
1 Andrew Siplas
1 Michael Goryainov
1 Jean Aunis
1 Leonid Fainshtein
1 Lucas Mendes
1 Michael Cargile
1 Boris P. Korzun
1 Florian Floimair
1 Holger Hans Peter Freyther
1 cmaj
1 Christoph Moench-Tegeder
1 Kirsty Tyerman
1 snuffy
1 Asterisk Team
1 Alexander Anikin
1 tests/test_utils.c.
1 Abhay Gupta
16 Joshua C. Colp
9 Ross Beer
8 Kevin Harwell
6 Ross Beer
5 Frederic LE FOLL
5 George Joseph
4 Pascal Cadotte Michaud
4 Abhay Gupta
4 Salah Ahmed
4 cmaj
4 sungtae kim
3 Dan Cropp
3 Sean Bright
3 Guido Falsi
3 Dan Cropp
3 nappsoft
2 Walter Doekes
2 Joshua Elson
2 Bernhard Schmidt
2 Corey Farrell
2 Stas Kobzar
2 Bernhard Schmidt
2 Ruddy G
2 Gregory Massel
2 Alexei Gradinari
2 Jonathan Harris
2 Torrey Searle
1 Oleksandr Natalenko
1 Martin Tomec
1 AvayaXAsterisk
1 Jaco Kroon
1 Steven Wheeler
1 Byron Clark
1 candrews
1 Jean Aunis - Prescom
1 Yoooooo Ha
1 kevin@phoneburner.com
1 Gil Richard
1 Oleksandr Natalenko
1 Marian Piater
1 Michael Goryainov
1 Niksa Baldun
1 Alexander Traud
1 Mark
1 Steven Wheeler
1 Dirk Wendland
1 Bryan Nelson
1 Sam Banks
1 Sebastian Kemper
1 Speed Dial Dave
1 Richard Kenner
1 Sébastien Duthil
1 Joshua C. Colp
1 Sébastien Duthil
1 Aheliotech
1 Jim Van Meggelen
1 Robert Sutton
1 Michael Cargile
1 Kevin Flyn
1 Janu
1 Frank Matano
1 pasandev
1 Cédric Bassaget
1 Kevin Flyn
1 Dan Jenkins
1 Luke-Jr
1 Robert Sutton
1 Jeremiah Gadd
1 Michael
1 Boris P. Korzun
1 Kilburn
1 Alexander Traud
1 Joeran Vinzens
1 Dennis
1 test011
1 Joeran Vinzens
1 Jim Van Meggelen
1 Kirill Katsnelson
1 Kirsty Tyerman
1 Lucas Mendes
1 Timothy Vanderaerden
1 Janu
1 Florian Floimair
1 Michael Maier
1 Daniel
1 Dan Jenkins
1 Robin Leffmann
1 Mitch Claborn
1 Antoni Goldstein
1 David Lee
1 Dmitry Shubin
1 klaus3000
1 Maciej Michno
1 Dmitry Shubin
1 Gil Richard
1 Kevin Reeves
1 Niklas Larsson
1 Dmitry Svyatogorov
1 Jean-Denis Girard
1 Christoph Moench-Tegeder
1 Maciej Michno
1 the CC variable, instead of unconditionally
1 Stas Kobzar
1 Francesco Castellano
1 Cedric BASSAGET
1 Ted G
1 Frank Matano
1 David M. Lee
1 vijay kumar
1 Niklas Larsson
1 Andrey V. T.
1 Francois Blackburn
1 Juan Martin
1 Richard Kenner
1 Abhay Gupta
1 Ian Jones
1 Jean-Denis Girard
1 lvl
1 Ted G
1 Marin Odrljin
1 Morten Tryfoss
1 Andrew Siplas
1 Vyrva Igor
1 Jonas Swiatek
1 Eliel Sardañons
1 AvayaXAsterisk
1 Dirk Wendland
1 Luke-Jr
1 abelbeck
1 Jonathan Harris
1 Nasir Iqbal
1 Chris Savinovich
1 Kirill Katsnelson
1 Eliel Sardañons
1 Sean Bright
1 Kirsty Tyerman
1 Cyril Ramière
1 Jørgen H
1 Niksa Baldun
1 dennis

Closed Issues

[Back to Top]

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

Security

Category: Channels/chan_sip/General

ASTERISK-28589: chan_sip: Depending on configuration an INVITE can alter Addr of a peer
Reported by: Andrey V. T.

Category: Channels/chan_sip/Interoperability

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

Category: Core/ManagerInterface

ASTERISK-28580: Bypass SYSTEM write permission in manager action allows system commands execution
Reported by: Eliel Sardañons

Category: Resources/res_pjsip_messaging

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

Category: Resources/res_pjsip_t38

ASTERISK-28495: res_pjsip_t38: 200 OK with SDP answer with declined stream causes crash
Reported by: Alexei Gradinari

New Feature

Category: Applications/app_senddtmf

ASTERISK-28614: app_senddtmf: Allow "receiving" DTMF with PlayDTMF instead of only "sending"
Reported by: lvl

Category: Core/Jitterbuffer

ASTERISK-28533: func_jitterbuffer: Add support for video synchronization
Reported by: Joshua C. Colp

Category: Functions/func_curl

ASTERISK-17491: CURLOPT() needs a "followlocation" parameter / "maxredirs" doesn't do anything
Reported by: candrewsASTERISK-28613: func_curl: CURLOPT cannot set Content-Type header
Reported by: Martin Tomec

Category: Resources/res_ari_channels

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

Category: Resources/res_musiconhold

ASTERISK-17808: [patch] Unregister a realtime moh class
Reported by: Byron Clark

Category: Resources/res_pjsip

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

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-28639: res_pjsip_endpoint_identifier_ip: Add ability to match on source port
Reported by: Sean Bright

Category: Resources/res_pjsip_refer

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

Category: pjproject/pjsip

ASTERISK-28489: Channel variable SIPFROMDOMAIN for chan_pjsip to setup From header URI domain
Reported by: Stas Kobzar

Bug

Category: .Release/Targets

ASTERISK-28488: pjsip mwi: n+1 sip notify's sent on re-register
Reported by: Chris Savinovich

Category: Addons/chan_ooh323

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

Category: Applications/app_amd

ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael CargileASTERISK-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_chanisavail

ASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLLASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL

Category: Applications/app_confbridge

ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud

Category: Applications/app_meetme

ASTERISK-28604: app_meetme, chan_ooh323 and cdr_mysql don't build on 17.0.0
Reported by: George Joseph

Category: Applications/app_queue

ASTERISK-28349: Pause reason not reported in QueueMember AMI event
Reported by: Niksa BaldunASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter Doekes

Category: Applications/app_record

ASTERISK-28682: app_record: Lack of `beep` audio file causes application to return error and hangup
Reported by: Corey Farrell

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-23739: [patch]Segfault forwarding voicemail with ODBC storage enabled and realtime voicemail_data is used
Reported by: Stas KobzarASTERISK-27622: empty voicemail.conf required for ARA (realtime) voicemail to leave message
Reported by: Jim Van MeggelenASTERISK-27935: app_voicemail: emailbody per user can't contain commas
Reported by: Sébastien Duthil

Category: Applications/app_voicemail/IMAP

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

Category: Applications/app_voicemail/ODBC

ASTERISK-23739: [patch]Segfault forwarding voicemail with ODBC storage enabled and realtime voicemail_data is used
Reported by: Stas Kobzar

Category: Bridges/bridge_native_rtp

ASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL

Category: Bridges/bridge_softmix

ASTERISK-28618: bridge_softmix: hold not cleared when joining a softmix bridge
Reported by: Kevin Harwell

Category: CDR/General

ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej MichnoASTERISK-28636: app_chanisavail+cdr: ChanIsAvail sometimes fails to deactivate CDR.
Reported by: Frederic LE FOLLASTERISK-28566: CDR backend unload problem during active call(s)
Reported by: Marian Piater

Category: CDR/cdr_pgsql

ASTERISK-28571: cdr_pgsql: accesses obsolete (and finally removed) column
Reported by: Christoph Moench-TegederASTERISK-28435: cdr_pgsql: Unix socket doesn't work
Reported by: Dmitry Svyatogorov

Category: Channels/chan_dahdi

ASTERISK-28702: chan_dahdi: holding a channel via flash to dialtone times out after 0:16:40
Reported by: Andrew SiplasASTERISK-28615: chan_dahdi: PRI span status may stay "Down, Active" after a short alarm
Reported by: Frederic LE FOLLASTERISK-28536: Asterisk release candidates fail to build on FreeBSD
Reported by: Guido FalsiASTERISK-28525: chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up
Reported by: Frederic LE FOLLASTERISK-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-28492: pjsip reload not reloading wizard endpoint/pickup_group endpoint/call_group
Reported by: Jean-Denis GirardASTERISK-28502: chan_pjsip incorrectly re-writes REGISTER 200 Response Contact
Reported by: Ross BeerASTERISK-28578: race condition on pjsip channelstats command
Reported by: Salah AhmedASTERISK-28561: Asterisk Deadlocks
Reported by: AheliotechASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah GaddASTERISK-28538: chan_pjsip: Deadlock on fax detection
Reported by: Joshua C. ColpASTERISK-26968: chan_pjsip: Transfer() does not result in TRANSFERSTATUS reflecting SIP response to transfer
Reported by: Dan CroppASTERISK-28444: chan_pjsip: Peer IP for SSL handshake errors not logged
Reported by: Bernhard SchmidtASTERISK-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 Ahmed

Category: Channels/chan_sip/General

ASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
Reported by: Jean Aunis - PrescomASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
Reported by: Jaco KroonASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLLASTERISK-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 kim

Category: Channels/chan_sip/Messaging

ASTERISK-28693: chan_sip: SIP MESSAGE beginning with a whitespace appears empty in the dialplan
Reported by: Frank Matano

Category: Channels/chan_sip/TCP-TLS

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

Category: Channels/chan_sip/Transfers

ASTERISK-28677: CDR billsec is always 0 for transferred calls
Reported by: Maciej Michno

Category: Channels/chan_unistim

ASTERISK-25592: chan_unistim: Clang Warning: variable sized type not at end of a struct
Reported by: Alexander Traud

Category: Codecs/codec_resample

ASTERISK-28511: codec_resample: Bad sound quality when up sampling from SLIN16 to SLIN32
Reported by: Ruddy G

Category: Codecs/codec_silk

ASTERISK-28706: silk 24hHz doesn't show up in 'core show translation' output
Reported by: Sean Bright

Category: Configs/Basic-PBX

ASTERISK-28667: Asterisk ignores parsing of config files if a Byte order mark is present
Reported by: Robin Leffmann

Category: Contrib/General

ASTERISK-27243: contrib: valgrind.supp doesn't suppress what it's supposed to due to invalid syntax
Reported by: Richard KennerASTERISK-28664: "trustrpid" is misspelled in sip_to_pjsip.py
Reported by: Pascal Cadotte Michaud

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 Falsi

Category: Core/Channels

ASTERISK-28795: channel: write to a stream on multi-frame writes
Reported by: Kevin HarwellASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel

Category: Core/Configuration

ASTERISK-23756: setvar directive when used in template and a child of said template, results in duplicate variable names
Reported by: Michael Goryainov

Category: Core/General

ASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp

Category: Core/Logging

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

Category: Core/RTP

ASTERISK-28480: json integer overflow in ssrc and timestamp
Reported by: Salah Ahmed

Category: Core/Stasis

ASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin HarwellASTERISK-28353: stasis: Crash at shutdown when statistics enabled
Reported by: Joshua C. Colp

Category: Core/Streams

ASTERISK-28625: Playback of local files impacted by large media cache
Reported by: Kevin Reeves

Category: Core/UDPTL

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

Category: Documentation

ASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan JenkinsASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. ColpASTERISK-28507: Wiki docs missing for MessageWaiting
Reported by: David M. Lee

Category: Functions/General

ASTERISK-28626: Missing arguments in PJSIP_CONTACT function documentation
Reported by: Pascal Cadotte MichaudASTERISK-26481: FILE function grabs garbage along with read data when target line has no newline
Reported by: Jonathan Harris

Category: Functions/func_odbc

ASTERISK-28497: func_odbc: truncating Unicode string on readsql
Reported by: Boris P. Korzun

Category: General

ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted GASTERISK-28590: utils.c throws repeated warnings; "pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial DaveASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril RamièreASTERISK-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 Kemper

Category: PBX/General

ASTERISK-28695: core: minmemfree watermark uses free RAM, not available RAM
Reported by: Kevin FlynASTERISK-28605: chan_dahdi: Deadlock in Hangup Scenarios with concurrent command pri show span X
Reported by: Dirk WendlandASTERISK-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-28534: Segmentation fault when there is no priority for an extension
Reported by: Timothy Vanderaerden

Category: Resources/res_ari

ASTERISK-28679: stasis application is destroyed after its creation
Reported by: Francois BlackburnASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin HarwellASTERISK-26718: ARI: Bridge destroying doesn't work as expected
Reported by: Marin Odrljin

Category: Resources/res_calendar_exchange

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha

Category: Resources/res_calendar_icalendar

ASTERISK-28572: Memory leaks in res_calendar_exchange and res_calendar_icalendar
Reported by: Yoooooo Ha

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-28660: res_fax: wrap Asterisk initiated negotiation with config option
Reported by: Kevin HarwellASTERISK-27981: res_fax: Fax session leak with fax gatewaying
Reported by: pasandev

Category: Resources/res_http_websocket

ASTERISK-28562: SIP WSS message not processed until next frame arrives
Reported by: Robert Sutton

Category: Resources/res_indications

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

Category: Resources/res_parking

ASTERISK-28631: res_parking: Doesn't park when parkee and parker are the same
Reported by: Ross BeerASTERISK-28616: parking: Deadlock when multi call parking
Reported by: Joshua C. Colp

Category: Resources/res_pjsip

ASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte MichaudASTERISK-28641: res_pjsip Segfaults when realtime configuration to an AOR points to a not existent AOR
Reported by: Ross BeerASTERISK-28544: Wrong contact representation in ipv6 mode
Reported by: Jørgen HASTERISK-28521: pjsip: Memory Leak
Reported by: MarkASTERISK-28228: res_pjsip: pjsip show contacts prints double entries
Reported by: Ian Jones

Category: Resources/res_pjsip_endpoint_identifier_ip

ASTERISK-25429: res_pjsip_endpoint_identifier_ip: Document support for hostnames
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_mwi

ASTERISK-28575: MWI Send Notify Crash on 16.6
Reported by: Joshua ElsonASTERISK-28552: res_pjsip_mwi: Frack during unload on unsolicited_mwi container
Reported by: Kevin Harwell

Category: Resources/res_pjsip_notify

ASTERISK-27775: res_pjsip_notify: Multiple Event headers can be present instead of just one
Reported by: AvayaXAsterisk

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28746: res_pjsip_outbound_registration keeps retrying the first entry in a SRV record set
Reported by: George JosephASTERISK-28624: res_pjsip_outbound_registration: add SRV failover
Reported by: Kevin HarwellASTERISK-28521: pjsip: Memory Leak
Reported by: Mark

Category: Resources/res_pjsip_path

ASTERISK-28463: res_pjsip_path: Crash when invalid contact is configured
Reported by: Juan Martin

Category: Resources/res_pjsip_pubsub

ASTERISK-28714: REGRESSION: Feature subscription_persistence_recreate (ASTERISK-27759) Causes Segfaults
Reported by: Ross BeerASTERISK-27759: res_pjsip_pubsub: Subscription persistence does not preserve XML version number
Reported by: Bryan Nelson

Category: Resources/res_pjsip_registrar

ASTERISK-28402: res_pjsip_registrar: SEGV in registrar_find_contact
Reported by: Ross Beer

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoftASTERISK-28458: res_pjsip_sdp_rtp: Remove unused variable
Reported by: Michael Maier

Category: Resources/res_pjsip_session

ASTERISK-28783: res_pjsip_session: Allow default non-audio streams to have reflected state
Reported by: Joshua C. ColpASTERISK-28730: res_pjsip_session: Fix out of order session refreshes
Reported by: Joshua C. ColpASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoftASTERISK-28445: res_pjsip_session: ast_json_vpack: Invalid UTF-8 string on hangup when TEST_FRAMEWORK enabled
Reported by: Bernhard SchmidtASTERISK-28086: chan_pjsip: Crash when initiating PlayDTMF over AMI
Reported by: Jeremiah Gadd

Category: Resources/res_pjsip_t38

ASTERISK-28621: Enforce T.38 error correction mode at 200 ok received
Reported by: Salah Ahmed

Category: Resources/res_realtime

ASTERISK-21794: CLI command 'realtime update2' syntax failure when using according to usage help
Reported by: Cedric BASSAGET

Category: Resources/res_rtp_asterisk

ASTERISK-28827: res_rtp_asterisk: Loop when receive buffer is flushed by a received packet that is also in receive buffer with NACK
Reported by: nappsoftASTERISK-28826: res_rtp_asterisk: Duplicate seqnos being added to send buffer with NACK
Reported by: nappsoftASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
Reported by: Joshua C. ColpASTERISK-28742: res_rtp_asterisk: static for audio due to incomplete dtls/srtp setup
Reported by: Kevin HarwellASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet length doesn't match
Reported by: Joshua ElsonASTERISK-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. Colp

Category: Resources/res_stasis

ASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross BeerASTERISK-28633: stasis bridge topic leak
Reported by: Joeran VinzensASTERISK-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 Odrljin

Category: Resources/res_statsd

ASTERISK-24484: Update documentation for statsd module - usage requirements unclear
Reported by: Dan Jenkins

Category: Tests/NewFeature

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

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-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas LarssonASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp

Improvement

Category: Applications/app_confbridge

ASTERISK-28658: app_confbridge: Add support for setting maximum sample rate
Reported by: Joshua C. ColpASTERISK-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_voicemail

ASTERISK-28567: Problem with ASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: MichaelASTERISK-20207: Asterisk should clear out any .lock files in the voice mail directory on startup.
Reported by: Steven Wheeler

Category: Applications/app_voicemail/ODBC

ASTERISK-22192: [patch] Allow voicemail forwards with ODBC backend when format differs from attachfmt column
Reported by: cmaj

Category: Bridges/bridge_native_rtp

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp

Category: Bridges/bridge_simple

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp

Category: Bridges/bridge_softmix

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. ColpASTERISK-28658: app_confbridge: Add support for setting maximum sample rate
Reported by: Joshua C. ColpASTERISK-28401: app_confbridge: Add *_all remb behavior variants
Reported by: Joshua C. Colp

Category: Channels/chan_pjsip

ASTERISK-28638: Simplify dialplan for Dial, Page, and ChanIsAvail
Reported by: cmaj

Category: Core/BuildSystem

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

Category: Core/CodecInterface

ASTERISK-28512: Add pass-through support for H.265 (HEVC) codec
Reported by: Florian Floimair

Category: Core/HTTP

ASTERISK-28710: Should be able to disable the /httpstatus URI in the built-in HTTP server
Reported by: Sean Bright

Category: Core/Streams

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp

Category: Documentation

ASTERISK-28673: GET FULL VARIABLE documentation clarification
Reported by: Jonathan HarrisASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks

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 Tyerman

Category: Resources/res_ari_channels

ASTERISK-28343: Added app_name, app_data to channel type
Reported by: sungtae kim

Category: Resources/res_pjsip

ASTERISK-28542: [patch] add the ability for asterisk to generate on-hold re-invites
Reported by: Torrey Searle

Category: Resources/res_pjsip_outbound_registration

ASTERISK-28602: res_pjsip_outbound_registration: Maximum retries reached
Reported by: Daniel

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. ColpASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for transport-cc
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_session

ASTERISK-28787: res_pjsip_session: Decide more intelligently when to add video
Reported by: Joshua C. Colp

Category: Resources/res_rtp_asterisk

ASTERISK-28400: res_rtp_asterisk / res_pjsip_sdp_rtp: Add support for transport-cc
Reported by: Joshua C. Colp

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

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
fe3dc091b5Joshua ColpRevert "res_rtp_asterisk: Free payload when error on insertion to data buffer"
a75317ce24Joshua ColpRevert "res_rtp_asterisk: Resolve loop when receive buffer is flushed"
81d34554abAsterisk Development TeamUpdate for certified/16.8-cert1-rc5
25e2274e48Jaco Kroonmain/backtrace: binutils-2.34 fix.
2af88e7ca2Jaco KroonUpdate main/backtrace.c to deal with changes in binutils 2.34.
3d317239d5Asterisk Development TeamUpdate for certified/16.8-cert1-rc4
096db19662Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for certified/16.8-cert1-rc4
c9cd681261Joshua C. ColpCHANGES: Change md file extension to txt.
904f6b7c2fKevin Harwellast_coredumper: add Asterisk information dump
7ecbcdf22fGeorge JosephCI: Create generic jenkinsfile
d1bb76a27dAsterisk Development TeamUpdate for certified/16.8-cert1-rc3
b922e387d1Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for certified/16.8-cert1
7b8157645fAsterisk Development TeamUpdate for certified/16.8-cert1-rc2
476bbcf3a3Asterisk Development TeamUpdate for certified/16.8-cert1-rc1
b3a0387fc0Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for certified/16.8-cert1
7416703f04George Josephdoc: Fix CHANGES entries to have .txt suffix and update READMEs
443230f5d5George JosephAsterisk Certified 16.8 Preparation
40e331ff90Joshua C. Colpres_rtp_asterisk: Don't produce transport-cc if no packets.
8b0922a101George Josephmessage.c: Add option to suppress the Message channel AMI and ARI events
d436f56858Asterisk Development TeamUpdate for 16.8.0
126beb3e6cJoshua ColpREVERT: Add option to suppress the Message channel AMI and ARI events
bfe9e1b2e7George Josephmessage.c: Add option to suppress the Message channel AMI and ARI events
c92e2bb09fAsterisk Development TeamUpdate for 16.8.0-rc2
b7b813eb34Asterisk Development TeamUpdate for 16.8.0-rc1
eb1ec0498dAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.8.0
a7aaca9eaaSean Brightfunc_odbc.conf.sample: Add example lookup
f49517efb9Rodrigo Ramírez Norambuenaqueue_log: Add alembic script for generate db table for queue_log
13fa33588fSean Brightapp_voicemail, say: Fix various leading whitespace problems
b92b0469ffJaco Kroonnetsock2: ast_addressfamily_to_sockaddrsize and ast_sockaddr_from_sockaddr.
de078debabKevin Harwellapp_agent_pool: Update XML docs for AgentLogin
11753d94d8Richard Mudgettfeatures.c: Make Bridge application tolerate unspecified channel.
00e745066cRichard Mudgettapp_chanspy.c: Reduce log message level from notice to verbose.
198f4cbdbfRichard Mudgettapp_softhangup.c: Reduce unnecessary warning to verbose message.
efa13eb0a0Sean Brightdb: Initialize condition primitive before use
9240fcd8bbAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.7.0
77941efad9Jaco KroonACL: ast_apply_acl_nolog - identical to ast_apply_acl but without logging.
9c29c3fb3eJoshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
5c20cc4c3aSean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
43d4c0e3c9Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
80199cd67fGeorge JosephCI: Turn off shallow cloning altogether
bd3cb1b300Sean Brightmedia_cache.c: Various CLI improvements
9eb86a8110Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.2
d075d8913bGeorge JosephCI: Fix missing script block in jenkinsfiles
ce8a23fdf9George JosephCI: Fix missing script block in jenkinsfiles
919bc0c7beGeorge JosephCI: Increase clone depth and do better cleanup
61a3e7e79bSean Brightres_pjsip_registrar: Fix uninitlized variable warning
30c0af7257Kevin Harwellvarious files - fix some alerts raised by lgtm code analysis
6f0a69c51aKevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
6be18dfb72Alexei Gradinariserializer: set high/low alert levels on whole pool
bfd0e05e59George JosephExternalMedia: Change return object from ExternalMedia to Channel
ef2eb064b2Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
ed12715cbeJoshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
867c8b2879Chris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
afc10c25acKevin Harwellserializer: move/add asterisk serializer pool functionality
931ef77e21Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
04f7d136d8Alexei Gradinarires_pjsip_pubsub: add endpoint to some warning
d146ec7e83Asterisk TeamRevert "Update CHANGES and UPGRADE.txt for 16.6.0-rc2"
85c7326d08Jonathan Rosebasic-pbx: Bring forward queue configuration from 13
827dd754b2Ben Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
a0844a9b9bAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.0-rc2
9ff11c2f00Kevin Harwellres_pjsip_pubsub: change warning to debug
cd51f5b876Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
5ea667e03aBen Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
fec6e1bd87Corey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
9c5a8066a6George Josephastmm.c: Display backtrace with memory show allocations
5b8c1ed0d3Corey Farrellstasis: refcounter.py can incorrectly report skewed objects.
76d4a42ae1Corey Farrellres_pjsip_mwi: Remove inappropriate topic unreference.
256db889f2Corey Farrellapp_voicemail: Fix module unload leak.
9f304170f6Sean Brightres_musiconhold: Add new 'playlist' mode
a95cef7140Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
688908fe7aAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.6.0
922d3e02dfBen Fordres_rtp: Add unit tests for RTCP stats.
d566314e38George JosephARI: External Media
a321225fa4Chris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
78d00c277cIgor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
821b7561f8Igor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
aaaa1695caAlexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
c00a010fe8George Josephchan_rtp: Accept hostname as well as ip address as destination
6407ccd2d9George Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
f82d0b74fdGeorge Josephres_ari.c: Prefer exact handler match over wildcard
51fd43206bSean Brightaudiohook.c: Substitute silence for unavailable audio frames
92066b8746George JosephCI: Escape backslashes in printenv/sort/tr
db9684ad1eGeorge JosephCI: Add "throttle" label and "skip_gate" capability
2641081caaGeorge JosephCI: Make node labels job-specific
9718376902Sean Brightres_musiconhold: Use a vector instead of custom array allocation
0ebfc4a19dSean Brightmanager: Send fewer packets
d6af1acb8cSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
05cf9c9912George Josephloader.c: Fix possible SEGV when a module fails to register
06780d2bc4George JosephCI: Don't enable non-core modules in Certified branches
3814faf848Leonid Fainshteinopenr2(6/6): Set hangup cause
06515707dfTzafrir Cohenopenr2(5/6): added cli command -- mfcr2 destroy link <index>
93a093f6c4Tzafrir Cohenopenr2(4/6): added new cli command -- mfcr2 show links
a45cfefb77Tzafrir Cohenopenr2(3/6): Convert r2links to standard Asterisk AST_LIST*
ec6e88592aTzafrir Cohenopenr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out)
7b6df814a6Tzafrir Cohenopenr2(1/6): bugfix in configuration saving
356f4256ccGeorge JosephCI: Add cleanWs to cleanup steps in jenkinsfiles
9d69469203Rodrigo Ramírez NorambuenaREADME.md: Update year
c86c0973ffGeorge JosephCI: Add install-headers to the install make targets
cb831a18d1Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.5.0
f62d9013c1George JosephBuild: Add separate header install/uninstall targets
88ea395c33Kevin Harwellmanager: Log AMI actions
1756029237Joshua Colpres_rtp_asterisk: Move where DTLS MTU variable is defined.
31d755e805George Josephsig_pri: Address gcc9 issues
01712bbdc9George JosephCI: New way to determnine libdir
1ee2f01f62George Josephchan_dahdi: Address gcc9 issues
8b77318a2cAlexei Gradinaritranslate.c do not log WARNING on empty audio frame
ccc92b6ecbGeorge Josephapp_confbridge: Attended transfer event fixup
694097ee68Sean Brightpjproject: Update to 2.9 release
86cd77ec0aAlexei Gradinariapp_attended_transfer: new application AttendedTransfer
6321b559b9Alexei Gradinarires_fax: gateway sends T.38 request to both endpoints if V.21 detected
d2c07acecaAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 16.4.0
e77704f45cAlexei Gradinarires_fax: add channel name to CLI 'fax show session'
ec74fd56a7Ben Fordbuild: Fix file format in CHANGES-staging.
db5bc0fabfAlexei Gradinariapp_blind_transfer: new application BlindTransfer
9516fb64c9Alexei Gradinariapp_readexten: new option 'p' to stop reading on '#' key
79b15d0b30George Josephres_rtp_asterisk: Add ability to propose local address in ICE
941dead08dBen Fordpjsip_options.c: Allow immediate qualifies for new contacts.
edc3e0df1aKevin Harwellconversions.c: Add conversions for largest max sized integer
e3a758975dKevin Harwellmwi core: Move core MWI functionality into its own files
e281911667George JosephARI: Bump non-breaking version number to 4.0.2
7487fc88d2George Josephres_remb_modifier: Propertly initialize bitrate to 0.0
022e784b7aSean Brightres_mwi_devstate: Specify AST_MODFLAG_LOAD_ORDER to enable load priority
18fe583d12George JosephCI: Move test group config files to Jenkins
898765d919George JosephARI: Run 'make ari-stubs'
acfbfef8adAlexei Gradinarires_pjsip: Fix transport_states ref leak
85bbb7a3e8Chris-Savinovichconfig.c: Fix a crash in extconfig parsing
1464a6b80fGeorge JosephCI: Add --no-dev-mode option to buildAsterisk.sh
ae1aeb930eMatthew Fredricksonres/res_rtp_asterisk: Enable rxjitter calculation for video

Diffstat Results

[Back to Top]

This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.

UPGRADE-1.2.txt                                                                                 |  218
UPGRADE-1.4.txt                                                                                 |  497
UPGRADE-1.6.txt                                                                                 |  277
UPGRADE-1.8.txt                                                                                 |  343
UPGRADE-10.txt                                                                                  |   92
UPGRADE-11.txt                                                                                  |  280
UPGRADE-12.txt                                                                                  |  478
UPGRADE-13.txt                                                                                  |  399
UPGRADE-14.txt                                                                                  |  115
UPGRADE-15.txt                                                                                  |   63
asterisk-certified-16.3-cert1-summary.html                                                      | 7965 ----
asterisk-certified-16.3-cert1-summary.txt                                                       |19102 ----------
b/.gitreview                                                                                    |    2
b/.version                                                                                      |    2
b/CHANGES                                                                                       |  270
b/ChangeLog                                                                                     | 4334 ++
b/Makefile                                                                                      |   30
b/Makefile.rules                                                                                |    9
b/README-SERIOUSLY.bestpractices.md                                                             |    4
b/README.md                                                                                     |    2
b/UPGRADE.txt                                                                                   | 2611 +
b/addons/cdr_mysql.c                                                                            |   18
b/addons/chan_ooh323.c                                                                          |   19
b/addons/chan_ooh323.h                                                                          |    1
b/addons/ooh323c/src/ooh323ep.c                                                                 |    6
b/addons/ooh323c/src/ooh323ep.h                                                                 |    2
b/apps/app_adsiprog.c                                                                           |    2
b/apps/app_agent_pool.c                                                                         |    8
b/apps/app_amd.c                                                                                |   32
b/apps/app_attended_transfer.c                                                                  |  144
b/apps/app_blind_transfer.c                                                                     |  138
b/apps/app_cdr.c                                                                                |    8
b/apps/app_chanisavail.c                                                                        |  137
b/apps/app_chanspy.c                                                                            |    3
b/apps/app_confbridge.c                                                                         |  163
b/apps/app_dial.c                                                                               |  138
b/apps/app_dictate.c                                                                            |    4
b/apps/app_followme.c                                                                           |   12
b/apps/app_minivm.c                                                                             |    4
b/apps/app_mixmonitor.c                                                                         |   13
b/apps/app_page.c                                                                               |   30
b/apps/app_playback.c                                                                           |    9
b/apps/app_queue.c                                                                              |   20
b/apps/app_readexten.c                                                                          |   14
b/apps/app_record.c                                                                             |    3
b/apps/app_senddtmf.c                                                                           |   13
b/apps/app_softhangup.c                                                                         |    2
b/apps/app_voicemail.c                                                                          |  580
b/apps/confbridge/conf_config_parser.c                                                          |   35
b/apps/confbridge/confbridge_manager.c                                                          |   27
b/apps/confbridge/include/confbridge.h                                                          |   14
b/asterisk-certified-16.8-cert1-rc5-summary.html                                                |   16
b/asterisk-certified-16.8-cert1-rc5-summary.txt                                                 |  101
b/bridges/bridge_native_rtp.c                                                                   |  173
b/bridges/bridge_simple.c                                                                       |  198
b/bridges/bridge_softmix.c                                                                      |  377
b/bridges/bridge_softmix/include/bridge_softmix_internal.h                                      |    2
b/cdr/cdr_pgsql.c                                                                               |   26
b/cel/cel_pgsql.c                                                                               |    2
b/channels/chan_console.c                                                                       |    4
b/channels/chan_dahdi.c                                                                         |  480
b/channels/chan_dahdi.h                                                                         |   19
b/channels/chan_iax2.c                                                                          |   29
b/channels/chan_mgcp.c                                                                          |    1
b/channels/chan_motif.c                                                                         |    9
b/channels/chan_pjsip.c                                                                         |  200
b/channels/chan_rtp.c                                                                           |   19
b/channels/chan_sip.c                                                                           |   43
b/channels/chan_skinny.c                                                                        |    1
b/channels/chan_unistim.c                                                                       |  175
b/channels/pjsip/cli_commands.c                                                                 |   13
b/channels/pjsip/dialplan_functions.c                                                           |   65
b/channels/pjsip/include/dialplan_functions.h                                                   |   25
b/channels/sig_analog.c                                                                         |    7
b/channels/sig_pri.c                                                                            |   33
b/codecs/Makefile                                                                               |    3
b/codecs/ex_alaw.h                                                                              |    5
b/codecs/ex_g722.h                                                                              |    5
b/codecs/ex_ulaw.h                                                                              |    5
b/codecs/speex/arch.h                                                                           |   13
b/codecs/speex/fixed_generic.h                                                                  |    4
b/codecs/speex/resample.c                                                                       |  332
b/codecs/speex/speex_resampler.h                                                                |    4
b/configs/basic-pbx/extensions.conf                                                             |   14
b/configs/basic-pbx/modules.conf                                                                |    1
b/configs/basic-pbx/queues.conf                                                                 |   19
b/configs/samples/asterisk.conf.sample                                                          |    5
b/configs/samples/confbridge.conf.sample                                                        |    6
b/configs/samples/dundi.conf.sample                                                             |    6
b/configs/samples/extconfig.conf.sample                                                         |    1
b/configs/samples/func_odbc.conf.sample                                                         |    8
b/configs/samples/http.conf.sample                                                              |   10
b/configs/samples/musiconhold.conf.sample                                                       |   23
b/configs/samples/pjsip.conf.sample                                                             |    6
b/configs/samples/rtp.conf.sample                                                               |    4
b/configure                                                                                     |  192
b/configure.ac                                                                                  |   36
b/contrib/ast-db-manage/README.md                                                               |    1
b/contrib/ast-db-manage/config/versions/3a094a18e75b_pjsip_add_norefersub.py                    |   39
b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py                     |   54
b/contrib/ast-db-manage/queue_log.ini.sample                                                    |   58
b/contrib/ast-db-manage/queue_log/env.py                                                        |    1
b/contrib/ast-db-manage/queue_log/script.py.mako                                                |   24
b/contrib/ast-db-manage/queue_log/versions/4105ee839f58_create_queue_log_table.py               |   38
b/contrib/realtime/mysql/mysql_config.sql                                                       |   21
b/contrib/realtime/postgresql/postgresql_config.sql                                             |   27
b/contrib/scripts/ast_coredumper                                                                |  417
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |    2
b/contrib/valgrind.supp                                                                         |   14
b/doc/CHANGES-staging/README.md                                                                 |   28
b/doc/UPGRADE-staging/README.md                                                                 |   31
b/doc/appdocsxml.dtd                                                                            |    2
b/formats/format_g726.c                                                                         |   16
b/formats/msgsm.h                                                                               |    4
b/funcs/func_curl.c                                                                             |   48
b/funcs/func_env.c                                                                              |    5
b/funcs/func_jitterbuffer.c                                                                     |   19
b/funcs/func_odbc.c                                                                             |   22
b/funcs/func_pjsip_contact.c                                                                    |    6
b/funcs/func_talkdetect.c                                                                       |    2
b/include/asterisk/abstract_jb.h                                                                |    4
b/include/asterisk/acl.h                                                                        |   37
b/include/asterisk/app.h                                                                        |  195
b/include/asterisk/ari.h                                                                        |    2
b/include/asterisk/astobj2.h                                                                    |    5
b/include/asterisk/audiohook.h                                                                  |    2
b/include/asterisk/autoconfig.h.in                                                              |   12
b/include/asterisk/bridge.h                                                                     |    9
b/include/asterisk/calendar.h                                                                   |    4
b/include/asterisk/cel.h                                                                        |   22
b/include/asterisk/channel.h                                                                    |   44
b/include/asterisk/channel_internal.h                                                           |    5
b/include/asterisk/config.h                                                                     |   18
b/include/asterisk/config_options.h                                                             |    2
b/include/asterisk/conversions.h                                                                |   20
b/include/asterisk/dns_core.h                                                                   |   22
b/include/asterisk/dns_internal.h                                                               |    5
b/include/asterisk/format_cache.h                                                               |    5
b/include/asterisk/http_websocket.h                                                             |   14
b/include/asterisk/iostream.h                                                                   |   14
b/include/asterisk/json.h                                                                       |   16
b/include/asterisk/max_forwards.h                                                               |    1
b/include/asterisk/mixmonitor.h                                                                 |    5
b/include/asterisk/mwi.h                                                                        |  242
b/include/asterisk/netsock2.h                                                                   |   42
b/include/asterisk/options.h                                                                    |    3
b/include/asterisk/parking.h                                                                    |    5
b/include/asterisk/res_fax.h                                                                    |    3
b/include/asterisk/res_pjsip.h                                                                  |   12
b/include/asterisk/res_pjsip_presence_xml.h                                                     |    5
b/include/asterisk/res_pjsip_pubsub.h                                                           |   23
b/include/asterisk/res_pjsip_session.h                                                          |    2
b/include/asterisk/rtp_engine.h                                                                 |  129
b/include/asterisk/sched.h                                                                      |   16
b/include/asterisk/serializer.h                                                                 |   85
b/include/asterisk/slin.h                                                                       |    5
b/include/asterisk/stasis.h                                                                     |   46
b/include/asterisk/stasis_bridges.h                                                             |   23
b/include/asterisk/taskprocessor.h                                                              |    9
b/include/asterisk/utils.h                                                                      |    9
b/main/abstract_jb.c                                                                            |  178
b/main/acl.c                                                                                    |   74
b/main/aoc.c                                                                                    |    8
b/main/app.c                                                                                    |  338
b/main/asterisk.c                                                                               |   18
b/main/astmm.c                                                                                  |   23
b/main/astobj2.c                                                                                |   88
b/main/astobj2_container.c                                                                      |   24
b/main/astobj2_global.c                                                                         |   97
b/main/astobj2_hash.c                                                                           |   21
b/main/astobj2_rbtree.c                                                                         |   13
b/main/audiohook.c                                                                              |   11
b/main/backtrace.c                                                                              |    9
b/main/bridge.c                                                                                 |    1
b/main/ccss.c                                                                                   |    4
b/main/cdr.c                                                                                    |   65
b/main/cel.c                                                                                    |   82
b/main/channel.c                                                                                |   80
b/main/codec_builtin.c                                                                          |    8
b/main/config.c                                                                                 |   33
b/main/conversions.c                                                                            |   39
b/main/core_local.c                                                                             |    6
b/main/db.c                                                                                     |    3
b/main/dns_core.c                                                                               |   72
b/main/event.c                                                                                  |   17
b/main/features.c                                                                               |   28
b/main/file.c                                                                                   |   44
b/main/format_cache.c                                                                           |    8
b/main/http.c                                                                                   |   56
b/main/indications.c                                                                            |   10
b/main/iostream.c                                                                               |   14
b/main/json.c                                                                                   |   17
b/main/loader.c                                                                                 |  149
b/main/manager.c                                                                                |  120
b/main/manager_mwi.c                                                                            |    1
b/main/media_cache.c                                                                            |   51
b/main/message.c                                                                                |    6
b/main/mwi.c                                                                                    |  369
b/main/options.c                                                                                |    2
b/main/pbx.c                                                                                    |   71
b/main/pbx_variables.c                                                                          |   23
b/main/rtp_engine.c                                                                             |  253
b/main/say.c                                                                                    |  956
b/main/sched.c                                                                                  |   30
b/main/serializer.c                                                                             |  189
b/main/stasis.c                                                                                 |  479
b/main/stasis_bridges.c                                                                         |   36
b/main/stasis_cache.c                                                                           |   10
b/main/stasis_channels.c                                                                        |    9
b/main/stream.c                                                                                 |   22
b/main/taskprocessor.c                                                                          |  219
b/main/tcptls.c                                                                                 |   24
b/main/translate.c                                                                              |   13
b/main/udptl.c                                                                                  |   18
b/menuselect/Makefile                                                                           |    8
b/menuselect/autoconfig.h.in                                                                    |    3
b/menuselect/configure                                                                          |  348
b/menuselect/configure.ac                                                                       |   12
b/menuselect/example_menuselect-tree                                                            |    4
b/menuselect/makeopts.in                                                                        |    3
b/menuselect/test/menuselect-tree                                                               |    4
b/pbx/pbx_dundi.c                                                                               |  135
b/res/ael/pval.c                                                                                |   30
b/res/ari/ari_model_validators.c                                                                |  412
b/res/ari/ari_model_validators.h                                                                |   55
b/res/ari/config.c                                                                              |   10
b/res/ari/resource_channels.c                                                                   |  216
b/res/ari/resource_channels.h                                                                   |   55
b/res/ari/resource_events.c                                                                     |   10
b/res/parking/parking_bridge_features.c                                                         |    2
b/res/parking/res_parking.h                                                                     |    5
b/res/res_agi.c                                                                                 |   20
b/res/res_ari.c                                                                                 |   23
b/res/res_ari_channels.c                                                                        |  206
b/res/res_ari_events.c                                                                          |    2
b/res/res_calendar_ews.c                                                                        |    1
b/res/res_calendar_exchange.c                                                                   |    1
b/res/res_calendar_icalendar.c                                                                  |    1
b/res/res_config_curl.c                                                                         |    5
b/res/res_config_pgsql.c                                                                        |    2
b/res/res_config_sqlite3.c                                                                      |    6
b/res/res_corosync.c                                                                            |    2
b/res/res_fax.c                                                                                 |   81
b/res/res_http_websocket.c                                                                      |   11
b/res/res_musiconhold.c                                                                         |  294
b/res/res_mwi_devstate.c                                                                        |    4
b/res/res_mwi_external.c                                                                        |    1
b/res/res_phoneprov.c                                                                           |    6
b/res/res_pjsip.c                                                                               |   94
b/res/res_pjsip/config_global.c                                                                 |   21
b/res/res_pjsip/config_system.c                                                                 |    2
b/res/res_pjsip/config_transport.c                                                              |   17
b/res/res_pjsip/location.c                                                                      |    6
b/res/res_pjsip/pjsip_configuration.c                                                           |    4
b/res/res_pjsip/pjsip_message_filter.c                                                          |   53
b/res/res_pjsip/pjsip_options.c                                                                 |   47
b/res/res_pjsip/pjsip_resolver.c                                                                |    4
b/res/res_pjsip_config_wizard.c                                                                 |    7
b/res/res_pjsip_dialog_info_body_generator.c                                                    |   80
b/res/res_pjsip_endpoint_identifier_ip.c                                                        |  102
b/res/res_pjsip_mwi.c                                                                           |  590
b/res/res_pjsip_nat.c                                                                           |   84
b/res/res_pjsip_notify.c                                                                        |   22
b/res/res_pjsip_outbound_registration.c                                                         |   54
b/res/res_pjsip_publish_asterisk.c                                                              |    2
b/res/res_pjsip_pubsub.c                                                                        |  107
b/res/res_pjsip_refer.c                                                                         |    5
b/res/res_pjsip_registrar.c                                                                     |   59
b/res/res_pjsip_sdp_rtp.c                                                                       |   29
b/res/res_pjsip_session.c                                                                       |  178
b/res/res_pjsip_t38.c                                                                           |   40
b/res/res_pjsip_transport_websocket.c                                                           |    4
b/res/res_realtime.c                                                                            |   56
b/res/res_remb_modifier.c                                                                       |   67
b/res/res_resolver_unbound.c                                                                    |    6
b/res/res_rtp_asterisk.c                                                                        | 1214
b/res/res_smdi.c                                                                                |    1
b/res/res_srtp.c                                                                                |   33
b/res/res_stasis.c                                                                              |   45
b/res/res_statsd.c                                                                              |   35
b/res/res_xmpp.c                                                                                |    1
b/res/stasis/app.c                                                                              |   15
b/res/stasis/command.c                                                                          |    2
b/res/stasis/control.c                                                                          |   19
b/rest-api-templates/res_ari_resource.c.mustache                                                |    2
b/rest-api/api-docs/channels.json                                                               |  329
b/rest-api/resources.json                                                                       |    2
b/tests/CI/buildAsterisk.sh                                                                     |   24
b/tests/CI/findLibdir.sh                                                                        |   14
b/tests/CI/gateTestGroups.json                                                                  |    7
b/tests/CI/gates.jenkinsfile                                                                    |   32
b/tests/CI/installAsterisk.sh                                                                   |    2
b/tests/CI/periodic-dailyTestGroups.json                                                        |    6
b/tests/CI/periodics-daily.jenkinsfile                                                          |   19
b/tests/CI/ref_debug.jenkinsfile                                                                |   10
b/tests/CI/unittests.jenkinsfile                                                                |   10
b/tests/CI/universal-asterisk-nongerrit.jenkinsfile                                             |  452
b/tests/test_conversions.c                                                                      |   48
b/tests/test_data_buffer.c                                                                      |    2
b/tests/test_json.c                                                                             |   18
b/tests/test_res_rtp.c                                                                          |  516
b/tests/test_stasis_channels.c                                                                  |    4
b/tests/test_taskprocessor.c                                                                    |   78
b/third-party/jansson/Makefile                                                                  |    7
b/third-party/pjproject/Makefile                                                                |   18
b/third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch |  157
b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch                      |   53
b/third-party/pjproject/patches/0030-ssl-regression-fix.patch                                   |  105
b/third-party/pjproject/patches/0031-transport-regression-fix.patch                             |  187
doc/CHANGES-staging/app_confbridge_maximum_sample_rate.txt                                      |    5
doc/CHANGES-staging/rtp_ice_include_local_address.txt                                           |    5
doc/UPGRADE-staging/AMI-Originate.txt                                                           |    5
third-party/pjproject/patches/0010-outgoing_connected_line_method_update.patch                  |   33
third-party/pjproject/patches/0020-Fixed-2172-Avoid-double-reference-counter-decrements.patch   |   42
third-party/pjproject/patches/0031-Re-2191-transport-timer-cleanup.patch                        |  372
third-party/pjproject/patches/0032-Re-2191-Fixed-crash-in-SIP-transport-destroy-due-to-.patch   |  131
316 files changed, 21717 insertions(+), 34013 deletions(-)