Release Summary

asterisk-18.0.0-rc1

Date: 2020-09-09

<asteriskteam@digium.com>


Table of Contents

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

Summary

[Back to Top]

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

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


Contributors

[Back to Top]

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

CodersTestersReporters
70 Sean Bright
54 George Joseph
46 Joshua C. Colp
31 Kevin Harwell
26 Alexander Traud
17 Ben Ford
16 Joshua Colp
16 Jaco Kroon
11 Walter Doekes
9 sungtae kim
9 Alexander Traud
8 Torrey Searle
8 Corey Farrell
7 Richard Mudgett
6 Frederic LE FOLL
6 Pirmin Walthert
6 Guido Falsi
5 Alexei Gradinari
3 Pascal Cadotte Michaud
3 Asterisk Development Team
3 Igor Goncharovsky
3 Jean Aunis
3 Nickolay Shmyrev
3 lvl
2 Rodrigo Ramírez Norambuena
2 Salah Ahmed
2 Michael Neuhauser
2 cmaj
1 Kevin Reeves
1 Michael Goryainov
1 Università di Bologna - CESIA VoIP
1 Chris Savinovich
1 Nathan Bruning
1 Paulo Vicentini
1 Peter Turczak
1 Sungtae Kim
1 Dan Cropp
1 Jared Smith
1 Stas Kobzar
1 Daniel Heckl
1 Dennis Buteyn
1 Bernard Merindol
1 Andrew Siplas
1 Jonathan Rose
1 Kfir Itzhak
1 Roger James
1 Sebastian Kemper
1 Christoph Moench-Tegeder
1 Boris P. Korzun
1 Evandro César Arruda
1 Moises Silva
1 Chris-Savinovich
1 Michael Cargile
1 Sylvain Afchain
1 Florian Floimair
1 Nicholas John Koch
1 Peter Sokolov (License #7070)
1 Martin Tomec
1 Thomas Arimont (license 5525)
1 Seán C McCord
1 Patrick Verzele
1 snuffy
1 Sebastien Duthil
1 Jason Hord (license 6978)
1 tests/test_utils.c.
26 Joshua C. Colp
23 Alexander Traud
13 Kevin Harwell
8 sungtae kim
8 Ross Beer
8 nappsoft
7 Walter Doekes
7 Torrey Searle
6 Frederic LE FOLL
5 Guido Falsi
5 cmaj
5 George Joseph
4 Jaco Kroon
4 Jean Aunis - Prescom
4 Pascal Cadotte Michaud
4 Ross Beer
3 Joshua Elson
3 Sean Bright
3 Salah Ahmed
3 Nickolay V. Shmyrev
3 lvl
3 Alexei Gradinari
2 Stas Kobzar
2 Michael Neuhauser
2 Ruddy G
2 Joeran Vinzens
2 Timothy Vanderaerden
2 Sébastien Duthil
2 Peter Sokolov
2 Joseph Ades
2 Gregory Massel
2 Jared Smith
2 Jonathan Harris
2 Michael Neuhauser
1 Ramarajan
1 Andrey V. T.
1 tootai
1 Martin Tomec
1 AvayaXAsterisk
1 Joshua C. Colp
1 Etienne Lessard
1 Benjamin Keith Ford
1 Yoooooo Ha
1 kevin@phoneburner.com
1 Juan Martin
1 Sylvain Afchain
1 Speed Dial Dave
1 Andrew Yager
1 Jean-Denis Girard
1 Marian Piater
1 Bernard Merindol
1 Martin Zeh
1 Corey Farrell
1 Dan Cropp
1 Moises Silva
1 Alexey Vasilyev
1 Thomas Johnson
1 Seán C. McCord
1 Dirk Wendland
1 Bryan Nelson
1 Sam Banks
1 Misha Vodsedalek
1 Nicholas John Koch
1 Richard Kenner
1 EDV O-TON
1 Byron Clark
1 Christoph Moench-Tegeder
1 sstream
1 Dmitriy Serov
1 Alex
1 candrews
1 Sébastien Duthil
1 Robert Sutton
1 Evandro César Arruda
1 Paul Brooks
1 Yury Kirsanov
1 Jason Hord
1 Michael Cargile
1 Kevin Flyn
1 Shlomi Gutman
1 George Joseph
1 Frank Matano
1 Cédric Bassaget
1 Dan Jenkins
1 Jim Van Meggelen
1 Patrick Wakano
1 Jeremiah Gadd
1 Michael
1 Daniel Heckl
1 Boris P. Korzun
1 Kilburn
1 Bernhard Schmidt
1 Alexander Traud
1 Joeran Vinzens
1 Dennis
1 Vitold
1 Anton Satskiy
1 Kevin Flyn
1 David Cunningham
1 Jim Van Meggelen
1 Vitold
1 Florian Floimair
1 Robert Sutton
1 Daniel
1 Dan Jenkins
1 Ove Aursand
1 Dmitry Wagin
1 Robin Leffmann
1 Mitch Claborn
1 Jonathan Hunter
1 Joshua Roys
1 Olivier Krief
1 Paul Brooks
1 Maciej Michno
1 Kevin Reeves
1 Niklas Larsson
1 Bernhard Schmidt
1 Christoph Moench-Tegeder
1 Maciej Michno
1 Stas Kobzar
1 Cedric BASSAGET
1 EDV O-TON
1 Ted G
1 Frank Matano
1 Yury Kirsanov
1 Anton Satskiy
1 David M. Lee
1 Patrick Wakano
1 Michael Goryainov
1 Niklas Larsson
1 Sebastian Kemper
1 Francois Blackburn
1 Università di Bologna - CESIA VoIP
1 Richard Kenner
1 Niksa Baldun
1 Ian Jones
1 Jean-Denis Girard
1 Dmitriy Serov
1 Peter Turczak
1 Roger James
1 Paulo Vicentini
1 Ted G
1 Martin Zeh
1 Università di Bologna - CESIA VoIP
1 Marin Odrljin
1 Andrew Siplas
1 Jonas Swiatek
1 Eliel Sardañons
1 AvayaXAsterisk
1 Dirk Wendland
1 Joshua Roys
1 Mark
1 Dan Cropp
1 Jonathan Harris
1 Matt Addison
1 Leandro Dardini
1 alex
1 Chris Savinovich
1 xrobau
1 David Lee
1 Nicholas John Koch
1 Peter Sokolov
1 Eliel Sardañons
1 Sean Bright
1 Aheliotech
1 Bill Kervaski
1 Cyril Ramière
1 Jørgen H
1 Niksa Baldun
1 Kfir Itzhak

Closed Issues

[Back to Top]

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

Security

Category: Channels/chan_sip/General

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

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_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/General

ASTERISK-6863: [patch] allow Asterisk to set high ToS bits as non-root on Linux
Reported by: Matt Addison

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_musiconhold

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

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: 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: Applications/General

ASTERISK-28954: StreamEcho() only returns 1 active stream
Reported by: Bill KervaskiASTERISK-16676: DAHDIRAS fails to properly initiate pppd unless asterisk is running as root
Reported by: Jaco Kroon

Category: Applications/app_amd

ASTERISK-28608: app_amd: Use time calculation to calculate timeout
Reported by: Michael Cargile

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-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. ColpASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte Michaud

Category: Applications/app_fax

ASTERISK-28848: app_fax: Compile.
Reported by: Alexander Traud

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_mixmonitor

ASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. Colp

Category: Applications/app_osplookup

ASTERISK-28804: [patch] app_osplookup.c: Avoid a format truncation.
Reported by: Alexander Traud

Category: Applications/app_queue

ASTERISK-25665: Duplicate logging in queue log for EXITEMPTY events
Reported by: Ove AursandASTERISK-29043: app_queue: Leave empty sometimes not recorded as abandoned
Reported by: Kfir ItzhakASTERISK-29034: Lastpause of realtime members is reseting
Reported by: Evandro César ArrudaASTERISK-28951: Inconsistent behaviour queues.conf when there is (not) a [general] section
Reported by: Walter DoekesASTERISK-28950: Stale code in app_queue to check untouched channel
Reported by: Walter DoekesASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter DoekesASTERISK-28952: Queue wrapuptime sometimes not respected (based on stale lastcall time)
Reported by: Walter DoekesASTERISK-28829: app_queue: leaking stasis subscription when Redirecting call
Reported by: lvlASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne LessardASTERISK-28349: Pause reason not reported in QueueMember AMI event
Reported by: Niksa Baldun

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_system

ASTERISK-28776: Non async-signal-safe syscalls used after fork before exec
Reported by: nappsoft

Category: Applications/app_voicemail

ASTERISK-27273: app_voicemail: When a voicemail is marked as "Urgent", it is not sent by email/processed by the mailcmd command
Reported by: Leandro DardiniASTERISK-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 Meggelen

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_builtin_features

ASTERISK-28920: bridge show all causes crash
Reported by: sungtae kim

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-28944: bridge_softmix: Transitioning a stream from inactive -> sendrecv/sendonly doesn't re-negotiation
Reported by: Joshua C. ColpASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan HunterASTERISK-28819: [patch] bridge_softmix_binaural: Show state in menuselect.
Reported by: Alexander TraudASTERISK-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-Tegeder

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 FOLL

Category: Channels/chan_local

ASTERISK-28938: core_unreal / core_local: Add support for multistream and re-negotiation
Reported by: Joshua C. ColpASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne Lessard

Category: Channels/chan_pjsip

ASTERISK-28878: chan_pjsip: PJSIP_MEDIA_OFFER Broken asterisk 16
Reported by: Joseph AdesASTERISK-28886: chan_pjsip: PJSIP_SC_NULL does not exist in pjproject 2.7.2
Reported by: Jared SmithASTERISK-28923: T.38 Segfaults in chan_pjsip_queryoption
Reported by: Yury KirsanovASTERISK-28835: IPv6 addresses in SDP incorrectly formatted
Reported by: Daniel HecklASTERISK-28817: chan_pjsip: constant DTMF tone if RTP is not setup yet
Reported by: Kevin HarwellASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael NeuhauserASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo VicentiniASTERISK-28766: PJSIP blind transfer not completed after using Proceeding()
Reported by: lvlASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - PrescomASTERISK-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. Colp

Category: Channels/chan_sip/General

ASTERISK-29011: chan_sip: ToHost property not cleared on reload
Reported by: DennisASTERISK-28957: chan_sip: chan_sip does not process 400 response to an INVITE.
Reported by: Frederic LE FOLLASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan HunterASTERISK-28651: chan_sip logs errors on tx to non-existent TCP connections
Reported by: Jaco KroonASTERISK-28647: chan_sip: RTP frames not transmitted after emitting a COLP
Reported by: Jean Aunis - PrescomASTERISK-28637: chan_sip+native_bridge_rtp: directmedia compatibility check failure when negociated ptime is not default ptime.
Reported by: Frederic LE FOLL

Category: Channels/chan_sip/Interoperability

ASTERISK-28718: chan_sip: Returns 403 if RTP ports are depleted, should return 503
Reported by: Walter DoekesASTERISK-28686: chan_sip strictrtp=yes fails when media source is changed: no audio
Reported by: Walter Doekes

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-28372: Asterisk REPLY Wrong Contact header port (TCP)
Reported by: Anton SatskiyASTERISK-24428: Document that Asterisk will use the default SIP ports (5060 for TCP, 5061 for TLS) if the extern option variants aren't used
Reported by: sstreamASTERISK-27195: chan_sip: only sets ToS bits on UDP socket, ignoring TCP and TLS sockets
Reported by: Joshua Roys

Category: Channels/chan_sip/Transfers

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

Category: Channels/chan_unistim

ASTERISK-28803: [patch] chan_unistim: Avoid tautological warnings with clang.
Reported by: Alexander TraudASTERISK-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/ACL

ASTERISK-28978: acl: named_acl rule misconfiguration results in segfault on reading rule from realtime
Reported by: Andrew Yager

Category: Core/Bridging

ASTERISK-28841: app_confbridge: Add support for disabling text messaging for a user
Reported by: Joshua C. Colp

Category: Core/BuildSystem

ASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28824: BuildSystem: Search for Python/C API when possibly needed only.
Reported by: Alexander TraudASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander TraudASTERISK-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander TraudASTERISK-28818: [patch] BuildSystem: Allow space in path.
Reported by: Alexander TraudASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn

Category: Core/Channels

ASTERISK-25844: app_queue: Ghost channels in "core show channels" output
Reported by: Etienne LessardASTERISK-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-28955: "setvar" doesn't work properly in dahdi-channels.conf
Reported by: Marin OdrljinASTERISK-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-28797: [patch] tcptls: Fix notice when TLS is enabled but not configured.
Reported by: Alexander TraudASTERISK-28839: Sporadic crashes with Segmentation fault
Reported by: Joeran VinzensASTERISK-28780: app_mixmonitor: Memory leak due to race condition between AMI MixMonitor and hangup
Reported by: Joshua C. ColpASTERISK-28498: cel / cdr: Event times may be incorrect
Reported by: Joshua C. Colp

Category: Core/RTP

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

Category: Core/Stasis

ASTERISK-28755: SIP/Stasis: SIP headers not transmitted in the "variables" field
Reported by: Jean Aunis - PrescomASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin Harwell

Category: Core/Streams

ASTERISK-28870: streams: One memory leak and one issue cloning streams
Reported by: George JosephASTERISK-28846: stream: Enforce formats immutability
Reported by: Joshua C. ColpASTERISK-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-28816: [patch] BuildSystem: Remove doc/tex and doc/pdf leftovers.
Reported by: Alexander TraudASTERISK-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_aes

ASTERISK-28788: func_aes: incorrectly printing error 'declined to load'
Reported by: Alexander Traud

Category: Functions/func_channel

ASTERISK-28796: func_channel: cannot read fields exten, context, userfield, channame from dialplan
Reported by: Sébastien Duthil

Category: Functions/func_enum

ASTERISK-26711: func_enum: ENUM code wrong case
Reported by: VitoldASTERISK-19460: [patch] Function TXTCIDNAME never actually makes DNS calls and always returns an empty string
Reported by: George Joseph

Category: Functions/func_odbc

ASTERISK-20325: Comments in configs/func_odbc.conf.sample are not consistent with examples. Missing examples.
Reported by: Olivier KriefASTERISK-28497: func_odbc: truncating Unicode string on readsql
Reported by: Boris P. Korzun

Category: Functions/func_version

ASTERISK-29021: [patch] Fix VERSION(ASTERISK_VERSION_NUM) on certified versions
Reported by: cmaj

Category: General

ASTERISK-28930: ./configure --without-ssl build failure
Reported by: Jaco KroonASTERISK-28838: AST_MODULE_INFO requires, MODULEINFO does not mention
Reported by: Alexander TraudASTERISK-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 Swiatek

Category: PBX/General

ASTERISK-29046: pbx: Deadlock when doing a reload, while simultaneously doing an ExtensionState on a pattern match hint that ends up adding an extension
Reported by: RamarajanASTERISK-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 Wendland

Category: PBX/pbx_config

ASTERISK-28534: Segmentation fault when there is no priority for an extension
Reported by: Timothy Vanderaerden

Category: PBX/pbx_dundi

ASTERISK-21205: [patch] dundi_read_result crash due to negative number
Reported by: Jaco Kroon

Category: Resources/res_ari

ASTERISK-28948: ARI channel create doesn't referencing the channel_id parameter
Reported by: sungtae kimASTERISK-28679: stasis application is destroyed after its creation
Reported by: Francois BlackburnASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin Harwell

Category: Resources/res_ari_bridges

ASTERISK-28898: bridge_softmix: Conference bridge not passing silent rtp packets
Reported by: Jonathan Hunter

Category: Resources/res_ari_channels

ASTERISK-28940: /channels/create doesn't get any parameters from the body
Reported by: sungtae kimASTERISK-28847: ARI channels cuts the endpoint string over 80 characters
Reported by: sungtae kim

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_corosync

ASTERISK-28888: res_corosync: causes asterisk crash in huge distributed environment.
Reported by: Università di Bologna - CESIA VoIP

Category: Resources/res_fax

ASTERISK-28900: res_fax: Double frame free when gateway in use with off-nominal format usage
Reported by: Gregory MasselASTERISK-28660: res_fax: wrap Asterisk initiated negotiation with config option
Reported by: Kevin Harwell

Category: Resources/res_http_websocket

ASTERISK-28975: res_http_websocket: Text payload data doesn't necessary include trailing zero
Reported by: Nickolay V. ShmyrevASTERISK-28562: SIP WSS message not processed until next frame arrives
Reported by: Robert Sutton

Category: Resources/res_musiconhold

ASTERISK-28927: Asterisk crash in music on hold
Reported by: David CunninghamASTERISK-28892: res_musiconhold: Module res_musiconhold throws false warning
Reported by: Nicholas John KochASTERISK-28735: Realtime MoH Unknown format '' -- defaulting to SLIN
Reported by: Ross Beer

Category: Resources/res_parking

ASTERISK-29042: res_parking: Parker UUID is no longer copied
Reported by: Misha VodsedalekASTERISK-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-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootaiASTERISK-28965: res_pjsip: Apply outbound proxy to static contacts on AOR
Reported by: Joshua C. ColpASTERISK-28936: res_pjsip: crash when dialing non-sip uri
Reported by: Walter DoekesASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoftASTERISK-26780: res_pjsip: PJSIP Registration Fails when transport=transport-udp6
Reported by: Peter SokolovASTERISK-28854: SIGSEGV when pjsip show history encounters IPV6 address
Reported by: Roger JamesASTERISK-28056: res_pjsip: Incorrect endpoint status after endpoint synchronization for a specific AOR
Reported by: Jason HordASTERISK-28790: Crash during conference call using confbridge and video
Reported by: Pascal Cadotte MichaudASTERISK-28743: Asterisk is crashing if the 200 OK with SDP
Reported by: sungtae kimASTERISK-23407: Fix the FSF address in the headers of lots of pjproject files
Reported by: Jared SmithASTERISK-28139: RTP Stream Incorrect Payload Type Causes Asterisk To Drop Calls
Reported by: Paul BrooksASTERISK-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_acl

ASTERISK-28697: res_pjsip: Named ACL does not update on reload if changed
Reported by: Timothy Vanderaerden

Category: Resources/res_pjsip_diversion

ASTERISK-29001: chan_pjsip does not process or forward 181 responses
Reported by: Torrey Searle

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_logger

ASTERISK-28932: res_pjsip_logger writing too big packets
Reported by: nappsoftASTERISK-28921: Wrong return value check for fwrite when writing to pcap file
Reported by: nappsoft

Category: Resources/res_pjsip_messaging

ASTERISK-26082: res_pjsip_messaging: MessageSend Content-Type can't be changed
Reported by: AlexASTERISK-25421: PJSIP. MESSAGE_SEND_STATUS set to SUCCESS in spite of the error when sending
Reported by: Dmitriy Serov

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_nat

ASTERISK-28884: x-ast-orig-host not filtered out from request URI and To header
Reported by: nappsoft

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-28995: res_pjsip_registrar: Expires on statically configured contacts is not correct
Reported by: tootai

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-28784: res_pjsip_sdp_rtp: Only do hold/unhold on first audio stream
Reported by: Joshua C. ColpASTERISK-28774: chan_pjsip's rtptimeout is erroneously triggered during direct-media (native_rtp) bridge
Reported by: Michael NeuhauserASTERISK-28754: ASTERISK-28738 Causes Audio Issue After Hold
Reported by: Ross BeerASTERISK-28738: Incorrect state machine used when MOH_PASSTHRU is used
Reported by: Torrey SearleASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft

Category: Resources/res_pjsip_session

ASTERISK-29033: res_pjsip_session: Aggressively terminates session on failed re-INVITE
Reported by: Joshua C. ColpASTERISK-28953: res_pjsip_session: Preserve stream label
Reported by: Joshua C. ColpASTERISK-28871: res_pjsip_session: Unnecessary re-Invite on call answer
Reported by: Alexei GradinariASTERISK-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-28974: res_rtp_asterisk: T.140 messages have appended RTP string to each message block.
Reported by: Thomas JohnsonASTERISK-28939: res_rtp_asterisk: Don't have send/receive buffers on non-WebRTC
Reported by: Joshua C. ColpASTERISK-28904: RTP ICE leaks the memory
Reported by: sungtae kimASTERISK-28852: Unprotected access to nochecksums variable, causes build failures
Reported by: Guido FalsiASTERISK-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-28812: First DTMF is not get
Reported by: Bernard MerindolASTERISK-28809: [patch] res_rtp_asterisk: Avoid absolute value on unsigned subtraction.
Reported by: Alexander TraudASTERISK-28773: Incorrect Sender SSRC in RTCP when p2p rtp bridge is active
Reported by: Torrey SearleASTERISK-28769: DTLS Handshake Fails to Occur if ice_support is enabled but not used
Reported by: Torrey SearleASTERISK-28759: A non negotiated rtp frame causes call disconnection when there is a SSRC change
Reported by: Paulo VicentiniASTERISK-28764: res_rtp_asterisk: Improve NACK support and seqno handling
Reported by: Joshua C. ColpASTERISK-28716: ICE: pjnath shouldn't wait for ICE to complete before allowing sending
Reported by: Benjamin Keith FordASTERISK-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 Elson

Category: Resources/res_sorcery_memory_cache

ASTERISK-28942: res_sorcery_memory_cache: Individual object expiration behaves unexpectedly with full backend caching
Reported by: Joshua C. Colp

Category: Resources/res_speech

ASTERISK-29040: res_speech: Assertion on format
Reported by: Nickolay V. Shmyrev

Category: Resources/res_srtp

ASTERISK-28903: res_srtp: Answered Crypto Suite might be wrong in SDP/SDES.
Reported by: Alexander TraudASTERISK-22920: Crash while Forwarding from TLS extension with CHANNEL args secure_bridge_media and secure_bridge_signaling
Reported by: Shlomi Gutman

Category: Resources/res_stasis

ASTERISK-28987: BridgeCreated ARI event shows wrong video_mode info
Reported by: sungtae kimASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross BeerASTERISK-28633: stasis bridge topic leak
Reported by: Joeran Vinzens

Category: Resources/res_stasis_playback

ASTERISK-28713: res_stasis_playback: Error building JSON
Reported by: Sébastien Duthil

Category: Resources/res_statsd

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

Category: Tests/General

ASTERISK-28808: [patch] test_stasis: Avoid always true warning with clang.
Reported by: Alexander Traud

Category: Tests/testsuite

ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander TraudASTERISK-28789: test_utils: incorrectly printing error 'declined to load'
Reported by: Alexander Traud

Category: Utilities/General

ASTERISK-28685: check_expr2: linking (when hardening) and cross-compiling troubles
Reported by: Sebastian Kemper

Category: pjproject/pjsip

ASTERISK-28973: Malformed IP address in SDP of 2nd SIP timer triggered INVITE when NAT is active (UDP transport with external_media_address)
Reported by: Michael NeuhauserASTERISK-28929: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28794: res_pjsip: Crash when escaping during URI printing
Reported by: nappsoftASTERISK-28859: pjsip: Increase maximum candidate count
Reported by: Joshua C. ColpASTERISK-28811: Crash occurs when fax session switches from T.38 to audio
Reported by: Alexey VasilyevASTERISK-28837: pjproject_bundled: Honor --without-pjproject.
Reported by: Alexander TraudASTERISK-28758: pjsip startup errors when using "with-ssl" configure option
Reported by: Patrick WakanoASTERISK-26955: pjsip: SIP Packets with Via "received=" Containing IPv6 Address Delimited by "[]" Rejected
Reported by: Peter SokolovASTERISK-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: Addons/chan_mobile

ASTERISK-28832: chan_mobile creates PCMA streams that make some VoIP clients crash or not render received audio
Reported by: Peter Turczak

Category: Applications/NewFeature

ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord

Category: Applications/app_confbridge

ASTERISK-28658: app_confbridge: Add support for setting maximum sample rate
Reported by: Joshua C. Colp

Category: Applications/app_mixmonitor

ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name Extension In MixMonitor
Reported by: xrobau

Category: Applications/app_page

ASTERISK-27946: dial (API): Storage of dialed target uses AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson

Category: Applications/app_voicemail

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

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

Category: Channels/NewFeature

ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord

Category: Channels/chan_pjsip

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

Category: Contrib/General

ASTERISK-28726: install_prereq script uses the interactive mode when installing aptitude
Reported by: Sylvain Afchain

Category: Core/CodecInterface

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

Category: Core/DNS

ASTERISK-28853: Missing include on FreeBSD
Reported by: Guido Falsi

Category: Core/Dial

ASTERISK-27946: dial (API): Storage of dialed target uses AST_MAX_EXTENSION when it shouldn't
Reported by: Joshua Elson

Category: Core/HTTP

ASTERISK-28750: TLS/SSL Key too small error
Reported by: Martin ZehASTERISK-28710: Should be able to disable the /httpstatus URI in the built-in HTTP server
Reported by: Sean Bright

Category: Core/ManagerInterface

ASTERISK-28945: AMI SendText - add Content-Type parameter
Reported by: Kevin Harwell

Category: Core/Streams

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

Category: Documentation

ASTERISK-24798: Documentation - Clarify That Format Is Set By File Name Extension In MixMonitor
Reported by: xrobauASTERISK-28673: GET FULL VARIABLE documentation clarification
Reported by: Jonathan HarrisASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks

Category: Functions/func_volume

ASTERISK-28813: func_volume: Allow decimal numbers as parameter to improve granularity
Reported by: Jean Aunis - Prescom

Category: Resources/NewFeature

ASTERISK-28484: Add AudioSocket support
Reported by: Seán C. McCord

Category: Resources/res_ari_bridges

ASTERISK-28629: [patch] Add an "inhibitCOLP" flag to the bridges REST API
Reported by: Jean Aunis - Prescom

Category: Resources/res_ari_channels

ASTERISK-28896: ari: Add support for specifying variables on channel create
Reported by: Joshua C. Colp

Category: Resources/res_http_websocket

ASTERISK-28958: Continue reading string when ping received by websocket
Reported by: Nickolay V. ShmyrevASTERISK-28949: res_http_websocket: Add masking to websocket client
Reported by: Moises Silva

Category: Resources/res_pjsip

ASTERISK-28959: res_pjsip: Added option for disable rport parameter set
Reported by: sungtae kimASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin HarwellASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin HarwellASTERISK-28542: [patch] add the ability for asterisk to generate on-hold re-invites
Reported by: Torrey Searle

Category: Resources/res_pjsip_logger

ASTERISK-28895: res_pjsip_logger: Add tons'o'functionality
Reported by: Joshua C. Colp

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-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin HarwellASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin HarwellASTERISK-28733: stream: Add support for adding/removing streams during SFU/calls
Reported by: Joshua C. Colp

Category: Resources/res_pjsip_session

ASTERISK-28777: Codec Negotiation: add outgoing_call_offer_prefs option
Reported by: Kevin HarwellASTERISK-28782: Add support for Content-Disposition header in multi-part INVITES
Reported by: Torrey SearleASTERISK-28787: res_pjsip_session: Decide more intelligently when to add video
Reported by: Joshua C. ColpASTERISK-28756: Codec Negotiation: add incoming_call_offer_pref option
Reported by: Kevin Harwell

Category: Third-Party/pjproject

ASTERISK-28866: third-party/pjproject/configure.m4 contains bashisms
Reported by: Guido Falsi

Category: pjproject/pjsip

ASTERISK-28899: Upgrade Asterisk to bundled pjproject 2.10
Reported by: Kevin HarwellASTERISK-28879: pjproject has race conditions in it's build system
Reported by: Guido Falsi

Open Issues

[Back to Top]

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

Bug

Category: Channels/chan_sip/TCP-TLS

ASTERISK-28798: [patch] chan_sip: TCP/TLS client without server.
Reported by: Alexander Traud

Category: Core/Configuration

ASTERISK-28719: Cannot remove defaultrule from queue using realtime queues
Reported by: EDV O-TON

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
f589985840Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5a49757e40Patrick Verzeleres_pjsip_session: Deferred re-INVITE without SDP send a=sendrecv instead of a=sendonly
ec03909831Kevin Harwellconversions: Add string to signed integer conversion functions
e32815dddbGeorge Josephast_coredumper: Fix issues with naming
9ed1b1452dAlexander Traudsip_nat_settings: Update script for latest Linux.
217449a1e5Alexander Traudsamples: Fix keep_alive_interval default in pjsip.conf.
5a8cacb93dGeorge Josephlogger.c: Added a new log formatter called "plain"
5dfeeba623Sean Brightres_musiconhold.c: Use ast_file_read_dir to scan MoH directory
c4c72d55a2George Josephscope_trace: Added debug messages and added additional macros
d26ab7f8f9George Josephstream.c: Added 2 more debugging utils and added pos to stream string
6faf76308dGeorge JosephACN: Changes specific to the core
a3d87f78edJoshua C. Colpres_pjsip: Fix codec preference defaults.
da8a617dc9Sean Brightvector.h: Fix implementation of AST_VECTOR_COMPACT() for empty vectors
769a9611e7Ben Fordutils.c: NULL terminate ast_base64decode_string.
802aa97fa0George JosephACN: Configuration renaming for pjsip endpoint
de23cb4002Ben Fordres_stir_shaken: Fix memory allocation error in curl.c
71446b68fcGeorge Josephres_pjsip_session: Ensure reused streams have correct bundle group
d9ae902f52Sean Brightutf8.c: Add UTF-8 validation and utility functions
9022f35f09Sean Brightvector.h: Add AST_VECTOR_SORT()
a678dafac8George JosephCI: Force publishAsteriskDocs to use python2
af70bbb13aJoshua C. Colpwebsocket / pjsip: Increase maximum packet size.
8d15f72721Joshua C. Colppjsip: Include timer patch to prevent cancelling timer 0.
3330764213George JosephUpdate .gitreview defaultbranch to 18
1f5e6805bfAsterisk Development TeamUpdate CHANGES and UPGRADE.txt for 18.0.0
5fbed5af24Ben Fordres_stir_shaken: Add stir_shaken option and general improvements.
e88beedd08George Josephres_pjsip_session: Fix segv in session_on_rx_response
9bd1d686a1George JosephACN: Add tracing to existing code
2d22e34206George JosephACN: res_pjsip endpoint options
d093e44b1eGeorge Josephframe.c: Make debugging easier
955b7b4fdbGeorge JosephScope Trace: Make it easier to trace through synchronous tasks
8d1064eaafGeorge JosephStreams: Add features for Advanced Codec Negotiation
7440fd0397George JosephScope Trace: Add some new tracing macros and an ast_str helper
1274117102Ben Fordres_stir_shaken: Add outbound INVITE support.
f1cfd54976Walter Doekesres_pjsip: Include <pjsip_ua.h> instead of internal "pjsua-lib/pjsua.h"
b9f42a717eGeorge Josephapp_confbridge: Plug ref leak of bridge channel with send_events
3d1bf3c537Kevin HarwellCompiler fixes for gcc 10
559fa0e89cBen Fordcli.c: Fix compiler error.
3927f79cb5Ben Fordres_stir_shaken: Add inbound INVITE support.
1fcb6b1b21Joshua C. Colpbridge_channel: Don't queue unmapped frames.
ca3c22c5f1George JosephScope Tracing: A new facility for tracing scope enter/exit
ec7890d7c6Joshua C. Colpres_sorcery_config: Always reload configuration on errors.
f506cc4896Ben Fordres_stir_shaken: Add unit tests for signing and verification.
e29df34de0Ben Fordres_stir_shaken: Added dialplan function and API call.
44e5dd288bJaco KroonRemove #include <sys/cdefs.h>
1cfd30bd8aJoshua C. Colpres_stir_shaken: Use ast_asprintf for creating file path.
9acf840f7cBen Fordres_stir_shaken: Implemented signature verification.
7baf2c4bf1George Josephapp_voicemail: Add workaround for a gcc 10 issue with -Wrestrict
4ef5ba58f5Alexander TraudBuildSystem: Only if found LibPRI, check its optional parts.
ef580f96e7Alexander TraudBuildSystem: Only if found external PJProject, check its optional parts.
611529fa52Alexander Traudres_stir_shaken: Do not build without OpenSSL.
27de0c9700Alexander Traudres_audiosocket: Avoid Sometimes-uninitialized Warning with Clang.
2b80e5f5daJaco Kroonres_rtp_asterisk: iterate all local addresses looking to populate ICE.
1cf569ba2bJaco Kroonres_pjsip: document legal dtls_verify endpoint options.
52ecbbd014Alexander Traud_pjsua: Build even with Clang.
ee1c7f465bAlexander Traudres_rtp_asterisk: Build without PJProject.
60925c68e8Sean BrightRevert "res_config_odbc: Preserve empty strings returned by the database"
c5f3836bccJaco Kroonmain/backtrace: binutils-2.34 fix.
7ba6d43083George Josephtest_res_pjsip_session_caps: Create unit test
57a457c26cBen Fordres_stir_shaken: Implemented signing of JSON payload.
d32e559e8aJaco Kroonacl: implement a centralized ACL output mechanism for HAs and ACLs.
1b6c58896fJoshua C. Colpchan_sip: Send 403 when ACL fails.
3ed80fc57bJoshua C. ColpCHANGES: Change md file extension to txt.
26713dc88bKevin Harwellast_coredumper: add Asterisk information dump
6f731f153bJaco Kroonnetsock2: compile fixes.
211bb8a79cBen Fordres_stir_shaken: Initial commit and reading private key.
a699e016ddJaco Kroonbuild: enable building with uClibc
f824cd6a13Jaco Kroonbuild: search from newest to oldest for gmime.
82c3939c38Jaco Kroonres_rtp_asterisk: implement ACL mechanism for ICE and STUN addresses.
2ad64e97c0Jaco KroonUpdate main/backtrace.c to deal with changes in binutils 2.34.
49cf84578eSean Brightchan_vpb: Fix 'catching polymorphic type ... by value' error
d68f940f6eSean Brightdns_txt: Add TXT record parsing support
00a7e4b51dGeorge JosephCI: Create generic jenkinsfile
e089779908Rodrigo Ramírez Norambuenares_rtp_asterisk: Add 'rtp show settings' cli command
680e6b9774Walter Doekesapp_queue: Refactor odd placement of if's around say_position
1e1651b4f4Kevin Harwellformat_cap: make function parameters 'const'
0b5c6fddf1Walter Doekessay: Remove unused "plural" option from main/say
5cd7230f3cJaco Kroonaddons/res_config_mysql: silense warnings about printf format errors.
de6919f339Sean Brightast_tls_cert: Allow private key size to be set on command line
8dcdce42a9Sean Brightapp_mixmonitor: Turn on synchronization by default
0f6ee98c3fJoshua C. Colpstasis: Use format specifier for size_t.
1e037ebb97Sean Brightfunc_odbc: Prevent snprintf() truncation warning
a72caa041fGeorge Josephdoc: Fix CHANGES entries to have .txt suffix and update READMEs
1b53d329acJoshua C. Colpres_rtp_asterisk: Don't produce transport-cc if no packets.
b76ab5e5c9George Josephmessage.c: Add option to suppress the Message channel AMI and ARI events
113d05e504Walter Doekeschan_sip: Clarify in sample docs how directmediapermit/-acl should be used
262221f4d9Sean Brightfunc_odbc.conf.sample: Add example lookup
f09cf4da44Sean Brightapp_voicemail: Remove MessageExists and MESSAGE_EXISTS()
5cbf47714aSean Brightapp_voicemail, say: Fix various leading whitespace problems
3bc8b36537Jaco Kroonnetsock2: ast_addressfamily_to_sockaddrsize and ast_sockaddr_from_sockaddr.
00a7432156Kevin Harwellapp_agent_pool: Update XML docs for AgentLogin
19069f7db7Richard Mudgettapp_bridgeaddchan.c: Make BridgeAdd be more like Bridge
0376f2bba9Richard Mudgettfeatures.c: Make Bridge application tolerate unspecified channel.
0d1f3d9bf3Richard Mudgettapp_chanspy.c: Reduce log message level from notice to verbose.
a457947198Richard Mudgettapp_softhangup.c: Reduce unnecessary warning to verbose message.
fc99ac8c9aSean Brightdb: Initialize condition primitive before use
32160cb456Jaco KroonACL: ast_apply_acl_nolog - identical to ast_apply_acl but without logging.
d0b198b330Joshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
0183e2bc67Sean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
fd823225a6Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
366da90f74George JosephCI: Turn off shallow cloning altogether
91c3b5b09dSean Brightmedia_cache.c: Various CLI improvements
48161dfc71Rodrigo Ramírez Norambuenaqueue_log: Add alembic script for generate db table for queue_log
2a6a2800e7George JosephCI: Fix missing script block in jenkinsfiles
4abb54b2e4George JosephCI: Fix missing script block in jenkinsfiles
e8e1314fcbGeorge JosephCI: Increase clone depth and do better cleanup
a5fa0d662eSean Brightres_pjsip_registrar: Fix uninitlized variable warning
f2d5ed54eaAlexei Gradinariserializer: set high/low alert levels on whole pool
bdd785d31cKevin Harwellvarious files - fix some alerts raised by lgtm code analysis
0e3b397812Kevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
8a1f30af04Corey Farrellcore: Improve MALLOC_DEBUG for frames.
d71d0f9489George JosephExternalMedia: Change return object from ExternalMedia to Channel
6e907ae5d4Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
a60d2e905cJoshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
b27a5183daChris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
c0efe19cecKevin Harwellserializer: move/add asterisk serializer pool functionality
2970a13fb8Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
068ed2c626Alexei Gradinarires_pjsip_pubsub: add endpoint to some warning
ba64d68273Jonathan Rosebasic-pbx: Bring forward queue configuration from 13
4c3655ecfdBen Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
966488ab52Sean Brightres_musiconhold: Add new 'playlist' mode
f7045cefd9Corey Farrellstasis_state: Create internal stasis_state_proxy object.
67ba62f4e6Kevin Harwellres_pjsip_pubsub: change warning to debug
4de1e6d0e6Ben Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
725e991fafCorey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
e82f2f6e82George Josephastmm.c: Display backtrace with memory show allocations
a4142c8437Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
ca608d2575Corey Farrellstasis: refcounter.py can incorrectly report skewed objects.
3dfbc05c53Corey Farrellstasis: Fix leaks
863fe2225fCorey Farrellapp_voicemail: Fix module unload leak.
723b695ce5Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
0e56643d9fBen Fordres_rtp: Add unit tests for RTCP stats.
2ae1a22e0eGeorge JosephARI: External Media
5fb9b23105George Josephchan_sip: Update links referenced in deprecation notice
ed757cc7bbChris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
1d06a1efb3Igor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
649003821eIgor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
3ef52b0b17Alexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
19045db392George Josephchan_rtp: Accept hostname as well as ip address as destination
9e015713ccGeorge Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
8da4e28a81George Josephres_ari.c: Prefer exact handler match over wildcard
64906c4c9bSean Brightaudiohook.c: Substitute silence for unavailable audio frames
446bac733dGeorge JosephCI: Escape backslashes in printenv/sort/tr
be6130607dGeorge JosephCI: Add "throttle" label and "skip_gate" capability
c01dd2a41aGeorge JosephCI: Make node labels job-specific
9d07d5a6d6Sean Brightapp_voicemail: Remove extra menuselect build options
1f8ae708a0Sean Brightres_musiconhold: Use a vector instead of custom array allocation
5f66fb5139Sean Brightmanager: Send fewer packets
5e6e1175d5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0
8d10028b98George JosephUpdate master for Asterisk 18
7ce9ee7f2eSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
8e44d823c1George Josephloader.c: Fix possible SEGV when a module fails to register

Diffstat Results

[Back to Top]

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

.lastclean                                                                                    |    1
.version                                                                                      |    1
ChangeLog                                                                                     |86152 ----------
asterisk-17.0.0-summary.html                                                                  | 1265
asterisk-17.0.0-summary.txt                                                                   | 2973
b/.gitreview                                                                                  |    2
b/CHANGES                                                                                     |  400
b/Makefile                                                                                    |    8
b/Makefile.rules                                                                              |   19
b/README-SERIOUSLY.bestpractices.md                                                           |    4
b/UPGRADE.txt                                                                                 |  120
b/addons/cdr_mysql.c                                                                          |   18
b/addons/chan_mobile.c                                                                        |   63
b/addons/chan_ooh323.c                                                                        |    7
b/addons/ooh323c/src/decode.c                                                                 |   10
b/addons/ooh323c/src/ooSocket.c                                                               |    2
b/addons/ooh323c/src/oochannels.c                                                             |    2
b/addons/res_config_mysql.c                                                                   |   16
b/apps/app_agent_pool.c                                                                       |    4
b/apps/app_amd.c                                                                              |   24
b/apps/app_audiosocket.c                                                                      |  240
b/apps/app_bridgeaddchan.c                                                                    |   62
b/apps/app_cdr.c                                                                              |    8
b/apps/app_chanisavail.c                                                                      |  137
b/apps/app_chanspy.c                                                                          |    3
b/apps/app_confbridge.c                                                                       |    9
b/apps/app_dahdiras.c                                                                         |    6
b/apps/app_dial.c                                                                             |  108
b/apps/app_dictate.c                                                                          |    4
b/apps/app_fax.c                                                                              |    2
b/apps/app_followme.c                                                                         |   10
b/apps/app_getcpeid.c                                                                         |    1
b/apps/app_meetme.c                                                                           |    2
b/apps/app_minivm.c                                                                           |    3
b/apps/app_mixmonitor.c                                                                       |   51
b/apps/app_osplookup.c                                                                        |   13
b/apps/app_page.c                                                                             |   30
b/apps/app_playback.c                                                                         |    9
b/apps/app_queue.c                                                                            |  201
b/apps/app_readexten.c                                                                        |    3
b/apps/app_record.c                                                                           |    3
b/apps/app_senddtmf.c                                                                         |   13
b/apps/app_softhangup.c                                                                       |    2
b/apps/app_stack.c                                                                            |   11
b/apps/app_stream_echo.c                                                                      |    2
b/apps/app_voicemail.c                                                                        |  839
b/apps/confbridge/conf_config_parser.c                                                        |   30
b/apps/confbridge/confbridge_manager.c                                                        |    2
b/apps/confbridge/include/confbridge.h                                                        |    2
b/bridges/bridge_native_rtp.c                                                                 |  173
b/bridges/bridge_simple.c                                                                     |  200
b/bridges/bridge_softmix.c                                                                    |  281
b/cdr/cdr_odbc.c                                                                              |    2
b/cdr/cdr_pgsql.c                                                                             |    2
b/cel/cel_pgsql.c                                                                             |    2
b/channels/Makefile                                                                           |    2
b/channels/chan_audiosocket.c                                                                 |  302
b/channels/chan_dahdi.c                                                                       |   39
b/channels/chan_dahdi.h                                                                       |   18
b/channels/chan_iax2.c                                                                        |   16
b/channels/chan_motif.c                                                                       |    9
b/channels/chan_pjsip.c                                                                       |  314
b/channels/chan_rtp.c                                                                         |   19
b/channels/chan_sip.c                                                                         |  268
b/channels/chan_unistim.c                                                                     |  178
b/channels/chan_vpb.cc                                                                        |    2
b/channels/iax2/parser.c                                                                      |   18
b/channels/pjsip/cli_commands.c                                                               |   13
b/channels/pjsip/dialplan_functions.c                                                         |   84
b/channels/pjsip/include/dialplan_functions.h                                                 |   25
b/channels/sig_pri.c                                                                          |   25
b/channels/sip/include/sip.h                                                                  |    1
b/codecs/Makefile                                                                             |    3
b/codecs/ex_alaw.h                                                                            |    5
b/codecs/ex_g722.h                                                                            |    5
b/codecs/ex_ulaw.h                                                                            |    5
b/codecs/speex/arch.h                                                                         |   13
b/codecs/speex/fixed_generic.h                                                                |    4
b/codecs/speex/resample.c                                                                     |  332
b/codecs/speex/speex_resampler.h                                                              |    4
b/configs/basic-pbx/extensions.conf                                                           |   14
b/configs/basic-pbx/modules.conf                                                              |    1
b/configs/basic-pbx/queues.conf                                                               |   19
b/configs/samples/asterisk.conf.sample                                                        |    6
b/configs/samples/confbridge.conf.sample                                                      |    7
b/configs/samples/extconfig.conf.sample                                                       |    1
b/configs/samples/func_odbc.conf.sample                                                       |   19
b/configs/samples/http.conf.sample                                                            |   10
b/configs/samples/indications.conf.sample                                                     |   11
b/configs/samples/logger.conf.sample                                                          |   15
b/configs/samples/musiconhold.conf.sample                                                     |   23
b/configs/samples/pjsip.conf.sample                                                           |  131
b/configs/samples/queues.conf.sample                                                          |    2
b/configs/samples/rtp.conf.sample                                                             |   30
b/configs/samples/sip.conf.sample                                                             |    4
b/configs/samples/stir_shaken.conf.sample                                                     |   61
b/configure                                                                                   |  666
b/configure.ac                                                                                |  196
b/contrib/ast-db-manage/README.md                                                             |    1
b/contrib/ast-db-manage/config/versions/61797b9fced6_add_stir_shaken.py                       |   31
b/contrib/ast-db-manage/config/versions/79290b511e4b_pjsip_add_disable_rport.py               |   39
b/contrib/ast-db-manage/config/versions/b80485ff4dd0_add_pjsip_endpoint_acn_options.py        |   29
b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py                   |   54
b/contrib/ast-db-manage/queue_log.ini.sample                                                  |   58
b/contrib/ast-db-manage/queue_log/env.py                                                      |    1
b/contrib/ast-db-manage/queue_log/script.py.mako                                              |   24
b/contrib/ast-db-manage/queue_log/versions/4105ee839f58_create_queue_log_table.py             |   38
b/contrib/scripts/ast_coredumper                                                              |  421
b/contrib/scripts/ast_tls_cert                                                                |    8
b/contrib/scripts/install_prereq                                                              |   30
b/contrib/scripts/sip_nat_settings                                                            |   19
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                |    2
b/contrib/valgrind.supp                                                                       |   14
b/doc/CHANGES-staging/README.md                                                               |    8
b/doc/CHANGES-staging/hide_messaging_ami_events                                               |   11
b/doc/UPGRADE-staging/README.md                                                               |    7
b/doc/appdocsxml.dtd                                                                          |    2
b/formats/format_g726.c                                                                       |   16
b/formats/msgsm.h                                                                             |    4
b/funcs/func_aes.c                                                                            |    4
b/funcs/func_channel.c                                                                        |    8
b/funcs/func_curl.c                                                                           |   49
b/funcs/func_env.c                                                                            |    5
b/funcs/func_jitterbuffer.c                                                                   |   19
b/funcs/func_odbc.c                                                                           |   26
b/funcs/func_pjsip_contact.c                                                                  |    6
b/funcs/func_volume.c                                                                         |   12
b/include/asterisk/abstract_jb.h                                                              |    4
b/include/asterisk/acl.h                                                                      |   69
b/include/asterisk/app.h                                                                      |    7
b/include/asterisk/ari.h                                                                      |    2
b/include/asterisk/astobj2.h                                                                  |   61
b/include/asterisk/audiohook.h                                                                |    2
b/include/asterisk/autoconfig.h.in                                                            |    9
b/include/asterisk/bridge.h                                                                   |   21
b/include/asterisk/bridge_features.h                                                          |    4
b/include/asterisk/calendar.h                                                                 |    4
b/include/asterisk/channel.h                                                                  |   87
b/include/asterisk/channel_internal.h                                                         |    5
b/include/asterisk/config.h                                                                   |   18
b/include/asterisk/config_options.h                                                           |    2
b/include/asterisk/conversions.h                                                              |   54
b/include/asterisk/core_unreal.h                                                              |   19
b/include/asterisk/dns_core.h                                                                 |   22
b/include/asterisk/dns_internal.h                                                             |   31
b/include/asterisk/dns_txt.h                                                                  |   64
b/include/asterisk/format_cache.h                                                             |    5
b/include/asterisk/format_cap.h                                                               |   15
b/include/asterisk/frame.h                                                                    |   40
b/include/asterisk/http_websocket.h                                                           |   14
b/include/asterisk/iostream.h                                                                 |   14
b/include/asterisk/logger.h                                                                   |  426
b/include/asterisk/manager.h                                                                  |    2
b/include/asterisk/max_forwards.h                                                             |    1
b/include/asterisk/message.h                                                                  |   31
b/include/asterisk/mixmonitor.h                                                               |    5
b/include/asterisk/netsock2.h                                                                 |   42
b/include/asterisk/options.h                                                                  |    7
b/include/asterisk/parking.h                                                                  |    5
b/include/asterisk/res_audiosocket.h                                                          |   87
b/include/asterisk/res_fax.h                                                                  |    3
b/include/asterisk/res_pjsip.h                                                                |  106
b/include/asterisk/res_pjsip_presence_xml.h                                                   |    5
b/include/asterisk/res_pjsip_pubsub.h                                                         |   23
b/include/asterisk/res_pjsip_session.h                                                        |   27
b/include/asterisk/res_pjsip_session_caps.h                                                   |   82
b/include/asterisk/res_stir_shaken.h                                                          |  117
b/include/asterisk/rtp_engine.h                                                               |  111
b/include/asterisk/say.h                                                                      |    4
b/include/asterisk/serializer.h                                                               |   85
b/include/asterisk/slin.h                                                                     |    5
b/include/asterisk/sorcery.h                                                                  |   27
b/include/asterisk/stasis.h                                                                   |    3
b/include/asterisk/stasis_app.h                                                               |   10
b/include/asterisk/stasis_channels.h                                                          |    8
b/include/asterisk/stream.h                                                                   |  463
b/include/asterisk/strings.h                                                                  |   53
b/include/asterisk/taskprocessor.h                                                            |    9
b/include/asterisk/utf8.h                                                                     |  188
b/include/asterisk/utils.h                                                                    |   59
b/include/asterisk/vector.h                                                                   |   50
b/main/Makefile                                                                               |    1
b/main/abstract_jb.c                                                                          |  178
b/main/acl.c                                                                                  |  105
b/main/app.c                                                                                  |   26
b/main/ast_expr2.c                                                                            |    1
b/main/ast_expr2.y                                                                            |    1
b/main/asterisk.c                                                                             |   41
b/main/asterisk.exports.in                                                                    |    1
b/main/astmm.c                                                                                |   23
b/main/astobj2.c                                                                              |   88
b/main/astobj2_container.c                                                                    |   24
b/main/astobj2_global.c                                                                       |   97
b/main/astobj2_hash.c                                                                         |   21
b/main/astobj2_rbtree.c                                                                       |   13
b/main/audiohook.c                                                                            |   20
b/main/backtrace.c                                                                            |    9
b/main/bridge.c                                                                               |   15
b/main/bridge_channel.c                                                                       |   62
b/main/cdr.c                                                                                  |   15
b/main/channel.c                                                                              |  204
b/main/channel_internal_api.c                                                                 |   12
b/main/cli.c                                                                                  |  261
b/main/codec_builtin.c                                                                        |    8
b/main/config.c                                                                               |   28
b/main/conversions.c                                                                          |   51
b/main/core_local.c                                                                           |  112
b/main/core_unreal.c                                                                          |  141
b/main/data_buffer.c                                                                          |    2
b/main/db.c                                                                                   |    3
b/main/dial.c                                                                                 |   14
b/main/dns_core.c                                                                             |   75
b/main/dns_srv.c                                                                              |    6
b/main/dns_txt.c                                                                              |  127
b/main/enum.c                                                                                 |  104
b/main/event.c                                                                                |   17
b/main/features.c                                                                             |   38
b/main/file.c                                                                                 |   46
b/main/format_cache.c                                                                         |    8
b/main/format_cap.c                                                                           |   24
b/main/frame.c                                                                                |  160
b/main/http.c                                                                                 |   62
b/main/indications.c                                                                          |    6
b/main/iostream.c                                                                             |   14
b/main/logger.c                                                                               |  150
b/main/manager.c                                                                              |  210
b/main/media_cache.c                                                                          |   47
b/main/message.c                                                                              |   55
b/main/named_acl.c                                                                            |    9
b/main/options.c                                                                              |   11
b/main/pbx.c                                                                                  |   35
b/main/pbx_variables.c                                                                        |   31
b/main/rtp_engine.c                                                                           |  137
b/main/say.c                                                                                  |  968
b/main/serializer.c                                                                           |  189
b/main/sorcery.c                                                                              |   46
b/main/stasis.c                                                                               |   53
b/main/stasis_cache.c                                                                         |   10
b/main/stasis_channels.c                                                                      |    7
b/main/stasis_state.c                                                                         |  298
b/main/strcompat.c                                                                            |   94
b/main/stream.c                                                                               |  432
b/main/taskprocessor.c                                                                        |  219
b/main/tcptls.c                                                                               |   33
b/main/translate.c                                                                            |    8
b/main/utf8.c                                                                                 |  380
b/main/utils.c                                                                                |   50
b/makeopts.in                                                                                 |    6
b/menuselect/configure                                                                        |   14
b/menuselect/menuselect.c                                                                     |   14
b/menuselect/menuselect.h                                                                     |    2
b/pbx/pbx_dundi.c                                                                             |   21
b/res/Makefile                                                                                |    2
b/res/ari/ari_model_validators.c                                                              |   59
b/res/ari/ari_model_validators.h                                                              |   23
b/res/ari/config.c                                                                            |   10
b/res/ari/resource_bridges.c                                                                  |    1
b/res/ari/resource_bridges.h                                                                  |    2
b/res/ari/resource_channels.c                                                                 |  245
b/res/ari/resource_channels.h                                                                 |   46
b/res/ari/resource_events.c                                                                   |   10
b/res/parking/parking_bridge.c                                                                |   36
b/res/parking/parking_bridge_features.c                                                       |   14
b/res/parking/res_parking.h                                                                   |    5
b/res/res_agi.c                                                                               |   20
b/res/res_ari_bridges.c                                                                       |    7
b/res/res_ari_channels.c                                                                      |  147
b/res/res_ari_events.c                                                                        |    2
b/res/res_audiosocket.c                                                                       |  345
b/res/res_audiosocket.exports.in                                                              |    4
b/res/res_calendar_ews.c                                                                      |    1
b/res/res_calendar_exchange.c                                                                 |    1
b/res/res_calendar_icalendar.c                                                                |    1
b/res/res_config_curl.c                                                                       |    7
b/res/res_config_pgsql.c                                                                      |    2
b/res/res_corosync.c                                                                          |  564
b/res/res_fax.c                                                                               |   37
b/res/res_http_websocket.c                                                                    |   97
b/res/res_musiconhold.c                                                                       |  472
b/res/res_phoneprov.c                                                                         |    6
b/res/res_pjsip.c                                                                             |  490
b/res/res_pjsip/config_system.c                                                               |    8
b/res/res_pjsip/config_transport.c                                                            |   17
b/res/res_pjsip/location.c                                                                    |   25
b/res/res_pjsip/pjsip_configuration.c                                                         |  209
b/res/res_pjsip/pjsip_message_filter.c                                                        |   40
b/res/res_pjsip/pjsip_options.c                                                               |    7
b/res/res_pjsip/pjsip_resolver.c                                                              |   30
b/res/res_pjsip_acl.c                                                                         |   20
b/res/res_pjsip_caller_id.c                                                                   |    3
b/res/res_pjsip_config_wizard.c                                                               |    7
b/res/res_pjsip_dialog_info_body_generator.c                                                  |   80
b/res/res_pjsip_diversion.c                                                                   |    7
b/res/res_pjsip_dlg_options.c                                                                 |    3
b/res/res_pjsip_dtmf_info.c                                                                   |    1
b/res/res_pjsip_empty_info.c                                                                  |    1
b/res/res_pjsip_endpoint_identifier_ip.c                                                      |  102
b/res/res_pjsip_history.c                                                                     |    4
b/res/res_pjsip_logger.c                                                                      |  451
b/res/res_pjsip_messaging.c                                                                   |   58
b/res/res_pjsip_mwi.c                                                                         |  339
b/res/res_pjsip_nat.c                                                                         |  110
b/res/res_pjsip_notify.c                                                                      |   22
b/res/res_pjsip_one_touch_record_info.c                                                       |    1
b/res/res_pjsip_outbound_registration.c                                                       |   66
b/res/res_pjsip_path.c                                                                        |    1
b/res/res_pjsip_pubsub.c                                                                      |  148
b/res/res_pjsip_refer.c                                                                       |    8
b/res/res_pjsip_registrar.c                                                                   |   80
b/res/res_pjsip_rfc3326.c                                                                     |    1
b/res/res_pjsip_sdp_rtp.c                                                                     |  283
b/res/res_pjsip_session.c                                                                     |  667
b/res/res_pjsip_session.exports.in                                                            |    1
b/res/res_pjsip_session/pjsip_session_caps.c                                                  |  155
b/res/res_pjsip_stir_shaken.c                                                                 |  330
b/res/res_pjsip_t38.c                                                                         |   40
b/res/res_pjsip_transport_websocket.c                                                         |    4
b/res/res_realtime.c                                                                          |   56
b/res/res_resolver_unbound.c                                                                  |    6
b/res/res_rtp_asterisk.c                                                                      | 1100
b/res/res_sorcery_config.c                                                                    |   14
b/res/res_sorcery_memory_cache.c                                                              |   18
b/res/res_speech.c                                                                            |    7
b/res/res_srtp.c                                                                              |    8
b/res/res_stasis.c                                                                            |   57
b/res/res_stasis_playback.c                                                                   |    4
b/res/res_statsd.c                                                                            |   35
b/res/res_stir_shaken.c                                                                       | 1663
b/res/res_stir_shaken.exports.in                                                              |    6
b/res/res_stir_shaken/certificate.c                                                           |  388
b/res/res_stir_shaken/certificate.h                                                           |  119
b/res/res_stir_shaken/curl.c                                                                  |  199
b/res/res_stir_shaken/curl.h                                                                  |   73
b/res/res_stir_shaken/general.c                                                               |  286
b/res/res_stir_shaken/general.h                                                               |  111
b/res/res_stir_shaken/stir_shaken.c                                                           |  119
b/res/res_stir_shaken/stir_shaken.h                                                           |   55
b/res/res_stir_shaken/store.c                                                                 |  202
b/res/res_stir_shaken/store.h                                                                 |   37
b/res/stasis/app.c                                                                            |   15
b/res/stasis/command.c                                                                        |    2
b/res/stasis/control.c                                                                        |   14
b/res/stasis/messaging.c                                                                      |   11
b/res/stasis/stasis_bridge.c                                                                  |   16
b/res/stasis/stasis_bridge.h                                                                  |    3
b/rest-api-templates/make_ari_stubs.py                                                        |    2
b/rest-api-templates/res_ari_resource.c.mustache                                              |    2
b/rest-api/api-docs/bridges.json                                                              |    9
b/rest-api/api-docs/channels.json                                                             |  143
b/rest-api/api-docs/endpoints.json                                                            |   20
b/rest-api/resources.json                                                                     |    2
b/tests/CI/buildAsterisk.sh                                                                   |    2
b/tests/CI/gates.jenkinsfile                                                                  |   12
b/tests/CI/periodics-daily.jenkinsfile                                                        |   11
b/tests/CI/publishAsteriskDocs.sh                                                             |    4
b/tests/CI/ref_debug.jenkinsfile                                                              |    9
b/tests/CI/unittests.jenkinsfile                                                              |    9
b/tests/CI/universal-asterisk-nongerrit.jenkinsfile                                           |  452
b/tests/test_conversions.c                                                                    |  153
b/tests/test_data_buffer.c                                                                    |    2
b/tests/test_locale.c                                                                         |   12
b/tests/test_res_pjsip_session_caps.c                                                         |  176
b/tests/test_res_rtp.c                                                                        |  516
b/tests/test_scope_trace.c                                                                    |  126
b/tests/test_stasis.c                                                                         |    2
b/tests/test_stream.c                                                                         |    2
b/tests/test_strings.c                                                                        |   39
b/tests/test_taskprocessor.c                                                                  |   78
b/tests/test_utils.c                                                                          |   11
b/third-party/pjproject/Makefile                                                              |    3
b/third-party/pjproject/configure.m4                                                          |  199
b/third-party/pjproject/patches/0011-sip_inv_patch.patch                                      |   39
b/third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch                               |   39
b/third-party/pjproject/patches/0050-fix-race-parallel-build.patch                            |   72
b/third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch             |   28
b/third-party/pjproject/patches/config_site.h                                                 |    4
b/third-party/pjproject/pjproject-2.10.tar.bz2.md5                                            |    2
b/third-party/versions.mak                                                                    |    2
b/utils/Makefile                                                                              |    6
b/utils/astman.c                                                                              |    2
b/utils/db1-ast/hash/ndbm.c                                                                   |    3
b/utils/db1-ast/include/db.h                                                                  |    1
contrib/realtime/mysql/mysql_cdr.sql                                                          |   41
contrib/realtime/mysql/mysql_config.sql                                                       | 1255
contrib/realtime/mysql/mysql_voicemail.sql                                                    |   35
contrib/realtime/postgresql/postgresql_cdr.sql                                                |   45
contrib/realtime/postgresql/postgresql_config.sql                                             | 1361
contrib/realtime/postgresql/postgresql_voicemail.sql                                          |   39
third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch |  157
third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch                      |   53
third-party/pjproject/patches/0030-ssl-regression-fix.patch                                   |  105
third-party/pjproject/patches/0031-transport-regression-fix.patch                             |  187
third-party/pjproject/pjproject-2.9.tar.bz2.md5                                               |    2
393 files changed, 23230 insertions(+), 98686 deletions(-)