mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
1142 lines
60 KiB
Plaintext
1142 lines
60 KiB
Plaintext
Release Summary
|
|
|
|
asterisk-13.5.0
|
|
|
|
Date: 2015-08-07
|
|
|
|
<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.4.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
|
|
33 Matt Jordan 3 gtjoseph 13 Matt Jordan
|
|
33 Richard Mudgett 1 Damian Ivereigh 8 Corey Farrell
|
|
15 Joshua Colp 7 Kevin Harwell
|
|
11 Mark Michelson 6 Rusty Newton
|
|
6 gtjoseph 6 Kevin Harwell
|
|
6 Benjamin Ford 6 Joshua Colp
|
|
5 Walter Doekes 5 Richard Mudgett
|
|
5 Corey Farrell 5 Mark Michelson
|
|
4 Kevin Harwell 5 Mark Michelson
|
|
4 Ivan Poddubny 4 Walter Doekes
|
|
2 ibercom 4 Richard Mudgett
|
|
1 Yousf Ateya 3 George Joseph
|
|
1 Patric Marschall 3 John Bigelow
|
|
1 Damian Ivereigh 3 Badalian Vyacheslav
|
|
1 demon-ru 3 Carl Fortin
|
|
1 Scott Griepentrog 3 Carl Fortin
|
|
1 Michael Cargile 3 Dmitriy Serov
|
|
1 Rusty Newton 2 Etienne Lessard
|
|
1 David M. Lee 2 gtjoseph
|
|
1 Alexander Traud (License 6520) 2 warren smith
|
|
2 Rusty Newton
|
|
2 Joshua Colp
|
|
2 Etienne Lessard
|
|
2 John Bigelow
|
|
1 Barry Chern
|
|
1 Vitezslav Novy
|
|
1 Scott Griepentrog
|
|
1 Y Ateya
|
|
1 Dmitriy Serov
|
|
1 Chet Stevens
|
|
1 cloos
|
|
1 Josh Kitchens
|
|
1 Alexander Traud
|
|
1 Mark Petersen
|
|
1 John Hardin
|
|
1 Ilya Trikoz
|
|
1 Dmitry Burilov
|
|
1 Damian Ivereigh
|
|
1 Barry Chern
|
|
1 Patric Marschall
|
|
1 Damian Ivereigh
|
|
1 Patric Marschall
|
|
1 Chet Stevens
|
|
1 Andrey Biglari
|
|
1 PSDK
|
|
1 hristo
|
|
1 Arveno Santoro
|
|
1 Vitezslav Novy
|
|
1 Stefan EngstrAP:m
|
|
1 Janusz Karolak
|
|
1 Badalian Vyacheslav
|
|
1 Ivan Poddubny
|
|
1 Y Ateya
|
|
1 ibercom
|
|
1 warren smith
|
|
1 cervajs
|
|
1 Ilya Trikoz
|
|
1 Osaulenko Alexander
|
|
1 Steve Pitts
|
|
1 Alexander Traud
|
|
1 Dade Brandon
|
|
1 ibercom
|
|
1 Mark Petersen
|
|
1 Josh Kitchens
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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: Core/General
|
|
|
|
ASTERISK-25256: [patch]Post AMI VarSet to empty string events when
|
|
Asterisk deletes a dialplan variable.
|
|
Reported by: Richard Mudgett
|
|
* [875aee4c09] Richard Mudgett -- pbx.c: Post AMI VarSet event if delete
|
|
a non-empty dialplan variable.
|
|
|
|
Category: Core/PBX
|
|
|
|
ASTERISK-25040: pbx: Improve performance of reloads by making hint
|
|
destruction more performant
|
|
Reported by: Matt Jordan
|
|
* [399cd8bcd9] Matt Jordan -- main/pbx: Resolve case sensitivity
|
|
regression in PBX hints
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-25067: Sorcery Caching: Implement a new caching module
|
|
Reported by: Matt Jordan
|
|
* [b74b071369] Joshua Colp -- res_sorcery_memory_cache: Backport to 13
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-25114: res_pjsip: Add AMI events for chan_pjsip contact lifecycle
|
|
changes
|
|
Reported by: George Joseph
|
|
* [262d590819] gtjoseph -- res_pjsip: Add AMI events for chan_pjsip
|
|
contact lifecycle changes
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
ASTERISK-25072: res_pjsip_outbound_registration: line functionality.
|
|
Additional check for using the request URI
|
|
Reported by: Dmitriy Serov
|
|
* [42476e6633] demon-ru -- res_pjsip_outbound_registration: Check
|
|
request URI for line.
|
|
|
|
Bug
|
|
|
|
Category: Applications/app_chanspy
|
|
|
|
ASTERISK-25247: choppy audio when spying on a g722 channel, chan_sip or
|
|
chan_pjsip
|
|
Reported by: hristo
|
|
* [f1493f900e] Joshua Colp -- audiohook: Read the correct number of
|
|
samples based on audiohook format.
|
|
|
|
Category: Applications/app_confbridge
|
|
|
|
ASTERISK-25253: confbridge volume options and other volume controls such
|
|
as func_volume don't work
|
|
Reported by: Dmitriy Serov
|
|
* [f509730cb9] Joshua Colp -- audiohook: Use manipulated frame instead
|
|
of dropping it.
|
|
|
|
Category: Applications/app_dial
|
|
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
|
|
Category: Applications/app_directory
|
|
|
|
ASTERISK-25087: Asterisk segfault when using Directory application with
|
|
alias option and specific mailbox configuration
|
|
Reported by: Chet Stevens
|
|
* [a2f4d03c87] Richard Mudgett -- app_directory: Fix crash when using
|
|
the alias option 'a'.
|
|
|
|
Category: Bridges/bridge_native_rtp
|
|
|
|
ASTERISK-25240: bridge_native_rtp: Direct media wrongfully started when
|
|
completing attended transfer
|
|
Reported by: Joshua Colp
|
|
* [d558b00c85] Joshua Colp -- bridge_native_rtp.c: Don't start native
|
|
RTP bridging after attended transfer.
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
|
|
Category: CDR/General
|
|
|
|
ASTERISK-24344: CDR_PROP(disable) disables CDR only for first dialed party
|
|
Reported by: Janusz Karolak
|
|
* [de8c7f46ed] Matt Jordan -- main/cdr: Carry over the disable flag when
|
|
'disable all' is specified
|
|
ASTERISK-24443: CDR fields (dst, dcontext) empty in transfer call started
|
|
from Macro
|
|
Reported by: Arveno Santoro
|
|
* [78ea356e78] Matt Jordan -- main/cdr: Copy context/exten on chained
|
|
CDRs for parallel dials in subroutines
|
|
|
|
Category: Channels/chan_dahdi
|
|
|
|
ASTERISK-25257: [patch]channels/sig_pri.h -> sig_pri_span ->
|
|
force_restart_unavailable_chans in wrong scope
|
|
Reported by: Patric Marschall
|
|
* [abb14ac5b8] Patric Marschall -- sig_pri.h:
|
|
force_restart_unavailable_chans in wrong scope
|
|
|
|
Category: Channels/chan_iax2
|
|
|
|
ASTERISK-24983: IAX deadlock between hangup and scheduled actions (ex.
|
|
largrq)
|
|
Reported by: Y Ateya
|
|
* [cf98c744d5] Yousf Ateya -- chan_iax2: Prevent deadlock between hangup
|
|
and sending lagrq/ping
|
|
|
|
Category: Channels/chan_local
|
|
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
|
|
Category: Channels/chan_mgcp
|
|
|
|
ASTERISK-25220: [patch]Closing of fd -1 in chan_mgcp.c
|
|
Reported by: Walter Doekes
|
|
* [a5a262be78] Walter Doekes -- chan_mgcp: Don't call close on fd -1.
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-25258: chan_pjsip: Incorrect format switch on received RTP packet
|
|
Reported by: Joshua Colp
|
|
* [2c626ceb64] Joshua Colp -- chan_pjsip: Don't change formats when
|
|
frame of unsupported format is received.
|
|
ASTERISK-25183: PJSIP: Crash on NULL channel in
|
|
chan_pjsip_incoming_response despite previous checks for NULL channel
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
* [ada7346792] Richard Mudgett -- res_pjsip: Need to use the same
|
|
serializer for a pjproject SIP transaction.
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
ASTERISK-25156: chan_pjsipa**s CHAN_START cel event lacks the correct
|
|
context and exten
|
|
Reported by: cloos
|
|
* [30a0f2d9ac] Matt Jordan -- chan_pjsip: Set the context and extension
|
|
on the channel when created
|
|
|
|
Category: Channels/chan_sip/CodecHandling
|
|
|
|
ASTERISK-25182: [patch] on CLI sip reload, new codecs get appended only
|
|
Reported by: Alexander Traud
|
|
* [a419c69def] Alexander Traud -- chan_sip: Reload peer without its old
|
|
capabilities.
|
|
|
|
Category: Channels/chan_sip/General
|
|
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
|
|
dtls_srtp_check_pending when dialed by JSSIP
|
|
Reported by: Dmitry Burilov
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
ASTERISK-25202: Hints extension state broken between 13.3.2 and 13.4
|
|
Reported by: cervajs
|
|
* [399cd8bcd9] Matt Jordan -- main/pbx: Resolve case sensitivity
|
|
regression in PBX hints
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
ASTERISK-25163: Deadlock in chan_sip between reload of sip peer container
|
|
and MWI Stasis callback
|
|
Reported by: Dmitriy Serov
|
|
* [74616ae43d] Joshua Colp -- chan_sip: Destroy peers without holding
|
|
peers container lock.
|
|
|
|
Category: Channels/chan_sip/IPv6
|
|
|
|
ASTERISK-25100: asterisk coredump if host has an IPv6 address that end
|
|
with ::80
|
|
Reported by: Mark Petersen
|
|
* [97a6ce1717] Ivan Poddubny -- Astobj2: Correctly treat hash_fn
|
|
returning INT_MIN
|
|
|
|
Category: Channels/chan_sip/Interoperability
|
|
|
|
ASTERISK-25154: [patch]fromtag may need to be updated after successful
|
|
call dialog match
|
|
Reported by: Damian Ivereigh
|
|
* [3f57f3f8ec] Damian Ivereigh -- chan_sip.c: Update dialog fromtag
|
|
after request with auth
|
|
|
|
Category: Channels/chan_sip/SRTP
|
|
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Channels/chan_sip/Transfers
|
|
|
|
ASTERISK-25226: chan_sip: Channel leak in branch 13 on early replaces call
|
|
pickup
|
|
Reported by: Walter Doekes
|
|
* [e0f565663b] Walter Doekes -- chan_sip: Fix early call pickup channel
|
|
leak.
|
|
|
|
Category: Codecs/codec_adpcm
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_gsm
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_ilbc
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Codecs/codec_lpc10
|
|
|
|
ASTERISK-24717: ASAN: global-buffer-overflow codec_{ilbc | gsm | adpcm |
|
|
ipc10}
|
|
Reported by: Badalian Vyacheslav
|
|
* [888bb49618] Ivan Poddubny -- Fix buffer overflow in slin sample
|
|
frames generation.
|
|
|
|
Category: Core/Bridging
|
|
|
|
ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a
|
|
call established via Local channel continues to hear ringback
|
|
Reported by: Etienne Lessard
|
|
* [f635520527] Mark Michelson -- Local channels: Alternate solution to
|
|
ringback problem.
|
|
* [54b25c80c8] Mark Michelson -- Local channels: Do not block control -1
|
|
payloads.
|
|
ASTERISK-24782: StasisEnd event not present for channel that was swapped
|
|
out for another after completing attended transfer
|
|
Reported by: John Bigelow
|
|
* [97ee0ee6c6] Kevin Harwell -- bridge.c: Fixed race condition during
|
|
attended transfer
|
|
* [35a99b6394] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target if bridged
|
|
ASTERISK-25157: bridging: Performing a blonde transfer does not result in
|
|
connected line updates
|
|
Reported by: Joshua Colp
|
|
* [dbb067279e] Joshua Colp -- bridge: When performing a blonde transfer
|
|
update connected line information.
|
|
|
|
Category: Core/CodecInterface
|
|
|
|
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
|
|
test in ast_format_cap_append_from_cap during ast_request
|
|
Reported by: Matt Jordan
|
|
* [e99e654d75] Joshua Colp -- app_dial: Hold reference to calling
|
|
channel formats when dialing outbound.
|
|
|
|
Category: Core/General
|
|
|
|
ASTERISK-25255: Missing AMI VarSet events when setting to an empty string.
|
|
Reported by: Richard Mudgett
|
|
* [e31cb6b248] Richard Mudgett -- strings.h: Fix issues with escape
|
|
string functions.
|
|
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
ASTERISK-25212: [patch]Segfault when using DEBUG_FD_LEAKS
|
|
Reported by: Walter Doekes
|
|
* [6551e16e03] Walter Doekes -- astfd: Fix buffer overflow in
|
|
DEBUG_FD_LEAKS.
|
|
ASTERISK-22559: gcc 4.6 and higher supports weakref attribute but asterisk
|
|
doesn't detect it.
|
|
Reported by: ibercom
|
|
* [3046bc17ed] ibercom -- weakref attribute detection broken with gcc
|
|
4.6 and higher
|
|
|
|
Category: Core/ManagerInterface
|
|
|
|
ASTERISK-24934: [patch]Asterisk manager output does not escape control
|
|
characters
|
|
Reported by: warren smith
|
|
* [e31cb6b248] Richard Mudgett -- strings.h: Fix issues with escape
|
|
string functions.
|
|
* [f5d5aa67dc] Kevin Harwell -- AMI: Escape string values.
|
|
ASTERISK-24900: Manager event ParkedCallSwap is not documented
|
|
Reported by: Rusty Newton
|
|
* [723a9d4225] Mark Michelson -- Parking: Add documentation for AMI
|
|
ParkedCallSwap event.
|
|
|
|
Category: Core/ManagerInterface/NewFeature
|
|
|
|
ASTERISK-25189: AMI: Add Linkedid header to standard channel snapshot
|
|
information.
|
|
Reported by: Richard Mudgett
|
|
* [890c923786] Richard Mudgett -- AMI: Add Linkedid to the standard
|
|
channel snapshot AMI event headers.
|
|
|
|
Category: Core/PBX
|
|
|
|
ASTERISK-25094: PBX core: Investigate thread safety issues
|
|
Reported by: Corey Farrell
|
|
* [55c8daf88b] Corey Farrell -- Fix unsafe uses of ast_context pointers.
|
|
|
|
Category: Core/RTP
|
|
|
|
ASTERISK-25219: [patch]Source and destination overlap in memcpy in
|
|
rtp_engine.c
|
|
Reported by: Walter Doekes
|
|
* [b835312b4c] Walter Doekes -- rtp_engine: Skip useless self-assignment
|
|
in ast_rtp_engine_unload_format.
|
|
|
|
Category: Core/Sorcery
|
|
|
|
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
|
|
Reported by: Corey Farrell
|
|
* [156395e743] Mark Michelson -- res_sorcery_realtime: Fix leak of
|
|
sorcery object type.
|
|
|
|
Category: Core/Stasis
|
|
|
|
ASTERISK-25137: endpoint stasis messages are delivered twice
|
|
Reported by: Vitezslav Novy
|
|
* [35c699086a] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
ASTERISK-25121: Stasis: Fix unsafe use of stasis_unsubscribe in modules.
|
|
Reported by: Corey Farrell
|
|
* [0d266cbe02] Corey Farrell -- Stasis: Fix unsafe use of
|
|
stasis_unsubscribe in modules.
|
|
|
|
Category: Documentation
|
|
|
|
ASTERISK-24867: Docs for 'e' option in ResetCDR say to use CDR_PROP
|
|
instead, CDR_PROP docs are unclear
|
|
Reported by: Rusty Newton
|
|
* [62c64c3bd1] Rusty Newton -- Documentation: A couple of trivial fixes
|
|
in sip.conf.sample and func_cdr.c
|
|
ASTERISK-24853: Documentation claims chan_sip outbound registrations
|
|
support WS or WSS as valid transports (not true)
|
|
Reported by: PSDK
|
|
* [62c64c3bd1] Rusty Newton -- Documentation: A couple of trivial fixes
|
|
in sip.conf.sample and func_cdr.c
|
|
|
|
Category: Functions/func_talkdetect
|
|
|
|
ASTERISK-24988: func_talkdetect: Test is bouncing sporadically
|
|
Reported by: Joshua Colp
|
|
* [5ac65ddfb4] Matt Jordan -- res/ari: Register Stasis application on
|
|
WebSocket attempt
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
|
|
Category: Resources/res_ari_bridges
|
|
|
|
ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when
|
|
calling channel hangup while adding to bridge
|
|
Reported by: Ilya Trikoz
|
|
* [9015bb4c8c] Mark Michelson -- Resolve race conditions involving
|
|
Stasis bridges.
|
|
|
|
Category: Resources/res_crypto
|
|
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Resources/res_http_websocket
|
|
|
|
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
|
|
Reported by: Badalian Vyacheslav
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
|
|
Category: Resources/res_mwi_external_ami
|
|
|
|
ASTERISK-25117: res_mwi_external_ami: Fix manager action registrations.
|
|
Reported by: Corey Farrell
|
|
* [e7edb59db6] Corey Farrell -- res_mwi_external_ami: Use module version
|
|
of AMI registration.
|
|
|
|
Category: Resources/res_parking
|
|
|
|
ASTERISK-25254: Crash if dialplan sets ATTENDEDTRANSFER to an empty string
|
|
before Park.
|
|
Reported by: Richard Mudgett
|
|
* [c782320c68] Richard Mudgett -- res_parking: Fix crash if
|
|
ATTENDEDTRANSFER set empty before Park.
|
|
|
|
Category: Resources/res_pjsip
|
|
|
|
ASTERISK-25201: Crash in PJSIP distributor on already free'd threadpool
|
|
Reported by: Matt Jordan
|
|
* [653f2087e0] Richard Mudgett -- res_pjsip_session.c: Fix crash on call
|
|
disconnect.
|
|
ASTERISK-25168: Random Core Dumps on Asterisk 13.4 PJSIP, in
|
|
ast_channel_name at channel_internal_api.c
|
|
Reported by: Carl Fortin
|
|
* [0d67e04359] Richard Mudgett -- res_pjsip_mwi.c: Fix MWI subscription
|
|
memory corruption crash.
|
|
* [0422433f47] Richard Mudgett -- PJSIP XML, XPIDF: Fix buffer size
|
|
overwrite memory corruption error.
|
|
* [8ea214aed7] Richard Mudgett -- PJSIP FAX: Fix T.38 automatic reject
|
|
timer NULL channel pointer dereferences.
|
|
ASTERISK-25115: Crash related to func sip_resolve_invoke_user_callback of
|
|
res_pjsip/pjsip_resolver.c
|
|
Reported by: John Bigelow
|
|
* [ada7346792] Richard Mudgett -- res_pjsip: Need to use the same
|
|
serializer for a pjproject SIP transaction.
|
|
ASTERISK-25171: Early completion of feature code attended transfer results
|
|
in intermittent one-way audio, "ghost ringing" and robotic sound.
|
|
Reported by: Rusty Newton
|
|
* [e4a2ef9e4e] Joshua Colp -- channel: Remove ignore of answer on
|
|
non-outgoing channels.
|
|
ASTERISK-25158: res_pjsip: Add option to use AAL2 packing when negotiating
|
|
g.726
|
|
Reported by: Kevin Harwell
|
|
* [31c77b157b] Kevin Harwell -- res_pjsip: Add option to force G.726 to
|
|
be treated as AAL2 packed.
|
|
ASTERISK-25096: [patch]Segfault when registering over websockets with
|
|
PJSIP (in ast_sockaddr_isnull at /include/asterisk/netsock2.h)
|
|
Reported by: Josh Kitchens
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
ASTERISK-25116: res_pjsip: Two PeerStatus AMI messages are sent for every
|
|
status change
|
|
Reported by: George Joseph
|
|
* [35c699086a] gtjoseph -- endpoint/stasis: Eliminate duplicate events
|
|
on endpoint status change
|
|
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
|
|
Reported by: Richard Mudgett
|
|
* [fe21f2e52f] Richard Mudgett -- res_pjsip_session: Fix in-dialog
|
|
authentication.
|
|
ASTERISK-25105: res_pjsip: Possible incompatibility between
|
|
qualify_timeout and pjproject-2.4
|
|
Reported by: George Joseph
|
|
* [60e2fbfe62] gtjoseph -- res_pjsip: Refactor endpt_send_transaction
|
|
(qualify_timeout)
|
|
|
|
Category: Resources/res_pjsip_mwi
|
|
|
|
ASTERISK-25180: res_pjsip_mwi: Unsolicited MWI requires reload
|
|
Reported by: Joshua Colp
|
|
* [80e82dc97f] Joshua Colp -- res_pjsip_mwi: Set up unsolicited MWI upon
|
|
registration.
|
|
|
|
Category: Resources/res_pjsip_nat
|
|
|
|
ASTERISK-25196: res_pjsip_nat: rewrite_contact should not be applied to
|
|
Contact header when Record-Route headers are present
|
|
Reported by: Mark Michelson
|
|
* [24eec5a10b] Mark Michelson -- res_pjsip_nat: Adjust when contact
|
|
should be rewritten.
|
|
* [028fa54620] Mark Michelson -- res_pjsip_nat: Rewrite route set when
|
|
required.
|
|
|
|
Category: Resources/res_pjsip_outbound_registration
|
|
|
|
ASTERISK-24907: res_pjsip_outbound_registration: crash during unload if
|
|
registration attempts are still occuring
|
|
Reported by: Kevin Harwell
|
|
* [0ec461a637] Richard Mudgett -- res_pjsip_outbound_registration.c: Add
|
|
a serializer shutdown group.
|
|
* [84c12f9e0c] Richard Mudgett -- threadpool, res_pjsip: Add serializer
|
|
group shutdown API calls.
|
|
* [602c4b74b5] Richard Mudgett -- res_pjsip_outbound_registration.c: Fix
|
|
handle_client_state_destruction() refs
|
|
* [8c6a95a9ac] Richard Mudgett -- res_pjsip_outbound_registration.c: Use
|
|
ast_sorcery_object_unregister() API
|
|
* [20f3d77ab9] Richard Mudgett -- sorcery: Add
|
|
ast_sorcery_object_unregister() API call.
|
|
* [4313f32969] Richard Mudgett -- res_pjsip_outbound_registration.c:
|
|
Reorder load_module() and unload_module().
|
|
|
|
Category: Resources/res_pjsip_refer
|
|
|
|
ASTERISK-25204: res_pjsip_refer: Duplicated Referred-By or Replaces
|
|
headers on outbound INVITEs.
|
|
Reported by: Mark Michelson
|
|
* [05a2cc1293] Mark Michelson -- res_pjsip_refer: Prevent sending
|
|
duplicate headers.
|
|
|
|
Category: Resources/res_pjsip_session
|
|
|
|
ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
|
|
Reported by: Richard Mudgett
|
|
* [fe21f2e52f] Richard Mudgett -- res_pjsip_session: Fix in-dialog
|
|
authentication.
|
|
|
|
Category: Resources/res_pjsip_transport_websocket
|
|
|
|
ASTERISK-25122: Large SIP packet received via pjsip over websocket crashes
|
|
Asterisk
|
|
Reported by: Ivan Poddubny
|
|
* [554bd1e39c] Ivan Poddubny -- res_pjsip_transport_websocket: Fix crash
|
|
on receiving large SIP packets
|
|
|
|
Category: Resources/res_rtp_asterisk
|
|
|
|
ASTERISK-25103: Roundup - investigate Asterisk DTLS crashes
|
|
Reported by: Rusty Newton
|
|
* [7ff1ac8797] Joshua Colp -- res_rtp_asterisk: Ensure DTLS timeout
|
|
timer is -1 if DTLS is not used.
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
* [55137c3d12] Joshua Colp -- res/res_http_websocket: Don't send HTTP
|
|
response fragmented.
|
|
ASTERISK-22805: res_rtp_asterisk: Crash when calling BIO_ctrl_pending in
|
|
dtls_srtp_check_pending when dialed by JSSIP
|
|
Reported by: Dmitry Burilov
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-24651: [patch] Fix race condition in DTLS
|
|
Reported by: Badalian Vyacheslav
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-24832: [patch]DTLS-crashes within openssl
|
|
Reported by: Stefan EngstrAP:m
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
ASTERISK-25127: DTLS crashes following "Unable to cancel schedule ID" in
|
|
dtls_srtp_check_pending
|
|
Reported by: Dade Brandon
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Resources/res_srtp
|
|
|
|
ASTERISK-24550: res_rtp_asterisk: Crash in ast_rtp_on_ice_complete during
|
|
DTLS handshake
|
|
Reported by: Osaulenko Alexander
|
|
* [05e8e14982] Joshua Colp -- res_rtp_asterisk: Prevent simultaneous
|
|
access to DTLS SSL context.
|
|
|
|
Category: Resources/res_stasis
|
|
|
|
ASTERISK-24782: StasisEnd event not present for channel that was swapped
|
|
out for another after completing attended transfer
|
|
Reported by: John Bigelow
|
|
* [97ee0ee6c6] Kevin Harwell -- bridge.c: Fixed race condition during
|
|
attended transfer
|
|
* [35a99b6394] Kevin Harwell -- bridge.c: Hangup attended transfer
|
|
target if bridged
|
|
|
|
Category: Resources/res_timing_kqueue
|
|
|
|
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
|
|
descriptor"
|
|
Reported by: Barry Chern
|
|
* [f4dd9560cf] Walter Doekes -- res_timing: Don't close FD 0 when out of
|
|
open files.
|
|
|
|
Category: Resources/res_timing_timerfd
|
|
|
|
ASTERISK-19277: [patch]endlessly repeating error: "poll failed: Bad file
|
|
descriptor"
|
|
Reported by: Barry Chern
|
|
* [f4dd9560cf] Walter Doekes -- res_timing: Don't close FD 0 when out of
|
|
open files.
|
|
|
|
Category: Tests/testsuite
|
|
|
|
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
|
|
Reported by: Corey Farrell
|
|
* [156395e743] Mark Michelson -- res_sorcery_realtime: Fix leak of
|
|
sorcery object type.
|
|
ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only
|
|
test in ast_format_cap_append_from_cap during ast_request
|
|
Reported by: Matt Jordan
|
|
* [e99e654d75] Joshua Colp -- app_dial: Hold reference to calling
|
|
channel formats when dialing outbound.
|
|
|
|
Category: pjproject/pjsip
|
|
|
|
ASTERISK-24963: ASAN: heap-use-after-free with PJSIP and WSS
|
|
Reported by: Badalian Vyacheslav
|
|
* [8af6c9cf6b] Ivan Poddubny -- res_pjsip_transport_websocket: Fix
|
|
use-after-free bugs.
|
|
|
|
New Feature
|
|
|
|
Category: Channels/chan_pjsip
|
|
|
|
ASTERISK-25259: chan_pjsip: Add rtptimeout support
|
|
Reported by: Joshua Colp
|
|
* [2749721791] Joshua Colp -- pjsip: Add rtp_timeout and
|
|
rtp_timeout_hold endpoint options.
|
|
|
|
Category: Resources/res_ari
|
|
|
|
ASTERISK-25238: ARI: Support push configuration
|
|
Reported by: Matt Jordan
|
|
* [8bcf6d2801] Matt Jordan -- ARI: Add support for push configuration of
|
|
dynamic object
|
|
* [bb76b88baf] Matt Jordan -- main/sorcery: Don't fail object set
|
|
creation from JSON if field fails
|
|
* [5f13c2226a] Matt Jordan -- main/format_cap: Parse capabilities
|
|
generated by ast_format_cap_get_names
|
|
ASTERISK-25173: ARI: Add the ability to load/reload/unload an Asterisk
|
|
module
|
|
Reported by: Matt Jordan
|
|
* [3384e64ef6] Benjamin Ford -- ARI: Fixed unload mode for unload
|
|
module.
|
|
* [1aafadf814] Benjamin Ford -- ARI: Added new functionality to reload a
|
|
single module.
|
|
* [9dcae23cfc] Benjamin Ford -- ARI: Added new functionality to unload a
|
|
single module.
|
|
* [c219a98d2b] Benjamin Ford -- ARI: Added new functionality to load a
|
|
single module.
|
|
* [73e35d20de] Benjamin Ford -- ARI: Added new functionality to get
|
|
information on a single module.
|
|
|
|
Category: Resources/res_pjsip_sdp_rtp
|
|
|
|
ASTERISK-25259: chan_pjsip: Add rtptimeout support
|
|
Reported by: Joshua Colp
|
|
* [2749721791] Joshua Colp -- pjsip: Add rtp_timeout and
|
|
rtp_timeout_hold endpoint options.
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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/Sorcery
|
|
|
|
ASTERISK-25141: pjsip_options: Contact reference leak
|
|
Reported by: Corey Farrell
|
|
* [5dc9fb4198] gtjoseph -- res_pjsip/location: Fix ref leak in
|
|
contact_apply_handler
|
|
* [9e7827e3ac] Corey Farrell -- pjsip_configuration: Fix leak in
|
|
persistent_endpoint_update_state.
|
|
* [857166b5e5] gtjoseph -- res_pjsip/location: Fix memory leak in
|
|
permanent_uri_handler
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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 |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 96ec40eb70 | Matt | Release summaries: Remove previous versions |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 3e526f11c3 | Matt | .version: Update for 13.5.0 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 68823f7438 | Matt | .lastclean: Update for 13.5.0 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| d3526317bc | Matt | realtime: Add database scripts for 13.5.0 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 59b6e5db76 | Matt | ChangeLog: Updated for 13.5.0-rc1 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| a4b527393b | Matt | Release summaries: Add summaries for |
|
|
| | Jordan | 13.5.0-rc1 |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 158b0b8ebf | Matt | .version: Update for 13.5.0-rc1 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| a0a7650e34 | Matt | .lastclean: Update for 13.5.0-rc1 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 4d238af086 | Matt | realtime: Add database scripts for 13.5.0-rc1 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| f78a4b52b8 | Matt | Bump the ARI version to 1.8.0 |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| b4e19e414a | Mark | res_pjsip: Add rtp_keepalive to sample config |
|
|
| | Michelson | file. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| a23adcca3d | Michael | res/res_musiconhold: Add a warning when MOH |
|
|
| | Cargile | does not exist |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 03064daeb2 | Matt | res/res_sorcery_config: Prevent crash from |
|
|
| | Jordan | misconfigured sorcery.conf |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 243c0d1609 | Richard | parking_applications.c: Fix ast_verb() line |
|
|
| | Mudgett | terminator. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2735dd5b2d | Richard | res_pjsip_session.c: Extract |
|
|
| | Mudgett | sip_session_defer_termination_stop_timer(). |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 3d0ca343ca | Richard | res_pjsip_session.c: Add some helpful |
|
|
| | Mudgett | comments and minor tweaks. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 8d08bb179c | Richard | res_pjsip_session.c: Fix off nominal crash |
|
|
| | Mudgett | potential in debug message. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 0a1a550593 | Matt | apps/app_dictate: Fix typo in attribution |
|
|
| | Jordan | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 0b6ff77afb | Matt | res/res_sorcery_astdb: Add a debugging |
|
|
| | Jordan | message for when retrieval by ID fails |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2f0d6d346c | Matt | res/res_pjsip_outbound_registration: Fix |
|
|
| | Jordan | WARNING message |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| cd2213f1ae | Matt | res_pjsip/configuration: Fix a variety of |
|
|
| | Jordan | default value problems |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2e4bdbd78a | Matt | main/sorcery: Provide log messages when a |
|
|
| | Jordan | wizard does not support an operation |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2325b106fd | Matt | tests/test_devicestate: Add additional tests |
|
|
| | Jordan | for the device state API |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 328f0be806 | Matt | main/devicestate: Prevent duplicate |
|
|
| | Jordan | registration of device state providers |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| bee41eec62 | Matt | res/res_sorcery_memory_cache: Fix test |
|
|
| | Jordan | registration issues |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 4d738e9026 | Matt | tests/test_sorcery_memory_cache_thrash: Fix |
|
|
| | Jordan | test loading problems |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 47ea312b24 | Benjamin | ARI: Added new functionality to get all |
|
|
| | Ford | module information. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 38bace4fbb | Richard | res_pjsip_t38.c: Fix always false if test. |
|
|
| | Mudgett | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2f7688c788 | Richard | res_pjsip_mwi.c: Use safer loop coding in |
|
|
| | Mudgett | mwi_subscription_mailboxes_str(). |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 74be3a50d7 | Richard | res_pjsip_mwi.c: Eliminate a simple RAII_VAR. |
|
|
| | Mudgett | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 589e93617a | Richard | res_pjsip_mwi.c: Fix mid-line log message |
|
|
| | Mudgett | line breaks. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 49f81ddb85 | Matt | Makefile: Remove coverage files on 'make |
|
|
| | Jordan | clean' |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 78a1f4aa46 | Richard | chan_vpb.cc: Fix compiler warning Jenkins |
|
|
| | Mudgett | found. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 8e07ab145d | Matt | sorcery/realtime: Add a bit of debug and |
|
|
| | Jordan | warning messages for bad configs |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| a5e9c4e9b2 | Matt | res/res_corosync: Always decline module load, |
|
|
| | Jordan | instead of failing |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2602a7484b | Richard | test.c: Add unit test registration checks for |
|
|
| | Mudgett | summary and description. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 2b0482d699 | Richard | Unit tests: Fix unit test description |
|
|
| | Mudgett | strings. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 036bc0012f | Richard | res_pjsip_outbound_registration.c: Add |
|
|
| | Mudgett | missing line endings to CLI commands |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| bec7435945 | Richard | res_pjsip_outbound_registration.c: Eliminate |
|
|
| | Mudgett | simple RAII_VAR() usage. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| c2519fdf1c | Richard | res_pjsip_outbound_registration.c: Misc code |
|
|
| | Mudgett | cleanups. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| a2b718f4f6 | Richard | res_pjsip.h: Fix some doxygen comments. |
|
|
| | Mudgett | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 32ddf6d86b | Richard | taskprocessor.c: Remove extra unref from |
|
|
| | Mudgett | off-nominal path. |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| e0090216db | ibercom | CLI: Cosmetic issue - core show uptime |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| d908272b7e | David M. | Fixes for OS X |
|
|
| | Lee | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 1558a89129 | gtjoseph | Revert "endpoint/stasis: Eliminate duplicate |
|
|
| | | events on endpoint status change" |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 5a42397018 | Joshua | sorcery: Fix cache creation callback. |
|
|
| | Colp | |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 51ffed5e61 | Matt | res/res_pjsip_pubsub: Note that 'dialog' is |
|
|
| | Jordan | also a valid event type for RLS |
|
|
|------------+-----------+-----------------------------------------------|
|
|
| 7950b65e4f | Matt | res/res_pjsip_exten_state: Fix confusing |
|
|
| | Jordan | NOTICE message |
|
|
+------------------------------------------------------------------------+
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
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.4.0-summary.html | 18
|
|
asterisk-13.4.0-summary.txt | 87
|
|
b/.version | 2
|
|
b/CHANGES | 41
|
|
b/ChangeLog | 2194 ++++++++
|
|
b/Makefile | 4
|
|
b/Makefile.moddir_rules | 1
|
|
b/UPGRADE.txt | 11
|
|
b/apps/Makefile | 2
|
|
b/apps/app_dial.c | 20
|
|
b/apps/app_dictate.c | 2
|
|
b/apps/app_directory.c | 48
|
|
b/apps/app_meetme.c | 18
|
|
b/autoconf/ast_gcc_attribute.m4 | 2
|
|
b/bridges/bridge_native_rtp.c | 28
|
|
b/channels/Makefile | 8
|
|
b/channels/chan_dahdi.c | 14
|
|
b/channels/chan_iax2.c | 144
|
|
b/channels/chan_mgcp.c | 18
|
|
b/channels/chan_pjsip.c | 17
|
|
b/channels/chan_sip.c | 45
|
|
b/channels/chan_skinny.c | 10
|
|
b/channels/chan_vpb.cc | 5
|
|
b/channels/misdn/Makefile | 2
|
|
b/channels/sig_pri.c | 2
|
|
b/channels/sig_pri.h | 2
|
|
b/codecs/gsm/Makefile | 2
|
|
b/configs/samples/pjsip.conf.sample | 14
|
|
b/configs/samples/sip.conf.sample | 2
|
|
b/configure | 22
|
|
b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 24
|
|
b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 30
|
|
b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 22
|
|
b/contrib/realtime/mssql/mssql_config.sql | 28
|
|
b/contrib/realtime/mysql/mysql_config.sql | 20
|
|
b/contrib/realtime/oracle/oracle_config.sql | 28
|
|
b/contrib/realtime/postgresql/postgresql_config.sql | 16
|
|
b/doc/appdocsxml.xslt | 6
|
|
b/funcs/func_cdr.c | 3
|
|
b/funcs/func_pjsip_aor.c | 2
|
|
b/include/asterisk/ari.h | 5
|
|
b/include/asterisk/bridge.h | 2
|
|
b/include/asterisk/bridge_channel_internal.h | 40
|
|
b/include/asterisk/manager.h | 2
|
|
b/include/asterisk/module.h | 37
|
|
b/include/asterisk/pbx.h | 16
|
|
b/include/asterisk/res_pjsip.h | 58
|
|
b/include/asterisk/res_pjsip_presence_xml.h | 9
|
|
b/include/asterisk/res_pjsip_session.h | 4
|
|
b/include/asterisk/rtp_engine.h | 32
|
|
b/include/asterisk/slin.h | 4
|
|
b/include/asterisk/sorcery.h | 20
|
|
b/include/asterisk/stasis.h | 11
|
|
b/include/asterisk/stasis_endpoints.h | 6
|
|
b/include/asterisk/strings.h | 54
|
|
b/include/asterisk/test.h | 13
|
|
b/include/asterisk/threadpool.h | 69
|
|
b/main/.gitignore | 1
|
|
b/main/Makefile | 2
|
|
b/main/astfd.c | 57
|
|
b/main/astobj2_hash.c | 11
|
|
b/main/audiohook.c | 25
|
|
b/main/bridge.c | 63
|
|
b/main/bridge_channel.c | 45
|
|
b/main/cdr.c | 10
|
|
b/main/channel.c | 6
|
|
b/main/channel_internal_api.c | 11
|
|
b/main/cli.c | 18
|
|
b/main/config.c | 1
|
|
b/main/core_unreal.c | 12
|
|
b/main/devicestate.c | 9
|
|
b/main/format_cap.c | 19
|
|
b/main/loader.c | 54
|
|
b/main/manager_channels.c | 39
|
|
b/main/manager_endpoints.c | 1
|
|
b/main/pbx.c | 46
|
|
b/main/presencestate.c | 15
|
|
b/main/rtp_engine.c | 28
|
|
b/main/sched.c | 12
|
|
b/main/sorcery.c | 60
|
|
b/main/stasis.c | 4
|
|
b/main/stasis_channels.c | 10
|
|
b/main/stasis_endpoints.c | 71
|
|
b/main/taskprocessor.c | 1
|
|
b/main/test.c | 36
|
|
b/main/threadpool.c | 148
|
|
b/main/utils.c | 130
|
|
b/menuselect/configure | 8
|
|
b/pbx/Makefile | 2
|
|
b/pbx/pbx_config.c | 15
|
|
b/res/Makefile | 8
|
|
b/res/ari/ari_model_validators.c | 156
|
|
b/res/ari/ari_model_validators.h | 45
|
|
b/res/ari/resource_asterisk.c | 487 +
|
|
b/res/ari/resource_asterisk.h | 127
|
|
b/res/ari/resource_events.c | 39
|
|
b/res/ari/resource_events.h | 15
|
|
b/res/parking/parking_applications.c | 12
|
|
b/res/parking/parking_manager.c | 16
|
|
b/res/res_ari.c | 7
|
|
b/res/res_ari_asterisk.c | 584 ++
|
|
b/res/res_ari_events.c | 108
|
|
b/res/res_corosync.c | 4
|
|
b/res/res_hep_rtcp.c | 2
|
|
b/res/res_http_websocket.c | 23
|
|
b/res/res_musiconhold.c | 2
|
|
b/res/res_mwi_external_ami.c | 6
|
|
b/res/res_pjsip.c | 468 +
|
|
b/res/res_pjsip/location.c | 12
|
|
b/res/res_pjsip/pjsip_configuration.c | 126
|
|
b/res/res_pjsip/pjsip_distributor.c | 105
|
|
b/res/res_pjsip/pjsip_options.c | 7
|
|
b/res/res_pjsip_dialog_info_body_generator.c | 9
|
|
b/res/res_pjsip_dtmf_info.c | 8
|
|
b/res/res_pjsip_exten_state.c | 2
|
|
b/res/res_pjsip_mwi.c | 262 -
|
|
b/res/res_pjsip_nat.c | 90
|
|
b/res/res_pjsip_outbound_registration.c | 454 +
|
|
b/res/res_pjsip_pidf_body_generator.c | 11
|
|
b/res/res_pjsip_pubsub.c | 5
|
|
b/res/res_pjsip_refer.c | 46
|
|
b/res/res_pjsip_registrar.c | 2
|
|
b/res/res_pjsip_sdp_rtp.c | 114
|
|
b/res/res_pjsip_session.c | 256
|
|
b/res/res_pjsip_t38.c | 22
|
|
b/res/res_pjsip_transport_websocket.c | 99
|
|
b/res/res_pjsip_xpidf_body_generator.c | 9
|
|
b/res/res_rtp_asterisk.c | 215
|
|
b/res/res_security_log.c | 2
|
|
b/res/res_sorcery_astdb.c | 1
|
|
b/res/res_sorcery_config.c | 11
|
|
b/res/res_sorcery_memory_cache.c | 2572 ++++++++++
|
|
b/res/res_sorcery_realtime.c | 2
|
|
b/res/res_stasis.c | 6
|
|
b/res/res_stasis_device_state.c | 2
|
|
b/res/res_timing_kqueue.c | 4
|
|
b/res/res_timing_timerfd.c | 5
|
|
b/res/res_xmpp.c | 4
|
|
b/res/stasis/app.c | 5
|
|
b/res/stasis/control.c | 4
|
|
b/rest-api-templates/ari_resource.h.mustache | 19
|
|
b/rest-api-templates/res_ari_resource.c.mustache | 70
|
|
b/rest-api/api-docs/applications.json | 2
|
|
b/rest-api/api-docs/asterisk.json | 307 +
|
|
b/rest-api/api-docs/bridges.json | 2
|
|
b/rest-api/api-docs/channels.json | 2
|
|
b/rest-api/api-docs/deviceStates.json | 2
|
|
b/rest-api/api-docs/endpoints.json | 2
|
|
b/rest-api/api-docs/events.json | 2
|
|
b/rest-api/api-docs/mailboxes.json | 2
|
|
b/rest-api/api-docs/playbacks.json | 2
|
|
b/rest-api/api-docs/recordings.json | 2
|
|
b/rest-api/api-docs/sounds.json | 2
|
|
b/rest-api/resources.json | 2
|
|
b/tests/test_cdr.c | 46
|
|
b/tests/test_cel.c | 50
|
|
b/tests/test_channel_feature_hooks.c | 4
|
|
b/tests/test_devicestate.c | 432 +
|
|
b/tests/test_expr.c | 2
|
|
b/tests/test_format_cap.c | 2
|
|
b/tests/test_gosub.c | 10
|
|
b/tests/test_message.c | 18
|
|
b/tests/test_pbx.c | 9
|
|
b/tests/test_poll.c | 2
|
|
b/tests/test_sorcery_memory_cache_thrash.c | 618 ++
|
|
b/tests/test_sorcery_realtime.c | 2
|
|
b/tests/test_stasis.c | 4
|
|
b/tests/test_strings.c | 70
|
|
b/tests/test_threadpool.c | 4
|
|
169 files changed, 11351 insertions(+), 1237 deletions(-)
|