[asterisk-commits] oej: branch oej/appleraisin-astdb-realtime-1.8 r361213 - in /team/oej/applera...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Apr 4 15:16:47 CDT 2012


Author: oej
Date: Wed Apr  4 15:16:39 2012
New Revision: 361213

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=361213
Log:
Automerge messed up, let's see if this makes it cleaner

Removed:
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_rpt.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_usbradio.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/xpmr/
Modified:
    team/oej/appleraisin-astdb-realtime-1.8/   (props changed)
    team/oej/appleraisin-astdb-realtime-1.8/CHANGES
    team/oej/appleraisin-astdb-realtime-1.8/Makefile
    team/oej/appleraisin-astdb-realtime-1.8/UPGRADE.txt
    team/oej/appleraisin-astdb-realtime-1.8/addons/cdr_mysql.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/chan_mobile.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/chan_ooh323.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/dlist.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/dlist.h
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/memheap.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooCalls.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooCalls.h
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooGkClient.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooTimer.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/oochannels.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooh245.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooh323.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooq931.c
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ooq931.h
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/ootypes.h
    team/oej/appleraisin-astdb-realtime-1.8/addons/ooh323c/src/printHandler.c
    team/oej/appleraisin-astdb-realtime-1.8/agi/Makefile
    team/oej/appleraisin-astdb-realtime-1.8/agi/agi.xml
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_authenticate.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_celgenuserevent.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_chanisavail.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_chanspy.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_confbridge.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_dial.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_directed_pickup.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_echo.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_externalivr.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_fax.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_followme.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_jack.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_macro.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_meetme.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_milliwatt.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_minivm.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_mixmonitor.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_morsecode.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_mp3.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_page.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_parkandannounce.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_queue.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_saycounted.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_stack.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_system.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_url.c
    team/oej/appleraisin-astdb-realtime-1.8/apps/app_voicemail.c
    team/oej/appleraisin-astdb-realtime-1.8/bootstrap.sh
    team/oej/appleraisin-astdb-realtime-1.8/bridges/bridge_builtin_features.c
    team/oej/appleraisin-astdb-realtime-1.8/bridges/bridge_multiplexed.c
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/cflags-devmode.xml
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/cflags.xml
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/embed_modules.xml
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/menuselect-deps.in
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/mkpkgconfig
    team/oej/appleraisin-astdb-realtime-1.8/build_tools/prep_tarball
    team/oej/appleraisin-astdb-realtime-1.8/cel/cel_custom.c
    team/oej/appleraisin-astdb-realtime-1.8/cel/cel_manager.c
    team/oej/appleraisin-astdb-realtime-1.8/cel/cel_odbc.c   (contents, props changed)
    team/oej/appleraisin-astdb-realtime-1.8/cel/cel_pgsql.c
    team/oej/appleraisin-astdb-realtime-1.8/cel/cel_sqlite3_custom.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_agent.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_alsa.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_console.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_dahdi.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_gtalk.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_h323.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_iax2.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_jingle.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_mgcp.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_misdn.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_oss.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_sip.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_skinny.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_unistim.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/chan_vpb.cc
    team/oej/appleraisin-astdb-realtime-1.8/channels/misdn/isdn_lib.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/misdn/isdn_msg_parser.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_analog.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_analog.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_pri.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_pri.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_ss7.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sig_ss7.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/config_parser.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/include/dialog.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/include/reqresp_parser.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/include/sip.h
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/reqresp_parser.c
    team/oej/appleraisin-astdb-realtime-1.8/channels/sip/sdp_crypto.c
    team/oej/appleraisin-astdb-realtime-1.8/configure
    team/oej/appleraisin-astdb-realtime-1.8/configure.ac
    team/oej/appleraisin-astdb-realtime-1.8/doc/appdocsxml.dtd
    team/oej/appleraisin-astdb-realtime-1.8/main/acl.c
    team/oej/appleraisin-astdb-realtime-1.8/main/app.c
    team/oej/appleraisin-astdb-realtime-1.8/main/ast_expr2.c
    team/oej/appleraisin-astdb-realtime-1.8/main/ast_expr2f.c
    team/oej/appleraisin-astdb-realtime-1.8/main/asterisk.c
    team/oej/appleraisin-astdb-realtime-1.8/main/astobj2.c
    team/oej/appleraisin-astdb-realtime-1.8/main/ccss.c
    team/oej/appleraisin-astdb-realtime-1.8/main/cel.c
    team/oej/appleraisin-astdb-realtime-1.8/main/channel.c
    team/oej/appleraisin-astdb-realtime-1.8/main/cli.c
    team/oej/appleraisin-astdb-realtime-1.8/main/config.c
    team/oej/appleraisin-astdb-realtime-1.8/main/devicestate.c
    team/oej/appleraisin-astdb-realtime-1.8/main/dial.c
    team/oej/appleraisin-astdb-realtime-1.8/main/dnsmgr.c
    team/oej/appleraisin-astdb-realtime-1.8/main/dsp.c
    team/oej/appleraisin-astdb-realtime-1.8/main/enum.c
    team/oej/appleraisin-astdb-realtime-1.8/main/event.c
    team/oej/appleraisin-astdb-realtime-1.8/main/features.c
    team/oej/appleraisin-astdb-realtime-1.8/main/file.c
    team/oej/appleraisin-astdb-realtime-1.8/main/http.c
    team/oej/appleraisin-astdb-realtime-1.8/main/indications.c
    team/oej/appleraisin-astdb-realtime-1.8/main/jitterbuf.c
    team/oej/appleraisin-astdb-realtime-1.8/main/loader.c
    team/oej/appleraisin-astdb-realtime-1.8/main/logger.c
    team/oej/appleraisin-astdb-realtime-1.8/main/manager.c
    team/oej/appleraisin-astdb-realtime-1.8/main/md5.c
    team/oej/appleraisin-astdb-realtime-1.8/main/netsock.c
    team/oej/appleraisin-astdb-realtime-1.8/main/netsock2.c
    team/oej/appleraisin-astdb-realtime-1.8/main/pbx.c
    team/oej/appleraisin-astdb-realtime-1.8/main/rtp_engine.c
    team/oej/appleraisin-astdb-realtime-1.8/main/say.c
    team/oej/appleraisin-astdb-realtime-1.8/main/sched.c
    team/oej/appleraisin-astdb-realtime-1.8/main/sha1.c
    team/oej/appleraisin-astdb-realtime-1.8/main/stun.c
    team/oej/appleraisin-astdb-realtime-1.8/main/taskprocessor.c
    team/oej/appleraisin-astdb-realtime-1.8/main/tcptls.c
    team/oej/appleraisin-astdb-realtime-1.8/main/test.c
    team/oej/appleraisin-astdb-realtime-1.8/main/translate.c
    team/oej/appleraisin-astdb-realtime-1.8/main/udptl.c
    team/oej/appleraisin-astdb-realtime-1.8/main/utils.c
    team/oej/appleraisin-astdb-realtime-1.8/main/xmldoc.c
    team/oej/appleraisin-astdb-realtime-1.8/pbx/pbx_config.c
    team/oej/appleraisin-astdb-realtime-1.8/pbx/pbx_lua.c
    team/oej/appleraisin-astdb-realtime-1.8/pbx/pbx_realtime.c
    team/oej/appleraisin-astdb-realtime-1.8/pbx/pbx_spool.c
    team/oej/appleraisin-astdb-realtime-1.8/sounds/Makefile   (contents, props changed)
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_acl.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_amihooks.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_aoc.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_app.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_ast_format_str_reduce.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_astobj2.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_db.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_devicestate.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_dlinklists.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_event.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_expr.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_func_file.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_gosub.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_heap.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_linkedlists.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_locale.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_logger.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_netsock2.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_pbx.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_poll.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_sched.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_security_events.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_skel.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_stringfields.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_strings.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_substitution.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_time.c
    team/oej/appleraisin-astdb-realtime-1.8/tests/test_utils.c

Propchange: team/oej/appleraisin-astdb-realtime-1.8/
            ('svnmerge-integrated' removed)

Modified: team/oej/appleraisin-astdb-realtime-1.8/CHANGES
URL: http://svnview.digium.com/svn/asterisk/team/oej/appleraisin-astdb-realtime-1.8/CHANGES?view=diff&rev=361213&r1=361212&r2=361213
==============================================================================
--- team/oej/appleraisin-astdb-realtime-1.8/CHANGES (original)
+++ team/oej/appleraisin-astdb-realtime-1.8/CHANGES Wed Apr  4 15:16:39 2012
@@ -7,6 +7,64 @@
 === and the other UPGRADE files for older releases.
 ===
 ======================================================================
+
+------------------------------------------------------------------------------
+--- Functionality changes since Asterisk 1.8.10.0 ----------------------------
+------------------------------------------------------------------------------
+
+Background DNS Update Manager
+-----------------------------
+ * The default verbosity for ast_verb() messages has been increased to 6. This
+   should help reduce the 'doing dnsmgr_lookup for' message from spamming the
+   CLI.
+
+------------------------------------------------------------------------------
+--- Functionality changes since Asterisk 1.8.9.1 -----------------------------
+------------------------------------------------------------------------------
+
+Gosub changes
+-------------
+ * A new function, STACK_PEEK, has been added, to correlate for functionality
+   available in AEL in 1.4 that disappeared in 1.8.  STACK_PEEK permits the
+   user to see the location of the calling Gosub from within the subroutine.
+
+------------------------------------------------------------------------------
+--- Functionality changes since Asterisk 1.8.9.0 -----------------------------
+------------------------------------------------------------------------------
+
+Followme changes
+-------------
+ * A new option, 'I' has been added to app_followme.
+   By setting this option, Asterisk will not update the caller with
+   connected line changes when they occur.  This is similar to app_dial
+   and app_queue.
+
+RTP changes
+-------------
+ * A new option, 'probation' has been added to rtp.conf
+   RTP in strictrtp mode can now require more than 1 packet to exit learning
+   mode with a new source (and by default requires 4). The probation option
+   allows the user to change the required number of packets in sequence to any
+   desired value. Use a value of 1 to essentially restore the old behavior.
+   Also, with strictrtp on, Asterisk will now drop all packets until learning
+   mode has successfully exited. These changes are based on how pjmedia handles
+   media sources and source changes.
+
+FAX changes
+------------
+ * res_fax now has module reload support.
+
+------------------------------------------------------------------------------
+--- Functionality changes since Asterisk 1.8.7.1 -----------------------------
+------------------------------------------------------------------------------
+
+SIP Changes
+-----------
+    * Due to potential username discovery vulnerabilities, the 'nat' setting in sip.conf
+      now defaults to force_rport. It is very important that phones requiring nat=no be
+      specifically set as such instead of relying on the default setting. If at all
+      possible, all devices should have nat settings configured in the general section as
+      opposed to configuring nat per-device.
 
 ------------------------------------------------------------------------------
 --- Functionality changes from Asterisk 1.6.2 to Asterisk 1.8 ----------------
@@ -43,7 +101,9 @@
    and enables symmetric RTP support.
  * Slave SIP channels now set HASH(SIP_CAUSE,<slave-channel-name>) on each
    response.  This permits the master channel to know how each channel dialled
-   in a multi-channel setup resolved in an individual way.
+   in a multi-channel setup resolved in an individual way. This carries a
+   performance penalty and must be enabled in sip.conf using the
+   'storesipcause' option.
  * Added 'externtcpport' and 'externtlsport' options to allow custom port
    configuration for the externip and externhost options when tcp or tls is used.
  * Added support for message body (stored in content variable) to SIP NOTIFY message
@@ -181,6 +241,7 @@
    notices a change.
  * Voicemail now includes rdnis within msgXXXX.txt file.
  * Added 'D' command to ExternalIVR full details in http://wiki.asterisk.org
+ * ParkedCall and Park can now specify the parking lot to use.
 
 Dialplan Functions
 ------------------
@@ -262,6 +323,8 @@
    features.conf that should be the base for dynamic parkinglots.
  * Added PARKINGDYNCONTEXT which tells what context a newly created dynamic
    parkinglot should have.
+ * Added PARKINGDYNEXTEN which tells what parking exten a newly created dynamic
+   parkinglot should have.
  * Added PARKINGDYNPOS which holds what parking positions a dynamic parkinglot
    should have.
 
@@ -279,7 +342,7 @@
  * A new option, 'I' has been added to both app_queue and app_dial.
    By setting this option, Asterisk will not update the caller with
    connected line changes or redirecting party changes when they occur.
- * A 'relative-peroidic-announce' option has been added to queues.conf.  When
+ * A 'relative-periodic-announce' option has been added to queues.conf.  When
    enabled, this option will cause periodic announce times to be calculated
    from the end of announcements rather than from the beginning.
  * The autopause option in queues.conf can be passed a new value, "all." The

Modified: team/oej/appleraisin-astdb-realtime-1.8/Makefile
URL: http://svnview.digium.com/svn/asterisk/team/oej/appleraisin-astdb-realtime-1.8/Makefile?view=diff&rev=361213&r1=361212&r2=361213
==============================================================================
--- team/oej/appleraisin-astdb-realtime-1.8/Makefile (original)
+++ team/oej/appleraisin-astdb-realtime-1.8/Makefile Wed Apr  4 15:16:39 2012
@@ -155,8 +155,8 @@
 GLOBAL_MAKEOPTS=$(wildcard /etc/asterisk.makeopts)
 USER_MAKEOPTS=$(wildcard ~/.asterisk.makeopts)
 
-MOD_SUBDIR_CFLAGS=-I$(ASTTOPDIR)/include
-OTHER_SUBDIR_CFLAGS=-I$(ASTTOPDIR)/include
+MOD_SUBDIR_CFLAGS="-I$(ASTTOPDIR)/include"
+OTHER_SUBDIR_CFLAGS="-I$(ASTTOPDIR)/include"
 
 # Create OPTIONS variable, but probably we can assign directly to ASTCFLAGS
 OPTIONS=
@@ -278,7 +278,7 @@
 ifneq ($(findstring darwin,$(OSARCH)),)
   _ASTCFLAGS+=-D__Darwin__
   SOLINK=-bundle -Xlinker -macosx_version_min -Xlinker 10.4 -Xlinker -undefined -Xlinker dynamic_lookup -force_flat_namespace
-  ifeq ($(shell /usr/bin/sw_vers -productVersion | cut -c1-4),10.6)
+  ifeq ($(shell if test `/usr/bin/sw_vers -productVersion | cut -c4` -gt 5; then echo 6; else echo 0; fi),6)
     SOLINK+=/usr/lib/bundle1.o
   endif
   _ASTLDFLAGS+=-L/usr/local/lib
@@ -453,17 +453,17 @@
 	rm -f build_tools/menuselect-deps
 
 datafiles: _all doc/core-en_US.xml
-	CFLAGS="$(_ASTCFLAGS) $(ASTCFLAGS)" build_tools/mkpkgconfig $(DESTDIR)$(libdir)/pkgconfig;
+	CFLAGS="$(_ASTCFLAGS) $(ASTCFLAGS)" build_tools/mkpkgconfig "$(DESTDIR)$(libdir)/pkgconfig";
 # Should static HTTP be installed during make samples or even with its own target ala
 # webvoicemail?  There are portions here that *could* be customized but might also be
 # improved a lot.  I'll put it here for now.
 
 	for x in static-http/*; do \
-		$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTDATADIR)/static-http ; \
+		$(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/static-http" ; \
 	done
-	$(INSTALL) -m 644 doc/core-en_US.xml $(DESTDIR)$(ASTDATADIR)/static-http;
+	$(INSTALL) -m 644 doc/core-en_US.xml "$(DESTDIR)$(ASTDATADIR)/static-http";
 	for x in images/*.jpg; do \
-		$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTDATADIR)/images ; \
+		$(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \
 	done
 	$(MAKE) -C sounds install
 
@@ -512,7 +512,7 @@
 	fi
 
 NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h))
-OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
+OLDHEADERS=$(filter-out $(NEWHEADERS) $(notdir $(DESTDIR)$(ASTHEADERDIR)),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h)))
 
 installdirs:
 	$(INSTALL) -d "$(DESTDIR)$(MODULES_DIR)"
@@ -541,42 +541,44 @@
 	$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/keys"
 	$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/phoneprov"
 	$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/static-http"
+	$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/sounds"
+	$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/moh"
 	$(INSTALL) -d "$(DESTDIR)$(ASTMANDIR)/man8"
 	$(INSTALL) -d "$(DESTDIR)$(AGI_DIR)"
 	$(INSTALL) -d "$(DESTDIR)$(ASTDBDIR)"
 
 bininstall: _all installdirs $(SUBDIRS_INSTALL)
-	$(INSTALL) -m 755 main/asterisk $(DESTDIR)$(ASTSBINDIR)/
-	$(LN) -sf asterisk $(DESTDIR)$(ASTSBINDIR)/rasterisk
-	$(INSTALL) -m 755 contrib/scripts/astgenkey $(DESTDIR)$(ASTSBINDIR)/
-	$(INSTALL) -m 755 contrib/scripts/autosupport $(DESTDIR)$(ASTSBINDIR)/
-	if [ ! -f $(DESTDIR)$(ASTSBINDIR)/safe_asterisk -a ! -f /sbin/launchd ]; then \
+	$(INSTALL) -m 755 main/asterisk "$(DESTDIR)$(ASTSBINDIR)/"
+	$(LN) -sf asterisk "$(DESTDIR)$(ASTSBINDIR)/rasterisk"
+	$(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
+	$(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
+	if [ ! -f "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" -a ! -f /sbin/launchd ]; then \
 		cat contrib/scripts/safe_asterisk | sed 's|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/scripts/safe.tmp ; \
-		$(INSTALL) -m 755 contrib/scripts/safe.tmp $(DESTDIR)$(ASTSBINDIR)/safe_asterisk ; \
+		$(INSTALL) -m 755 contrib/scripts/safe.tmp "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" ; \
 		rm -f contrib/scripts/safe.tmp ; \
 	fi
-	$(INSTALL) -m 644 include/asterisk.h $(DESTDIR)$(includedir)
-	$(INSTALL) -m 644 include/asterisk/*.h $(DESTDIR)$(ASTHEADERDIR)
-	$(INSTALL) -m 644 include/asterisk/doxygen/*.h $(DESTDIR)$(ASTHEADERDIR)/doxygen
+	$(INSTALL) -m 644 include/asterisk.h "$(DESTDIR)$(includedir)"
+	$(INSTALL) -m 644 include/asterisk/*.h "$(DESTDIR)$(ASTHEADERDIR)"
+	$(INSTALL) -m 644 include/asterisk/doxygen/*.h "$(DESTDIR)$(ASTHEADERDIR)/doxygen"
 	if [ -n "$(OLDHEADERS)" ]; then \
-		rm -f $(addprefix $(DESTDIR)$(ASTHEADERDIR)/,$(OLDHEADERS)) ;\
+		for h in $(OLDHEADERS); do rm -f "$(DESTDIR)$(ASTHEADERDIR)/$$h"; done \
 	fi
 
-	$(INSTALL) -m 644 doc/core-*.xml $(DESTDIR)$(ASTDATADIR)/documentation
-	$(INSTALL) -m 644 doc/appdocsxml.dtd $(DESTDIR)$(ASTDATADIR)/documentation
-	$(INSTALL) -m 644 doc/asterisk.8 $(DESTDIR)$(ASTMANDIR)/man8
-	$(INSTALL) -m 644 contrib/scripts/astgenkey.8 $(DESTDIR)$(ASTMANDIR)/man8
-	$(INSTALL) -m 644 contrib/scripts/autosupport.8 $(DESTDIR)$(ASTMANDIR)/man8
-	$(INSTALL) -m 644 contrib/scripts/safe_asterisk.8 $(DESTDIR)$(ASTMANDIR)/man8
+	$(INSTALL) -m 644 doc/core-*.xml "$(DESTDIR)$(ASTDATADIR)/documentation"
+	$(INSTALL) -m 644 doc/appdocsxml.dtd "$(DESTDIR)$(ASTDATADIR)/documentation"
+	$(INSTALL) -m 644 doc/asterisk.8 "$(DESTDIR)$(ASTMANDIR)/man8"
+	$(INSTALL) -m 644 contrib/scripts/astgenkey.8 "$(DESTDIR)$(ASTMANDIR)/man8"
+	$(INSTALL) -m 644 contrib/scripts/autosupport.8 "$(DESTDIR)$(ASTMANDIR)/man8"
+	$(INSTALL) -m 644 contrib/scripts/safe_asterisk.8 "$(DESTDIR)$(ASTMANDIR)/man8"
 	if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
-		$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin $(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin; \
+		$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
 	fi
 
 $(SUBDIRS_INSTALL):
 	+ at DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install 
 
 NEWMODS:=$(foreach d,$(MOD_SUBDIRS),$(notdir $(wildcard $(d)/*.so)))
-OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard $(DESTDIR)$(MODULES_DIR)/*.so)))
+OLDMODS=$(filter-out $(NEWMODS) $(notdir $(DESTDIR)$(MODULES_DIR)),$(notdir $(wildcard $(DESTDIR)$(MODULES_DIR)/*.so)))
 
 oldmodcheck:
 	@if [ -n "$(OLDMODS)" ]; then \
@@ -605,7 +607,7 @@
 
 install: badshell bininstall datafiles
 	@if [ -x /usr/sbin/asterisk-post-install ]; then \
-		/usr/sbin/asterisk-post-install $(DESTDIR) . ; \
+		/usr/sbin/asterisk-post-install "$(DESTDIR)" . ; \
 	fi
 	@echo " +---- Asterisk Installation Complete -------+"  
 	@echo " +                                           +"
@@ -637,35 +639,35 @@
 # XXX why *.adsi is installed first ?
 adsi:
 	@echo Installing adsi config files...
-	$(INSTALL) -d $(DESTDIR)$(ASTETCDIR)
+	$(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)"
 	@for x in configs/*.adsi; do \
 		dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
-		if [ -f $${dst} ] ; then \
+		if [ -f "$${dst}" ] ; then \
 			echo "Overwriting $$x" ; \
 		else \
 			echo "Installing $$x" ; \
 		fi ; \
-		$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x` ; \
+		$(INSTALL) -m 644 "$$x" "$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x`" ; \
 	done
 
 samples: adsi
 	@echo Installing other config files...
 	@for x in configs/*.sample; do \
 		dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x .sample`" ;	\
-		if [ -f $${dst} ]; then \
+		if [ -f "$${dst}" ]; then \
 			if [ "$(OVERWRITE)" = "y" ]; then \
-				if cmp -s $${dst} $$x ; then \
+				if cmp -s "$${dst}" "$$x" ; then \
 					echo "Config file $$x is unchanged"; \
 					continue; \
 				fi ; \
-				mv -f $${dst} $${dst}.old ; \
+				mv -f "$${dst}" "$${dst}.old" ; \
 			else \
 				echo "Skipping config file $$x"; \
 				continue; \
 			fi ;\
 		fi ; \
 		echo "Installing file $$x"; \
-		$(INSTALL) -m 644 $$x $${dst} ;\
+		$(INSTALL) -m 644 "$$x" "$${dst}" ;\
 	done
 	if [ "$(OVERWRITE)" = "y" ]; then \
 		echo "Updating asterisk.conf" ; \
@@ -679,38 +681,38 @@
 			-e 's|^astspooldir.*$$|astspooldir => $(ASTSPOOLDIR)|' \
 			-e 's|^astrundir.*$$|astrundir => $(ASTVARRUNDIR)|' \
 			-e 's|^astlogdir.*$$|astlogdir => $(ASTLOGDIR)|' \
-			$(DESTDIR)$(ASTCONFPATH) > $(DESTDIR)$(ASTCONFPATH).tmp ; \
-		$(INSTALL) -m 644 $(DESTDIR)$(ASTCONFPATH).tmp $(DESTDIR)$(ASTCONFPATH) ; \
-		rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
+			"$(DESTDIR)$(ASTCONFPATH)" > "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
+		$(INSTALL) -m 644 "$(DESTDIR)$(ASTCONFPATH).tmp" "$(DESTDIR)$(ASTCONFPATH)" ; \
+		rm -f "$(DESTDIR)$(ASTCONFPATH).tmp" ; \
 	fi ; \
-	$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX
-	build_tools/make_sample_voicemail $(DESTDIR)/$(ASTDATADIR) $(DESTDIR)/$(ASTSPOOLDIR)
+	$(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX"
+	build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)"
 
 	@for x in phoneprov/*; do \
 		dst="$(DESTDIR)$(ASTDATADIR)/$$x" ;	\
-		if [ -f $${dst} ]; then \
+		if [ -f "$${dst}" ]; then \
 			if [ "$(OVERWRITE)" = "y" ]; then \
-				if cmp -s $${dst} $$x ; then \
+				if cmp -s "$${dst}" "$$x" ; then \
 					echo "Config file $$x is unchanged"; \
 					continue; \
 				fi ; \
-				mv -f $${dst} $${dst}.old ; \
+				mv -f "$${dst}" "$${dst}.old" ; \
 			else \
 				echo "Skipping config file $$x"; \
 				continue; \
 			fi ;\
 		fi ; \
 		echo "Installing file $$x"; \
-		$(INSTALL) -m 644 $$x $${dst} ;\
+		$(INSTALL) -m 644 "$$x" "$${dst}" ;\
 	done
 
 webvmail:
-	@[ -d $(DESTDIR)$(HTTP_DOCSDIR)/ ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
-	@[ -d $(DESTDIR)$(HTTP_CGIDIR) ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
-	$(INSTALL) -m 4755 contrib/scripts/vmail.cgi $(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi
-	$(INSTALL) -d $(DESTDIR)$(HTTP_DOCSDIR)/_asterisk
+	@[ -d "$(DESTDIR)$(HTTP_DOCSDIR)/" ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
+	@[ -d "$(DESTDIR)$(HTTP_CGIDIR)" ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
+	$(INSTALL) -m 4755 contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi"
+	$(INSTALL) -d "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk"
 	for x in images/*.gif; do \
-		$(INSTALL) -m 644 $$x $(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/; \
+		$(INSTALL) -m 644 $$x "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/"; \
 	done
 	@echo " +--------- Asterisk Web Voicemail ----------+"  
 	@echo " +                                           +"
@@ -735,75 +737,75 @@
 	echo "PROJECT_NUMBER=$(ASTERISKVERSION)") | doxygen - 
 
 install-logrotate:
-	if [ ! -d $(ASTETCDIR)/../logrotate.d ]; then \
-		$(INSTALL) -d $(ASTETCDIR)/../logrotate.d ; \
+	if [ ! -d "$(DESTDIR)$(ASTETCDIR)/../logrotate.d" ]; then \
+		$(INSTALL) -d "$(DESTDIR)$(ASTETCDIR)/../logrotate.d" ; \
 	fi
 	sed 's#__LOGDIR__#$(ASTLOGDIR)#g' < contrib/scripts/asterisk.logrotate | sed 's#__SBINDIR__#$(ASTSBINDIR)#g' > contrib/scripts/asterisk.logrotate.tmp
-	$(INSTALL) -m 0644 contrib/scripts/asterisk.logrotate.tmp $(ASTETCDIR)/../logrotate.d/asterisk
+	$(INSTALL) -m 0644 contrib/scripts/asterisk.logrotate.tmp "$(DESTDIR)$(ASTETCDIR)/../logrotate.d/asterisk"
 	rm -f contrib/scripts/asterisk.logrotate.tmp
 
 config:
 	@if [ "${OSARCH}" = "linux-gnu" ]; then \
 		if [ -f /etc/redhat-release -o -f /etc/fedora-release ]; then \
 			cat contrib/init.d/rc.redhat.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/rc.d/init.d/asterisk ; \
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/rc.d/init.d/asterisk" ; \
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
-			if [ ! -f $(DESTDIR)/etc/sysconfig/asterisk ] ; then \
-				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk $(DESTDIR)/etc/sysconfig/asterisk ; \
+			if [ ! -f "$(DESTDIR)/etc/sysconfig/asterisk" ] ; then \
+				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk "$(DESTDIR)/etc/sysconfig/asterisk" ; \
 			fi ; \
 			if [ -z "$(DESTDIR)" ] ; then \
 				/sbin/chkconfig --add asterisk ; \
 			fi ; \
 		elif [ -f /etc/debian_version ] ; then \
 			cat contrib/init.d/rc.debian.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/init.d/asterisk ; \
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/init.d/asterisk" ; \
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
-			if [ ! -f $(DESTDIR)/etc/default/asterisk ] ; then \
-				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk $(DESTDIR)/etc/default/asterisk ; \
+			if [ ! -f "$(DESTDIR)/etc/default/asterisk" ] ; then \
+				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk "$(DESTDIR)/etc/default/asterisk" ; \
 			fi ; \
 			if [ -z "$(DESTDIR)" ] ; then \
 				/usr/sbin/update-rc.d asterisk defaults 50 91 ; \
 			fi ; \
 		elif [ -f /etc/gentoo-release ] ; then \
 			cat contrib/init.d/rc.gentoo.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/init.d/asterisk ; \
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/init.d/asterisk" ; \
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
 			if [ -z "$(DESTDIR)" ] ; then \
 				/sbin/rc-update add asterisk default ; \
 			fi ; \
 		elif [ -f /etc/mandrake-release -o -f /etc/mandriva-release ] ; then \
 			cat contrib/init.d/rc.mandriva.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/rc.d/init.d/asterisk ; \
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/rc.d/init.d/asterisk" ; \
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
 			if [ ! -f /etc/sysconfig/asterisk ] ; then \
-				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk $(DESTDIR)/etc/sysconfig/asterisk ; \
+				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk "$(DESTDIR)/etc/sysconfig/asterisk" ; \
 			fi ; \
 			if [ -z "$(DESTDIR)" ] ; then \
 				/sbin/chkconfig --add asterisk ; \
 			fi ; \
 		elif [ -f /etc/SuSE-release -o -f /etc/novell-release ] ; then \
 			cat contrib/init.d/rc.suse.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/init.d/asterisk ;\
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/init.d/asterisk" ;\
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
 			if [ ! -f /etc/sysconfig/asterisk ] ; then \
-				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk $(DESTDIR)/etc/sysconfig/asterisk ; \
+				$(INSTALL) -m 644 contrib/init.d/etc_default_asterisk "$(DESTDIR)/etc/sysconfig/asterisk" ; \
 			fi ; \
 			if [ -z "$(DESTDIR)" ] ; then \
 				/sbin/chkconfig --add asterisk ; \
 			fi ; \
 		elif [ -f /etc/arch-release -o -f /etc/arch-release ] ; then \
 			cat contrib/init.d/rc.archlinux.asterisk | sed 's|__ASTERISK_ETC_DIR__|$(ASTETCDIR)|;s|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;s|__ASTERISK_VARRUN_DIR__|$(ASTVARRUNDIR)|;' > contrib/init.d/rc.asterisk.tmp ; \
-			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp $(DESTDIR)/etc/rc.d/asterisk ; \
+			$(INSTALL) -m 755 contrib/init.d/rc.asterisk.tmp "$(DESTDIR)/etc/rc.d/asterisk" ; \
 			rm -f contrib/init.d/rc.asterisk.tmp ; \
-		elif [ -d $(DESTDIR)/Library/LaunchDaemons ]; then \
-			if [ ! -f $(DESTDIR)/Library/LaunchDaemons/org.asterisk.asterisk.plist ]; then \
+		elif [ -d "$(DESTDIR)/Library/LaunchDaemons" ]; then \
+			if [ ! -f "$(DESTDIR)/Library/LaunchDaemons/org.asterisk.asterisk.plist" ]; then \
 				sed 's|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;' < contrib/init.d/org.asterisk.asterisk.plist > asterisk.plist ; \
-				$(INSTALL) -m 644 asterisk.plist $(DESTDIR)/Library/LaunchDaemons/org.asterisk.asterisk.plist; \
+				$(INSTALL) -m 644 asterisk.plist "$(DESTDIR)/Library/LaunchDaemons/org.asterisk.asterisk.plist"; \
 				rm -f asterisk.plist; \
 			fi; \
-			if [ ! -f $(DESTDIR)/Library/LaunchDaemons/org.asterisk.muted.plist ]; then \
+			if [ ! -f "$(DESTDIR)/Library/LaunchDaemons/org.asterisk.muted.plist" ]; then \
 				sed 's|__ASTERISK_SBIN_DIR__|$(ASTSBINDIR)|;' < contrib/init.d/org.asterisk.muted.plist > muted.plist ; \
-				$(INSTALL) -m 644 muted.plist $(DESTDIR)/Library/LaunchDaemons/org.asterisk.muted.plist; \
+				$(INSTALL) -m 644 muted.plist "$(DESTDIR)/Library/LaunchDaemons/org.asterisk.muted.plist"; \
 				rm -f muted.plist; \
 			fi; \
 		elif [ -f /etc/slackware-version ]; then \
@@ -829,16 +831,16 @@
 	+@$(SUBMAKE) -C $(@:-uninstall=) uninstall
 
 _uninstall: $(SUBDIRS_UNINSTALL)
-	rm -f $(DESTDIR)$(MODULES_DIR)/*
-	rm -f $(DESTDIR)$(ASTSBINDIR)/*asterisk*
-	rm -f $(DESTDIR)$(ASTSBINDIR)/astgenkey
-	rm -f $(DESTDIR)$(ASTSBINDIR)/autosupport
-	rm -rf $(DESTDIR)$(ASTHEADERDIR)
-	rm -rf $(DESTDIR)$(ASTDATADIR)/firmware
-	rm -f $(DESTDIR)$(ASTMANDIR)/man8/asterisk.8
-	rm -f $(DESTDIR)$(ASTMANDIR)/man8/astgenkey.8
-	rm -f $(DESTDIR)$(ASTMANDIR)/man8/autosupport.8
-	rm -f $(DESTDIR)$(ASTMANDIR)/man8/safe_asterisk.8
+	rm -f "$(DESTDIR)$(MODULES_DIR)/"*
+	rm -f "$(DESTDIR)$(ASTSBINDIR)/"*asterisk*
+	rm -f "$(DESTDIR)$(ASTSBINDIR)/astgenkey"
+	rm -f "$(DESTDIR)$(ASTSBINDIR)/autosupport"
+	rm -rf "$(DESTDIR)$(ASTHEADERDIR)"
+	rm -rf "$(DESTDIR)$(ASTDATADIR)/firmware"
+	rm -f "$(DESTDIR)$(ASTMANDIR)/man8/asterisk.8"
+	rm -f "$(DESTDIR)$(ASTMANDIR)/man8/astgenkey.8"
+	rm -f "$(DESTDIR)$(ASTMANDIR)/man8/autosupport.8"
+	rm -f "$(DESTDIR)$(ASTMANDIR)/man8/safe_asterisk.8"
 	$(MAKE) -C sounds uninstall
 
 uninstall: _uninstall
@@ -856,12 +858,12 @@
 	@echo " +-------------------------------------------+"  
 
 uninstall-all: _uninstall
-	rm -rf $(DESTDIR)$(ASTLIBDIR)
-	rm -rf $(DESTDIR)$(ASTVARLIBDIR)
-	rm -rf $(DESTDIR)$(ASTDATADIR)
-	rm -rf $(DESTDIR)$(ASTSPOOLDIR)
-	rm -rf $(DESTDIR)$(ASTETCDIR)
-	rm -rf $(DESTDIR)$(ASTLOGDIR)
+	rm -rf "$(DESTDIR)$(ASTLIBDIR)"
+	rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
+	rm -rf "$(DESTDIR)$(ASTDATADIR)"
+	rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
+	rm -rf "$(DESTDIR)$(ASTETCDIR)"
+	rm -rf "$(DESTDIR)$(ASTLOGDIR)"
 
 menuconfig: menuselect
 

Modified: team/oej/appleraisin-astdb-realtime-1.8/UPGRADE.txt
URL: http://svnview.digium.com/svn/asterisk/team/oej/appleraisin-astdb-realtime-1.8/UPGRADE.txt?view=diff&rev=361213&r1=361212&r2=361213
==============================================================================
--- team/oej/appleraisin-astdb-realtime-1.8/UPGRADE.txt (original)
+++ team/oej/appleraisin-astdb-realtime-1.8/UPGRADE.txt Wed Apr  4 15:16:39 2012
@@ -18,7 +18,31 @@
 ===
 ===========================================================
 
+From 1.8.11 to 1.8.12:
+* In AEL dialplans, the "h" extension will now be inherited from prior
+  calling contexts, just as it had in 1.4.  If you have created an AEL
+  dialplan from scratch in earlier versions of 1.8, you may want to
+  check that the execution of "h" extensions in earlier contexts is what
+  you want.  If you want to interrupt this functionality, simply placing
+  an "h" extension in the macro where you want no inheritance to take
+  place should be sufficient.
+
+From 1.8.10 to 1.8.11:
+
+* If no transport is specified in sip.conf, transport will default to UDP.
+  Also, if multiple transport= lines are used, only the last will be used.
+
 From 1.6.2 to 1.8:
+
+* When using TLS with Manager and the HTTP server, the desired port
+  must be specified in the tlsbindaddr setting. If no port is specified,
+  then the default port will be used. See the sample config file to know
+  the default ports. Settings like "sslbindport" and "tlsbindport" have
+  no effect.
+
+* chan_sip no longer sets HASH(SIP_CAUSE,<chan name>) on channels by default.
+  This must now be enabled by setting 'sipstorecause' to 'yes' in sip.conf.
+  This carries a performance penalty.
 
 * Asterisk now requires libpri 1.4.11+ for PRI support.
 
@@ -142,6 +166,25 @@
   the connected line ID on outgoing call legs.  The timing of some AMI
   events/responses output the connected line ID as caller ID.  These party ID's
   are now separate.
+
+* The Dial application d and H options do not automatically answer the call
+  anymore.  It broke DTMF attended transfers.  Since many SIP and ISDN phones
+  cannot send DTMF before a call is connected, you need to answer the call
+  leg to those phones before using Dial with these options for them to have
+  any effect before the dialed party answers.
+
+* The outgoing directory (where .call files are read) now uses inotify to
+  detect file changes instead of polling the directory on a regular basis.
+  If your outgoing folder is on a NFS mount or another network file system,
+  changes to the files will not be detected.  You can revert to polling the
+  directory by specifying --without-inotify to configure before compiling.
+
+* The 'sipusers' realtime table has been removed completely. Use the 'sippeers'
+  table with type 'user' for user type objects.
+
+* The sip.conf allowoverlap option now accepts 'dtmf' as a value.  If you
+  are using the early media DTMF overlap dialing method you now need to set
+  allowoverlap=dtmf.
 
 From 1.6.1 to 1.6.2:
 

Modified: team/oej/appleraisin-astdb-realtime-1.8/addons/cdr_mysql.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/appleraisin-astdb-realtime-1.8/addons/cdr_mysql.c?view=diff&rev=361213&r1=361212&r2=361213
==============================================================================
--- team/oej/appleraisin-astdb-realtime-1.8/addons/cdr_mysql.c (original)
+++ team/oej/appleraisin-astdb-realtime-1.8/addons/cdr_mysql.c Wed Apr  4 15:16:39 2012
@@ -462,6 +462,7 @@
 		if (reload) {
 			AST_RWLIST_UNLOCK(&columns);
 		}
+		ast_config_destroy(cfg);
 		return AST_MODULE_LOAD_SUCCESS;
 	}
 
@@ -502,6 +503,7 @@
 		if (reload) {
 			AST_RWLIST_UNLOCK(&columns);
 		}
+		ast_config_destroy(cfg);
 		return AST_MODULE_LOAD_FAILURE;
 	}
 

Modified: team/oej/appleraisin-astdb-realtime-1.8/addons/chan_mobile.c
URL: http://svnview.digium.com/svn/asterisk/team/oej/appleraisin-astdb-realtime-1.8/addons/chan_mobile.c?view=diff&rev=361213&r1=361212&r2=361213
==============================================================================
--- team/oej/appleraisin-astdb-realtime-1.8/addons/chan_mobile.c (original)

[... 39386 lines stripped ...]



More information about the asterisk-commits mailing list