Files
asterisk/asterisk-13.18.0-rc1-summary.txt
2017-10-13 12:46:56 -05:00

1286 lines
71 KiB
Plaintext

Release Summary
asterisk-13.18.0-rc1
Date: 2017-10-13
<asteriskteam@digium.com>
----------------------------------------------------------------------
Table of Contents
1. Summary
2. Contributors
3. Closed Issues
4. Open Issues
5. Other Changes
6. Diffstat
----------------------------------------------------------------------
Summary
[Back to Top]
This release is a point release of an existing major version. The changes
included were made to address problems that have been identified in this
release series, or are minor, backwards compatible new features or
improvements. Users should be able to safely upgrade to this version if
this release series is already in use. Users considering upgrading from a
previous version are strongly encouraged to review the UPGRADE.txt
document as well as the CHANGES document for information about upgrading
to this release series.
The data in this summary reflects changes that have been made since the
previous release, asterisk-13.17.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.
Coders Testers Reporters
31 Richard Mudgett 1 David Hajek 11 Corey Farrell
24 Sean Bright 1 Stefan EngstrAP:m 5 Tzafrir Cohen
18 George Joseph 1 David J. Pryke 4 Ross Beer
12 Corey Farrell 1 Andrey Egorov 4 George Joseph
7 Torrey Searle 3 Sergej Kasumovic
6 Joshua Colp 3 Walter Doekes
4 Alexander Traud 3 Ross Beer
3 Daniel Tryba 3 Florian Floimair
3 Rusty Newton 3 dtryba
3 Tzafrir Cohen 3 Matt Jordan
3 Florian Floimair 3 Torrey Searle
3 Sergej Kasumovic 2 Tzafrir Cohen
2 Benjamin Keith Ford 2 Alexander Traud
2 Walter Doekes 2 Joshua Colp
2 Scott Griepentrog 2 James Terhune
1 Matthew Fredrickson 2 Jesper
1 David Hajek 2 Stefan EngstrAP:m
1 Thomas Sevestre 2 Richard Mudgett
1 Kevin Harwell 1 Abraham Liebsch
1 Rodrigo RamArez 1 Jacek Konieczny
Norambuena 1 David Moore
1 David J. Pryke 1 Scott Griepentrog
1 Nathan Bruning 1 Stefan Gofferje
1 BenoA(R)t Dereck-Tricot 1 Jean Aunis - Prescom
1 Andrey Egorov 1 Stefan Gofferje
1 Michael Kuron 1 Bryan Walters
1 Jacek Konieczny 1 Marcello Ceschia
1 Andre Nazario 1 Ksenia
1 Matt Jordan 1 Thomas Sevestre
1 Jean Aunis 1 Nicolas Riendeau
1 Stefan EngstrAP:m 1 David Hajek
1 Sungtae Kim 1 Jens T.
1 Holger Hans Peter 1 saghul
Freyther 1 Ira Emus
1 alex 1 SeA!n C. McCord
1 Vitezslav Novy 1 Richard Kenner
1 Ben Ford 1 Holger Hans Peter
1 Niklas Larsson Freyther
1 Jim Van Meggelen
1 Jonathan White
1 Allen Ford
1 Sean Bright
1 Michael Kuron
1 Benoit Duverger
1 BenoA(R)t Dereck-Tricot
1 Dan Jenkins
1 Jesper
1 Huangyx
1 Mark Thompson
1 Jonathan White
1 Nathan Bruning
1 Jim Van Meggelen
1 BenoA(R)t Dereck-Tricot
1 Eelco Brolman
1 Andre Nazario
1 Abraham Liebsch
1 Maxim Vasilev
1 James Terhune
1 Eelco Brolman
1 Rusty Newton
1 klaus3000
1 Ian Gilmour
1 David Hajek
1 HZMI8gkCvPpom0tM
1 Niklas Larsson
1 sungtae kim
1 Rodrigo Ramirez
Norambuena
1 Walter Doekes
1 Sean McCord
1 HZMI8gkCvPpom0tM
1 Andrey
1 David J. Pryke
1 Bryan Walters
1 Christopher van de Sande
1 Jatin Jain
1 David Moore
1 Richard Kenner
1 Ian Gilmour
1 Allen Ford
1 Sean Bright
1 Jesse Ross
1 M vd S
1 Bob Ham
1 David J. Pryke
1 Jens T.
1 Stefan EngstrAP:m
1 Nicolas Riendeau
1 Andrey Egorov
1 Maxim Vasilev
1 Mark Thompson
----------------------------------------------------------------------
Closed Issues
[Back to Top]
This is a list of all issues from the issue tracker that were closed by
changes that went into this release.
Improvement
Category: Applications/app_queue
ASTERISK-27092: [patch] app_queue: Add Priority to AMI QueueStatus
Reported by: Niklas Larsson
* [9a09f7dd5d] Niklas Larsson -- app_queue: Add priority to AMI
QueueStatus
Category: Channels/chan_motif
ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey
* [54e3ac402f] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
support for XMPP / Motif
Category: Channels/chan_pjsip
ASTERISK-27220: Enable CHANNEL function to get from and to tag from SIP
Headers
Reported by: Andre Nazario
* [a45af32983] Andre Nazario -- chan_pjsip: Add tag info in CHANNEL
function
ASTERISK-27085: [patch] chan_pjsip: Port SIPDtmfMode to chan_pjsip
Reported by: Torrey Searle
* [423d01cf16] Torrey Searle -- chan_pjsip: add a new function
PJSIP_DTMF_MODE
Category: Channels/chan_sip/General
ASTERISK-27278: [patch] chan_sip: Provide access to read the full SIP
Request-URI from INVITE
Reported by: David J. Pryke
* [94f616e5e2] David J. Pryke -- chan_sip: Expose read-only access to
the full SIP INVITE Request-URI
Category: Contrib/General
ASTERISK-27255: alembic: Add support for Microsoft SQL server
Reported by: Florian Floimair
* [ad606844be] Florian Floimair -- alembic: Add support for MS-SQL
Category: Core/HTTP
ASTERISK-27173: Support for GMIME 3.0
Reported by: Tzafrir Cohen
* [38dbc708e7] Tzafrir Cohen -- Support GMIME 3.0
Category: Resources/res_srtp
ASTERISK-27253: [patch] libsrtp-2.1.x support
Reported by: Alexander Traud
* [13aa1241c3] Alexander Traud -- res_srtp: Add support for libsrtp2.1.
Category: Resources/res_xmpp
ASTERISK-27169: Google OAuth 2.0 support for XMPP / Motif
Reported by: Andrey
* [54e3ac402f] Andrey Egorov -- res_xmpp: Google OAuth 2.0 protocol
support for XMPP / Motif
Bug
Category: Addons/cdr_mysql
ASTERISK-27270: cdr_mysql: various crashes at second module reload if
cdr_mysql.conf is configured
Reported by: Tzafrir Cohen
* [8e05796e81] Tzafrir Cohen -- cdr_mysql: avoid releasing a config
string
Category: Applications/app_confbridge
ASTERISK-26994: Confbridge: CBAnn channels intermittently become stuck
when caller hangs up before recording name
Reported by: James Terhune
* [d2ace23248] Sean Bright -- confbridge: Handle user hangup during name
recording
ASTERISK-27123: confbridge: Name recordings are left on filesystem
Reported by: Sergej Kasumovic
* [3858d99b73] Sergej Kasumovic -- app_confbridge: Make sure name
recordings are always removed from the filesystem
Category: Applications/app_controlplayback
ASTERISK-23608: ControlPlayback fails to play files with names containing
certain non-alpha characters
Reported by: Jonathan White
* [fff2f68616] Matt Jordan -- main/app: Only look to end of file if
':end' is specified, and not just ':'
Category: Applications/app_directory
ASTERISK-27241: libc segfault upon entry into app_directory
Reported by: David Moore
* [5f4863d4f9] Sean Bright -- app_directory: Handle a NULL mailbox
without crashing
ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
non-existent voicemail greeting
Reported by: James Terhune
* [194625c1de] Sean Bright -- app_voicemail: Cleanup ODBC connection
handling
Category: Applications/app_minivm
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-20858: app_minivm fails to clean up mkstemp files
Reported by: Walter Doekes
* [9e6efcace5] Sean Bright -- voicemail: Fix various abuses of mkstemp
Category: Applications/app_mixmonitor
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Applications/app_originate
ASTERISK-25266: Application Originate returns SUCCESS to ORIGINATE_STATUS
upon failure to originate
Reported by: Allen Ford
* [e71a65a358] Sean Bright -- app_originate: Set ORIGINATE_STATUS
correctly on failure
Category: Applications/app_playback
ASTERISK-27124: app_playback.c:say_date_generic use timezonename parameter
Reported by: Holger Hans Peter Freyther
* [1c3e7df26e] Holger Hans Peter Freyther -- app_playback.c: Use the
timezonename parameter
Category: Applications/app_queue
ASTERISK-27301: [patch] app_queue: Music On Hold for real-time queues is
not reset to default
Reported by: Nathan Bruning
* [416e35589e] Nathan Bruning -- app_queue.c: clear moh field in
init_queue
ASTERISK-27216: app_queue: does its check-makeannouncement-logic twice
each head-caller-loop
Reported by: Stefan EngstrAP:m
* [0945f10d3b] Richard Mudgett -- app_queue.c: Fix announcements when
announce-to-first-user not enabled.
* [0adf6f3bd9] Stefan EngstrAP:m -- app_queue: Only do announcement
logic between ringing cycles
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
ASTERISK-19103: When using realtime queues, function QUEUE_MEMBER_LIST()
will return an error if no other app/function has loaded the queues first.
This problem does not exist if queues.conf is used.
Reported by: Jim Van Meggelen
* [579d4593ac] Sean Bright -- app_queue: Evaluate realtime queues when
running dialplan functions
ASTERISK-27204: [patch] app_queue: Wrong queue stat calculation
Reported by: sungtae kim
* [b88c3a4209] Sungtae Kim -- app_queue: Fix initial hold time queue
statistic
Category: Applications/app_record
ASTERISK-16777: several filename bugs in Record() application
Reported by: klaus3000
* [01b5913ce0] Sean Bright -- app_record: Resolve some absolute vs.
relative filename bugs
Category: Applications/app_sayunixtime
ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
exist (in Core). SayUnixTime or other Say... apps will fail out when they
call these sounds.
Reported by: Nicolas Riendeau
* [7e9aa74daa] Rusty Newton -- say.c: Fix file locations for second,
seconds, minute, minutes files
Category: Applications/app_system
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Applications/app_voicemail
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-21241: When using voicemail as announce only (maxmsg=0), the star
dtmf to enter the voicemail is not honored
Reported by: Eelco Brolman
* [0af145de2d] Sean Bright -- app_voicemail: Honor escape digits in
"greeting only" mode
ASTERISK-27171: Asterisk 15.0.0-Beta1 does not compile
Reported by: Ira Emus
* [d066758a4c] Corey Farrell -- Fix compile error for old versions of
GCC.
Category: Applications/app_voicemail/ODBC
ASTERISK-27093: ODBC deadlocks when app_directory tries to play back
non-existent voicemail greeting
Reported by: James Terhune
* [194625c1de] Sean Bright -- app_voicemail: Cleanup ODBC connection
handling
Category: Bridges/bridge_native_rtp
ASTERISK-27257: bridge_native_rtp: half-way direct media when using early
bridging
Reported by: Jean Aunis - Prescom
* [da40976987] Jean Aunis -- bridge : Fix one-way direct-media when
early bridging with native_rtp
Category: CDR/cdr_custom
ASTERISK-27165: CDR: CDR(start,u) function won't work in cdr_custom config
Reported by: Jacek Konieczny
* [2aefc6e5fe] Jacek Konieczny -- func_cdr: honour 'u' flag on dummy
channel
Category: Channels/General
ASTERISK-27289: A codeblock that maintains a bug,but maybe the codeblock
will never run
Reported by: Huangyx
* [8d2c3effc2] Richard Mudgett -- channel.c: Fix invalid reference in
conditionaled out code.
Category: Channels/chan_dahdi
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Channels/chan_iax2
ASTERISK-27122: chan_iax2: On reload MWI taskprocessors keep adding up
Reported by: Sergej Kasumovic
* [cdd6ca488a] Sergej Kasumovic -- chan_iax2: On reload make sure to
check for existing MWI subscription
Category: Channels/chan_pjsip
ASTERISK-27248: [patch]external_media_address and
external_signaling_address don't always honor localnet
Reported by: Walter Doekes
* [babb617f20] Walter Doekes -- res/res_pjsip: Fix localnet checks in
pjsip, part 2.
* [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [786c4791f9] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
Category: Channels/chan_sip/General
ASTERISK-26922: chan_sip: tcpbind uses wrong source address
Reported by: Ksenia
* [209916981a] Alexander Traud -- tcptls: Do not re-bind to wildcard on
client creation.
Category: Channels/chan_sip/Interoperability
ASTERISK-17540: SDP origin attribute modified when issuing re-INVITE
because of directmedia=yes
Reported by: saghul
* [597d1f8951] Vitezslav Novy -- chan_sip: Do not change IP address in
SDP origin line (o=) in SIP reINVITE
Category: Channels/chan_sip/SRTP
ASTERISK-16898: SRTP unprotect: authentication failure when RTP sequence
number switches from 65535 -> 0
Reported by: Marcello Ceschia
* [99a08eb7ab] Alexander Traud -- res_srtp: lower log level of auth
failures
Category: Channels/chan_sip/Subscriptions
ASTERISK-27217: chan_sip: Asterisk crashing when subscription doesn't get
set
Reported by: Bryan Walters
* [c0d4f1880e] Scott Griepentrog -- chan_sip: when getting sip pvt
return failure if not found
Category: Channels/chan_sip/TCP-TLS
ASTERISK-27324: [patch] Dual-Stack server cannot be used as IPv4 client
via TCP/TLS
Reported by: Alexander Traud
* [209916981a] Alexander Traud -- tcptls: Do not re-bind to wildcard on
client creation.
Category: Codecs/codec_g722
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
Category: Codecs/codec_opus
ASTERISK-27202: If wget is not installed and "or" is not available,
external components (excluding pjsip) are not installed
Reported by: SeA!n C. McCord
* [572b5307e0] George Joseph -- Fix downloader not working with curl
Category: Codecs/codec_siren7
ASTERISK-27202: If wget is not installed and "or" is not available,
external components (excluding pjsip) are not installed
Reported by: SeA!n C. McCord
* [572b5307e0] George Joseph -- Fix downloader not working with curl
Category: Core/BuildSystem
ASTERISK-27156: Asterisk won't compile on Fedora 26 with devmode enabled.
Reported by: Corey Farrell
* [0f49e6ee2e] Corey Farrell -- Fix compiler warnings on Fedora 26 / GCC
7.
Category: Core/Configuration
ASTERISK-27318: res_pjsip_mwi: uninitialized value from ast_strings_match
Reported by: Corey Farrell
* [462dd7c2de] Corey Farrell -- main/strings: Fix uninitialized value.
Category: Core/General
ASTERISK-27317: vector: multiple evaluation of elem in
AST_VECTOR_ADD_SORTED.
Reported by: Corey Farrell
* [8bf4be1048] Corey Farrell -- vector: multiple evaluation of elem in
AST_VECTOR_ADD_SORTED.
ASTERISK-26606: tcptls: Incorrect OpenSSL function call leads to
misleading error report
Reported by: Bob Ham
* [cfc0ca1fb5] Alexander Traud -- tcptls: Fixed a white space error.
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
ASTERISK-26745: Asymmetric codecs when asymmetric_rtp_codec=no
Reported by: Jesse Ross
* [c4f201cd73] Torrey Searle -- res_rtp_asterisk: Make P2P bridge
Asymmetric codec aware
ASTERISK-27105: [patch]core: when setting 'maxfiles' in asterisk.conf, a
message is printed, even in rasterisk -x
Reported by: Tzafrir Cohen
* [4f2f3bfebf] Tzafrir Cohen -- Avoid setting maxfiles for a remote
asterisk
Category: Core/RTP
ASTERISK-27225: Crash when freeing dtls_cfg->cafile
Reported by: Richard Kenner
* [55f30c29fd] Sean Bright -- rtp_engine: Prevent possible double free
with DTLS config
Category: Documentation
ASTERISK-25523: res_calendar: Warning about invalid channel value (for
notification) occurs even when event has no notification configured.
Reported by: Jesper
* [db785ddb92] Sean Bright -- res_calendar: Various fixes
Category: Functions/func_shell
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: General
ASTERISK-27305: res_ari: Memory leaks in ARI when using Content-Type:
application/json
Reported by: David Hajek
* [39b68a41f7] David Hajek -- res/res_ari.c Fix: Memory leaks in ARI
when using Content-Type: application/json
ASTERISK-27295: Contact is improperly translated after d178f497
Reported by: Sean Bright
* [d70d7b2f5d] George Joseph -- pjsip_message_filter: Fix regression
causing bad contact address
ASTERISK-27177: ooh323c: misleading indentation in
addons/ooh323c/src/ooSocket.c
Reported by: Tzafrir Cohen
* [f36db2dbdc] Sean Bright -- chan_ooh323: Fix confusing indentation
warning
ASTERISK-27152: Sending a "tel" uri in a From or To header in an
unauthenticated message causes asterisk to crash
Reported by: Ross Beer
* [990b017668] George Joseph -- pjsip_message_ip_updater: Fix issue
handling "tel" URIs
Category: Resources/General
ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
disagree
Reported by: Tzafrir Cohen
* [0688f61a01] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
of signed linear
Category: Resources/res_calendar
ASTERISK-25524: module reload res_calendar.so does not reload everything
in calendar.conf
Reported by: Jesper
* [5075cc8eed] Sean Bright -- res_calendar: On reload, update all
configuration
ASTERISK-25523: res_calendar: Warning about invalid channel value (for
notification) occurs even when event has no notification configured.
Reported by: Jesper
* [db785ddb92] Sean Bright -- res_calendar: Various fixes
Category: Resources/res_calendar_caldav
ASTERISK-24588: res_calendar does not process CalDAV from Owncloud [fix
included]
Reported by: Stefan Gofferje
* [db785ddb92] Sean Bright -- res_calendar: Various fixes
Category: Resources/res_calendar_icalendar
ASTERISK-27296: [patch] False positive busy checks when icalendar's
recurrence-id mechanism is involved
Reported by: BenoA(R)t Dereck-Tricot
* [29c442b587] BenoA(R)t Dereck-Tricot -- res_calendar_icalendar: Filter
out occurrences superceded by another VEVENT
ASTERISK-27174: res_calendar_icalendar: Recurring events not being loaded
from Google calendar using ical
Reported by: Mark Thompson
* [a6251ec373] Sean Bright -- res_calendar_icalendar: Properly handle
recurring events
Category: Resources/res_config_pgsql
ASTERISK-27283: Realtime config fail with PostgreSQL version before 9.1
Reported by: Rodrigo Ramirez Norambuena
* [c98e980fff] Rodrigo RamArez Norambuena -- res_config_pgsql: Fix
removed support to previous for versions PostgreSQL 9.1
Category: Resources/res_fax
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [786c4791f9] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
Category: Resources/res_monitor
ASTERISK-27103: core: ast_safe_system command injection possible.
Reported by: Corey Farrell
* [04ee3eb774] Corey Farrell -- AST-2017-006: Fix app_minivm application
MinivmNotify command injection
Category: Resources/res_musiconhold
ASTERISK-27232: When in queue on g722 with interruptions, music on hold
can get stuck and no longer play
Reported by: Jens T.
* [3f7d0b63fc] Sean Bright -- formats: Restore previous fread() behavior
Category: Resources/res_pjsip
ASTERISK-27047: res_pjsip: user=phone added to Anonymous caller-id when it
shouldn't be.
Reported by: dtryba
* [21d502818f] Daniel Tryba -- res_pjsip_session: Prevent user=phone
being added to anonimized URIs.
ASTERISK-27254: alembic: prune_on_boot fix erroneous
Reported by: Florian Floimair
* [2370469645] Florian Floimair -- alembic: fix erroneous commit for
add_prune_on_boot
ASTERISK-26879: PJSIP external_media_address ignored if no local_net
options are provided
Reported by: Matt Jordan
* [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
ASTERISK-27168: alembic: PJSIP scripts are missing column dtls_fingerprint
in ps_endpoints table
Reported by: Florian Floimair
* [bf178a0f4f] Florian Floimair -- alembic: Add dtls_fingerprint column
in ps_endpoints table
ASTERISK-27147: Either asterisk or pjproject isn't re-using tcp
connections (again)
Reported by: George Joseph
* [d08342b0cb] Richard Mudgett -- res_pjsip: Fix prune_on_boot to remove
only contacts for the host.
* [1cf2c79f37] Richard Mudgett -- res_pjsip_outbound_registration.c:
Re-REGISTER on transport shutdown.
* [07d026b4cd] Richard Mudgett -- res_pjsip: Remove ephemeral registered
contacts on transport shutdown.
* [ca261d4b70] Richard Mudgett -- res_pjsip: PJSIP Transport state
monitor refactor.
Category: Resources/res_pjsip_caller_id
ASTERISK-27284: Status of RFC 3323 and PJSIP
Reported by: dtryba
* [6dfe5b29b6] Daniel Tryba -- res_pjsip_caller_id chan_sip: Comply to
RFC 3323 values for privacy
Category: Resources/res_pjsip_messaging
ASTERISK-27193: IPv6 receive address in message doesn't include brackets
Reported by: Scott Griepentrog
* [22575b6342] Scott Griepentrog -- res_pjsip_messaging: IPv6 receive
address needs brackets
Category: Resources/res_pjsip_pidf_eyebeam_body_supplement
ASTERISK-26659: res_pjsip: PJSIP presence - missing braces around the
status element in XML
Reported by: Abraham Liebsch
* [4d318cac68] Sean Bright -- res_pjsip_pidf_eyebeam_body_supplement:
Correct status presentation
Category: Resources/res_pjsip_pubsub
ASTERISK-27279: Crash in pubsub_on_rx_request NULL pointer - Possible
PJSIP Vulnerability
Reported by: Ross Beer
* [828a0611bc] George Joseph -- res_pjsip_pubsub: Check for Content-Type
header in rx_notify_request
Category: Resources/res_pjsip_registrar
ASTERISK-27192: res_pjsip: Loss of SIP registrations causing unavailable
endpoints
Reported by: Richard Mudgett
* [d388c18abf] Richard Mudgett -- res_pjsip_registrar.c: Update
remove_existing AOR contact handling.
Category: Resources/res_pjsip_session
ASTERISK-26988: res_pjsip_session: user_eq_phone adds double user=phone
parameters to URIs
Reported by: dtryba
* [af09996178] Daniel Tryba -- res_pjsip: Prevent "user=phone" being
added multiple times to header
ASTERISK-27024: nat/external_media settings ignored in 14.4.1
Reported by: Christopher van de Sande
* [45744fc53d] Walter Doekes -- res/res_pjsip: Standardize/fix localnet
checks across pjsip.
ASTERISK-27209: Incorrect SDP in 200 OK when PJSIP_DTMF_MODE is used
Reported by: Torrey Searle
* [8e99969000] Torrey Searle -- res/res_pjsip_session: allow SDP answer
to be regenerated
ASTERISK-27110: RTP session is not fully destroyed on channel hangup
Reported by: Matt Jordan
* [0de7312fac] Joshua Colp -- res_pjsip_session: Release media resources
on session end quicker.
* [3418d8d145] Joshua Colp -- res_pjsip_session: Release media resources
on session end quicker.
Category: Resources/res_pjsip_t38
ASTERISK-27236: Segfault ast_channel_name (chan=0x0) at
channel_internal_api.c:478 during T.38 Fax Receive
Reported by: Ross Beer
* [786c4791f9] George Joseph -- res_pjsip_t38: Make
t38_reinvite_response_cb tolerant of NULL channel
Category: Resources/res_rtp_asterisk
ASTERISK-27292: Multiple RTP Stream Created Breaking RFC2833 (SSRC
Changes)
Reported by: Ross Beer
* [221d8a5c24] Richard Mudgett -- res_rtp_asterisk.c: Fix
bridge_p2p_rtp_write() reentrancy potential.
ASTERISK-27274: RTCP needs better packet validation to resist port scans.
Reported by: Richard Mudgett
* [6d4b801c83] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
packet processing.
ASTERISK-27252: RTP: One way audio with direct media and strictrtp=yes.
Reported by: Richard Mudgett
* [6d4b801c83] Richard Mudgett -- AST-2017-008: Improve RTP and RTCP
packet processing.
ASTERISK-27013: res_rtp_asterisk: Media can be hijacked even with strict
RTP enabled
Reported by: Joshua Colp
* [1a022285dd] Joshua Colp -- res_rtp_asterisk: Only learn a new source
in learn state.
ASTERISK-27158: [patch] res_rtp_asterisk: RTCP statistics are not
available when native bridge is used
Reported by: Torrey Searle
* [3608f96ea3] Torrey Searle -- res_rtp_asterisk: enable rtcp & QOS
stats on native bridge
ASTERISK-27133: res_rtp_asterisk: RTCP does not use ICE when RTCP-MUX in
use
Reported by: Joshua Colp
* [51761b759d] Joshua Colp -- res_rtp_asterisk: Use RTP component for
ICE if RTCP-MUX is in use.
ASTERISK-27023: res_rtp_asterisk: Deadlock when TURN session in use
Reported by: Jatin Jain
* [aa514f420b] Richard Mudgett -- res_rtp_asterisk.c: Fix TURN deadlock
by using ICE session group lock.
Category: Resources/res_rtp_multicast
ASTERISK-21399: RTP Multicast of L16 (type 10): Asterisk and wireshark
disagree
Reported by: Tzafrir Cohen
* [0688f61a01] Sean Bright -- chan_rtp: Use I 1/4-law by default instead
of signed linear
Category: Resources/res_smdi
ASTERISK-24066: res_smdi: convert to astobj2
Reported by: Corey Farrell
* [e4797b2cbd] Sean Bright -- app_waitforsilence: Cleanup & don't treat
missing frames as 'noise'
Category: Resources/res_stasis_device_state
ASTERISK-27130: Applications ARI: Unsubscribe action for deviceStates does
not remove old subscriptions properly
Reported by: Sergej Kasumovic
* [708cdc0b8e] Sergej Kasumovic -- res_stasis_device_state: Unsubscribe
should remove old subscriptions
Category: Resources/res_stasis_snoop
ASTERISK-27128: [patch]res_stasis_snoop: When recording a snoop channel
(using ARI) where no media is being received, no recording happens when
theres no media
Reported by: Dan Jenkins
* [a4c85309f0] Torrey Searle -- res/res_stasis_snoop: generate silence
when audiohook returns null
Category: Resources/res_xmpp
ASTERISK-27207: XMPP OAuth not working due to inverted logic
Reported by: Michael Kuron
* [4faf77feec] Michael Kuron -- res_xmpp: fix inverted return code check
in OAuth
Category: Sounds
ASTERISK-25810: say.c calls for sounds in the subdir "digits" that don't
exist (in Core). SayUnixTime or other Say... apps will fail out when they
call these sounds.
Reported by: Nicolas Riendeau
* [7e9aa74daa] Rusty Newton -- say.c: Fix file locations for second,
seconds, minute, minutes files
ASTERISK-27142: sounds: Conflict between files in asterisk-sounds-core-1.6
and asterisk-sounds-extra-1.5
Reported by: Corey Farrell
* [4f93f75e7e] Rusty Newton -- Sounds: Update Makefile for Extra sounds
1.5.1 release
ASTERISK-26807: sounds: New 3-D Binaural audio features require new sound
prompts
Reported by: Rusty Newton
* [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
release
ASTERISK-25816: French conf-adminmenu, conf-usermenu prompts differ in
content from the English files
Reported by: Benoit Duverger
* [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
release
ASTERISK-26274: Resolve open sounds issues and then create a new sounds
release (1.5.1? or 1.6?)
Reported by: Rusty Newton
* [9f66fb7901] Rusty Newton -- Sounds: Update for core sounds 1.6
release
Category: pjproject/pjsip
ASTERISK-27001: res_pjsip: TLS connection not stable
Reported by: Ian Gilmour
* [0d58fefa30] George Joseph -- bundled_pjproject: Improve SSL/TLS error
handling
ASTERISK-27127: configs: Erroneous load directive in sample configuration
results in "Error loading module 'res_pjsip_multihomed.so'"
Reported by: HZMI8gkCvPpom0tM
* [6d0ff310c6] Sean Bright -- basic-pbx: Remove res_pjsip_multihomed
from sample config
ASTERISK-27036: res_pjsip: Asterisk crashes when an extension tries to use
PJSIP trunk with from_user containing '@'
Reported by: Maxim Vasilev
* [25e18bf514] Benjamin Keith Ford -- res_pjsip: Fix crash with
from_user containing invalid characters.
New Feature
Category: Core/Configuration
ASTERISK-27117: core: Add support for timelen parsing to ast_parse_arg and
ACO.
Reported by: Corey Farrell
* [df49ad2528] Corey Farrell -- core: Add PARSE_TIMELEN support to
ast_parse_arg and ACO.
Category: Core/ManagerInterface
ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre
* [6d3ee9fb93] Thomas Sevestre -- features, manager : Add CancelAtxfer
AMI action
Category: Features
ASTERISK-27215: [patch]AMI : Add CancelAtxfer Action
Reported by: Thomas Sevestre
* [6d3ee9fb93] Thomas Sevestre -- features, manager : Add CancelAtxfer
AMI action
----------------------------------------------------------------------
Open Issues
[Back to Top]
This is a list of all open issues from the issue tracker that were
referenced by changes that went into this release.
Bug
Category: Channels/chan_pjsip
ASTERISK-27306: chan_pjsip: Cannot be tested for memory leaks.
Reported by: Corey Farrell
* [48971e4d43] Corey Farrell -- res_pjproject: Fix cleanup of buildopts
vector.
* [82592c3673] Corey Farrell -- res_pjsip: Fix issues that prevented
shutdown of modules.
* [f1163c0f6f] Corey Farrell -- res_pjsip: Fix leak of persistent
endpoint references.
* [5110600f1e] Corey Farrell -- res_pjsip: Fix leak of fake_auth
references.
----------------------------------------------------------------------
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.
+------------------------------------------------------------------------+
| Revision | Author | Summary |
|------------+----------------+------------------------------------------|
| 4bc2aca9b7 | Kevin Harwell | AMI: Increase version number |
|------------+----------------+------------------------------------------|
| 5f6bad6733 | Richard | cdr.c: Defer misc checks. |
| | Mudgett | |
|------------+----------------+------------------------------------------|
| f3f141781c | George Joseph | chan_vpb: Fix a gcc 7 out-of-bounds |
| | | complaint |
|------------+----------------+------------------------------------------|
| 42fdfffefc | Richard | cdr.c: Eliminated simple RAII_VAR |
| | Mudgett | usages. |
|------------+----------------+------------------------------------------|
| 128f7ffaa2 | Richard | cdr.c: Replace redundant check with an |
| | Mudgett | ast_assert() |
|------------+----------------+------------------------------------------|
| 3525081a7c | Richard | cdr.c: Replace inlined code with |
| | Mudgett | ao2_t_replace() |
|------------+----------------+------------------------------------------|
| 7366657a9a | Richard | cdr.c: Use current ao2 flag names |
| | Mudgett | |
|------------+----------------+------------------------------------------|
| 34d55352a5 | Richard | cdr.h: Fix doxygen comments. |
| | Mudgett | |
|------------+----------------+------------------------------------------|
| 6b16fa12c8 | Sean Bright | res_config_sqlite: Don't enable SQLite |
| | | CDRs when running 'make samples' |
|------------+----------------+------------------------------------------|
| 6c30f4a2d1 | Torrey Searle | contrib/thirdparty/sip_to_pjsip: add |
| | | additional flag mappings |
|------------+----------------+------------------------------------------|
| a433bb38b5 | Richard | heap.c: No need to calloc heap pointer |
| | Mudgett | array. |
|------------+----------------+------------------------------------------|
| 47620ea862 | George Joseph | logger: Bring back ability to turn debug |
| | | on by source file |
|------------+----------------+------------------------------------------|
| f3b1b64d21 | Sean Bright | pjproject: Patch to correct STUN |
| | | FINGERPRINT usage |
|------------+----------------+------------------------------------------|
| 690f7f7c76 | George Joseph | build: A few gcc 7 error fixes |
|------------+----------------+------------------------------------------|
| f39af4d36d | Sean Bright | res_pjsip: Use ast_sip_is_content_type() |
| | | where appropriate |
|------------+----------------+------------------------------------------|
| f1eb36ea51 | alex | cdr_mysql.c: Apply cdrzone to start and |
| | | answer |
|------------+----------------+------------------------------------------|
| 63900374fa | George Joseph | res_pjsip: Filter out non SIP(S) |
| | | requests |
|------------+----------------+------------------------------------------|
| ed2a4ee81e | George Joseph | res_pjsip: Add handling for incoming |
| | | unsolicited MWI NOTIFY |
|------------+----------------+------------------------------------------|
| 044674c0cd | Richard | res_rtp_asterisk.c: Add doxygen to RTCP |
| | Mudgett | payload types. |
|------------+----------------+------------------------------------------|
| 5ff2d06aa6 | George Joseph | alembic: Fix typo in |
| | | add_auto_info_to_endpoint_dtmf_mode |
|------------+----------------+------------------------------------------|
| 186ef1a657 | George Joseph | stasis/control: Fix possible deadlock |
| | | with swap channel |
|------------+----------------+------------------------------------------|
| 15ddc9acb3 | George Joseph | alembic: Fix enum creation for |
| | | dtls_fingerprint |
|------------+----------------+------------------------------------------|
| 598a18ffee | Ben Ford | chan_pjsip: Suppress frame warnings. |
|------------+----------------+------------------------------------------|
| 6c922b3157 | Richard | res_rtp_asterisk.c: Check RTP packet |
| | Mudgett | version earlier. |
|------------+----------------+------------------------------------------|
| 4aaccb7795 | Richard | bridge_native_rtp.c: Fixup |
| | Mudgett | native_rtp_framehook() |
|------------+----------------+------------------------------------------|
| d251a961ac | Sean Bright | res_smdi: Clean up memory leak |
|------------+----------------+------------------------------------------|
| 3f22b53349 | Richard | bridge_softmix.c: Remove always true |
| | Mudgett | test. |
|------------+----------------+------------------------------------------|
| 8594f73a81 | Richard | configure: Check cache for valid |
| | Mudgett | pjproject tarball before downloading. |
|------------+----------------+------------------------------------------|
| bac3e8c08b | Richard | STUN/netsock2: Fix some valgrind |
| | Mudgett | uninitialized memory findings. |
|------------+----------------+------------------------------------------|
| 162f6ab845 | Richard | res_pjsip_transport_management.c: Rename |
| | Mudgett | some variables. |
|------------+----------------+------------------------------------------|
| 363d61ef58 | George Joseph | configure: Add --with-download-cache |
| | | option |
|------------+----------------+------------------------------------------|
| 905c4ca3dc | Corey Farrell | app_privacy: remove unused header |
| | | asterisk/image.h |
|------------+----------------+------------------------------------------|
| 84b6a5efd7 | Corey Farrell | Correct some leaks in unit tests. |
|------------+----------------+------------------------------------------|
| f9a823e9dc | Richard | res_pjsip_transport_websocket.c: Fix |
| | Mudgett | serializer ref leak. |
|------------+----------------+------------------------------------------|
| 631180a0c3 | Richard | res_pjsip_outbound_registration.c: Misc |
| | Mudgett | fixes. |
|------------+----------------+------------------------------------------|
| 7b84c6693e | Richard | res_pjsip_nat.c: Remove unnecessary |
| | Mudgett | CMP_STOP. |
|------------+----------------+------------------------------------------|
| a32614a2a8 | Richard | res_pjsip_registrar.c: Remove |
| | Mudgett | unnecessary CMP_STOP. |
|------------+----------------+------------------------------------------|
| ed1bce956e | George Joseph | Revert "res_pjsip_session: Release media |
| | | resources on session end quicker." |
|------------+----------------+------------------------------------------|
| 114602f434 | Joshua Colp | res_pjsip: Add support for dnsmgr to |
| | | external_media_address. |
|------------+----------------+------------------------------------------|
| c16000f201 | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's |
| | | ICE roles to ours |
|------------+----------------+------------------------------------------|
| 24bb5a8908 | Joshua Colp | core: Add VP9 passthrough support. |
|------------+----------------+------------------------------------------|
| 07f8e45a90 | Matthew | format.h: Fix a few minor errors in |
| | Fredrickson | comments. |
|------------+----------------+------------------------------------------|
| 7ff9d8785d | Richard | app_voicemail.c: Allow mailbox entry on |
| | Mudgett | authentication retry prompt. |
|------------+----------------+------------------------------------------|
| cea4ce246d | Sean Bright | corosync: Fix corosync library name in |
| | | configure.ac |
|------------+----------------+------------------------------------------|
| 9a47dd7113 | Benjamin Keith | pjsip: Increase maximum packet size. |
| | Ford | |
|------------+----------------+------------------------------------------|
| | | res_musiconhold: Add |
| 4e555437dc | George Joseph | kill_escalation_delay, kill_method to |
| | | class |
|------------+----------------+------------------------------------------|
| 32b98ad956 | George Joseph | http.c: Reduce log spam |
|------------+----------------+------------------------------------------|
| 8a803f75a0 | Richard | json.c: Add backtrace log to find |
| | Mudgett | 'Invalid UTF-8 string' errors |
|------------+----------------+------------------------------------------|
| 22c4c1a0ba | Richard | bridge_native_rtp.c: Fix direct media |
| | Mudgett | video RTP instance ACL check. |
|------------+----------------+------------------------------------------|
| 154d2914fa | Torrey Searle | res/res_pjsip_t38 ensure t38 requests |
| | | get rejected quickly |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
Diffstat Results
[Back to Top]
This is a summary of the changes to the source code that went into this
release that was generated using the diffstat utility.
.lastclean | 1
.version | 1
ChangeLog |52063 ----------
asterisk-13.17.0-summary.html | 306
asterisk-13.17.0-summary.txt | 814
b/CHANGES | 68
b/README-SERIOUSLY.bestpractices.txt | 7
b/UPGRADE.txt | 6
b/addons/cdr_mysql.c | 10
b/addons/chan_ooh323.c | 8
b/addons/ooh323c/src/ooSocket.c | 2
b/apps/Makefile | 2
b/apps/app_chanspy.c | 2
b/apps/app_confbridge.c | 12
b/apps/app_directory.c | 7
b/apps/app_followme.c | 2
b/apps/app_meetme.c | 25
b/apps/app_minivm.c | 159
b/apps/app_mixmonitor.c | 15
b/apps/app_originate.c | 32
b/apps/app_playback.c | 2
b/apps/app_privacy.c | 1
b/apps/app_queue.c | 75
b/apps/app_record.c | 113
b/apps/app_system.c | 10
b/apps/app_voicemail.c | 875
b/apps/app_waitforsilence.c | 137
b/bridges/bridge_native_rtp.c | 27
b/bridges/bridge_softmix.c | 8
b/build_tools/download_externals | 23
b/build_tools/list_valid_installed_externals | 20
b/channels/Makefile | 2
b/channels/chan_dahdi.c | 3
b/channels/chan_iax2.c | 4
b/channels/chan_motif.c | 2
b/channels/chan_pjsip.c | 43
b/channels/chan_rtp.c | 20
b/channels/chan_sip.c | 18
b/channels/chan_unistim.c | 4
b/channels/chan_vpb.cc | 2
b/channels/iax2/firmware.c | 13
b/channels/pjsip/dialplan_functions.c | 169
b/channels/pjsip/include/dialplan_functions.h | 25
b/channels/sig_pri.c | 8
b/channels/sig_pri.h | 2
b/channels/sip/dialplan_functions.c | 9
b/configs/basic-pbx/modules.conf | 1
b/configs/samples/config_test.conf.sample | 8
b/configs/samples/minivm.conf.sample | 2
b/configs/samples/musiconhold.conf.sample | 23
b/configs/samples/pjsip.conf.sample | 18
b/configs/samples/res_config_sqlite.conf.sample | 2
b/configs/samples/xmpp.conf.sample | 23
b/configure | 55
b/configure.ac | 15
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 2
b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 2
b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2
b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2
b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 2
b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2
b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4
b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2
b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2
b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2
b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2
b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4
b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4
b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3
b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23
b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 2
b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 2
b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 2
b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21
b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 2
b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 40
b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2
b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 2
b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3
b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8
b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 2
b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8
b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 33
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2
b/contrib/ast-db-manage/env.py | 17
b/contrib/scripts/install_prereq | 2
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 30
b/formats/format_g719.c | 17
b/formats/format_g723.c | 15
b/formats/format_g726.c | 15
b/formats/format_g729.c | 16
b/formats/format_gsm.c | 15
b/formats/format_h263.c | 15
b/formats/format_h264.c | 15
b/formats/format_ilbc.c | 16
b/formats/format_pcm.c | 20
b/formats/format_siren14.c | 17
b/formats/format_siren7.c | 17
b/formats/format_sln.c | 19
b/formats/format_vox.c | 17
b/formats/format_wav.c | 17
b/formats/format_wav_gsm.c | 17
b/funcs/func_cdr.c | 2
b/funcs/func_shell.c | 5
b/include/asterisk/app.h | 31
b/include/asterisk/bridge_after.h | 2
b/include/asterisk/bridge_technology.h | 4
b/include/asterisk/calendar.h | 2
b/include/asterisk/cdr.h | 44
b/include/asterisk/config.h | 11
b/include/asterisk/config_options.h | 25
b/include/asterisk/features_config.h | 15
b/include/asterisk/format.h | 4
b/include/asterisk/format_cache.h | 5
b/include/asterisk/logger.h | 4
b/include/asterisk/manager.h | 2
b/include/asterisk/res_pjsip.h | 184
b/include/asterisk/res_pjsip_session.h | 26
b/include/asterisk/rtp_engine.h | 2
b/include/asterisk/strings.h | 20
b/include/asterisk/vector.h | 18
b/main/Makefile | 3
b/main/acl.c | 4
b/main/app.c | 15
b/main/ast_expr2.c | 6
b/main/ast_expr2.y | 6
b/main/asterisk.c | 102
b/main/bridge.c | 6
b/main/bridge_after.c | 30
b/main/bridge_channel.c | 4
b/main/ccss.c | 2
b/main/cdr.c | 214
b/main/channel.c | 4
b/main/cli.c | 4
b/main/codec_builtin.c | 8
b/main/config.c | 49
b/main/config_options.c | 36
b/main/features_config.c | 15
b/main/format_cache.c | 8
b/main/heap.c | 4
b/main/http.c | 13
b/main/json.c | 1
b/main/libasteriskssl.c | 24
b/main/manager.c | 64
b/main/netsock2.c | 16
b/main/rtp_engine.c | 13
b/main/say.c | 42
b/main/stdtime/localtime.c | 2
b/main/strings.c | 21
b/main/stun.c | 4
b/main/tcptls.c | 4
b/main/utils.c | 2
b/makeopts.in | 6
b/res/res_ari.c | 2
b/res/res_calendar.c | 105
b/res/res_calendar_caldav.c | 41
b/res/res_calendar_icalendar.c | 41
b/res/res_config_pgsql.c | 5
b/res/res_http_post.c | 19
b/res/res_monitor.c | 54
b/res/res_musiconhold.c | 129
b/res/res_pjproject.c | 2
b/res/res_pjsip.c | 163
b/res/res_pjsip/config_transport.c | 46
b/res/res_pjsip/include/res_pjsip_private.h | 65
b/res/res_pjsip/location.c | 64
b/res/res_pjsip/pjsip_configuration.c | 97
b/res/res_pjsip/pjsip_distributor.c | 2
b/res/res_pjsip/pjsip_message_filter.c | 532
b/res/res_pjsip/pjsip_session.c | 121
b/res/res_pjsip/pjsip_transport_events.c | 366
b/res/res_pjsip/presence_xml.c | 16
b/res/res_pjsip_caller_id.c | 8
b/res/res_pjsip_messaging.c | 6
b/res/res_pjsip_nat.c | 12
b/res/res_pjsip_outbound_publish.c | 18
b/res/res_pjsip_outbound_registration.c | 140
b/res/res_pjsip_pidf_body_generator.c | 2
b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 32
b/res/res_pjsip_publish_asterisk.c | 6
b/res/res_pjsip_pubsub.c | 144
b/res/res_pjsip_registrar.c | 265
b/res/res_pjsip_sdp_rtp.c | 29
b/res/res_pjsip_session.c | 146
b/res/res_pjsip_session.exports.in | 1
b/res/res_pjsip_t38.c | 49
b/res/res_pjsip_transport_management.c | 58
b/res/res_pjsip_transport_websocket.c | 17
b/res/res_rtp_asterisk.c | 693
b/res/res_smdi.c | 10
b/res/res_srtp.c | 22
b/res/res_stasis_device_state.c | 4
b/res/res_stasis_snoop.c | 22
b/res/res_xmpp.c | 99
b/res/srtp/srtp_compat.h | 4
b/res/stasis/control.c | 118
b/sounds/Makefile | 7
b/sounds/sounds.xml | 27
b/tests/test_config.c | 88
b/tests/test_core_format.c | 5
b/tests/test_taskprocessor.c | 2
b/tests/test_vector.c | 2
b/third-party/pjproject/Makefile | 10
b/third-party/pjproject/configure.m4 | 6
b/third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247
b/third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 35
b/third-party/pjproject/patches/config_site.h | 2
b/utils/astman.c | 2
contrib/realtime/mssql/mssql_cdr.sql | 44
contrib/realtime/mssql/mssql_config.sql | 1759
contrib/realtime/mssql/mssql_voicemail.sql | 54
contrib/realtime/mysql/mysql_cdr.sql | 32
contrib/realtime/mysql/mysql_config.sql | 1070
contrib/realtime/mysql/mysql_voicemail.sql | 34
contrib/realtime/oracle/oracle_cdr.sql | 38
contrib/realtime/oracle/oracle_config.sql | 1753
contrib/realtime/oracle/oracle_voicemail.sql | 48
contrib/realtime/postgresql/postgresql_cdr.sql | 36
contrib/realtime/postgresql/postgresql_config.sql | 1152
contrib/realtime/postgresql/postgresql_voicemail.sql | 38
res/res_pjsip/pjsip_message_ip_updater.c | 388
222 files changed, 6119 insertions(+), 61463 deletions(-)