Release Summary

asterisk-17.1.0

Date: 2019-12-23

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Closed Issues
  4. Other Changes
  5. 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-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
23 George Joseph
23 Sean Bright
16 Joshua Colp
13 Kevin Harwell
6 Corey Farrell
5 Asterisk Development Team
5 Alexei Gradinari
5 Ben Ford
4 Frederic LE FOLL
3 Igor Goncharovsky
2 Salah Ahmed
2 Joshua C. Colp
2 Torrey Searle
2 lvl
1 Thomas Arimont (license 5525)
1 Pascal Cadotte Michaud
1 Martin Tomec
1 Walter Doekes
1 Stas Kobzar
1 Jonathan Rose
1 Michael Goryainov
1 Chris-Savinovich
1 Michael Cargile
1 Chris Savinovich
1 sungtae kim
1 Florian Floimair
1 cmaj
1 Christoph Moench-Tegeder
1 Dan Cropp
1 Guido Falsi
1 tests/test_utils.c.
5 Kevin Harwell
5 Joshua C. Colp
4 Frederic LE FOLL
3 Salah Ahmed
3 Ross Beer
2 Alexei Gradinari
2 Torrey Searle
2 Ross Beer
2 Joshua Elson
2 George Joseph
2 Ruddy G
1 Michael Cargile
1 Walter Doekes
1 Ted G
1 Martin Tomec
1 Chris Savinovich
1 Byron Clark
1 Niklas Larsson
1 Jonas Swiatek
1 Yoooooo Ha
1 Michael
1 Eliel Sardañons
1 Guido Falsi
1 Gregory Massel
1 Dan Cropp
1 Jeremiah Gadd
1 Bernhard Schmidt
1 Stas Kobzar
1 nappsoft
1 Pascal Cadotte Michaud
1 Kilburn
1 Ian Jones
1 Michael Goryainov
1 Bernhard Schmidt
1 Ted G
1 Marian Piater
1 Aheliotech
1 Dan Cropp
1 Mark
1 Alexander Traud
1 Speed Dial Dave
1 Timothy Vanderaerden
1 Niklas Larsson
1 Andrey V. T.
1 Christoph Moench-Tegeder
1 Florian Floimair
1 Jonathan Harris
1 Daniel
1 Sam Banks
1 Eliel Sardañons
1 Alexander Traud
1 Cyril Ramière
1 Jørgen H
1 cmaj
1 Juan Martin
1 lvl

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

Improvement

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: Core/CodecInterface

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

Category: Documentation

ASTERISK-28586: Typo in README-SERIOUSLY.bestpractices.md
Reported by: Sam Banks

Category: Resources/res_pjsip

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

Category: Resources/res_pjsip_outbound_registration

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

Bug

Category: .Release/Targets

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

Category: Applications/app_amd

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

Category: Applications/app_chanisavail

ASTERISK-28527: ChanIsAvail() creates a CDR if unanswered=yes is set in cdr.conf
Reported by: Frederic LE FOLL

Category: Applications/app_meetme

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

Category: Applications/app_queue

ASTERISK-28644: Stale comment in app_queue about ring_entry exception
Reported by: Walter Doekes

Category: Applications/app_voicemail/IMAP

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

Category: Bridges/bridge_native_rtp

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

Category: Bridges/bridge_softmix

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

Category: CDR/General

ASTERISK-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-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_pjsip

ASTERISK-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-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_unistim

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

Category: Codecs/codec_resample

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

Category: Core/BuildSystem

ASTERISK-28487: compile menuselect on gentoo
Reported by: Kilburn

Category: Core/Channels

ASTERISK-28499: translate: Crash when frame does not have a "src" field set
Reported by: Gregory Massel

Category: Core/Configuration

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

Category: Core/General

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

Category: Core/RTP

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

Category: Core/Stasis

ASTERISK-28553: stasis.c: Crash during unload
Reported by: Kevin Harwell

Category: Core/UDPTL

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

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

ASTERISK-28609: Memory Leak in res_rtp_asterisk.c
Reported by: Ted GASTERISK-28590: utils.c throws repeated warnings; "pthread_attr_setstacksize: Invalid argument"
Reported by: Speed Dial DaveASTERISK-28523: Asterisk 16.5.0 Memory leak
Reported by: Cyril RamièreASTERISK-28472: Asterisk occasionally passes a NULL as srtp->session to srtp_protect/unprotect causing SEGV
Reported by: Jonas Swiatek

Category: PBX/pbx_config

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

Category: Resources/res_ari

ASTERISK-28585: ari/resource_events: Crash in event session cleanup
Reported by: Kevin Harwell

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_parking

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

Category: Resources/res_pjsip

ASTERISK-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_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_outbound_registration

ASTERISK-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_sdp_rtp

ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoft

Category: Resources/res_pjsip_session

ASTERISK-28659: res_pjsip_sdp_rtp: Bundle includes non-existent media stream if codecs create additional streams and offer does not have them
Reported by: nappsoftASTERISK-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_rtp_asterisk

ASTERISK-28576: res_rtp_asterisk: ICE Completion Crash when sent packet length doesn't match
Reported by: Joshua Elson

Category: Resources/res_stasis

ASTERISK-28423: ARI causes STASIS Deadlock
Reported by: Ross Beer

Category: pjproject/pjsip

ASTERISK-28574: pjproject fails to build on 16.6.0, works on 16.5
Reported by: Niklas LarssonASTERISK-28509: PJSIP cnonce generated on Linux contains 36 characters, NEC only supports up to 32 characters
Reported by: Dan Cropp

New Feature

Category: Applications/app_senddtmf

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

Category: Core/Jitterbuffer

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

Category: Functions/func_curl

ASTERISK-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: pjproject/pjsip

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

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
de2b8ef23aAsterisk Development TeamUpdate for 17.1.0-rc2
a76d3103fbGeorge JosephRevert "chan_dahdi: set CHANNEL(hangupsource) when a PRI channel hangs up"
c8563727d5Asterisk Development TeamUpdate for 17.1.0-rc1
08a6e8c553Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.1.0
6a89784b78Joshua ColpRevert "PJSIP_CONTACT: add missing argument documentation"
f26e5bacc0Sean Brightres_pjsip_registrar.c: Prevent possible buffer overflow with domain aliases
88150323a2Thomas Arimontchannel.c: Resolve issue with receiving SIP INFO packets for DTMF
5b15a1c639George JosephCI: Turn off shallow cloning altogether
cc59e21409Sean Brightmedia_cache.c: Various CLI improvements
2a92e6b576George JosephCI: Fix missing script block in jenkinsfiles
f0d1ce50afGeorge JosephCI: Fix missing script block in jenkinsfiles
46dceab33fGeorge JosephCI: Increase clone depth and do better cleanup
76ef36fafcSean Brightres_pjsip_registrar: Fix uninitlized variable warning
649733612dAlexei Gradinariserializer: set high/low alert levels on whole pool
8bc6fa0fbdKevin Harwellvarious files - fix some alerts raised by lgtm code analysis
ea3daa94c8Kevin Harwellres_pjsip_session: initialize pending's topology to endpoint's
2d665091a3George JosephExternalMedia: Change return object from ExternalMedia to Channel
b8ae799ca9Joshua Colpres_rtp_asterisk: Remove a log message that slipped in.
ba688e6891Joshua Colptest_res_rtp: Enable FIR and REMB nominal tests.
c84135d2a3Chris Savinovichtest_taskprocessor.c: Fix test failure on Ubuntu
37ec88c4c8Kevin Harwellserializer: move/add asterisk serializer pool functionality
299ba78b09Kevin Harwellres_pjsip/res_pjsip_mwi: use centralized serializer pools
25fbe79793Corey Farrellstasis_state: Create internal stasis_state_proxy object.
4b47d4774dAlexei Gradinarires_pjsip_pubsub: add endpoint to some warning
d223419bcdJonathan Rosebasic-pbx: Bring forward queue configuration from 13
8269fcbf03Ben Fordtaskprocessor.c: Added "like" support to 'core show taskprocessors'
37139e16a5Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0-rc2
7550a82fe0Sean Brightres_musiconhold: Add new 'playlist' mode
175a7ccac7Kevin Harwellres_pjsip_pubsub: change warning to debug
5bedd4a9b4Corey Farrellcore: Fix ABI mismatch of ao2_global_obj.
f181dfc065Ben Fordtaskprocessor.c: Add CLI commands to reset taskprocessor stats.
ec712cfab2Corey Farrellcore: Add AO2_ALLOC_OPT_NO_REF_DEBUG option.
b1c5753b78George Josephastmm.c: Display backtrace with memory show allocations
af0ccbc45eCorey Farrellstasis: refcounter.py can incorrectly report skewed objects.
fd7fc3d7a5Corey Farrellstasis: Fix leaks
78f329dad9Corey Farrellapp_voicemail: Fix module unload leak.
1d960195c2Ben Fordres_rtp_asterisk.c: Send RTCP as compound packets.
5dad4f4ea1Ben Fordres_rtp: Add unit tests for RTCP stats.
44068cc6bfGeorge JosephARI: External Media
c060ef7deeGeorge Josephchan_sip: Update links referenced in deprecation notice
7d99710fa6Chris-Savinovichtest_utils.c: Skip test adsi_loaded_test if module not loaded.
95b3c9839dIgor Goncharovskychan_unistim: Fix code, causing all incoming DTMF sent back to asterisk
e7f1f7eefdIgor Goncharovskychan_unistim: Fix RTP port byte order for big-endian arch
a0b0c7540cAlexei GradinariFix misname 'res_external_mwi' to 'res_mwi_external' in comments.
581ffdf6a9George Josephchan_rtp: Accept hostname as well as ip address as destination
b3d9f6ef6cGeorge Josephdns_core: Create new API ast_dns_resolve_ipv6_and_ipv4
f6ab42df26George Josephres_ari.c: Prefer exact handler match over wildcard
e123d1ccc5Sean Brightaudiohook.c: Substitute silence for unavailable audio frames
5489ad5574George JosephCI: Escape backslashes in printenv/sort/tr
aa44e723c5George JosephCI: Add "throttle" label and "skip_gate" capability
8652140794George JosephCI: Make node labels job-specific
87f8ca2812Sean Brightapp_voicemail: Remove extra menuselect build options
1976db6ffdSean Brightres_musiconhold: Use a vector instead of custom array allocation
c748187bbfSean Brightmanager: Send fewer packets
f1e0c9d1b8Asterisk Development TeamUpdate CHANGES and UPGRADE.txt for 17.0.0
4f2ad5a55dGeorge Josephdoc: Add "master-only" flag back to the CHANGES and UPGRADE files
a66ccb90acSean Brightres_musiconhold: Use ast_pipe_nonblock() wrapper
e821a637a8George 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.

asterisk-17.0.0-summary.html                                                | 1265 ----
asterisk-17.0.0-summary.txt                                                 | 2973 ----------
b/.version                                                                  |    2
b/CHANGES                                                                   |   94
b/ChangeLog                                                                 | 1876 +++++-
b/README-SERIOUSLY.bestpractices.md                                         |    4
b/UPGRADE.txt                                                               |   10
b/addons/cdr_mysql.c                                                        |   18
b/addons/chan_ooh323.c                                                      |    7
b/apps/app_amd.c                                                            |   24
b/apps/app_cdr.c                                                            |    8
b/apps/app_chanisavail.c                                                    |    3
b/apps/app_dictate.c                                                        |    4
b/apps/app_followme.c                                                       |   10
b/apps/app_meetme.c                                                         |    2
b/apps/app_minivm.c                                                         |    3
b/apps/app_mixmonitor.c                                                     |   13
b/apps/app_playback.c                                                       |    9
b/apps/app_queue.c                                                          |    6
b/apps/app_readexten.c                                                      |    3
b/apps/app_senddtmf.c                                                       |   13
b/apps/app_voicemail.c                                                      |  217
b/asterisk-17.1.0-rc2-summary.html                                          |   28
b/asterisk-17.1.0-rc2-summary.txt                                           |  133
b/bridges/bridge_native_rtp.c                                               |    5
b/bridges/bridge_softmix.c                                                  |    7
b/cdr/cdr_pgsql.c                                                           |    2
b/cel/cel_pgsql.c                                                           |    2
b/channels/chan_dahdi.c                                                     |   35
b/channels/chan_dahdi.h                                                     |   18
b/channels/chan_iax2.c                                                      |   16
b/channels/chan_motif.c                                                     |    9
b/channels/chan_pjsip.c                                                     |   24
b/channels/chan_rtp.c                                                       |   19
b/channels/chan_sip.c                                                       |   39
b/channels/chan_unistim.c                                                   |  174
b/channels/pjsip/cli_commands.c                                             |   13
b/channels/pjsip/dialplan_functions.c                                       |   65
b/channels/pjsip/include/dialplan_functions.h                               |   25
b/channels/sig_pri.c                                                        |    2
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/extconfig.conf.sample                                     |    1
b/configs/samples/musiconhold.conf.sample                                   |   23
b/configure                                                                 |   82
b/configure.ac                                                              |   20
b/contrib/ast-db-manage/config/versions/fbb7766f17bc_add_playlist_to_moh.py |   54
b/contrib/realtime/mysql/mysql_config.sql                                   |   15
b/contrib/realtime/postgresql/postgresql_config.sql                         |   21
b/formats/format_g726.c                                                     |   16
b/formats/msgsm.h                                                           |    4
b/funcs/func_curl.c                                                         |   37
b/funcs/func_env.c                                                          |    5
b/funcs/func_jitterbuffer.c                                                 |   19
b/include/asterisk/abstract_jb.h                                            |    4
b/include/asterisk/ari.h                                                    |    2
b/include/asterisk/astobj2.h                                                |    5
b/include/asterisk/audiohook.h                                              |    2
b/include/asterisk/autoconfig.h.in                                          |    6
b/include/asterisk/calendar.h                                               |    4
b/include/asterisk/channel_internal.h                                       |    5
b/include/asterisk/config.h                                                 |   18
b/include/asterisk/config_options.h                                         |    2
b/include/asterisk/dns_core.h                                               |   22
b/include/asterisk/dns_internal.h                                           |    5
b/include/asterisk/format_cache.h                                           |    5
b/include/asterisk/max_forwards.h                                           |    1
b/include/asterisk/mixmonitor.h                                             |    5
b/include/asterisk/parking.h                                                |    5
b/include/asterisk/res_pjsip.h                                              |    5
b/include/asterisk/res_pjsip_presence_xml.h                                 |    5
b/include/asterisk/res_pjsip_session.h                                      |    2
b/include/asterisk/rtp_engine.h                                             |  111
b/include/asterisk/serializer.h                                             |   85
b/include/asterisk/slin.h                                                   |    5
b/include/asterisk/taskprocessor.h                                          |    9
b/include/asterisk/utils.h                                                  |    9
b/main/abstract_jb.c                                                        |  178
b/main/app.c                                                                |    9
b/main/asterisk.c                                                           |   15
b/main/astmm.c                                                              |   23
b/main/astobj2.c                                                            |   88
b/main/astobj2_container.c                                                  |   24
b/main/astobj2_global.c                                                     |   97
b/main/astobj2_hash.c                                                       |   21
b/main/astobj2_rbtree.c                                                     |   13
b/main/audiohook.c                                                          |   11
b/main/channel.c                                                            |  105
b/main/codec_builtin.c                                                      |    8
b/main/config.c                                                             |   16
b/main/dns_core.c                                                           |   72
b/main/event.c                                                              |   17
b/main/file.c                                                               |   37
b/main/format_cache.c                                                       |    8
b/main/indications.c                                                        |    6
b/main/manager.c                                                            |   92
b/main/media_cache.c                                                        |   47
b/main/pbx.c                                                                |    5
b/main/pbx_variables.c                                                      |   23
b/main/rtp_engine.c                                                         |  137
b/main/serializer.c                                                         |  189
b/main/stasis.c                                                             |   22
b/main/stasis_cache.c                                                       |   10
b/main/stasis_state.c                                                       |  298 -
b/main/taskprocessor.c                                                      |  219
b/res/ari/config.c                                                          |   10
b/res/ari/resource_channels.c                                               |  158
b/res/ari/resource_channels.h                                               |   42
b/res/ari/resource_events.c                                                 |   10
b/res/parking/parking_bridge.c                                              |   36
b/res/parking/parking_bridge_features.c                                     |    2
b/res/parking/res_parking.h                                                 |    5
b/res/res_ari_channels.c                                                    |  135
b/res/res_ari_events.c                                                      |    2
b/res/res_calendar_ews.c                                                    |    1
b/res/res_calendar_exchange.c                                               |    1
b/res/res_calendar_icalendar.c                                              |    1
b/res/res_config_curl.c                                                     |    5
b/res/res_config_pgsql.c                                                    |    2
b/res/res_musiconhold.c                                                     |  294
b/res/res_phoneprov.c                                                       |    6
b/res/res_pjsip.c                                                           |   83
b/res/res_pjsip/config_system.c                                             |    2
b/res/res_pjsip/config_transport.c                                          |   17
b/res/res_pjsip/pjsip_configuration.c                                       |    4
b/res/res_pjsip/pjsip_resolver.c                                            |    4
b/res/res_pjsip_endpoint_identifier_ip.c                                    |   18
b/res/res_pjsip_mwi.c                                                       |  339 -
b/res/res_pjsip_outbound_registration.c                                     |   17
b/res/res_pjsip_pubsub.c                                                    |   20
b/res/res_pjsip_registrar.c                                                 |   55
b/res/res_pjsip_session.c                                                   |   35
b/res/res_pjsip_t38.c                                                       |   40
b/res/res_pjsip_transport_websocket.c                                       |    2
b/res/res_resolver_unbound.c                                                |    6
b/res/res_rtp_asterisk.c                                                    |  297
b/res/res_stasis.c                                                          |   43
b/res/stasis/command.c                                                      |    2
b/res/stasis/control.c                                                      |    2
b/rest-api-templates/res_ari_resource.c.mustache                            |    2
b/rest-api/api-docs/channels.json                                           |  125
b/tests/CI/gates.jenkinsfile                                                |   12
b/tests/CI/periodics-daily.jenkinsfile                                      |   11
b/tests/CI/ref_debug.jenkinsfile                                            |    9
b/tests/CI/unittests.jenkinsfile                                            |    9
b/tests/test_data_buffer.c                                                  |    2
b/tests/test_res_rtp.c                                                      |  516 +
b/tests/test_taskprocessor.c                                                |    2
157 files changed, 6536 insertions(+), 5842 deletions(-)