mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-20 20:44:20 +00:00
Compare commits
8 Commits
13.29.0-rc
...
13.15.0
Author | SHA1 | Date | |
---|---|---|---|
|
7f9db93d8a | ||
|
eba02a30bb | ||
|
0800ab33b5 | ||
|
2634f48fb5 | ||
|
d0033a01c4 | ||
|
2b8ee06ce9 | ||
|
e6c7e7d08f | ||
|
276c9172f7 |
78
ChangeLog
78
ChangeLog
@@ -1,3 +1,81 @@
|
|||||||
|
2017-04-07 15:49 +0000 Asterisk Development Team <asteriskteam@digium.com>
|
||||||
|
|
||||||
|
* asterisk 13.15.0 Released.
|
||||||
|
|
||||||
|
2017-04-05 12:36 +0000 Asterisk Development Team <asteriskteam@digium.com>
|
||||||
|
|
||||||
|
* asterisk 13.15.0-rc3 Released.
|
||||||
|
|
||||||
|
2017-04-03 15:38 +0000 [2634f48fb5] Richard Mudgett <rmudgett@digium.com>
|
||||||
|
|
||||||
|
* res_pjsip_sdp_rtp.c: Don't alter global addr variable.
|
||||||
|
|
||||||
|
* create_rtp(): Fix unexpected alteration of global address_rtp if a
|
||||||
|
transport is bound to an address.
|
||||||
|
|
||||||
|
* create_rtp(): Fix use of uninitialized memory if the endpoint RTP media
|
||||||
|
address is invalid or the transport has an invalid address.
|
||||||
|
|
||||||
|
ASTERISK-26851
|
||||||
|
|
||||||
|
Change-Id: Icde42e65164a88913cb5c2601b285eebcff397b7
|
||||||
|
|
||||||
|
2017-03-27 09:03 +0000 [d0033a01c4] Corey Farrell <git@cfware.com>
|
||||||
|
|
||||||
|
* CDR: Protect from data overflow in ast_cdr_setuserfield.
|
||||||
|
|
||||||
|
ast_cdr_setuserfield wrote to a fixed length field using strcpy. This could
|
||||||
|
result in a buffer overrun when called from chan_sip or func_cdr. This patch
|
||||||
|
adds a maximum bytes written to the field by using ast_copy_string instead.
|
||||||
|
|
||||||
|
ASTERISK-26897 #close
|
||||||
|
patches:
|
||||||
|
0001-CDR-Protect-from-data-overflow-in-ast_cdr_setuserfie.patch submitted
|
||||||
|
by Corey Farrell (license #5909)
|
||||||
|
|
||||||
|
Change-Id: Ib23ca77e9b9e2803a450e1206af45df2d2fdf65c
|
||||||
|
|
||||||
|
2017-04-03 13:56 +0000 [2b8ee06ce9] Richard Mudgett <rmudgett@digium.com>
|
||||||
|
|
||||||
|
* res_pjsip: Fix transport ref leak.
|
||||||
|
|
||||||
|
We were leaking a transport ref in multihomed_on_rx_message() which
|
||||||
|
resulted in the FRACK about excessive ref counts.
|
||||||
|
|
||||||
|
ASTERISK-26916 #close
|
||||||
|
|
||||||
|
Change-Id: I7a96658a9614a060565bb9ad51cb1c9c11ee145f
|
||||||
|
|
||||||
|
2017-03-31 14:09 +0000 Asterisk Development Team <asteriskteam@digium.com>
|
||||||
|
|
||||||
|
* asterisk 13.15.0-rc2 Released.
|
||||||
|
|
||||||
|
2017-03-28 13:01 +0000 [276c9172f7] Walter Doekes <walter+github@wjd.nu>
|
||||||
|
|
||||||
|
* build: Fix deb build issues with fakeroot
|
||||||
|
|
||||||
|
If DESTDIR is set, don't call ldconfig. Assume that DESTDIR is used to
|
||||||
|
create a binary archive. The ldconfig call should be delegated to the
|
||||||
|
archive postinst script. This fixes the case where fakeroot wraps 'make
|
||||||
|
install' causing $EUID to be 0 even though it doesn't have permission to
|
||||||
|
call ldconfig.
|
||||||
|
|
||||||
|
The previous logic in configure.ac to detect and correct libdir
|
||||||
|
has been removed as it was not completely accurate. CentOS 64-bit
|
||||||
|
users should again specifiy --libdir=/usr/lib64 when configuring
|
||||||
|
to prevent install to /usr/lib.
|
||||||
|
|
||||||
|
Updated Makefile:check-old-libdir to check for orphans in
|
||||||
|
lib64 when installing to lib as well as orphans in lib when installing
|
||||||
|
to lib64.
|
||||||
|
|
||||||
|
Updated Makefile and main/Makefile uninstall targets to remove the
|
||||||
|
orphans using the new logic.
|
||||||
|
|
||||||
|
ASTERISK-26705
|
||||||
|
|
||||||
|
Change-Id: I51739d4a03e60bff38be719b8d2ead0007afdd51
|
||||||
|
|
||||||
2017-03-23 20:33 +0000 Asterisk Development Team <asteriskteam@digium.com>
|
2017-03-23 20:33 +0000 Asterisk Development Team <asteriskteam@digium.com>
|
||||||
|
|
||||||
* asterisk 13.15.0-rc1 Released.
|
* asterisk 13.15.0-rc1 Released.
|
||||||
|
52
Makefile
52
Makefile
@@ -638,26 +638,56 @@ oldmodcheck:
|
|||||||
|
|
||||||
ld-cache-update:
|
ld-cache-update:
|
||||||
ifneq ($(LDCONFIG),)
|
ifneq ($(LDCONFIG),)
|
||||||
|
ifeq ($(DESTDIR),) # DESTDIR means binary archive creation; ldconfig should be run on postinst
|
||||||
@if [ $${EUID} -eq 0 ] ; then \
|
@if [ $${EUID} -eq 0 ] ; then \
|
||||||
$(LDCONFIG) "$(DESTDIR)$(ASTLIBDIR)/" ; \
|
$(LDCONFIG) "$(ASTLIBDIR)/" ; \
|
||||||
else \
|
else \
|
||||||
echo " WARNING WARNING WARNING" ;\
|
echo " WARNING WARNING WARNING" ;\
|
||||||
echo "" ;\
|
echo "" ;\
|
||||||
echo " You cannot rebuild the system linker cache unless you are root. " ;\
|
echo " You cannot rebuild the system linker cache unless you are root. " ;\
|
||||||
echo " You MUST do one of the follwing..." ;\
|
echo " You MUST do one of the following..." ;\
|
||||||
echo " * Re-run 'make install' as root. " ;\
|
echo " * Re-run 'make install' as root. " ;\
|
||||||
echo " * Run 'ldconfig $(DESTDIR)$(ASTLIBDIR)' as root. " ;\
|
echo " * Run 'ldconfig $(ASTLIBDIR)' as root. " ;\
|
||||||
echo " * Run asterisk with 'LD_LIBRARY_PATH=$(DESTDIR)$(ASTLIBDIR) asterisk' " ;\
|
echo " * Run asterisk with 'LD_LIBRARY_PATH=$(ASTLIBDIR) asterisk' " ;\
|
||||||
echo "" ;\
|
echo "" ;\
|
||||||
echo " WARNING WARNING WARNING" ;\
|
echo " WARNING WARNING WARNING" ;\
|
||||||
fi
|
fi
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(and $(findstring 64,$(HOST_CPU)),$(findstring lib64,$(DESTDIR)$(ASTLIBDIR))),lib64)
|
export _oldlibdir =
|
||||||
_oldlibdir = $(subst lib64,lib,$(DESTDIR)$(ASTLIBDIR))
|
export _oldmoddir =
|
||||||
|
ifeq ($(findstring 64,$(HOST_CPU)),64)
|
||||||
|
# Strip any trailing '/' so the dir and notdir functions work correctly
|
||||||
|
_current_libdir = $(patsubst %/,%,$(DESTDIR)$(ASTLIBDIR))
|
||||||
|
|
||||||
|
# Only process if the paths end in lib64 or lib.
|
||||||
|
# If we're installing to lib64, check lib for orphans.
|
||||||
|
# If we're installing to lib, check lib64 for orphans.
|
||||||
|
# Otherwise, leave _oldlibdir empty.
|
||||||
|
ifeq ($(notdir $(_current_libdir)),lib64)
|
||||||
|
_oldlibdir = $(dir $(_current_libdir))lib
|
||||||
|
else ifeq ($(notdir $(_current_libdir)),lib)
|
||||||
|
_oldlibdir = $(dir $(_current_libdir))lib64
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Strip any trailing '/' so the dir and notdir functions work correctly
|
||||||
|
_current_moddir = $(patsubst %/,%,$(DESTDIR)$(ASTMODDIR))
|
||||||
|
|
||||||
|
# Only process if the paths contain /lib64/ or /lib/.
|
||||||
|
# If we're installing to lib64, check lib for orphans.
|
||||||
|
# If we're installing to lib, check lib64 for orphans.
|
||||||
|
# Otherwise, leave _oldmoddir empty.
|
||||||
|
ifeq ($(findstring /lib64/,$(_current_moddir)),/lib64/)
|
||||||
|
_oldmoddir = $(subst /lib64/,/lib/,$(_current_moddir))
|
||||||
|
else ifeq ($(findstring /lib/,$(_current_moddir)),/lib/)
|
||||||
|
_oldmoddir = $(subst /lib/,/lib64/,$(_current_moddir))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
check-old-libdir:
|
check-old-libdir:
|
||||||
@oldfiles=`find "$(_oldlibdir)" -name libasterisk* -print -quit -o \( -path *asterisk/modules/* -a -name *.so \) -print -quit` ;\
|
@test -n "$(_oldlibdir)" -a -d "$(_oldlibdir)" || exit 0 ;\
|
||||||
|
oldfiles=`find "$(_oldlibdir)" -name libasterisk* -print -quit -o \( -path *asterisk/modules/* -a -name *.so \) -print -quit 2>/dev/null` ;\
|
||||||
if [ "x$$oldfiles" != "x" ] ; then \
|
if [ "x$$oldfiles" != "x" ] ; then \
|
||||||
echo " WARNING WARNING WARNING" ;\
|
echo " WARNING WARNING WARNING" ;\
|
||||||
echo "" ;\
|
echo "" ;\
|
||||||
@@ -679,10 +709,6 @@ check-old-libdir:
|
|||||||
echo "" ;\
|
echo "" ;\
|
||||||
echo " WARNING WARNING WARNING" ;\
|
echo " WARNING WARNING WARNING" ;\
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
check-old-libdir:
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
badshell:
|
badshell:
|
||||||
ifneq ($(filter ~%,$(DESTDIR)),)
|
ifneq ($(filter ~%,$(DESTDIR)),)
|
||||||
@@ -944,7 +970,7 @@ main-binuninstall:
|
|||||||
|
|
||||||
_uninstall: $(SUBDIRS_UNINSTALL) main-binuninstall
|
_uninstall: $(SUBDIRS_UNINSTALL) main-binuninstall
|
||||||
rm -f "$(DESTDIR)$(ASTMODDIR)/"*
|
rm -f "$(DESTDIR)$(ASTMODDIR)/"*
|
||||||
rm -f "$(subst lib64,lib,$(DESTDIR)$(ASTMODDIR))/"*
|
test -n "$(_oldmoddir)" -a -d "$(_oldmoddir)" && rm -f "$(_oldmoddir)/"* || :
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/astgenkey"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/astgenkey"
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/autosupport"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/autosupport"
|
||||||
rm -rf "$(DESTDIR)$(ASTHEADERDIR)"
|
rm -rf "$(DESTDIR)$(ASTHEADERDIR)"
|
||||||
@@ -977,7 +1003,7 @@ uninstall: _uninstall
|
|||||||
|
|
||||||
uninstall-all: _uninstall
|
uninstall-all: _uninstall
|
||||||
rm -rf "$(DESTDIR)$(ASTMODDIR)"
|
rm -rf "$(DESTDIR)$(ASTMODDIR)"
|
||||||
rm -rf "$(subst lib64,lib,$(DESTDIR)$(ASTMODDIR))"
|
test -n "$(_oldmoddir)" -a -d "$(_oldmoddir)" && rm -rf "$(_oldmoddir)" || :
|
||||||
rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
|
rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
|
||||||
rm -rf "$(DESTDIR)$(ASTDATADIR)"
|
rm -rf "$(DESTDIR)$(ASTDATADIR)"
|
||||||
rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
|
rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-13.15.0-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-13.15.0-rc1</h3><h3 align="center">Date: 2017-03-23</h3><h3 align="center"><asteriskteam@digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-13.15.0</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-13.15.0</h3><h3 align="center">Date: 2017-04-07</h3><h3 align="center"><asteriskteam@digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
|
||||||
<li><a href="#summary">Summary</a></li>
|
<li><a href="#summary">Summary</a></li>
|
||||||
<li><a href="#contributors">Contributors</a></li>
|
<li><a href="#contributors">Contributors</a></li>
|
||||||
<li><a href="#closed_issues">Closed Issues</a></li>
|
<li><a href="#closed_issues">Closed Issues</a></li>
|
||||||
@@ -7,7 +7,7 @@
|
|||||||
<li><a href="#diffstat">Diffstat</a></li>
|
<li><a href="#diffstat">Diffstat</a></li>
|
||||||
</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>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.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-13.14.0.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>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.</p><table width="100%" border="0">
|
</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>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.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-13.14.0.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>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.</p><table width="100%" border="0">
|
||||||
<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
|
<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
|
||||||
<tr valign="top"><td width="33%">31 Sean Bright <sean.bright@gmail.com><br/>19 Richard Mudgett <rmudgett@digium.com><br/>12 Joshua Colp <jcolp@digium.com><br/>11 gtjoseph <gjoseph@digium.com><br/>5 Matt Jordan <mjordan@digium.com><br/>4 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>3 Richard Begg <asterisk@meric.id.au><br/>3 Daniel Journo <dan@keshercommunications.com><br/>2 Joshua Elson <joshelson@gmail.com><br/>2 Jørgen H <asterisk.org@hovland.cx><br/>2 Mark Michelson <mmichelson@digium.com><br/>1 Peter Racz<br/>1 Kevin Harwell <kharwell@digium.com><br/>1 Michael L. Young <elgueromexicano@gmail.com><br/>1 Roman Bedros (License 6842)<br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 nappsoft <infos@nappsoft.com> (license 6822)<br/>1 var <cbrunker@appenbutlerhill.com><br/>1 Torrey Searle <torrey@voxbone.com><br/>1 Robert Mordec <r.mordec@slican.pl><br/>1 Jean Aunis <jean.aunis@prescom.fr><br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Vitezslav Novy <a1@vnovy.net><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/></td><td width="33%">1 Matt Jordan <mjordan@digium.com><br/></td><td width="33%">5 George Joseph <gjoseph@digium.com><br/>4 Michael Maier <m1278468@mailbox.org><br/>4 Nic Colledge <nic@njcolledge.net><br/>4 Matt Jordan <mjordan@digium.com><br/>4 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>4 Richard Mudgett <rmudgett@digium.com><br/>3 Richard Begg <asterisk@meric.id.au><br/>3 Dan Jenkins <dan@nimbleape.com><br/>3 Joshua Colp <jcolp@digium.com><br/>2 Michael L. Young <elgueromexicano@gmail.com><br/>2 Sean Bright <sean.bright@gmail.com><br/>2 Jørgen H <asterisk.org@hovland.cx><br/>2 Torrey Searle <tsearle@gmail.com><br/>1 Peter Racz<br/>1 Etienne Lessard<br/>1 Stepan <st.shishkin@gmail.com><br/>1 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>1 Max Norba <max.miralin@yandex.ru><br/>1 Scott Griepentrog <sgriepentrog@digium.com><br/>1 Dave Olszewski <cxreg@pobox.com><br/>1 Peter Sokolov <newsletter@fab-online.com><br/>1 Dmitry Wagin <dmitry2004@yandex.ru><br/>1 Dave Olszewski<br/>1 Dmitry Wagin<br/>1 Kevin Harwell <kharwell@digium.com><br/>1 Charlie Smurthwaite<br/>1 Filip Jenicek<br/>1 John Covert<br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 Michael L. Young<br/>1 Roman Bedros<br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Filip Jenicek <phill@janevim.cz><br/>1 Peter Racz <peter.racz@ruag.com><br/>1 nappsoft <infos@nappsoft.com><br/>1 Smirnov Aleksey <limpsobaka@yandex.ru><br/>1 Nasir Iqbal <nasir@ictinnovations.com><br/>1 var <cbrunker@appenbutlerhill.com><br/>1 Nicholas John Koch <koch@njk-it.de><br/>1 Michael Balen <mb@2lss.de><br/>1 Mark Scholten <mark@streamservice.nl><br/>1 Humberto Figuera <hfiguera@gmail.com><br/>1 Vinod Dharashive<br/>1 Krzysztof Trempala <k.trempala@slican.pl><br/>1 Andrew Green <me@andrewgreen.ca><br/>1 Zach R <zrothy@monmouth.com><br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Kirsty Tyerman <kirsty.tyerman@boeing.com><br/>1 Carl Fortin <cfortin2@cegepgarneau.ca><br/>1 xrobau <rob@wpm4L.com><br/>1 Etienne Lessard <elessard97@gmail.com><br/>1 Nasir Iqbal<br/>1 Joshua Elson <joshelson@gmail.com><br/>1 Charlie Smurthwaite <charlie@atechmedia.com><br/>1 John Covert <john.digiumbugs@covert.org><br/>1 Nicholas John Koch<br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Roman Bedros <roman.bedros@gmail.com><br/>1 Dan Jenkins<br/>1 Vinod Dharashive <vdharashive@gmail.com><br/>1 Kirsty Tyerman<br/>1 Robert Mordec <r.mordec@slican.pl><br/>1 Scott Griepentrog<br/>1 benasse <account@cicogna.fr><br/>1 Olivier Krief <olivier.krief@gmail.com><br/>1 Mark Michelson <mmichelson@digium.com><br/>1 Humberto Figuera<br/></td></tr>
|
<tr valign="top"><td width="33%">31 Sean Bright <sean.bright@gmail.com><br/>21 Richard Mudgett <rmudgett@digium.com><br/>14 George Joseph <gjoseph@digium.com><br/>12 Joshua Colp <jcolp@digium.com><br/>5 Matt Jordan <mjordan@digium.com><br/>4 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>3 Richard Begg <asterisk@meric.id.au><br/>3 Daniel Journo <dan@keshercommunications.com><br/>2 Kevin Harwell <kharwell@digium.com><br/>2 Joshua Elson <josh@fluentstream.com><br/>2 Jørgen H <asterisk.org@hovland.cx><br/>2 Mark Michelson <mmichelson@digium.com><br/>1 Walter Doekes <walter+asterisk@wjd.nu><br/>1 Michael L. Young <elgueromexicano@gmail.com><br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 Adrian Vargas <adrianvargasvillanueva@gmail.com><br/>1 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 nappsoft <infos@nappsoft.com><br/>1 Vitezslav Novy <a1@vnovy.net><br/>1 Corey Farrell <git@cfware.com><br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Peter Racz <peter.racz@ruag.com><br/>1 Roman Bedros <roman.bedros@gmail.com><br/>1 Robert Mordec <r.mordec@slican.pl><br/>1 Torrey Searle <tsearle@gmail.com><br/></td><td width="33%">1 Matt Jordan <mjordan@digium.com><br/></td><td width="33%">6 George Joseph <gjoseph@digium.com><br/>4 Richard Begg <asterisk@meric.id.au><br/>4 Michael Maier <m1278468@mailbox.org><br/>4 Nic Colledge <nic@njcolledge.net><br/>4 Matt Jordan <mjordan@digium.com><br/>4 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>4 Richard Mudgett <rmudgett@digium.com><br/>3 Dan Jenkins <dan@nimbleape.com><br/>3 Joshua Colp <jcolp@digium.com><br/>2 Michael L. Young <elgueromexicano@gmail.com><br/>2 Sean Bright <sean.bright@gmail.com><br/>2 Jørgen H <asterisk.org@hovland.cx><br/>2 Torrey Searle <tsearle@gmail.com><br/>1 Adrian Vargas <adrianvargasvillanueva@gmail.com><br/>1 Stepan <st.shishkin@gmail.com><br/>1 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>1 Max Norba <max.miralin@yandex.ru><br/>1 Scott Griepentrog <sgriepentrog@digium.com><br/>1 Dave Olszewski <cxreg@pobox.com><br/>1 Peter Sokolov <newsletter@fab-online.com><br/>1 Dmitry Wagin <dmitry2004@yandex.ru><br/>1 Kevin Harwell <kharwell@digium.com><br/>1 Norbert Varga <vnorbix@gmail.com><br/>1 Ross Beer <ross.beer@voicehost.co.uk><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Filip Jenicek <phill@janevim.cz><br/>1 nappsoft <infos@nappsoft.com><br/>1 Smirnov Aleksey <limpsobaka@yandex.ru><br/>1 Nasir Iqbal <nasir@ictinnovations.com><br/>1 var <cbrunker@appenbutlerhill.com><br/>1 Nicholas John Koch <koch@njk-it.de><br/>1 Michael Balen <mb@2lss.de><br/>1 Mark Scholten <mark@streamservice.nl><br/>1 Humberto Figuera <hfiguera@gmail.com><br/>1 Krzysztof Trempala <k.trempala@slican.pl><br/>1 Andrew Green <me@andrewgreen.ca><br/>1 Zach R <zrothy@monmouth.com><br/>1 Ryan Rittgarn <rrittgarn@techpro.com><br/>1 Alex Villacís Lasso <a_villacis@palosanto.com><br/>1 Kirsty Tyerman <kirsty.tyerman@boeing.com><br/>1 xrobau <rob@wpm4L.com><br/>1 Etienne Lessard <elessard97@gmail.com><br/>1 Joshua Elson <joshelson@gmail.com><br/>1 Peter Racz <peter.racz@ruag.com><br/>1 John Covert <john.digiumbugs@covert.org><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Roman Bedros <roman.bedros@gmail.com><br/>1 Charlie Smurthwaite <charlie@atechmedia.com><br/>1 Vinod Dharashive <vdharashive@gmail.com><br/>1 Robert Mordec <r.mordec@slican.pl><br/>1 benasse <account@cicogna.fr><br/>1 Olivier Krief <olivier.krief@gmail.com><br/>1 Mark Michelson <mmichelson@digium.com><br/>1 Carl Fortin <cfortin2@cegepgarneau.ca><br/></td></tr>
|
||||||
</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>New Feature</h3><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17428">ASTERISK-17428</a>: [patch] Allow "Comedian Mail" branding to be removed<br/>Reported by: John Covert<ul>
|
</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>New Feature</h3><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-17428">ASTERISK-17428</a>: [patch] Allow "Comedian Mail" branding to be removed<br/>Reported by: John Covert<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c31e03e80e6de2beb4aae154d0fffd5307a26ff">[4c31e03e80]</a> Sean Bright -- app_voicemail: Allow 'Comedian Mail' branding to be overriden</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4c31e03e80e6de2beb4aae154d0fffd5307a26ff">[4c31e03e80]</a> Sean Bright -- app_voicemail: Allow 'Comedian Mail' branding to be overriden</li>
|
||||||
</ul><br><h4>Category: Functions/func_channel</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26878">ASTERISK-26878</a>: func_channel: Add ability to get the callid so dialplan has access to it.<br/>Reported by: Richard Mudgett<ul>
|
</ul><br><h4>Category: Functions/func_channel</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26878">ASTERISK-26878</a>: func_channel: Add ability to get the callid so dialplan has access to it.<br/>Reported by: Richard Mudgett<ul>
|
||||||
@@ -43,7 +43,9 @@
|
|||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67c989ce78935b3d83e40af664d5e78ed93a7eec">[67c989ce78]</a> Daniel Journo -- pjsip/cli_commands: pjsip show channelstats shows wrong codec</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67c989ce78935b3d83e40af664d5e78ed93a7eec">[67c989ce78]</a> Daniel Journo -- pjsip/cli_commands: pjsip show channelstats shows wrong codec</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26248">ASTERISK-26248</a>: chan_pjsip: Error when calling PJSIP client with domain specified<br/>Reported by: Norbert Varga<ul>
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26248">ASTERISK-26248</a>: chan_pjsip: Error when calling PJSIP client with domain specified<br/>Reported by: Norbert Varga<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17030100cae184910e981be44cdec02fac937a9a">[17030100ca]</a> Norbert Varga -- chan_pjsip: Multidomain endpoint finding on call</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=17030100cae184910e981be44cdec02fac937a9a">[17030100ca]</a> Norbert Varga -- chan_pjsip: Multidomain endpoint finding on call</li>
|
||||||
</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26841">ASTERISK-26841</a>: chan_sip: Call not cancelled after receiving a 422 response<br/>Reported by: Jean Aunis - Prescom<ul>
|
</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26897">ASTERISK-26897</a>: chan_sip: Security vulnerability with client code header<br/>Reported by: Alex Villacís Lasso<ul>
|
||||||
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d0033a01c486407b5ad8e26a1eac920f045d21f6">[d0033a01c4]</a> Corey Farrell -- CDR: Protect from data overflow in ast_cdr_setuserfield.</li>
|
||||||
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26841">ASTERISK-26841</a>: chan_sip: Call not cancelled after receiving a 422 response<br/>Reported by: Jean Aunis - Prescom<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3ef833b3b15540ccbf237f889185cc13bc200cf">[d3ef833b3b]</a> Jean Aunis -- chan_sip: Call not cancelled after receiving a 422 response</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3ef833b3b15540ccbf237f889185cc13bc200cf">[d3ef833b3b]</a> Jean Aunis -- chan_sip: Call not cancelled after receiving a 422 response</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26313">ASTERISK-26313</a>: chan_sip : Asterisk restart seems to be required for changing encryption option<br/>Reported by: benasse<ul>
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26313">ASTERISK-26313</a>: chan_sip : Asterisk restart seems to be required for changing encryption option<br/>Reported by: benasse<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d91f61f0b5bbc05f952ef3aa0f1d4fe67c4c9b04">[d91f61f0b5]</a> Vitezslav Novy -- chan_sip: Allow DTLS to be disabled when reloading.</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d91f61f0b5bbc05f952ef3aa0f1d4fe67c4c9b04">[d91f61f0b5]</a> Vitezslav Novy -- chan_sip: Allow DTLS to be disabled when reloading.</li>
|
||||||
@@ -55,13 +57,14 @@
|
|||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7fcc4468ffd54066129a982ff5b0a3cdfa7c5e0">[c7fcc4468f]</a> gtjoseph -- configs/samples: Fix placement of 'identify' entry in sorcery.conf</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7fcc4468ffd54066129a982ff5b0a3cdfa7c5e0">[c7fcc4468f]</a> gtjoseph -- configs/samples: Fix placement of 'identify' entry in sorcery.conf</li>
|
||||||
</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26880">ASTERISK-26880</a>: Asterisk crashes when multiple speex users join confbridge with pp_vad and dtx enabled<br/>Reported by: Kirsty Tyerman<ul>
|
</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26880">ASTERISK-26880</a>: Asterisk crashes when multiple speex users join confbridge with pp_vad and dtx enabled<br/>Reported by: Kirsty Tyerman<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f34c11b6a33075749eff8c3f4197b56eeb55ec1">[7f34c11b6a]</a> Sean Bright -- bridge_softmix: Ignore non-voice frames from translator</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7f34c11b6a33075749eff8c3f4197b56eeb55ec1">[7f34c11b6a]</a> Sean Bright -- bridge_softmix: Ignore non-voice frames from translator</li>
|
||||||
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26872">ASTERISK-26872</a>: Bundled pjproject fails to build when tarball downloaded with curl due to md5 verification failure in Docker containers (or when there is no terminal)<br/>Reported by: Matt Jordan<ul>
|
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26705">ASTERISK-26705</a>: libasteriskssl.so not found when asterisk is installed for the 1st time<br/>Reported by: George Joseph<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=658d59c683ff127a37b1be4635b38c360b74b46e">[658d59c683]</a> Matt Jordan -- configure: Don't use the progress bar with curl when downloading to stdout</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=276c9172f73a838f2090972cbae7d655697fd428">[276c9172f7]</a> Walter Doekes -- build: Fix deb build issues with fakeroot</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26705">ASTERISK-26705</a>: libasteriskssl.so not found when asterisk is installed for the 1st time<br/>Reported by: George Joseph<ul>
|
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d2c11977850ea5f8e87e22e141e5a42dd28cabd">[3d2c119778]</a> gtjoseph -- build: Warn if asterisk is installed in both 32 and 64 bit sys dirs</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3d2c11977850ea5f8e87e22e141e5a42dd28cabd">[3d2c119778]</a> gtjoseph -- build: Warn if asterisk is installed in both 32 and 64 bit sys dirs</li>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bee55aaf2cc2936100b16f5a4acb87a3ea1235cd">[bee55aaf2c]</a> gtjoseph -- build: Execute ldconfig to build cache. (take two)</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bee55aaf2cc2936100b16f5a4acb87a3ea1235cd">[bee55aaf2c]</a> gtjoseph -- build: Execute ldconfig to build cache. (take two)</li>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d90430953c508670a67de68de400fef44f5e9fba">[d90430953c]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d90430953c508670a67de68de400fef44f5e9fba">[d90430953c]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e910dbab90ef3d628955c49f441b2c9dda1f222c">[e910dbab90]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e910dbab90ef3d628955c49f441b2c9dda1f222c">[e910dbab90]</a> Joshua Colp -- build: Execute ldconfig to build cache.</li>
|
||||||
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26872">ASTERISK-26872</a>: Bundled pjproject fails to build when tarball downloaded with curl due to md5 verification failure in Docker containers (or when there is no terminal)<br/>Reported by: Matt Jordan<ul>
|
||||||
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=658d59c683ff127a37b1be4635b38c360b74b46e">[658d59c683]</a> Matt Jordan -- configure: Don't use the progress bar with curl when downloading to stdout</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26812">ASTERISK-26812</a>: [patch] Fix download_externals To Allow The Use Of curl Or wget<br/>Reported by: Michael L. Young<ul>
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26812">ASTERISK-26812</a>: [patch] Fix download_externals To Allow The Use Of curl Or wget<br/>Reported by: Michael L. Young<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ec796ce183c318cd4a9847148ab1afabd4da920">[1ec796ce18]</a> Michael L. Young -- build_tools: Fix download_externals to allow the use of curl or wget</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ec796ce183c318cd4a9847148ab1afabd4da920">[1ec796ce18]</a> Michael L. Young -- build_tools: Fix download_externals to allow the use of curl or wget</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26802">ASTERISK-26802</a>: [patch] Integrity Check Of PJSIP Download Fails<br/>Reported by: Michael L. Young<ul>
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26802">ASTERISK-26802</a>: [patch] Integrity Check Of PJSIP Download Fails<br/>Reported by: Michael L. Young<ul>
|
||||||
@@ -116,7 +119,9 @@
|
|||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51985565ef6b1ecfa9170df1ebf8153364133777">[51985565ef]</a> Matt Jordan -- configs/samples/hep.conf.sample: Clarify how the HEP stack works</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51985565ef6b1ecfa9170df1ebf8153364133777">[51985565ef]</a> Matt Jordan -- configs/samples/hep.conf.sample: Clarify how the HEP stack works</li>
|
||||||
</ul><br><h4>Category: Resources/res_hep_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26850">ASTERISK-26850</a>: res_hep_pjsip: Asterisk insert wrong protocol name in "Protocol ID" field in HEP packets<br/>Reported by: Max Norba<ul>
|
</ul><br><h4>Category: Resources/res_hep_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26850">ASTERISK-26850</a>: res_hep_pjsip: Asterisk insert wrong protocol name in "Protocol ID" field in HEP packets<br/>Reported by: Max Norba<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=218f618095f5985a00748d8107b6afadd00b71fa">[218f618095]</a> Sean Bright -- res_hep: Capture actual transport type in use</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=218f618095f5985a00748d8107b6afadd00b71fa">[218f618095]</a> Sean Bright -- res_hep: Capture actual transport type in use</li>
|
||||||
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26879">ASTERISK-26879</a>: PJSIP external_media_address ignored if no local_net options are provided<br/>Reported by: Matt Jordan<ul>
|
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26916">ASTERISK-26916</a>: res_pjsip: Excessive refcount reached on transport ao2 object<br/>Reported by: Ross Beer<ul>
|
||||||
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b8ee06ce92aee1fa6b4244b6205770565f7a621">[2b8ee06ce9]</a> Richard Mudgett -- res_pjsip: Fix transport ref leak.</li>
|
||||||
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26879">ASTERISK-26879</a>: PJSIP external_media_address ignored if no local_net options are provided<br/>Reported by: Matt Jordan<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=776ffd7724d1656b45fac42ea8df2902770322d0">[776ffd7724]</a> Matt Jordan -- res/res_pjsip_session: Only check localnet if it is defined</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=776ffd7724d1656b45fac42ea8df2902770322d0">[776ffd7724]</a> Matt Jordan -- res/res_pjsip_session: Only check localnet if it is defined</li>
|
||||||
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26685">ASTERISK-26685</a>: res_pjsip: Crash when using IPv6 and Transport ws,wss<br/>Reported by: Michael Balen<ul>
|
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26685">ASTERISK-26685</a>: res_pjsip: Crash when using IPv6 and Transport ws,wss<br/>Reported by: Michael Balen<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a85888262da036cecf2d767eb07e53205e1860e">[2a85888262]</a> Joshua Colp -- res_pjsip_transport_websocket: Add support for IPv6.</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a85888262da036cecf2d767eb07e53205e1860e">[2a85888262]</a> Joshua Colp -- res_pjsip_transport_websocket: Add support for IPv6.</li>
|
||||||
@@ -156,6 +161,7 @@
|
|||||||
</ul><br><h4>Category: Resources/res_pjsip_refer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26869">ASTERISK-26869</a>: res_pjsip_refer: blind call transfer w/o a user name doesn't go to the s extension<br/>Reported by: Torrey Searle<ul>
|
</ul><br><h4>Category: Resources/res_pjsip_refer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26869">ASTERISK-26869</a>: res_pjsip_refer: blind call transfer w/o a user name doesn't go to the s extension<br/>Reported by: Torrey Searle<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48447313b6591a98f9fb8dedf890fe9a9c261556">[48447313b6]</a> Torrey Searle -- res/res_pjsip_refer: call xfer w/o extension</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=48447313b6591a98f9fb8dedf890fe9a9c261556">[48447313b6]</a> Torrey Searle -- res/res_pjsip_refer: call xfer w/o extension</li>
|
||||||
</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26851">ASTERISK-26851</a>: res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport<br/>Reported by: Richard Begg<ul>
|
</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26851">ASTERISK-26851</a>: res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport<br/>Reported by: Richard Begg<ul>
|
||||||
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2634f48fb57e1358ad1de0683e9779cc05efe2c4">[2634f48fb5]</a> Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't alter global addr variable.</li>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=139bc3495f8f46201b4aac6c84a5f0d04822f9da">[139bc3495f]</a> Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=139bc3495f8f46201b4aac6c84a5f0d04822f9da">[139bc3495f]</a> Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not use same IP as explicit transport</li>
|
||||||
</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26796">ASTERISK-26796</a>: res_pjsip_transport_websocket: Via header is 'WS' when it should be 'WSS'<br/>Reported by: Jørgen H<ul>
|
</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26796">ASTERISK-26796</a>: res_pjsip_transport_websocket: Via header is 'WS' when it should be 'WSS'<br/>Reported by: Jørgen H<ul>
|
||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e510595c868c58eea6213f727156ea7d05141428">[e510595c86]</a> Jørgen H -- res_pjsip WebRTC/websockets: Fix usage of WS vs WSS.</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e510595c868c58eea6213f727156ea7d05141428">[e510595c86]</a> Jørgen H -- res_pjsip WebRTC/websockets: Fix usage of WS vs WSS.</li>
|
||||||
@@ -184,6 +190,10 @@
|
|||||||
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=163e9e53dc7d84dd42721e733b7706c8147bdd27">[163e9e53dc]</a> Sean Bright -- app_queue: Handle the caller being redirected out of a queue bridge</li>
|
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=163e9e53dc7d84dd42721e733b7706c8147bdd27">[163e9e53dc]</a> Sean Bright -- app_queue: Handle the caller being redirected out of a queue bridge</li>
|
||||||
</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
|
</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
|
||||||
<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
|
<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
|
||||||
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eba02a30bbb0702ad1b30936d75474833ea24c60">eba02a30bb</a></td><td>gtjoseph</td><td>Update for 13.15.0</td></tr>
|
||||||
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0800ab33b5502d3a28409f813a698e298c55a2a7">0800ab33b5</a></td><td>gtjoseph</td><td>Update for 13.15.0-rc3</td></tr>
|
||||||
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6c7e7d08f4652f4382d72100739116cf5586932">e6c7e7d08f</a></td><td>gtjoseph</td><td>Update for 13.15.0-rc2</td></tr>
|
||||||
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=552cf009c0939c8b6597708135412bdc596df4bb">552cf009c0</a></td><td>Kevin Harwell</td><td>Update for 13.15.0-rc1</td></tr>
|
||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1b34e6eb465221902baf4dc9f8979201472202c">f1b34e6eb4</a></td><td>Kevin Harwell</td><td>AMI: Updated version</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1b34e6eb465221902baf4dc9f8979201472202c">f1b34e6eb4</a></td><td>Kevin Harwell</td><td>AMI: Updated version</td></tr>
|
||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c8b81a2a43ee56f3f1187972719da256d7f1bf6">1c8b81a2a4</a></td><td>Sean Bright</td><td>Revert "app_queue: Handle the caller being redirected out of a queue bridge"</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c8b81a2a43ee56f3f1187972719da256d7f1bf6">1c8b81a2a4</a></td><td>Sean Bright</td><td>Revert "app_queue: Handle the caller being redirected out of a queue bridge"</td></tr>
|
||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38cebc73a33195fa14d6fa417284c59efe6111ee">38cebc73a3</a></td><td>Sean Bright</td><td>thread safety: Don't use getprotobyname()</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38cebc73a33195fa14d6fa417284c59efe6111ee">38cebc73a3</a></td><td>Sean Bright</td><td>thread safety: Don't use getprotobyname()</td></tr>
|
||||||
@@ -217,13 +227,12 @@
|
|||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2817f87d27f1056ba970ed74d8798b9214aa214f">2817f87d27</a></td><td>Richard Mudgett</td><td>core: Cleanup some channel snapshot staging anomalies.</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2817f87d27f1056ba970ed74d8798b9214aa214f">2817f87d27</a></td><td>Richard Mudgett</td><td>core: Cleanup some channel snapshot staging anomalies.</td></tr>
|
||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbc23c31cfdcd6096737ec9fc86acb50443720c5">cbc23c31cf</a></td><td>Mark Michelson</td><td>Revert "Update qualifies when AOR configuration changes."</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cbc23c31cfdcd6096737ec9fc86acb50443720c5">cbc23c31cf</a></td><td>Mark Michelson</td><td>Revert "Update qualifies when AOR configuration changes."</td></tr>
|
||||||
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c384dfd6b086231d9bbc59fbe6047527d34fb37d">c384dfd6b0</a></td><td>Richard Mudgett</td><td>res_pjsip: Fix some off nominal tdata leaks.</td></tr>
|
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c384dfd6b086231d9bbc59fbe6047527d34fb37d">c384dfd6b0</a></td><td>Richard Mudgett</td><td>res_pjsip: Fix some off nominal tdata leaks.</td></tr>
|
||||||
</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>.lastclean | 1
|
</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>asterisk-13.14.0-summary.html | 336 ---
|
||||||
.version | 1
|
asterisk-13.14.0-summary.txt | 878 ---------
|
||||||
ChangeLog |47776 ----------
|
b/.version | 2
|
||||||
asterisk-13.14.0-summary.html | 336
|
|
||||||
asterisk-13.14.0-summary.txt | 878
|
|
||||||
b/CHANGES | 89
|
b/CHANGES | 89
|
||||||
b/Makefile | 64
|
b/ChangeLog | 23
|
||||||
|
b/Makefile | 90
|
||||||
b/UPGRADE.txt | 9
|
b/UPGRADE.txt | 9
|
||||||
b/addons/res_config_mysql.c | 61
|
b/addons/res_config_mysql.c | 61
|
||||||
b/apps/app_chanspy.c | 62
|
b/apps/app_chanspy.c | 62
|
||||||
@@ -232,18 +241,20 @@ b/apps/app_directory.c
|
|||||||
b/apps/app_minivm.c | 8
|
b/apps/app_minivm.c | 8
|
||||||
b/apps/app_mixmonitor.c | 21
|
b/apps/app_mixmonitor.c | 21
|
||||||
b/apps/app_originate.c | 8
|
b/apps/app_originate.c | 8
|
||||||
b/apps/app_queue.c | 98
|
b/apps/app_queue.c | 98 -
|
||||||
b/apps/app_record.c | 13
|
b/apps/app_record.c | 13
|
||||||
b/apps/app_voicemail.c | 57
|
b/apps/app_voicemail.c | 57
|
||||||
b/apps/confbridge/conf_config_parser.c | 12
|
b/apps/confbridge/conf_config_parser.c | 12
|
||||||
b/apps/confbridge/confbridge_manager.c | 2
|
b/apps/confbridge/confbridge_manager.c | 2
|
||||||
|
b/asterisk-13.15.0-summary.html | 374 +++
|
||||||
|
b/asterisk-13.15.0-summary.txt | 968 ++++++++++
|
||||||
b/bridges/bridge_native_rtp.c | 6
|
b/bridges/bridge_native_rtp.c | 6
|
||||||
b/bridges/bridge_softmix.c | 3
|
b/bridges/bridge_softmix.c | 3
|
||||||
b/build_tools/download_externals | 4
|
b/build_tools/download_externals | 4
|
||||||
b/channels/chan_alsa.c | 20
|
b/channels/chan_alsa.c | 20
|
||||||
b/channels/chan_iax2.c | 8
|
b/channels/chan_iax2.c | 8
|
||||||
b/channels/chan_pjsip.c | 57
|
b/channels/chan_pjsip.c | 57
|
||||||
b/channels/chan_sip.c | 180
|
b/channels/chan_sip.c | 180 +
|
||||||
b/channels/chan_skinny.c | 49
|
b/channels/chan_skinny.c | 49
|
||||||
b/channels/chan_unistim.c | 27
|
b/channels/chan_unistim.c | 27
|
||||||
b/channels/pjsip/cli_commands.c | 16
|
b/channels/pjsip/cli_commands.c | 16
|
||||||
@@ -254,12 +265,16 @@ b/configs/samples/pjsip.conf.sample
|
|||||||
b/configs/samples/sip.conf.sample | 2
|
b/configs/samples/sip.conf.sample | 2
|
||||||
b/configs/samples/sorcery.conf.sample | 2
|
b/configs/samples/sorcery.conf.sample | 2
|
||||||
b/configs/samples/voicemail.conf.sample | 9
|
b/configs/samples/voicemail.conf.sample | 9
|
||||||
b/configure | 147
|
b/configure | 125 +
|
||||||
b/configure.ac | 25
|
b/configure.ac | 4
|
||||||
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31
|
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31
|
||||||
b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
|
b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
|
||||||
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31
|
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31
|
||||||
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32
|
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32
|
||||||
|
b/contrib/realtime/mssql/mssql_config.sql | 56
|
||||||
|
b/contrib/realtime/mysql/mysql_config.sql | 26
|
||||||
|
b/contrib/realtime/oracle/oracle_config.sql | 56
|
||||||
|
b/contrib/realtime/postgresql/postgresql_config.sql | 26
|
||||||
b/funcs/func_channel.c | 15
|
b/funcs/func_channel.c | 15
|
||||||
b/funcs/func_devstate.c | 2
|
b/funcs/func_devstate.c | 2
|
||||||
b/funcs/func_odbc.c | 6
|
b/funcs/func_odbc.c | 6
|
||||||
@@ -281,6 +296,7 @@ b/main/astmm.c
|
|||||||
b/main/autochan.c | 16
|
b/main/autochan.c | 16
|
||||||
b/main/bridge.c | 14
|
b/main/bridge.c | 14
|
||||||
b/main/ccss.c | 9
|
b/main/ccss.c | 9
|
||||||
|
b/main/cdr.c | 2
|
||||||
b/main/channel.c | 27
|
b/main/channel.c | 27
|
||||||
b/main/cli.c | 33
|
b/main/cli.c | 33
|
||||||
b/main/http.c | 33
|
b/main/http.c | 33
|
||||||
@@ -298,41 +314,41 @@ b/menuselect/menuselect.c
|
|||||||
b/menuselect/menuselect.h | 3
|
b/menuselect/menuselect.h | 3
|
||||||
b/pbx/pbx_dundi.c | 8
|
b/pbx/pbx_dundi.c | 8
|
||||||
b/pbx/pbx_realtime.c | 23
|
b/pbx/pbx_realtime.c | 23
|
||||||
b/pbx/pbx_spool.c | 282
|
b/pbx/pbx_spool.c | 282 +-
|
||||||
b/res/res_clioriginate.c | 8
|
b/res/res_clioriginate.c | 8
|
||||||
b/res/res_config_curl.c | 7
|
b/res/res_config_curl.c | 7
|
||||||
b/res/res_config_ldap.c | 768
|
b/res/res_config_ldap.c | 768 ++++---
|
||||||
b/res/res_config_odbc.c | 6
|
b/res/res_config_odbc.c | 6
|
||||||
b/res/res_config_pgsql.c | 194
|
b/res/res_config_pgsql.c | 194 +-
|
||||||
b/res/res_config_sqlite.c | 8
|
b/res/res_config_sqlite.c | 8
|
||||||
b/res/res_config_sqlite3.c | 228
|
b/res/res_config_sqlite3.c | 228 ++
|
||||||
b/res/res_hep.c | 5
|
b/res/res_hep.c | 5
|
||||||
b/res/res_hep_pjsip.c | 12
|
b/res/res_hep_pjsip.c | 12
|
||||||
b/res/res_pjsip.c | 244
|
b/res/res_pjsip.c | 244 +-
|
||||||
b/res/res_pjsip/config_transport.c | 22
|
b/res/res_pjsip/config_transport.c | 22
|
||||||
b/res/res_pjsip/pjsip_cli.c | 2
|
b/res/res_pjsip/pjsip_cli.c | 2
|
||||||
b/res/res_pjsip/pjsip_configuration.c | 2
|
b/res/res_pjsip/pjsip_configuration.c | 2
|
||||||
b/res/res_pjsip/pjsip_distributor.c | 127
|
b/res/res_pjsip/pjsip_distributor.c | 127 -
|
||||||
b/res/res_pjsip/pjsip_message_ip_updater.c | 83
|
b/res/res_pjsip/pjsip_message_ip_updater.c | 85
|
||||||
b/res/res_pjsip/pjsip_options.c | 4
|
b/res/res_pjsip/pjsip_options.c | 4
|
||||||
b/res/res_pjsip/pjsip_scheduler.c | 32
|
b/res/res_pjsip/pjsip_scheduler.c | 32
|
||||||
b/res/res_pjsip/security_events.c | 4
|
b/res/res_pjsip/security_events.c | 4
|
||||||
b/res/res_pjsip_authenticator_digest.c | 105
|
b/res/res_pjsip_authenticator_digest.c | 105 -
|
||||||
b/res/res_pjsip_endpoint_identifier_ip.c | 101
|
b/res/res_pjsip_endpoint_identifier_ip.c | 101 -
|
||||||
b/res/res_pjsip_exten_state.c | 5
|
b/res/res_pjsip_exten_state.c | 5
|
||||||
b/res/res_pjsip_history.c | 7
|
b/res/res_pjsip_history.c | 7
|
||||||
b/res/res_pjsip_messaging.c | 10
|
b/res/res_pjsip_messaging.c | 10
|
||||||
b/res/res_pjsip_mwi.c | 2
|
b/res/res_pjsip_mwi.c | 2
|
||||||
b/res/res_pjsip_nat.c | 47
|
b/res/res_pjsip_nat.c | 47
|
||||||
b/res/res_pjsip_outbound_publish.c | 18
|
b/res/res_pjsip_outbound_publish.c | 18
|
||||||
b/res/res_pjsip_outbound_registration.c | 140
|
b/res/res_pjsip_outbound_registration.c | 140 +
|
||||||
b/res/res_pjsip_pubsub.c | 274
|
b/res/res_pjsip_pubsub.c | 274 ++
|
||||||
b/res/res_pjsip_refer.c | 7
|
b/res/res_pjsip_refer.c | 7
|
||||||
b/res/res_pjsip_sdp_rtp.c | 89
|
b/res/res_pjsip_sdp_rtp.c | 106 +
|
||||||
b/res/res_pjsip_session.c | 63
|
b/res/res_pjsip_session.c | 63
|
||||||
b/res/res_pjsip_t38.c | 5
|
b/res/res_pjsip_t38.c | 5
|
||||||
b/res/res_pjsip_transport_websocket.c | 69
|
b/res/res_pjsip_transport_websocket.c | 69
|
||||||
b/res/res_rtp_asterisk.c | 382
|
b/res/res_rtp_asterisk.c | 382 ++-
|
||||||
b/res/res_sorcery_memory_cache.c | 14
|
b/res/res_sorcery_memory_cache.c | 14
|
||||||
b/res/res_stasis_device_state.c | 39
|
b/res/res_stasis_device_state.c | 39
|
||||||
b/third-party/pjproject/Makefile | 2
|
b/third-party/pjproject/Makefile | 2
|
||||||
@@ -341,29 +357,20 @@ b/third-party/pjproject/configure.m4
|
|||||||
b/third-party/pjproject/patches/0000-remove-third-party.patch | 49
|
b/third-party/pjproject/patches/0000-remove-third-party.patch | 49
|
||||||
b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84
|
b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84
|
||||||
b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
|
b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
|
||||||
b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112
|
b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 +
|
||||||
b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 50
|
b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62
|
||||||
contrib/realtime/mssql/mssql_cdr.sql | 44
|
b/third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24
|
||||||
contrib/realtime/mssql/mssql_config.sql | 1571
|
b/third-party/pjproject/patches/README | 7
|
||||||
contrib/realtime/mssql/mssql_voicemail.sql | 54
|
b/third-party/pjproject/patches/config_site.h | 6
|
||||||
contrib/realtime/mysql/mysql_cdr.sql | 32
|
|
||||||
contrib/realtime/mysql/mysql_config.sql | 964
|
|
||||||
contrib/realtime/mysql/mysql_voicemail.sql | 34
|
|
||||||
contrib/realtime/oracle/oracle_cdr.sql | 38
|
|
||||||
contrib/realtime/oracle/oracle_config.sql | 1565
|
|
||||||
contrib/realtime/oracle/oracle_voicemail.sql | 48
|
|
||||||
contrib/realtime/postgresql/postgresql_cdr.sql | 36
|
|
||||||
contrib/realtime/postgresql/postgresql_config.sql | 1042
|
|
||||||
contrib/realtime/postgresql/postgresql_voicemail.sql | 38
|
|
||||||
third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
|
third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
|
||||||
third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
|
third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
|
||||||
third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
|
third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
|
||||||
third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
|
third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212 --
|
||||||
third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
|
third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
|
||||||
third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
|
third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
|
||||||
third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
|
third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164 -
|
||||||
third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
|
third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134 -
|
||||||
third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
|
third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
|
||||||
third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
|
third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
|
||||||
third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
|
third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
|
||||||
149 files changed, 4172 insertions(+), 56854 deletions(-)</pre><br></html>
|
146 files changed, 5752 insertions(+), 3614 deletions(-)</pre><br></html>
|
@@ -1,8 +1,8 @@
|
|||||||
Release Summary
|
Release Summary
|
||||||
|
|
||||||
asterisk-13.15.0-rc1
|
asterisk-13.15.0
|
||||||
|
|
||||||
Date: 2017-03-23
|
Date: 2017-04-07
|
||||||
|
|
||||||
<asteriskteam@digium.com>
|
<asteriskteam@digium.com>
|
||||||
|
|
||||||
@@ -51,40 +51,32 @@
|
|||||||
this release.
|
this release.
|
||||||
|
|
||||||
Coders Testers Reporters
|
Coders Testers Reporters
|
||||||
31 Sean Bright 1 Matt Jordan 5 George Joseph
|
31 Sean Bright 1 Matt Jordan 6 George Joseph
|
||||||
19 Richard Mudgett 4 Michael Maier
|
21 Richard Mudgett 4 Richard Begg
|
||||||
|
14 George Joseph 4 Michael Maier
|
||||||
12 Joshua Colp 4 Nic Colledge
|
12 Joshua Colp 4 Nic Colledge
|
||||||
11 gtjoseph 4 Matt Jordan
|
5 Matt Jordan 4 Matt Jordan
|
||||||
5 Matt Jordan 4 Tzafrir Cohen
|
4 Tzafrir Cohen 4 Tzafrir Cohen
|
||||||
4 Tzafrir Cohen 4 Richard Mudgett
|
3 Richard Begg 4 Richard Mudgett
|
||||||
3 Richard Begg 3 Richard Begg
|
|
||||||
3 Daniel Journo 3 Dan Jenkins
|
3 Daniel Journo 3 Dan Jenkins
|
||||||
2 Joshua Elson 3 Joshua Colp
|
2 Kevin Harwell 3 Joshua Colp
|
||||||
2 JA,rgen H 2 Michael L. Young
|
2 Joshua Elson 2 Michael L. Young
|
||||||
2 Mark Michelson 2 Sean Bright
|
2 JA,rgen H 2 Sean Bright
|
||||||
1 Peter Racz 2 JA,rgen H
|
2 Mark Michelson 2 JA,rgen H
|
||||||
1 Kevin Harwell 2 Torrey Searle
|
1 Walter Doekes 2 Torrey Searle
|
||||||
1 Michael L. Young 1 Peter Racz
|
1 Michael L. Young 1 Adrian Vargas
|
||||||
1 Roman Bedros (License 6842) 1 Etienne Lessard
|
|
||||||
1 Norbert Varga 1 Stepan
|
1 Norbert Varga 1 Stepan
|
||||||
1 nappsoft (license 6822) 1 Jean Aunis - Prescom
|
1 Adrian Vargas 1 Jean Aunis - Prescom
|
||||||
1 var 1 Max Norba
|
1 Jean Aunis - Prescom 1 Max Norba
|
||||||
1 Torrey Searle 1 Scott Griepentrog
|
1 Igor Goncharovsky 1 Scott Griepentrog
|
||||||
1 Robert Mordec 1 Dave Olszewski
|
1 nappsoft 1 Dave Olszewski
|
||||||
1 Jean Aunis 1 Peter Sokolov
|
1 Vitezslav Novy 1 Peter Sokolov
|
||||||
1 Ryan Rittgarn 1 Dmitry Wagin
|
1 Corey Farrell 1 Dmitry Wagin
|
||||||
1 Vitezslav Novy 1 Dave Olszewski
|
1 Ryan Rittgarn 1 Kevin Harwell
|
||||||
1 Igor Goncharovsky 1 Dmitry Wagin
|
1 Peter Racz 1 Norbert Varga
|
||||||
1 Kevin Harwell
|
1 Roman Bedros 1 Ross Beer
|
||||||
1 Charlie Smurthwaite
|
1 Robert Mordec 1 Igor Goncharovsky
|
||||||
1 Filip Jenicek
|
1 Torrey Searle 1 Filip Jenicek
|
||||||
1 John Covert
|
|
||||||
1 Norbert Varga
|
|
||||||
1 Michael L. Young
|
|
||||||
1 Roman Bedros
|
|
||||||
1 Igor Goncharovsky
|
|
||||||
1 Filip Jenicek
|
|
||||||
1 Peter Racz
|
|
||||||
1 nappsoft
|
1 nappsoft
|
||||||
1 Smirnov Aleksey
|
1 Smirnov Aleksey
|
||||||
1 Nasir Iqbal
|
1 Nasir Iqbal
|
||||||
@@ -93,31 +85,26 @@
|
|||||||
1 Michael Balen
|
1 Michael Balen
|
||||||
1 Mark Scholten
|
1 Mark Scholten
|
||||||
1 Humberto Figuera
|
1 Humberto Figuera
|
||||||
1 Vinod Dharashive
|
|
||||||
1 Krzysztof Trempala
|
1 Krzysztof Trempala
|
||||||
1 Andrew Green
|
1 Andrew Green
|
||||||
1 Zach R
|
1 Zach R
|
||||||
1 Ryan Rittgarn
|
1 Ryan Rittgarn
|
||||||
|
1 Alex VillacAs Lasso
|
||||||
1 Kirsty Tyerman
|
1 Kirsty Tyerman
|
||||||
1 Carl Fortin
|
|
||||||
1 xrobau
|
1 xrobau
|
||||||
1 Etienne Lessard
|
1 Etienne Lessard
|
||||||
1 Nasir Iqbal
|
|
||||||
1 Joshua Elson
|
1 Joshua Elson
|
||||||
1 Charlie Smurthwaite
|
1 Peter Racz
|
||||||
1 John Covert
|
1 John Covert
|
||||||
1 Nicholas John Koch
|
|
||||||
1 Jonathan Harris
|
1 Jonathan Harris
|
||||||
1 Roman Bedros
|
1 Roman Bedros
|
||||||
1 Dan Jenkins
|
1 Charlie Smurthwaite
|
||||||
1 Vinod Dharashive
|
1 Vinod Dharashive
|
||||||
1 Kirsty Tyerman
|
|
||||||
1 Robert Mordec
|
1 Robert Mordec
|
||||||
1 Scott Griepentrog
|
|
||||||
1 benasse
|
1 benasse
|
||||||
1 Olivier Krief
|
1 Olivier Krief
|
||||||
1 Mark Michelson
|
1 Mark Michelson
|
||||||
1 Humberto Figuera
|
1 Carl Fortin
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -250,6 +237,10 @@
|
|||||||
|
|
||||||
Category: Channels/chan_sip/General
|
Category: Channels/chan_sip/General
|
||||||
|
|
||||||
|
ASTERISK-26897: chan_sip: Security vulnerability with client code header
|
||||||
|
Reported by: Alex VillacAs Lasso
|
||||||
|
* [d0033a01c4] Corey Farrell -- CDR: Protect from data overflow in
|
||||||
|
ast_cdr_setuserfield.
|
||||||
ASTERISK-26841: chan_sip: Call not cancelled after receiving a 422
|
ASTERISK-26841: chan_sip: Call not cancelled after receiving a 422
|
||||||
response
|
response
|
||||||
Reported by: Jean Aunis - Prescom
|
Reported by: Jean Aunis - Prescom
|
||||||
@@ -294,21 +285,23 @@
|
|||||||
|
|
||||||
Category: Core/BuildSystem
|
Category: Core/BuildSystem
|
||||||
|
|
||||||
ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
|
|
||||||
with curl due to md5 verification failure in Docker containers (or when
|
|
||||||
there is no terminal)
|
|
||||||
Reported by: Matt Jordan
|
|
||||||
* [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
|
|
||||||
curl when downloading to stdout
|
|
||||||
ASTERISK-26705: libasteriskssl.so not found when asterisk is installed for
|
ASTERISK-26705: libasteriskssl.so not found when asterisk is installed for
|
||||||
the 1st time
|
the 1st time
|
||||||
Reported by: George Joseph
|
Reported by: George Joseph
|
||||||
|
* [276c9172f7] Walter Doekes -- build: Fix deb build issues with
|
||||||
|
fakeroot
|
||||||
* [3d2c119778] gtjoseph -- build: Warn if asterisk is installed in both
|
* [3d2c119778] gtjoseph -- build: Warn if asterisk is installed in both
|
||||||
32 and 64 bit sys dirs
|
32 and 64 bit sys dirs
|
||||||
* [bee55aaf2c] gtjoseph -- build: Execute ldconfig to build cache. (take
|
* [bee55aaf2c] gtjoseph -- build: Execute ldconfig to build cache. (take
|
||||||
two)
|
two)
|
||||||
* [d90430953c] Joshua Colp -- build: Execute ldconfig to build cache.
|
* [d90430953c] Joshua Colp -- build: Execute ldconfig to build cache.
|
||||||
* [e910dbab90] Joshua Colp -- build: Execute ldconfig to build cache.
|
* [e910dbab90] Joshua Colp -- build: Execute ldconfig to build cache.
|
||||||
|
ASTERISK-26872: Bundled pjproject fails to build when tarball downloaded
|
||||||
|
with curl due to md5 verification failure in Docker containers (or when
|
||||||
|
there is no terminal)
|
||||||
|
Reported by: Matt Jordan
|
||||||
|
* [658d59c683] Matt Jordan -- configure: Don't use the progress bar with
|
||||||
|
curl when downloading to stdout
|
||||||
ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
|
ASTERISK-26812: [patch] Fix download_externals To Allow The Use Of curl Or
|
||||||
wget
|
wget
|
||||||
Reported by: Michael L. Young
|
Reported by: Michael L. Young
|
||||||
@@ -486,6 +479,10 @@
|
|||||||
|
|
||||||
Category: Resources/res_pjsip
|
Category: Resources/res_pjsip
|
||||||
|
|
||||||
|
ASTERISK-26916: res_pjsip: Excessive refcount reached on transport ao2
|
||||||
|
object
|
||||||
|
Reported by: Ross Beer
|
||||||
|
* [2b8ee06ce9] Richard Mudgett -- res_pjsip: Fix transport ref leak.
|
||||||
ASTERISK-26879: PJSIP external_media_address ignored if no local_net
|
ASTERISK-26879: PJSIP external_media_address ignored if no local_net
|
||||||
options are provided
|
options are provided
|
||||||
Reported by: Matt Jordan
|
Reported by: Matt Jordan
|
||||||
@@ -602,6 +599,8 @@
|
|||||||
ASTERISK-26851: res_pjsip_sdp_rtp: RTP instance does not use same IP as
|
ASTERISK-26851: res_pjsip_sdp_rtp: RTP instance does not use same IP as
|
||||||
explicit transport
|
explicit transport
|
||||||
Reported by: Richard Begg
|
Reported by: Richard Begg
|
||||||
|
* [2634f48fb5] Richard Mudgett -- res_pjsip_sdp_rtp.c: Don't alter
|
||||||
|
global addr variable.
|
||||||
* [139bc3495f] Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not
|
* [139bc3495f] Richard Begg -- res_pjsip_sdp_rtp: RTP instance does not
|
||||||
use same IP as explicit transport
|
use same IP as explicit transport
|
||||||
|
|
||||||
@@ -709,6 +708,14 @@
|
|||||||
+------------------------------------------------------------------------+
|
+------------------------------------------------------------------------+
|
||||||
| Revision | Author | Summary |
|
| Revision | Author | Summary |
|
||||||
|------------+-----------------+-----------------------------------------|
|
|------------+-----------------+-----------------------------------------|
|
||||||
|
| eba02a30bb | gtjoseph | Update for 13.15.0 |
|
||||||
|
|------------+-----------------+-----------------------------------------|
|
||||||
|
| 0800ab33b5 | gtjoseph | Update for 13.15.0-rc3 |
|
||||||
|
|------------+-----------------+-----------------------------------------|
|
||||||
|
| e6c7e7d08f | gtjoseph | Update for 13.15.0-rc2 |
|
||||||
|
|------------+-----------------+-----------------------------------------|
|
||||||
|
| 552cf009c0 | Kevin Harwell | Update for 13.15.0-rc1 |
|
||||||
|
|------------+-----------------+-----------------------------------------|
|
||||||
| f1b34e6eb4 | Kevin Harwell | AMI: Updated version |
|
| f1b34e6eb4 | Kevin Harwell | AMI: Updated version |
|
||||||
|------------+-----------------+-----------------------------------------|
|
|------------+-----------------+-----------------------------------------|
|
||||||
| 1c8b81a2a4 | Sean Bright | Revert "app_queue: Handle the caller |
|
| 1c8b81a2a4 | Sean Bright | Revert "app_queue: Handle the caller |
|
||||||
@@ -815,13 +822,12 @@
|
|||||||
This is a summary of the changes to the source code that went into this
|
This is a summary of the changes to the source code that went into this
|
||||||
release that was generated using the diffstat utility.
|
release that was generated using the diffstat utility.
|
||||||
|
|
||||||
.lastclean | 1
|
asterisk-13.14.0-summary.html | 336 ---
|
||||||
.version | 1
|
asterisk-13.14.0-summary.txt | 878 ---------
|
||||||
ChangeLog |47776 ----------
|
b/.version | 2
|
||||||
asterisk-13.14.0-summary.html | 336
|
|
||||||
asterisk-13.14.0-summary.txt | 878
|
|
||||||
b/CHANGES | 89
|
b/CHANGES | 89
|
||||||
b/Makefile | 64
|
b/ChangeLog | 23
|
||||||
|
b/Makefile | 90
|
||||||
b/UPGRADE.txt | 9
|
b/UPGRADE.txt | 9
|
||||||
b/addons/res_config_mysql.c | 61
|
b/addons/res_config_mysql.c | 61
|
||||||
b/apps/app_chanspy.c | 62
|
b/apps/app_chanspy.c | 62
|
||||||
@@ -830,18 +836,20 @@
|
|||||||
b/apps/app_minivm.c | 8
|
b/apps/app_minivm.c | 8
|
||||||
b/apps/app_mixmonitor.c | 21
|
b/apps/app_mixmonitor.c | 21
|
||||||
b/apps/app_originate.c | 8
|
b/apps/app_originate.c | 8
|
||||||
b/apps/app_queue.c | 98
|
b/apps/app_queue.c | 98 -
|
||||||
b/apps/app_record.c | 13
|
b/apps/app_record.c | 13
|
||||||
b/apps/app_voicemail.c | 57
|
b/apps/app_voicemail.c | 57
|
||||||
b/apps/confbridge/conf_config_parser.c | 12
|
b/apps/confbridge/conf_config_parser.c | 12
|
||||||
b/apps/confbridge/confbridge_manager.c | 2
|
b/apps/confbridge/confbridge_manager.c | 2
|
||||||
|
b/asterisk-13.15.0-summary.html | 374 +++
|
||||||
|
b/asterisk-13.15.0-summary.txt | 968 ++++++++++
|
||||||
b/bridges/bridge_native_rtp.c | 6
|
b/bridges/bridge_native_rtp.c | 6
|
||||||
b/bridges/bridge_softmix.c | 3
|
b/bridges/bridge_softmix.c | 3
|
||||||
b/build_tools/download_externals | 4
|
b/build_tools/download_externals | 4
|
||||||
b/channels/chan_alsa.c | 20
|
b/channels/chan_alsa.c | 20
|
||||||
b/channels/chan_iax2.c | 8
|
b/channels/chan_iax2.c | 8
|
||||||
b/channels/chan_pjsip.c | 57
|
b/channels/chan_pjsip.c | 57
|
||||||
b/channels/chan_sip.c | 180
|
b/channels/chan_sip.c | 180 +
|
||||||
b/channels/chan_skinny.c | 49
|
b/channels/chan_skinny.c | 49
|
||||||
b/channels/chan_unistim.c | 27
|
b/channels/chan_unistim.c | 27
|
||||||
b/channels/pjsip/cli_commands.c | 16
|
b/channels/pjsip/cli_commands.c | 16
|
||||||
@@ -852,12 +860,16 @@
|
|||||||
b/configs/samples/sip.conf.sample | 2
|
b/configs/samples/sip.conf.sample | 2
|
||||||
b/configs/samples/sorcery.conf.sample | 2
|
b/configs/samples/sorcery.conf.sample | 2
|
||||||
b/configs/samples/voicemail.conf.sample | 9
|
b/configs/samples/voicemail.conf.sample | 9
|
||||||
b/configure | 147
|
b/configure | 125 +
|
||||||
b/configure.ac | 25
|
b/configure.ac | 4
|
||||||
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31
|
b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31
|
||||||
b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
|
b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21
|
||||||
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31
|
b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31
|
||||||
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32
|
b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32
|
||||||
|
b/contrib/realtime/mssql/mssql_config.sql | 56
|
||||||
|
b/contrib/realtime/mysql/mysql_config.sql | 26
|
||||||
|
b/contrib/realtime/oracle/oracle_config.sql | 56
|
||||||
|
b/contrib/realtime/postgresql/postgresql_config.sql | 26
|
||||||
b/funcs/func_channel.c | 15
|
b/funcs/func_channel.c | 15
|
||||||
b/funcs/func_devstate.c | 2
|
b/funcs/func_devstate.c | 2
|
||||||
b/funcs/func_odbc.c | 6
|
b/funcs/func_odbc.c | 6
|
||||||
@@ -879,6 +891,7 @@
|
|||||||
b/main/autochan.c | 16
|
b/main/autochan.c | 16
|
||||||
b/main/bridge.c | 14
|
b/main/bridge.c | 14
|
||||||
b/main/ccss.c | 9
|
b/main/ccss.c | 9
|
||||||
|
b/main/cdr.c | 2
|
||||||
b/main/channel.c | 27
|
b/main/channel.c | 27
|
||||||
b/main/cli.c | 33
|
b/main/cli.c | 33
|
||||||
b/main/http.c | 33
|
b/main/http.c | 33
|
||||||
@@ -896,41 +909,41 @@
|
|||||||
b/menuselect/menuselect.h | 3
|
b/menuselect/menuselect.h | 3
|
||||||
b/pbx/pbx_dundi.c | 8
|
b/pbx/pbx_dundi.c | 8
|
||||||
b/pbx/pbx_realtime.c | 23
|
b/pbx/pbx_realtime.c | 23
|
||||||
b/pbx/pbx_spool.c | 282
|
b/pbx/pbx_spool.c | 282 +-
|
||||||
b/res/res_clioriginate.c | 8
|
b/res/res_clioriginate.c | 8
|
||||||
b/res/res_config_curl.c | 7
|
b/res/res_config_curl.c | 7
|
||||||
b/res/res_config_ldap.c | 768
|
b/res/res_config_ldap.c | 768 ++++---
|
||||||
b/res/res_config_odbc.c | 6
|
b/res/res_config_odbc.c | 6
|
||||||
b/res/res_config_pgsql.c | 194
|
b/res/res_config_pgsql.c | 194 +-
|
||||||
b/res/res_config_sqlite.c | 8
|
b/res/res_config_sqlite.c | 8
|
||||||
b/res/res_config_sqlite3.c | 228
|
b/res/res_config_sqlite3.c | 228 ++
|
||||||
b/res/res_hep.c | 5
|
b/res/res_hep.c | 5
|
||||||
b/res/res_hep_pjsip.c | 12
|
b/res/res_hep_pjsip.c | 12
|
||||||
b/res/res_pjsip.c | 244
|
b/res/res_pjsip.c | 244 +-
|
||||||
b/res/res_pjsip/config_transport.c | 22
|
b/res/res_pjsip/config_transport.c | 22
|
||||||
b/res/res_pjsip/pjsip_cli.c | 2
|
b/res/res_pjsip/pjsip_cli.c | 2
|
||||||
b/res/res_pjsip/pjsip_configuration.c | 2
|
b/res/res_pjsip/pjsip_configuration.c | 2
|
||||||
b/res/res_pjsip/pjsip_distributor.c | 127
|
b/res/res_pjsip/pjsip_distributor.c | 127 -
|
||||||
b/res/res_pjsip/pjsip_message_ip_updater.c | 83
|
b/res/res_pjsip/pjsip_message_ip_updater.c | 85
|
||||||
b/res/res_pjsip/pjsip_options.c | 4
|
b/res/res_pjsip/pjsip_options.c | 4
|
||||||
b/res/res_pjsip/pjsip_scheduler.c | 32
|
b/res/res_pjsip/pjsip_scheduler.c | 32
|
||||||
b/res/res_pjsip/security_events.c | 4
|
b/res/res_pjsip/security_events.c | 4
|
||||||
b/res/res_pjsip_authenticator_digest.c | 105
|
b/res/res_pjsip_authenticator_digest.c | 105 -
|
||||||
b/res/res_pjsip_endpoint_identifier_ip.c | 101
|
b/res/res_pjsip_endpoint_identifier_ip.c | 101 -
|
||||||
b/res/res_pjsip_exten_state.c | 5
|
b/res/res_pjsip_exten_state.c | 5
|
||||||
b/res/res_pjsip_history.c | 7
|
b/res/res_pjsip_history.c | 7
|
||||||
b/res/res_pjsip_messaging.c | 10
|
b/res/res_pjsip_messaging.c | 10
|
||||||
b/res/res_pjsip_mwi.c | 2
|
b/res/res_pjsip_mwi.c | 2
|
||||||
b/res/res_pjsip_nat.c | 47
|
b/res/res_pjsip_nat.c | 47
|
||||||
b/res/res_pjsip_outbound_publish.c | 18
|
b/res/res_pjsip_outbound_publish.c | 18
|
||||||
b/res/res_pjsip_outbound_registration.c | 140
|
b/res/res_pjsip_outbound_registration.c | 140 +
|
||||||
b/res/res_pjsip_pubsub.c | 274
|
b/res/res_pjsip_pubsub.c | 274 ++
|
||||||
b/res/res_pjsip_refer.c | 7
|
b/res/res_pjsip_refer.c | 7
|
||||||
b/res/res_pjsip_sdp_rtp.c | 89
|
b/res/res_pjsip_sdp_rtp.c | 106 +
|
||||||
b/res/res_pjsip_session.c | 63
|
b/res/res_pjsip_session.c | 63
|
||||||
b/res/res_pjsip_t38.c | 5
|
b/res/res_pjsip_t38.c | 5
|
||||||
b/res/res_pjsip_transport_websocket.c | 69
|
b/res/res_pjsip_transport_websocket.c | 69
|
||||||
b/res/res_rtp_asterisk.c | 382
|
b/res/res_rtp_asterisk.c | 382 ++-
|
||||||
b/res/res_sorcery_memory_cache.c | 14
|
b/res/res_sorcery_memory_cache.c | 14
|
||||||
b/res/res_stasis_device_state.c | 39
|
b/res/res_stasis_device_state.c | 39
|
||||||
b/third-party/pjproject/Makefile | 2
|
b/third-party/pjproject/Makefile | 2
|
||||||
@@ -939,29 +952,20 @@
|
|||||||
b/third-party/pjproject/patches/0000-remove-third-party.patch | 49
|
b/third-party/pjproject/patches/0000-remove-third-party.patch | 49
|
||||||
b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84
|
b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84
|
||||||
b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
|
b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77
|
||||||
b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112
|
b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 +
|
||||||
b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 50
|
b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62
|
||||||
contrib/realtime/mssql/mssql_cdr.sql | 44
|
b/third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24
|
||||||
contrib/realtime/mssql/mssql_config.sql | 1571
|
b/third-party/pjproject/patches/README | 7
|
||||||
contrib/realtime/mssql/mssql_voicemail.sql | 54
|
b/third-party/pjproject/patches/config_site.h | 6
|
||||||
contrib/realtime/mysql/mysql_cdr.sql | 32
|
|
||||||
contrib/realtime/mysql/mysql_config.sql | 964
|
|
||||||
contrib/realtime/mysql/mysql_voicemail.sql | 34
|
|
||||||
contrib/realtime/oracle/oracle_cdr.sql | 38
|
|
||||||
contrib/realtime/oracle/oracle_config.sql | 1565
|
|
||||||
contrib/realtime/oracle/oracle_voicemail.sql | 48
|
|
||||||
contrib/realtime/postgresql/postgresql_cdr.sql | 36
|
|
||||||
contrib/realtime/postgresql/postgresql_config.sql | 1042
|
|
||||||
contrib/realtime/postgresql/postgresql_voicemail.sql | 38
|
|
||||||
third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
|
third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch | 58
|
||||||
third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
|
third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch | 24
|
||||||
third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
|
third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56
|
||||||
third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212
|
third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch | 212 --
|
||||||
third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
|
third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch | 13
|
||||||
third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
|
third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch | 48
|
||||||
third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164
|
third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch | 164 -
|
||||||
third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134
|
third-party/pjproject/patches/0006-r5471-svn-backport-Various-fixes-for-DNS-IPv6.patch | 134 -
|
||||||
third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
|
third-party/pjproject/patches/0006-r5473-svn-backport-Fix-pending-query.patch | 28
|
||||||
third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
|
third-party/pjproject/patches/0006-r5475-svn-backport-Remove-DNS-cache-entry.patch | 70
|
||||||
third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
|
third-party/pjproject/patches/0006-r5477-svn-backport-Fix-DNS-write-on-freed-memory.patch | 33
|
||||||
149 files changed, 4172 insertions(+), 56854 deletions(-)
|
146 files changed, 5752 insertions(+), 3614 deletions(-)
|
22
configure
vendored
22
configure
vendored
@@ -4856,28 +4856,6 @@ if test ${prefix} = ${ac_default_prefix} || test ${prefix} = 'NONE'; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# The following code for detecting lib64 was taken from Fedora's
|
|
||||||
# /usr/share/config.site with a modification to check that the
|
|
||||||
# /usr/lib64 directory actually exists. This prevents libdir from
|
|
||||||
# being set to /usr/lib64 on 64-bit systems that still use /usr/lib.
|
|
||||||
#
|
|
||||||
if test "$prefix" = /usr ||\
|
|
||||||
{ test "$prefix" = NONE && test "$ac_default_prefix" = /usr ; }
|
|
||||||
then
|
|
||||||
for i in x86_64 ppc64 s390x aarch64; do
|
|
||||||
if test $host_cpu = $i; then
|
|
||||||
if test "$libdir" = '${exec_prefix}/lib' &&\
|
|
||||||
{ test -d "${exec_prefix}/lib64" || test -d "${ac_default_prefix}/lib64" ; } ; then
|
|
||||||
libdir='${exec_prefix}/lib64'
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: Setting libdir=${libdir} " >&5
|
|
||||||
$as_echo "$as_me: Setting libdir=${libdir} " >&6;}
|
|
||||||
fi
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
BUILD_PLATFORM=${build}
|
BUILD_PLATFORM=${build}
|
||||||
BUILD_CPU=${build_cpu}
|
BUILD_CPU=${build_cpu}
|
||||||
BUILD_VENDOR=${build_vendor}
|
BUILD_VENDOR=${build_vendor}
|
||||||
|
21
configure.ac
21
configure.ac
@@ -135,27 +135,6 @@ if test ${prefix} = ${ac_default_prefix} || test ${prefix} = 'NONE'; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# The following code for detecting lib64 was taken from Fedora's
|
|
||||||
# /usr/share/config.site with a modification to check that the
|
|
||||||
# /usr/lib64 directory actually exists. This prevents libdir from
|
|
||||||
# being set to /usr/lib64 on 64-bit systems that still use /usr/lib.
|
|
||||||
#
|
|
||||||
if test "$prefix" = /usr ||\
|
|
||||||
{ test "$prefix" = NONE && test "$ac_default_prefix" = /usr ; }
|
|
||||||
then
|
|
||||||
for i in x86_64 ppc64 s390x aarch64; do
|
|
||||||
if test $host_cpu = $i; then
|
|
||||||
if test "$libdir" = '${exec_prefix}/lib' &&\
|
|
||||||
{ test -d "${exec_prefix}/lib64" || test -d "${ac_default_prefix}/lib64" ; } ; then
|
|
||||||
libdir='${exec_prefix}/lib64'
|
|
||||||
AC_MSG_NOTICE([ Setting libdir=${libdir} ])
|
|
||||||
fi
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
BUILD_PLATFORM=${build}
|
BUILD_PLATFORM=${build}
|
||||||
BUILD_CPU=${build_cpu}
|
BUILD_CPU=${build_cpu}
|
||||||
BUILD_VENDOR=${build_vendor}
|
BUILD_VENDOR=${build_vendor}
|
||||||
|
@@ -360,7 +360,7 @@ binuninstall:
|
|||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/$(MAIN_TGT)"
|
||||||
rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
|
rm -f "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
|
||||||
rm -f "$(DESTDIR)$(ASTLIBDIR)/libasterisk"* || :
|
rm -f "$(DESTDIR)$(ASTLIBDIR)/libasterisk"* || :
|
||||||
rm -f "$(subst lib64,lib,$(DESTDIR)$(ASTLIBDIR))/libasterisk"* || :
|
test -n "$(_oldlibdir)" -a -d "$(_oldlibdir)" && rm -f "$(_oldlibdir)/libasterisk"* || :
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -f asterisk libasteriskssl.o
|
rm -f asterisk libasteriskssl.o
|
||||||
|
@@ -3254,7 +3254,7 @@ void ast_cdr_setuserfield(const char *channel_name, const char *userfield)
|
|||||||
if (it_cdr->fn_table == &finalized_state_fn_table) {
|
if (it_cdr->fn_table == &finalized_state_fn_table) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
strcpy(it_cdr->party_a.userfield, userfield);
|
ast_copy_string(it_cdr->party_a.userfield, userfield, AST_MAX_USER_FIELD);
|
||||||
}
|
}
|
||||||
ao2_unlock(cdr);
|
ao2_unlock(cdr);
|
||||||
}
|
}
|
||||||
|
@@ -339,8 +339,10 @@ static pj_bool_t multihomed_on_rx_message(pjsip_rx_data *rdata)
|
|||||||
transport = ast_sorcery_retrieve_by_id(ast_sip_get_sorcery(), "transport", transport_id);
|
transport = ast_sorcery_retrieve_by_id(ast_sip_get_sorcery(), "transport", transport_id);
|
||||||
|
|
||||||
if (!(transport && transport->symmetric_transport)) {
|
if (!(transport && transport->symmetric_transport)) {
|
||||||
|
ao2_cleanup(transport);
|
||||||
return PJ_FALSE;
|
return PJ_FALSE;
|
||||||
}
|
}
|
||||||
|
ao2_cleanup(transport);
|
||||||
|
|
||||||
x_transport = PJ_POOL_ALLOC_T(rdata->tp_info.pool, pjsip_param);
|
x_transport = PJ_POOL_ALLOC_T(rdata->tp_info.pool, pjsip_param);
|
||||||
x_transport->name = pj_strdup3(rdata->tp_info.pool, AST_SIP_X_AST_TXP);
|
x_transport->name = pj_strdup3(rdata->tp_info.pool, AST_SIP_X_AST_TXP);
|
||||||
|
@@ -194,8 +194,16 @@ static int create_rtp(struct ast_sip_session *session, struct ast_sip_session_me
|
|||||||
struct ast_sockaddr *media_address = &address_rtp;
|
struct ast_sockaddr *media_address = &address_rtp;
|
||||||
|
|
||||||
if (session->endpoint->media.bind_rtp_to_media_address && !ast_strlen_zero(session->endpoint->media.address)) {
|
if (session->endpoint->media.bind_rtp_to_media_address && !ast_strlen_zero(session->endpoint->media.address)) {
|
||||||
ast_sockaddr_parse(&temp_media_address, session->endpoint->media.address, 0);
|
if (ast_sockaddr_parse(&temp_media_address, session->endpoint->media.address, 0)) {
|
||||||
|
ast_debug(1, "Endpoint %s: Binding RTP media to %s\n",
|
||||||
|
ast_sorcery_object_get_id(session->endpoint),
|
||||||
|
session->endpoint->media.address);
|
||||||
media_address = &temp_media_address;
|
media_address = &temp_media_address;
|
||||||
|
} else {
|
||||||
|
ast_debug(1, "Endpoint %s: RTP media address invalid: %s\n",
|
||||||
|
ast_sorcery_object_get_id(session->endpoint),
|
||||||
|
session->endpoint->media.address);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
struct ast_sip_transport *transport =
|
struct ast_sip_transport *transport =
|
||||||
ast_sorcery_retrieve_by_id(ast_sip_get_sorcery(), "transport",
|
ast_sorcery_retrieve_by_id(ast_sip_get_sorcery(), "transport",
|
||||||
@@ -205,9 +213,14 @@ static int create_rtp(struct ast_sip_session *session, struct ast_sip_session_me
|
|||||||
char hoststr[PJ_INET6_ADDRSTRLEN];
|
char hoststr[PJ_INET6_ADDRSTRLEN];
|
||||||
|
|
||||||
pj_sockaddr_print(&transport->state->host, hoststr, sizeof(hoststr), 0);
|
pj_sockaddr_print(&transport->state->host, hoststr, sizeof(hoststr), 0);
|
||||||
ast_debug(1, "Transport: %s bound to host: %s, using this for media.\n",
|
if (ast_sockaddr_parse(&temp_media_address, hoststr, 0)) {
|
||||||
|
ast_debug(1, "Transport %s bound to %s: Using it for RTP media.\n",
|
||||||
session->endpoint->transport, hoststr);
|
session->endpoint->transport, hoststr);
|
||||||
ast_sockaddr_parse(media_address, hoststr, 0);
|
media_address = &temp_media_address;
|
||||||
|
} else {
|
||||||
|
ast_debug(1, "Transport %s bound to %s: Invalid for RTP media.\n",
|
||||||
|
session->endpoint->transport, hoststr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ao2_cleanup(transport);
|
ao2_cleanup(transport);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user