Update ChangeLog. Merge revisions 339719,340878,341088 from branches/1.8/

git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/1.8.8.0-rc2@341282 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Jason Parker
2011-10-18 21:26:48 +00:00
parent f109eaf94e
commit d204fe57a2
7 changed files with 32104 additions and 5149 deletions

View File

@@ -2,10 +2,47 @@
* Asterisk 1.8.8.0-rc2 Released. * Asterisk 1.8.8.0-rc2 Released.
2011-10-07 15:58:07 +0000 [r943] Jason Parker <jparker@digium.com>
* menuselect/menuselect.c: Fix --enable/--enable-category. * menuselect/menuselect.c: Fix --enable/--enable-category.
------------------------------------------------------------------------
r339719 | rmudgett | 2011-10-06 17:47:50 -0500 (Thu, 06 Oct 2011) | 20 lines
Fix regression in configure script for libpri capability checks.
JIRA AST-598 added the PRI_L2_PERSISTENCE option to fix BRI PTMP TE layer
2 persistence issues with some telcos. ASTERISK-18535 attempted to fix
the unexpected requirement that libpri *must* have that feature to work
with Asterisk. The AST_EXT_LIB_SETUP_DEPENDENT lines made the PRI
optional features required. Unfortunately, I thought
AST_EXT_LIB_SETUP_DEPENDENT didn't do anything useful for libpri and
deleted those lines for libpri. The result was the HAVE_PRI_xxx defines
that control the ability to use optional libpri features were also
deleted.
* Created AST_EXT_LIB_SETUP_OPTIONAL configuration macro to allow optional
features in a library that the source code could take advantage of if the
code supports the feature.
(closes issue ASTERISK-18687)
Reported by: Norbert
Tested by: rmudgett
------------------------------------------------------------------------
r340878 | twilson | 2011-10-14 11:33:28 -0500 (Fri, 14 Oct 2011) | 8 lines
Avoid unnecessary WARNING message
Add AST_CONTROL_UPDATE_RTP_PEER frame to be ignored here to avoid
displaying a WARNING message.
(closes issue ASTERISK-18610)
Patch by: Kristijan_Vrban
------------------------------------------------------------------------
r341088 | twilson | 2011-10-17 10:35:05 -0500 (Mon, 17 Oct 2011) | 4 lines
Don't try to remove peers without IPs from peers_by_ip
(closes issue ASTERISK-18696)
------------------------------------------------------------------------
2011-10-05 Asterisk Development Team <asteriskteam@digium.com> 2011-10-05 Asterisk Development Team <asteriskteam@digium.com>
* Asterisk 1.8.8.0-rc1 Released. * Asterisk 1.8.8.0-rc1 Released.

View File

@@ -58,7 +58,8 @@ AC_ARG_WITH([$1], AC_HELP_STRING([--with-$1=PATH], [use $3 in PATH]),
AC_SUBST($2) AC_SUBST($2)
]) ])
# AST_EXT_LIB_SETUP_DEPENDENT([package symbol name], [package friendly name], [master package symbol name], [master package option name]) # Setup required dependent package
# AST_EXT_LIB_SETUP_DEPENDENT([dependent package symbol name], [dependent package friendly name], [master package symbol name], [master package name])
AC_DEFUN([AST_EXT_LIB_SETUP_DEPENDENT], AC_DEFUN([AST_EXT_LIB_SETUP_DEPENDENT],
[ [
@@ -81,6 +82,23 @@ AC_SUBST([$1_DIR])
AC_SUBST([PBX_$1]) AC_SUBST([PBX_$1])
]) ])
# Setup optional dependent package
# AST_EXT_LIB_SETUP_OPTIONAL([optional package symbol name], [optional package friendly name], [master package symbol name], [master package name])
AC_DEFUN([AST_EXT_LIB_SETUP_OPTIONAL],
[
$1_DESCRIP="$2"
m4_ifval([$4], [$1_OPTION=$4])
m4_ifval([$3], [$1_DIR=${$3_DIR}
])
PBX_$1=0
AH_TEMPLATE(m4_bpatsubst([[HAVE_$1]], [(.*)]), [Define to 1 if $3 has the $2 feature.])
AC_SUBST([$1_LIB])
AC_SUBST([$1_INCLUDE])
AC_SUBST([$1_DIR])
AC_SUBST([PBX_$1])
])
# Check for existence of a given package ($1), either looking up a function # Check for existence of a given package ($1), either looking up a function
# in a library, or, if no function is supplied, only check for the # in a library, or, if no function is supplied, only check for the
# existence of the header files. # existence of the header files.

View File

@@ -26580,7 +26580,9 @@ static struct sip_peer *build_peer(const char *name, struct ast_variable *v, str
found++; found++;
/* we've unlinked the peer from the peers container but not unlinked from the peers_by_ip container yet /* we've unlinked the peer from the peers container but not unlinked from the peers_by_ip container yet
this leads to a wrong refcounter and the peer object is never destroyed */ this leads to a wrong refcounter and the peer object is never destroyed */
ao2_t_unlink(peers_by_ip, peer, "ao2_unlink peer from peers_by_ip table"); if (!ast_sockaddr_isnull(&peer->addr)) {
ao2_t_unlink(peers_by_ip, peer, "ao2_unlink peer from peers_by_ip table");
}
if (!(peer->the_mark)) if (!(peer->the_mark))
firstpass = 0; firstpass = 0;
} else { } else {

37103
configure vendored

File diff suppressed because it is too large Load Diff

View File

@@ -408,6 +408,26 @@ AST_EXT_LIB_SETUP([PGSQL], [PostgreSQL], [postgres])
AST_EXT_LIB_SETUP([POPT], [popt], [popt]) AST_EXT_LIB_SETUP([POPT], [popt], [popt])
AST_EXT_LIB_SETUP([PORTAUDIO], [PortAudio], [portaudio]) AST_EXT_LIB_SETUP([PORTAUDIO], [PortAudio], [portaudio])
AST_EXT_LIB_SETUP([PRI], [ISDN PRI], [pri]) AST_EXT_LIB_SETUP([PRI], [ISDN PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_L2_PERSISTENCE], [ISDN Layer 2 persistence option], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_MWI], [ISDN PRI Message Waiting Indication], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_MCID], [ISDN PRI Malicious Call ID], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_CALL_WAITING], [ISDN PRI call waiting supplementary service], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_AOC_EVENTS], [ISDN PRI advice of charge supplementary service events], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_TRANSFER], [ISDN PRI call transfer supplementary service], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_CCSS], [ISDN PRI call completion supplementary service], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_HANGUP_FIX], [ISDN PRI hangup fix], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_SUBADDR], [ISDN PRI subaddressing], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_CALL_HOLD], [ISDN PRI call hold], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_CALL_REROUTING], [ISDN PRI call rerouting and call deflection], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_SETUP_KEYPAD], [ISDN PRI keypad facility in SETUP], [PRI], [pri])
# ------------------------------------v
# TODO: The code can be changed to always include these features now.
# These features will always be present if pri_connected_line_update is available.
AST_EXT_LIB_SETUP_OPTIONAL([PRI_INBANDDISCONNECT], [ISDN PRI set_inbanddisconnect], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_PROG_W_CAUSE], [ISDN progress with cause], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_SERVICE_MESSAGES], [ISDN service messages], [PRI], [pri])
AST_EXT_LIB_SETUP_OPTIONAL([PRI_REVERSE_CHARGE], [ISDN reverse charge], [PRI], [pri])
# ------------------------------------^
AST_EXT_LIB_SETUP([PWLIB], [PWlib], [pwlib]) AST_EXT_LIB_SETUP([PWLIB], [PWlib], [pwlib])
AST_EXT_LIB_SETUP([RADIUS], [Radius Client], [radius]) AST_EXT_LIB_SETUP([RADIUS], [Radius Client], [radius])
AST_EXT_LIB_SETUP([RESAMPLE], [LIBRESAMPLE], [resample]) AST_EXT_LIB_SETUP([RESAMPLE], [LIBRESAMPLE], [resample])

View File

@@ -560,6 +560,59 @@
/* Define to 1 if you have the ISDN PRI library. */ /* Define to 1 if you have the ISDN PRI library. */
#undef HAVE_PRI #undef HAVE_PRI
/* Define to 1 if PRI has the ISDN PRI advice of charge supplementary service
events feature. */
#undef HAVE_PRI_AOC_EVENTS
/* Define to 1 if PRI has the ISDN PRI call hold feature. */
#undef HAVE_PRI_CALL_HOLD
/* Define to 1 if PRI has the ISDN PRI call rerouting and call deflection
feature. */
#undef HAVE_PRI_CALL_REROUTING
/* Define to 1 if PRI has the ISDN PRI call waiting supplementary service
feature. */
#undef HAVE_PRI_CALL_WAITING
/* Define to 1 if PRI has the ISDN PRI call completion supplementary service
feature. */
#undef HAVE_PRI_CCSS
/* Define to 1 if PRI has the ISDN PRI hangup fix feature. */
#undef HAVE_PRI_HANGUP_FIX
/* Define to 1 if PRI has the ISDN PRI set_inbanddisconnect feature. */
#undef HAVE_PRI_INBANDDISCONNECT
/* Define to 1 if PRI has the ISDN Layer 2 persistence option feature. */
#undef HAVE_PRI_L2_PERSISTENCE
/* Define to 1 if PRI has the ISDN PRI Malicious Call ID feature. */
#undef HAVE_PRI_MCID
/* Define to 1 if PRI has the ISDN PRI Message Waiting Indication feature. */
#undef HAVE_PRI_MWI
/* Define to 1 if PRI has the ISDN progress with cause feature. */
#undef HAVE_PRI_PROG_W_CAUSE
/* Define to 1 if PRI has the ISDN reverse charge feature. */
#undef HAVE_PRI_REVERSE_CHARGE
/* Define to 1 if PRI has the ISDN service messages feature. */
#undef HAVE_PRI_SERVICE_MESSAGES
/* Define to 1 if PRI has the ISDN PRI keypad facility in SETUP feature. */
#undef HAVE_PRI_SETUP_KEYPAD
/* Define to 1 if PRI has the ISDN PRI subaddressing feature. */
#undef HAVE_PRI_SUBADDR
/* Define to 1 if PRI has the ISDN PRI call transfer supplementary service
feature. */
#undef HAVE_PRI_TRANSFER
/* Define if you have POSIX threads libraries and header files. */ /* Define if you have POSIX threads libraries and header files. */
#undef HAVE_PTHREAD #undef HAVE_PTHREAD
@@ -772,16 +825,16 @@
/* Define to 1 if you have the `strtoq' function. */ /* Define to 1 if you have the `strtoq' function. */
#undef HAVE_STRTOQ #undef HAVE_STRTOQ
/* Define to 1 if `ifr_ifru.ifru_hwaddr' is a member of `struct ifreq'. */ /* Define to 1 if `ifr_ifru.ifru_hwaddr' is member of `struct ifreq'. */
#undef HAVE_STRUCT_IFREQ_IFR_IFRU_IFRU_HWADDR #undef HAVE_STRUCT_IFREQ_IFR_IFRU_IFRU_HWADDR
/* Define to 1 if `st_blksize' is a member of `struct stat'. */ /* Define to 1 if `st_blksize' is member of `struct stat'. */
#undef HAVE_STRUCT_STAT_ST_BLKSIZE #undef HAVE_STRUCT_STAT_ST_BLKSIZE
/* Define to 1 if `cr_uid' is a member of `struct ucred'. */ /* Define to 1 if `cr_uid' is member of `struct ucred'. */
#undef HAVE_STRUCT_UCRED_CR_UID #undef HAVE_STRUCT_UCRED_CR_UID
/* Define to 1 if `uid' is a member of `struct ucred'. */ /* Define to 1 if `uid' is member of `struct ucred'. */
#undef HAVE_STRUCT_UCRED_UID #undef HAVE_STRUCT_UCRED_UID
/* Define to 1 if you have the mISDN Supplemental Services library. */ /* Define to 1 if you have the mISDN Supplemental Services library. */
@@ -1056,9 +1109,6 @@
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME #undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#undef PACKAGE_VERSION #undef PACKAGE_VERSION

View File

@@ -3563,6 +3563,7 @@ int ast_waitfordigit_full(struct ast_channel *c, int ms, int audiofd, int cmdfd)
case AST_CONTROL_SRCCHANGE: case AST_CONTROL_SRCCHANGE:
case AST_CONTROL_CONNECTED_LINE: case AST_CONTROL_CONNECTED_LINE:
case AST_CONTROL_REDIRECTING: case AST_CONTROL_REDIRECTING:
case AST_CONTROL_UPDATE_RTP_PEER:
case -1: case -1:
/* Unimportant */ /* Unimportant */
break; break;