Release Summary

asterisk-15.4.0

Date: 2018-05-01

<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-15.3.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
38 Alexander Traud
27 Corey Farrell
14 Richard Mudgett
9 George Joseph
9 Joshua Colp
5 Benjamin Keith Ford
3 Ross Beer
3 Chris Savinovich
1 Michael Cargile
1 Jean Aunis - Prescom
1 Nathan Bruning
1 Ivan Poddubny
1 Sean Bright
1 sungtae kim
1 lvl
1 Guido Falsi
1 Thomas Guebels
1 Kevin Harwell
1 Evandro César Arruda
1 Florian Floimair
32 Alexander Traud
5 Joshua Colp
4 Ross Beer
3 John Nemeth
2 Richard Mudgett
2 lvl
1 Michael Cargile
1 Sébastien Duthil
1 Jean Aunis - Prescom
1 Joerg Sonnenberger, D'Arcy Cain
1 Kevin Harwell
1 Guido Falsi
1 Stephane Chazelas
1 Fran Vicente
1 Michiel van Baak
1 Curt Sampson
1 Corey Farrell
1 Nathan Bruning
1 Shannon Price
1 John M.
1 Benjamin Keith Ford
1 Bryan Walters
1 clean targets.
1 George Joseph
1 Alejandro Padilla
1 Thomas Guebels
1 Evandro César Arruda

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.

New Feature

Category: Resources/res_pjsip

ASTERISK-27704: Add cache_pools debug option to pjproject.conf
Reported by: Richard Mudgett

Bug

Category: Addons/cdr_mysql

ASTERISK-27782: cdr_mysql: Missing MYSQL_PORT definition
Reported by: Evandro César Arruda

Category: Applications/app_amd

ASTERISK-27610: app_amd.so returning TOOLONG before reaching the timeout
Reported by: Michael Cargile

Category: Applications/app_confbridge

ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining REMB reports
Reported by: Joshua ColpASTERISK-27786: app_confbridge: Add ability to enable and configure REMB support
Reported by: Joshua ColpASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status
Reported by: Kevin Harwell

Category: Applications/app_voicemail

ASTERISK-27703: AMI Action VoicemailUsersList returns 0 MessageCount
Reported by: Sébastien Duthil

Category: Applications/app_voicemail/IMAP

ASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.
Reported by: Alexander Traud

Category: Bridges/bridge_softmix

ASTERISK-27804: bridge_softmix / app_confbridge: Add support for combining REMB reports
Reported by: Joshua ColpASTERISK-27786: app_confbridge: Add ability to enable and configure REMB support
Reported by: Joshua ColpASTERISK-27755: ConfBridge: raise ConfbridgeTalking when put on hold and clear talking status
Reported by: Kevin Harwell

Category: Channels/chan_alsa

ASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.
Reported by: Alexander Traud

Category: Channels/chan_pjsip

ASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints
Reported by: Ross BeerASTERISK-27441: PJSIP: Forked INVITE SDP negotiation gets one way audio.
Reported by: lvlASTERISK-27568: PJSIP: Crash during SIP attended transfer.
Reported by: Bryan Walters

Category: Channels/chan_sip/General

ASTERISK-24488: Wrong remote identity and target in dialog package XML in NOTIFY
Reported by: Alejandro PadillaASTERISK-27646: ICE fails with no candidate nominated
Reported by: Thomas GuebelsASTERISK-27674: chan_sip: RTP framing issues on outgoing calls
Reported by: Jean Aunis - Prescom

Category: Channels/chan_sip/TCP-TLS

ASTERISK-27457: chan_sip: Guests disallowed via TCP (or TLS) if existing peer from same IP.
Reported by: Alexander Traud

Category: Channels/chan_sip/Transfers

ASTERISK-27740: chan_sip: New Channel creation from new SIP dialog with Replaces failed to be properly tracked and destroyed
Reported by: Shannon Price

Category: Channels/chan_unistim

ASTERISK-27714: [patch] chan_unistim: NetBSD has an incompatible struct in_pktinfo.
Reported by: Alexander Traud

Category: Core/AstDB

ASTERISK-27706: PJSIP: Deadlock shutting down subscription TCP connection and sending subscription message.
Reported by: Ross Beer

Category: Core/BuildSystem

ASTERISK-27435: [patch] configure: pjsip_evsub_set_uas_timeout not found.
Reported by: Alexander TraudASTERISK-27761: [patch] BuildSystem: With external editline, do not require libs for internal editline.
Reported by: Alexander TraudASTERISK-27745: [patch] BuildSystem: Remove unused dependency on libltdl.
Reported by: Alexander TraudASTERISK-27720: [patch] BuildSystem: Enable Advanced Linux Sound Architecture (ALSA) in NetBSD.
Reported by: Alexander TraudASTERISK-27734: [patch] BuildSystem: Enable IMAP storage on openSUSE and Arch Linux.
Reported by: Alexander TraudASTERISK-27686: [patch] install_prereq: Update FreeBSD libraries.
Reported by: Alexander TraudASTERISK-11015: NetBSD Build Needs RPATH set in 1.2.25
Reported by: Curt SampsonASTERISK-27641: BuildSystem: Enable Better Backtraces in FreeBSD.
Reported by: Alexander TraudASTERISK-25586: uuid_generate_random detection failure
Reported by: John NemethASTERISK-27721: [patch] BuildSystem: Enable PortAudio in NetBSD.
Reported by: Alexander TraudASTERISK-27715: [patch] BuildSystem: AC_PATH_PROG sets to colon character when not found.
Reported by: Alexander TraudASTERISK-27718: [patch] BuildSystem: Enable Lua in NetBSD.
Reported by: Alexander TraudASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries.
Reported by: Alexander TraudASTERISK-27716: [patch] BuildSystem: Enable autotools in NetBSD.
Reported by: Alexander TraudASTERISK-27713: [patch] BuildSystem: Cast any intptr_t explicitly to its proposed type.
Reported by: Alexander TraudASTERISK-27712: [patch] BuildSystem: Detect whether uselocale(.) is available.
Reported by: Alexander TraudASTERISK-27711: [patch] BuildSystem: Avoid re-defining of pthread_* on NetBSD.
Reported by: Alexander TraudASTERISK-27710: [patch] BuildSystem: Install init scripts on openSUSE Tumbleweed.
Reported by: Alexander TraudASTERISK-27709: [patch] BuildSystem: Avoid == for comparison in ./configure.
Reported by: Alexander Traud

Category: Core/Channels

ASTERISK-27743: Generic PLC doesn't work if the 2 codecs on a channel are equal
Reported by: George Joseph

Category: Core/General

ASTERISK-27773: Command line not being parsed correctly with getopt not from glibc
Reported by: Guido FalsiASTERISK-24488: Wrong remote identity and target in dialog package XML in NOTIFY
Reported by: Alejandro Padilla

Category: Documentation

ASTERISK-26688: Documentation: voicemail.conf.sample shows 512 limit for emailbody field, however this is only true if compiled with LOW_MEMORY option
Reported by: Fran Vicente

Category: Formats/format_ogg_vorbis

ASTERISK-12841: [patch] Make format_ogg_vorbis work on OpenBSD
Reported by: Michiel van Baak

Category: General

ASTERISK-26366: rtp: RTCP messages with REMB trigger fast picture update
Reported by: Joshua Colp

Category: Resources/res_http_post

ASTERISK-27719: [patch] res_http_post: Enable GMime in NetBSD.
Reported by: Alexander Traud

Category: Resources/res_musiconhold

ASTERISK-27774: res_musiconhold: Music on hold restarts after every announcement
Reported by: lvl

Category: Resources/res_odbc

ASTERISK-27722: [patch] BuildSystem: Depend not implicitly but explicitly on external libraries.
Reported by: Alexander Traud

Category: Resources/res_pjsip

ASTERISK-27688: res_pjsip: Crash on TCP PJSIP Transport Disconnect
Reported by: Ross Beer

Category: Resources/res_pjsip_refer

ASTERISK-27568: PJSIP: Crash during SIP attended transfer.
Reported by: Bryan Walters

Category: Resources/res_pjsip_rfc3326

ASTERISK-27741: res_pjsip_rfc3326.c rfc3326_use_reason_header doesn't account for more than one 'Reason' header
Reported by: Ross BeerASTERISK-27554: res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints
Reported by: Ross Beer

Category: Resources/res_pjsip_session

ASTERISK-27614: res_pjsip_session: SDP origin does not use resolved address
Reported by: John M.

Category: Resources/res_rtp_asterisk

ASTERISK-27806: BASIC-RETRANS: Implement send
Reported by: Benjamin Keith FordASTERISK-27776: res_rtp_asterisk: Add support for sending RTCP feedback messages
Reported by: Joshua ColpASTERISK-27758: res_rtp_asterisk: Add support for raising RTCP feedback messages
Reported by: Joshua Colp

Category: Resources/res_srtp

ASTERISK-27733: [patch] res_srtp: Add support for libsrtp2.x on openSUSE.
Reported by: Alexander Traud

Category: Utilities/aelparse

ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally.
Reported by: Alexander Traud

Category: Utilities/conf2ael

ASTERISK-27809: [patch] utils/pval: Add -lBlocksRuntime for compiler clang conditionally.
Reported by: Alexander Traud

Improvement

Category: Channels/chan_pjsip

ASTERISK-27697: Enable in-dialog NOTIFY on chan_pjsip channels
Reported by: Nathan Bruning

Category: Contrib/General

ASTERISK-27770: [patch] install_prereq: Add Slackware (somehow).
Reported by: Alexander TraudASTERISK-27769: [patch] install_prereq: Add Gentoo Linux.
Reported by: Alexander TraudASTERISK-27738: [patch] install_prereq: Add Arch Linux.
Reported by: Alexander TraudASTERISK-27736: [patch] install_prereq: Add SUSE.
Reported by: Alexander TraudASTERISK-27729: [patch] install_prereq: Add NetBSD.
Reported by: Alexander Traud

Category: Core/BuildSystem

ASTERISK-27728: [patch] BuildSystem: Add NetBSD.
Reported by: Alexander Traud

Category: Resources/res_pjsip/Bundling

ASTERISK-27730: PJSIP: Update bundled PJPROJECT to version 2.7.2
Reported by: Richard Mudgett

Category: Resources/res_srtp

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

Open Issues

[Back to Top]

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

Bug

Category: Core/BuildSystem

ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander Traud

Category: Core/Portability

ASTERISK-27629: [patch] headers: Replace typeof with __typeof__.
Reported by: Alexander Traud

Category: Tests/testsuite

ASTERISK-27717: [patch] BuildSystem: In NetBSD, the Python Programming Language is python-2.7.
Reported by: Alexander Traud

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
60f5d0e5c5Chris SavinovichUpdate for 15.4.0-rc1
fb193a12b0Chris SavinovichUpdate for 15.4.0-rc1
00bdee4e62George Josephutils: Add ast_assert_return
a7770fabd7Richard Mudgettpjsip_scheduler.c: Add ability to trace scheduled tasks.
571ccf92b2Richard Mudgettres_pjsip.c: Split ast_sip_push_task_synchronous() to fit expectations.
10f4c68f70Richard Mudgettpjsip_scheduler.c: Fix some corner cases.
54a6bb5f8aRichard Mudgettpjsip_scheduler.c: Sort "pjsip show scheduled_tasks" output.
6b9933fe44Richard Mudgettpjsip_scheduler.c: Fix ao2 usage errors.
ae9c8d999dCorey FarrellBuild System: Enable python3 compatibility.
49aa0da75fRichard Mudgettres_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge
a5db8c47d6Joshua Colpres_rtp_asterisk: Fix minimum block word length for REMB.
01cc0731d0Joshua Colpres_rtp_asterisk: Queue video update on picture loss indication.
be75004852Richard Mudgettres_pjsip: Update authenticate_qualify documentation.
1790ffb390Richard Mudgettapp_agent_pool.c: Fix off nominal ref leak.
c7f4aaf4c1Corey FarrellBuild System: Fixes for configure script.
fdabd5726dBen Fordtest_data_buffer.c: Add unit tests for data buffer API.
77b6f8c44eBen FordAdd data buffer API to store packets.
42abd6d3d8George Josephpjproject_bundled: Add patch for pj_atomic crashes
9348e05585Corey Farrellcore: Create main/options.c.
8d76f678b2George Josephres_pjsip: Correct usages of pjproject's timer heap
ce2ea9e6aaGeorge Josephpjroject_bundled: Add already-destroyed check to tsx_timer_callback
9f1be1554cGeorge Josephpjproject_bundled: timer: Clean up usage of timer heap
6a847614b6Corey Farrellmain/indications: Use ast_cli_completion_add for all completions.
f48a6519e2George JosephRevert "BuildSystem: In NetBSD, the Python Programming Language is python-X.Y."
cb6bc25632Ivan Poddubnyfunc_channel: Delete dead CHANNEL_TRACE code
d076eedf28Alexander TraudBuildSystem: For consistency, avoid extra libs to be empty.
3abb3bb834Corey Farrellcore: Remove dead symbols from asterisk.exports.in.
f164537553Corey Farrellnamed_acl: Use ast_cli_completion_add.
ebf9ec0948Corey Farrellmain/sounds: Use ast_cli_completion_add.
b3736ed54bCorey Farrellmanager: Use ast_cli_completion_add for completion generators.
0a944dcdccCorey Farrellmain/test: Use ast_cli_completion_add.
dfb2ebe72eJoshua Colprtp: Add REMB RTP property and set it on PJSIP video RTP.
7e9ce160b1Corey Farrellmain/translate: Use ast_cli_completion_add.
78201f654dCorey Farrellmain/taskprocessor: Use ast_cli_completion_add.
459fd5900cCorey Farrellaco: Use ast_cli_completion_add for 'config show help'.
691fc3346cCorey Farrellmain/config: Use ast_cli_completion_add for reload completion.
bf43977b25Corey Farrellmain/bridge: Use ast_cli_completion_add.
9af4df6a9eCorey Farrellcore: Minor cleanup of ast_el_read_char.
ffefb56b3fAlexander TraudBuildSystem: Check for header file of OGG.
f93d3fd45fAlexander TraudBuildSystem: When no download utility is available, display the explanation.
a316cb78b7Florian Floimairapp_dial: Enable early-media video
2ef947555bGeorge Josephapp_voicemail: Fix json blob errors
a4f2081bebCorey Farrellmain/cdr: Use ast_cli_completion_add for CDR channel completion.
ff04a20a11Corey Farrellmain/ccss: Use ast_cli_completion_add for core id.
5be16ef66eCorey Farrellcore: Backport compatible MALLOC_DEBUG changes.
8fa4b19b0dCorey Farrellastobj2_container: Use ast_cli_completion_add for container names.
ea8f9c69c4Corey Farrellmain/channel: Use ast_cli_completion_add for channeltypes.
73885c6055Corey Farrellcli: Enable ast_cli_completion_add on public completion generators.
472b2835c9Corey Farrellcore: Remove incorrect usage of attribute_malloc.
06e84e1c42Corey Farrellcore: Remove non-critical cleanup from startup aborts.
818a00cf60Alexander TraudBuildSystem: For consistency, avoid double-checking via if clauses.
9350fc0b6dAlexander TraudBuildSystem: Instead of $PJPROJECT_LIBS with s, use $PJPROJECT_LIB everywhere.
852ef63964Corey FarrellReplace direct checks of option_debug with DEBUG_ATLEAST macro.
4a972d24c9Alexander Traudutils: In Solaris, avoid a warning about an unused variable.
e16228be30Corey Farrellgitreview: Reorder and add padding.
86e73210fbGeorge Josephast_coredumper: Minor fixes
8d707d33abBen FordAdd extended properties to rtp_engine for RTP retransmission support.
9d60fc6298Sean Brightmodules: Set deprecated modules to not build by default

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-15.3.0-summary.html                                                                    | 1135 ------
asterisk-15.3.0-summary.txt                                                                     | 1825 ----------
b/.gitreview                                                                                    |    7
b/.version                                                                                      |    2
b/CHANGES                                                                                       |   23
b/ChangeLog                                                                                     | 1537 ++++++++
b/Makefile                                                                                      |   46
b/UPGRADE.txt                                                                                   |    8
b/addons/cdr_mysql.c                                                                            |    8
b/addons/chan_ooh323.c                                                                          |    3
b/apps/app_agent_pool.c                                                                         |    1
b/apps/app_amd.c                                                                                |   21
b/apps/app_confbridge.c                                                                         |    8
b/apps/app_dial.c                                                                               |    2
b/apps/app_directory.c                                                                          |    6
b/apps/app_minivm.c                                                                             |    2
b/apps/app_voicemail.c                                                                          |   39
b/apps/confbridge/conf_config_parser.c                                                          |   77
b/apps/confbridge/include/confbridge.h                                                          |    4
b/asterisk-15.4.0-rc1-summary.html                                                              |  376 ++
b/asterisk-15.4.0-rc1-summary.txt                                                               |  900 ++++
b/autoconf/ast_ext_tool_check.m4                                                                |    2
b/autoconf/ast_pkgconfig.m4                                                                     |    2
b/bootstrap.sh                                                                                  |    4
b/bridges/bridge_softmix.c                                                                      |  298 +
b/bridges/bridge_softmix/include/bridge_softmix_internal.h                                      |   14
b/build_tools/cflags.xml                                                                        |    2
b/build_tools/menuselect-deps.in                                                                |    1
b/cdr/cdr_adaptive_odbc.c                                                                       |    1
b/cdr/cdr_odbc.c                                                                                |    1
b/cdr/cdr_pgsql.c                                                                               |   22
b/cel/cel_odbc.c                                                                                |    1
b/cel/cel_pgsql.c                                                                               |   18
b/channels/chan_alsa.c                                                                          |    4
b/channels/chan_dahdi.c                                                                         |    4
b/channels/chan_pjsip.c                                                                         |   18
b/channels/chan_sip.c                                                                           |   56
b/channels/chan_unistim.c                                                                       |    4
b/channels/pjsip/dialplan_functions.c                                                           |    8
b/codecs/codec_speex.c                                                                          |    5
b/configs/samples/codecs.conf.sample                                                            |    9
b/configs/samples/confbridge.conf.sample                                                        |    8
b/configs/samples/pjproject.conf.sample                                                         |    7
b/configs/samples/voicemail.conf.sample                                                         |    5
b/configure                                                                                     | 1618 +++-----
b/configure.ac                                                                                  |  264 -
b/contrib/scripts/ast_coredumper                                                                |    7
b/contrib/scripts/install_prereq                                                                |  197 -
b/contrib/scripts/refcounter.py                                                                 |   23
b/contrib/scripts/spandspflow2pcap.py                                                           |    2
b/contrib/scripts/voicemailpwcheck.py                                                           |   10
b/doc/.gitignore                                                                                |    1
b/formats/format_ogg_vorbis.c                                                                   |    1
b/funcs/func_audiohookinherit.c                                                                 |    1
b/funcs/func_channel.c                                                                          |   22
b/funcs/func_odbc.c                                                                             |    1
b/include/asterisk/_private.h                                                                   |    6
b/include/asterisk/autoconfig.h.in                                                              |    8
b/include/asterisk/bridge.h                                                                     |   51
b/include/asterisk/channel.h                                                                    |    4
b/include/asterisk/data_buffer.h                                                                |  144
b/include/asterisk/datastore.h                                                                  |    2
b/include/asterisk/frame.h                                                                      |    2
b/include/asterisk/options.h                                                                    |   10
b/include/asterisk/paths.h                                                                      |    4
b/include/asterisk/res_pjproject.h                                                              |   26
b/include/asterisk/res_pjsip.h                                                                  |  115
b/include/asterisk/rtp_engine.h                                                                 |   38
b/include/asterisk/stringfields.h                                                               |    2
b/include/asterisk/utils.h                                                                      |   15
b/main/Makefile                                                                                 |    2
b/main/asterisk.c                                                                               |  477 --
b/main/asterisk.exports.in                                                                      |    6
b/main/astmm.c                                                                                  |    3
b/main/astobj2_container.c                                                                      |   29
b/main/bridge.c                                                                                 |  128
b/main/bridge_channel.c                                                                         |    3
b/main/callerid.c                                                                               |    2
b/main/ccss.c                                                                                   |   17
b/main/cdr.c                                                                                    |   11
b/main/cel.c                                                                                    |    9
b/main/channel.c                                                                                |   44
b/main/cli.c                                                                                    |   24
b/main/config.c                                                                                 |   29
b/main/config_options.c                                                                         |   79
b/main/core_local.c                                                                             |    7
b/main/data_buffer.c                                                                            |  314 +
b/main/devicestate.c                                                                            |    5
b/main/dns_core.c                                                                               |   38
b/main/dns_system_resolver.c                                                                    |    1
b/main/dsp.c                                                                                    |   15
b/main/features.c                                                                               |    9
b/main/features_config.c                                                                        |    4
b/main/indications.c                                                                            |   39
b/main/manager.c                                                                                |   46
b/main/media_cache.c                                                                            |    5
b/main/named_acl.c                                                                              |   22
b/main/netsock2.c                                                                               |    8
b/main/options.c                                                                                |  475 ++
b/main/pbx.c                                                                                    |   10
b/main/pbx_app.c                                                                                |   27
b/main/pbx_builtins.c                                                                           |    1
b/main/sched.c                                                                                  |   35
b/main/sorcery.c                                                                                |    3
b/main/sounds.c                                                                                 |   32
b/main/stdtime/localtime.c                                                                      |    6
b/main/taskprocessor.c                                                                          |   17
b/main/test.c                                                                                   |   68
b/main/translate.c                                                                              |   18
b/main/utils.c                                                                                  |    3
b/menuselect/configure                                                                          |    4
b/res/res_config_ldap.c                                                                         |   12
b/res/res_config_odbc.c                                                                         |    1
b/res/res_config_pgsql.c                                                                        |   14
b/res/res_http_post.c                                                                           |    2
b/res/res_musiconhold.c                                                                         |    1
b/res/res_odbc.c                                                                                |    1
b/res/res_pjproject.c                                                                           |   12
b/res/res_pjsip.c                                                                               |  131
b/res/res_pjsip/config_system.c                                                                 |    2
b/res/res_pjsip/config_transport.c                                                              |    2
b/res/res_pjsip/location.c                                                                      |    4
b/res/res_pjsip/pjsip_scheduler.c                                                               |  311 +
b/res/res_pjsip/pjsip_transport_events.c                                                        |   55
b/res/res_pjsip_header_funcs.c                                                                  |   22
b/res/res_pjsip_history.c                                                                       |    7
b/res/res_pjsip_notify.c                                                                        |  230 +
b/res/res_pjsip_outbound_publish.c                                                              |    9
b/res/res_pjsip_outbound_registration.c                                                         |   14
b/res/res_pjsip_pubsub.c                                                                        |   51
b/res/res_pjsip_refer.c                                                                         |   50
b/res/res_pjsip_registrar.c                                                                     |   34
b/res/res_pjsip_registrar_expire.c                                                              |    2
b/res/res_pjsip_rfc3326.c                                                                       |   47
b/res/res_pjsip_sdp_rtp.c                                                                       |   18
b/res/res_pjsip_session.c                                                                       |   41
b/res/res_pjsip_t38.c                                                                           |    6
b/res/res_pjsip_transport_websocket.c                                                           |    6
b/res/res_rtp_asterisk.c                                                                        |  408 +-
b/res/res_srtp.c                                                                                |    1
b/rest-api-templates/api.wiki.mustache                                                          |    2
b/rest-api-templates/ari_resource.h.mustache                                                    |    6
b/rest-api-templates/asterisk_processor.py                                                      |    8
b/rest-api-templates/make_ari_stubs.py                                                          |    5
b/rest-api-templates/res_ari_resource.c.mustache                                                |    6
b/rest-api-templates/swagger_model.py                                                           |   19
b/rest-api-templates/transform.py                                                               |    9
b/sounds/Makefile                                                                               |    6
b/tests/test_amihooks.c                                                                         |    3
b/tests/test_data_buffer.c                                                                      |  313 +
b/third-party/pjproject/configure.m4                                                            |    2
b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch |  114
b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch                   |  434 ++
b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch |   31
b/third-party/versions.mak                                                                      |    2
b/utils/.gitignore                                                                              |    1
b/utils/Makefile                                                                                |    3
third-party/pjproject/patches/0070-sdp_media_fmt.patch                                          |   19
third-party/pjproject/patches/0071-sdp_fmtp_attr.patch                                          |   34
159 files changed, 8162 insertions(+), 5522 deletions(-)