Release Summary

asterisk-13.10.0

Date: 2016-07-21

<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-13.9.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
23 Mark Michelson
20 George Joseph
17 Alexei Gradinari
13 Joshua Colp
8 Alexander Traud
7 Kevin Harwell
6 Tzafrir Cohen
5 Matt Jordan
2 Corey Farrell
2 gtjoseph
1 Rusty Newton
1 Jaco Kroon
1 Scott Griepentrog
1 snuffy
1 Sean Bright
1 Vasil Kolev
1 Chris Trobridge
1 Diederik de Groot
1 Kirill Katsnelson
1 Timo Teräs
1 darkskiez
1 Jesper
1 Sebastian Damm
1 Andrew Nagy
1 Torrey Searle
1 Rusty Newton
1 Etienne Lessard
1 Andrew Nagy
18 Alexei Gradinari
9 Richard Mudgett
8 Ross Beer
8 George Joseph
7 Alexander Traud
6 Joshua Colp
2 nik600
2 Scott Griepentrog
2 Niklas Larsson
2 Matt Jordan
2 Javier Acosta
2 Etienne Lessard
2 Tzafrir Cohen
2 Mark Michelson
1 John Campbell
1 Jaco Kroon
1 Javier Riveros
1 Edwin Vandamme
1 Private Name
1 Vasil Kolev
1 Ross Beer.
1 Jesper
1 Patrick Laimbock
1 Corey Farrell
1 Leandro Dardini
1 Jonathan R. Rose
1 Kevin Scott Adams
1 Diederik de Groot
1 Badalian Vyacheslav
1 Ilya Trikoz, Federico Santulli
1 Kirill Katsnelson
1 Jonathan Rose
1 Chris Trobridge
1 Sebastian Damm
1 Per Jensen
1 B. Davis
1 Ilya Trikoz
1 Dmitriy Serov
1 Greg Siemon
1 Torrey Searle

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: Channels/chan_pjsip

ASTERISK-25835: Authentication using 'Username' field from Digest
Reported by: Ross Beer

Category: Core/Sorcery

ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett

Category: Core/Stasis

ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett

Category: Resources/res_pjsip

ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard MudgettASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to contacts
Reported by: Alexei GradinariASTERISK-25994: [patch]res_pjsip: module load priority
Reported by: Alexei GradinariASTERISK-25931: PJSIP: add "reg_server" to contacts.
Reported by: Alexei GradinariASTERISK-25930: PJSIP: disable multi domain to improve realtime performace
Reported by: Alexei Gradinari

Category: Resources/res_pjsip_pubsub

ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard Mudgett

Category: Resources/res_pjsip_registrar

ASTERISK-26088: Investigate heavy memory utilization by res_pjsip_pubsub
Reported by: Richard MudgettASTERISK-26011: [patch]PJSIP: add "via_addr", "via_port", "call_id" to contacts
Reported by: Alexei Gradinari

Bug

Category: Applications/app_followme

ASTERISK-26008: app_followme does not delete recorded name prompt
Reported by: Tzafrir Cohen

Category: Applications/app_queue

ASTERISK-16115: [patch] problem with ringinuse=no, queue members receive sometimes two calls
Reported by: nik600ASTERISK-25954: Manager QueueSummary and QueueStatus Actions are case sensitive to QueueName
Reported by: Javier Acosta

Category: Applications/app_voicemail

ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change to debug
Reported by: Alexei GradinariASTERISK-24463: Voicemail email address corrupt or not sent when message is in the process of being recorded during reload
Reported by: John CampbellASTERISK-25917: [patch]app_voicemail: passwordlocation=spooldir only works if you manually add secret.conf yourself
Reported by: Jonathan R. Rose

Category: Applications/app_voicemail/IMAP

ASTERISK-26045: [patch]app_voicemail: fix bugs, imap mm_status log change to debug
Reported by: Alexei Gradinari

Category: CDR/cdr_custom

ASTERISK-26054: Asterisk crashes (core dump)
Reported by: B. Davis

Category: CEL/General

ASTERISK-25262: Memory leak when a caller channel does multiple dials and CEL is enabled
Reported by: Etienne Lessard

Category: Channels/chan_pjsip

ASTERISK-26063: ${PJSIP_HEADER(read,Call-ID)} does not work - documentation needs clarification for when read/write is possible
Reported by: Private NameASTERISK-24986: keepalive INFO packages ignored by asterisk
Reported by: Ilya TrikozASTERISK-26005: res_pjsip: Multiple SIP messages are combined into 1 TCP packet
Reported by: Ross BeerASTERISK-25990: PJSIP TLS registration should respect client_uri scheme when generating Contact URI
Reported by: Sebastian DammASTERISK-25826: PJSIP / Sorcery slow load from realtime
Reported by: Ross Beer

Category: Channels/chan_sip/General

ASTERISK-26069: Asterisk truncates To: header, dropping the closing '>'
Reported by: Vasil KolevASTERISK-25950: [patch]SIP channel does not send PeerStatus events for autocreated peers
Reported by: Kirill Katsnelson

Category: Channels/chan_sip/Interoperability

ASTERISK-26030: call cut because of double Session-Expires header in re-invite after proxy authentication is required
Reported by: George Joseph

Category: Channels/chan_sip/Registration

ASTERISK-25950: [patch]SIP channel does not send PeerStatus events for autocreated peers
Reported by: Kirill Katsnelson

Category: Channels/chan_skinny

ASTERISK-26029: parking: ast_parking_park_call should return parking_space instead of parking_exten
Reported by: Diederik de Groot

Category: Channels/chan_unistim

ASTERISK-26138: chan_unistim: Under FreeBSD, chan_unistim generates a compile error
Reported by: George Joseph

Category: Codecs/General

ASTERISK-26144: Crash on loading codecs g729/g723
Reported by: Alexei Gradinari

Category: Contrib/General

ASTERISK-26128: Alembic scripts are failing
Reported by: Mark Michelson

Category: Core/BuildSystem

ASTERISK-26046: [patch] Avoid obsolete warnings on autoconf.
Reported by: Alexander TraudASTERISK-26091: [patch] ar cru creates warning, instead use ar cr
Reported by: Alexander TraudASTERISK-26038: 'make install' doesn't seem to install OS/X init files
Reported by: Tzafrir Cohen

Category: Core/Configuration

ASTERISK-25956: Compilation error in conditionally compiled code in config_options.c
Reported by: Chris Trobridge

Category: Core/FileFormatInterface

ASTERISK-25998: file: Crash when using nativeformats
Reported by: Joshua Colp

Category: Core/General

ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei GradinariASTERISK-26097: [patch] CLI: show maximum file descriptors
Reported by: Alexander Traud

Category: Core/HTTP

ASTERISK-26126: [patch] leverage 'bindaddr' for TLS in http.conf
Reported by: Alexander Traud

Category: Core/Logging

ASTERISK-26078: core: Memory leak in logging
Reported by: Etienne Lessard

Category: Core/Sorcery

ASTERISK-26014: res_sorcery_astdb: Make tolerant of unknown fields
Reported by: Joshua ColpASTERISK-25826: PJSIP / Sorcery slow load from realtime
Reported by: Ross Beer

Category: Core/UDPTL

ASTERISK-26034: T.38 passthrough problem behind firewall due to early nosignal packet
Reported by: George Joseph

Category: Features/Parking

ASTERISK-26029: parking: ast_parking_park_call should return parking_space instead of parking_exten
Reported by: Diederik de Groot

Category: Functions/func_curl

ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
Reported by: Jesper

Category: Functions/func_odbc

ASTERISK-26177: func_odbc: Database handle is kept when it should be released
Reported by: Leandro DardiniASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always returns zero.
Reported by: Edwin VandammeASTERISK-25963: func_odbc requires reconnect checks for stale connections
Reported by: Ross Beer

Category: Functions/func_strings

ASTERISK-25669: [patch]CURL incorrect trim for non ASCII characters
Reported by: Jesper

Category: Resources/res_ari

ASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
Reported by: Javier Riveros ASTERISK-25964: Outbound registrations created via ARI/push configuration do not clean up outbound registrations currently in flight
Reported by: Matt Jordan

Category: Resources/res_ari_channels

ASTERISK-26070: ari/channels: Creating a local channel without an originator adds all audio formats to it's capabilities
Reported by: George Joseph

Category: Resources/res_fax

ASTERISK-26141: res_fax: fax_v21_session_new leaks reference to v21_details
Reported by: Corey Farrell

Category: Resources/res_hep

ASTERISK-26096: res_hep: Crash when configuration file is missing
Reported by: Niklas Larsson

Category: Resources/res_hep_rtcp

ASTERISK-25352: res_hep_rtcp correlation_id is different then res_hep
Reported by: Kevin Scott Adams

Category: Resources/res_odbc

ASTERISK-26074: res_odbc: Deadlock within UnixODBC
Reported by: Ross BeerASTERISK-25938: res_odbc: MySQL/MariaDB statement LAST_INSERT_ID() always returns zero.
Reported by: Edwin Vandamme

Category: Resources/res_phoneprov

ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari

Category: Resources/res_pjsip

ASTERISK-26160: pjsip: Updated->Reachable during qualify
Reported by: Matt JordanASTERISK-25941: chan_pjsip: Crash on an immediate SIP final response
Reported by: Javier Riveros ASTERISK-26007: res_pjsip: Endpoints deleting early after upgrade from 13.8.2 to 13.9
Reported by: Greg SiemonASTERISK-26004: res_pjsip: The transport/method parameter is ignored
Reported by: George Joseph

Category: Resources/res_pjsip_mwi

ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
Reported by: Ross Beer

Category: Resources/res_pjsip_mwi_body_generator

ASTERISK-26065: chan_pjsip: MWI NOTIFY contents not ordered properly
Reported by: Ross Beer

Category: Resources/res_pjsip_outbound_registration

ASTERISK-25964: Outbound registrations created via ARI/push configuration do not clean up outbound registrations currently in flight
Reported by: Matt JordanASTERISK-25990: PJSIP TLS registration should respect client_uri scheme when generating Contact URI
Reported by: Sebastian Damm

Category: Resources/res_pjsip_pubsub

ASTERISK-26099: res_pjsip_pubsub: Crash when sending request due to server timeout
Reported by: Ross Beer

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-26119: [patch] fix: memory leaks, resource leaks, out of bounds and bugs
Reported by: Alexei Gradinari

Category: Resources/res_pjsip_session

ASTERISK-26127: res_pjsip_session: Crash due to race condition between res_pjsip_session unload and timer
Reported by: Joshua Colp

Category: Resources/res_rtp_asterisk

ASTERISK-26140: res_rtp_asterisk: gcc 6 caught a self-comparison
Reported by: George JosephASTERISK-26130: [patch] WebRTC: Should use latest DTLS version.
Reported by: Alexander TraudASTERISK-26092: [Segfault] in res_rtp_asterisk.c:4268 after Remotely bridged channels
Reported by: Niklas Larsson

Category: Resources/res_srtp

ASTERISK-24436: Missing header in res/res_srtp.c when compiling against libsrtp-1.5.0
Reported by: Patrick Laimbock

Category: Resources/res_stasis_playback

ASTERISK-26083: ARI: Announcer channels staying around after playback to a bridge is finished
Reported by: Per Jensen

Category: Tests/General

ASTERISK-26139: test_res_pjsip_scheduler: Compile failure if pjproject isn't installed in a system location
Reported by: George Joseph

Category: Tests/testsuite

ASTERISK-25961: tests/channels/SIP/sip_tls_call: Sporadic crash when running test
Reported by: Joshua Colp

Category: pjproject/pjsip

ASTERISK-26089: Invalid security events during boot using PJSIP Realtime
Reported by: Scott GriepentrogASTERISK-25993: pjproject: Allow bundling to not require everything it does
Reported by: Joshua ColpASTERISK-25968: pjproject_bundled: Configure and make need to be re-tested
Reported by: George JosephASTERISK-25970: Segfault in pjsip_url_compare
Reported by: Dmitriy Serov

New Feature

Category: Core/ManagerInterface/NewFeature

ASTERISK-25904: PJSIP: add contact.updated event
Reported by: Alexei Gradinari

Category: Resources/res_pjsip

ASTERISK-25904: PJSIP: add contact.updated event
Reported by: Alexei GradinariASTERISK-25900: PJSIP Endpoint IP Access Controls
Reported by: Alexei Gradinari

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.

New Feature

Category: Applications/app_confbridge

ASTERISK-25989: apps/confbridge: add regcontext feature
Reported by: Jaco Kroon

Category: Core/ManagerInterface/NewFeature

ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
Reported by: Alexei Gradinari

Category: Resources/res_pjsip

ASTERISK-25903: PJSIP AMI Event ContactStatus: add Useragent and RegExpire
Reported by: Alexei Gradinari

Bug

Category: Core/Logging

ASTERISK-25538: [patch]Missing PID in syslog logger messages
Reported by: Javier Acosta

Category: Resources/res_fax

ASTERISK-25982: [patch]res_fax/t38_gateway: Peer V.21 session is created on wrong channel
Reported by: Alexei Gradinari

Category: Resources/res_rtp_asterisk

ASTERISK-26129: res_rtp_asterisk: Memory leak of CERT bio in DTLS implementation
Reported by: Torrey Searle

Improvement

Category: Applications/app_dial

ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari

Category: Core/Bridging

ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari

Category: Core/Channels

ASTERISK-26059: [patch]core: New channel variable FORWARDERNAME
Reported by: Alexei Gradinari

Category: Functions/func_odbc

ASTERISK-26010: [patch]func_odbc: single database connection should be optional
Reported by: Alexei Gradinari

Category: Resources/res_fax

ASTERISK-25980: [patch]res_fax: set FAXMODE variable to let dialplan know what fax transport was used
Reported by: Alexei Gradinari

Category: Resources/res_pjsip

ASTERISK-26055: [patch]res_pjsip: chatty verbose messages
Reported by: Alexei Gradinari

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
b0a2ca9133Joshua ColpRelease summaries: Remove previous versions
734a7de6ffJoshua Colp.version: Update for 13.10.0
cf223d2cadJoshua Colp.lastclean: Update for 13.10.0
07af28131fJoshua Colprealtime: Add database scripts for 13.10.0
af14215882Mark MichelsonChangeLog: Updated for 13.10.0-rc3
d456aa0519Mark MichelsonRelease summaries: Add summaries for 13.10.0-rc3
b3df380e56Mark MichelsonRelease summaries: Remove previous versions
ac5a6c8cadMark Michelson.version: Update for 13.10.0-rc3
d3c10e5de3Mark Michelson.lastclean: Update for 13.10.0-rc3
305a6dbc85Mark Michelsonrealtime: Add database scripts for 13.10.0-rc3
9a8b4251b8Mark MichelsonChangeLog: Updated for 13.10.0-rc2
d579dce147Mark MichelsonRelease summaries: Add summaries for 13.10.0-rc2
486fbce3d5Mark MichelsonRelease summaries: Remove previous versions
fb6bd30291Mark Michelson.version: Update for 13.10.0-rc2
f6bd754584Mark Michelson.lastclean: Update for 13.10.0-rc2
40cd52de7eMark Michelsonrealtime: Add database scripts for 13.10.0-rc2
3c4b64351bMark MichelsonChangeLog: Updated for 13.10.0-rc1
62349ac1b4Mark MichelsonRelease summaries: Add summaries for 13.10.0-rc1
8da6ba4328Mark Michelson.version: Update for 13.10.0-rc1
170b85e3aeMark Michelson.lastclean: Update for 13.10.0-rc1
4af7049b8fMark Michelsonrealtime: Add database scripts for 13.10.0-rc1
c982da0641Richard Mudgettres_pjproject.c: Replace inlined DEBUG_ATLEAST() with macro.
d53a36ff33Richard Mudgettres_pjsip_transport_management.c: Misc cleanups to survive shutdown.
03953d8034Richard Mudgettres_pjsip.c: Add check that timer actually got scheduled.
32ab98116eRichard Mudgettres_rtp_multicast.c: Fix warning message typo.
0429c53368Richard Mudgettres_pjsip_session.c: Reorganize ast_sip_session_terminate().
5823f279f3Richard Mudgettchan_rtp: Backport changes from master.
dde58df318Richard Mudgettchan_rtp.c: Copy file from chan_multicast_rtp.c
a99ddc6a0dgtjosephbuild: Fix ast_sockaddr initialization to be more portable
9c5a0b814bTimo TeräsFix #include poll.h and sys/cdefs.h
cda3385409Joshua Colpalembic: Fix migration.
b2ce0e354bRichard Mudgettpjsip_distributor.c: Use correct rdata info access method (Part 2).
e8abfdcdc5gtjosephpjproject_bundled: Move to pjproject 2.5
03d5b3ce5cRichard Mudgettpjsip_distributor.c: Use correct rdata info access method.
361a16f316Matt Jordanconfigs/samples/pjsip.conf.sample: Fix typo
f91a7dc993Matt Jordanres/res_hep_pjsip: Fix reported local IP address when bound to 'any'
9de5cd209eSean Brightres_ari: Correct Location headers returned by some ARI resources
a73d79c22fTzafrir Cohenbasic-cfg: asterisk.conf: remove [directories]
1c56de9453Tzafrir Cohenbasic-cfg: asterisk.conf: defaults of options
d7af591c59Tzafrir Cohenbasic-cfg: asterisk.conf: debug level 5 spams
9b7db18fc1Tzafrir Cohenbasic-cfg: asterisk.conf: don't set languages
e2df15bae9gtjosephpjsip_distributor: Add missing newline to NOTICE
37214b0bdfMatt Jordanconfigure: Fix errors with AST_UNDEFINED_SANITIZER/AST_LEAK_SANITIZER
49b25a0956Kevin Harwellres_pjsip_outbound_publish: state potential dropped on reloads/realtime fetches
1b5c91b7beKevin Harwellres_pjsip_outbound_publish: Potential crash due to off nominal path
10de553c9dKevin Harwellres_pjsip_outbound_publishing: After unloading the library won't load again
1a833b9739Kevin Harwellres_pjsip_outbound_publish: Ref leak in off nominal callback paths
4752ef02e0Kevin Harwellres_pjsip_outbound_publish: Won't unload if condition wait times out
a2f19d82a8Diederik de Grootconfigs/basic-pbx/asterisk.conf: contains incorrect path separator
7992923c70Richard Mudgettres_pjsip: Start body generator users after suppliers.
5dc0e082b2Richard Mudgettres_pjsip_pubsub.c: Add useful information to some messages.
f9e416f053Richard Mudgettres_pjsip_pubsub.c: Fix body generator registration race.
b1b2019046Richard Mudgettres_pjsip_pubsub.h: Fix doxygen association.
b7f07fdff5Richard Mudgettres_pjsip_outbound_publish.c: Remove redundant flag check.
ebf0724a83Richard Mudgetttest_message.c: Wait longer in case dialplan also processes the test message.
ba63aa7c9eRichard MudgettManager: Short circuit AMI message processing.
d5ee6acf28Richard Mudgettmanager.c: Eliminate most RAII_VAR usage.
7303e3dc96Richard Mudgettmanager_channels.c: Fix allocation failure crash.
1e93f3d723Richard MudgettBridge system: Fix memory leaks and double frees on impart failure.
5e388d4188Richard Mudgettbridge_softmix.c: Fix crash if channel fails to join mixing tech.
9740277713gtjosephres_pjsip: Add serialized scheduler (res_pjsip/pjsip_scheduler.c)

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-13.9.0-summary.html                                                                    |  333 -
asterisk-13.9.0-summary.txt                                                                     |  821 ---
b/.version                                                                                      |    2
b/CHANGES                                                                                       |  137
b/ChangeLog                                                                                     | 2235 +++++++++-
b/Makefile                                                                                      |  102
b/addons/ooh323c/src/Makefile.in                                                                |    2
b/apps/app_confbridge.c                                                                         |   15
b/apps/app_dial.c                                                                               |    3
b/apps/app_followme.c                                                                           |   17
b/apps/app_queue.c                                                                              |  159
b/apps/app_voicemail.c                                                                          |  328 +
b/apps/confbridge/conf_chan_announce.c                                                          |    1
b/apps/confbridge/conf_config_parser.c                                                          |   19
b/apps/confbridge/include/confbridge.h                                                          |    1
b/autoconf/ast_ext_lib.m4                                                                       |    2
b/autoconf/ast_prog_ld.m4                                                                       |    2
b/bridges/bridge_softmix.c                                                                      |   13
b/cdr/cdr_custom.c                                                                              |    2
b/cdr/cdr_syslog.c                                                                              |    2
b/cel/cel_custom.c                                                                              |    2
b/channels/chan_multicast_rtp.c                                                                 |    7
b/channels/chan_pjsip.c                                                                         |    9
b/channels/chan_rtp.c                                                                           |  415 +
b/channels/chan_sip.c                                                                           |  100
b/channels/chan_unistim.c                                                                       |    2
b/configs/basic-pbx/asterisk.conf                                                               |   25
b/configs/samples/confbridge.conf.sample                                                        |    2
b/configs/samples/func_odbc.conf.sample                                                         |   14
b/configs/samples/hep.conf.sample                                                               |    4
b/configs/samples/pjsip.conf.sample                                                             |   45
b/configs/samples/res_odbc.conf.sample                                                          |    5
b/configure                                                                                     |  242 +
b/configure.ac                                                                                  |   14
b/contrib/ast-db-manage/config/versions/65eb22eb195_add_unidentified_request_options_to_.py     |   27
b/contrib/ast-db-manage/config/versions/6d8c104e6184_res_pjsip_add_contact_via_addr_and_.py     |   25
b/contrib/ast-db-manage/config/versions/81b01a191a46_pjsip_add_contact_reg_server.py            |   23
b/contrib/ast-db-manage/config/versions/837aa67461fb_add_pjsip_endpoint_ip_access_control_.py   |   32
b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py    |   32
b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py          |   31
b/contrib/realtime/mssql/mssql_config.sql                                                       |  112
b/contrib/realtime/mysql/mysql_config.sql                                                       |   58
b/contrib/realtime/oracle/oracle_config.sql                                                     |  112
b/contrib/realtime/postgresql/postgresql_config.sql                                             |   58
b/contrib/scripts/install_prereq                                                                |   36
b/funcs/func_odbc.c                                                                             |  231 -
b/include/asterisk/astobj2.h                                                                    |  134
b/include/asterisk/autoconfig.h.in                                                              |    6
b/include/asterisk/bridge_technology.h                                                          |    3
b/include/asterisk/compat.h                                                                     |    2
b/include/asterisk/config_options.h                                                             |   22
b/include/asterisk/features.h                                                                   |    9
b/include/asterisk/multicast_rtp.h                                                              |   58
b/include/asterisk/parking.h                                                                    |   11
b/include/asterisk/poll-compat.h                                                                |    2
b/include/asterisk/res_hep.h                                                                    |   22
b/include/asterisk/res_odbc.h                                                                   |    5
b/include/asterisk/res_pjsip.h                                                                  |  296 +
b/include/asterisk/res_pjsip_pubsub.h                                                           |    4
b/include/asterisk/res_pjsip_session.h                                                          |    3
b/include/asterisk/sorcery.h                                                                    |   14
b/include/asterisk/stasis.h                                                                     |   38
b/include/asterisk/stasis_app.h                                                                 |    9
b/include/asterisk/stasis_message_router.h                                                      |   14
b/include/asterisk/strings.h                                                                    |    2
b/include/asterisk/taskprocessor.h                                                              |   23
b/main/Makefile                                                                                 |   12
b/main/ast_expr2.c                                                                              |   10
b/main/ast_expr2.y                                                                              |   10
b/main/asterisk.c                                                                               |   16
b/main/asterisk.exports.in                                                                      |    2
b/main/astfd.c                                                                                  |    2
b/main/bridge.c                                                                                 |   11
b/main/bridge_channel.c                                                                         |    3
b/main/cdr.c                                                                                    |    3
b/main/cel.c                                                                                    |  111
b/main/channel.c                                                                                |    3
b/main/codec.c                                                                                  |   70
b/main/codec_builtin.c                                                                          |   11
b/main/config.c                                                                                 |   34
b/main/config_options.c                                                                         |    7
b/main/core_unreal.c                                                                            |    1
b/main/dial.c                                                                                   |   14
b/main/editline/Makefile.in                                                                     |    2
b/main/features.c                                                                               |    1
b/main/file.c                                                                                   |   24
b/main/http.c                                                                                   |    2
b/main/logger.c                                                                                 |    2
b/main/manager.c                                                                                |  205
b/main/manager_channels.c                                                                       |   24
b/main/say.c                                                                                    |    4
b/main/sorcery.c                                                                                |   21
b/main/stasis.c                                                                                 |   12
b/main/stasis_endpoints.c                                                                       |   13
b/main/stasis_message.c                                                                         |   35
b/main/stasis_message_router.c                                                                  |   12
b/main/strings.c                                                                                |    6
b/main/taskprocessor.c                                                                          |  172
b/main/threadpool.c                                                                             |    4
b/main/udptl.c                                                                                  |   12
b/makeopts.in                                                                                   |    3
b/res/ael/pval.c                                                                                |   70
b/res/ari/resource_bridges.c                                                                    |   11
b/res/ari/resource_channels.c                                                                   |   49
b/res/ari/resource_channels.h                                                                   |    4
b/res/res_ari.c                                                                                 |    3
b/res/res_ari_channels.c                                                                        |   14
b/res/res_fax.c                                                                                 |   51
b/res/res_hep.c                                                                                 |   49
b/res/res_hep.exports.in                                                                        |    2
b/res/res_hep_pjsip.c                                                                           |   68
b/res/res_hep_rtcp.c                                                                            |   37
b/res/res_odbc.c                                                                                |  248 -
b/res/res_phoneprov.c                                                                           |    5
b/res/res_pjproject.c                                                                           |    7
b/res/res_pjsip.c                                                                               |  199
b/res/res_pjsip/config_global.c                                                                 |   77
b/res/res_pjsip/config_transport.c                                                              |   10
b/res/res_pjsip/include/res_pjsip_private.h                                                     |   19
b/res/res_pjsip/location.c                                                                      |   29
b/res/res_pjsip/pjsip_configuration.c                                                           |  190
b/res/res_pjsip/pjsip_distributor.c                                                             |  676 ++-
b/res/res_pjsip/pjsip_options.c                                                                 |  161
b/res/res_pjsip/pjsip_scheduler.c                                                               |  495 ++
b/res/res_pjsip_authenticator_digest.c                                                          |   28
b/res/res_pjsip_dtmf_info.c                                                                     |    7
b/res/res_pjsip_empty_info.c                                                                    |   89
b/res/res_pjsip_endpoint_identifier_anonymous.c                                                 |   38
b/res/res_pjsip_endpoint_identifier_ip.c                                                        |    2
b/res/res_pjsip_endpoint_identifier_user.c                                                      |  145
b/res/res_pjsip_exten_state.c                                                                   |    8
b/res/res_pjsip_header_funcs.c                                                                  |    9
b/res/res_pjsip_messaging.c                                                                     |   18
b/res/res_pjsip_mwi.c                                                                           |   10
b/res/res_pjsip_mwi_body_generator.c                                                            |    4
b/res/res_pjsip_one_touch_record_info.c                                                         |    9
b/res/res_pjsip_outbound_publish.c                                                              |  189
b/res/res_pjsip_outbound_registration.c                                                         |   26
b/res/res_pjsip_publish_asterisk.c                                                              |   10
b/res/res_pjsip_pubsub.c                                                                        |  565 +-
b/res/res_pjsip_registrar.c                                                                     |  468 --
b/res/res_pjsip_sdp_rtp.c                                                                       |    2
b/res/res_pjsip_session.c                                                                       |  109
b/res/res_pjsip_transport_management.c                                                          |  100
b/res/res_rtp_asterisk.c                                                                        |   17
b/res/res_rtp_multicast.c                                                                       |  189
b/res/res_rtp_multicast.exports.in                                                              |    6
b/res/res_sorcery_astdb.c                                                                       |   60
b/res/res_srtp.c                                                                                |    8
b/res/res_stasis.c                                                                              |   16
b/rest-api/api-docs/channels.json                                                               |   17
b/tests/test_cel.c                                                                              |    2
b/tests/test_channel_feature_hooks.c                                                            |   15
b/tests/test_config.c                                                                           |   75
b/tests/test_message.c                                                                          |    8
b/tests/test_netsock2.c                                                                         |    6
b/tests/test_res_pjsip_scheduler.c                                                              |  401 +
b/third-party/pjproject/Makefile                                                                |   23
b/third-party/pjproject/Makefile.rules                                                          |   11
b/third-party/pjproject/apply_patches                                                           |    4
b/third-party/pjproject/configure.m4                                                            |    7
b/third-party/pjproject/patches/0001-evsub-Add-APIs-to-add-decrement-an-event-subscriptio.patch |   73
b/third-party/pjproject/patches/0001-sip_transport_tcp-tls-Set-factory-on-transports-crea.patch |   48
third-party/pjproject/patches/0001-2.4.5-fix-for-tls-async-ops.patch                            |  224 -
third-party/pjproject/patches/0001-Bump-tcp-tls-and-transaction-log-levels-from-1-to-3.patch    |   70
third-party/pjproject/patches/0001-ioqueue-Enable-epoll-in-aconfigure.ac.patch                  |   80
third-party/pjproject/patches/0001-sip_parser.c-Fix-pjsip_VIA_PARAM_SPEC_ESC.patch              |   30
third-party/pjproject/patches/0001-sip_parser.c-Remove-wholesale-strip-from-parse_param.patch   |   55
third-party/pjproject/patches/0001-sip_transport-Search-for-transport-even-if-listener-.patch   |  114
169 files changed, 9993 insertions(+), 3286 deletions(-)