Merged revisions 270866 via svnmerge from
[asterisk/asterisk.git] / configure
index 7c6ea8c..20d515a 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,13 +1,15 @@
 #! /bin/sh
-# From configure.ac Revision: 246030 .
+# From configure.ac Revision: 270151 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64 for asterisk 1.6.
+# Generated by GNU Autoconf 2.65 for asterisk trunk.
+#
+# Report bugs to <https://issues.asterisk.org>.
 #
-# Report bugs to <www.asterisk.org>.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
-# Foundation, Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+#
 #
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
@@ -231,11 +233,11 @@ fi
     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
   else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org and www.asterisk.org
-$0: about your system, including any error possibly output
-$0: before this message. Then install a modern shell, or
-$0: manually run the script under such a shell if you do
-$0: have one."
+    $as_echo "$0: Please tell bug-autoconf@gnu.org and
+$0: https://issues.asterisk.org about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
   fi
   exit 1
 fi
@@ -530,7 +532,8 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 
 
-exec 7<&0 </dev/null 6>&1
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
 
 # Name of the host.
 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
@@ -552,9 +555,9 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='asterisk'
 PACKAGE_TARNAME='asterisk'
-PACKAGE_VERSION='1.6'
-PACKAGE_STRING='asterisk 1.6'
-PACKAGE_BUGREPORT='www.asterisk.org'
+PACKAGE_VERSION='trunk'
+PACKAGE_STRING='asterisk trunk'
+PACKAGE_BUGREPORT='https://issues.asterisk.org'
 PACKAGE_URL=''
 
 ac_unique_file="main/asterisk.c"
@@ -594,6 +597,9 @@ ac_includes_default="\
 # include <unistd.h>
 #endif"
 
+ac_default_prefix=/usr/local
+ac_default_prefix=/usr/local
+ac_default_prefix=/usr
 ac_header_list=
 ac_subst_vars='LTLIBOBJS
 PBX_SYSLOG
@@ -611,7 +617,6 @@ PBX_SYSLOG_FACILITY_LOG_AUTH
 PBX_GENERIC_ODBC
 GENERIC_ODBC_INCLUDE
 GENERIC_ODBC_LIB
-_libcurl_config
 PKGCONFIG
 CONFIG_SDL
 PBX_SO_NOSIGPIPE
@@ -635,6 +640,7 @@ PWLIBDIR
 PTLIB_CONFIG
 PG_CONFIG
 CONFIG_NETSNMP
+CONFIG_NEON29
 CONFIG_NEON
 CONFIG_MYSQLCLIENT
 PBX_MISDN_FAC_ERROR
@@ -658,10 +664,6 @@ POW_LIB
 PBX_WORKING_FORK
 LIBOBJS
 ALLOCA
-PBX_TIMERFD
-TIMERFD_DIR
-TIMERFD_INCLUDE
-TIMERFD_LIB
 PBX_ZLIB
 ZLIB_DIR
 ZLIB_INCLUDE
@@ -694,6 +696,10 @@ PBX_TINFO
 TINFO_DIR
 TINFO_INCLUDE
 TINFO_LIB
+PBX_TIMERFD
+TIMERFD_DIR
+TIMERFD_INCLUDE
+TIMERFD_LIB
 PBX_TERMCAP
 TERMCAP_DIR
 TERMCAP_INCLUDE
@@ -702,14 +708,18 @@ PBX_FREETDS
 FREETDS_DIR
 FREETDS_INCLUDE
 FREETDS_LIB
-PBX_OPENSSL
-OPENSSL_DIR
-OPENSSL_INCLUDE
-OPENSSL_LIB
 PBX_SUPPSERV
 SUPPSERV_DIR
 SUPPSERV_INCLUDE
 SUPPSERV_LIB
+PBX_OPENSSL
+OPENSSL_DIR
+OPENSSL_INCLUDE
+OPENSSL_LIB
+PBX_SRTP
+SRTP_DIR
+SRTP_INCLUDE
+SRTP_LIB
 PBX_SQLITE3
 SQLITE3_DIR
 SQLITE3_INCLUDE
@@ -730,10 +740,15 @@ PBX_SPEEX
 SPEEX_DIR
 SPEEX_INCLUDE
 SPEEX_LIB
-PBX_OPENAIS
-OPENAIS_DIR
-OPENAIS_INCLUDE
-OPENAIS_LIB
+PBX_SS7
+SS7_DIR
+SS7_INCLUDE
+SS7_LIB
+PBX_SPANDSP
+SPANDSP_DIR
+SPANDSP_INCLUDE
+SPANDSP_LIB
+SOUNDS_CACHE_DIR
 PBX_SDL_IMAGE
 SDL_IMAGE_DIR
 SDL_IMAGE_INCLUDE
@@ -742,34 +757,18 @@ PBX_SDL
 SDL_DIR
 SDL_INCLUDE
 SDL_LIB
+PBX_RESAMPLE
+RESAMPLE_DIR
+RESAMPLE_INCLUDE
+RESAMPLE_LIB
 PBX_RADIUS
 RADIUS_DIR
 RADIUS_INCLUDE
 RADIUS_LIB
-PBX_OPENH323
-OPENH323_DIR
-OPENH323_INCLUDE
-OPENH323_LIB
 PBX_PWLIB
 PWLIB_DIR
 PWLIB_INCLUDE
 PWLIB_LIB
-PBX_OPENR2
-OPENR2_DIR
-OPENR2_INCLUDE
-OPENR2_LIB
-PBX_SS7
-SS7_DIR
-SS7_INCLUDE
-SS7_LIB
-PBX_SPANDSP
-SPANDSP_DIR
-SPANDSP_INCLUDE
-SPANDSP_LIB
-PBX_RESAMPLE
-RESAMPLE_DIR
-RESAMPLE_INCLUDE
-RESAMPLE_LIB
 PBX_PRI_REVERSE_CHARGE
 PRI_REVERSE_CHARGE_DIR
 PRI_REVERSE_CHARGE_INCLUDE
@@ -786,10 +785,6 @@ PBX_PRI_INBANDDISCONNECT
 PRI_INBANDDISCONNECT_DIR
 PRI_INBANDDISCONNECT_INCLUDE
 PRI_INBANDDISCONNECT_LIB
-PBX_PRI_VERSION
-PRI_VERSION_DIR
-PRI_VERSION_INCLUDE
-PRI_VERSION_LIB
 PBX_PRI_SETUP_KEYPAD
 PRI_SETUP_KEYPAD_DIR
 PRI_SETUP_KEYPAD_INCLUDE
@@ -806,6 +801,34 @@ PBX_PRI_SUBADDR
 PRI_SUBADDR_DIR
 PRI_SUBADDR_INCLUDE
 PRI_SUBADDR_LIB
+PBX_PRI_HANGUP_FIX
+PRI_HANGUP_FIX_DIR
+PRI_HANGUP_FIX_INCLUDE
+PRI_HANGUP_FIX_LIB
+PBX_PRI_CCSS
+PRI_CCSS_DIR
+PRI_CCSS_INCLUDE
+PRI_CCSS_LIB
+PBX_PRI_TRANSFER
+PRI_TRANSFER_DIR
+PRI_TRANSFER_INCLUDE
+PRI_TRANSFER_LIB
+PBX_PRI_AOC_EVENTS
+PRI_AOC_EVENTS_DIR
+PRI_AOC_EVENTS_INCLUDE
+PRI_AOC_EVENTS_LIB
+PBX_PRI_CALL_WAITING
+PRI_CALL_WAITING_DIR
+PRI_CALL_WAITING_INCLUDE
+PRI_CALL_WAITING_LIB
+PBX_PRI_MCID
+PRI_MCID_DIR
+PRI_MCID_INCLUDE
+PRI_MCID_LIB
+PBX_PRI_MWI
+PRI_MWI_DIR
+PRI_MWI_INCLUDE
+PRI_MWI_LIB
 PBX_PRI
 PRI_DIR
 PRI_INCLUDE
@@ -830,6 +853,14 @@ PBX_OSPTK
 OSPTK_DIR
 OSPTK_INCLUDE
 OSPTK_LIB
+PBX_OPENR2
+OPENR2_DIR
+OPENR2_INCLUDE
+OPENR2_LIB
+PBX_OPENAIS
+OPENAIS_DIR
+OPENAIS_INCLUDE
+OPENAIS_LIB
 PBX_OGG
 OGG_DIR
 OGG_INCLUDE
@@ -842,6 +873,10 @@ PBX_NETSNMP
 NETSNMP_DIR
 NETSNMP_INCLUDE
 NETSNMP_LIB
+PBX_NEON29
+NEON29_DIR
+NEON29_INCLUDE
+NEON29_LIB
 PBX_NEON
 NEON_DIR
 NEON_INCLUDE
@@ -874,10 +909,18 @@ PBX_LIBXML2
 LIBXML2_DIR
 LIBXML2_INCLUDE
 LIBXML2_LIB
+CURL_LIB
+CURL_INCLUDE
+_libcurl_config
+PBX_CURL
 PBX_LDAP
 LDAP_DIR
 LDAP_INCLUDE
 LDAP_LIB
+PBX_KQUEUE
+KQUEUE_DIR
+KQUEUE_INCLUDE
+KQUEUE_LIB
 PBX_JACK
 JACK_DIR
 JACK_INCLUDE
@@ -914,6 +957,10 @@ PBX_HOARD
 HOARD_DIR
 HOARD_INCLUDE
 HOARD_LIB
+PBX_OPENH323
+OPENH323_DIR
+OPENH323_INCLUDE
+OPENH323_LIB
 PBX_GMIME
 GMIME_DIR
 GMIME_INCLUDE
@@ -926,10 +973,10 @@ PBX_GSM
 GSM_DIR
 GSM_INCLUDE
 GSM_LIB
-PBX_FFMPEG
-FFMPEG_DIR
-FFMPEG_INCLUDE
-FFMPEG_LIB
+PBX_BKTR
+BKTR_DIR
+BKTR_INCLUDE
+BKTR_LIB
 PBX_DAHDI
 DAHDI_DIR
 DAHDI_INCLUDE
@@ -942,10 +989,6 @@ PBX_CURSES
 CURSES_DIR
 CURSES_INCLUDE
 CURSES_LIB
-PBX_CURL
-CURL_DIR
-CURL_INCLUDE
-CURL_LIB
 PBX_CAP
 CAP_DIR
 CAP_INCLUDE
@@ -954,10 +997,10 @@ PBX_BLUETOOTH
 BLUETOOTH_DIR
 BLUETOOTH_INCLUDE
 BLUETOOTH_LIB
-PBX_BKTR
-BKTR_DIR
-BKTR_INCLUDE
-BKTR_LIB
+PBX_FFMPEG
+FFMPEG_DIR
+FFMPEG_INCLUDE
+FFMPEG_LIB
 PBX_ALSA
 ALSA_DIR
 ALSA_INCLUDE
@@ -976,20 +1019,26 @@ DOWNLOAD
 FETCH
 XMLSTARLET
 KPATHSEA
+CATDVI
 RUBBER
 CURL
 WGET
 DOT
 LN
 DIRNAME
-ID
 BASENAME
 COMPRESS
 FIND
 FLEX
 BISON
 GNU_LD
+ac_ct_OPENSSL
+OPENSSL
+ac_ct_SHA1SUM
+SHA1SUM
+ac_ct_AR
 AR
+ac_ct_STRIP
 STRIP
 GNU_MAKE
 LN_S
@@ -1080,17 +1129,17 @@ enable_option_checking
 with_gnu_ld
 enable_dev_mode
 with_asound
-with_execinfo
+with_avcodec
 with_bluetooth
 with_cap
-with_curl
 with_curses
 with_crypto
 with_dahdi
-with_avcodec
+with_execinfo
 with_gsm
 with_gtk2
 with_gmime
+with_h323
 with_hoard
 with_ical
 with_iconv
@@ -1100,7 +1149,9 @@ with_inotify
 with_iodbc
 with_isdnnet
 with_jack
+with_kqueue
 with_ldap
+with_libcurl
 with_libxml2
 with_ltdl
 with_lua
@@ -1109,33 +1160,36 @@ with_mysqlclient
 with_nbs
 with_ncurses
 with_neon
+with_neon29
 with_netsnmp
 with_newt
 with_ogg
+with_openais
+with_openr2
 with_osptk
 with_oss
 with_postgres
 with_popt
 with_portaudio
 with_pri
-with_resample
-with_spandsp
-with_ss7
-with_openr2
 with_pwlib
-with_h323
 with_radius
+with_resample
 with_sdl
 with_SDL_image
-with_openais
+with_sounds_cache
+with_spandsp
+with_ss7
 with_speex
 with_speexdsp
 with_sqlite
 with_sqlite3
-with_suppserv
+with_srtp
 with_ssl
+with_suppserv
 with_tds
 with_termcap
+with_timerfd
 with_tinfo
 with_tonezone
 with_unixodbc
@@ -1144,11 +1198,9 @@ with_vorbis
 with_vpb
 with_x11
 with_z
-with_timerfd
 enable_largefile
 enable_internal_poll
 enable_xmldoc
-with_libcurl
 '
       ac_precious_vars='build_alias
 host_alias
@@ -1704,7 +1756,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures asterisk 1.6 to adapt to many kinds of systems.
+\`configure' configures asterisk trunk to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1769,7 +1821,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of asterisk 1.6:";;
+     short | recursive ) echo "Configuration of asterisk trunk:";;
    esac
   cat <<\_ACEOF
 
@@ -1787,75 +1839,78 @@ Optional Packages:
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
   --with-asound=PATH      use Advanced Linux Sound Architecture files in PATH
-  --with-execinfo=PATH    use Stack Backtrace support files in PATH
-  --with-bluetooth=PATH   use Bluetooth Support files in PATH
+  --with-avcodec=PATH     use Ffmpeg and avcodec files in PATH
+  --with-bluetooth=PATH   use Bluetooth files in PATH
   --with-cap=PATH         use POSIX 1.e capabilities files in PATH
-  --with-curl=PATH        use cURL files in PATH
   --with-curses=PATH      use curses files in PATH
-  --with-crypto=PATH      use OpenSSL Cryptography support files in PATH
+  --with-crypto=PATH      use OpenSSL Cryptography files in PATH
   --with-dahdi=PATH       use DAHDI files in PATH
-  --with-avcodec=PATH     use Ffmpeg and avcodec library files in PATH
-  --with-gsm=PATH         use External GSM library files in PATH, use
-                          'internal' GSM otherwise
-  --with-gtk2=PATH        use gtk2 libraries files in PATH
-  --with-gmime=PATH       use GMime library files in PATH
+  --with-execinfo=PATH    use Stack Backtrace files in PATH
+  --with-gsm=PATH         use External GSM files in PATH, use 'internal' GSM
+                          otherwise
+  --with-gtk2=PATH        use gtk2 files in PATH
+  --with-gmime=PATH       use GMime files in PATH
+  --with-h323=PATH        use OpenH323 files in PATH
   --with-hoard=PATH       use Hoard Memory Allocator files in PATH
-  --with-ical=PATH        use ical libraries files in PATH
-  --with-iconv=PATH       use Iconv Library files in PATH
-  --with-iksemel=PATH     use Iksemel Jabber Library files in PATH
+  --with-ical=PATH        use iCal files in PATH
+  --with-iconv=PATH       use Iconv files in PATH
+  --with-iksemel=PATH     use Iksemel Jabber files in PATH
   --with-imap=PATH        use UW IMAP Toolkit files in PATH
   --with-inotify=PATH     use inotify support files in PATH
   --with-iodbc=PATH       use iODBC files in PATH
-  --with-isdnnet=PATH     use ISDN4Linux Library files in PATH
+  --with-isdnnet=PATH     use ISDN4Linux files in PATH
   --with-jack=PATH        use Jack Audio Connection Kit files in PATH
+  --with-kqueue=PATH      use kqueue support files in PATH
   --with-ldap=PATH        use OpenLDAP files in PATH
+  --with-libcurl=DIR      look for the curl library in DIR
   --with-libxml2=PATH     use LibXML2 files in PATH
   --with-ltdl=PATH        use libtool files in PATH
   --with-lua=PATH         use Lua files in PATH
-  --with-misdn=PATH       use mISDN User Library files in PATH
-  --with-mysqlclient=PATH use mysqlclient files in PATH
+  --with-misdn=PATH       use mISDN user files in PATH
+  --with-mysqlclient=PATH use MySQL client files in PATH
   --with-nbs=PATH         use Network Broadcast Sound files in PATH
   --with-ncurses=PATH     use ncurses files in PATH
   --with-neon=PATH        use neon files in PATH
+  --with-neon29=PATH      use neon29 files in PATH
   --with-netsnmp=PATH     use Net-SNMP files in PATH
   --with-newt=PATH        use newt files in PATH
   --with-ogg=PATH         use OGG files in PATH
+  --with-openais=PATH     use OpenAIS files in PATH
+  --with-openr2=PATH      use MFR2 files in PATH
   --with-osptk=PATH       use OSP Toolkit files in PATH
   --with-oss=PATH         use Open Sound System files in PATH
   --with-postgres=PATH    use PostgreSQL files in PATH
   --with-popt=PATH        use popt files in PATH
   --with-portaudio=PATH   use PortAudio files in PATH
   --with-pri=PATH         use ISDN PRI files in PATH
-  --with-resample=PATH    use LIBRESAMPLE files in PATH
-  --with-spandsp=PATH     use SPANDSP files in PATH
-  --with-ss7=PATH         use ISDN SS7 files in PATH
-  --with-openr2=PATH      use MFR2 files in PATH
   --with-pwlib=PATH       use PWlib files in PATH
-  --with-h323=PATH        use OpenH323 files in PATH
   --with-radius=PATH      use Radius Client files in PATH
+  --with-resample=PATH    use LIBRESAMPLE files in PATH
   --with-sdl=PATH         use Sdl files in PATH
-  --with-SDL_image=PATH   use Sdl Image library files in PATH
-  --with-openais=PATH     use OpenAIS files in PATH
+  --with-SDL_image=PATH   use Sdl Image files in PATH
+  --with-sounds-cache=PATH
+                          use cached sound tarfiles in PATH
+  --with-spandsp=PATH     use SPANDSP files in PATH
+  --with-ss7=PATH         use ISDN SS7 files in PATH
   --with-speex=PATH       use Speex files in PATH
   --with-speex=PATH       use Speex preprocess routines files in PATH
-  --with-speexdsp=PATH    use Speexdsp files in PATH
+  --with-speexdsp=PATH    use SpeexDSP files in PATH
   --with-sqlite=PATH      use SQLite files in PATH
   --with-sqlite3=PATH     use SQLite files in PATH
+  --with-srtp=PATH        use Secure RTP files in PATH
+  --with-ssl=PATH         use OpenSSL Secure Sockets Layer files in PATH
   --with-suppserv=PATH    use mISDN Supplemental Services files in PATH
-  --with-ssl=PATH         use OpenSSL Secure Sockets Layer support files in
-                          PATH
   --with-tds=PATH         use FreeTDS files in PATH
   --with-termcap=PATH     use Termcap files in PATH
+  --with-timerfd=PATH     use timerfd files in PATH
   --with-tinfo=PATH       use Term Info files in PATH
   --with-tonezone=PATH    use tonezone files in PATH
   --with-unixodbc=PATH    use unixODBC files in PATH
   --with-usb=PATH         use usb files in PATH
   --with-vorbis=PATH      use Vorbis files in PATH
   --with-vpb=PATH         use Voicetronix API files in PATH
-  --with-x11=PATH         use X11 support files in PATH
-  --with-z=PATH           use zlib files in PATH
-  --with-timerfd=PATH     use timerfd files in PATH
-  --with-libcurl=DIR      look for the curl library in DIR
+  --with-x11=PATH         use X11 files in PATH
+  --with-z=PATH           use zlib compression files in PATH
 
 Some influential environment variables:
   CC          C compiler command
@@ -1863,7 +1918,7 @@ Some influential environment variables:
   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
               nonstandard directory <lib dir>
   LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
+  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
               you have headers in a nonstandard directory <include dir>
   CPP         C preprocessor
   CXX         C++ compiler command
@@ -1873,7 +1928,7 @@ Some influential environment variables:
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
 
-Report bugs to <www.asterisk.org>.
+Report bugs to <https://issues.asterisk.org>.
 _ACEOF
 ac_status=$?
 fi
@@ -1936,8 +1991,8 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-asterisk configure 1.6
-generated by GNU Autoconf 2.64
+asterisk configure trunk
+generated by GNU Autoconf 2.65
 
 Copyright (C) 2009 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
@@ -1986,7 +2041,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
        ac_retval=1
 fi
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_c_try_compile
 
@@ -2023,7 +2078,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
     ac_retval=1
 fi
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_c_try_cpp
 
@@ -2098,9 +2153,9 @@ $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >
     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
 ( cat <<\_ASBOX
-## ------------------------------- ##
-## Report this to www.asterisk.org ##
-## ------------------------------- ##
+## ------------------------------------------ ##
+## Report this to https://issues.asterisk.org ##
+## ------------------------------------------ ##
 _ASBOX
      ) | sed "s/^/$as_me: WARNING:     /" >&2
     ;;
@@ -2158,7 +2213,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
 fi
   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_c_try_run
 
@@ -2227,7 +2282,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
        ac_retval=1
 fi
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_cxx_try_compile
 
@@ -2264,7 +2319,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
     ac_retval=1
 fi
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_cxx_try_cpp
 
@@ -2310,7 +2365,7 @@ fi
   # left behind by Apple's compiler.  We do this before executing the actions.
   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_c_try_link
 
@@ -2666,7 +2721,7 @@ rm -f conftest.val
 
   fi
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_c_compute_int
 
@@ -2741,9 +2796,9 @@ $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >
     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
 ( cat <<\_ASBOX
-## ------------------------------- ##
-## Report this to www.asterisk.org ##
-## ------------------------------- ##
+## ------------------------------------------ ##
+## Report this to https://issues.asterisk.org ##
+## ------------------------------------------ ##
 _ASBOX
      ) | sed "s/^/$as_me: WARNING:     /" >&2
     ;;
@@ -2805,7 +2860,7 @@ fi
   # left behind by Apple's compiler.  We do this before executing the actions.
   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
-  return $ac_retval
+  as_fn_set_status $ac_retval
 
 } # ac_fn_cxx_try_link
 
@@ -2843,8 +2898,8 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by asterisk $as_me 1.6, which was
-generated by GNU Autoconf 2.64.  Invocation command line was
+It was created by asterisk $as_me trunk, which was
+generated by GNU Autoconf 2.65.  Invocation command line was
 
   $ $0 $@
 
@@ -3097,7 +3152,7 @@ fi
 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
 do
   test "x$ac_site_file" = xNONE && continue
-  if test -r "$ac_site_file"; then
+  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
     sed 's/^/| /' "$ac_site_file" >&5
@@ -3106,9 +3161,9 @@ $as_echo "$as_me: loading site script $ac_site_file" >&6;}
 done
 
 if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special
-  # files actually), so we avoid doing that.
-  if test -f "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special files
+  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
 $as_echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
@@ -3122,6 +3177,9 @@ $as_echo "$as_me: creating cache $cache_file" >&6;}
   >$cache_file
 fi
 
+as_fn_append ac_header_list " stdlib.h"
+as_fn_append ac_header_list " unistd.h"
+as_fn_append ac_header_list " sys/param.h"
 as_fn_append ac_header_list " utime.h"
 # Check that the precious variables saved in the cache have kept the same
 # value.
@@ -3291,6 +3349,30 @@ case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
 # check existence of the package
 
 
+ac_aux_dir=
+for ac_dir in `pwd` "$srcdir"/`pwd`; do
+  for ac_t in install-sh install.sh shtool; do
+    if test -f "$ac_dir/$ac_t"; then
+      ac_aux_dir=$ac_dir
+      ac_install_sh="$ac_aux_dir/$ac_t -c"
+      break 2
+    fi
+  done
+done
+if test -z "$ac_aux_dir"; then
+  as_fn_error "cannot find install-sh, install.sh, or shtool in \`pwd\` \"$srcdir\"/\`pwd\`" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
+
+
 
 
 
@@ -3632,32 +3714,30 @@ $as_echo "$ac_try_echo"; } >&5
 ... rest of stderr output deleted ...
          10q' conftest.err >conftest.er1
     cat conftest.er1 >&5
-    rm -f conftest.er1 conftest.err
   fi
+  rm -f conftest.er1 conftest.err
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }
 done
 
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-#include <stdio.h>
+
 int
 main ()
 {
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
 
   ;
   return 0;
 }
 _ACEOF
 ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
 # Try to create an executable without -o first, disregard a.out.
 # It will help us diagnose broken compilers, and finding out an intuition
 # of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
 
 # The possible output files:
@@ -3719,10 +3799,10 @@ test "$ac_cv_exeext" = no && ac_cv_exeext=
 else
   ac_file=''
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
 if test -z "$ac_file"; then :
-  $as_echo "$as_me: failed program was:" >&5
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
@@ -3730,51 +3810,18 @@ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 { as_fn_set_status 77
 as_fn_error "C compiler cannot create executables
 See \`config.log' for more details." "$LINENO" 5; }; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
 ac_exeext=$ac_cv_exeext
 
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-# If not cross compiling, check that we can run a simple program.
-if test "$cross_compiling" != yes; then
-  if { ac_try='./$ac_file'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-       cross_compiling=yes
-    else
-       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
 ac_clean_files=$ac_clean_files_save
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
 $as_echo_n "checking for suffix of executables... " >&6; }
 if { { ac_try="$ac_link"
@@ -3807,66 +3854,125 @@ $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
 as_fn_error "cannot compute suffix of executables: cannot compile and link
 See \`config.log' for more details." "$LINENO" 5; }
 fi
-rm -f conftest$ac_cv_exeext
+rm -f conftest conftest$ac_cv_exeext
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
 $as_echo "$ac_cv_exeext" >&6; }
 
 rm -f conftest.$ac_ext
 EXEEXT=$ac_cv_exeext
 ac_exeext=$EXEEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if test "${ac_cv_objext+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <stdio.h>
 int
 main ()
 {
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
 
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+  { { ac_try="$ac_link"
 case "(($ac_try" in
   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
   *) ac_try_echo=$ac_try;;
 esac
 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
 $as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
+  (eval "$ac_link") 2>&5
   ac_status=$?
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+  test $ac_status = 0; }
+  if { ac_try='./conftest$ac_cv_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+       cross_compiling=yes
+    else
+       { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." "$LINENO" 5; }
+    fi
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if test "${ac_cv_objext+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
@@ -4540,12 +4646,12 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
 
 case "${host_os}" in
      freebsd*)
-     ac_default_prefix=/usr/local
+
      CPPFLAGS=-I/usr/local/include
      LDFLAGS=-L/usr/local/lib
      ;;
      openbsd*)
-     ac_default_prefix=/usr/local
+
      if test ${prefix} = '/usr/local' || test ${prefix} = 'NONE'; then
         if test ${sysconfdir} = '${prefix}/etc'; then
            sysconfdir=/etc
@@ -4563,7 +4669,7 @@ $as_echo "#define AST_POLL_COMPAT 1" >>confdefs.h
 
      ;;
      *)
-     ac_default_prefix=/usr
+
      if test ${prefix} = '/usr' || test ${prefix} = 'NONE'; then
         if test ${sysconfdir} = '${prefix}/etc'; then
            sysconfdir=/etc
@@ -5439,8 +5545,8 @@ $as_echo "$ac_try_echo"; } >&5
 ... rest of stderr output deleted ...
          10q' conftest.err >conftest.er1
     cat conftest.er1 >&5
-    rm -f conftest.er1 conftest.err
   fi
+  rm -f conftest.er1 conftest.err
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }
 done
@@ -5787,8 +5893,8 @@ $as_echo "$ac_try_echo"; } >&5
 ... rest of stderr output deleted ...
          10q' conftest.err >conftest.er1
     cat conftest.er1 >&5
-    rm -f conftest.er1 conftest.err
   fi
+  rm -f conftest.er1 conftest.err
   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
   test $ac_status = 0; }
 done
@@ -6643,26 +6749,26 @@ GNU_MAKE=$ac_cv_GNU_MAKE
 
 
 if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
+  for ac_prog in strip gstrip
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_STRIP+set}" = set; then :
+if test "${ac_cv_prog_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $STRIP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6670,10 +6776,9 @@ done
   done
 IFS=$as_save_IFS
 
-  ;;
-esac
 fi
-STRIP=$ac_cv_path_STRIP
+fi
+STRIP=$ac_cv_prog_STRIP
 if test -n "$STRIP"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
 $as_echo "$STRIP" >&6; }
@@ -6683,29 +6788,31 @@ $as_echo "no" >&6; }
 fi
 
 
+    test -n "$STRIP" && break
+  done
 fi
-if test -z "$ac_cv_path_STRIP"; then
-  ac_pt_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
+if test -z "$STRIP"; then
+  ac_ct_STRIP=$STRIP
+  for ac_prog in strip gstrip
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_ac_pt_STRIP+set}" = set; then :
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $ac_pt_STRIP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_STRIP="$ac_pt_STRIP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_ac_pt_STRIP="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_ac_ct_STRIP="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6713,19 +6820,22 @@ done
   done
 IFS=$as_save_IFS
 
-  ;;
-esac
 fi
-ac_pt_STRIP=$ac_cv_path_ac_pt_STRIP
-if test -n "$ac_pt_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_STRIP" >&5
-$as_echo "$ac_pt_STRIP" >&6; }
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
-  if test "x$ac_pt_STRIP" = x; then
+
+  test -n "$ac_ct_STRIP" && break
+done
+
+  if test "x$ac_ct_STRIP" = x; then
     STRIP=":"
   else
     case $cross_compiling:$ac_tool_warned in
@@ -6734,33 +6844,31 @@ yes:)
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
-    STRIP=$ac_pt_STRIP
+    STRIP=$ac_ct_STRIP
   fi
-else
-  STRIP="$ac_cv_path_STRIP"
 fi
 
 if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ar; ac_word=$2
+  for ac_prog in ar gar
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_AR+set}" = set; then :
+if test "${ac_cv_prog_AR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $AR in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_AR="$AR" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$AR"; then
+  ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6768,10 +6876,9 @@ done
   done
 IFS=$as_save_IFS
 
-  ;;
-esac
 fi
-AR=$ac_cv_path_AR
+fi
+AR=$ac_cv_prog_AR
 if test -n "$AR"; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
 $as_echo "$AR" >&6; }
@@ -6781,29 +6888,31 @@ $as_echo "no" >&6; }
 fi
 
 
+    test -n "$AR" && break
+  done
 fi
-if test -z "$ac_cv_path_AR"; then
-  ac_pt_AR=$AR
-  # Extract the first word of "ar", so it can be a program name with args.
-set dummy ar; ac_word=$2
+if test -z "$AR"; then
+  ac_ct_AR=$AR
+  for ac_prog in ar gar
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_ac_pt_AR+set}" = set; then :
+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $ac_pt_AR in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$ac_ct_AR"; then
+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_ac_ct_AR="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6811,19 +6920,22 @@ done
   done
 IFS=$as_save_IFS
 
-  ;;
-esac
 fi
-ac_pt_AR=$ac_cv_path_ac_pt_AR
-if test -n "$ac_pt_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
-$as_echo "$ac_pt_AR" >&6; }
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
-  if test "x$ac_pt_AR" = x; then
+
+  test -n "$ac_ct_AR" && break
+done
+
+  if test "x$ac_ct_AR" = x; then
     AR=":"
   else
     case $cross_compiling:$ac_tool_warned in
@@ -6832,39 +6944,31 @@ yes:)
 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
 ac_tool_warned=yes ;;
 esac
-    AR=$ac_pt_AR
+    AR=$ac_ct_AR
   fi
-else
-  AR="$ac_cv_path_AR"
-fi
-
-
-GNU_LD=0
-if test "x$with_gnu_ld" = "xyes" ; then
-   GNU_LD=1
 fi
 
-
-# Extract the first word of "bison", so it can be a program name with args.
-set dummy bison; ac_word=$2
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in sha1sum
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_BISON+set}" = set; then :
+if test "${ac_cv_prog_SHA1SUM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $BISON in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$SHA1SUM"; then
+  ac_cv_prog_SHA1SUM="$SHA1SUM" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_SHA1SUM="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6872,40 +6976,43 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_BISON" && ac_cv_path_BISON=":"
-  ;;
-esac
 fi
-BISON=$ac_cv_path_BISON
-if test -n "$BISON"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
-$as_echo "$BISON" >&6; }
+fi
+SHA1SUM=$ac_cv_prog_SHA1SUM
+if test -n "$SHA1SUM"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHA1SUM" >&5
+$as_echo "$SHA1SUM" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "flex", so it can be a program name with args.
-set dummy flex; ac_word=$2
+    test -n "$SHA1SUM" && break
+  done
+fi
+if test -z "$SHA1SUM"; then
+  ac_ct_SHA1SUM=$SHA1SUM
+  for ac_prog in sha1sum
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_FLEX+set}" = set; then :
+if test "${ac_cv_prog_ac_ct_SHA1SUM+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $FLEX in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$ac_ct_SHA1SUM"; then
+  ac_cv_prog_ac_ct_SHA1SUM="$ac_ct_SHA1SUM" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_FLEX="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_ac_ct_SHA1SUM="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6913,40 +7020,55 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_FLEX" && ac_cv_path_FLEX=":"
-  ;;
-esac
 fi
-FLEX=$ac_cv_path_FLEX
-if test -n "$FLEX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
-$as_echo "$FLEX" >&6; }
+fi
+ac_ct_SHA1SUM=$ac_cv_prog_ac_ct_SHA1SUM
+if test -n "$ac_ct_SHA1SUM"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_SHA1SUM" >&5
+$as_echo "$ac_ct_SHA1SUM" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "grep", so it can be a program name with args.
-set dummy grep; ac_word=$2
+  test -n "$ac_ct_SHA1SUM" && break
+done
+
+  if test "x$ac_ct_SHA1SUM" = x; then
+    SHA1SUM="$ac_aux_dir/build_tools/sha1sum-sh"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    SHA1SUM=$ac_ct_SHA1SUM
+  fi
+fi
+
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in openssl
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_GREP+set}" = set; then :
+if test "${ac_cv_prog_OPENSSL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $GREP in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$OPENSSL"; then
+  ac_cv_prog_OPENSSL="$OPENSSL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_OPENSSL="$ac_tool_prefix$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6954,40 +7076,43 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_GREP" && ac_cv_path_GREP=":"
-  ;;
-esac
 fi
-GREP=$ac_cv_path_GREP
-if test -n "$GREP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
-$as_echo "$GREP" >&6; }
+fi
+OPENSSL=$ac_cv_prog_OPENSSL
+if test -n "$OPENSSL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENSSL" >&5
+$as_echo "$OPENSSL" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "find", so it can be a program name with args.
-set dummy find; ac_word=$2
+    test -n "$OPENSSL" && break
+  done
+fi
+if test -z "$OPENSSL"; then
+  ac_ct_OPENSSL=$OPENSSL
+  for ac_prog in openssl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_FIND+set}" = set; then :
+if test "${ac_cv_prog_ac_ct_OPENSSL+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $FIND in
-  [\\/]* | ?:[\\/]*)
-  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
-  ;;
-  *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+  if test -n "$ac_ct_OPENSSL"; then
+  ac_cv_prog_ac_ct_OPENSSL="$ac_ct_OPENSSL" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in $PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_prog_ac_ct_OPENSSL="$ac_prog"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -6995,30 +7120,51 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_FIND" && ac_cv_path_FIND=":"
-  ;;
-esac
 fi
-FIND=$ac_cv_path_FIND
-if test -n "$FIND"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
-$as_echo "$FIND" >&6; }
+fi
+ac_ct_OPENSSL=$ac_cv_prog_ac_ct_OPENSSL
+if test -n "$ac_ct_OPENSSL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OPENSSL" >&5
+$as_echo "$ac_ct_OPENSSL" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "compress", so it can be a program name with args.
-set dummy compress; ac_word=$2
+  test -n "$ac_ct_OPENSSL" && break
+done
+
+  if test "x$ac_ct_OPENSSL" = x; then
+    OPENSSL=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    OPENSSL=$ac_ct_OPENSSL
+  fi
+fi
+
+
+GNU_LD=0
+if test "x$with_gnu_ld" = "xyes" ; then
+   GNU_LD=1
+fi
+
+
+# Extract the first word of "bison", so it can be a program name with args.
+set dummy bison; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_COMPRESS+set}" = set; then :
+if test "${ac_cv_path_BISON+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $COMPRESS in
+  case $BISON in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_COMPRESS="$COMPRESS" # Let the user override the test with a path.
+  ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -7028,7 +7174,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_COMPRESS="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7036,30 +7182,30 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_COMPRESS" && ac_cv_path_COMPRESS=":"
+  test -z "$ac_cv_path_BISON" && ac_cv_path_BISON=":"
   ;;
 esac
 fi
-COMPRESS=$ac_cv_path_COMPRESS
-if test -n "$COMPRESS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPRESS" >&5
-$as_echo "$COMPRESS" >&6; }
+BISON=$ac_cv_path_BISON
+if test -n "$BISON"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
+$as_echo "$BISON" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "basename", so it can be a program name with args.
-set dummy basename; ac_word=$2
+# Extract the first word of "flex", so it can be a program name with args.
+set dummy flex; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_BASENAME+set}" = set; then :
+if test "${ac_cv_path_FLEX+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $BASENAME in
+  case $FLEX in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
+  ac_cv_path_FLEX="$FLEX" # Let the user override the test with a path.
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -7069,7 +7215,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_FLEX="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7077,30 +7223,153 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_BASENAME" && ac_cv_path_BASENAME=":"
+  test -z "$ac_cv_path_FLEX" && ac_cv_path_FLEX=":"
   ;;
 esac
 fi
-BASENAME=$ac_cv_path_BASENAME
-if test -n "$BASENAME"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
-$as_echo "$BASENAME" >&6; }
+FLEX=$ac_cv_path_FLEX
+if test -n "$FLEX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
+$as_echo "$FLEX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "grep", so it can be a program name with args.
+set dummy grep; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_GREP+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $GREP in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_GREP" && ac_cv_path_GREP=":"
+  ;;
+esac
+fi
+GREP=$ac_cv_path_GREP
+if test -n "$GREP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
+$as_echo "$GREP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "find", so it can be a program name with args.
+set dummy find; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_FIND+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $FIND in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_FIND" && ac_cv_path_FIND=":"
+  ;;
+esac
+fi
+FIND=$ac_cv_path_FIND
+if test -n "$FIND"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
+$as_echo "$FIND" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "compress", so it can be a program name with args.
+set dummy compress; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_COMPRESS+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $COMPRESS in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_COMPRESS="$COMPRESS" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_COMPRESS="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_COMPRESS" && ac_cv_path_COMPRESS=":"
+  ;;
+esac
+fi
+COMPRESS=$ac_cv_path_COMPRESS
+if test -n "$COMPRESS"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPRESS" >&5
+$as_echo "$COMPRESS" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
 fi
 
 
-# Extract the first word of "id", so it can be a program name with args.
-set dummy id; ac_word=$2
+# Extract the first word of "basename", so it can be a program name with args.
+set dummy basename; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
 $as_echo_n "checking for $ac_word... " >&6; }
-if test "${ac_cv_path_ID+set}" = set; then :
+if test "${ac_cv_path_BASENAME+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
-  case $ID in
+  case $BASENAME in
   [\\/]* | ?:[\\/]*)
-  ac_cv_path_ID="$ID" # Let the user override the test with a path.
+  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
   ;;
   *)
   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
@@ -7110,7 +7379,7 @@ do
   test -z "$as_dir" && as_dir=.
     for ac_exec_ext in '' $ac_executable_extensions; do
   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_path_ID="$as_dir/$ac_word$ac_exec_ext"
+    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
@@ -7118,14 +7387,14 @@ done
   done
 IFS=$as_save_IFS
 
-  test -z "$ac_cv_path_ID" && ac_cv_path_ID=":"
+  test -z "$ac_cv_path_BASENAME" && ac_cv_path_BASENAME=":"
   ;;
 esac
 fi
-ID=$ac_cv_path_ID
-if test -n "$ID"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ID" >&5
-$as_echo "$ID" >&6; }
+BASENAME=$ac_cv_path_BASENAME
+if test -n "$BASENAME"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
+$as_echo "$BASENAME" >&6; }
 else
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -7419,6 +7688,47 @@ $as_echo "no" >&6; }
 fi
 
 
+# Extract the first word of "catdvi", so it can be a program name with args.
+set dummy catdvi; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_CATDVI+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $CATDVI in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_CATDVI="$CATDVI" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_CATDVI="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_CATDVI" && ac_cv_path_CATDVI=":"
+  ;;
+esac
+fi
+CATDVI=$ac_cv_path_CATDVI
+if test -n "$CATDVI"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CATDVI" >&5
+$as_echo "$CATDVI" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
 # Extract the first word of "kpsewhich", so it can be a program name with args.
 set dummy kpsewhich; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
@@ -8161,30 +8471,26 @@ fi
 
 
 
+    FFMPEG_DESCRIP="Ffmpeg and avcodec"
+    FFMPEG_OPTION="avcodec"
+    PBX_FFMPEG=0
 
-# BKTR is used for backtrace support on platforms that do not
-# have it natively.
-
-    BKTR_DESCRIP="Stack Backtrace support"
-    BKTR_OPTION="execinfo"
-    PBX_BKTR=0
-
-# Check whether --with-execinfo was given.
-if test "${with_execinfo+set}" = set; then :
-  withval=$with_execinfo;
+# Check whether --with-avcodec was given.
+if test "${with_avcodec+set}" = set; then :
+  withval=$with_avcodec;
        case ${withval} in
        n|no)
-       USE_BKTR=no
+       USE_FFMPEG=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_BKTR=-1
+       PBX_FFMPEG=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} BKTR"
+       ac_mandatory_list="${ac_mandatory_list} FFMPEG"
        ;;
        *)
-       BKTR_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} BKTR"
+       FFMPEG_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} FFMPEG"
        ;;
        esac
 
@@ -8197,8 +8503,7 @@ fi
 
 
 
-
-    BLUETOOTH_DESCRIP="Bluetooth Support"
+    BLUETOOTH_DESCRIP="Bluetooth"
     BLUETOOTH_OPTION="bluetooth"
     PBX_BLUETOOTH=0
 
@@ -8230,7 +8535,6 @@ fi
 
 
 
-
     CAP_DESCRIP="POSIX 1.e capabilities"
     CAP_OPTION="cap"
     PBX_CAP=0
@@ -8263,40 +8567,6 @@ fi
 
 
 
-
-    CURL_DESCRIP="cURL"
-    CURL_OPTION="curl"
-    PBX_CURL=0
-
-# Check whether --with-curl was given.
-if test "${with_curl+set}" = set; then :
-  withval=$with_curl;
-       case ${withval} in
-       n|no)
-       USE_CURL=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_CURL=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} CURL"
-       ;;
-       *)
-       CURL_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} CURL"
-       ;;
-       esac
-
-fi
-
-
-
-
-
-
-
-
-
     CURSES_DESCRIP="curses"
     CURSES_OPTION="curses"
     PBX_CURSES=0
@@ -8329,8 +8599,7 @@ fi
 
 
 
-
-    CRYPTO_DESCRIP="OpenSSL Cryptography support"
+    CRYPTO_DESCRIP="OpenSSL Cryptography"
     CRYPTO_OPTION="crypto"
     PBX_CRYPTO=0
 
@@ -8362,7 +8631,6 @@ fi
 
 
 
-
     DAHDI_DESCRIP="DAHDI"
     DAHDI_OPTION="dahdi"
     PBX_DAHDI=0
@@ -8395,27 +8663,29 @@ fi
 
 
 
+# BKTR is used for backtrace support on platforms that do not
+# have it natively.
 
-    FFMPEG_DESCRIP="Ffmpeg and avcodec library"
-    FFMPEG_OPTION="avcodec"
-    PBX_FFMPEG=0
+    BKTR_DESCRIP="Stack Backtrace"
+    BKTR_OPTION="execinfo"
+    PBX_BKTR=0
 
-# Check whether --with-avcodec was given.
-if test "${with_avcodec+set}" = set; then :
-  withval=$with_avcodec;
+# Check whether --with-execinfo was given.
+if test "${with_execinfo+set}" = set; then :
+  withval=$with_execinfo;
        case ${withval} in
        n|no)
-       USE_FFMPEG=no
+       USE_BKTR=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_FFMPEG=-1
+       PBX_BKTR=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} FFMPEG"
+       ac_mandatory_list="${ac_mandatory_list} BKTR"
        ;;
        *)
-       FFMPEG_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} FFMPEG"
+       BKTR_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} BKTR"
        ;;
        esac
 
@@ -8428,8 +8698,7 @@ fi
 
 
 
-
-    GSM_DESCRIP="External GSM library"
+    GSM_DESCRIP="External GSM"
     GSM_OPTION="gsm"
     PBX_GSM=0
 
@@ -8461,8 +8730,7 @@ fi
 
 
 
-
-    GTK2_DESCRIP="gtk2 libraries"
+    GTK2_DESCRIP="gtk2"
     GTK2_OPTION="gtk2"
     PBX_GTK2=0
 
@@ -8494,8 +8762,7 @@ fi
 
 
 
-
-    GMIME_DESCRIP="GMime library"
+    GMIME_DESCRIP="GMime"
     GMIME_OPTION="gmime"
     PBX_GMIME=0
 
@@ -8527,6 +8794,37 @@ fi
 
 
 
+    OPENH323_DESCRIP="OpenH323"
+    OPENH323_OPTION="h323"
+    PBX_OPENH323=0
+
+# Check whether --with-h323 was given.
+if test "${with_h323+set}" = set; then :
+  withval=$with_h323;
+       case ${withval} in
+       n|no)
+       USE_OPENH323=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_OPENH323=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} OPENH323"
+       ;;
+       *)
+       OPENH323_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OPENH323"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
 
     HOARD_DESCRIP="Hoard Memory Allocator"
     HOARD_OPTION="hoard"
@@ -8560,8 +8858,7 @@ fi
 
 
 
-
-    ICAL_DESCRIP="ical libraries"
+    ICAL_DESCRIP="iCal"
     ICAL_OPTION="ical"
     PBX_ICAL=0
 
@@ -8593,8 +8890,7 @@ fi
 
 
 
-
-    ICONV_DESCRIP="Iconv Library"
+    ICONV_DESCRIP="Iconv"
     ICONV_OPTION="iconv"
     PBX_ICONV=0
 
@@ -8626,8 +8922,7 @@ fi
 
 
 
-
-    IKSEMEL_DESCRIP="Iksemel Jabber Library"
+    IKSEMEL_DESCRIP="Iksemel Jabber"
     IKSEMEL_OPTION="iksemel"
     PBX_IKSEMEL=0
 
@@ -8659,7 +8954,6 @@ fi
 
 
 
-
     IMAP_TK_DESCRIP="UW IMAP Toolkit"
     IMAP_TK_OPTION="imap"
     PBX_IMAP_TK=0
@@ -8692,7 +8986,6 @@ fi
 
 
 
-
     INOTIFY_DESCRIP="inotify support"
     INOTIFY_OPTION="inotify"
     PBX_INOTIFY=0
@@ -8725,7 +9018,6 @@ fi
 
 
 
-
     IODBC_DESCRIP="iODBC"
     IODBC_OPTION="iodbc"
     PBX_IODBC=0
@@ -8758,8 +9050,7 @@ fi
 
 
 
-
-    ISDNNET_DESCRIP="ISDN4Linux Library"
+    ISDNNET_DESCRIP="ISDN4Linux"
     ISDNNET_OPTION="isdnnet"
     PBX_ISDNNET=0
 
@@ -8791,7 +9082,6 @@ fi
 
 
 
-
     JACK_DESCRIP="Jack Audio Connection Kit"
     JACK_OPTION="jack"
     PBX_JACK=0
@@ -8824,27 +9114,26 @@ fi
 
 
 
+    KQUEUE_DESCRIP="kqueue support"
+    KQUEUE_OPTION="kqueue"
+    PBX_KQUEUE=0
 
-    LDAP_DESCRIP="OpenLDAP"
-    LDAP_OPTION="ldap"
-    PBX_LDAP=0
-
-# Check whether --with-ldap was given.
-if test "${with_ldap+set}" = set; then :
-  withval=$with_ldap;
+# Check whether --with-kqueue was given.
+if test "${with_kqueue+set}" = set; then :
+  withval=$with_kqueue;
        case ${withval} in
        n|no)
-       USE_LDAP=no
+       USE_KQUEUE=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_LDAP=-1
+       PBX_KQUEUE=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} LDAP"
+       ac_mandatory_list="${ac_mandatory_list} KQUEUE"
        ;;
        *)
-       LDAP_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} LDAP"
+       KQUEUE_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} KQUEUE"
        ;;
        esac
 
@@ -8857,27 +9146,26 @@ fi
 
 
 
+    LDAP_DESCRIP="OpenLDAP"
+    LDAP_OPTION="ldap"
+    PBX_LDAP=0
 
-    LIBXML2_DESCRIP="LibXML2"
-    LIBXML2_OPTION="libxml2"
-    PBX_LIBXML2=0
-
-# Check whether --with-libxml2 was given.
-if test "${with_libxml2+set}" = set; then :
-  withval=$with_libxml2;
+# Check whether --with-ldap was given.
+if test "${with_ldap+set}" = set; then :
+  withval=$with_ldap;
        case ${withval} in
        n|no)
-       USE_LIBXML2=no
+       USE_LDAP=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_LIBXML2=-1
+       PBX_LDAP=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} LIBXML2"
+       ac_mandatory_list="${ac_mandatory_list} LDAP"
        ;;
        *)
-       LIBXML2_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} LIBXML2"
+       LDAP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} LDAP"
        ;;
        esac
 
@@ -8891,32 +9179,6 @@ fi
 
 
 
-    LTDL_DESCRIP="libtool"
-    LTDL_OPTION="ltdl"
-    PBX_LTDL=0
-
-# Check whether --with-ltdl was given.
-if test "${with_ltdl+set}" = set; then :
-  withval=$with_ltdl;
-       case ${withval} in
-       n|no)
-       USE_LTDL=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_LTDL=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} LTDL"
-       ;;
-       *)
-       LTDL_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} LTDL"
-       ;;
-       esac
-
-fi
-
-
 
 
 
@@ -8924,30 +9186,8 @@ fi
 
 
 
-    LUA_DESCRIP="Lua"
-    LUA_OPTION="lua"
-    PBX_LUA=0
 
-# Check whether --with-lua was given.
-if test "${with_lua+set}" = set; then :
-  withval=$with_lua;
-       case ${withval} in
-       n|no)
-       USE_LUA=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_LUA=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} LUA"
-       ;;
-       *)
-       LUA_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} LUA"
-       ;;
-       esac
 
-fi
 
 
 
 
 
 
-    MISDN_DESCRIP="mISDN User Library"
-    MISDN_OPTION="misdn"
-    PBX_MISDN=0
 
-# Check whether --with-misdn was given.
-if test "${with_misdn+set}" = set; then :
-  withval=$with_misdn;
-       case ${withval} in
-       n|no)
-       USE_MISDN=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_MISDN=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} MISDN"
-       ;;
-       *)
-       MISDN_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} MISDN"
-       ;;
-       esac
 
+# Check whether --with-libcurl was given.
+if test "${with_libcurl+set}" = set; then :
+  withval=$with_libcurl; _libcurl_with=$withval
+else
+  _libcurl_with=yes
 fi
 
 
+  if test "$_libcurl_with" != "no" ; then
 
+     for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_AWK+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_AWK="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
 
+  test -n "$AWK" && break
+done
 
 
+     _libcurl_version_parse="eval $AWK '{split(\$NF,A,\".\"); X=256*256*A[1]+256*A[2]+A[3]; print X;}'"
 
-    MYSQLCLIENT_DESCRIP="mysqlclient"
-    MYSQLCLIENT_OPTION="mysqlclient"
-    PBX_MYSQLCLIENT=0
+     _libcurl_try_link=yes
 
-# Check whether --with-mysqlclient was given.
-if test "${with_mysqlclient+set}" = set; then :
-  withval=$with_mysqlclient;
-       case ${withval} in
-       n|no)
-       USE_MYSQLCLIENT=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_MYSQLCLIENT=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} MYSQLCLIENT"
-       ;;
-       *)
-       MYSQLCLIENT_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} MYSQLCLIENT"
-       ;;
-       esac
+     if test -d "$_libcurl_with" ; then
+        CURL_INCLUDE="-I$withval/include"
+        _libcurl_ldflags="-L$withval/lib"
+        # Extract the first word of "curl-config", so it can be a program name with args.
+set dummy curl-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path__libcurl_config+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $_libcurl_config in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path__libcurl_config="$_libcurl_config" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in "$withval/bin"
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path__libcurl_config="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+  test -z "$ac_cv_path__libcurl_config" && ac_cv_path__libcurl_config=""$withval/bin""
+  ;;
+esac
+fi
+_libcurl_config=$ac_cv_path__libcurl_config
+if test -n "$_libcurl_config"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_libcurl_config" >&5
+$as_echo "$_libcurl_config" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 fi
 
 
+     else
+        # Extract the first word of "curl-config", so it can be a program name with args.
+set dummy curl-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path__libcurl_config+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $_libcurl_config in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path__libcurl_config="$_libcurl_config" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path__libcurl_config="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
 
+  ;;
+esac
+fi
+_libcurl_config=$ac_cv_path__libcurl_config
+if test -n "$_libcurl_config"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_libcurl_config" >&5
+$as_echo "$_libcurl_config" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
 
 
+     fi
 
+     if test x$_libcurl_config != "x" ; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the version of libcurl" >&5
+$as_echo_n "checking for the version of libcurl... " >&6; }
+if test "${libcurl_cv_lib_curl_version+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  libcurl_cv_lib_curl_version=`$_libcurl_config --version | $AWK '{print $2}'`
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_version" >&5
+$as_echo "$libcurl_cv_lib_curl_version" >&6; }
 
+        _libcurl_version=`echo $libcurl_cv_lib_curl_version | $_libcurl_version_parse`
+        _libcurl_wanted=`echo 7.10.1 | $_libcurl_version_parse`
 
+        if test $_libcurl_wanted -gt 0 ; then
+           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libcurl >= version 7.10.1" >&5
+$as_echo_n "checking for libcurl >= version 7.10.1... " >&6; }
+if test "${libcurl_cv_lib_version_ok+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
 
-    NBS_DESCRIP="Network Broadcast Sound"
-    NBS_OPTION="nbs"
-    PBX_NBS=0
-
-# Check whether --with-nbs was given.
-if test "${with_nbs+set}" = set; then :
-  withval=$with_nbs;
-       case ${withval} in
-       n|no)
-       USE_NBS=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_NBS=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} NBS"
-       ;;
-       *)
-       NBS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} NBS"
-       ;;
-       esac
+              if test $_libcurl_version -ge $_libcurl_wanted ; then
+                 libcurl_cv_lib_version_ok=yes
+              else
+                 libcurl_cv_lib_version_ok=no
+              fi
 
 fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_version_ok" >&5
+$as_echo "$libcurl_cv_lib_version_ok" >&6; }
+        fi
 
+        if test $_libcurl_wanted -eq 0 || test x$libcurl_cv_lib_version_ok = xyes ; then
+           if test x"$CURL_INCLUDE" = "x" ; then
+              CURL_INCLUDE=`$_libcurl_config --cflags`
+           fi
+           if test x"$CURL_LIB" = "x" ; then
+              CURL_LIB=`$_libcurl_config --libs`
 
+              # This is so silly, but Apple actually has a bug in their
+              # curl-config script.  Fixed in Tiger, but there are still
+              # lots of Panther installs around.
+              case "${host}" in
+                 powerpc-apple-darwin7*)
+                    CURL_LIB=`echo $CURL_LIB | sed -e 's|-arch i386||g'`
+                 ;;
+              esac
+           fi
 
+           # All curl-config scripts support --feature
+           _libcurl_features=`$_libcurl_config --feature`
 
+           # Is it modern enough to have --protocols? (7.12.4)
+           if test $_libcurl_version -ge 461828 ; then
+              _libcurl_protocols=`$_libcurl_config --protocols`
+           fi
+        else
+           _libcurl_try_link=no
+        fi
 
+        unset _libcurl_wanted
+     fi
 
+     if test $_libcurl_try_link = yes ; then
 
+        # we didn't find curl-config, so let's see if the user-supplied
+        # link line (or failing that, "-lcurl") is enough.
+        CURL_LIB=${CURL_LIB-"$_libcurl_ldflags -lcurl"}
 
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether libcurl is usable" >&5
+$as_echo_n "checking whether libcurl is usable... " >&6; }
+if test "${libcurl_cv_lib_curl_usable+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
 
-    NCURSES_DESCRIP="ncurses"
-    NCURSES_OPTION="ncurses"
-    PBX_NCURSES=0
+           _libcurl_save_cppflags=$CPPFLAGS
+           CPPFLAGS="$CURL_INCLUDE $CPPFLAGS"
+           _libcurl_save_libs=$LIBS
+           LIBS="$CURL_LIB $LIBS"
 
-# Check whether --with-ncurses was given.
-if test "${with_ncurses+set}" = set; then :
-  withval=$with_ncurses;
-       case ${withval} in
-       n|no)
-       USE_NCURSES=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_NCURSES=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} NCURSES"
-       ;;
-       *)
-       NCURSES_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} NCURSES"
-       ;;
-       esac
+           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <curl/curl.h>
+int
+main ()
+{
+
+/* Try and use a few common options to force a failure if we are
+   missing symbols or can't link. */
+int x;
+curl_easy_setopt(NULL,CURLOPT_URL,NULL);
+x=CURL_ERROR_SIZE;
+x=CURLOPT_WRITEFUNCTION;
+x=CURLOPT_FILE;
+x=CURLOPT_ERRORBUFFER;
+x=CURLOPT_STDERR;
+x=CURLOPT_VERBOSE;
 
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  libcurl_cv_lib_curl_usable=yes
+else
+  libcurl_cv_lib_curl_usable=no
 fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
 
+           CPPFLAGS=$_libcurl_save_cppflags
+           LIBS=$_libcurl_save_libs
+           unset _libcurl_save_cppflags
+           unset _libcurl_save_libs
 
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libcurl_cv_lib_curl_usable" >&5
+$as_echo "$libcurl_cv_lib_curl_usable" >&6; }
 
+        if test $libcurl_cv_lib_curl_usable = yes ; then
 
+           # Does curl_free() exist in this version of libcurl?
+           # If not, fake it with free()
 
+           _libcurl_save_cppflags=$CPPFLAGS
+           CPPFLAGS="$CPPFLAGS $CURL_INCLUDE"
+           _libcurl_save_libs=$LIBS
+           LIBS="$LIBS $CURL_LIB"
 
+           ac_fn_c_check_func "$LINENO" "curl_free" "ac_cv_func_curl_free"
+if test "x$ac_cv_func_curl_free" = x""yes; then :
 
+else
 
+$as_echo "#define curl_free free" >>confdefs.h
 
-    NEON_DESCRIP="neon"
-    NEON_OPTION="neon"
-    PBX_NEON=0
+fi
 
-# Check whether --with-neon was given.
-if test "${with_neon+set}" = set; then :
-  withval=$with_neon;
-       case ${withval} in
-       n|no)
-       USE_NEON=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_NEON=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} NEON"
-       ;;
-       *)
-       NEON_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} NEON"
-       ;;
-       esac
 
-fi
+           CPPFLAGS=$_libcurl_save_cppflags
+           LIBS=$_libcurl_save_libs
+           unset _libcurl_save_cppflags
+           unset _libcurl_save_libs
 
 
+$as_echo "#define HAVE_CURL 1" >>confdefs.h
 
 
 
+           PBX_CURL=1
 
+           for _libcurl_feature in $_libcurl_features ; do
+              cat >>confdefs.h <<_ACEOF
+#define `$as_echo "libcurl_feature_$_libcurl_feature" | $as_tr_cpp` 1
+_ACEOF
 
+              eval `$as_echo "libcurl_feature_$_libcurl_feature" | $as_tr_sh`=yes
+           done
 
+           if test "x$_libcurl_protocols" = "x" ; then
 
-    NETSNMP_DESCRIP="Net-SNMP"
-    NETSNMP_OPTION="netsnmp"
-    PBX_NETSNMP=0
+              # We don't have --protocols, so just assume that all
+              # protocols are available
+              _libcurl_protocols="HTTP FTP FILE TELNET LDAP DICT"
 
-# Check whether --with-netsnmp was given.
-if test "${with_netsnmp+set}" = set; then :
-  withval=$with_netsnmp;
+              if test x$libcurl_feature_SSL = xyes ; then
+                 _libcurl_protocols="$_libcurl_protocols HTTPS"
+
+                 # FTPS wasn't standards-compliant until version
+                 # 7.11.0
+                 if test $_libcurl_version -ge 461568; then
+                    _libcurl_protocols="$_libcurl_protocols FTPS"
+                 fi
+              fi
+           fi
+
+           for _libcurl_protocol in $_libcurl_protocols ; do
+              cat >>confdefs.h <<_ACEOF
+#define `$as_echo "libcurl_protocol_$_libcurl_protocol" | $as_tr_cpp` 1
+_ACEOF
+
+              eval `$as_echo "libcurl_protocol_$_libcurl_protocol" | $as_tr_sh`=yes
+           done
+        else
+           unset CURL_LIB
+           unset CURL_INCLUDE
+           PBX_CURL=0
+        fi
+     fi
+
+     unset _libcurl_try_link
+     unset _libcurl_version_parse
+     unset _libcurl_config
+     unset _libcurl_feature
+     unset _libcurl_features
+     unset _libcurl_protocol
+     unset _libcurl_protocols
+     unset _libcurl_version
+     unset _libcurl_ldflags
+  fi
+
+  if test x$_libcurl_with = xno || test x$libcurl_cv_lib_curl_usable != xyes ; then
+     # This is the IF-NO path
+     :
+  else
+     # This is the IF-YES path
+     :
+  fi
+
+  unset _libcurl_with
+
+
+    LIBXML2_DESCRIP="LibXML2"
+    LIBXML2_OPTION="libxml2"
+    PBX_LIBXML2=0
+
+# Check whether --with-libxml2 was given.
+if test "${with_libxml2+set}" = set; then :
+  withval=$with_libxml2;
        case ${withval} in
        n|no)
-       USE_NETSNMP=no
+       USE_LIBXML2=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_NETSNMP=-1
+       PBX_LIBXML2=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} NETSNMP"
+       ac_mandatory_list="${ac_mandatory_list} LIBXML2"
        ;;
        *)
-       NETSNMP_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} NETSNMP"
+       LIBXML2_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} LIBXML2"
        ;;
        esac
 
@@ -9154,27 +9587,26 @@ fi
 
 
 
+    LTDL_DESCRIP="libtool"
+    LTDL_OPTION="ltdl"
+    PBX_LTDL=0
 
-    NEWT_DESCRIP="newt"
-    NEWT_OPTION="newt"
-    PBX_NEWT=0
-
-# Check whether --with-newt was given.
-if test "${with_newt+set}" = set; then :
-  withval=$with_newt;
+# Check whether --with-ltdl was given.
+if test "${with_ltdl+set}" = set; then :
+  withval=$with_ltdl;
        case ${withval} in
        n|no)
-       USE_NEWT=no
+       USE_LTDL=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_NEWT=-1
+       PBX_LTDL=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} NEWT"
+       ac_mandatory_list="${ac_mandatory_list} LTDL"
        ;;
        *)
-       NEWT_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} NEWT"
+       LTDL_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} LTDL"
        ;;
        esac
 
@@ -9187,27 +9619,26 @@ fi
 
 
 
+    LUA_DESCRIP="Lua"
+    LUA_OPTION="lua"
+    PBX_LUA=0
 
-    OGG_DESCRIP="OGG"
-    OGG_OPTION="ogg"
-    PBX_OGG=0
-
-# Check whether --with-ogg was given.
-if test "${with_ogg+set}" = set; then :
-  withval=$with_ogg;
+# Check whether --with-lua was given.
+if test "${with_lua+set}" = set; then :
+  withval=$with_lua;
        case ${withval} in
        n|no)
-       USE_OGG=no
+       USE_LUA=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_OGG=-1
+       PBX_LUA=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OGG"
+       ac_mandatory_list="${ac_mandatory_list} LUA"
        ;;
        *)
-       OGG_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OGG"
+       LUA_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} LUA"
        ;;
        esac
 
@@ -9220,27 +9651,26 @@ fi
 
 
 
+    MISDN_DESCRIP="mISDN user"
+    MISDN_OPTION="misdn"
+    PBX_MISDN=0
 
-    OSPTK_DESCRIP="OSP Toolkit"
-    OSPTK_OPTION="osptk"
-    PBX_OSPTK=0
-
-# Check whether --with-osptk was given.
-if test "${with_osptk+set}" = set; then :
-  withval=$with_osptk;
+# Check whether --with-misdn was given.
+if test "${with_misdn+set}" = set; then :
+  withval=$with_misdn;
        case ${withval} in
        n|no)
-       USE_OSPTK=no
+       USE_MISDN=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_OSPTK=-1
+       PBX_MISDN=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OSPTK"
+       ac_mandatory_list="${ac_mandatory_list} MISDN"
        ;;
        *)
-       OSPTK_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OSPTK"
+       MISDN_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} MISDN"
        ;;
        esac
 
@@ -9253,27 +9683,26 @@ fi
 
 
 
+    MYSQLCLIENT_DESCRIP="MySQL client"
+    MYSQLCLIENT_OPTION="mysqlclient"
+    PBX_MYSQLCLIENT=0
 
-    OSS_DESCRIP="Open Sound System"
-    OSS_OPTION="oss"
-    PBX_OSS=0
-
-# Check whether --with-oss was given.
-if test "${with_oss+set}" = set; then :
-  withval=$with_oss;
+# Check whether --with-mysqlclient was given.
+if test "${with_mysqlclient+set}" = set; then :
+  withval=$with_mysqlclient;
        case ${withval} in
        n|no)
-       USE_OSS=no
+       USE_MYSQLCLIENT=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_OSS=-1
+       PBX_MYSQLCLIENT=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OSS"
+       ac_mandatory_list="${ac_mandatory_list} MYSQLCLIENT"
        ;;
        *)
-       OSS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OSS"
+       MYSQLCLIENT_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} MYSQLCLIENT"
        ;;
        esac
 
@@ -9286,27 +9715,26 @@ fi
 
 
 
+    NBS_DESCRIP="Network Broadcast Sound"
+    NBS_OPTION="nbs"
+    PBX_NBS=0
 
-    PGSQL_DESCRIP="PostgreSQL"
-    PGSQL_OPTION="postgres"
-    PBX_PGSQL=0
-
-# Check whether --with-postgres was given.
-if test "${with_postgres+set}" = set; then :
-  withval=$with_postgres;
+# Check whether --with-nbs was given.
+if test "${with_nbs+set}" = set; then :
+  withval=$with_nbs;
        case ${withval} in
        n|no)
-       USE_PGSQL=no
+       USE_NBS=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_PGSQL=-1
+       PBX_NBS=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} PGSQL"
+       ac_mandatory_list="${ac_mandatory_list} NBS"
        ;;
        *)
-       PGSQL_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} PGSQL"
+       NBS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NBS"
        ;;
        esac
 
@@ -9319,27 +9747,26 @@ fi
 
 
 
+    NCURSES_DESCRIP="ncurses"
+    NCURSES_OPTION="ncurses"
+    PBX_NCURSES=0
 
-    POPT_DESCRIP="popt"
-    POPT_OPTION="popt"
-    PBX_POPT=0
-
-# Check whether --with-popt was given.
-if test "${with_popt+set}" = set; then :
-  withval=$with_popt;
+# Check whether --with-ncurses was given.
+if test "${with_ncurses+set}" = set; then :
+  withval=$with_ncurses;
        case ${withval} in
        n|no)
-       USE_POPT=no
+       USE_NCURSES=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_POPT=-1
+       PBX_NCURSES=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} POPT"
+       ac_mandatory_list="${ac_mandatory_list} NCURSES"
        ;;
        *)
-       POPT_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} POPT"
+       NCURSES_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NCURSES"
        ;;
        esac
 
@@ -9352,27 +9779,26 @@ fi
 
 
 
+    NEON_DESCRIP="neon"
+    NEON_OPTION="neon"
+    PBX_NEON=0
 
-    PORTAUDIO_DESCRIP="PortAudio"
-    PORTAUDIO_OPTION="portaudio"
-    PBX_PORTAUDIO=0
-
-# Check whether --with-portaudio was given.
-if test "${with_portaudio+set}" = set; then :
-  withval=$with_portaudio;
+# Check whether --with-neon was given.
+if test "${with_neon+set}" = set; then :
+  withval=$with_neon;
        case ${withval} in
        n|no)
-       USE_PORTAUDIO=no
+       USE_NEON=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_PORTAUDIO=-1
+       PBX_NEON=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} PORTAUDIO"
+       ac_mandatory_list="${ac_mandatory_list} NEON"
        ;;
        *)
-       PORTAUDIO_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} PORTAUDIO"
+       NEON_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NEON"
        ;;
        esac
 
@@ -9385,27 +9811,26 @@ fi
 
 
 
+    NEON29_DESCRIP="neon29"
+    NEON29_OPTION="neon29"
+    PBX_NEON29=0
 
-    PRI_DESCRIP="ISDN PRI"
-    PRI_OPTION="pri"
-    PBX_PRI=0
-
-# Check whether --with-pri was given.
-if test "${with_pri+set}" = set; then :
-  withval=$with_pri;
+# Check whether --with-neon29 was given.
+if test "${with_neon29+set}" = set; then :
+  withval=$with_neon29;
        case ${withval} in
        n|no)
-       USE_PRI=no
+       USE_NEON29=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_PRI=-1
+       PBX_NEON29=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} PRI"
+       ac_mandatory_list="${ac_mandatory_list} NEON29"
        ;;
        *)
-       PRI_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} PRI"
+       NEON29_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NEON29"
        ;;
        esac
 
 
 
 
+    NETSNMP_DESCRIP="Net-SNMP"
+    NETSNMP_OPTION="netsnmp"
+    PBX_NETSNMP=0
 
-PRI_SUBADDR_DESCRIP="ISDN PRI subaddressing"
-PRI_SUBADDR_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_SUBADDR"
-      break
-   fi
-done
-
-PBX_PRI_SUBADDR=0
-
-
-
-
-
-
-
-PRI_CALL_HOLD_DESCRIP="ISDN PRI call hold"
-PRI_CALL_HOLD_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_CALL_HOLD"
-      break
-   fi
-done
-
-PBX_PRI_CALL_HOLD=0
-
-
-
-
-
-
-
-PRI_CALL_REROUTING_DESCRIP="ISDN PRI call rerouting and call deflection"
-PRI_CALL_REROUTING_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_CALL_REROUTING"
-      break
-   fi
-done
-
-PBX_PRI_CALL_REROUTING=0
-
-
-
-
-
-
-
-PRI_SETUP_KEYPAD_DESCRIP="ISDN PRI keypad facility in SETUP"
-PRI_SETUP_KEYPAD_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_SETUP_KEYPAD"
-      break
-   fi
-done
-
-PBX_PRI_SETUP_KEYPAD=0
-
-
-
-
-
-
-# ------------------------------------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.
-
-PRI_VERSION_DESCRIP="ISDN PRI get_version"
-PRI_VERSION_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_VERSION"
-      break
-   fi
-done
-
-PBX_PRI_VERSION=0
-
-
-
-
-
-
-
-PRI_INBANDDISCONNECT_DESCRIP="ISDN PRI set_inbanddisconnect"
-PRI_INBANDDISCONNECT_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_INBANDDISCONNECT"
-      break
-   fi
-done
-
-PBX_PRI_INBANDDISCONNECT=0
-
-
-
-
-
-
-
-PRI_PROG_W_CAUSE_DESCRIP="ISDN progress with cause"
-PRI_PROG_W_CAUSE_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_PROG_W_CAUSE"
-      break
-   fi
-done
-
-PBX_PRI_PROG_W_CAUSE=0
-
-
-
-
-
-
-
-PRI_SERVICE_MESSAGES_DESCRIP="ISDN service messages"
-PRI_SERVICE_MESSAGES_OPTION=pri
-
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_SERVICE_MESSAGES"
-      break
-   fi
-done
-
-PBX_PRI_SERVICE_MESSAGES=0
-
-
-
-
-
-
-
-PRI_REVERSE_CHARGE_DESCRIP="ISDN reverse charge"
-PRI_REVERSE_CHARGE_OPTION=pri
+# Check whether --with-netsnmp was given.
+if test "${with_netsnmp+set}" = set; then :
+  withval=$with_netsnmp;
+       case ${withval} in
+       n|no)
+       USE_NETSNMP=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_NETSNMP=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} NETSNMP"
+       ;;
+       *)
+       NETSNMP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NETSNMP"
+       ;;
+       esac
 
-for i in ${ac_mandatory_list}; do
-   if test "xPRI" = "x$i"; then
-      ac_mandatory_list="${ac_mandatory_list} PRI_REVERSE_CHARGE"
-      break
-   fi
-done
+fi
 
-PBX_PRI_REVERSE_CHARGE=0
 
 
 
 
 
 
-# ------------------------------------^
 
-    RESAMPLE_DESCRIP="LIBRESAMPLE"
-    RESAMPLE_OPTION="resample"
-    PBX_RESAMPLE=0
+    NEWT_DESCRIP="newt"
+    NEWT_OPTION="newt"
+    PBX_NEWT=0
 
-# Check whether --with-resample was given.
-if test "${with_resample+set}" = set; then :
-  withval=$with_resample;
+# Check whether --with-newt was given.
+if test "${with_newt+set}" = set; then :
+  withval=$with_newt;
        case ${withval} in
        n|no)
-       USE_RESAMPLE=no
+       USE_NEWT=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_RESAMPLE=-1
+       PBX_NEWT=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} RESAMPLE"
+       ac_mandatory_list="${ac_mandatory_list} NEWT"
        ;;
        *)
-       RESAMPLE_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} RESAMPLE"
+       NEWT_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} NEWT"
        ;;
        esac
 
@@ -9617,27 +9907,26 @@ fi
 
 
 
+    OGG_DESCRIP="OGG"
+    OGG_OPTION="ogg"
+    PBX_OGG=0
 
-    SPANDSP_DESCRIP="SPANDSP"
-    SPANDSP_OPTION="spandsp"
-    PBX_SPANDSP=0
-
-# Check whether --with-spandsp was given.
-if test "${with_spandsp+set}" = set; then :
-  withval=$with_spandsp;
+# Check whether --with-ogg was given.
+if test "${with_ogg+set}" = set; then :
+  withval=$with_ogg;
        case ${withval} in
        n|no)
-       USE_SPANDSP=no
+       USE_OGG=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_SPANDSP=-1
+       PBX_OGG=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SPANDSP"
+       ac_mandatory_list="${ac_mandatory_list} OGG"
        ;;
        *)
-       SPANDSP_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SPANDSP"
+       OGG_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OGG"
        ;;
        esac
 
@@ -9650,27 +9939,26 @@ fi
 
 
 
+    OPENAIS_DESCRIP="OpenAIS"
+    OPENAIS_OPTION="openais"
+    PBX_OPENAIS=0
 
-    SS7_DESCRIP="ISDN SS7"
-    SS7_OPTION="ss7"
-    PBX_SS7=0
-
-# Check whether --with-ss7 was given.
-if test "${with_ss7+set}" = set; then :
-  withval=$with_ss7;
+# Check whether --with-openais was given.
+if test "${with_openais+set}" = set; then :
+  withval=$with_openais;
        case ${withval} in
        n|no)
-       USE_SS7=no
+       USE_OPENAIS=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_SS7=-1
+       PBX_OPENAIS=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SS7"
+       ac_mandatory_list="${ac_mandatory_list} OPENAIS"
        ;;
        *)
-       SS7_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SS7"
+       OPENAIS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OPENAIS"
        ;;
        esac
 
@@ -9683,7 +9971,6 @@ fi
 
 
 
-
     OPENR2_DESCRIP="MFR2"
     OPENR2_OPTION="openr2"
     PBX_OPENR2=0
 
 
 
+    OSPTK_DESCRIP="OSP Toolkit"
+    OSPTK_OPTION="osptk"
+    PBX_OSPTK=0
 
-    PWLIB_DESCRIP="PWlib"
-    PWLIB_OPTION="pwlib"
-    PBX_PWLIB=0
-
-# Check whether --with-pwlib was given.
-if test "${with_pwlib+set}" = set; then :
-  withval=$with_pwlib;
+# Check whether --with-osptk was given.
+if test "${with_osptk+set}" = set; then :
+  withval=$with_osptk;
        case ${withval} in
        n|no)
-       USE_PWLIB=no
+       USE_OSPTK=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_PWLIB=-1
+       PBX_OSPTK=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} PWLIB"
+       ac_mandatory_list="${ac_mandatory_list} OSPTK"
        ;;
        *)
-       PWLIB_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} PWLIB"
+       OSPTK_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OSPTK"
        ;;
        esac
 
 
 
 
+    OSS_DESCRIP="Open Sound System"
+    OSS_OPTION="oss"
+    PBX_OSS=0
 
-    OPENH323_DESCRIP="OpenH323"
-    OPENH323_OPTION="h323"
-    PBX_OPENH323=0
-
-# Check whether --with-h323 was given.
-if test "${with_h323+set}" = set; then :
-  withval=$with_h323;
+# Check whether --with-oss was given.
+if test "${with_oss+set}" = set; then :
+  withval=$with_oss;
        case ${withval} in
        n|no)
-       USE_OPENH323=no
+       USE_OSS=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_OPENH323=-1
+       PBX_OSS=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OPENH323"
+       ac_mandatory_list="${ac_mandatory_list} OSS"
        ;;
        *)
-       OPENH323_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OPENH323"
+       OSS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OSS"
        ;;
        esac
 
 
 
 
+    PGSQL_DESCRIP="PostgreSQL"
+    PGSQL_OPTION="postgres"
+    PBX_PGSQL=0
 
-    RADIUS_DESCRIP="Radius Client"
-    RADIUS_OPTION="radius"
-    PBX_RADIUS=0
-
-# Check whether --with-radius was given.
-if test "${with_radius+set}" = set; then :
-  withval=$with_radius;
+# Check whether --with-postgres was given.
+if test "${with_postgres+set}" = set; then :
+  withval=$with_postgres;
        case ${withval} in
        n|no)
-       USE_RADIUS=no
+       USE_PGSQL=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_RADIUS=-1
+       PBX_PGSQL=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} RADIUS"
+       ac_mandatory_list="${ac_mandatory_list} PGSQL"
        ;;
        *)
-       RADIUS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} RADIUS"
+       PGSQL_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} PGSQL"
        ;;
        esac
 
 
 
 
+    POPT_DESCRIP="popt"
+    POPT_OPTION="popt"
+    PBX_POPT=0
 
-    SDL_DESCRIP="Sdl"
-    SDL_OPTION="sdl"
-    PBX_SDL=0
-
-# Check whether --with-sdl was given.
-if test "${with_sdl+set}" = set; then :
-  withval=$with_sdl;
+# Check whether --with-popt was given.
+if test "${with_popt+set}" = set; then :
+  withval=$with_popt;
        case ${withval} in
        n|no)
-       USE_SDL=no
+       USE_POPT=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_SDL=-1
+       PBX_POPT=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SDL"
+       ac_mandatory_list="${ac_mandatory_list} POPT"
        ;;
        *)
-       SDL_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SDL"
+       POPT_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} POPT"
        ;;
        esac
 
 
 
 
+    PORTAUDIO_DESCRIP="PortAudio"
+    PORTAUDIO_OPTION="portaudio"
+    PBX_PORTAUDIO=0
 
-    SDL_IMAGE_DESCRIP="Sdl Image library"
-    SDL_IMAGE_OPTION="SDL_image"
-    PBX_SDL_IMAGE=0
-
-# Check whether --with-SDL_image was given.
-if test "${with_SDL_image+set}" = set; then :
-  withval=$with_SDL_image;
+# Check whether --with-portaudio was given.
+if test "${with_portaudio+set}" = set; then :
+  withval=$with_portaudio;
        case ${withval} in
        n|no)
-       USE_SDL_IMAGE=no
+       USE_PORTAUDIO=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_SDL_IMAGE=-1
+       PBX_PORTAUDIO=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SDL_IMAGE"
+       ac_mandatory_list="${ac_mandatory_list} PORTAUDIO"
        ;;
        *)
-       SDL_IMAGE_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SDL_IMAGE"
+       PORTAUDIO_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} PORTAUDIO"
        ;;
        esac
 
 
 
 
+    PRI_DESCRIP="ISDN PRI"
+    PRI_OPTION="pri"
+    PBX_PRI=0
 
-    OPENAIS_DESCRIP="OpenAIS"
-    OPENAIS_OPTION="openais"
-    PBX_OPENAIS=0
-
-# Check whether --with-openais was given.
-if test "${with_openais+set}" = set; then :
-  withval=$with_openais;
+# Check whether --with-pri was given.
+if test "${with_pri+set}" = set; then :
+  withval=$with_pri;
        case ${withval} in
        n|no)
-       USE_OPENAIS=no
+       USE_PRI=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_OPENAIS=-1
+       PBX_PRI=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OPENAIS"
+       ac_mandatory_list="${ac_mandatory_list} PRI"
        ;;
        *)
-       OPENAIS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OPENAIS"
+       PRI_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} PRI"
        ;;
        esac
 
 
 
 
+PRI_MWI_DESCRIP="ISDN PRI Message Waiting Indication"
+PRI_MWI_OPTION=pri
 
-    SPEEX_DESCRIP="Speex"
-    SPEEX_OPTION="speex"
-    PBX_SPEEX=0
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_MWI"
+      break
+   fi
+done
 
-# Check whether --with-speex was given.
-if test "${with_speex+set}" = set; then :
-  withval=$with_speex;
-       case ${withval} in
-       n|no)
-       USE_SPEEX=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SPEEX=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SPEEX"
-       ;;
-       *)
-       SPEEX_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SPEEX"
-       ;;
-       esac
+PBX_PRI_MWI=0
 
-fi
 
 
 
 
 
 
+PRI_MCID_DESCRIP="ISDN PRI Malicious Call ID"
+PRI_MCID_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_MCID"
+      break
+   fi
+done
 
+PBX_PRI_MCID=0
 
-    SPEEX_PREPROCESS_DESCRIP="Speex preprocess routines"
-    SPEEX_PREPROCESS_OPTION="speex"
-    PBX_SPEEX_PREPROCESS=0
 
-# Check whether --with-speex was given.
-if test "${with_speex+set}" = set; then :
-  withval=$with_speex;
-       case ${withval} in
-       n|no)
-       USE_SPEEX_PREPROCESS=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SPEEX_PREPROCESS=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SPEEX_PREPROCESS"
-       ;;
-       *)
-       SPEEX_PREPROCESS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SPEEX_PREPROCESS"
-       ;;
-       esac
 
-fi
 
 
 
 
+PRI_CALL_WAITING_DESCRIP="ISDN PRI call waiting supplementary service"
+PRI_CALL_WAITING_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_CALL_WAITING"
+      break
+   fi
+done
 
+PBX_PRI_CALL_WAITING=0
 
 
 
-    SPEEXDSP_DESCRIP="Speexdsp"
-    SPEEXDSP_OPTION="speexdsp"
-    PBX_SPEEXDSP=0
 
-# Check whether --with-speexdsp was given.
-if test "${with_speexdsp+set}" = set; then :
-  withval=$with_speexdsp;
-       case ${withval} in
-       n|no)
-       USE_SPEEXDSP=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SPEEXDSP=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SPEEXDSP"
-       ;;
-       *)
-       SPEEXDSP_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SPEEXDSP"
-       ;;
-       esac
 
-fi
 
 
+PRI_AOC_EVENTS_DESCRIP="ISDN PRI advice of charge supplementary service events"
+PRI_AOC_EVENTS_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_AOC_EVENTS"
+      break
+   fi
+done
 
+PBX_PRI_AOC_EVENTS=0
 
 
 
 
 
-SPEEX_PREPROCESS_DESCRIP="speex_preprocess_ctl"
-SPEEX_PREPROCESS_OPTION=speex
 
-PBX_SPEEX_PREPROCESS=0
 
+PRI_TRANSFER_DESCRIP="ISDN PRI call transfer supplementary service"
+PRI_TRANSFER_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_TRANSFER"
+      break
+   fi
+done
 
+PBX_PRI_TRANSFER=0
 
 
 
 
-    SQLITE_DESCRIP="SQLite"
-    SQLITE_OPTION="sqlite"
-    PBX_SQLITE=0
 
-# Check whether --with-sqlite was given.
-if test "${with_sqlite+set}" = set; then :
-  withval=$with_sqlite;
-       case ${withval} in
-       n|no)
-       USE_SQLITE=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SQLITE=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SQLITE"
-       ;;
-       *)
-       SQLITE_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SQLITE"
-       ;;
-       esac
 
-fi
 
+PRI_CCSS_DESCRIP="ISDN PRI call completion supplementary service"
+PRI_CCSS_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_CCSS"
+      break
+   fi
+done
 
+PBX_PRI_CCSS=0
 
 
 
 
 
 
-    SQLITE3_DESCRIP="SQLite"
-    SQLITE3_OPTION="sqlite3"
-    PBX_SQLITE3=0
 
-# Check whether --with-sqlite3 was given.
-if test "${with_sqlite3+set}" = set; then :
-  withval=$with_sqlite3;
-       case ${withval} in
-       n|no)
-       USE_SQLITE3=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SQLITE3=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SQLITE3"
-       ;;
-       *)
-       SQLITE3_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SQLITE3"
-       ;;
-       esac
+PRI_HANGUP_FIX_DESCRIP="ISDN PRI hangup fix"
+PRI_HANGUP_FIX_OPTION=pri
 
-fi
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_HANGUP_FIX"
+      break
+   fi
+done
 
+PBX_PRI_HANGUP_FIX=0
 
 
 
 
 
 
+PRI_SUBADDR_DESCRIP="ISDN PRI subaddressing"
+PRI_SUBADDR_OPTION=pri
 
-    SUPPSERV_DESCRIP="mISDN Supplemental Services"
-    SUPPSERV_OPTION="suppserv"
-    PBX_SUPPSERV=0
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_SUBADDR"
+      break
+   fi
+done
 
-# Check whether --with-suppserv was given.
-if test "${with_suppserv+set}" = set; then :
-  withval=$with_suppserv;
-       case ${withval} in
-       n|no)
-       USE_SUPPSERV=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_SUPPSERV=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} SUPPSERV"
-       ;;
-       *)
-       SUPPSERV_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} SUPPSERV"
-       ;;
-       esac
+PBX_PRI_SUBADDR=0
 
-fi
 
 
 
 
 
 
+PRI_CALL_HOLD_DESCRIP="ISDN PRI call hold"
+PRI_CALL_HOLD_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_CALL_HOLD"
+      break
+   fi
+done
 
+PBX_PRI_CALL_HOLD=0
 
-    OPENSSL_DESCRIP="OpenSSL Secure Sockets Layer support"
-    OPENSSL_OPTION="ssl"
-    PBX_OPENSSL=0
 
-# Check whether --with-ssl was given.
-if test "${with_ssl+set}" = set; then :
-  withval=$with_ssl;
-       case ${withval} in
-       n|no)
-       USE_OPENSSL=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_OPENSSL=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} OPENSSL"
-       ;;
-       *)
-       OPENSSL_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} OPENSSL"
-       ;;
-       esac
 
-fi
 
 
 
 
+PRI_CALL_REROUTING_DESCRIP="ISDN PRI call rerouting and call deflection"
+PRI_CALL_REROUTING_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_CALL_REROUTING"
+      break
+   fi
+done
 
+PBX_PRI_CALL_REROUTING=0
 
 
 
-    FREETDS_DESCRIP="FreeTDS"
-    FREETDS_OPTION="tds"
-    PBX_FREETDS=0
 
-# Check whether --with-tds was given.
-if test "${with_tds+set}" = set; then :
-  withval=$with_tds;
-       case ${withval} in
-       n|no)
-       USE_FREETDS=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_FREETDS=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} FREETDS"
-       ;;
-       *)
-       FREETDS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} FREETDS"
-       ;;
-       esac
 
-fi
 
 
+PRI_SETUP_KEYPAD_DESCRIP="ISDN PRI keypad facility in SETUP"
+PRI_SETUP_KEYPAD_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_SETUP_KEYPAD"
+      break
+   fi
+done
 
+PBX_PRI_SETUP_KEYPAD=0
 
 
 
 
 
-    TERMCAP_DESCRIP="Termcap"
-    TERMCAP_OPTION="termcap"
-    PBX_TERMCAP=0
 
-# Check whether --with-termcap was given.
-if test "${with_termcap+set}" = set; then :
-  withval=$with_termcap;
-       case ${withval} in
-       n|no)
-       USE_TERMCAP=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_TERMCAP=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} TERMCAP"
-       ;;
-       *)
-       TERMCAP_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} TERMCAP"
-       ;;
-       esac
+# ------------------------------------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.
 
-fi
+PRI_INBANDDISCONNECT_DESCRIP="ISDN PRI set_inbanddisconnect"
+PRI_INBANDDISCONNECT_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_INBANDDISCONNECT"
+      break
+   fi
+done
 
+PBX_PRI_INBANDDISCONNECT=0
 
 
 
 
 
 
-    TINFO_DESCRIP="Term Info"
-    TINFO_OPTION="tinfo"
-    PBX_TINFO=0
+PRI_PROG_W_CAUSE_DESCRIP="ISDN progress with cause"
+PRI_PROG_W_CAUSE_OPTION=pri
 
-# Check whether --with-tinfo was given.
-if test "${with_tinfo+set}" = set; then :
-  withval=$with_tinfo;
-       case ${withval} in
-       n|no)
-       USE_TINFO=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_TINFO=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} TINFO"
-       ;;
-       *)
-       TINFO_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} TINFO"
-       ;;
-       esac
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_PROG_W_CAUSE"
+      break
+   fi
+done
 
-fi
+PBX_PRI_PROG_W_CAUSE=0
 
 
 
 
 
 
+PRI_SERVICE_MESSAGES_DESCRIP="ISDN service messages"
+PRI_SERVICE_MESSAGES_OPTION=pri
+
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_SERVICE_MESSAGES"
+      break
+   fi
+done
+
+PBX_PRI_SERVICE_MESSAGES=0
+
+
+
 
 
-    TONEZONE_DESCRIP="tonezone"
-    TONEZONE_OPTION="tonezone"
-    PBX_TONEZONE=0
 
-# Check whether --with-tonezone was given.
-if test "${with_tonezone+set}" = set; then :
-  withval=$with_tonezone;
-       case ${withval} in
-       n|no)
-       USE_TONEZONE=no
-       # -1 is a magic value used by menuselect to know that the package
-       # was disabled, other than 'not found'
-       PBX_TONEZONE=-1
-       ;;
-       y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} TONEZONE"
-       ;;
-       *)
-       TONEZONE_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} TONEZONE"
-       ;;
-       esac
 
-fi
+PRI_REVERSE_CHARGE_DESCRIP="ISDN reverse charge"
+PRI_REVERSE_CHARGE_OPTION=pri
 
+for i in ${ac_mandatory_list}; do
+   if test "xPRI" = "x$i"; then
+      ac_mandatory_list="${ac_mandatory_list} PRI_REVERSE_CHARGE"
+      break
+   fi
+done
 
+PBX_PRI_REVERSE_CHARGE=0
 
 
 
 
 
 
+# ------------------------------------^
 
-    UNIXODBC_DESCRIP="unixODBC"
-    UNIXODBC_OPTION="unixodbc"
-    PBX_UNIXODBC=0
+    PWLIB_DESCRIP="PWlib"
+    PWLIB_OPTION="pwlib"
+    PBX_PWLIB=0
 
-# Check whether --with-unixodbc was given.
-if test "${with_unixodbc+set}" = set; then :
-  withval=$with_unixodbc;
+# Check whether --with-pwlib was given.
+if test "${with_pwlib+set}" = set; then :
+  withval=$with_pwlib;
        case ${withval} in
        n|no)
-       USE_UNIXODBC=no
+       USE_PWLIB=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_UNIXODBC=-1
+       PBX_PWLIB=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} UNIXODBC"
+       ac_mandatory_list="${ac_mandatory_list} PWLIB"
        ;;
        *)
-       UNIXODBC_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} UNIXODBC"
+       PWLIB_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} PWLIB"
        ;;
        esac
 
 
 
 
+    RADIUS_DESCRIP="Radius Client"
+    RADIUS_OPTION="radius"
+    PBX_RADIUS=0
 
-    USB_DESCRIP="usb"
-    USB_OPTION="usb"
-    PBX_USB=0
-
-# Check whether --with-usb was given.
-if test "${with_usb+set}" = set; then :
-  withval=$with_usb;
+# Check whether --with-radius was given.
+if test "${with_radius+set}" = set; then :
+  withval=$with_radius;
        case ${withval} in
        n|no)
-       USE_USB=no
+       USE_RADIUS=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_USB=-1
+       PBX_RADIUS=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} USB"
+       ac_mandatory_list="${ac_mandatory_list} RADIUS"
        ;;
        *)
-       USB_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} USB"
+       RADIUS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} RADIUS"
        ;;
        esac
 
 
 
 
+    RESAMPLE_DESCRIP="LIBRESAMPLE"
+    RESAMPLE_OPTION="resample"
+    PBX_RESAMPLE=0
 
-    VORBIS_DESCRIP="Vorbis"
-    VORBIS_OPTION="vorbis"
-    PBX_VORBIS=0
-
-# Check whether --with-vorbis was given.
-if test "${with_vorbis+set}" = set; then :
-  withval=$with_vorbis;
+# Check whether --with-resample was given.
+if test "${with_resample+set}" = set; then :
+  withval=$with_resample;
        case ${withval} in
        n|no)
-       USE_VORBIS=no
+       USE_RESAMPLE=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_VORBIS=-1
+       PBX_RESAMPLE=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} VORBIS"
+       ac_mandatory_list="${ac_mandatory_list} RESAMPLE"
        ;;
        *)
-       VORBIS_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} VORBIS"
+       RESAMPLE_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} RESAMPLE"
        ;;
        esac
 
 
 
 
+    SDL_DESCRIP="Sdl"
+    SDL_OPTION="sdl"
+    PBX_SDL=0
 
-    VPB_DESCRIP="Voicetronix API"
-    VPB_OPTION="vpb"
-    PBX_VPB=0
-
-# Check whether --with-vpb was given.
-if test "${with_vpb+set}" = set; then :
-  withval=$with_vpb;
+# Check whether --with-sdl was given.
+if test "${with_sdl+set}" = set; then :
+  withval=$with_sdl;
        case ${withval} in
        n|no)
-       USE_VPB=no
+       USE_SDL=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_VPB=-1
+       PBX_SDL=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} VPB"
+       ac_mandatory_list="${ac_mandatory_list} SDL"
        ;;
        *)
-       VPB_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} VPB"
+       SDL_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SDL"
        ;;
        esac
 
 
 
 
+    SDL_IMAGE_DESCRIP="Sdl Image"
+    SDL_IMAGE_OPTION="SDL_image"
+    PBX_SDL_IMAGE=0
 
-    X11_DESCRIP="X11 support"
-    X11_OPTION="x11"
-    PBX_X11=0
-
-# Check whether --with-x11 was given.
-if test "${with_x11+set}" = set; then :
-  withval=$with_x11;
+# Check whether --with-SDL_image was given.
+if test "${with_SDL_image+set}" = set; then :
+  withval=$with_SDL_image;
        case ${withval} in
        n|no)
-       USE_X11=no
+       USE_SDL_IMAGE=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_X11=-1
+       PBX_SDL_IMAGE=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} X11"
+       ac_mandatory_list="${ac_mandatory_list} SDL_IMAGE"
        ;;
        *)
-       X11_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} X11"
+       SDL_IMAGE_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SDL_IMAGE"
        ;;
        esac
 
 
 
 
-    ZLIB_DESCRIP="zlib"
-    ZLIB_OPTION="z"
-    PBX_ZLIB=0
+# Check whether --with-sounds-cache was given.
+if test "${with_sounds_cache+set}" = set; then :
+  withval=$with_sounds_cache;
+       case ${withval} in
+       n|no)
+               unset SOUNDS_CACHE_DIR
+               ;;
+       *)
+               if test "x${SOUNDS_CACHE_DIR}" = "x"; then
+                       SOUNDS_CACHE_DIR="${HOME}/.asterisk_sounds_cache"
+               else
+                       SOUNDS_CACHE_DIR="${withval}"
+               fi
+               ;;
+       esac
 
-# Check whether --with-z was given.
-if test "${with_z+set}" = set; then :
-  withval=$with_z;
+else
+  SOUNDS_CACHE_DIR="${HOME}/.asterisk_sounds_cache"
+fi
+
+
+
+
+    SPANDSP_DESCRIP="SPANDSP"
+    SPANDSP_OPTION="spandsp"
+    PBX_SPANDSP=0
+
+# Check whether --with-spandsp was given.
+if test "${with_spandsp+set}" = set; then :
+  withval=$with_spandsp;
        case ${withval} in
        n|no)
-       USE_ZLIB=no
+       USE_SPANDSP=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_ZLIB=-1
+       PBX_SPANDSP=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} ZLIB"
+       ac_mandatory_list="${ac_mandatory_list} SPANDSP"
        ;;
        *)
-       ZLIB_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} ZLIB"
+       SPANDSP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SPANDSP"
        ;;
        esac
 
 
 
 
+    SS7_DESCRIP="ISDN SS7"
+    SS7_OPTION="ss7"
+    PBX_SS7=0
 
-    TIMERFD_DESCRIP="timerfd"
-    TIMERFD_OPTION="timerfd"
-    PBX_TIMERFD=0
-
-# Check whether --with-timerfd was given.
-if test "${with_timerfd+set}" = set; then :
-  withval=$with_timerfd;
+# Check whether --with-ss7 was given.
+if test "${with_ss7+set}" = set; then :
+  withval=$with_ss7;
        case ${withval} in
        n|no)
-       USE_TIMERFD=no
+       USE_SS7=no
        # -1 is a magic value used by menuselect to know that the package
        # was disabled, other than 'not found'
-       PBX_TIMERFD=-1
+       PBX_SS7=-1
        ;;
        y|ye|yes)
-       ac_mandatory_list="${ac_mandatory_list} TIMERFD"
+       ac_mandatory_list="${ac_mandatory_list} SS7"
        ;;
        *)
-       TIMERFD_DIR="${withval}"
-       ac_mandatory_list="${ac_mandatory_list} TIMERFD"
+       SS7_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SS7"
        ;;
        esac
 
 
 
 
+    SPEEX_DESCRIP="Speex"
+    SPEEX_OPTION="speex"
+    PBX_SPEEX=0
 
-# check for basic system features and functionality before
-# checking for package libraries
+# Check whether --with-speex was given.
+if test "${with_speex+set}" = set; then :
+  withval=$with_speex;
+       case ${withval} in
+       n|no)
+       USE_SPEEX=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SPEEX=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SPEEX"
+       ;;
+       *)
+       SPEEX_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SPEEX"
+       ;;
+       esac
 
-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
-# for constant arguments.  Useless!
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
-$as_echo_n "checking for working alloca.h... " >&6; }
-if test "${ac_cv_working_alloca_h+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <alloca.h>
-int
-main ()
-{
-char *p = (char *) alloca (2 * sizeof (int));
-                         if (p) return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_working_alloca_h=yes
-else
-  ac_cv_working_alloca_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
-$as_echo "$ac_cv_working_alloca_h" >&6; }
-if test $ac_cv_working_alloca_h = yes; then
 
-$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
 
-fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
-$as_echo_n "checking for alloca... " >&6; }
-if test "${ac_cv_func_alloca_works+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
-#  include <malloc.h>
-#  define alloca _alloca
-# else
-#  ifdef HAVE_ALLOCA_H
-#   include <alloca.h>
-#  else
-#   ifdef _AIX
- #pragma alloca
-#   else
-#    ifndef alloca /* predefined by HP cc +Olibcalls */
-char *alloca ();
-#    endif
-#   endif
-#  endif
-# endif
-#endif
 
-int
-main ()
-{
-char *p = (char *) alloca (1);
-                                   if (p) return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_func_alloca_works=yes
-else
-  ac_cv_func_alloca_works=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
-$as_echo "$ac_cv_func_alloca_works" >&6; }
 
-if test $ac_cv_func_alloca_works = yes; then
 
-$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
 
-else
-  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
-# that cause trouble.  Some versions do not even contain alloca or
-# contain a buggy version.  If you still want to use their alloca,
-# use ar to extract alloca.o from them instead of compiling alloca.c.
 
-ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+    SPEEX_PREPROCESS_DESCRIP="Speex preprocess routines"
+    SPEEX_PREPROCESS_OPTION="speex"
+    PBX_SPEEX_PREPROCESS=0
 
-$as_echo "#define C_ALLOCA 1" >>confdefs.h
+# Check whether --with-speex was given.
+if test "${with_speex+set}" = set; then :
+  withval=$with_speex;
+       case ${withval} in
+       n|no)
+       USE_SPEEX_PREPROCESS=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SPEEX_PREPROCESS=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SPEEX_PREPROCESS"
+       ;;
+       *)
+       SPEEX_PREPROCESS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SPEEX_PREPROCESS"
+       ;;
+       esac
 
+fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
-$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
-if test "${ac_cv_os_cray+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#if defined CRAY && ! defined CRAY2
-webecray
-#else
-wenotbecray
-#endif
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "webecray" >/dev/null 2>&1; then :
-  ac_cv_os_cray=yes
-else
-  ac_cv_os_cray=no
-fi
-rm -f conftest*
 
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
-$as_echo "$ac_cv_os_cray" >&6; }
-if test $ac_cv_os_cray = yes; then
-  for ac_func in _getb67 GETB67 getb67; do
-    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-eval as_val=\$$as_ac_var
-   if test "x$as_val" = x""yes; then :
 
-cat >>confdefs.h <<_ACEOF
-#define CRAY_STACKSEG_END $ac_func
-_ACEOF
 
-    break
-fi
 
-  done
-fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
-$as_echo_n "checking stack direction for C alloca... " >&6; }
-if test "${ac_cv_c_stack_direction+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "$cross_compiling" = yes; then :
-  ac_cv_c_stack_direction=0
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$ac_includes_default
-int
-find_stack_direction ()
-{
-  static char *addr = 0;
-  auto char dummy;
-  if (addr == 0)
-    {
-      addr = &dummy;
-      return find_stack_direction ();
-    }
-  else
-    return (&dummy > addr) ? 1 : -1;
-}
 
-int
-main ()
-{
-  return find_stack_direction () < 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-  ac_cv_c_stack_direction=1
-else
-  ac_cv_c_stack_direction=-1
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+    SPEEXDSP_DESCRIP="SpeexDSP"
+    SPEEXDSP_OPTION="speexdsp"
+    PBX_SPEEXDSP=0
+
+# Check whether --with-speexdsp was given.
+if test "${with_speexdsp+set}" = set; then :
+  withval=$with_speexdsp;
+       case ${withval} in
+       n|no)
+       USE_SPEEXDSP=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SPEEXDSP=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SPEEXDSP"
+       ;;
+       *)
+       SPEEXDSP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SPEEXDSP"
+       ;;
+       esac
 
 fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
-$as_echo "$ac_cv_c_stack_direction" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-_ACEOF
 
 
-fi
 
-ac_header_dirent=no
-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
-  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
-$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <$ac_hdr>
 
-int
-main ()
-{
-if ((DIR *) 0)
-return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$as_ac_Header=yes"
-else
-  eval "$as_ac_Header=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$as_ac_Header
-              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-eval as_val=\$$as_ac_Header
-   if test "x$as_val" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
-_ACEOF
 
-ac_header_dirent=$ac_hdr; break
-fi
 
-done
-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
-if test $ac_header_dirent = dirent.h; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if test "${ac_cv_search_opendir+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
 
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opendir ();
-int
-main ()
-{
-return opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' dir; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_opendir=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if test "${ac_cv_search_opendir+set}" = set; then :
-  break
-fi
-done
-if test "${ac_cv_search_opendir+set}" = set; then :
 
-else
-  ac_cv_search_opendir=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
-ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+SPEEX_PREPROCESS_DESCRIP="speex_preprocess_ctl"
+SPEEX_PREPROCESS_OPTION=speex
+
+PBX_SPEEX_PREPROCESS=0
+
+
+
+
+
+
+
+    SQLITE_DESCRIP="SQLite"
+    SQLITE_OPTION="sqlite"
+    PBX_SQLITE=0
+
+# Check whether --with-sqlite was given.
+if test "${with_sqlite+set}" = set; then :
+  withval=$with_sqlite;
+       case ${withval} in
+       n|no)
+       USE_SQLITE=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SQLITE=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SQLITE"
+       ;;
+       *)
+       SQLITE_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SQLITE"
+       ;;
+       esac
 
 fi
 
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if test "${ac_cv_search_opendir+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
 
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opendir ();
-int
-main ()
-{
-return opendir ();
-  ;
-  return 0;
-}
-_ACEOF
-for ac_lib in '' x; do
-  if test -z "$ac_lib"; then
-    ac_res="none required"
-  else
-    ac_res=-l$ac_lib
-    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
-  fi
-  if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_search_opendir=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext
-  if test "${ac_cv_search_opendir+set}" = set; then :
-  break
-fi
-done
-if test "${ac_cv_search_opendir+set}" = set; then :
-
-else
-  ac_cv_search_opendir=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
-ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
-  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
 
-fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if test "${ac_cv_header_stdc+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
 
-int
-main ()
-{
 
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
+    SQLITE3_DESCRIP="SQLite"
+    SQLITE3_OPTION="sqlite3"
+    PBX_SQLITE3=0
 
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
+# Check whether --with-sqlite3 was given.
+if test "${with_sqlite3+set}" = set; then :
+  withval=$with_sqlite3;
+       case ${withval} in
+       n|no)
+       USE_SQLITE3=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SQLITE3=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SQLITE3"
+       ;;
+       *)
+       SQLITE3_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SQLITE3"
+       ;;
+       esac
 
 fi
 
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
 
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
 
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
 
-fi
 
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                  (('a' <= (c) && (c) <= 'i') \
-                    || ('j' <= (c) && (c) <= 'r') \
-                    || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
 
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-       || toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
 
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
 
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
+    SRTP_DESCRIP="Secure RTP"
+    SRTP_OPTION="srtp"
+    PBX_SRTP=0
 
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+# Check whether --with-srtp was given.
+if test "${with_srtp+set}" = set; then :
+  withval=$with_srtp;
+       case ${withval} in
+       n|no)
+       USE_SRTP=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SRTP=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SRTP"
+       ;;
+       *)
+       SRTP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SRTP"
+       ;;
+       esac
 
 fi
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
-$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
-if test "${ac_cv_header_sys_wait_h+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <sys/wait.h>
-#ifndef WEXITSTATUS
-# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
-#endif
-#ifndef WIFEXITED
-# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-#endif
 
-int
-main ()
-{
-  int s;
-  wait (&s);
-  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_sys_wait_h=yes
-else
-  ac_cv_header_sys_wait_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
-$as_echo "$ac_cv_header_sys_wait_h" >&6; }
-if test $ac_cv_header_sys_wait_h = yes; then
 
-$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
 
-fi
 
-for ac_header in arpa/inet.h fcntl.h inttypes.h libintl.h limits.h locale.h malloc.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h strings.h sys/file.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h termios.h unistd.h utime.h arpa/nameser.h sys/io.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-eval as_val=\$$as_ac_Header
-   if test "x$as_val" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
 
-fi
 
-done
 
+    OPENSSL_DESCRIP="OpenSSL Secure Sockets Layer"
+    OPENSSL_OPTION="ssl"
+    PBX_OPENSSL=0
 
-for ac_header in winsock.h winsock2.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-eval as_val=\$$as_ac_Header
-   if test "x$as_val" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+# Check whether --with-ssl was given.
+if test "${with_ssl+set}" = set; then :
+  withval=$with_ssl;
+       case ${withval} in
+       n|no)
+       USE_OPENSSL=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_OPENSSL=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} OPENSSL"
+       ;;
+       *)
+       OPENSSL_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} OPENSSL"
+       ;;
+       esac
 
 fi
 
-done
 
 
-ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_poll_h" = x""yes; then :
 
-else
 
-$as_echo "#define AST_POLL_COMPAT 1" >>confdefs.h
 
-fi
 
 
+    SUPPSERV_DESCRIP="mISDN Supplemental Services"
+    SUPPSERV_OPTION="suppserv"
+    PBX_SUPPSERV=0
 
-# Check whether --enable-largefile was given.
+# Check whether --with-suppserv was given.
+if test "${with_suppserv+set}" = set; then :
+  withval=$with_suppserv;
+       case ${withval} in
+       n|no)
+       USE_SUPPSERV=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_SUPPSERV=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} SUPPSERV"
+       ;;
+       *)
+       SUPPSERV_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} SUPPSERV"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    FREETDS_DESCRIP="FreeTDS"
+    FREETDS_OPTION="tds"
+    PBX_FREETDS=0
+
+# Check whether --with-tds was given.
+if test "${with_tds+set}" = set; then :
+  withval=$with_tds;
+       case ${withval} in
+       n|no)
+       USE_FREETDS=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_FREETDS=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} FREETDS"
+       ;;
+       *)
+       FREETDS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} FREETDS"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    TERMCAP_DESCRIP="Termcap"
+    TERMCAP_OPTION="termcap"
+    PBX_TERMCAP=0
+
+# Check whether --with-termcap was given.
+if test "${with_termcap+set}" = set; then :
+  withval=$with_termcap;
+       case ${withval} in
+       n|no)
+       USE_TERMCAP=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_TERMCAP=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} TERMCAP"
+       ;;
+       *)
+       TERMCAP_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} TERMCAP"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    TIMERFD_DESCRIP="timerfd"
+    TIMERFD_OPTION="timerfd"
+    PBX_TIMERFD=0
+
+# Check whether --with-timerfd was given.
+if test "${with_timerfd+set}" = set; then :
+  withval=$with_timerfd;
+       case ${withval} in
+       n|no)
+       USE_TIMERFD=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_TIMERFD=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} TIMERFD"
+       ;;
+       *)
+       TIMERFD_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} TIMERFD"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    TINFO_DESCRIP="Term Info"
+    TINFO_OPTION="tinfo"
+    PBX_TINFO=0
+
+# Check whether --with-tinfo was given.
+if test "${with_tinfo+set}" = set; then :
+  withval=$with_tinfo;
+       case ${withval} in
+       n|no)
+       USE_TINFO=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_TINFO=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} TINFO"
+       ;;
+       *)
+       TINFO_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} TINFO"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    TONEZONE_DESCRIP="tonezone"
+    TONEZONE_OPTION="tonezone"
+    PBX_TONEZONE=0
+
+# Check whether --with-tonezone was given.
+if test "${with_tonezone+set}" = set; then :
+  withval=$with_tonezone;
+       case ${withval} in
+       n|no)
+       USE_TONEZONE=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_TONEZONE=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} TONEZONE"
+       ;;
+       *)
+       TONEZONE_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} TONEZONE"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    UNIXODBC_DESCRIP="unixODBC"
+    UNIXODBC_OPTION="unixodbc"
+    PBX_UNIXODBC=0
+
+# Check whether --with-unixodbc was given.
+if test "${with_unixodbc+set}" = set; then :
+  withval=$with_unixodbc;
+       case ${withval} in
+       n|no)
+       USE_UNIXODBC=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_UNIXODBC=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} UNIXODBC"
+       ;;
+       *)
+       UNIXODBC_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} UNIXODBC"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    USB_DESCRIP="usb"
+    USB_OPTION="usb"
+    PBX_USB=0
+
+# Check whether --with-usb was given.
+if test "${with_usb+set}" = set; then :
+  withval=$with_usb;
+       case ${withval} in
+       n|no)
+       USE_USB=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_USB=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} USB"
+       ;;
+       *)
+       USB_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} USB"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    VORBIS_DESCRIP="Vorbis"
+    VORBIS_OPTION="vorbis"
+    PBX_VORBIS=0
+
+# Check whether --with-vorbis was given.
+if test "${with_vorbis+set}" = set; then :
+  withval=$with_vorbis;
+       case ${withval} in
+       n|no)
+       USE_VORBIS=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_VORBIS=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} VORBIS"
+       ;;
+       *)
+       VORBIS_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} VORBIS"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    VPB_DESCRIP="Voicetronix API"
+    VPB_OPTION="vpb"
+    PBX_VPB=0
+
+# Check whether --with-vpb was given.
+if test "${with_vpb+set}" = set; then :
+  withval=$with_vpb;
+       case ${withval} in
+       n|no)
+       USE_VPB=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_VPB=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} VPB"
+       ;;
+       *)
+       VPB_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} VPB"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    X11_DESCRIP="X11"
+    X11_OPTION="x11"
+    PBX_X11=0
+
+# Check whether --with-x11 was given.
+if test "${with_x11+set}" = set; then :
+  withval=$with_x11;
+       case ${withval} in
+       n|no)
+       USE_X11=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_X11=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} X11"
+       ;;
+       *)
+       X11_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} X11"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+    ZLIB_DESCRIP="zlib compression"
+    ZLIB_OPTION="z"
+    PBX_ZLIB=0
+
+# Check whether --with-z was given.
+if test "${with_z+set}" = set; then :
+  withval=$with_z;
+       case ${withval} in
+       n|no)
+       USE_ZLIB=no
+       # -1 is a magic value used by menuselect to know that the package
+       # was disabled, other than 'not found'
+       PBX_ZLIB=-1
+       ;;
+       y|ye|yes)
+       ac_mandatory_list="${ac_mandatory_list} ZLIB"
+       ;;
+       *)
+       ZLIB_DIR="${withval}"
+       ac_mandatory_list="${ac_mandatory_list} ZLIB"
+       ;;
+       esac
+
+fi
+
+
+
+
+
+
+
+
+# check for basic system features and functionality before
+# checking for package libraries
+
+# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
+# for constant arguments.  Useless!
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
+$as_echo_n "checking for working alloca.h... " >&6; }
+if test "${ac_cv_working_alloca_h+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <alloca.h>
+int
+main ()
+{
+char *p = (char *) alloca (2 * sizeof (int));
+                         if (p) return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_working_alloca_h=yes
+else
+  ac_cv_working_alloca_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
+$as_echo "$ac_cv_working_alloca_h" >&6; }
+if test $ac_cv_working_alloca_h = yes; then
+
+$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
+$as_echo_n "checking for alloca... " >&6; }
+if test "${ac_cv_func_alloca_works+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+#else
+# ifdef _MSC_VER
+#  include <malloc.h>
+#  define alloca _alloca
+# else
+#  ifdef HAVE_ALLOCA_H
+#   include <alloca.h>
+#  else
+#   ifdef _AIX
+ #pragma alloca
+#   else
+#    ifndef alloca /* predefined by HP cc +Olibcalls */
+char *alloca ();
+#    endif
+#   endif
+#  endif
+# endif
+#endif
+
+int
+main ()
+{
+char *p = (char *) alloca (1);
+                                   if (p) return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_func_alloca_works=yes
+else
+  ac_cv_func_alloca_works=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
+$as_echo "$ac_cv_func_alloca_works" >&6; }
+
+if test $ac_cv_func_alloca_works = yes; then
+
+$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
+
+else
+  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
+# that cause trouble.  Some versions do not even contain alloca or
+# contain a buggy version.  If you still want to use their alloca,
+# use ar to extract alloca.o from them instead of compiling alloca.c.
+
+ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
+
+$as_echo "#define C_ALLOCA 1" >>confdefs.h
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
+$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
+if test "${ac_cv_os_cray+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#if defined CRAY && ! defined CRAY2
+webecray
+#else
+wenotbecray
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "webecray" >/dev/null 2>&1; then :
+  ac_cv_os_cray=yes
+else
+  ac_cv_os_cray=no
+fi
+rm -f conftest*
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
+$as_echo "$ac_cv_os_cray" >&6; }
+if test $ac_cv_os_cray = yes; then
+  for ac_func in _getb67 GETB67 getb67; do
+    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+eval as_val=\$$as_ac_var
+   if test "x$as_val" = x""yes; then :
+
+cat >>confdefs.h <<_ACEOF
+#define CRAY_STACKSEG_END $ac_func
+_ACEOF
+
+    break
+fi
+
+  done
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
+$as_echo_n "checking stack direction for C alloca... " >&6; }
+if test "${ac_cv_c_stack_direction+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "$cross_compiling" = yes; then :
+  ac_cv_c_stack_direction=0
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_includes_default
+int
+find_stack_direction ()
+{
+  static char *addr = 0;
+  auto char dummy;
+  if (addr == 0)
+    {
+      addr = &dummy;
+      return find_stack_direction ();
+    }
+  else
+    return (&dummy > addr) ? 1 : -1;
+}
+
+int
+main ()
+{
+  return find_stack_direction () < 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  ac_cv_c_stack_direction=1
+else
+  ac_cv_c_stack_direction=-1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
+$as_echo "$ac_cv_c_stack_direction" >&6; }
+cat >>confdefs.h <<_ACEOF
+#define STACK_DIRECTION $ac_cv_c_stack_direction
+_ACEOF
+
+
+fi
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+  as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
+$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <$ac_hdr>
+
+int
+main ()
+{
+if ((DIR *) 0)
+return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$as_ac_Header=yes"
+else
+  eval "$as_ac_Header=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_ac_Header
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+eval as_val=\$$as_ac_Header
+   if test "x$as_val" = x""yes; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+_ACEOF
+
+ac_header_dirent=$ac_hdr; break
+fi
+
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+$as_echo_n "checking for library containing opendir... " >&6; }
+if test "${ac_cv_search_opendir+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+for ac_lib in '' dir; do
+  if test -z "$ac_lib"; then
+    ac_res="none required"
+  else
+    ac_res=-l$ac_lib
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+  fi
+  if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_search_opendir=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext
+  if test "${ac_cv_search_opendir+set}" = set; then :
+  break
+fi
+done
+if test "${ac_cv_search_opendir+set}" = set; then :
+
+else
+  ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+$as_echo "$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then :
+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+$as_echo_n "checking for library containing opendir... " >&6; }
+if test "${ac_cv_search_opendir+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+  ;
+  return 0;
+}
+_ACEOF
+for ac_lib in '' x; do
+  if test -z "$ac_lib"; then
+    ac_res="none required"
+  else
+    ac_res=-l$ac_lib
+    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
+  fi
+  if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_search_opendir=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext
+  if test "${ac_cv_search_opendir+set}" = set; then :
+  break
+fi
+done
+if test "${ac_cv_search_opendir+set}" = set; then :
+
+else
+  ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+$as_echo "$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then :
+  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if test "${ac_cv_header_stdc+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_stdc=yes
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then :
+  :
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+                  (('a' <= (c) && (c) <= 'i') \
+                    || ('j' <= (c) && (c) <= 'r') \
+                    || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+       || toupper (i) != TOUPPER (i))
+      return 2;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
+$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
+if test "${ac_cv_header_sys_wait_h+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+
+int
+main ()
+{
+  int s;
+  wait (&s);
+  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_sys_wait_h=yes
+else
+  ac_cv_header_sys_wait_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
+$as_echo "$ac_cv_header_sys_wait_h" >&6; }
+if test $ac_cv_header_sys_wait_h = yes; then
+
+$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+
+fi
+
+for ac_header in arpa/inet.h fcntl.h inttypes.h libintl.h limits.h locale.h malloc.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h strings.h sys/event.h sys/file.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h termios.h unistd.h utime.h arpa/nameser.h sys/io.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+eval as_val=\$$as_ac_Header
+   if test "x$as_val" = x""yes; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+for ac_header in winsock.h winsock2.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+eval as_val=\$$as_ac_Header
+   if test "x$as_val" = x""yes; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+ac_fn_c_check_header_mongrel "$LINENO" "sys/poll.h" "ac_cv_header_sys_poll_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_poll_h" = x""yes; then :
+
+else
+
+$as_echo "#define AST_POLL_COMPAT 1" >>confdefs.h
+
+fi
+
+
+
+# Check whether --enable-largefile was given.
 if test "${enable_largefile+set}" = set; then :
   enableval=$enable_largefile;
 fi
@@ -12283,10 +13099,14 @@ test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
 esac
 
 
-for ac_header in stdlib.h unistd.h
+
+
+
+  for ac_header in $ac_header_list
 do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
 eval as_val=\$$as_ac_Header
    if test "x$as_val" = x""yes; then :
   cat >>confdefs.h <<_ACEOF
 
 done
 
+
+
+
+
+
+
+
 for ac_func in getpagesize
 do :
   ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
@@ -12353,11 +13180,6 @@ char *malloc ();
 
 /* This mess was copied from the GNU getpagesize.h.  */
 #ifndef HAVE_GETPAGESIZE
-/* Assume that all systems that can run configure have sys/param.h.  */
-# ifndef HAVE_SYS_PARAM_H
-#  define HAVE_SYS_PARAM_H 1
-# endif
-
 # ifdef _SC_PAGESIZE
 #  define getpagesize() sysconf(_SC_PAGESIZE)
 # else /* no _SC_PAGESIZE */
@@ -12392,8 +13214,9 @@ int
 main ()
 {
   char *data, *data2, *data3;
+  const char *cdata2;
   int i, pagesize;
-  int fd;
+  int fd, fd2;
 
   pagesize = getpagesize ();
 
@@ -12406,27 +13229,41 @@ main ()
   umask (0);
   fd = creat ("conftest.mmap", 0600);
   if (fd < 0)
-    return 1;
+    return 2;
   if (write (fd, data, pagesize) != pagesize)
-    return 1;
+    return 3;
   close (fd);
 
+  /* Next, check that the tail of a page is zero-filled.  File must have
+     non-zero length, otherwise we risk SIGBUS for entire page.  */
+  fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
+  if (fd2 < 0)
+    return 4;
+  cdata2 = "";
+  if (write (fd2, cdata2, 1) != 1)
+    return 5;
+  data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
+  if (data2 == MAP_FAILED)
+    return 6;
+  for (i = 0; i < pagesize; ++i)
+    if (*(data2 + i))
+      return 7;
+  close (fd2);
+  if (munmap (data2, pagesize))
+    return 8;
+
   /* Next, try to mmap the file at a fixed address which already has
      something else allocated at it.  If we can, also make sure that
      we see the same garbage.  */
   fd = open ("conftest.mmap", O_RDWR);
   if (fd < 0)
-    return 1;
-  data2 = (char *) malloc (2 * pagesize);
-  if (!data2)
-    return 1;
-  data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
+    return 9;
   if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
                     MAP_PRIVATE | MAP_FIXED, fd, 0L))
-    return 1;
+    return 10;
   for (i = 0; i < pagesize; ++i)
     if (*(data + i) != *(data2 + i))
-      return 1;
+      return 11;
 
   /* Finally, make sure that changes to the mapped area do not
      percolate back to the file as seen by read().  (This is a bug on
@@ -12435,12 +13272,12 @@ main ()
     *(data2 + i) = *(data2 + i) + 1;
   data3 = (char *) malloc (pagesize);
   if (!data3)
-    return 1;
+    return 12;
   if (read (fd, data3, pagesize) != pagesize)
-    return 1;
+    return 13;
   for (i = 0; i < pagesize; ++i)
     if (*(data + i) != *(data3 + i))
-      return 1;
+      return 14;
   close (fd);
   return 0;
 }
@@ -12462,7 +13299,7 @@ if test $ac_cv_func_mmap_fixed_mapped = yes; then
 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
 
 fi
-rm -f conftest.mmap
+rm -f conftest.mmap conftest.txt
 
 for ac_header in sys/select.h sys/socket.h
 do :
@@ -12580,8 +13417,8 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat dereferences a symlink specified with a trailing slash" >&5
-$as_echo_n "checking whether lstat dereferences a symlink specified with a trailing slash... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether lstat correctly handles trailing slash" >&5
+$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
 if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then :
   $as_echo_n "(cached) " >&6
 else
@@ -12598,7 +13435,7 @@ int
 main ()
 {
 struct stat sbuf;
-     /* Linux will dereference the symlink and fail.
+     /* Linux will dereference the symlink and fail, as required by POSIX.
        That is better in the sense that it means we will not
        have to compile and use the lstat wrapper.  */
      return lstat ("conftest.sym/", &sbuf) == 0;
@@ -12633,7 +13470,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
-if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then
+if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then
   case " $LIBOBJS " in
   *" lstat.$ac_objext "* ) ;;
   *) LIBOBJS="$LIBOBJS lstat.$ac_objext"
 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_pow" >&5
 $as_echo "$ac_cv_lib_m_pow" >&6; }
 if test "x$ac_cv_lib_m_pow" = x""yes; then :
-  POW_LIB=-lm
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find library containing definition of pow" >&5
-$as_echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;}
-fi
-
-fi
-
-fi
-
-
-
-
-  for ac_header in $ac_header_list
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-eval as_val=\$$as_ac_Header
-   if test "x$as_val" = x""yes; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+  POW_LIB=-lm
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find library containing definition of pow" >&5
+$as_echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;}
+fi
 
 fi
 
-done
+fi
 
 
 
@@ -13037,7 +13856,7 @@ fi
 done
 
 
-for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob htonll ioperm inet_ntoa isascii localtime_r memchr memmove memset mkdir munmap ntohll putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl
+for ac_func in asprintf atexit closefrom dup2 eaccess endpwent euidaccess ffsll ftruncate getcwd gethostbyname gethostname getloadavg gettimeofday glob htonll ioperm inet_ntoa isascii localtime_r memchr memmove memset mkdir munmap ntohll newlocale putenv re_comp regcomp select setenv socket strcasecmp strcasestr strchr strcspn strdup strerror strlcat strlcpy strncasecmp strndup strnlen strrchr strsep strspn strstr strtod strtol strtold strtoq unsetenv utime vasprintf getpeereid sysctl swapctl
 do :
   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
 
 fi
 
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t in locale.h" >&5
+$as_echo_n "checking for locale_t in locale.h... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <locale.h>
+int
+main ()
+{
+locale_t lt = NULL
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+$as_echo "#define HAVE_LOCALE_T_IN_LOCALE_H 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for locale_t in xlocale.h" >&5
+$as_echo_n "checking for locale_t in xlocale.h... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <xlocale.h>
+int
+main ()
+{
+locale_t lt = NULL
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+$as_echo "#define HAVE_LOCALE_T_IN_XLOCALE_H 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_EVTONLY in fcntl.h" >&5
+$as_echo_n "checking for O_EVTONLY in fcntl.h... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <fcntl.h>
+int
+main ()
+{
+int a = O_EVTONLY;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+$as_echo "#define HAVE_O_EVTONLY 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for O_SYMLINK in fcntl.h" >&5
+$as_echo_n "checking for O_SYMLINK in fcntl.h... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <fcntl.h>
+int
+main ()
+{
+int a = O_SYMLINK;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+$as_echo "#define HAVE_O_SYMLINK 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
 
     if test "x${PBX_PTHREAD_RWLOCK_INITIALIZER}" != "x1"; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_RWLOCK_INITIALIZER in pthread.h" >&5
@@ -13476,8 +14402,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_PTHREAD_RWLOCK_INITIALIZER 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_PTHREAD_RWLOCK_INITIALIZER_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -13546,6 +14470,10 @@ rm -f core conftest.err conftest.$ac_objext \
 
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_rwlock_timedwrlock() in pthread.h" >&5
 $as_echo_n "checking for pthread_rwlock_timedwrlock() in pthread.h... " >&6; }
+save_LIBS="$LIBS"
+save_CFLAGS="$CFLAGS"
+LIBS="$PTHREAD_LIBS $LIBS"
+CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 #include <pthread.h>
@@ -13575,6 +14503,8 @@ $as_echo "no" >&6; }
 fi
 rm -f core conftest.err conftest.$ac_objext \
     conftest$ac_exeext conftest.$ac_ext
+LIBS="$save_LIBS"
+CFLAGS="$save_CFLAGS"
 if test "${ac_cv_pthread_rwlock_timedwrlock}" = "yes"; then
 
 $as_echo "#define HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK 1" >>confdefs.h
@@ -13655,8 +14585,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -13669,6 +14597,39 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 
 
+# Can we compare a mutex to its initial value?
+# Generally yes on OpenBSD/FreeBSD and no on Mac OS X.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can compare a mutex to its initial value" >&5
+$as_echo_n "checking whether we can compare a mutex to its initial value... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <pthread.h>
+int
+main ()
+{
+pthread_mutex_t lock;
+       if ((lock) != ((pthread_mutex_t) PTHREAD_MUTEX_INITIALIZER)) {
+               return 0;
+       }
+       return 0
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+
+$as_echo "#define CAN_COMPARE_MUTEX_TO_INIT_VALUE 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
 #if test "${cross_compiling}" = "no";
 #then
 #AC_MSG_CHECKING(for working epoll support)
@@ -14834,8 +15795,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_GLOB_NOMAGIC 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_GLOB_NOMAGIC_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -14883,8 +15842,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_GLOB_BRACE 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_GLOB_BRACE_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -14932,8 +15889,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_IP_MTU_DISCOVER 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_IP_MTU_DISCOVER_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -14991,6 +15946,108 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
 
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
+$as_echo_n "checking size of long... " >&6; }
+if test "${ac_cv_sizeof_long+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_long" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ as_fn_set_status 77
+as_fn_error "cannot compute sizeof (long)
+See \`config.log' for more details." "$LINENO" 5; }; }
+   else
+     ac_cv_sizeof_long=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
+$as_echo "$ac_cv_sizeof_long" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_LONG $ac_cv_sizeof_long
+_ACEOF
+
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
+$as_echo_n "checking size of long long... " >&6; }
+if test "${ac_cv_sizeof_long_long+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_long_long" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ as_fn_set_status 77
+as_fn_error "cannot compute sizeof (long long)
+See \`config.log' for more details." "$LINENO" 5; }; }
+   else
+     ac_cv_sizeof_long_long=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
+$as_echo "$ac_cv_sizeof_long_long" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
+_ACEOF
+
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
+$as_echo_n "checking size of char *... " >&6; }
+if test "${ac_cv_sizeof_char_p+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_char_p" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ as_fn_set_status 77
+as_fn_error "cannot compute sizeof (char *)
+See \`config.log' for more details." "$LINENO" 5; }; }
+   else
+     ac_cv_sizeof_char_p=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
+$as_echo "$ac_cv_sizeof_char_p" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
+_ACEOF
+
+
 
 # do the package library checks now
 
@@ -15009,6 +16066,8 @@ if test "x${PBX_ALSA}" != "x1" -a "${USE_ALSA}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_ALSA_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_asound_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lasound" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lasound... " >&6; }
@@ -15054,6 +16113,7 @@ else
   AST_ALSA_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -15067,7 +16127,7 @@ fi
       if test "xalsa/asoundlib.h" = "x" ; then # no header, assume found
          ALSA_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${ALSA_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
 if test "x$ac_cv_header_alsa_asoundlib_h" = x""yes; then :
@@ -15077,7 +16137,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${ALSA_HEADER_FOUND}" = "x0" ; then
          ALSA_LIB=""
          PBX_ALSA=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_ALSA 1
-#define HAVE_ALSA_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_CURSES}" != "x1" -a "${USE_CURSES}" != "no"; then
    pbxlibdir=""
    # if --with-CURSES=DIR has been specified, use it.
@@ -15111,6 +16172,8 @@ if test "x${PBX_CURSES}" != "x1" -a "${USE_CURSES}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_CURSES_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_curses_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lcurses" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lcurses... " >&6; }
@@ -15156,6 +16219,7 @@ else
   AST_CURSES_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -15169,7 +16233,7 @@ fi
       if test "xcurses.h" = "x" ; then # no header, assume found
          CURSES_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${CURSES_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "curses.h" "ac_cv_header_curses_h" "$ac_includes_default"
 if test "x$ac_cv_header_curses_h" = x""yes; then :
@@ -15179,7 +16243,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${CURSES_HEADER_FOUND}" = "x0" ; then
          CURSES_LIB=""
          PBX_CURSES=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_CURSES 1
-#define HAVE_CURSES_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "x${OSARCH}" = "xlinux-gnu" ; then
 
 if test "x${PBX_CAP}" != "x1" -a "${USE_CAP}" != "no"; then
@@ -15214,6 +16279,8 @@ if test "x${PBX_CAP}" != "x1" -a "${USE_CAP}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_CAP_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_cap_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lcap" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lcap... " >&6; }
@@ -15259,6 +16326,7 @@ else
   AST_CAP_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
       if test "xsys/capability.h" = "x" ; then # no header, assume found
          CAP_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${CAP_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "sys/capability.h" "ac_cv_header_sys_capability_h" "$ac_includes_default"
 if test "x$ac_cv_header_sys_capability_h" = x""yes; then :
   CAP_HEADER_FOUND=1
 else
-  CAP_HEADER_FOUND=0
+  CAP_HEADER_FOUND=0
+fi
+
+
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
+      fi
+      if test "x${CAP_HEADER_FOUND}" = "x0" ; then
+         CAP_LIB=""
+         CAP_INCLUDE=""
+      else
+         if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
+            CAP_LIB=""
+         fi
+         PBX_CAP=1
+         cat >>confdefs.h <<_ACEOF
+#define HAVE_CAP 1
+_ACEOF
+
+      fi
+   fi
+fi
+
+
+fi
+
+
+    if test "x${PBX_DAHDI}" != "x1"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DAHDI_RESET_COUNTERS in dahdi/user.h" >&5
+$as_echo_n "checking for DAHDI_RESET_COUNTERS in dahdi/user.h... " >&6; }
+       saved_cppflags="${CPPFLAGS}"
+       if test "x${DAHDI_DIR}" != "x"; then
+           DAHDI_INCLUDE="-I${DAHDI_DIR}/include"
+       fi
+       CPPFLAGS="${CPPFLAGS} ${DAHDI_INCLUDE}"
+
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+ #include <dahdi/user.h>
+int
+main ()
+{
+#if defined(DAHDI_RESET_COUNTERS)
+                               int foo = 0;
+                               #else
+                               int foo = bar;
+                               #endif
+                               0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+               PBX_DAHDI=1
+
+$as_echo "#define HAVE_DAHDI 1" >>confdefs.h
+
+
+$as_echo "#define HAVE_DAHDI_VERSION 230" >>confdefs.h
+
+
+else
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+
 fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+       CPPFLAGS="${saved_cppflags}"
+    fi
 
 
-         CPPFLAGS="${saved_cppflags}"
-      fi
-      if test "x${CAP_HEADER_FOUND}" = "x0" ; then
-         CAP_LIB=""
-         CAP_INCLUDE=""
-      else
-         if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            CAP_LIB=""
-         fi
-         PBX_CAP=1
-         cat >>confdefs.h <<_ACEOF
-#define HAVE_CAP 1
-#define HAVE_CAP_VERSION
+
+    if test "x${PBX_DAHDI}" != "x1"; then
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DAHDI_DEFAULT_MTU_MRU in dahdi/user.h" >&5
+$as_echo_n "checking for DAHDI_DEFAULT_MTU_MRU in dahdi/user.h... " >&6; }
+       saved_cppflags="${CPPFLAGS}"
+       if test "x${DAHDI_DIR}" != "x"; then
+           DAHDI_INCLUDE="-I${DAHDI_DIR}/include"
+       fi
+       CPPFLAGS="${CPPFLAGS} ${DAHDI_INCLUDE}"
+
+       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+ #include <dahdi/user.h>
+int
+main ()
+{
+#if defined(DAHDI_DEFAULT_MTU_MRU)
+                               int foo = 0;
+                               #else
+                               int foo = bar;
+                               #endif
+                               0
+
+  ;
+  return 0;
+}
 _ACEOF
-      fi
-   fi
-fi
+if ac_fn_c_try_compile "$LINENO"; then :
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+               PBX_DAHDI=1
+
+$as_echo "#define HAVE_DAHDI 1" >>confdefs.h
+
+
+$as_echo "#define HAVE_DAHDI_VERSION 220" >>confdefs.h
+
+
+else
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
 
 fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+       CPPFLAGS="${saved_cppflags}"
+    fi
+
 
 
     if test "x${PBX_DAHDI}" != "x1"; then
@@ -15337,7 +16502,7 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_DAHDI 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_DAHDI_VERSION /**/" >>confdefs.h
+$as_echo "#define HAVE_DAHDI_VERSION 200" >>confdefs.h
 
 
 else
@@ -15386,8 +16551,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_DAHDI_HALF_FULL 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_DAHDI_HALF_FULL_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -15435,8 +16598,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_DAHDI_LINEREVERSE_VMWI 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_DAHDI_LINEREVERSE_VMWI_VERSION /**/" >>confdefs.h
-
 
 else
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -15483,8 +16644,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_DAHDI_ECHOCANCEL_FAX_MODE 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_DAHDI_ECHOCANCEL_FAX_MODE_VERSION /**/" >>confdefs.h
-
 
 else
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -15531,8 +16690,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_GETIFADDRS 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_GETIFADDRS_VERSION /**/" >>confdefs.h
-
 
 else
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -15578,8 +16735,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_TIMERFD 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_TIMERFD_VERSION /**/" >>confdefs.h
-
 
 else
          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -15762,6 +16917,8 @@ if test "x${PBX_ICONV}" != "x1" -a "${USE_ICONV}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_ICONV_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_iconv_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -liconv" >&5
 $as_echo_n "checking for ${pbxfuncname} in -liconv... " >&6; }
@@ -15807,6 +16964,7 @@ else
   AST_ICONV_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -15820,7 +16978,7 @@ fi
       if test "xiconv.h" = "x" ; then  # no header, assume found
          ICONV_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${ICONV_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default"
 if test "x$ac_cv_header_iconv_h" = x""yes; then :
@@ -15830,7 +16988,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${ICONV_HEADER_FOUND}" = "x0" ; then
          ICONV_LIB=""
          PBX_ICONV=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_ICONV 1
-#define HAVE_ICONV_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
+
 # Some versions of Linux package iconv in glibc
 
 if test "x${PBX_ICONV}" != "x1" -a "${USE_ICONV}" != "no"; then
@@ -15864,6 +17023,8 @@ if test "x${PBX_ICONV}" != "x1" -a "${USE_ICONV}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_ICONV_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_c_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lc" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lc... " >&6; }
@@ -15909,6 +17070,7 @@ else
   AST_ICONV_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -15922,7 +17084,7 @@ fi
       if test "xiconv.h" = "x" ; then  # no header, assume found
          ICONV_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${ICONV_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "iconv.h" "ac_cv_header_iconv_h" "$ac_includes_default"
 if test "x$ac_cv_header_iconv_h" = x""yes; then :
@@ -15932,7 +17094,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${ICONV_HEADER_FOUND}" = "x0" ; then
          ICONV_LIB=""
          PBX_ICONV=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_ICONV 1
-#define HAVE_ICONV_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+# Some distributions (like RedHat) add a libical subdirectory for the headers
+
 if test "x${PBX_ICAL}" != "x1" -a "${USE_ICAL}" != "no"; then
    pbxlibdir=""
    # if --with-ICAL=DIR has been specified, use it.
@@ -15962,10 +17126,12 @@ if test "x${PBX_ICAL}" != "x1" -a "${USE_ICAL}" != "no"; then
         pbxlibdir="-L${ICAL_DIR}"
       fi
    fi
-   pbxfuncname="icaltimezone_new"
+   pbxfuncname="icaltimezone_get_utc_timezone"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_ICAL_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
       as_ac_Lib=`$as_echo "ac_cv_lib_ical_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lical" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lical... " >&6; }
@@ -15973,7 +17139,7 @@ if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lical ${pbxlibdir} -lpthread $LIBS"
+LIBS="-lical ${pbxlibdir} ${PTHREAD_LIBS} $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -16011,20 +17177,21 @@ else
   AST_ICAL_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
    if test "${AST_ICAL_FOUND}" = "yes"; then
-      ICAL_LIB="${pbxlibdir} -lical -lpthread"
+      ICAL_LIB="${pbxlibdir} -lical ${PTHREAD_LIBS}"
       # if --with-ICAL=DIR has been specified, use it.
       if test "x${ICAL_DIR}" != "x"; then
          ICAL_INCLUDE="-I${ICAL_DIR}/include"
       fi
-      ICAL_INCLUDE="${ICAL_INCLUDE} "
+      ICAL_INCLUDE="${ICAL_INCLUDE} ${PTHREAD_CFLAGS}"
       if test "xlibical/ical.h" = "x" ; then   # no header, assume found
          ICAL_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${ICAL_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libical/ical.h" "ac_cv_header_libical_ical_h" "$ac_includes_default"
 if test "x$ac_cv_header_libical_ical_h" = x""yes; then :
@@ -16034,7 +17201,113 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
+      fi
+      if test "x${ICAL_HEADER_FOUND}" = "x0" ; then
+         ICAL_LIB=""
+         ICAL_INCLUDE=""
+      else
+         if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
+            ICAL_LIB=""
+         fi
+         PBX_ICAL=1
+         cat >>confdefs.h <<_ACEOF
+#define HAVE_ICAL 1
+_ACEOF
+
+      fi
+   fi
+fi
+
+
+
+
+if test "x${PBX_ICAL}" != "x1" -a "${USE_ICAL}" != "no"; then
+   pbxlibdir=""
+   # if --with-ICAL=DIR has been specified, use it.
+   if test "x${ICAL_DIR}" != "x"; then
+      if test -d ${ICAL_DIR}/lib; then
+        pbxlibdir="-L${ICAL_DIR}/lib"
+      else
+        pbxlibdir="-L${ICAL_DIR}"
+      fi
+   fi
+   pbxfuncname="icaltimezone_new"
+   if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
+      AST_ICAL_FOUND=yes
+   else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
+      as_ac_Lib=`$as_echo "ac_cv_lib_ical_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lical" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lical... " >&6; }
+if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lical ${pbxlibdir} ${PTHREAD_LIBS} $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ${pbxfuncname} ();
+int
+main ()
+{
+return ${pbxfuncname} ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$as_ac_Lib=yes"
+else
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+eval as_val=\$$as_ac_Lib
+   if test "x$as_val" = x""yes; then :
+  AST_ICAL_FOUND=yes
+else
+  AST_ICAL_FOUND=no
+fi
+
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
+   fi
+
+   # now check for the header.
+   if test "${AST_ICAL_FOUND}" = "yes"; then
+      ICAL_LIB="${pbxlibdir} -lical ${PTHREAD_LIBS}"
+      # if --with-ICAL=DIR has been specified, use it.
+      if test "x${ICAL_DIR}" != "x"; then
+         ICAL_INCLUDE="-I${ICAL_DIR}/include"
+      fi
+      ICAL_INCLUDE="${ICAL_INCLUDE} ${PTHREAD_CFLAGS}"
+      if test "xical.h" = "x" ; then   # no header, assume found
+         ICAL_HEADER_FOUND="1"
+      else                             # check for the header
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${ICAL_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "ical.h" "ac_cv_header_ical_h" "$ac_includes_default"
+if test "x$ac_cv_header_ical_h" = x""yes; then :
+  ICAL_HEADER_FOUND=1
+else
+  ICAL_HEADER_FOUND=0
+fi
+
+
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${ICAL_HEADER_FOUND}" = "x0" ; then
          ICAL_LIB=""
          PBX_ICAL=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_ICAL 1
-#define HAVE_ICAL_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_IKSEMEL}" != "x1" -a "${USE_IKSEMEL}" != "no"; then
    pbxlibdir=""
    # if --with-IKSEMEL=DIR has been specified, use it.
@@ -16068,6 +17342,8 @@ if test "x${PBX_IKSEMEL}" != "x1" -a "${USE_IKSEMEL}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_IKSEMEL_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_iksemel_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -liksemel" >&5
 $as_echo_n "checking for ${pbxfuncname} in -liksemel... " >&6; }
@@ -16113,6 +17389,7 @@ else
   AST_IKSEMEL_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -16126,7 +17403,7 @@ fi
       if test "xiksemel.h" = "x" ; then        # no header, assume found
          IKSEMEL_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${IKSEMEL_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "iksemel.h" "ac_cv_header_iksemel_h" "$ac_includes_default"
 if test "x$ac_cv_header_iksemel_h" = x""yes; then :
@@ -16136,7 +17413,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${IKSEMEL_HEADER_FOUND}" = "x0" ; then
          IKSEMEL_LIB=""
          PBX_IKSEMEL=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_IKSEMEL 1
-#define HAVE_IKSEMEL_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "${USE_IMAP_TK}" != "no"; then
        saved_cppflags="${CPPFLAGS}"
        saved_libs="${LIBS}"
@@ -16798,6 +18076,8 @@ if test "x${PBX_IODBC}" != "x1" -a "${USE_IODBC}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_IODBC_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}"
       as_ac_Lib=`$as_echo "ac_cv_lib_iodbc_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -liodbc" >&5
 $as_echo_n "checking for ${pbxfuncname} in -liodbc... " >&6; }
@@ -16805,7 +18085,7 @@ if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-liodbc ${pbxlibdir} -lpthread $LIBS"
+LIBS="-liodbc ${pbxlibdir} ${PTHREAD_LIBS} $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -16843,20 +18123,21 @@ else
   AST_IODBC_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
    if test "${AST_IODBC_FOUND}" = "yes"; then
-      IODBC_LIB="${pbxlibdir} -liodbc -lpthread"
+      IODBC_LIB="${pbxlibdir} -liodbc ${PTHREAD_LIBS}"
       # if --with-IODBC=DIR has been specified, use it.
       if test "x${IODBC_DIR}" != "x"; then
          IODBC_INCLUDE="-I${IODBC_DIR}/include"
       fi
-      IODBC_INCLUDE="${IODBC_INCLUDE} "
+      IODBC_INCLUDE="${IODBC_INCLUDE} ${PTHREAD_CFLAGS}"
       if test "xsql.h" = "x" ; then    # no header, assume found
          IODBC_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${IODBC_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "sql.h" "ac_cv_header_sql_h" "$ac_includes_default"
 if test "x$ac_cv_header_sql_h" = x""yes; then :
@@ -16866,7 +18147,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${IODBC_HEADER_FOUND}" = "x0" ; then
          IODBC_LIB=""
          PBX_IODBC=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_IODBC 1
-#define HAVE_IODBC_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_INOTIFY}" != "x1" -a "${USE_INOTIFY}" != "no"; then
    pbxlibdir=""
    # if --with-INOTIFY=DIR has been specified, use it.
@@ -16900,6 +18182,8 @@ if test "x${PBX_INOTIFY}" != "x1" -a "${USE_INOTIFY}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_INOTIFY_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_c_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lc" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lc... " >&6; }
@@ -16945,6 +18229,7 @@ else
   AST_INOTIFY_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -16958,7 +18243,7 @@ fi
       if test "xsys/inotify.h" = "x" ; then    # no header, assume found
          INOTIFY_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${INOTIFY_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "sys/inotify.h" "ac_cv_header_sys_inotify_h" "$ac_includes_default"
 if test "x$ac_cv_header_sys_inotify_h" = x""yes; then :
@@ -16968,7 +18253,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${INOTIFY_HEADER_FOUND}" = "x0" ; then
          INOTIFY_LIB=""
          PBX_INOTIFY=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_INOTIFY 1
-#define HAVE_INOTIFY_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_JACK}" != "x1" -a "${USE_JACK}" != "no"; then
    pbxlibdir=""
    # if --with-JACK=DIR has been specified, use it.
@@ -17002,6 +18288,8 @@ if test "x${PBX_JACK}" != "x1" -a "${USE_JACK}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_JACK_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_jack_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -ljack" >&5
 $as_echo_n "checking for ${pbxfuncname} in -ljack... " >&6; }
@@ -17047,6 +18335,7 @@ else
   AST_JACK_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
       if test "xjack/jack.h" = "x" ; then      # no header, assume found
          JACK_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${JACK_INCLUDE}"
-         ac_fn_c_check_header_mongrel "$LINENO" "jack/jack.h" "ac_cv_header_jack_jack_h" "$ac_includes_default"
-if test "x$ac_cv_header_jack_jack_h" = x""yes; then :
-  JACK_HEADER_FOUND=1
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${JACK_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "jack/jack.h" "ac_cv_header_jack_jack_h" "$ac_includes_default"
+if test "x$ac_cv_header_jack_jack_h" = x""yes; then :
+  JACK_HEADER_FOUND=1
+else
+  JACK_HEADER_FOUND=0
+fi
+
+
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
+      fi
+      if test "x${JACK_HEADER_FOUND}" = "x0" ; then
+         JACK_LIB=""
+         JACK_INCLUDE=""
+      else
+         if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
+            JACK_LIB=""
+         fi
+         PBX_JACK=1
+         cat >>confdefs.h <<_ACEOF
+#define HAVE_JACK 1
+_ACEOF
+
+      fi
+   fi
+fi
+
+
+
+# BSD (and OS X) equivalent of inotify
+
+if test "x${PBX_KQUEUE}" != "x1" -a "${USE_KQUEUE}" != "no"; then
+   pbxlibdir=""
+   # if --with-KQUEUE=DIR has been specified, use it.
+   if test "x${KQUEUE_DIR}" != "x"; then
+      if test -d ${KQUEUE_DIR}/lib; then
+        pbxlibdir="-L${KQUEUE_DIR}/lib"
+      else
+        pbxlibdir="-L${KQUEUE_DIR}"
+      fi
+   fi
+   pbxfuncname="kqueue"
+   if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
+      AST_KQUEUE_FOUND=yes
+   else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_c_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lc" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lc... " >&6; }
+if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc ${pbxlibdir}  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ${pbxfuncname} ();
+int
+main ()
+{
+return ${pbxfuncname} ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$as_ac_Lib=yes"
+else
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+eval as_val=\$$as_ac_Lib
+   if test "x$as_val" = x""yes; then :
+  AST_KQUEUE_FOUND=yes
+else
+  AST_KQUEUE_FOUND=no
+fi
+
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
+   fi
+
+   # now check for the header.
+   if test "${AST_KQUEUE_FOUND}" = "yes"; then
+      KQUEUE_LIB="${pbxlibdir} -lc "
+      # if --with-KQUEUE=DIR has been specified, use it.
+      if test "x${KQUEUE_DIR}" != "x"; then
+         KQUEUE_INCLUDE="-I${KQUEUE_DIR}/include"
+      fi
+      KQUEUE_INCLUDE="${KQUEUE_INCLUDE} "
+      if test "xsys/event.h" = "x" ; then      # no header, assume found
+         KQUEUE_HEADER_FOUND="1"
+      else                             # check for the header
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${KQUEUE_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "sys/event.h" "ac_cv_header_sys_event_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_event_h" = x""yes; then :
+  KQUEUE_HEADER_FOUND=1
 else
-  JACK_HEADER_FOUND=0
+  KQUEUE_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${JACK_HEADER_FOUND}" = "x0" ; then
-         JACK_LIB=""
-         JACK_INCLUDE=""
+      if test "x${KQUEUE_HEADER_FOUND}" = "x0" ; then
+         KQUEUE_LIB=""
+         KQUEUE_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            JACK_LIB=""
+            KQUEUE_LIB=""
          fi
-         PBX_JACK=1
+         PBX_KQUEUE=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_JACK 1
-#define HAVE_JACK_VERSION
+#define HAVE_KQUEUE 1
 _ACEOF
+
       fi
    fi
 fi
 
 
+
+# 64-bit version of kevent (from kqueue) on OS X
+for ac_func in kevent64
+do :
+  ac_fn_c_check_func "$LINENO" "kevent64" "ac_cv_func_kevent64"
+if test "x$ac_cv_func_kevent64" = x""yes; then :
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_KEVENT64 1
+_ACEOF
+
+fi
+done
+
+
 # Needed by unixodbc
 
 if test "x${PBX_LTDL}" != "x1" -a "${USE_LTDL}" != "no"; then
@@ -17105,6 +18515,8 @@ if test "x${PBX_LTDL}" != "x1" -a "${USE_LTDL}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_LTDL_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ltdl_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lltdl" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lltdl... " >&6; }
@@ -17150,6 +18562,7 @@ else
   AST_LTDL_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -17163,7 +18576,7 @@ fi
       if test "xltdl.h" = "x" ; then   # no header, assume found
          LTDL_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${LTDL_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "ltdl.h" "ac_cv_header_ltdl_h" "$ac_includes_default"
 if test "x$ac_cv_header_ltdl_h" = x""yes; then :
@@ -17173,7 +18586,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${LTDL_HEADER_FOUND}" = "x0" ; then
          LTDL_LIB=""
          PBX_LTDL=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_LTDL 1
-#define HAVE_LTDL_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_LDAP}" != "x1" -a "${USE_LDAP}" != "no"; then
    pbxlibdir=""
    # if --with-LDAP=DIR has been specified, use it.
@@ -17207,6 +18621,8 @@ if test "x${PBX_LDAP}" != "x1" -a "${USE_LDAP}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_LDAP_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ldap_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lldap" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lldap... " >&6; }
@@ -17252,6 +18668,7 @@ else
   AST_LDAP_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -17265,7 +18682,7 @@ fi
       if test "xldap.h" = "x" ; then   # no header, assume found
          LDAP_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${LDAP_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "ldap.h" "ac_cv_header_ldap_h" "$ac_includes_default"
 if test "x$ac_cv_header_ldap_h" = x""yes; then :
@@ -17275,7 +18692,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${LDAP_HEADER_FOUND}" = "x0" ; then
          LDAP_LIB=""
          PBX_LDAP=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_LDAP 1
-#define HAVE_LDAP_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 # Check whether --enable-xmldoc was given.
 if test "${enable_xmldoc+set}" = set; then :
   enableval=$enable_xmldoc; case "${enableval}" in
@@ -17477,6 +18895,8 @@ if test "x${PBX_MISDN}" != "x1" -a "${USE_MISDN}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_MISDN_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_mISDN_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lmISDN" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lmISDN... " >&6; }
@@ -17522,6 +18942,7 @@ else
   AST_MISDN_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -17535,7 +18956,7 @@ fi
       if test "xmISDNuser/mISDNlib.h" = "x" ; then     # no header, assume found
          MISDN_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${MISDN_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "mISDNuser/mISDNlib.h" "ac_cv_header_mISDNuser_mISDNlib_h" "$ac_includes_default"
 if test "x$ac_cv_header_mISDNuser_mISDNlib_h" = x""yes; then :
@@ -17545,7 +18966,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${MISDN_HEADER_FOUND}" = "x0" ; then
          MISDN_LIB=""
          PBX_MISDN=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_MISDN 1
-#define HAVE_MISDN_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "${PBX_MISDN}" = 1; then
 
 if test "x${PBX_ISDNNET}" != "x1" -a "${USE_ISDNNET}" != "no"; then
@@ -17580,6 +19002,8 @@ if test "x${PBX_ISDNNET}" != "x1" -a "${USE_ISDNNET}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_ISDNNET_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_isdnnet_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lisdnnet" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lisdnnet... " >&6; }
@@ -17625,6 +19049,7 @@ else
   AST_ISDNNET_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -17638,7 +19063,7 @@ fi
       if test "xmISDNuser/isdn_net.h" = "x" ; then     # no header, assume found
          ISDNNET_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${ISDNNET_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "mISDNuser/isdn_net.h" "ac_cv_header_mISDNuser_isdn_net_h" "$ac_includes_default"
 if test "x$ac_cv_header_mISDNuser_isdn_net_h" = x""yes; then :
@@ -17648,7 +19073,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${ISDNNET_HEADER_FOUND}" = "x0" ; then
          ISDNNET_LIB=""
          PBX_ISDNNET=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_ISDNNET 1
-#define HAVE_ISDNNET_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "x${PBX_SUPPSERV}" != "x1" -a "${USE_SUPPSERV}" != "no"; then
    pbxlibdir=""
    # if --with-SUPPSERV=DIR has been specified, use it.
@@ -17681,6 +19107,8 @@ if test "x${PBX_SUPPSERV}" != "x1" -a "${USE_SUPPSERV}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_SUPPSERV_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_suppserv_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lsuppserv" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lsuppserv... " >&6; }
@@ -17726,6 +19154,7 @@ else
   AST_SUPPSERV_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -17739,7 +19168,7 @@ fi
       if test "xmISDNuser/suppserv.h" = "x" ; then     # no header, assume found
          SUPPSERV_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${SUPPSERV_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "mISDNuser/suppserv.h" "ac_cv_header_mISDNuser_suppserv_h" "$ac_includes_default"
 if test "x$ac_cv_header_mISDNuser_suppserv_h" = x""yes; then :
@@ -17749,7 +19178,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${SUPPSERV_HEADER_FOUND}" = "x0" ; then
          SUPPSERV_LIB=""
          PBX_SUPPSERV=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_SUPPSERV 1
-#define HAVE_SUPPSERV_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
     if test "x${PBX_MISDN_FAC_RESULT}" != "x1"; then
        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fac_RESULT in mISDNuser/suppserv.h" >&5
 $as_echo_n "checking for Fac_RESULT in mISDNuser/suppserv.h... " >&6; }
@@ -17802,8 +19232,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_MISDN_FAC_RESULT 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_MISDN_FAC_RESULT_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -17850,8 +19278,6 @@ $as_echo "yes" >&6; }
 $as_echo "#define HAVE_MISDN_FAC_ERROR 1" >>confdefs.h
 
 
-$as_echo "#define HAVE_MISDN_FAC_ERROR_VERSION /**/" >>confdefs.h
-
 
 else
      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
@@ -18041,6 +19467,8 @@ if test "x${PBX_NBS}" != "x1" -a "${USE_NBS}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_NBS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_nbs_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lnbs" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lnbs... " >&6; }
@@ -18086,6 +19514,7 @@ else
   AST_NBS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18099,7 +19528,7 @@ fi
       if test "xnbs.h" = "x" ; then    # no header, assume found
          NBS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${NBS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "nbs.h" "ac_cv_header_nbs_h" "$ac_includes_default"
 if test "x$ac_cv_header_nbs_h" = x""yes; then :
@@ -18109,7 +19538,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${NBS_HEADER_FOUND}" = "x0" ; then
          NBS_LIB=""
          PBX_NBS=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_NBS 1
-#define HAVE_NBS_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_NCURSES}" != "x1" -a "${USE_NCURSES}" != "no"; then
    pbxlibdir=""
    # if --with-NCURSES=DIR has been specified, use it.
@@ -18143,6 +19573,8 @@ if test "x${PBX_NCURSES}" != "x1" -a "${USE_NCURSES}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_NCURSES_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ncurses_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lncurses" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lncurses... " >&6; }
@@ -18188,6 +19620,7 @@ else
   AST_NCURSES_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18201,7 +19634,7 @@ fi
       if test "xcurses.h" = "x" ; then # no header, assume found
          NCURSES_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${NCURSES_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "curses.h" "ac_cv_header_curses_h" "$ac_includes_default"
 if test "x$ac_cv_header_curses_h" = x""yes; then :
@@ -18211,7 +19644,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${NCURSES_HEADER_FOUND}" = "x0" ; then
          NCURSES_LIB=""
          PBX_NCURSES=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_NCURSES 1
-#define HAVE_NCURSES_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
     if test "x${PBX_NEON}" != "x1" -a "${USE_NEON}" != "no"; then
        PBX_NEON=0
        if test -n "$ac_tool_prefix"; then
@@ -18374,6 +19808,151 @@ $as_echo "#define HAVE_NEON 1" >>confdefs.h
 
 
 
+    if test "x${PBX_NEON29}" != "x1" -a "${USE_NEON29}" != "no"; then
+       PBX_NEON29=0
+       if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}neon-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}neon-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CONFIG_NEON29+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CONFIG_NEON29"; then
+  ac_cv_prog_CONFIG_NEON29="$CONFIG_NEON29" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CONFIG_NEON29="${ac_tool_prefix}neon-config"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CONFIG_NEON29=$ac_cv_prog_CONFIG_NEON29
+if test -n "$CONFIG_NEON29"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONFIG_NEON29" >&5
+$as_echo "$CONFIG_NEON29" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CONFIG_NEON29"; then
+  ac_ct_CONFIG_NEON29=$CONFIG_NEON29
+  # Extract the first word of "neon-config", so it can be a program name with args.
+set dummy neon-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_CONFIG_NEON29+set}" = set; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CONFIG_NEON29"; then
+  ac_cv_prog_ac_ct_CONFIG_NEON29="$ac_ct_CONFIG_NEON29" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CONFIG_NEON29="neon-config"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CONFIG_NEON29=$ac_cv_prog_ac_ct_CONFIG_NEON29
+if test -n "$ac_ct_CONFIG_NEON29"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CONFIG_NEON29" >&5
+$as_echo "$ac_ct_CONFIG_NEON29" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_CONFIG_NEON29" = x; then
+    CONFIG_NEON29="No"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CONFIG_NEON29=$ac_ct_CONFIG_NEON29
+  fi
+else
+  CONFIG_NEON29="$ac_cv_prog_CONFIG_NEON29"
+fi
+
+       if test ! "x${CONFIG_NEON29}" = xNo; then
+           if test x"" = x ; then A=--cflags ; else A="" ; fi
+           NEON29_INCLUDE=$(${CONFIG_NEON29} $A)
+           if test x"--libs" = x ; then A=--libs ; else A="--libs" ; fi
+           NEON29_LIB=$(${CONFIG_NEON29} $A)
+           if test x"#include <ne_auth.h>" != x ; then
+               saved_cppflags="${CPPFLAGS}"
+               if test "x${NEON29_DIR}" != "x"; then
+                   NEON29_INCLUDE="-I${NEON29_DIR}/include"
+               fi
+               CPPFLAGS="${CPPFLAGS} ${NEON29_INCLUDE}"
+
+               saved_libs="${LIBS}"
+               LIBS="${NEON29_LIB}"
+
+               cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+  #include <ne_auth.h>
+int
+main ()
+{
+ #ifndef NE_AUTH_NTLM
+#error Need libneon >= 0.29.0
+#endif;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+     PBX_NEON29=1
+
+$as_echo "#define HAVE_NEON29 1" >>confdefs.h
+
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+               CPPFLAGS="${saved_cppflags}"
+               LIBS="${saved_libs}"
+           else
+               PBX_NEON29=1
+
+$as_echo "#define HAVE_NEON29 1" >>confdefs.h
+
+           fi
+       fi
+    fi
+
+
+
     if test "x${PBX_NETSNMP}" != "x1" -a "${USE_NETSNMP}" != "no"; then
        PBX_NETSNMP=0
        if test -n "$ac_tool_prefix"; then
@@ -18535,6 +20114,8 @@ if test "x${PBX_NEWT}" != "x1" -a "${USE_NEWT}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_NEWT_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_newt_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lnewt" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lnewt... " >&6; }
@@ -18580,6 +20161,7 @@ else
   AST_NEWT_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18593,7 +20175,7 @@ fi
       if test "xnewt.h" = "x" ; then   # no header, assume found
          NEWT_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${NEWT_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "newt.h" "ac_cv_header_newt_h" "$ac_includes_default"
 if test "x$ac_cv_header_newt_h" = x""yes; then :
@@ -18603,7 +20185,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${NEWT_HEADER_FOUND}" = "x0" ; then
          NEWT_LIB=""
          PBX_NEWT=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_NEWT 1
-#define HAVE_NEWT_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_UNIXODBC}" != "x1" -a "${USE_UNIXODBC}" != "no"; then
    pbxlibdir=""
    # if --with-UNIXODBC=DIR has been specified, use it.
@@ -18637,6 +20220,8 @@ if test "x${PBX_UNIXODBC}" != "x1" -a "${USE_UNIXODBC}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_UNIXODBC_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_odbc_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lodbc" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lodbc... " >&6; }
@@ -18682,6 +20267,7 @@ else
   AST_UNIXODBC_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18695,7 +20281,7 @@ fi
       if test "xsql.h" = "x" ; then    # no header, assume found
          UNIXODBC_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${UNIXODBC_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "sql.h" "ac_cv_header_sql_h" "$ac_includes_default"
 if test "x$ac_cv_header_sql_h" = x""yes; then :
@@ -18705,7 +20291,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${UNIXODBC_HEADER_FOUND}" = "x0" ; then
          UNIXODBC_LIB=""
          PBX_UNIXODBC=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_UNIXODBC 1
-#define HAVE_UNIXODBC_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_OGG}" != "x1" -a "${USE_OGG}" != "no"; then
    pbxlibdir=""
    # if --with-OGG=DIR has been specified, use it.
@@ -18739,6 +20326,8 @@ if test "x${PBX_OGG}" != "x1" -a "${USE_OGG}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_OGG_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ogg_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -logg" >&5
 $as_echo_n "checking for ${pbxfuncname} in -logg... " >&6; }
@@ -18784,6 +20373,7 @@ else
   AST_OGG_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18797,7 +20387,7 @@ fi
       if test "x" = "x" ; then # no header, assume found
          OGG_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${OGG_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "" "ac_cv_header_" "$ac_includes_default"
 if test "x$ac_cv_header_" = x""yes; then :
@@ -18807,7 +20397,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${OGG_HEADER_FOUND}" = "x0" ; then
          OGG_LIB=""
          PBX_OGG=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_OGG 1
-#define HAVE_OGG_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 # Non-glibc platforms require libexecinfo for backtrace support
 
 if test "x${PBX_BKTR}" != "x1" -a "${USE_BKTR}" != "no"; then
@@ -18842,6 +20433,8 @@ if test "x${PBX_BKTR}" != "x1" -a "${USE_BKTR}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_BKTR_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_execinfo_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lexecinfo" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lexecinfo... " >&6; }
@@ -18887,6 +20480,7 @@ else
   AST_BKTR_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -18900,7 +20494,7 @@ fi
       if test "xexecinfo.h" = "x" ; then       # no header, assume found
          BKTR_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${BKTR_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
 if test "x$ac_cv_header_execinfo_h" = x""yes; then :
@@ -18910,7 +20504,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${BKTR_HEADER_FOUND}" = "x0" ; then
          BKTR_LIB=""
          PBX_BKTR=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_BKTR 1
-#define HAVE_BKTR_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
+
 # Linux, however, has backtrace directly in glibc
 
 if test "x${PBX_BKTR}" != "x1" -a "${USE_BKTR}" != "no"; then
@@ -18944,6 +20539,8 @@ if test "x${PBX_BKTR}" != "x1" -a "${USE_BKTR}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_BKTR_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_c_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lc" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lc... " >&6; }
@@ -18989,6 +20586,7 @@ else
   AST_BKTR_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19002,7 +20600,7 @@ fi
       if test "xexecinfo.h" = "x" ; then       # no header, assume found
          BKTR_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${BKTR_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
 if test "x$ac_cv_header_execinfo_h" = x""yes; then :
@@ -19012,7 +20610,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${BKTR_HEADER_FOUND}" = "x0" ; then
          BKTR_LIB=""
          PBX_BKTR=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_BKTR 1
-#define HAVE_BKTR_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_BLUETOOTH}" != "x1" -a "${USE_BLUETOOTH}" != "no"; then
    pbxlibdir=""
    # if --with-BLUETOOTH=DIR has been specified, use it.
@@ -19046,6 +20645,8 @@ if test "x${PBX_BLUETOOTH}" != "x1" -a "${USE_BLUETOOTH}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_BLUETOOTH_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_bluetooth_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lbluetooth" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lbluetooth... " >&6; }
@@ -19091,6 +20692,7 @@ else
   AST_BLUETOOTH_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19104,7 +20706,7 @@ fi
       if test "xbluetooth/bluetooth.h" = "x" ; then    # no header, assume found
          BLUETOOTH_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${BLUETOOTH_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "bluetooth/bluetooth.h" "ac_cv_header_bluetooth_bluetooth_h" "$ac_includes_default"
 if test "x$ac_cv_header_bluetooth_bluetooth_h" = x""yes; then :
@@ -19114,7 +20716,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${BLUETOOTH_HEADER_FOUND}" = "x0" ; then
          BLUETOOTH_LIB=""
          PBX_BLUETOOTH=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_BLUETOOTH 1
-#define HAVE_BLUETOOTH_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 # possible places for oss definitions
 
 if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
@@ -19149,6 +20752,8 @@ if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_OSS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ossaudio_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lossaudio" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lossaudio... " >&6; }
@@ -19194,6 +20799,7 @@ else
   AST_OSS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19207,7 +20813,7 @@ fi
       if test "xlinux/soundcard.h" = "x" ; then        # no header, assume found
          OSS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${OSS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "linux/soundcard.h" "ac_cv_header_linux_soundcard_h" "$ac_includes_default"
 if test "x$ac_cv_header_linux_soundcard_h" = x""yes; then :
@@ -19217,7 +20823,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${OSS_HEADER_FOUND}" = "x0" ; then
          OSS_LIB=""
          PBX_OSS=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_OSS 1
-#define HAVE_OSS_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
    pbxlibdir=""
    # if --with-OSS=DIR has been specified, use it.
@@ -19250,6 +20857,8 @@ if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_OSS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ossaudio_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lossaudio" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lossaudio... " >&6; }
@@ -19295,6 +20904,7 @@ else
   AST_OSS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19308,7 +20918,7 @@ fi
       if test "xsys/soundcard.h" = "x" ; then  # no header, assume found
          OSS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${OSS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "sys/soundcard.h" "ac_cv_header_sys_soundcard_h" "$ac_includes_default"
 if test "x$ac_cv_header_sys_soundcard_h" = x""yes; then :
@@ -19318,7 +20928,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${OSS_HEADER_FOUND}" = "x0" ; then
          OSS_LIB=""
          PBX_OSS=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_OSS 1
-#define HAVE_OSS_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
    pbxlibdir=""
    # if --with-OSS=DIR has been specified, use it.
@@ -19351,6 +20962,8 @@ if test "x${PBX_OSS}" != "x1" -a "${USE_OSS}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_OSS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_ossaudio_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lossaudio" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lossaudio... " >&6; }
@@ -19396,6 +21009,7 @@ else
   AST_OSS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19409,7 +21023,7 @@ fi
       if test "xsoundcard.h" = "x" ; then      # no header, assume found
          OSS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${OSS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "soundcard.h" "ac_cv_header_soundcard_h" "$ac_includes_default"
 if test "x$ac_cv_header_soundcard_h" = x""yes; then :
@@ -19419,7 +21033,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${OSS_HEADER_FOUND}" = "x0" ; then
          OSS_LIB=""
          PBX_OSS=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_OSS 1
-#define HAVE_OSS_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
+
 PG_CONFIG=No
 if test "${USE_PGSQL}" != "no"; then
    if test "x${PGSQL_DIR}" != "x"; then
@@ -19748,6 +21363,8 @@ if test "x${PBX_POPT}" != "x1" -a "${USE_POPT}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_POPT_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_popt_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpopt" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpopt... " >&6; }
@@ -19793,6 +21410,7 @@ else
   AST_POPT_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19806,7 +21424,7 @@ fi
       if test "xpopt.h" = "x" ; then   # no header, assume found
          POPT_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${POPT_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "popt.h" "ac_cv_header_popt_h" "$ac_includes_default"
 if test "x$ac_cv_header_popt_h" = x""yes; then :
@@ -19816,7 +21434,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${POPT_HEADER_FOUND}" = "x0" ; then
          POPT_LIB=""
          PBX_POPT=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_POPT 1
-#define HAVE_POPT_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_PORTAUDIO}" != "x1" -a "${USE_PORTAUDIO}" != "no"; then
    pbxlibdir=""
    # if --with-PORTAUDIO=DIR has been specified, use it.
@@ -19850,6 +21469,8 @@ if test "x${PBX_PORTAUDIO}" != "x1" -a "${USE_PORTAUDIO}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_PORTAUDIO_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_portaudio_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lportaudio" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lportaudio... " >&6; }
@@ -19895,6 +21516,7 @@ else
   AST_PORTAUDIO_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
@@ -19908,7 +21530,7 @@ fi
       if test "xportaudio.h" = "x" ; then      # no header, assume found
          PORTAUDIO_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
          CPPFLAGS="${CPPFLAGS} ${PORTAUDIO_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "portaudio.h" "ac_cv_header_portaudio_h" "$ac_includes_default"
 if test "x$ac_cv_header_portaudio_h" = x""yes; then :
@@ -19918,7 +21540,7 @@ else
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
       if test "x${PORTAUDIO_HEADER_FOUND}" = "x0" ; then
          PORTAUDIO_LIB=""
          PBX_PORTAUDIO=1
          cat >>confdefs.h <<_ACEOF
 #define HAVE_PORTAUDIO 1
-#define HAVE_PORTAUDIO_VERSION
 _ACEOF
+
       fi
    fi
 fi
 
 
 
+
 if test "x${PBX_PRI}" != "x1" -a "${USE_PRI}" != "no"; then
    pbxlibdir=""
    # if --with-PRI=DIR has been specified, use it.
@@ -19952,6 +21575,8 @@ if test "x${PBX_PRI}" != "x1" -a "${USE_PRI}" != "no"; then
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
       AST_PRI_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -19997,62 +21622,171 @@ else
   AST_PRI_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
+   fi
+
+   # now check for the header.
+   if test "${AST_PRI_FOUND}" = "yes"; then
+      PRI_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI=DIR has been specified, use it.
+      if test "x${PRI_DIR}" != "x"; then
+         PRI_INCLUDE="-I${PRI_DIR}/include"
+      fi
+      PRI_INCLUDE="${PRI_INCLUDE} "
+      if test "xlibpri.h" = "x" ; then # no header, assume found
+         PRI_HEADER_FOUND="1"
+      else                             # check for the header
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
+if test "x$ac_cv_header_libpri_h" = x""yes; then :
+  PRI_HEADER_FOUND=1
+else
+  PRI_HEADER_FOUND=0
+fi
+
+
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
+      fi
+      if test "x${PRI_HEADER_FOUND}" = "x0" ; then
+         PRI_LIB=""
+         PRI_INCLUDE=""
+      else
+         if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
+            PRI_LIB=""
+         fi
+         PBX_PRI=1
+         cat >>confdefs.h <<_ACEOF
+#define HAVE_PRI 1
+_ACEOF
+
+      fi
+   fi
+fi
+
+
+
+if test "x${PBX_PRI_MWI}" != "x1" -a "${USE_PRI_MWI}" != "no"; then
+   pbxlibdir=""
+   # if --with-PRI_MWI=DIR has been specified, use it.
+   if test "x${PRI_MWI_DIR}" != "x"; then
+      if test -d ${PRI_MWI_DIR}/lib; then
+        pbxlibdir="-L${PRI_MWI_DIR}/lib"
+      else
+        pbxlibdir="-L${PRI_MWI_DIR}"
+      fi
+   fi
+   pbxfuncname="pri_mwi_indicate"
+   if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
+      AST_PRI_MWI_FOUND=yes
+   else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
+if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpri ${pbxlibdir}  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ${pbxfuncname} ();
+int
+main ()
+{
+return ${pbxfuncname} ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$as_ac_Lib=yes"
+else
+  eval "$as_ac_Lib=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+eval ac_res=\$$as_ac_Lib
+              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+eval as_val=\$$as_ac_Lib
+   if test "x$as_val" = x""yes; then :
+  AST_PRI_MWI_FOUND=yes
+else
+  AST_PRI_MWI_FOUND=no
+fi
+
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_FOUND}" = "yes"; then
-      PRI_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI=DIR has been specified, use it.
-      if test "x${PRI_DIR}" != "x"; then
-         PRI_INCLUDE="-I${PRI_DIR}/include"
+   if test "${AST_PRI_MWI_FOUND}" = "yes"; then
+      PRI_MWI_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_MWI=DIR has been specified, use it.
+      if test "x${PRI_MWI_DIR}" != "x"; then
+         PRI_MWI_INCLUDE="-I${PRI_MWI_DIR}/include"
       fi
-      PRI_INCLUDE="${PRI_INCLUDE} "
+      PRI_MWI_INCLUDE="${PRI_MWI_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_HEADER_FOUND="1"
+         PRI_MWI_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_MWI_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_HEADER_FOUND=1
+  PRI_MWI_HEADER_FOUND=1
 else
-  PRI_HEADER_FOUND=0
+  PRI_MWI_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_HEADER_FOUND}" = "x0" ; then
-         PRI_LIB=""
-         PRI_INCLUDE=""
+      if test "x${PRI_MWI_HEADER_FOUND}" = "x0" ; then
+         PRI_MWI_LIB=""
+         PRI_MWI_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_LIB=""
+            PRI_MWI_LIB=""
          fi
-         PBX_PRI=1
+         PBX_PRI_MWI=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI 1
-#define HAVE_PRI_VERSION
+#define HAVE_PRI_MWI 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_SUBADDR}" != "x1" -a "${USE_PRI_SUBADDR}" != "no"; then
+
+if test "x${PBX_PRI_MCID}" != "x1" -a "${USE_PRI_MCID}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_SUBADDR=DIR has been specified, use it.
-   if test "x${PRI_SUBADDR_DIR}" != "x"; then
-      if test -d ${PRI_SUBADDR_DIR}/lib; then
-        pbxlibdir="-L${PRI_SUBADDR_DIR}/lib"
+   # if --with-PRI_MCID=DIR has been specified, use it.
+   if test "x${PRI_MCID_DIR}" != "x"; then
+      if test -d ${PRI_MCID_DIR}/lib; then
+        pbxlibdir="-L${PRI_MCID_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_SUBADDR_DIR}"
+        pbxlibdir="-L${PRI_MCID_DIR}"
       fi
    fi
-   pbxfuncname="pri_sr_set_called_subaddress"
+   pbxfuncname="pri_mcid_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_SUBADDR_FOUND=yes
+      AST_PRI_MCID_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20093,67 +21827,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_SUBADDR_FOUND=yes
+  AST_PRI_MCID_FOUND=yes
 else
-  AST_PRI_SUBADDR_FOUND=no
+  AST_PRI_MCID_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_SUBADDR_FOUND}" = "yes"; then
-      PRI_SUBADDR_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_SUBADDR=DIR has been specified, use it.
-      if test "x${PRI_SUBADDR_DIR}" != "x"; then
-         PRI_SUBADDR_INCLUDE="-I${PRI_SUBADDR_DIR}/include"
+   if test "${AST_PRI_MCID_FOUND}" = "yes"; then
+      PRI_MCID_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_MCID=DIR has been specified, use it.
+      if test "x${PRI_MCID_DIR}" != "x"; then
+         PRI_MCID_INCLUDE="-I${PRI_MCID_DIR}/include"
       fi
-      PRI_SUBADDR_INCLUDE="${PRI_SUBADDR_INCLUDE} "
+      PRI_MCID_INCLUDE="${PRI_MCID_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_SUBADDR_HEADER_FOUND="1"
+         PRI_MCID_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_SUBADDR_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_MCID_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_SUBADDR_HEADER_FOUND=1
+  PRI_MCID_HEADER_FOUND=1
 else
-  PRI_SUBADDR_HEADER_FOUND=0
+  PRI_MCID_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_SUBADDR_HEADER_FOUND}" = "x0" ; then
-         PRI_SUBADDR_LIB=""
-         PRI_SUBADDR_INCLUDE=""
+      if test "x${PRI_MCID_HEADER_FOUND}" = "x0" ; then
+         PRI_MCID_LIB=""
+         PRI_MCID_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_SUBADDR_LIB=""
+            PRI_MCID_LIB=""
          fi
-         PBX_PRI_SUBADDR=1
+         PBX_PRI_MCID=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_SUBADDR 1
-#define HAVE_PRI_SUBADDR_VERSION
+#define HAVE_PRI_MCID 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_CALL_HOLD}" != "x1" -a "${USE_PRI_CALL_HOLD}" != "no"; then
+
+if test "x${PBX_PRI_CALL_WAITING}" != "x1" -a "${USE_PRI_CALL_WAITING}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_CALL_HOLD=DIR has been specified, use it.
-   if test "x${PRI_CALL_HOLD_DIR}" != "x"; then
-      if test -d ${PRI_CALL_HOLD_DIR}/lib; then
-        pbxlibdir="-L${PRI_CALL_HOLD_DIR}/lib"
+   # if --with-PRI_CALL_WAITING=DIR has been specified, use it.
+   if test "x${PRI_CALL_WAITING_DIR}" != "x"; then
+      if test -d ${PRI_CALL_WAITING_DIR}/lib; then
+        pbxlibdir="-L${PRI_CALL_WAITING_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_CALL_HOLD_DIR}"
+        pbxlibdir="-L${PRI_CALL_WAITING_DIR}"
       fi
    fi
-   pbxfuncname="pri_hold_enable"
+   pbxfuncname="pri_connect_ack_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_CALL_HOLD_FOUND=yes
+      AST_PRI_CALL_WAITING_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20194,67 +21932,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_CALL_HOLD_FOUND=yes
+  AST_PRI_CALL_WAITING_FOUND=yes
 else
-  AST_PRI_CALL_HOLD_FOUND=no
+  AST_PRI_CALL_WAITING_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_CALL_HOLD_FOUND}" = "yes"; then
-      PRI_CALL_HOLD_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_CALL_HOLD=DIR has been specified, use it.
-      if test "x${PRI_CALL_HOLD_DIR}" != "x"; then
-         PRI_CALL_HOLD_INCLUDE="-I${PRI_CALL_HOLD_DIR}/include"
+   if test "${AST_PRI_CALL_WAITING_FOUND}" = "yes"; then
+      PRI_CALL_WAITING_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_CALL_WAITING=DIR has been specified, use it.
+      if test "x${PRI_CALL_WAITING_DIR}" != "x"; then
+         PRI_CALL_WAITING_INCLUDE="-I${PRI_CALL_WAITING_DIR}/include"
       fi
-      PRI_CALL_HOLD_INCLUDE="${PRI_CALL_HOLD_INCLUDE} "
+      PRI_CALL_WAITING_INCLUDE="${PRI_CALL_WAITING_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_CALL_HOLD_HEADER_FOUND="1"
+         PRI_CALL_WAITING_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_CALL_HOLD_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_CALL_WAITING_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_CALL_HOLD_HEADER_FOUND=1
+  PRI_CALL_WAITING_HEADER_FOUND=1
 else
-  PRI_CALL_HOLD_HEADER_FOUND=0
+  PRI_CALL_WAITING_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_CALL_HOLD_HEADER_FOUND}" = "x0" ; then
-         PRI_CALL_HOLD_LIB=""
-         PRI_CALL_HOLD_INCLUDE=""
+      if test "x${PRI_CALL_WAITING_HEADER_FOUND}" = "x0" ; then
+         PRI_CALL_WAITING_LIB=""
+         PRI_CALL_WAITING_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_CALL_HOLD_LIB=""
+            PRI_CALL_WAITING_LIB=""
          fi
-         PBX_PRI_CALL_HOLD=1
+         PBX_PRI_CALL_WAITING=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_CALL_HOLD 1
-#define HAVE_PRI_CALL_HOLD_VERSION
+#define HAVE_PRI_CALL_WAITING 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_CALL_REROUTING}" != "x1" -a "${USE_PRI_CALL_REROUTING}" != "no"; then
+
+if test "x${PBX_PRI_AOC_EVENTS}" != "x1" -a "${USE_PRI_AOC_EVENTS}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_CALL_REROUTING=DIR has been specified, use it.
-   if test "x${PRI_CALL_REROUTING_DIR}" != "x"; then
-      if test -d ${PRI_CALL_REROUTING_DIR}/lib; then
-        pbxlibdir="-L${PRI_CALL_REROUTING_DIR}/lib"
+   # if --with-PRI_AOC_EVENTS=DIR has been specified, use it.
+   if test "x${PRI_AOC_EVENTS_DIR}" != "x"; then
+      if test -d ${PRI_AOC_EVENTS_DIR}/lib; then
+        pbxlibdir="-L${PRI_AOC_EVENTS_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_CALL_REROUTING_DIR}"
+        pbxlibdir="-L${PRI_AOC_EVENTS_DIR}"
       fi
    fi
-   pbxfuncname="pri_reroute_enable"
+   pbxfuncname="pri_aoc_events_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_CALL_REROUTING_FOUND=yes
+      AST_PRI_AOC_EVENTS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20295,67 +22037,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_CALL_REROUTING_FOUND=yes
+  AST_PRI_AOC_EVENTS_FOUND=yes
 else
-  AST_PRI_CALL_REROUTING_FOUND=no
+  AST_PRI_AOC_EVENTS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_CALL_REROUTING_FOUND}" = "yes"; then
-      PRI_CALL_REROUTING_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_CALL_REROUTING=DIR has been specified, use it.
-      if test "x${PRI_CALL_REROUTING_DIR}" != "x"; then
-         PRI_CALL_REROUTING_INCLUDE="-I${PRI_CALL_REROUTING_DIR}/include"
+   if test "${AST_PRI_AOC_EVENTS_FOUND}" = "yes"; then
+      PRI_AOC_EVENTS_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_AOC_EVENTS=DIR has been specified, use it.
+      if test "x${PRI_AOC_EVENTS_DIR}" != "x"; then
+         PRI_AOC_EVENTS_INCLUDE="-I${PRI_AOC_EVENTS_DIR}/include"
       fi
-      PRI_CALL_REROUTING_INCLUDE="${PRI_CALL_REROUTING_INCLUDE} "
+      PRI_AOC_EVENTS_INCLUDE="${PRI_AOC_EVENTS_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_CALL_REROUTING_HEADER_FOUND="1"
+         PRI_AOC_EVENTS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_CALL_REROUTING_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_AOC_EVENTS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_CALL_REROUTING_HEADER_FOUND=1
+  PRI_AOC_EVENTS_HEADER_FOUND=1
 else
-  PRI_CALL_REROUTING_HEADER_FOUND=0
+  PRI_AOC_EVENTS_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_CALL_REROUTING_HEADER_FOUND}" = "x0" ; then
-         PRI_CALL_REROUTING_LIB=""
-         PRI_CALL_REROUTING_INCLUDE=""
+      if test "x${PRI_AOC_EVENTS_HEADER_FOUND}" = "x0" ; then
+         PRI_AOC_EVENTS_LIB=""
+         PRI_AOC_EVENTS_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_CALL_REROUTING_LIB=""
+            PRI_AOC_EVENTS_LIB=""
          fi
-         PBX_PRI_CALL_REROUTING=1
+         PBX_PRI_AOC_EVENTS=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_CALL_REROUTING 1
-#define HAVE_PRI_CALL_REROUTING_VERSION
+#define HAVE_PRI_AOC_EVENTS 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_SETUP_KEYPAD}" != "x1" -a "${USE_PRI_SETUP_KEYPAD}" != "no"; then
+
+if test "x${PBX_PRI_TRANSFER}" != "x1" -a "${USE_PRI_TRANSFER}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_SETUP_KEYPAD=DIR has been specified, use it.
-   if test "x${PRI_SETUP_KEYPAD_DIR}" != "x"; then
-      if test -d ${PRI_SETUP_KEYPAD_DIR}/lib; then
-        pbxlibdir="-L${PRI_SETUP_KEYPAD_DIR}/lib"
+   # if --with-PRI_TRANSFER=DIR has been specified, use it.
+   if test "x${PRI_TRANSFER_DIR}" != "x"; then
+      if test -d ${PRI_TRANSFER_DIR}/lib; then
+        pbxlibdir="-L${PRI_TRANSFER_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_SETUP_KEYPAD_DIR}"
+        pbxlibdir="-L${PRI_TRANSFER_DIR}"
       fi
    fi
-   pbxfuncname="pri_sr_set_keypad_digits"
+   pbxfuncname="pri_transfer_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_SETUP_KEYPAD_FOUND=yes
+      AST_PRI_TRANSFER_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20396,71 +22142,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_SETUP_KEYPAD_FOUND=yes
+  AST_PRI_TRANSFER_FOUND=yes
 else
-  AST_PRI_SETUP_KEYPAD_FOUND=no
+  AST_PRI_TRANSFER_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_SETUP_KEYPAD_FOUND}" = "yes"; then
-      PRI_SETUP_KEYPAD_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_SETUP_KEYPAD=DIR has been specified, use it.
-      if test "x${PRI_SETUP_KEYPAD_DIR}" != "x"; then
-         PRI_SETUP_KEYPAD_INCLUDE="-I${PRI_SETUP_KEYPAD_DIR}/include"
+   if test "${AST_PRI_TRANSFER_FOUND}" = "yes"; then
+      PRI_TRANSFER_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_TRANSFER=DIR has been specified, use it.
+      if test "x${PRI_TRANSFER_DIR}" != "x"; then
+         PRI_TRANSFER_INCLUDE="-I${PRI_TRANSFER_DIR}/include"
       fi
-      PRI_SETUP_KEYPAD_INCLUDE="${PRI_SETUP_KEYPAD_INCLUDE} "
+      PRI_TRANSFER_INCLUDE="${PRI_TRANSFER_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_SETUP_KEYPAD_HEADER_FOUND="1"
+         PRI_TRANSFER_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_SETUP_KEYPAD_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_TRANSFER_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_SETUP_KEYPAD_HEADER_FOUND=1
+  PRI_TRANSFER_HEADER_FOUND=1
 else
-  PRI_SETUP_KEYPAD_HEADER_FOUND=0
+  PRI_TRANSFER_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_SETUP_KEYPAD_HEADER_FOUND}" = "x0" ; then
-         PRI_SETUP_KEYPAD_LIB=""
-         PRI_SETUP_KEYPAD_INCLUDE=""
+      if test "x${PRI_TRANSFER_HEADER_FOUND}" = "x0" ; then
+         PRI_TRANSFER_LIB=""
+         PRI_TRANSFER_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_SETUP_KEYPAD_LIB=""
+            PRI_TRANSFER_LIB=""
          fi
-         PBX_PRI_SETUP_KEYPAD=1
+         PBX_PRI_TRANSFER=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_SETUP_KEYPAD 1
-#define HAVE_PRI_SETUP_KEYPAD_VERSION
+#define HAVE_PRI_TRANSFER 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-# ------------------------------------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.
 
-if test "x${PBX_PRI_PROG_W_CAUSE}" != "x1" -a "${USE_PRI_PROG_W_CAUSE}" != "no"; then
+if test "x${PBX_PRI_CCSS}" != "x1" -a "${USE_PRI_CCSS}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_PROG_W_CAUSE=DIR has been specified, use it.
-   if test "x${PRI_PROG_W_CAUSE_DIR}" != "x"; then
-      if test -d ${PRI_PROG_W_CAUSE_DIR}/lib; then
-        pbxlibdir="-L${PRI_PROG_W_CAUSE_DIR}/lib"
+   # if --with-PRI_CCSS=DIR has been specified, use it.
+   if test "x${PRI_CCSS_DIR}" != "x"; then
+      if test -d ${PRI_CCSS_DIR}/lib; then
+        pbxlibdir="-L${PRI_CCSS_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_PROG_W_CAUSE_DIR}"
+        pbxlibdir="-L${PRI_CCSS_DIR}"
       fi
    fi
-   pbxfuncname="pri_progress_with_cause"
+   pbxfuncname="pri_cc_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_PROG_W_CAUSE_FOUND=yes
+      AST_PRI_CCSS_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20501,67 +22247,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_PROG_W_CAUSE_FOUND=yes
+  AST_PRI_CCSS_FOUND=yes
 else
-  AST_PRI_PROG_W_CAUSE_FOUND=no
+  AST_PRI_CCSS_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_PROG_W_CAUSE_FOUND}" = "yes"; then
-      PRI_PROG_W_CAUSE_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_PROG_W_CAUSE=DIR has been specified, use it.
-      if test "x${PRI_PROG_W_CAUSE_DIR}" != "x"; then
-         PRI_PROG_W_CAUSE_INCLUDE="-I${PRI_PROG_W_CAUSE_DIR}/include"
+   if test "${AST_PRI_CCSS_FOUND}" = "yes"; then
+      PRI_CCSS_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_CCSS=DIR has been specified, use it.
+      if test "x${PRI_CCSS_DIR}" != "x"; then
+         PRI_CCSS_INCLUDE="-I${PRI_CCSS_DIR}/include"
       fi
-      PRI_PROG_W_CAUSE_INCLUDE="${PRI_PROG_W_CAUSE_INCLUDE} "
+      PRI_CCSS_INCLUDE="${PRI_CCSS_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_PROG_W_CAUSE_HEADER_FOUND="1"
+         PRI_CCSS_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_PROG_W_CAUSE_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_CCSS_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_PROG_W_CAUSE_HEADER_FOUND=1
+  PRI_CCSS_HEADER_FOUND=1
 else
-  PRI_PROG_W_CAUSE_HEADER_FOUND=0
+  PRI_CCSS_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_PROG_W_CAUSE_HEADER_FOUND}" = "x0" ; then
-         PRI_PROG_W_CAUSE_LIB=""
-         PRI_PROG_W_CAUSE_INCLUDE=""
+      if test "x${PRI_CCSS_HEADER_FOUND}" = "x0" ; then
+         PRI_CCSS_LIB=""
+         PRI_CCSS_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_PROG_W_CAUSE_LIB=""
+            PRI_CCSS_LIB=""
          fi
-         PBX_PRI_PROG_W_CAUSE=1
+         PBX_PRI_CCSS=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_PROG_W_CAUSE 1
-#define HAVE_PRI_PROG_W_CAUSE_VERSION
+#define HAVE_PRI_CCSS 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_INBANDDISCONNECT}" != "x1" -a "${USE_PRI_INBANDDISCONNECT}" != "no"; then
+
+if test "x${PBX_PRI_HANGUP_FIX}" != "x1" -a "${USE_PRI_HANGUP_FIX}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_INBANDDISCONNECT=DIR has been specified, use it.
-   if test "x${PRI_INBANDDISCONNECT_DIR}" != "x"; then
-      if test -d ${PRI_INBANDDISCONNECT_DIR}/lib; then
-        pbxlibdir="-L${PRI_INBANDDISCONNECT_DIR}/lib"
+   # if --with-PRI_HANGUP_FIX=DIR has been specified, use it.
+   if test "x${PRI_HANGUP_FIX_DIR}" != "x"; then
+      if test -d ${PRI_HANGUP_FIX_DIR}/lib; then
+        pbxlibdir="-L${PRI_HANGUP_FIX_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_INBANDDISCONNECT_DIR}"
+        pbxlibdir="-L${PRI_HANGUP_FIX_DIR}"
       fi
    fi
-   pbxfuncname="pri_set_inbanddisconnect"
+   pbxfuncname="pri_hangup_fix_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_INBANDDISCONNECT_FOUND=yes
+      AST_PRI_HANGUP_FIX_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20602,67 +22352,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_INBANDDISCONNECT_FOUND=yes
+  AST_PRI_HANGUP_FIX_FOUND=yes
 else
-  AST_PRI_INBANDDISCONNECT_FOUND=no
+  AST_PRI_HANGUP_FIX_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_INBANDDISCONNECT_FOUND}" = "yes"; then
-      PRI_INBANDDISCONNECT_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_INBANDDISCONNECT=DIR has been specified, use it.
-      if test "x${PRI_INBANDDISCONNECT_DIR}" != "x"; then
-         PRI_INBANDDISCONNECT_INCLUDE="-I${PRI_INBANDDISCONNECT_DIR}/include"
+   if test "${AST_PRI_HANGUP_FIX_FOUND}" = "yes"; then
+      PRI_HANGUP_FIX_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_HANGUP_FIX=DIR has been specified, use it.
+      if test "x${PRI_HANGUP_FIX_DIR}" != "x"; then
+         PRI_HANGUP_FIX_INCLUDE="-I${PRI_HANGUP_FIX_DIR}/include"
       fi
-      PRI_INBANDDISCONNECT_INCLUDE="${PRI_INBANDDISCONNECT_INCLUDE} "
+      PRI_HANGUP_FIX_INCLUDE="${PRI_HANGUP_FIX_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_INBANDDISCONNECT_HEADER_FOUND="1"
+         PRI_HANGUP_FIX_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_INBANDDISCONNECT_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_HANGUP_FIX_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_INBANDDISCONNECT_HEADER_FOUND=1
+  PRI_HANGUP_FIX_HEADER_FOUND=1
 else
-  PRI_INBANDDISCONNECT_HEADER_FOUND=0
+  PRI_HANGUP_FIX_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_INBANDDISCONNECT_HEADER_FOUND}" = "x0" ; then
-         PRI_INBANDDISCONNECT_LIB=""
-         PRI_INBANDDISCONNECT_INCLUDE=""
+      if test "x${PRI_HANGUP_FIX_HEADER_FOUND}" = "x0" ; then
+         PRI_HANGUP_FIX_LIB=""
+         PRI_HANGUP_FIX_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_INBANDDISCONNECT_LIB=""
+            PRI_HANGUP_FIX_LIB=""
          fi
-         PBX_PRI_INBANDDISCONNECT=1
+         PBX_PRI_HANGUP_FIX=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_INBANDDISCONNECT 1
-#define HAVE_PRI_INBANDDISCONNECT_VERSION
+#define HAVE_PRI_HANGUP_FIX 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_SERVICE_MESSAGES}" != "x1" -a "${USE_PRI_SERVICE_MESSAGES}" != "no"; then
+
+if test "x${PBX_PRI_SUBADDR}" != "x1" -a "${USE_PRI_SUBADDR}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_SERVICE_MESSAGES=DIR has been specified, use it.
-   if test "x${PRI_SERVICE_MESSAGES_DIR}" != "x"; then
-      if test -d ${PRI_SERVICE_MESSAGES_DIR}/lib; then
-        pbxlibdir="-L${PRI_SERVICE_MESSAGES_DIR}/lib"
+   # if --with-PRI_SUBADDR=DIR has been specified, use it.
+   if test "x${PRI_SUBADDR_DIR}" != "x"; then
+      if test -d ${PRI_SUBADDR_DIR}/lib; then
+        pbxlibdir="-L${PRI_SUBADDR_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_SERVICE_MESSAGES_DIR}"
+        pbxlibdir="-L${PRI_SUBADDR_DIR}"
       fi
    fi
-   pbxfuncname="pri_maintenance_service"
+   pbxfuncname="pri_sr_set_called_subaddress"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_SERVICE_MESSAGES_FOUND=yes
+      AST_PRI_SUBADDR_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20703,67 +22457,71 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_SERVICE_MESSAGES_FOUND=yes
+  AST_PRI_SUBADDR_FOUND=yes
 else
-  AST_PRI_SERVICE_MESSAGES_FOUND=no
+  AST_PRI_SUBADDR_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_SERVICE_MESSAGES_FOUND}" = "yes"; then
-      PRI_SERVICE_MESSAGES_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_SERVICE_MESSAGES=DIR has been specified, use it.
-      if test "x${PRI_SERVICE_MESSAGES_DIR}" != "x"; then
-         PRI_SERVICE_MESSAGES_INCLUDE="-I${PRI_SERVICE_MESSAGES_DIR}/include"
+   if test "${AST_PRI_SUBADDR_FOUND}" = "yes"; then
+      PRI_SUBADDR_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_SUBADDR=DIR has been specified, use it.
+      if test "x${PRI_SUBADDR_DIR}" != "x"; then
+         PRI_SUBADDR_INCLUDE="-I${PRI_SUBADDR_DIR}/include"
       fi
-      PRI_SERVICE_MESSAGES_INCLUDE="${PRI_SERVICE_MESSAGES_INCLUDE} "
+      PRI_SUBADDR_INCLUDE="${PRI_SUBADDR_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_SERVICE_MESSAGES_HEADER_FOUND="1"
+         PRI_SUBADDR_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_SERVICE_MESSAGES_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_SUBADDR_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_SERVICE_MESSAGES_HEADER_FOUND=1
+  PRI_SUBADDR_HEADER_FOUND=1
 else
-  PRI_SERVICE_MESSAGES_HEADER_FOUND=0
+  PRI_SUBADDR_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_SERVICE_MESSAGES_HEADER_FOUND}" = "x0" ; then
-         PRI_SERVICE_MESSAGES_LIB=""
-         PRI_SERVICE_MESSAGES_INCLUDE=""
+      if test "x${PRI_SUBADDR_HEADER_FOUND}" = "x0" ; then
+         PRI_SUBADDR_LIB=""
+         PRI_SUBADDR_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_SERVICE_MESSAGES_LIB=""
+            PRI_SUBADDR_LIB=""
          fi
-         PBX_PRI_SERVICE_MESSAGES=1
+         PBX_PRI_SUBADDR=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_SERVICE_MESSAGES 1
-#define HAVE_PRI_SERVICE_MESSAGES_VERSION
+#define HAVE_PRI_SUBADDR 1
 _ACEOF
+
       fi
    fi
 fi
 
 
-if test "x${PBX_PRI_REVERSE_CHARGE}" != "x1" -a "${USE_PRI_REVERSE_CHARGE}" != "no"; then
+
+if test "x${PBX_PRI_CALL_HOLD}" != "x1" -a "${USE_PRI_CALL_HOLD}" != "no"; then
    pbxlibdir=""
-   # if --with-PRI_REVERSE_CHARGE=DIR has been specified, use it.
-   if test "x${PRI_REVERSE_CHARGE_DIR}" != "x"; then
-      if test -d ${PRI_REVERSE_CHARGE_DIR}/lib; then
-        pbxlibdir="-L${PRI_REVERSE_CHARGE_DIR}/lib"
+   # if --with-PRI_CALL_HOLD=DIR has been specified, use it.
+   if test "x${PRI_CALL_HOLD_DIR}" != "x"; then
+      if test -d ${PRI_CALL_HOLD_DIR}/lib; then
+        pbxlibdir="-L${PRI_CALL_HOLD_DIR}/lib"
       else
-        pbxlibdir="-L${PRI_REVERSE_CHARGE_DIR}"
+        pbxlibdir="-L${PRI_CALL_HOLD_DIR}"
       fi
    fi
-   pbxfuncname="pri_sr_set_reversecharge"
+   pbxfuncname="pri_hold_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_PRI_REVERSE_CHARGE_FOUND=yes
+      AST_PRI_CALL_HOLD_FOUND=yes
    else
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
       as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
 $as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
@@ -20804,77 +22562,79 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_PRI_REVERSE_CHARGE_FOUND=yes
+  AST_PRI_CALL_HOLD_FOUND=yes
 else
-  AST_PRI_REVERSE_CHARGE_FOUND=no
+  AST_PRI_CALL_HOLD_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_PRI_REVERSE_CHARGE_FOUND}" = "yes"; then
-      PRI_REVERSE_CHARGE_LIB="${pbxlibdir} -lpri "
-      # if --with-PRI_REVERSE_CHARGE=DIR has been specified, use it.
-      if test "x${PRI_REVERSE_CHARGE_DIR}" != "x"; then
-         PRI_REVERSE_CHARGE_INCLUDE="-I${PRI_REVERSE_CHARGE_DIR}/include"
+   if test "${AST_PRI_CALL_HOLD_FOUND}" = "yes"; then
+      PRI_CALL_HOLD_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_CALL_HOLD=DIR has been specified, use it.
+      if test "x${PRI_CALL_HOLD_DIR}" != "x"; then
+         PRI_CALL_HOLD_INCLUDE="-I${PRI_CALL_HOLD_DIR}/include"
       fi
-      PRI_REVERSE_CHARGE_INCLUDE="${PRI_REVERSE_CHARGE_INCLUDE} "
+      PRI_CALL_HOLD_INCLUDE="${PRI_CALL_HOLD_INCLUDE} "
       if test "xlibpri.h" = "x" ; then # no header, assume found
-         PRI_REVERSE_CHARGE_HEADER_FOUND="1"
+         PRI_CALL_HOLD_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${PRI_REVERSE_CHARGE_INCLUDE}"
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_CALL_HOLD_INCLUDE}"
          ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
 if test "x$ac_cv_header_libpri_h" = x""yes; then :
-  PRI_REVERSE_CHARGE_HEADER_FOUND=1
+  PRI_CALL_HOLD_HEADER_FOUND=1
 else
-  PRI_REVERSE_CHARGE_HEADER_FOUND=0
+  PRI_CALL_HOLD_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${PRI_REVERSE_CHARGE_HEADER_FOUND}" = "x0" ; then
-         PRI_REVERSE_CHARGE_LIB=""
-         PRI_REVERSE_CHARGE_INCLUDE=""
+      if test "x${PRI_CALL_HOLD_HEADER_FOUND}" = "x0" ; then
+         PRI_CALL_HOLD_LIB=""
+         PRI_CALL_HOLD_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            PRI_REVERSE_CHARGE_LIB=""
+            PRI_CALL_HOLD_LIB=""
          fi
-         PBX_PRI_REVERSE_CHARGE=1
+         PBX_PRI_CALL_HOLD=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_PRI_REVERSE_CHARGE 1
-#define HAVE_PRI_REVERSE_CHARGE_VERSION
+#define HAVE_PRI_CALL_HOLD 1
 _ACEOF
+
       fi
    fi
 fi
 
-# ------------------------------------^
 
 
-if test "x${PBX_RESAMPLE}" != "x1" -a "${USE_RESAMPLE}" != "no"; then
+if test "x${PBX_PRI_CALL_REROUTING}" != "x1" -a "${USE_PRI_CALL_REROUTING}" != "no"; then
    pbxlibdir=""
-   # if --with-RESAMPLE=DIR has been specified, use it.
-   if test "x${RESAMPLE_DIR}" != "x"; then
-      if test -d ${RESAMPLE_DIR}/lib; then
-        pbxlibdir="-L${RESAMPLE_DIR}/lib"
+   # if --with-PRI_CALL_REROUTING=DIR has been specified, use it.
+   if test "x${PRI_CALL_REROUTING_DIR}" != "x"; then
+      if test -d ${PRI_CALL_REROUTING_DIR}/lib; then
+        pbxlibdir="-L${PRI_CALL_REROUTING_DIR}/lib"
       else
-        pbxlibdir="-L${RESAMPLE_DIR}"
+        pbxlibdir="-L${PRI_CALL_REROUTING_DIR}"
       fi
    fi
-   pbxfuncname="resample_open"
+   pbxfuncname="pri_reroute_enable"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_RESAMPLE_FOUND=yes
+      AST_PRI_CALL_REROUTING_FOUND=yes
    else
-      as_ac_Lib=`$as_echo "ac_cv_lib_resample_${pbxfuncname}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lresample" >&5
-$as_echo_n "checking for ${pbxfuncname} in -lresample... " >&6; }
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lresample ${pbxlibdir} -lm $LIBS"
+LIBS="-lpri ${pbxlibdir}  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -20907,140 +22667,79 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_RESAMPLE_FOUND=yes
+  AST_PRI_CALL_REROUTING_FOUND=yes
 else
-  AST_RESAMPLE_FOUND=no
+  AST_PRI_CALL_REROUTING_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_RESAMPLE_FOUND}" = "yes"; then
-      RESAMPLE_LIB="${pbxlibdir} -lresample -lm"
-      # if --with-RESAMPLE=DIR has been specified, use it.
-      if test "x${RESAMPLE_DIR}" != "x"; then
-         RESAMPLE_INCLUDE="-I${RESAMPLE_DIR}/include"
+   if test "${AST_PRI_CALL_REROUTING_FOUND}" = "yes"; then
+      PRI_CALL_REROUTING_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_CALL_REROUTING=DIR has been specified, use it.
+      if test "x${PRI_CALL_REROUTING_DIR}" != "x"; then
+         PRI_CALL_REROUTING_INCLUDE="-I${PRI_CALL_REROUTING_DIR}/include"
       fi
-      RESAMPLE_INCLUDE="${RESAMPLE_INCLUDE} "
-      if test "xlibresample.h" = "x" ; then    # no header, assume found
-         RESAMPLE_HEADER_FOUND="1"
+      PRI_CALL_REROUTING_INCLUDE="${PRI_CALL_REROUTING_INCLUDE} "
+      if test "xlibpri.h" = "x" ; then # no header, assume found
+         PRI_CALL_REROUTING_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${RESAMPLE_INCLUDE}"
-         ac_fn_c_check_header_mongrel "$LINENO" "libresample.h" "ac_cv_header_libresample_h" "$ac_includes_default"
-if test "x$ac_cv_header_libresample_h" = x""yes; then :
-  RESAMPLE_HEADER_FOUND=1
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_CALL_REROUTING_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
+if test "x$ac_cv_header_libpri_h" = x""yes; then :
+  PRI_CALL_REROUTING_HEADER_FOUND=1
 else
-  RESAMPLE_HEADER_FOUND=0
+  PRI_CALL_REROUTING_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${RESAMPLE_HEADER_FOUND}" = "x0" ; then
-         RESAMPLE_LIB=""
-         RESAMPLE_INCLUDE=""
+      if test "x${PRI_CALL_REROUTING_HEADER_FOUND}" = "x0" ; then
+         PRI_CALL_REROUTING_LIB=""
+         PRI_CALL_REROUTING_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            RESAMPLE_LIB=""
+            PRI_CALL_REROUTING_LIB=""
          fi
-         PBX_RESAMPLE=1
+         PBX_PRI_CALL_REROUTING=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_RESAMPLE 1
-#define HAVE_RESAMPLE_VERSION
+#define HAVE_PRI_CALL_REROUTING 1
 _ACEOF
+
       fi
    fi
 fi
 
 
 
-    if test "x${PBX_SPANDSP}" != "x1" -a "${USE_SPANDSP}" != "no"; then
-        if test "xminimum version of SpanDSP" != "x"; then
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for minimum version of SpanDSP" >&5
-$as_echo_n "checking for minimum version of SpanDSP... " >&6; }
-       else
-            { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"
-               #if SPANDSP_RELEASE_DATE < 20080516
-               #error \"spandsp 0.0.5 or greater is required\"
-               #endif
-       \" compiles using spandsp/version.h" >&5
-$as_echo_n "checking if \"
-               #if SPANDSP_RELEASE_DATE < 20080516
-               #error \"spandsp 0.0.5 or greater is required\"
-               #endif
-       \" compiles using spandsp/version.h... " >&6; }
-       fi
-       saved_cppflags="${CPPFLAGS}"
-       if test "x${SPANDSP_DIR}" != "x"; then
-           SPANDSP_INCLUDE="-I${SPANDSP_DIR}/include"
-       fi
-       CPPFLAGS="${CPPFLAGS} ${SPANDSP_INCLUDE}"
-
-       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
- #include <spandsp/version.h>
-int
-main ()
-{
-
-               #if SPANDSP_RELEASE_DATE < 20080516
-               #error "spandsp 0.0.5 or greater is required"
-               #endif
-       ;
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-               PBX_SPANDSP=1
-
-$as_echo "#define HAVE_SPANDSP 1" >>confdefs.h
-
-
-$as_echo "#define HAVE_SPANDSP_VERSION /**/" >>confdefs.h
-
-
-else
-         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-       CPPFLAGS="${saved_cppflags}"
-    fi
-
-
-if test "x${PBX_SPANDSP}" = "x1" ; then
-       # We found the correct version in the header, now let's make sure it links
-       # properly, and that libtiff is available
-       PBX_SPANDSP=0
-
-if test "x${PBX_SPANDSP}" != "x1" -a "${USE_SPANDSP}" != "no"; then
+if test "x${PBX_PRI_SETUP_KEYPAD}" != "x1" -a "${USE_PRI_SETUP_KEYPAD}" != "no"; then
    pbxlibdir=""
-   # if --with-SPANDSP=DIR has been specified, use it.
-   if test "x${SPANDSP_DIR}" != "x"; then
-      if test -d ${SPANDSP_DIR}/lib; then
-        pbxlibdir="-L${SPANDSP_DIR}/lib"
+   # if --with-PRI_SETUP_KEYPAD=DIR has been specified, use it.
+   if test "x${PRI_SETUP_KEYPAD_DIR}" != "x"; then
+      if test -d ${PRI_SETUP_KEYPAD_DIR}/lib; then
+        pbxlibdir="-L${PRI_SETUP_KEYPAD_DIR}/lib"
       else
-        pbxlibdir="-L${SPANDSP_DIR}"
+        pbxlibdir="-L${PRI_SETUP_KEYPAD_DIR}"
       fi
    fi
-   pbxfuncname="span_set_message_handler"
+   pbxfuncname="pri_sr_set_keypad_digits"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_SPANDSP_FOUND=yes
+      AST_PRI_SETUP_KEYPAD_FOUND=yes
    else
-      as_ac_Lib=`$as_echo "ac_cv_lib_spandsp_${pbxfuncname}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lspandsp" >&5
-$as_echo_n "checking for ${pbxfuncname} in -lspandsp... " >&6; }
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lspandsp ${pbxlibdir} -ltiff $LIBS"
+LIBS="-lpri ${pbxlibdir}  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -21073,80 +22772,83 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_SPANDSP_FOUND=yes
+  AST_PRI_SETUP_KEYPAD_FOUND=yes
 else
-  AST_SPANDSP_FOUND=no
+  AST_PRI_SETUP_KEYPAD_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_SPANDSP_FOUND}" = "yes"; then
-      SPANDSP_LIB="${pbxlibdir} -lspandsp -ltiff"
-      # if --with-SPANDSP=DIR has been specified, use it.
-      if test "x${SPANDSP_DIR}" != "x"; then
-         SPANDSP_INCLUDE="-I${SPANDSP_DIR}/include"
+   if test "${AST_PRI_SETUP_KEYPAD_FOUND}" = "yes"; then
+      PRI_SETUP_KEYPAD_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_SETUP_KEYPAD=DIR has been specified, use it.
+      if test "x${PRI_SETUP_KEYPAD_DIR}" != "x"; then
+         PRI_SETUP_KEYPAD_INCLUDE="-I${PRI_SETUP_KEYPAD_DIR}/include"
       fi
-      SPANDSP_INCLUDE="${SPANDSP_INCLUDE} "
-      if test "xspandsp.h" = "x" ; then        # no header, assume found
-         SPANDSP_HEADER_FOUND="1"
+      PRI_SETUP_KEYPAD_INCLUDE="${PRI_SETUP_KEYPAD_INCLUDE} "
+      if test "xlibpri.h" = "x" ; then # no header, assume found
+         PRI_SETUP_KEYPAD_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${SPANDSP_INCLUDE}"
-         ac_fn_c_check_header_mongrel "$LINENO" "spandsp.h" "ac_cv_header_spandsp_h" "$ac_includes_default"
-if test "x$ac_cv_header_spandsp_h" = x""yes; then :
-  SPANDSP_HEADER_FOUND=1
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_SETUP_KEYPAD_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
+if test "x$ac_cv_header_libpri_h" = x""yes; then :
+  PRI_SETUP_KEYPAD_HEADER_FOUND=1
 else
-  SPANDSP_HEADER_FOUND=0
+  PRI_SETUP_KEYPAD_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${SPANDSP_HEADER_FOUND}" = "x0" ; then
-         SPANDSP_LIB=""
-         SPANDSP_INCLUDE=""
+      if test "x${PRI_SETUP_KEYPAD_HEADER_FOUND}" = "x0" ; then
+         PRI_SETUP_KEYPAD_LIB=""
+         PRI_SETUP_KEYPAD_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            SPANDSP_LIB=""
+            PRI_SETUP_KEYPAD_LIB=""
          fi
-         PBX_SPANDSP=1
+         PBX_PRI_SETUP_KEYPAD=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_SPANDSP 1
-#define HAVE_SPANDSP_VERSION
+#define HAVE_PRI_SETUP_KEYPAD 1
 _ACEOF
+
       fi
    fi
 fi
 
-fi
 
-if test "x${PBX_SPANDSP}" = "x1" ; then
-       # We also need t38_terminal_init()
-       PBX_SPANDSP=0
 
-if test "x${PBX_SPANDSP}" != "x1" -a "${USE_SPANDSP}" != "no"; then
+# ------------------------------------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.
+
+if test "x${PBX_PRI_PROG_W_CAUSE}" != "x1" -a "${USE_PRI_PROG_W_CAUSE}" != "no"; then
    pbxlibdir=""
-   # if --with-SPANDSP=DIR has been specified, use it.
-   if test "x${SPANDSP_DIR}" != "x"; then
-      if test -d ${SPANDSP_DIR}/lib; then
-        pbxlibdir="-L${SPANDSP_DIR}/lib"
+   # if --with-PRI_PROG_W_CAUSE=DIR has been specified, use it.
+   if test "x${PRI_PROG_W_CAUSE_DIR}" != "x"; then
+      if test -d ${PRI_PROG_W_CAUSE_DIR}/lib; then
+        pbxlibdir="-L${PRI_PROG_W_CAUSE_DIR}/lib"
       else
-        pbxlibdir="-L${SPANDSP_DIR}"
+        pbxlibdir="-L${PRI_PROG_W_CAUSE_DIR}"
       fi
    fi
-   pbxfuncname="t38_terminal_init"
+   pbxfuncname="pri_progress_with_cause"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_SPANDSP_FOUND=yes
+      AST_PRI_PROG_W_CAUSE_FOUND=yes
    else
-      as_ac_Lib=`$as_echo "ac_cv_lib_spandsp_${pbxfuncname}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lspandsp" >&5
-$as_echo_n "checking for ${pbxfuncname} in -lspandsp... " >&6; }
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lspandsp ${pbxlibdir} -ltiff $LIBS"
+LIBS="-lpri ${pbxlibdir}  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -21179,77 +22881,79 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_SPANDSP_FOUND=yes
+  AST_PRI_PROG_W_CAUSE_FOUND=yes
 else
-  AST_SPANDSP_FOUND=no
+  AST_PRI_PROG_W_CAUSE_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_SPANDSP_FOUND}" = "yes"; then
-      SPANDSP_LIB="${pbxlibdir} -lspandsp -ltiff"
-      # if --with-SPANDSP=DIR has been specified, use it.
-      if test "x${SPANDSP_DIR}" != "x"; then
-         SPANDSP_INCLUDE="-I${SPANDSP_DIR}/include"
+   if test "${AST_PRI_PROG_W_CAUSE_FOUND}" = "yes"; then
+      PRI_PROG_W_CAUSE_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_PROG_W_CAUSE=DIR has been specified, use it.
+      if test "x${PRI_PROG_W_CAUSE_DIR}" != "x"; then
+         PRI_PROG_W_CAUSE_INCLUDE="-I${PRI_PROG_W_CAUSE_DIR}/include"
       fi
-      SPANDSP_INCLUDE="${SPANDSP_INCLUDE} "
-      if test "xspandsp.h" = "x" ; then        # no header, assume found
-         SPANDSP_HEADER_FOUND="1"
+      PRI_PROG_W_CAUSE_INCLUDE="${PRI_PROG_W_CAUSE_INCLUDE} "
+      if test "xlibpri.h" = "x" ; then # no header, assume found
+         PRI_PROG_W_CAUSE_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${SPANDSP_INCLUDE}"
-         ac_fn_c_check_header_mongrel "$LINENO" "spandsp.h" "ac_cv_header_spandsp_h" "$ac_includes_default"
-if test "x$ac_cv_header_spandsp_h" = x""yes; then :
-  SPANDSP_HEADER_FOUND=1
+         ast_ext_lib_check_saved_CPPFLAGS="${CPPFLAGS}"
+         CPPFLAGS="${CPPFLAGS} ${PRI_PROG_W_CAUSE_INCLUDE}"
+         ac_fn_c_check_header_mongrel "$LINENO" "libpri.h" "ac_cv_header_libpri_h" "$ac_includes_default"
+if test "x$ac_cv_header_libpri_h" = x""yes; then :
+  PRI_PROG_W_CAUSE_HEADER_FOUND=1
 else
-  SPANDSP_HEADER_FOUND=0
+  PRI_PROG_W_CAUSE_HEADER_FOUND=0
 fi
 
 
-         CPPFLAGS="${saved_cppflags}"
+         CPPFLAGS="${ast_ext_lib_check_saved_CPPFLAGS}"
       fi
-      if test "x${SPANDSP_HEADER_FOUND}" = "x0" ; then
-         SPANDSP_LIB=""
-         SPANDSP_INCLUDE=""
+      if test "x${PRI_PROG_W_CAUSE_HEADER_FOUND}" = "x0" ; then
+         PRI_PROG_W_CAUSE_LIB=""
+         PRI_PROG_W_CAUSE_INCLUDE=""
       else
          if test "x${pbxfuncname}" = "x" ; then                # only checking headers -> no library
-            SPANDSP_LIB=""
+            PRI_PROG_W_CAUSE_LIB=""
          fi
-         PBX_SPANDSP=1
+         PBX_PRI_PROG_W_CAUSE=1
          cat >>confdefs.h <<_ACEOF
-#define HAVE_SPANDSP 1
-#define HAVE_SPANDSP_VERSION
+#define HAVE_PRI_PROG_W_CAUSE 1
 _ACEOF
+
       fi
    fi
 fi
 
-fi
 
 
-if test "x${PBX_SS7}" != "x1" -a "${USE_SS7}" != "no"; then
+if test "x${PBX_PRI_INBANDDISCONNECT}" != "x1" -a "${USE_PRI_INBANDDISCONNECT}" != "no"; then
    pbxlibdir=""
-   # if --with-SS7=DIR has been specified, use it.
-   if test "x${SS7_DIR}" != "x"; then
-      if test -d ${SS7_DIR}/lib; then
-        pbxlibdir="-L${SS7_DIR}/lib"
+   # if --with-PRI_INBANDDISCONNECT=DIR has been specified, use it.
+   if test "x${PRI_INBANDDISCONNECT_DIR}" != "x"; then
+      if test -d ${PRI_INBANDDISCONNECT_DIR}/lib; then
+        pbxlibdir="-L${PRI_INBANDDISCONNECT_DIR}/lib"
       else
-        pbxlibdir="-L${SS7_DIR}"
+        pbxlibdir="-L${PRI_INBANDDISCONNECT_DIR}"
       fi
    fi
-   pbxfuncname="ss7_pollflags"
+   pbxfuncname="pri_set_inbanddisconnect"
    if test "x${pbxfuncname}" = "x" ; then   # empty lib, assume only headers
-      AST_SS7_FOUND=yes
+      AST_PRI_INBANDDISCONNECT_FOUND=yes
    else
-      as_ac_Lib=`$as_echo "ac_cv_lib_ss7_${pbxfuncname}" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lss7" >&5
-$as_echo_n "checking for ${pbxfuncname} in -lss7... " >&6; }
+      ast_ext_lib_check_save_CFLAGS="${CFLAGS}"
+      CFLAGS="${CFLAGS} "
+      as_ac_Lib=`$as_echo "ac_cv_lib_pri_${pbxfuncname}" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${pbxfuncname} in -lpri" >&5
+$as_echo_n "checking for ${pbxfuncname} in -lpri... " >&6; }
 if { as_var=$as_ac_Lib; eval "test \"\${$as_var+set}\" = set"; }; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lss7 ${pbxlibdir}  $LIBS"
+LIBS="-lpri ${pbxlibdir}  $LIBS"
 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -21282,76 +22986,79 @@ eval ac_res=\$$as_ac_Lib
 $as_echo "$ac_res" >&6; }
 eval as_val=\$$as_ac_Lib
    if test "x$as_val" = x""yes; then :
-  AST_SS7_FOUND=yes
+  AST_PRI_INBANDDISCONNECT_FOUND=yes
 else
-  AST_SS7_FOUND=no
+  AST_PRI_INBANDDISCONNECT_FOUND=no
 fi
 
+      CFLAGS="${ast_ext_lib_check_save_CFLAGS}"
    fi
 
    # now check for the header.
-   if test "${AST_SS7_FOUND}" = "yes"; then
-      SS7_LIB="${pbxlibdir} -lss7 "
-      # if --with-SS7=DIR has been specified, use it.
-      if test "x${SS7_DIR}" != "x"; then
-         SS7_INCLUDE="-I${SS7_DIR}/include"
+   if test "${AST_PRI_INBANDDISCONNECT_FOUND}" = "yes"; then
+      PRI_INBANDDISCONNECT_LIB="${pbxlibdir} -lpri "
+      # if --with-PRI_INBANDDISCONNECT=DIR has been specified, use it.
+      if test "x${PRI_INBANDDISCONNECT_DIR}" != "x"; then
+         PRI_INBANDDISCONNECT_INCLUDE="-I${PRI_INBANDDISCONNECT_DIR}/include"
       fi
-      SS7_INCLUDE="${SS7_INCLUDE} "
-      if test "xlibss7.h" = "x" ; then # no header, assume found
-         SS7_HEADER_FOUND="1"
+      PRI_INBANDDISCONNECT_INCLUDE="${PRI_INBANDDISCONNECT_INCLUDE} "
+      if test "xlibpri.h" = "x" ; then # no header, assume found
+         PRI_INBANDDISCONNECT_HEADER_FOUND="1"
       else                             # check for the header
-         saved_cppflags="${CPPFLAGS}"
-         CPPFLAGS="${CPPFLAGS} ${SS7_INCLUDE}"
-         ac_fn_c_check_header_mongrel "$LINENO" "libss7.h" "ac_cv_header_libss7_h" "$ac_includes_default"
-if test "x$ac_cv_header_libss7_h" = x""yes; then :
-  SS7_HEADER_FOUND=1