[asterisk-commits] russell: trunk r204413 - in /trunk: ./ addons/ addons/mp3/ addons/ooh323c/ ad...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Jun 30 11:40:43 CDT 2009
Author: russell
Date: Tue Jun 30 11:40:38 2009
New Revision: 204413
URL: http://svn.asterisk.org/svn-view/asterisk?view=rev&rev=204413
Log:
Move Asterisk-addons modules into the main Asterisk source tree.
Someone asked yesterday, "is there a good reason why we can't just put these
modules in Asterisk?". After a brief discussion, as long as the modules are
clearly set aside in their own directory and not enabled by default, it is
perfectly fine.
For more information about why a module goes in addons, see README-addons.txt.
chan_ooh323 does not currently compile as it is behind some trunk API updates.
However, it will not build by default, so it should be okay for now.
Added:
trunk/README-addons.txt
- copied unchanged from r204411, team/group/addons-merge/README-addons.txt
trunk/addons/ (props changed)
- copied from r204411, team/group/addons-merge/addons/
trunk/addons/Makefile
- copied unchanged from r204411, team/group/addons-merge/addons/Makefile
trunk/addons/app_addon_sql_mysql.c
- copied unchanged from r204411, team/group/addons-merge/addons/app_addon_sql_mysql.c
trunk/addons/app_saycountpl.c
- copied unchanged from r204411, team/group/addons-merge/addons/app_saycountpl.c
trunk/addons/cdr_addon_mysql.c
- copied unchanged from r204411, team/group/addons-merge/addons/cdr_addon_mysql.c
trunk/addons/chan_mobile.c
- copied unchanged from r204411, team/group/addons-merge/addons/chan_mobile.c
trunk/addons/chan_ooh323.c
- copied unchanged from r204411, team/group/addons-merge/addons/chan_ooh323.c
trunk/addons/chan_ooh323.h
- copied unchanged from r204411, team/group/addons-merge/addons/chan_ooh323.h
trunk/addons/format_mp3.c
- copied unchanged from r204411, team/group/addons-merge/addons/format_mp3.c
trunk/addons/mp3/
- copied from r204411, team/group/addons-merge/addons/mp3/
trunk/addons/mp3/MPGLIB_README
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/MPGLIB_README
trunk/addons/mp3/MPGLIB_TODO
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/MPGLIB_TODO
trunk/addons/mp3/Makefile
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/Makefile
trunk/addons/mp3/README
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/README
trunk/addons/mp3/common.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/common.c
trunk/addons/mp3/dct64_i386.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/dct64_i386.c
trunk/addons/mp3/decode_i386.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/decode_i386.c
trunk/addons/mp3/decode_ntom.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/decode_ntom.c
trunk/addons/mp3/huffman.h
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/huffman.h
trunk/addons/mp3/interface.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/interface.c
trunk/addons/mp3/layer3.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/layer3.c
trunk/addons/mp3/mpg123.h
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/mpg123.h
trunk/addons/mp3/mpglib.h
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/mpglib.h
trunk/addons/mp3/tabinit.c
- copied unchanged from r204411, team/group/addons-merge/addons/mp3/tabinit.c
trunk/addons/ooh323c/
- copied from r204411, team/group/addons-merge/addons/ooh323c/
trunk/addons/ooh323c/COPYING
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/COPYING
trunk/addons/ooh323c/README
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/README
trunk/addons/ooh323c/src/
- copied from r204411, team/group/addons-merge/addons/ooh323c/src/
trunk/addons/ooh323c/src/Makefile.in
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/Makefile.in
trunk/addons/ooh323c/src/context.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/context.c
trunk/addons/ooh323c/src/decode.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/decode.c
trunk/addons/ooh323c/src/dlist.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/dlist.c
trunk/addons/ooh323c/src/dlist.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/dlist.h
trunk/addons/ooh323c/src/encode.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/encode.c
trunk/addons/ooh323c/src/errmgmt.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/errmgmt.c
trunk/addons/ooh323c/src/eventHandler.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/eventHandler.c
trunk/addons/ooh323c/src/eventHandler.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/eventHandler.h
trunk/addons/ooh323c/src/h323/
- copied from r204411, team/group/addons-merge/addons/ooh323c/src/h323/
trunk/addons/ooh323c/src/h323/H235-SECURITY-MESSAGES.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H235-SECURITY-MESSAGES.h
trunk/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c
trunk/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c
trunk/addons/ooh323c/src/h323/H323-MESSAGES.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H323-MESSAGES.c
trunk/addons/ooh323c/src/h323/H323-MESSAGES.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H323-MESSAGES.h
trunk/addons/ooh323c/src/h323/H323-MESSAGESDec.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H323-MESSAGESDec.c
trunk/addons/ooh323c/src/h323/H323-MESSAGESEnc.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/H323-MESSAGESEnc.c
trunk/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c
trunk/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.h
trunk/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c
trunk/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c
trunk/addons/ooh323c/src/memheap.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/memheap.c
trunk/addons/ooh323c/src/memheap.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/memheap.h
trunk/addons/ooh323c/src/ooCalls.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCalls.c
trunk/addons/ooh323c/src/ooCalls.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCalls.h
trunk/addons/ooh323c/src/ooCapability.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCapability.c
trunk/addons/ooh323c/src/ooCapability.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCapability.h
trunk/addons/ooh323c/src/ooCmdChannel.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCmdChannel.c
trunk/addons/ooh323c/src/ooCmdChannel.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCmdChannel.h
trunk/addons/ooh323c/src/ooCommon.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooCommon.h
trunk/addons/ooh323c/src/ooDateTime.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooDateTime.c
trunk/addons/ooh323c/src/ooDateTime.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooDateTime.h
trunk/addons/ooh323c/src/ooGkClient.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooGkClient.c
trunk/addons/ooh323c/src/ooGkClient.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooGkClient.h
trunk/addons/ooh323c/src/ooLogChan.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooLogChan.c
trunk/addons/ooh323c/src/ooLogChan.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooLogChan.h
trunk/addons/ooh323c/src/ooSocket.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooSocket.c
trunk/addons/ooh323c/src/ooSocket.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooSocket.h
trunk/addons/ooh323c/src/ooStackCmds.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooStackCmds.c
trunk/addons/ooh323c/src/ooStackCmds.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooStackCmds.h
trunk/addons/ooh323c/src/ooTimer.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooTimer.c
trunk/addons/ooh323c/src/ooTimer.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooTimer.h
trunk/addons/ooh323c/src/ooUtils.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooUtils.c
trunk/addons/ooh323c/src/ooUtils.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooUtils.h
trunk/addons/ooh323c/src/ooasn1.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooasn1.h
trunk/addons/ooh323c/src/oochannels.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/oochannels.c
trunk/addons/ooh323c/src/oochannels.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/oochannels.h
trunk/addons/ooh323c/src/ooh245.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh245.c
trunk/addons/ooh323c/src/ooh245.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh245.h
trunk/addons/ooh323c/src/ooh323.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh323.c
trunk/addons/ooh323c/src/ooh323.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh323.h
trunk/addons/ooh323c/src/ooh323ep.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh323ep.c
trunk/addons/ooh323c/src/ooh323ep.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooh323ep.h
trunk/addons/ooh323c/src/oohdr.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/oohdr.h
trunk/addons/ooh323c/src/ooper.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooper.h
trunk/addons/ooh323c/src/ooports.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooports.c
trunk/addons/ooh323c/src/ooports.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooports.h
trunk/addons/ooh323c/src/ooq931.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooq931.c
trunk/addons/ooh323c/src/ooq931.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ooq931.h
trunk/addons/ooh323c/src/ootrace.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ootrace.c
trunk/addons/ooh323c/src/ootrace.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ootrace.h
trunk/addons/ooh323c/src/ootypes.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/ootypes.h
trunk/addons/ooh323c/src/perutil.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/perutil.c
trunk/addons/ooh323c/src/printHandler.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/printHandler.c
trunk/addons/ooh323c/src/printHandler.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/printHandler.h
trunk/addons/ooh323c/src/rtctype.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/rtctype.c
trunk/addons/ooh323c/src/rtctype.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323c/src/rtctype.h
trunk/addons/ooh323cDriver.c
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323cDriver.c
trunk/addons/ooh323cDriver.h
- copied unchanged from r204411, team/group/addons-merge/addons/ooh323cDriver.h
trunk/addons/res_config_mysql.c
- copied unchanged from r204411, team/group/addons-merge/addons/res_config_mysql.c
trunk/configs/cdr_mysql.conf.sample
- copied unchanged from r204411, team/group/addons-merge/configs/cdr_mysql.conf.sample
trunk/configs/mobile.conf.sample
- copied unchanged from r204411, team/group/addons-merge/configs/mobile.conf.sample
trunk/configs/mysql.conf.sample
- copied unchanged from r204411, team/group/addons-merge/configs/mysql.conf.sample
trunk/configs/ooh323.conf.sample
- copied unchanged from r204411, team/group/addons-merge/configs/ooh323.conf.sample
trunk/configs/res_mysql.conf.sample
- copied unchanged from r204411, team/group/addons-merge/configs/res_mysql.conf.sample
trunk/doc/tex/chan_mobile.tex
- copied unchanged from r204411, team/group/addons-merge/doc/tex/chan_mobile.tex
Modified:
trunk/Makefile
trunk/UPGRADE.txt
trunk/autoconf/ast_ext_tool_check.m4
trunk/build_tools/menuselect-deps.in
trunk/configure
trunk/configure.ac
trunk/doc/tex/Makefile
trunk/doc/tex/asterisk.tex
trunk/doc/tex/cdrdriver.tex
trunk/include/asterisk/autoconfig.h.in
trunk/include/asterisk/mod_format.h
trunk/main/file.c
trunk/makeopts.in
Modified: trunk/Makefile
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/Makefile?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/Makefile (original)
+++ trunk/Makefile Tue Jun 30 11:40:38 2009
@@ -293,7 +293,7 @@
# value directly to ASTCFLAGS
ASTCFLAGS+=$(MALLOC_DEBUG)$(OPTIONS)
-MOD_SUBDIRS:=channels pbx apps codecs formats cdr cel bridges funcs tests main res $(LOCAL_MOD_SUBDIRS)
+MOD_SUBDIRS:=addons channels pbx apps codecs formats cdr cel bridges funcs tests main res $(LOCAL_MOD_SUBDIRS)
OTHER_SUBDIRS:=utils agi
SUBDIRS:=$(OTHER_SUBDIRS) $(MOD_SUBDIRS)
SUBDIRS_INSTALL:=$(SUBDIRS:%=%-install)
Modified: trunk/UPGRADE.txt
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/UPGRADE.txt?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/UPGRADE.txt (original)
+++ trunk/UPGRADE.txt Tue Jun 30 11:40:38 2009
@@ -19,6 +19,11 @@
===========================================================
From 1.6.2 to 1.6.3:
+
+* Asterisk-addons no longer exists as an independent package. Those modules
+ now live in the addons directory of the main Asterisk source tree. They
+ are not enabled by default. For more information about why modules live in
+ addons, see README-addons.txt.
* The rarely used 'event_log' and LOG_EVENT channel have been removed; the few
users of this channel in the tree have been converted to LOG_NOTICE or removed
Propchange: trunk/addons/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Jun 30 11:40:38 2009
@@ -1,0 +1,11 @@
+*.a
+*.d
+*.eo
+*.eoo
+*.i
+*.makeopts
+*.moduleinfo
+*.s
+*.so
+modules.link
+
Modified: trunk/autoconf/ast_ext_tool_check.m4
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/autoconf/ast_ext_tool_check.m4?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/autoconf/ast_ext_tool_check.m4 (original)
+++ trunk/autoconf/ast_ext_tool_check.m4 Tue Jun 30 11:40:38 2009
@@ -7,7 +7,7 @@
[
if test "x${PBX_$1}" != "x1" -a "${USE_$1}" != "no"; then
PBX_$1=0
- AC_CHECK_TOOL(CONFIG_$1, $2-config, No)
+ AC_CHECK_TOOL(CONFIG_$1, $2, No)
if test ! "x${CONFIG_$1}" = xNo; then
if test x"$3" = x ; then A=--cflags ; else A="$3" ; fi
$1_INCLUDE=$(${CONFIG_$1} $A)
Modified: trunk/build_tools/menuselect-deps.in
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/build_tools/menuselect-deps.in?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/build_tools/menuselect-deps.in (original)
+++ trunk/build_tools/menuselect-deps.in Tue Jun 30 11:40:38 2009
@@ -1,4 +1,5 @@
ALSA=@PBX_ALSA@
+BLUETOOTH=@PBX_BLUETOOTH@
CRYPTO=@PBX_CRYPTO@
CURL=@PBX_CURL@
DAHDI=@PBX_DAHDI@
@@ -24,6 +25,7 @@
LTDL=@PBX_LTDL@
LUA=@PBX_LUA@
MISDN=@PBX_MISDN@
+MYSQLCLIENT=@PBX_MYSQLCLIENT@
NBS=@PBX_NBS@
NETSNMP=@PBX_NETSNMP@
NEWT=@PBX_NEWT@
Modified: trunk/configure.ac
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/configure.ac?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Tue Jun 30 11:40:38 2009
@@ -233,6 +233,7 @@
# BKTR is used for backtrace support on platforms that do not
# have it natively.
AST_EXT_LIB_SETUP([BKTR], [Stack Backtrace support], [execinfo])
+AST_EXT_LIB_SETUP([BLUETOOTH], [Bluetooth Support], [bluetooth])
AST_EXT_LIB_SETUP([CAP], [POSIX 1.e capabilities], [cap])
AST_EXT_LIB_SETUP([CURL], [cURL], [curl])
AST_EXT_LIB_SETUP([CURSES], [curses], [curses])
@@ -257,6 +258,7 @@
AST_EXT_LIB_SETUP([LTDL], [libtool], [ltdl])
AST_EXT_LIB_SETUP([LUA], [Lua], [lua])
AST_EXT_LIB_SETUP([MISDN], [mISDN User Library], [misdn])
+AST_EXT_LIB_SETUP([MYSQLCLIENT], [mysqlclient], [mysqlclient])
AST_EXT_LIB_SETUP([NBS], [Network Broadcast Sound], [nbs])
AST_EXT_LIB_SETUP([NCURSES], [ncurses], [ncurses])
AST_EXT_LIB_SETUP([NEON], [neon], [neon])
@@ -1327,7 +1329,7 @@
esac], [disable_xmldoc=no])
if test "${disable_xmldoc}" != "yes"; then
- AST_EXT_TOOL_CHECK([LIBXML2], [xml2], , ,
+ AST_EXT_TOOL_CHECK([LIBXML2], [xml2-config], , ,
[#include <libxml/tree.h>
#include <libxml/parser.h>],
[LIBXML_TEST_VERSION])
@@ -1349,13 +1351,15 @@
AC_CHECK_HEADER([linux/mISDNdsp.h], [AC_DEFINE_UNQUOTED([MISDN_1_2], 1, [Build chan_misdn for mISDN 1.2 or later.])])
fi
+AST_EXT_TOOL_CHECK([MYSQLCLIENT], [mysql_config])
+
AST_EXT_LIB_CHECK([NBS], [nbs], [nbs_connect], [nbs.h])
AST_EXT_LIB_CHECK([NCURSES], [ncurses], [initscr], [curses.h])
-AST_EXT_TOOL_CHECK([NEON], [neon])
-
-AST_EXT_TOOL_CHECK([NETSNMP], [net-snmp], , [--agent-libs],
+AST_EXT_TOOL_CHECK([NEON], [neon-config])
+
+AST_EXT_TOOL_CHECK([NETSNMP], [net-snmp-config], , [--agent-libs],
[#include <net-snmp/net-snmp-config.h>
#include <net-snmp/net-snmp-includes.h>
#include <net-snmp/agent/net-snmp-agent-includes.h>],
@@ -1371,6 +1375,8 @@
AST_EXT_LIB_CHECK([BKTR], [execinfo], [backtrace], [execinfo.h])
# Linux, however, has backtrace directly in glibc
AST_EXT_LIB_CHECK([BKTR], [c], [backtrace], [execinfo.h])
+
+AST_EXT_LIB_CHECK([BLUETOOTH], [bluetooth], [ba2str], [bluetooth/bluetooth.h])
# possible places for oss definitions
AST_EXT_LIB_CHECK([OSS], [ossaudio], [], [linux/soundcard.h])
@@ -1563,7 +1569,7 @@
AST_CHECK_OSPTK([3], [5], [0])
fi
-AST_EXT_TOOL_CHECK([GMIME], [gmime], [], [], [#include <gmime/gmime.h>], [gboolean q = g_mime_check_version(0,0,0);])
+AST_EXT_TOOL_CHECK([GMIME], [gmime-config], [], [], [#include <gmime/gmime.h>], [gboolean q = g_mime_check_version(0,0,0);])
AST_EXT_LIB_CHECK([HOARD], [hoard], [malloc], [])
@@ -1664,7 +1670,7 @@
])
AC_SUBST(PBX_IXJUSER)
-AST_EXT_TOOL_CHECK([SDL], [sdl])
+AST_EXT_TOOL_CHECK([SDL], [sdl-config])
AST_EXT_LIB_CHECK([SDL_IMAGE], [SDL_image], [IMG_Load], [SDL_image.h], [${SDL_LIB}], [${SDL_INCLUDE}])
AST_EXT_LIB_CHECK([FFMPEG], [avcodec], [sws_getContext], [ffmpeg/avcodec.h], [-lpthread -lz -lm])
@@ -1682,7 +1688,7 @@
fi
PBX_GTK=0
-AST_EXT_TOOL_CHECK([GTK], [gtk], [--cflags gthread], [--libs gthread])
+AST_EXT_TOOL_CHECK([GTK], [gtk-config], [--cflags gthread], [--libs gthread])
PBX_GTK2=0
AC_CHECK_TOOL(PKGCONFIG, pkg-config, No)
Modified: trunk/doc/tex/Makefile
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/doc/tex/Makefile?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/doc/tex/Makefile (original)
+++ trunk/doc/tex/Makefile Tue Jun 30 11:40:38 2009
@@ -26,7 +26,7 @@
@cp asterisk.tex asterisk.tex.orig
@sed -e 's/ASTERISKVERSION/$(shell echo $(ASTERISKVERSION) | sed -e 's/\//\\\//g' | sed -e 's/_/\\\\_/g')/' asterisk.tex > asterisk_local.tex
@mv asterisk_local.tex asterisk.tex
- @$(RUBBER) --pdf asterisk.tex
+ -@$(RUBBER) --pdf asterisk.tex
@mv asterisk.tex.orig asterisk.tex
endif
Modified: trunk/doc/tex/asterisk.tex
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/doc/tex/asterisk.tex?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/doc/tex/asterisk.tex (original)
+++ trunk/doc/tex/asterisk.tex Tue Jun 30 11:40:38 2009
@@ -32,7 +32,7 @@
\author{Asterisk Development Team \\ Asterisk.org}
-\title{Asterisk Reference Information \\ Version ASTERISKVERSION}
+\title{Asterisk Reference Information \\ ASTERISKVERSION}
\begin{document}
\maketitle
@@ -99,6 +99,8 @@
\input{misdn.tex}
\section{Local}
\input{localchannel.tex}
+ \section{Mobile}
+ \input{chan_mobile.tex}
\chapter{Distributed Universal Number Discovery (DUNDi)}
\section{Introduction}
Modified: trunk/doc/tex/cdrdriver.tex
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/doc/tex/cdrdriver.tex?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/doc/tex/cdrdriver.tex (original)
+++ trunk/doc/tex/cdrdriver.tex Tue Jun 30 11:40:38 2009
@@ -197,7 +197,39 @@
\subsection{MySQL}
+\subsubsection{ODBC}
+
Using MySQL for CDR records is supported by using ODBC and the cdr\_odbc module.
+
+\subsubsection{Native}
+
+Alternatively, there is a native MySQL CDR module.
+
+To use it, configure the module in cdr\_mysql.conf. Create a table called cdr under the database name you will be using the following schema.
+
+\begin{astlisting}
+\begin{verbatim}
+CREATE TABLE cdr (
+ calldate datetime NOT NULL default '0000-00-00 00:00:00',
+ clid varchar(80) NOT NULL default '',
+ src varchar(80) NOT NULL default '',
+ dst varchar(80) NOT NULL default '',
+ dcontext varchar(80) NOT NULL default '',
+ channel varchar(80) NOT NULL default '',
+ dstchannel varchar(80) NOT NULL default '',
+ lastapp varchar(80) NOT NULL default '',
+ lastdata varchar(80) NOT NULL default '',
+ duration int(11) NOT NULL default '0',
+ billsec int(11) NOT NULL default '0',
+ disposition varchar(45) NOT NULL default '',
+ amaflags int(11) NOT NULL default '0',
+ accountcode varchar(20) NOT NULL default '',
+ uniqueid varchar(32) NOT NULL default '',
+ userfield varchar(255) NOT NULL default ''
+);
+\end{verbatim}
+\end{astlisting}
+
\subsection{PostgreSQL}
If you want to go directly to postgresql database, and have the cdr\_pgsql.so
Modified: trunk/include/asterisk/autoconfig.h.in
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/include/asterisk/autoconfig.h.in?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/include/asterisk/autoconfig.h.in (original)
+++ trunk/include/asterisk/autoconfig.h.in Tue Jun 30 11:40:38 2009
@@ -132,6 +132,12 @@
/* Define to indicate the ${BKTR_DESCRIP} library version */
#undef HAVE_BKTR_VERSION
+/* Define this to indicate the ${BLUETOOTH_DESCRIP} library */
+#undef HAVE_BLUETOOTH
+
+/* Define to indicate the ${BLUETOOTH_DESCRIP} library version */
+#undef HAVE_BLUETOOTH_VERSION
+
/* Define to 1 if byteswap.h macros are available. */
#undef HAVE_BYTESWAP_H
@@ -580,6 +586,9 @@
/* Define to 1 if you have the `munmap' function. */
#undef HAVE_MUNMAP
+
+/* Define if your system has the MYSQLCLIENT libraries. */
+#undef HAVE_MYSQLCLIENT
/* Define this to indicate the ${NBS_DESCRIP} library */
#undef HAVE_NBS
Modified: trunk/include/asterisk/mod_format.h
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/include/asterisk/mod_format.h?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/include/asterisk/mod_format.h (original)
+++ trunk/include/asterisk/mod_format.h Tue Jun 30 11:40:38 2009
@@ -102,6 +102,7 @@
struct ast_format *fmt; /* need to write to the lock and usecnt */
int flags;
mode_t mode;
+ char *open_filename;
char *filename;
char *realfilename;
/*! Video file stream */
Modified: trunk/main/file.c
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/main/file.c?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/main/file.c (original)
+++ trunk/main/file.c Tue Jun 30 11:40:38 2009
@@ -320,6 +320,7 @@
free(f->filename);
if (f->realfilename)
free(f->realfilename);
+ ast_free(f->open_filename);
if (f->fmt->close) {
void (*closefn)(struct ast_filestream *) = f->fmt->close;
closefn(f);
@@ -472,6 +473,7 @@
s->fmt = f;
s->trans = NULL;
s->filename = NULL;
+ s->open_filename = ast_strdup(fn);;
if (s->fmt->format & AST_FORMAT_AUDIO_MASK) {
if (chan->stream)
ast_closestream(chan->stream);
@@ -826,7 +828,30 @@
int ast_applystream(struct ast_channel *chan, struct ast_filestream *s)
{
+ struct ast_party_connected_line connected;
+ char *fn;
+
+ ast_channel_lock(chan);
+ ast_party_connected_line_set_init(&connected, &chan->connected);
+ if (ast_strlen_zero(chan->connected.id.number)) {
+ connected.id.number = ast_strdupa(chan->exten);
+ }
+ ast_channel_unlock(chan);
+
+ fn = ast_strdupa(s->open_filename);
+ if ((fn = strrchr(fn, '/'))) {
+ char *dot;
+ *fn++ = '\0';
+ if ((dot = strrchr(fn, '.'))) {
+ *dot = '\0';
+ }
+ }
+ connected.id.number = connected.id.name = fn;
+
+ ast_channel_update_connected_line(chan, &connected);
+
s->owner = chan;
+
return 0;
}
Modified: trunk/makeopts.in
URL: http://svn.asterisk.org/svn-view/asterisk/trunk/makeopts.in?view=diff&rev=204413&r1=204412&r2=204413
==============================================================================
--- trunk/makeopts.in (original)
+++ trunk/makeopts.in Tue Jun 30 11:40:38 2009
@@ -75,6 +75,9 @@
ALSA_INCLUDE=@ALSA_INCLUDE@
ALSA_LIB=@ALSA_LIB@
+BLUETOOTH_INCLUDE=@BLUETOOTH_INCLUDE@
+BLUETOOTH_LIB=@BLUETOOTH_LIB@
+
CURL_INCLUDE=@CURL_INCLUDE@
CURL_LIB=@CURL_LIB@
@@ -128,6 +131,9 @@
LUA_INCLUDE=@LUA_INCLUDE@
LUA_LIB=@LUA_LIB@
+
+MYSQLCLIENT_INCLUDE=@MYSQLCLIENT_INCLUDE@
+MYSQLCLIENT_LIB=@MYSQLCLIENT_LIB@
NBS_INCLUDE=@NBS_INCLUDE@
NBS_LIB=@NBS_LIB@
More information about the asterisk-commits
mailing list