Release Summary

asterisk-14.7.0-rc1

Date: 2017-10-13

<asteriskteam@digium.com>


Table of Contents

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

Summary

[Back to Top]

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

The data in this summary reflects changes that have been made since the previous release, asterisk-14.6.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
33 Richard Mudgett
24 Sean Bright
18 George Joseph
16 Corey Farrell
7 Torrey Searle
6 Joshua Colp
4 Alexander Traud
3 Rusty Newton
3 Tzafrir Cohen
3 Florian Floimair
3 Sergej Kasumovic
2 Daniel Tryba
2 Benjamin Keith Ford
2 Walter Doekes
2 Scott Griepentrog
1 Matthew Fredrickson
1 David Hajek
1 Thomas Sevestre
1 Kevin Harwell
1 Rodrigo Ramírez Norambuena
1 David J. Pryke
1 Benoît Dereck-Tricot
1 Andrey Egorov
1 Michael Kuron
1 Jacek Konieczny
1 Andre Nazario
1 Jean Aunis
1 Stefan Engström
1 Sungtae Kim
1 Holger Hans Peter Freyther
1 alex
1 Vitezslav Novy
1 Ben Ford
1 Niklas Larsson
1 David Hajek
1 Stefan Engström
1 David J. Pryke
1 Andrey Egorov
11 Corey Farrell
5 Tzafrir Cohen
4 Ross Beer
4 George Joseph
3 Sergej Kasumovic
3 Walter Doekes
3 Ross Beer
3 Florian Floimair
3 Matt Jordan
3 Torrey Searle
2 Tzafrir Cohen
2 Alexander Traud
2 Joshua Colp
2 James Terhune
2 dtryba
2 Jesper
2 Stefan Engström
2 Richard Mudgett
1 Abraham Liebsch
1 Jacek Konieczny
1 David Moore
1 Scott Griepentrog
1 Stefan Gofferje
1 Jean Aunis - Prescom
1 Stefan Gofferje
1 Bryan Walters
1 Marcello Ceschia
1 Ksenia
1 Thomas Sevestre
1 Nicolas Riendeau
1 David Hajek
1 Jens T.
1 saghul
1 Ira Emus
1 Seán C. McCord
1 Richard Kenner
1 Holger Hans Peter Freyther
1 Jim Van Meggelen
1 Allen Ford
1 Sean Bright
1 Michael Kuron
1 Benoit Duverger
1 Benoît Dereck-Tricot
1 Dan Jenkins
1 Jesper
1 Huangyx
1 Mark Thompson
1 Jim Van Meggelen
1 Benoît Dereck-Tricot
1 Eelco Brolman
1 Andre Nazario
1 Abraham Liebsch
1 Maxim Vasilev
1 James Terhune
1 Eelco Brolman
1 Rusty Newton
1 klaus3000
1 Ian Gilmour
1 David Hajek
1 HZMI8gkCvPpom0tM
1 Niklas Larsson
1 sungtae kim
1 Rodrigo Ramirez Norambuena
1 Walter Doekes
1 Sean McCord
1 HZMI8gkCvPpom0tM
1 Andrey
1 David J. Pryke
1 Bryan Walters
1 Christopher van de Sande
1 Jatin Jain
1 Cyrille Demaret
1 David Moore
1 Richard Kenner
1 Ian Gilmour
1 Allen Ford
1 Sean Bright
1 Jesse Ross
1 M vd S
1 Bob Ham
1 David J. Pryke
1 Jens T.
1 Stefan Engström
1 Nicolas Riendeau
1 Andrey Egorov
1 Maxim Vasilev
1 Mark Thompson

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.

Improvement

Category: Applications/app_queue

ASTERISK-27092: [patch] app_queue: Add Priority to AMI QueueStatus
Reported by: Niklas Larsson

Category: Channels/chan_motif

ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey

Category: Channels/chan_pjsip

ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP Headers
Reported by: Andre NazarioASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip
Reported by: Torrey Searle

Category: Channels/chan_sip/General

ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP Request-URI from INVITE
Reported by: David J. Pryke

Category: Contrib/General

ASTERISK-27255: alembic: Add support for Microsoft SQL server
Reported by: Florian Floimair

Category: Core/HTTP

ASTERISK-27173: Support for GMIME 3.0
Reported by: Tzafrir Cohen

Category: Resources/res_srtp

ASTERISK-27253: [patch] libsrtp-2.1.x support
Reported by: Alexander Traud

Category: Resources/res_xmpp

ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey

Bug

Category: Addons/cdr_mysql

ASTERISK-27270: cdr_mysql: various crashes at second module reload if cdr_mysql.conf is configured
Reported by: Tzafrir Cohen

Category: Applications/app_confbridge

ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck when caller hangs up before recording name
Reported by: James TerhuneASTERISK-27123: confbridge: Name recordings are left on filesystem
Reported by: Sergej Kasumovic

Category: Applications/app_directory

ASTERISK-27241: libc segfault upon entry into app_directory
Reported by: David MooreASTERISK-27093: ODBC deadlocks when app_directory tries to play back non-existent voicemail greeting
Reported by: James Terhune

Category: Applications/app_minivm

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey FarrellASTERISK-20858: app_minivm fails to clean up mkstemp files
Reported by: Walter Doekes

Category: Applications/app_mixmonitor

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell

Category: Applications/app_originate

ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS upon failure to originate
Reported by: Allen Ford

Category: Applications/app_playback

ASTERISK-27124: app_playback.c:say_date_generic use timezonename parameter
Reported by: Holger Hans Peter Freyther

Category: Applications/app_queue

ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice each head-caller-loop
Reported by: Stefan EngströmASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play
Reported by: Jens T.ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST() will return an error if no other app/function has loaded the queues first. This problem does not exist if queues.conf is used.
Reported by: Jim Van MeggelenASTERISK-27204: [patch] app_queue: Wrong queue stat calculation
Reported by: sungtae kim

Category: Applications/app_record

ASTERISK-16777: several filename bugs in Record() application
Reported by: klaus3000

Category: Applications/app_sayunixtime

ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds.
Reported by: Nicolas Riendeau

Category: Applications/app_system

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell

Category: Applications/app_voicemail

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey FarrellASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star dtmf to enter the voicemail is not honored
Reported by: Eelco BrolmanASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile
Reported by: Ira Emus

Category: Applications/app_voicemail/ODBC

ASTERISK-27093: ODBC deadlocks when app_directory tries to play back non-existent voicemail greeting
Reported by: James Terhune

Category: Bridges/bridge_native_rtp

ASTERISK-27257: bridge_native_rtp: half-way direct media when using early bridging
Reported by: Jean Aunis - Prescom

Category: CDR/cdr_custom

ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config
Reported by: Jacek Konieczny

Category: Channels/General

ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock will never run
Reported by: Huangyx

Category: Channels/chan_dahdi

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell

Category: Channels/chan_iax2

ASTERISK-27122: chan_iax2: On reload MWI taskprocessors keep adding up
Reported by: Sergej Kasumovic

Category: Channels/chan_pjsip

ASTERISK-27248: [patch]external_media_address and external_signaling_address don't always honor localnet
Reported by: Walter DoekesASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer

Category: Channels/chan_sip/General

ASTERISK-26922: chan_sip: tcpbind uses wrong source address
Reported by: Ksenia

Category: Channels/chan_sip/Interoperability

ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE because of directmedia=yes
Reported by: saghul

Category: Channels/chan_sip/SRTP

ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence number switches from 65535 -> 0
Reported by: Marcello Ceschia

Category: Channels/chan_sip/Subscriptions

ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get set
Reported by: Bryan Walters

Category: Channels/chan_sip/TCP-TLS

ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client via TCP/TLS
Reported by: Alexander Traud

Category: Codecs/codec_g722

ASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play
Reported by: Jens T.

Category: Codecs/codec_opus

ASTERISK-27202: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed
Reported by: Seán C. McCord

Category: Codecs/codec_siren7

ASTERISK-27202: If wget is not installed and "or" is not available, external components (excluding pjsip) are not installed
Reported by: Seán C. McCord

Category: Core/BuildSystem

ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled.
Reported by: Corey Farrell

Category: Core/Configuration

ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match
Reported by: Corey Farrell

Category: Core/General

ASTERISK-27317: vector: multiple evaluation of elem in AST_VECTOR_ADD_SORTED.
Reported by: Corey FarrellASTERISK-26606: tcptls: Incorrect OpenSSL function call leads to misleading error report
Reported by: Bob HamASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey FarrellASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no
Reported by: Jesse RossASTERISK-27105: [patch]core: when setting 'maxfiles' in asterisk.conf, a message is printed, even in rasterisk -x
Reported by: Tzafrir Cohen

Category: Core/RTP

ASTERISK-27225: Crash when freeing dtls_cfg->cafile
Reported by: Richard Kenner

Category: Documentation

ASTERISK-25523: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured.
Reported by: Jesper

Category: Functions/func_shell

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell

Category: General

ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type: application/json
Reported by: David HajekASTERISK-27295: Contact is improperly translated after d178f497
Reported by: Sean BrightASTERISK-27177: ooh323c: misleading indentation in addons/ooh323c/src/ooSocket.c
Reported by: Tzafrir CohenASTERISK-27152: Sending a "tel" uri in a From or To header in an unauthenticated message causes asterisk to crash
Reported by: Ross Beer

Category: Resources/General

ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree
Reported by: Tzafrir Cohen

Category: Resources/res_calendar

ASTERISK-25524: module reload res_calendar.so does not reload everything in calendar.conf
Reported by: JesperASTERISK-25523: res_calendar: Warning about invalid channel value (for notification) occurs even when event has no notification configured.
Reported by: Jesper

Category: Resources/res_calendar_caldav

ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix included]
Reported by: Stefan Gofferje

Category: Resources/res_calendar_icalendar

ASTERISK-27296: [patch] False positive busy checks when icalendar's recurrence-id mechanism is involved
Reported by: Benoît Dereck-TricotASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded from Google calendar using ical
Reported by: Mark Thompson

Category: Resources/res_config_pgsql

ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1
Reported by: Rodrigo Ramirez Norambuena

Category: Resources/res_fax

ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer

Category: Resources/res_monitor

ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell

Category: Resources/res_musiconhold

ASTERISK-27232: When in queue on g722 with interruptions, music on hold can get stuck and no longer play
Reported by: Jens T.

Category: Resources/res_pjsip

ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it shouldn't be.
Reported by: dtrybaASTERISK-27254: alembic: prune_on_boot fix erroneous
Reported by: Florian FloimairASTERISK-26879: PJSIP external_media_address ignored if no local_net options are provided
Reported by: Matt JordanASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint in ps_endpoints table
Reported by: Florian FloimairASTERISK-27147: Either asterisk or pjproject isn't re-using tcp connections (again)
Reported by: George Joseph

Category: Resources/res_pjsip_caller_id

ASTERISK-27284: Status of RFC 3323 and PJSIP
Reported by: dtryba

Category: Resources/res_pjsip_messaging

ASTERISK-27193: IPv6 receive address in message doesn't include brackets
Reported by: Scott Griepentrog

Category: Resources/res_pjsip_outbound_publish

ASTERISK-27298: Problem with expires on pjsip / outbound-publish
Reported by: Cyrille Demaret

Category: Resources/res_pjsip_pidf_eyebeam_body_supplement

ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the status element in XML
Reported by: Abraham Liebsch

Category: Resources/res_pjsip_pubsub

ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible PJSIP Vulnerability
Reported by: Ross Beer

Category: Resources/res_pjsip_registrar

ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable endpoints
Reported by: Richard Mudgett

Category: Resources/res_pjsip_session

ASTERISK-27024: nat/external_media settings ignored in 14.4.1
Reported by: Christopher van de SandeASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used
Reported by: Torrey SearleASTERISK-27110: RTP session is not fully destroyed on channel hangup
Reported by: Matt Jordan

Category: Resources/res_pjsip_t38

ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer

Category: Resources/res_rtp_asterisk

ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC Changes)
Reported by: Ross BeerASTERISK-27274: RTCP needs better packet validation to resist port scans.
Reported by: Richard MudgettASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes.
Reported by: Richard MudgettASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict RTP enabled
Reported by: Joshua ColpASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not available when native bridge is used
Reported by: Torrey SearleASTERISK-27133: res_rtp_asterisk: RTCP does not use ICE when RTCP-MUX in use
Reported by: Joshua ColpASTERISK-27023: res_rtp_asterisk: Deadlock when TURN session in use
Reported by: Jatin Jain

Category: Resources/res_rtp_multicast

ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark disagree
Reported by: Tzafrir Cohen

Category: Resources/res_smdi

ASTERISK-24066: res_smdi: convert to astobj2
Reported by: Corey Farrell

Category: Resources/res_stasis_device_state

ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does not remove old subscriptions properly
Reported by: Sergej Kasumovic

Category: Resources/res_stasis_snoop

ASTERISK-27128: [patch]res_stasis_snoop: When recording a snoop channel (using ARI) where no media is being received, no recording happens when theres no media
Reported by: Dan Jenkins

Category: Resources/res_xmpp

ASTERISK-27207: XMPP OAuth not working due to inverted logic
Reported by: Michael Kuron

Category: Sounds

ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't exist (in Core). SayUnixTime or other Say... apps will fail out when they call these sounds.
Reported by: Nicolas RiendeauASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6 and asterisk-sounds-extra-1.5
Reported by: Corey FarrellASTERISK-26807: sounds: New 3-D Binaural audio features require new sound prompts
Reported by: Rusty NewtonASTERISK-25816: French conf-adminmenu, conf-usermenu prompts differ in content from the English files
Reported by: Benoit DuvergerASTERISK-26274: Resolve open sounds issues and then create a new sounds release (1.5.1? or 1.6?)
Reported by: Rusty Newton

Category: pjproject/pjsip

ASTERISK-27001: res_pjsip: TLS connection not stable
Reported by: Ian GilmourASTERISK-27127: configs: Erroneous load directive in sample configuration results in "Error loading module 'res_pjsip_multihomed.so'"
Reported by: HZMI8gkCvPpom0tMASTERISK-27036: res_pjsip: Asterisk crashes when an extension tries to use PJSIP trunk with from_user containing '@'
Reported by: Maxim Vasilev

New Feature

Category: Core/Configuration

ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and ACO.
Reported by: Corey Farrell

Category: Core/ManagerInterface

ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre

Category: Features

ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre

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_pjsip

ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks.
Reported by: Corey Farrell

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
dae71acdc4Kevin HarwellAMI: Increase version number
ef2f8a66dcRichard Mudgettcdr.c: Defer misc checks.
5bdad97458George Josephchan_vpb: Fix a gcc 7 out-of-bounds complaint
b6defc6746Corey Farrellsorcery: Use ao2_weakproxy to hold list of instances.
fa3aa3417bCorey Farrellnamed_locks: Use ao2_weakproxy_find.
722d443275Corey Farrellastobj2: Add ao2_weakproxy_find function.
aadfc09eddCorey Farrellastobj2: Run weakproxy callbacks outside of lock.
5470c0d9a2Torrey Searlecontrib/thirdparty/sip_to_pjsip: add additional flag mappings
dde9694bdcRichard Mudgettcdr.c: Eliminated simple RAII_VAR usages.
d1b63e2323Richard Mudgettcdr.c: Replace redundant check with an ast_assert()
e43959cda7Richard Mudgettcdr.c: Replace inlined code with ao2_t_replace()
3c6b20bd34Richard Mudgettcdr.c: Use current ao2 flag names
f9f9a5412fRichard Mudgettcdr.h: Fix doxygen comments.
4bdc3540feSean Brightres_config_sqlite: Don't enable SQLite CDRs when running 'make samples'
37935c79f6Richard Mudgettheap.c: No need to calloc heap pointer array.
00fc98d330George Josephlogger: Bring back ability to turn debug on by source file
95eae41b37Sean Brightpjproject: Patch to correct STUN FINGERPRINT usage
31cbc1166cGeorge Josephbuild: A few gcc 7 error fixes
875568c0f9Sean Brightres_pjsip: Use ast_sip_is_content_type() where appropriate
cf8d1d8cc7George Josephres_pjsip: Filter out non SIP(S) requests
3e445c20d8alexcdr_mysql.c: Apply cdrzone to start and answer
35cc916e63George Josephres_pjsip: Add handling for incoming unsolicited MWI NOTIFY
1232a40889Richard Mudgettres_rtp_asterisk.c: Add doxygen to RTCP payload types.
5aa60aea6fGeorge Josephalembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode
4bed94b044Richard Mudgettstasis/control.c: Fix set_interval_hook() ref leak.
983f3e1f0fGeorge Josephstasis/control: Fix possible deadlock with swap channel
a7a56c53d5George Josephalembic: Fix enum creation for dtls_fingerprint
3dc7781e29Ben Fordchan_pjsip: Suppress frame warnings.
6d8c40659fRichard Mudgettres_rtp_asterisk.c: Check RTP packet version earlier.
b96306e3a6Richard Mudgettbridge_native_rtp.c: Fixup native_rtp_framehook()
7d10d3baeaSean Brightres_smdi: Clean up memory leak
915218ddefRichard Mudgettbridge_softmix.c: Remove always true test.
7596231b0bRichard Mudgettconfigure: Check cache for valid pjproject tarball before downloading.
b787245b5bRichard MudgettSTUN/netsock2: Fix some valgrind uninitialized memory findings.
ef58b04df1Richard Mudgettres_pjsip_transport_management.c: Rename some variables.
d91c93c226George Josephconfigure: Add --with-download-cache option
8fc5c28fe3Corey Farrellapp_privacy: remove unused header asterisk/image.h
5029a11716Corey FarrellCorrect some leaks in unit tests.
1a9da31793Richard Mudgettres_pjsip_transport_websocket.c: Fix serializer ref leak.
aad75ad8e9Richard Mudgettres_pjsip_outbound_registration.c: Misc fixes.
cc47062e53Richard Mudgettres_pjsip_nat.c: Remove unnecessary CMP_STOP.
49e58b6f47Richard Mudgettres_pjsip_registrar.c: Remove unnecessary CMP_STOP.
9d8f7bf9b5George JosephRevert "res_pjsip_session: Release media resources on session end quicker."
48d1133825Joshua Colpres_pjsip: Add support for dnsmgr to external_media_address.
6b7471df28Sean Brightres_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours
10bbf04656Joshua Colpcore: Add VP9 passthrough support.
9f26340962Matthew Fredricksonformat.h: Fix a few minor errors in comments.
5125374821Richard Mudgettapp_voicemail.c: Allow mailbox entry on authentication retry prompt.
32e0fc0d4aSean Brightcorosync: Fix corosync library name in configure.ac
203987ebebBenjamin Keith Fordpjsip: Increase maximum packet size.
0a1efd0ce2Torrey Searleres/res_pjsip_t38 ensure t38 requests get rejected quickly
9bd8812337George Josephres_musiconhold: Add kill_escalation_delay, kill_method to class
498768651eGeorge Josephhttp.c: Reduce log spam
f675622707Richard Mudgettjson.c: Add backtrace log to find 'Invalid UTF-8 string' errors
d21eb77d22Richard Mudgettbridge_native_rtp.c: Fix direct media video RTP instance ACL check.

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                                                                                       |64476 ----------
asterisk-14.6.0-summary.html                                                                    |  299
asterisk-14.6.0-summary.txt                                                                     |  794
b/CHANGES                                                                                       |   68
b/README-SERIOUSLY.bestpractices.txt                                                            |    7
b/UPGRADE.txt                                                                                   |    6
b/addons/cdr_mysql.c                                                                            |   10
b/addons/chan_ooh323.c                                                                          |    8
b/addons/ooh323c/src/ooSocket.c                                                                 |    2
b/apps/Makefile                                                                                 |    2
b/apps/app_chanspy.c                                                                            |    2
b/apps/app_confbridge.c                                                                         |   12
b/apps/app_directory.c                                                                          |    7
b/apps/app_followme.c                                                                           |    2
b/apps/app_meetme.c                                                                             |   25
b/apps/app_minivm.c                                                                             |  159
b/apps/app_mixmonitor.c                                                                         |   15
b/apps/app_originate.c                                                                          |   32
b/apps/app_playback.c                                                                           |    2
b/apps/app_privacy.c                                                                            |    1
b/apps/app_queue.c                                                                              |   74
b/apps/app_record.c                                                                             |  113
b/apps/app_system.c                                                                             |   10
b/apps/app_voicemail.c                                                                          |  875
b/apps/app_waitforsilence.c                                                                     |  137
b/bridges/bridge_native_rtp.c                                                                   |   27
b/bridges/bridge_softmix.c                                                                      |    8
b/build_tools/download_externals                                                                |   23
b/build_tools/list_valid_installed_externals                                                    |   20
b/channels/Makefile                                                                             |    2
b/channels/chan_dahdi.c                                                                         |    3
b/channels/chan_iax2.c                                                                          |    4
b/channels/chan_motif.c                                                                         |    2
b/channels/chan_pjsip.c                                                                         |   43
b/channels/chan_rtp.c                                                                           |   20
b/channels/chan_sip.c                                                                           |   18
b/channels/chan_unistim.c                                                                       |    4
b/channels/chan_vpb.cc                                                                          |    2
b/channels/iax2/firmware.c                                                                      |   13
b/channels/pjsip/dialplan_functions.c                                                           |  169
b/channels/pjsip/include/dialplan_functions.h                                                   |   25
b/channels/sig_pri.c                                                                            |    8
b/channels/sig_pri.h                                                                            |    2
b/channels/sip/dialplan_functions.c                                                             |    9
b/configs/basic-pbx/modules.conf                                                                |    1
b/configs/samples/config_test.conf.sample                                                       |    8
b/configs/samples/minivm.conf.sample                                                            |    2
b/configs/samples/musiconhold.conf.sample                                                       |   23
b/configs/samples/pjsip.conf.sample                                                             |   18
b/configs/samples/res_config_sqlite.conf.sample                                                 |    2
b/configs/samples/xmpp.conf.sample                                                              |   23
b/configure                                                                                     |   55
b/configure.ac                                                                                  |   15
b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py     |    2
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py                            |    2
b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py      |    2
b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py                      |    2
b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py  |    2
b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py             |    2
b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py                   |    2
b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py     |    4
b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py       |    2
b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py                      |    2
b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py       |    2
b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py          |    2
b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py                     |    4
b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py          |    4
b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py                |    3
b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py                  |   23
b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py    |    2
b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py   |    2
b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py          |    2
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py                 |    2
b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py |    2
b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py                |   21
b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py   |    2
b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py    |   40
b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py            |    2
b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py    |    2
b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py       |    3
b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py               |    8
b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py    |    8
b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py                       |   33
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py                     |    2
b/contrib/ast-db-manage/env.py                                                                  |   17
b/contrib/scripts/install_prereq                                                                |    2
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |   30
b/formats/format_g719.c                                                                         |   17
b/formats/format_g723.c                                                                         |   15
b/formats/format_g726.c                                                                         |   15
b/formats/format_g729.c                                                                         |   16
b/formats/format_gsm.c                                                                          |   15
b/formats/format_h263.c                                                                         |   15
b/formats/format_h264.c                                                                         |   15
b/formats/format_ilbc.c                                                                         |   16
b/formats/format_pcm.c                                                                          |   20
b/formats/format_siren14.c                                                                      |   17
b/formats/format_siren7.c                                                                       |   17
b/formats/format_sln.c                                                                          |   19
b/formats/format_vox.c                                                                          |   17
b/formats/format_wav.c                                                                          |   17
b/formats/format_wav_gsm.c                                                                      |   17
b/funcs/func_cdr.c                                                                              |    2
b/funcs/func_shell.c                                                                            |    5
b/include/asterisk/app.h                                                                        |   31
b/include/asterisk/astobj2.h                                                                    |   15
b/include/asterisk/bridge_after.h                                                               |    2
b/include/asterisk/bridge_technology.h                                                          |    4
b/include/asterisk/calendar.h                                                                   |    2
b/include/asterisk/cdr.h                                                                        |   44
b/include/asterisk/config.h                                                                     |   11
b/include/asterisk/config_options.h                                                             |   24
b/include/asterisk/features_config.h                                                            |   15
b/include/asterisk/format.h                                                                     |    4
b/include/asterisk/format_cache.h                                                               |    5
b/include/asterisk/logger.h                                                                     |    4
b/include/asterisk/manager.h                                                                    |    2
b/include/asterisk/res_pjsip.h                                                                  |  184
b/include/asterisk/res_pjsip_session.h                                                          |   26
b/include/asterisk/rtp_engine.h                                                                 |    2
b/include/asterisk/strings.h                                                                    |   20
b/include/asterisk/vector.h                                                                     |   18
b/main/Makefile                                                                                 |    3
b/main/acl.c                                                                                    |    4
b/main/app.c                                                                                    |   13
b/main/ast_expr2.c                                                                              |    6
b/main/ast_expr2.y                                                                              |    6
b/main/asterisk.c                                                                               |  102
b/main/astobj2.c                                                                                |   41
b/main/astobj2_container.c                                                                      |   42
b/main/bridge.c                                                                                 |    6
b/main/bridge_after.c                                                                           |   30
b/main/bridge_channel.c                                                                         |    4
b/main/ccss.c                                                                                   |    2
b/main/cdr.c                                                                                    |  214
b/main/channel.c                                                                                |    4
b/main/cli.c                                                                                    |    4
b/main/codec_builtin.c                                                                          |    8
b/main/config.c                                                                                 |   49
b/main/config_options.c                                                                         |   36
b/main/features_config.c                                                                        |   15
b/main/format_cache.c                                                                           |    8
b/main/heap.c                                                                                   |    4
b/main/http.c                                                                                   |   13
b/main/json.c                                                                                   |    1
b/main/libasteriskssl.c                                                                         |   24
b/main/manager.c                                                                                |   64
b/main/named_locks.c                                                                            |   24
b/main/netsock2.c                                                                               |   16
b/main/rtp_engine.c                                                                             |   12
b/main/say.c                                                                                    |   52
b/main/sorcery.c                                                                                |   90
b/main/stdtime/localtime.c                                                                      |    2
b/main/strings.c                                                                                |   21
b/main/stun.c                                                                                   |    4
b/main/tcptls.c                                                                                 |    4
b/main/utils.c                                                                                  |    2
b/makeopts.in                                                                                   |    6
b/res/res_ari.c                                                                                 |    2
b/res/res_calendar.c                                                                            |  105
b/res/res_calendar_caldav.c                                                                     |   41
b/res/res_calendar_icalendar.c                                                                  |   41
b/res/res_config_pgsql.c                                                                        |    5
b/res/res_http_post.c                                                                           |   19
b/res/res_monitor.c                                                                             |   54
b/res/res_musiconhold.c                                                                         |  156
b/res/res_pjproject.c                                                                           |    2
b/res/res_pjsip.c                                                                               |  148
b/res/res_pjsip/config_transport.c                                                              |   46
b/res/res_pjsip/include/res_pjsip_private.h                                                     |   53
b/res/res_pjsip/location.c                                                                      |   64
b/res/res_pjsip/pjsip_configuration.c                                                           |   97
b/res/res_pjsip/pjsip_distributor.c                                                             |    2
b/res/res_pjsip/pjsip_message_filter.c                                                          |  532
b/res/res_pjsip/pjsip_session.c                                                                 |  121
b/res/res_pjsip/pjsip_transport_events.c                                                        |  366
b/res/res_pjsip/presence_xml.c                                                                  |   16
b/res/res_pjsip_caller_id.c                                                                     |    8
b/res/res_pjsip_messaging.c                                                                     |    6
b/res/res_pjsip_nat.c                                                                           |   12
b/res/res_pjsip_outbound_publish.c                                                              |   20
b/res/res_pjsip_outbound_registration.c                                                         |  140
b/res/res_pjsip_pidf_body_generator.c                                                           |    2
b/res/res_pjsip_pidf_eyebeam_body_supplement.c                                                  |   32
b/res/res_pjsip_publish_asterisk.c                                                              |    6
b/res/res_pjsip_pubsub.c                                                                        |  144
b/res/res_pjsip_registrar.c                                                                     |  265
b/res/res_pjsip_sdp_rtp.c                                                                       |   29
b/res/res_pjsip_session.c                                                                       |  146
b/res/res_pjsip_session.exports.in                                                              |    1
b/res/res_pjsip_t38.c                                                                           |   49
b/res/res_pjsip_transport_management.c                                                          |   58
b/res/res_pjsip_transport_websocket.c                                                           |   17
b/res/res_rtp_asterisk.c                                                                        |  693
b/res/res_smdi.c                                                                                |   10
b/res/res_srtp.c                                                                                |   22
b/res/res_stasis_device_state.c                                                                 |    4
b/res/res_stasis_snoop.c                                                                        |   22
b/res/res_xmpp.c                                                                                |   99
b/res/srtp/srtp_compat.h                                                                        |    3
b/res/stasis/control.c                                                                          |  120
b/sounds/Makefile                                                                               |    7
b/sounds/sounds.xml                                                                             |   27
b/tests/test_config.c                                                                           |   88
b/tests/test_core_format.c                                                                      |    5
b/tests/test_taskprocessor.c                                                                    |    2
b/tests/test_vector.c                                                                           |    2
b/third-party/pjproject/Makefile                                                                |   10
b/third-party/pjproject/configure.m4                                                            |    6
b/third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch  |  247
b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch                            |   32
contrib/realtime/mssql/mssql_cdr.sql                                                            |   58
contrib/realtime/mssql/mssql_config.sql                                                         | 1791
contrib/realtime/mssql/mssql_voicemail.sql                                                      |   54
contrib/realtime/mysql/mysql_cdr.sql                                                            |   40
contrib/realtime/mysql/mysql_config.sql                                                         | 1086
contrib/realtime/mysql/mysql_voicemail.sql                                                      |   34
contrib/realtime/oracle/oracle_cdr.sql                                                          |   52
contrib/realtime/oracle/oracle_config.sql                                                       | 1785
contrib/realtime/oracle/oracle_voicemail.sql                                                    |   48
contrib/realtime/postgresql/postgresql_cdr.sql                                                  |   44
contrib/realtime/postgresql/postgresql_config.sql                                               | 1168
contrib/realtime/postgresql/postgresql_voicemail.sql                                            |   38
res/res_pjsip/pjsip_message_ip_updater.c                                                        |  388
226 files changed, 6260 insertions(+), 74063 deletions(-)