mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-22 20:56:39 +00:00
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
6dc1877b2d | ||
|
9ca24c9c2b | ||
|
90069a94b0 | ||
|
0fa022a39c |
@@ -1 +1 @@
|
|||||||
ChangeLogs/ChangeLog-20.3.0.md
|
ChangeLogs/ChangeLog-20.3.1.md
|
146
ChangeLogs/ChangeLog-20.3.1.md
Normal file
146
ChangeLogs/ChangeLog-20.3.1.md
Normal file
@@ -0,0 +1,146 @@
|
|||||||
|
|
||||||
|
Change Log for Release 20.3.1
|
||||||
|
========================================
|
||||||
|
|
||||||
|
Links:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-20.3.1.md)
|
||||||
|
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/20.3.0...20.3.1)
|
||||||
|
- [Tarball](https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20.3.1.tar.gz)
|
||||||
|
- [Downloads](https://downloads.asterisk.org/pub/telephony/asterisk)
|
||||||
|
|
||||||
|
Summary:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- apply_patches: Use globbing instead of file/sort.
|
||||||
|
- apply_patches: Sort patch list before applying
|
||||||
|
- pjsip: Upgrade bundled version to pjproject 2.13.1
|
||||||
|
|
||||||
|
User Notes:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- ### res_http_media_cache: Introduce options and customize
|
||||||
|
The res_http_media_cache module now attempts to load
|
||||||
|
configuration from the res_http_media_cache.conf file.
|
||||||
|
The following options were added:
|
||||||
|
* timeout_secs
|
||||||
|
* user_agent
|
||||||
|
* follow_location
|
||||||
|
* max_redirects
|
||||||
|
* protocols
|
||||||
|
* redirect_protocols
|
||||||
|
* dns_cache_timeout_secs
|
||||||
|
|
||||||
|
- ### format_sln: add .slin as supported file extension
|
||||||
|
format_sln now recognizes '.slin' as a valid
|
||||||
|
file extension in addition to the existing
|
||||||
|
'.sln' and '.raw'.
|
||||||
|
|
||||||
|
- ### bridge_builtin_features: add beep via touch variable
|
||||||
|
Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval)
|
||||||
|
Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid
|
||||||
|
interval in seconds will result in a periodic beep being
|
||||||
|
played to the monitored channel upon MixMontior/Monitor
|
||||||
|
feature start.
|
||||||
|
If an interval less than 5 seconds is specified, the interval
|
||||||
|
will default to 5 seconds. If the value is set to an invalid
|
||||||
|
interval, the default of 15 seconds will be used.
|
||||||
|
|
||||||
|
- ### app_senddtmf: Add SendFlash AMI action.
|
||||||
|
The SendFlash AMI action now allows sending
|
||||||
|
a hook flash event on a channel.
|
||||||
|
|
||||||
|
- ### res_mixmonitor: MixMonitorMute by MixMonitor ID
|
||||||
|
It is now possible to specify the MixMonitorID when calling
|
||||||
|
the manager action: MixMonitorMute. This will allow an
|
||||||
|
individual MixMonitor instance to be muted via ID.
|
||||||
|
The MixMonitorID can be stored as a channel variable using
|
||||||
|
the 'i' MixMonitor option and is returned upon creation if
|
||||||
|
this option is used.
|
||||||
|
As part of this change, if no MixMonitorID is specified in
|
||||||
|
the manager action MixMonitorMute, Asterisk will set the mute
|
||||||
|
flag on all MixMonitor audiohooks on the channel. Previous
|
||||||
|
behavior would set the flag on the first MixMonitor audiohook
|
||||||
|
found.
|
||||||
|
|
||||||
|
- ### pbx_dundi: Add PJSIP support.
|
||||||
|
DUNDi now supports chan_pjsip. Outgoing calls using
|
||||||
|
PJSIP require the pjsip_outgoing_endpoint option
|
||||||
|
to be set in dundi.conf.
|
||||||
|
|
||||||
|
- ### test.c: Fix counting of tests and add 2 new tests
|
||||||
|
The "tests" attribute of the "testsuite" element in the
|
||||||
|
output XML now reflects only the tests actually requested
|
||||||
|
to be executed instead of all the tests registered.
|
||||||
|
The "failures" attribute was added to the "testsuite"
|
||||||
|
element.
|
||||||
|
Also added two new unit tests that just pass and fail
|
||||||
|
to be used for testing CI itself.
|
||||||
|
|
||||||
|
- ### cli: increase channel column width
|
||||||
|
This change increases the display width on 'core show channels'
|
||||||
|
amd 'core show channels verbose'
|
||||||
|
For 'core show channels', the Channel name field is increased to
|
||||||
|
64 characters and the Location name field is increased to 32
|
||||||
|
characters.
|
||||||
|
For 'core show channels verbose', the Channel name field is
|
||||||
|
increased to 80 characters, the Context is increased to 24
|
||||||
|
characters and the Extension is increased to 24 characters.
|
||||||
|
|
||||||
|
|
||||||
|
Upgrade Notes:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Closed Issues:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- #193: [bug]: third-party/apply-patches doesn't sort the patch file list before applying
|
||||||
|
|
||||||
|
Commits By Author:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- ### George Joseph (1):
|
||||||
|
- apply_patches: Sort patch list before applying
|
||||||
|
|
||||||
|
- ### Sean Bright (1):
|
||||||
|
- apply_patches: Use globbing instead of file/sort.
|
||||||
|
|
||||||
|
- ### Stanislav Abramenkov (1):
|
||||||
|
- pjsip: Upgrade bundled version to pjproject 2.13.1
|
||||||
|
|
||||||
|
|
||||||
|
Detail:
|
||||||
|
----------------------------------------
|
||||||
|
|
||||||
|
- ### apply_patches: Use globbing instead of file/sort.
|
||||||
|
Author: Sean Bright
|
||||||
|
Date: 2023-07-06
|
||||||
|
|
||||||
|
This accomplishes the same thing as a `find ... | sort` but with the
|
||||||
|
added benefit of clarity and avoiding a call to a subshell.
|
||||||
|
|
||||||
|
Additionally drop the -s option from call to patch as it is not POSIX.
|
||||||
|
|
||||||
|
- ### apply_patches: Sort patch list before applying
|
||||||
|
Author: George Joseph
|
||||||
|
Date: 2023-07-06
|
||||||
|
|
||||||
|
The apply_patches script wasn't sorting the list of patches in
|
||||||
|
the "patches" directory before applying them. This left the list
|
||||||
|
in an indeterminate order. In most cases, the list is actually
|
||||||
|
sorted but rarely, they can be out of order and cause dependent
|
||||||
|
patches to fail to apply.
|
||||||
|
|
||||||
|
We now sort the list but the "sort" program wasn't in the
|
||||||
|
configure scripts so we needed to add that and regenerate
|
||||||
|
the scripts as well.
|
||||||
|
|
||||||
|
Resolves: #193
|
||||||
|
|
||||||
|
- ### pjsip: Upgrade bundled version to pjproject 2.13.1
|
||||||
|
Author: Stanislav Abramenkov
|
||||||
|
Date: 2023-07-05
|
||||||
|
|
||||||
|
|
14
menuselect/configure
vendored
14
menuselect/configure
vendored
@@ -698,7 +698,6 @@ infodir
|
|||||||
docdir
|
docdir
|
||||||
oldincludedir
|
oldincludedir
|
||||||
includedir
|
includedir
|
||||||
runstatedir
|
|
||||||
localstatedir
|
localstatedir
|
||||||
sharedstatedir
|
sharedstatedir
|
||||||
sysconfdir
|
sysconfdir
|
||||||
@@ -782,7 +781,6 @@ datadir='${datarootdir}'
|
|||||||
sysconfdir='${prefix}/etc'
|
sysconfdir='${prefix}/etc'
|
||||||
sharedstatedir='${prefix}/com'
|
sharedstatedir='${prefix}/com'
|
||||||
localstatedir='${prefix}/var'
|
localstatedir='${prefix}/var'
|
||||||
runstatedir='${localstatedir}/run'
|
|
||||||
includedir='${prefix}/include'
|
includedir='${prefix}/include'
|
||||||
oldincludedir='/usr/include'
|
oldincludedir='/usr/include'
|
||||||
docdir='${datarootdir}/doc/${PACKAGE}'
|
docdir='${datarootdir}/doc/${PACKAGE}'
|
||||||
@@ -1035,15 +1033,6 @@ do
|
|||||||
| -silent | --silent | --silen | --sile | --sil)
|
| -silent | --silent | --silen | --sile | --sil)
|
||||||
silent=yes ;;
|
silent=yes ;;
|
||||||
|
|
||||||
-runstatedir | --runstatedir | --runstatedi | --runstated \
|
|
||||||
| --runstate | --runstat | --runsta | --runst | --runs \
|
|
||||||
| --run | --ru | --r)
|
|
||||||
ac_prev=runstatedir ;;
|
|
||||||
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
|
|
||||||
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
|
|
||||||
| --run=* | --ru=* | --r=*)
|
|
||||||
runstatedir=$ac_optarg ;;
|
|
||||||
|
|
||||||
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
||||||
ac_prev=sbindir ;;
|
ac_prev=sbindir ;;
|
||||||
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
||||||
@@ -1181,7 +1170,7 @@ fi
|
|||||||
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
|
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
|
||||||
datadir sysconfdir sharedstatedir localstatedir includedir \
|
datadir sysconfdir sharedstatedir localstatedir includedir \
|
||||||
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
|
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
|
||||||
libdir localedir mandir runstatedir
|
libdir localedir mandir
|
||||||
do
|
do
|
||||||
eval ac_val=\$$ac_var
|
eval ac_val=\$$ac_var
|
||||||
# Remove trailing slashes.
|
# Remove trailing slashes.
|
||||||
@@ -1334,7 +1323,6 @@ Fine tuning of the installation directories:
|
|||||||
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
|
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
|
||||||
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
|
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
|
||||||
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
|
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
|
||||||
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
|
|
||||||
--libdir=DIR object code libraries [EPREFIX/lib]
|
--libdir=DIR object code libraries [EPREFIX/lib]
|
||||||
--includedir=DIR C header files [PREFIX/include]
|
--includedir=DIR C header files [PREFIX/include]
|
||||||
--oldincludedir=DIR C header files for non-gcc [/usr/include]
|
--oldincludedir=DIR C header files for non-gcc [/usr/include]
|
||||||
|
20
third-party/apply_patches
vendored
20
third-party/apply_patches
vendored
@@ -6,7 +6,6 @@ if [ "$1" = "-q" ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
PATCH=${PATCH:-patch}
|
PATCH=${PATCH:-patch}
|
||||||
FIND=${FIND:-find}
|
|
||||||
|
|
||||||
patchdir=${1:?You must supply a patches directory}
|
patchdir=${1:?You must supply a patches directory}
|
||||||
sourcedir=${2?:You must supply a source directory}
|
sourcedir=${2?:You must supply a source directory}
|
||||||
@@ -21,15 +20,18 @@ if [ ! -d "$sourcedir" ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
patches=$(${FIND} "$patchdir" -name "*.patch")
|
# Patterns used in filename expansion (globs) are sorted according to the
|
||||||
if [ x"$patches" = x"" ] ; then
|
# current locale, so there is no need to do it explicitly.
|
||||||
echo "No patches in $patchdir" >&2
|
for patchfile in "$patchdir"/*.patch ; do
|
||||||
exit 0
|
# A glob that doesn't match is not replaced, so we handle that here. We
|
||||||
fi
|
# should only fail this test if there are no patch files.
|
||||||
|
[ -f "$patchfile" ] || {
|
||||||
|
echo "No patches in $patchdir" >&2
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
for patchfile in ${patches} ; do
|
[ -z "$quiet" ] && echo "Applying patch $(basename "$patchfile")"
|
||||||
[ -z $quiet ] && echo "Applying patch $(basename $patchfile)"
|
${PATCH} -d "$sourcedir" -p1 -i "$patchfile" >/dev/null || exit 1
|
||||||
${PATCH} -d "$sourcedir" -p1 -s -i "$patchfile" || exit 1
|
|
||||||
done
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
1
third-party/pjproject/pjproject-2.13.1.tar.bz2.md5
vendored
Normal file
1
third-party/pjproject/pjproject-2.13.1.tar.bz2.md5
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
3522e36cdf67d32fd47eb9b5c6d10642 pjproject-2.13.1.tar.bz2
|
@@ -1 +0,0 @@
|
|||||||
221bc1d38106b879fdbcf6ca9389b80b pjproject-2.13.tar.bz2
|
|
2
third-party/versions.mak
vendored
2
third-party/versions.mak
vendored
@@ -1,2 +1,2 @@
|
|||||||
JANSSON_VERSION = 2.14
|
JANSSON_VERSION = 2.14
|
||||||
PJPROJECT_VERSION = 2.13
|
PJPROJECT_VERSION = 2.13.1
|
||||||
|
Reference in New Issue
Block a user