Freeswitch-trunk
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
July 2006
- 4 participants
- 133 discussions
26 Jul '06
Author: brian
Date: Wed Jul 26 17:43:53 2006
New Revision: 2171
Modified:
freeswitch/trunk/src/mod/codecs/mod_g711/mod_g711.c
freeswitch/trunk/src/mod/codecs/mod_l16/mod_l16.c
Log:
Small name changes to reflect the actual module name.
/b
Modified: freeswitch/trunk/src/mod/codecs/mod_g711/mod_g711.c
==============================================================================
--- freeswitch/trunk/src/mod/codecs/mod_g711/mod_g711.c (original)
+++ freeswitch/trunk/src/mod/codecs/mod_g711/mod_g711.c Wed Jul 26 17:43:53 2006
@@ -33,7 +33,7 @@
#include "g711.h"
-static const char modname[] = "mod_g711codec";
+static const char modname[] = "mod_g711";
static switch_status_t switch_g711u_init(switch_codec_t *codec, switch_codec_flag_t flags,
Modified: freeswitch/trunk/src/mod/codecs/mod_l16/mod_l16.c
==============================================================================
--- freeswitch/trunk/src/mod/codecs/mod_l16/mod_l16.c (original)
+++ freeswitch/trunk/src/mod/codecs/mod_l16/mod_l16.c Wed Jul 26 17:43:53 2006
@@ -31,7 +31,7 @@
*/
#include <switch.h>
-static const char modname[] = "mod_rawaudio";
+static const char modname[] = "mod_l16";
static switch_status_t switch_raw_init(switch_codec_t *codec, switch_codec_flag_t flags,
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 17:24:53 2006
New Revision: 2170
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Adding linker options.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 17:24:53 2006
@@ -7744,6 +7744,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_portaudio;
@@ -7882,6 +7885,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_iax;
@@ -7927,6 +7933,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_dialplan_xml;
@@ -8020,6 +8029,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_dptools;
@@ -8065,6 +8077,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_ivrtest;
@@ -8110,6 +8125,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_rss;
@@ -8202,6 +8220,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_gsm;
@@ -8294,6 +8315,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_ilbc;
@@ -8478,8 +8502,10 @@
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G5;
INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/bin";
+ OTHER_LDFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = freeswitch;
+ WARNING_LDFLAGS = "";
ZERO_LINK = NO;
};
name = Release;
@@ -8664,6 +8690,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_speex;
@@ -8731,6 +8760,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_echo;
@@ -8776,6 +8808,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_dingaling;
@@ -8800,6 +8835,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_playback;
@@ -8821,6 +8859,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_playback;
@@ -8866,6 +8907,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_bridgecall;
@@ -8911,6 +8955,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_l16;
@@ -8956,6 +9003,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_commands;
@@ -9001,6 +9051,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_softtimer;
@@ -9046,6 +9099,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_g711;
@@ -9091,6 +9147,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_conference;
@@ -9188,6 +9247,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_sndfile;
@@ -9233,6 +9295,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_console;
@@ -9559,6 +9624,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_woomera;
@@ -9604,6 +9672,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_syslog;
@@ -9649,6 +9720,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_event_multicast;
@@ -9694,6 +9768,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_event_socket;
@@ -9951,6 +10028,9 @@
OTHER_LDFLAGS = (
"-undefined",
dynamic_lookup,
+ "-dynamic",
+ "-bundle",
+ "-force_flat_namespace",
);
PREBINDING = NO;
PRODUCT_NAME = mod_exosip;
1
0
[commit] r2169 - freeswitch/trunk/src/mod/event_handlers/mod_xmpp_event
by Freeswitch SVN 26 Jul '06
by Freeswitch SVN 26 Jul '06
26 Jul '06
Author: anthm
Date: Wed Jul 26 16:20:13 2006
New Revision: 2169
Modified:
freeswitch/trunk/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c
Log:
dox
Modified: freeswitch/trunk/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c
==============================================================================
--- freeswitch/trunk/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c (original)
+++ freeswitch/trunk/src/mod/event_handlers/mod_xmpp_event/mod_xmpp_event.c Wed Jul 26 16:20:13 2006
@@ -240,7 +240,7 @@
stream.end = stream.data;
stream.data_size = sizeof(retbuf);
stream.write_function = switch_console_stream_write;
- switch_api_execute(cmd, arg, &stream);
+ switch_api_execute(cmd, arg, NULL, &stream);
return 0;
}
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 16:15:49 2006
New Revision: 2168
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Trying to solve dyld_stub_binding_helper issue on PPC
/b
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 16:15:49 2006
@@ -689,6 +689,31 @@
D3BC34F10A76B17800DE971E /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
D3BC34F20A76B17800DE971E /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
D3BC34F30A76B17800DE971E /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D3BF925D0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF925E0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF925F0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92600A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92610A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92620A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92630A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92640A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92650A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92660A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92670A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92680A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92690A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926A0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926B0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926C0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926D0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926E0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF926F0A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92700A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92710A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92720A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92730A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92740A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
+ D3BF92750A77F7FA00BEDBC8 /* System.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BF925C0A77F7FA00BEDBC8 /* System.framework */; };
D3DEC5F60A75D048002001CF /* apr_cpystrn.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5BB0A75CFB7002001CF /* apr_cpystrn.c */; };
D3DEC5F70A75D048002001CF /* apr_fnmatch.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5BC0A75CFB7002001CF /* apr_fnmatch.c */; };
D3DEC5F80A75D048002001CF /* apr_getpass.c in Sources */ = {isa = PBXBuildFile; fileRef = D3DEC5A00A75CFB7002001CF /* apr_getpass.c */; };
@@ -1828,7 +1853,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -1944,6 +1969,7 @@
D3BC34D20A76B03800DE971E /* mod_sndfile.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_sndfile.c; path = ../../src/mod/formats/mod_sndfile/mod_sndfile.c; sourceTree = SOURCE_ROOT; };
D3BC34E60A76B0FC00DE971E /* mod_console.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_console.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
D3BC34EA0A76B15900DE971E /* mod_console.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_console.c; path = ../../src/mod/loggers/mod_console/mod_console.c; sourceTree = SOURCE_ROOT; };
+ D3BF925C0A77F7FA00BEDBC8 /* System.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = System.framework; path = /System/Library/Frameworks/System.framework; sourceTree = "<absolute>"; };
D3DEC21D0A75CB06002001CF /* apr.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = apr.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3DEC21E0A75CB06002001CF /* apr.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = apr.plist; sourceTree = "<group>"; };
D3DEC48D0A75CF62002001CF /* apr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = apr.h; sourceTree = "<group>"; };
@@ -2436,6 +2462,7 @@
D3152FBA0A76F27000549119 /* srtp.framework in Frameworks */,
D3152FBB0A76F27000549119 /* teletone.framework in Frameworks */,
D3152FB40A76F26700549119 /* portaudio.framework in Frameworks */,
+ D3BF92700A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2451,6 +2478,7 @@
D347255F0A76D91E001C8ED7 /* libfreeswitch.framework in Frameworks */,
D34725600A76D91E001C8ED7 /* aprutil.framework in Frameworks */,
D34725610A76D91E001C8ED7 /* apr.framework in Frameworks */,
+ D3BF926E0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2466,6 +2494,7 @@
D365008B0A76BE5A00C47A76 /* sqlite.framework in Frameworks */,
D365008C0A76BE5A00C47A76 /* srtp.framework in Frameworks */,
D365008D0A76BE5A00C47A76 /* teletone.framework in Frameworks */,
+ D3BF92680A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2487,6 +2516,7 @@
D36501F50A76C64200C47A76 /* sqlite.framework in Frameworks */,
D36501F60A76C64200C47A76 /* srtp.framework in Frameworks */,
D36501F70A76C64200C47A76 /* teletone.framework in Frameworks */,
+ D3BF92690A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2501,6 +2531,7 @@
D36501FC0A76C64A00C47A76 /* sqlite.framework in Frameworks */,
D36501FD0A76C64A00C47A76 /* srtp.framework in Frameworks */,
D36501FE0A76C64A00C47A76 /* teletone.framework in Frameworks */,
+ D3BF926A0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2515,6 +2546,7 @@
D36502030A76C65300C47A76 /* sqlite.framework in Frameworks */,
D36502040A76C65300C47A76 /* srtp.framework in Frameworks */,
D36502050A76C65300C47A76 /* teletone.framework in Frameworks */,
+ D3BF926B0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2537,6 +2569,7 @@
D365025B0A76C90700C47A76 /* sqlite.framework in Frameworks */,
D365025C0A76C90700C47A76 /* srtp.framework in Frameworks */,
D365025D0A76C90700C47A76 /* teletone.framework in Frameworks */,
+ D3BF926C0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2559,6 +2592,7 @@
D36502E10A76CB1000C47A76 /* sqlite.framework in Frameworks */,
D36502E20A76CB1000C47A76 /* srtp.framework in Frameworks */,
D36502E30A76CB1000C47A76 /* teletone.framework in Frameworks */,
+ D3BF926D0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2609,6 +2643,7 @@
D3B406CE0A76EED0000AF6D4 /* sqlite.framework in Frameworks */,
D3B406CF0A76EED0000AF6D4 /* srtp.framework in Frameworks */,
D3B406D00A76EED0000AF6D4 /* teletone.framework in Frameworks */,
+ D3BF926F0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2623,6 +2658,7 @@
D3BC32410A769B7600DE971E /* apr.framework in Frameworks */,
D3BC32420A769B7600DE971E /* aprutil.framework in Frameworks */,
D3BC31E20A769B4300DE971E /* libfreeswitch.framework in Frameworks */,
+ D3BF925D0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2639,6 +2675,7 @@
D3BC32700A769D7700DE971E /* libfreeswitch.framework in Frameworks */,
D3BC32690A769D6F00DE971E /* iksemel.framework in Frameworks */,
D3BC32680A769D6B00DE971E /* dingaling.framework in Frameworks */,
+ D3BF925E0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2653,6 +2690,7 @@
D3BC32890A769E2700DE971E /* apr.framework in Frameworks */,
D3BC328A0A769E2700DE971E /* aprutil.framework in Frameworks */,
D3BC328B0A769E2700DE971E /* libfreeswitch.framework in Frameworks */,
+ D3BF925F0A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2667,6 +2705,7 @@
D3BC32D10A76A68400DE971E /* apr.framework in Frameworks */,
D3BC32D20A76A68400DE971E /* aprutil.framework in Frameworks */,
D3BC32D30A76A68400DE971E /* libfreeswitch.framework in Frameworks */,
+ D3BF92600A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2681,6 +2720,7 @@
D3BC32F10A76A75B00DE971E /* apr.framework in Frameworks */,
D3BC32F20A76A75B00DE971E /* aprutil.framework in Frameworks */,
D3BC32F30A76A75B00DE971E /* libfreeswitch.framework in Frameworks */,
+ D3BF92610A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2695,6 +2735,7 @@
D3BC33040A76A7EB00DE971E /* apr.framework in Frameworks */,
D3BC33050A76A7EB00DE971E /* aprutil.framework in Frameworks */,
D3BC33060A76A7EB00DE971E /* libfreeswitch.framework in Frameworks */,
+ D3BF92620A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2709,6 +2750,7 @@
D3BC33170A76A86A00DE971E /* sqlite.framework in Frameworks */,
D3BC33180A76A86A00DE971E /* srtp.framework in Frameworks */,
D3BC33190A76A86A00DE971E /* teletone.framework in Frameworks */,
+ D3BF92630A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2723,6 +2765,7 @@
D3BC332E0A76A8BC00DE971E /* sqlite.framework in Frameworks */,
D3BC332F0A76A8BC00DE971E /* srtp.framework in Frameworks */,
D3BC33300A76A8BC00DE971E /* teletone.framework in Frameworks */,
+ D3BF92640A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2737,6 +2780,7 @@
D3BC33490A76AA0D00DE971E /* sqlite.framework in Frameworks */,
D3BC334A0A76AA0D00DE971E /* srtp.framework in Frameworks */,
D3BC334B0A76AA0D00DE971E /* teletone.framework in Frameworks */,
+ D3BF92650A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2760,6 +2804,7 @@
D3BC34D80A76B04600DE971E /* sqlite.framework in Frameworks */,
D3BC34D90A76B04600DE971E /* srtp.framework in Frameworks */,
D3BC34DA0A76B04600DE971E /* teletone.framework in Frameworks */,
+ D3BF92660A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2774,6 +2819,7 @@
D3BC34F10A76B17800DE971E /* sqlite.framework in Frameworks */,
D3BC34F20A76B17800DE971E /* srtp.framework in Frameworks */,
D3BC34F30A76B17800DE971E /* teletone.framework in Frameworks */,
+ D3BF92670A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2806,6 +2852,7 @@
D3E66A840A77E63C00D04E25 /* sqlite.framework in Frameworks */,
D3E66A850A77E63C00D04E25 /* srtp.framework in Frameworks */,
D3E66A860A77E63C00D04E25 /* teletone.framework in Frameworks */,
+ D3BF92720A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2820,6 +2867,7 @@
D3E66B1D0A77E7F400D04E25 /* sqlite.framework in Frameworks */,
D3E66B1E0A77E7F400D04E25 /* srtp.framework in Frameworks */,
D3E66B1F0A77E7F400D04E25 /* teletone.framework in Frameworks */,
+ D3BF92730A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2834,6 +2882,7 @@
D3E66B240A77E7FC00D04E25 /* sqlite.framework in Frameworks */,
D3E66B250A77E7FC00D04E25 /* srtp.framework in Frameworks */,
D3E66B260A77E7FC00D04E25 /* teletone.framework in Frameworks */,
+ D3BF92740A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2848,6 +2897,7 @@
D3E66B2B0A77E80400D04E25 /* sqlite.framework in Frameworks */,
D3E66B2C0A77E80400D04E25 /* srtp.framework in Frameworks */,
D3E66B2D0A77E80400D04E25 /* teletone.framework in Frameworks */,
+ D3BF92750A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2889,6 +2939,7 @@
D3AA5D240A77D53D008F105E /* libfreeswitch.framework in Frameworks */,
D3AA5D250A77D53D008F105E /* aprutil.framework in Frameworks */,
D3AA5D260A77D53D008F105E /* apr.framework in Frameworks */,
+ D3BF92710A77F7FA00BEDBC8 /* System.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -2899,6 +2950,7 @@
isa = PBXGroup;
children = (
D3BC34180A76ADF400DE971E /* CoreAudio.framework */,
+ D3BF925C0A77F7FA00BEDBC8 /* System.framework */,
08FB7795FE84155DC02AAC07 /* Sources */,
1AB674ADFE9D54B511CA2CBB /* Products */,
);
1
0
26 Jul '06
Author: anthm
Date: Wed Jul 26 16:12:49 2006
New Revision: 2167
Modified:
freeswitch/trunk/src/include/switch_loadable_module.h
freeswitch/trunk/src/include/switch_types.h
freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c
freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c
freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c
freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c
freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c
freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c
freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c
freeswitch/trunk/src/switch_console.c
freeswitch/trunk/src/switch_loadable_module.c
Log:
Modify XML Dialplan
BTW, forget what I said yesterday RE: the strftime app I was at McDonalds, how can I concentrate there eh?
see below....
The Definitive Guide To XML Dialplan:
The "dialplan" section of the freeswitch.xml meta document may contain several contexts
<?xml version="1.0"?>
<document type="freeswitch/xml">
<section name="dialplan" description="Regex/XML Dialplan">
<!-- the default context is a safe start -->
<context name="default">
<!-- one or more extension tags -->
</context>
<!-- more optional contexts -->
</section>
</document>
The important thing to remember is that the dialplan is parsed once when the call
hits the dialplan parser in the RING state. With one pass across the XML the result
will be a complete list of instructions installed into the channel based on
parsed <action> or <anti-action> tags.
Those accustomed to Asterisk may expect the call to follow the dialplan by executing the
applications as it parses them allowing data obtained from one action to influence the next action.
This not the case with the exception being the %{api func} {api arg} field type where an pluggable api call from
a module may be executed as the parsing occurs but this is meant to be used to draw realtime info such as
date and time or other quickly accessible information and shold *not* be abused.
The anatomy of an <extension> tag.
Legend:
Text wrapped in [] indicates optional and is not part of the actual code.
a '|' inside [] indicates mutiple possible values and also is not part of the code.
Text wrapped in {} indicates it's a description of the parameter in place of the param itself.
<extension name="{exten_name}" [continue="[true|false]"]>
continue=true means even if an extension executes to continue
parsing the next extension too
The {exten_name} above may anything but if it's
an exact match with the destination number the parser will leap to this extension
to begin the searching that does not mean it will execute the extension.
Searching will either begin at the first extension in the context or at the point
the the parser has jumped to in the case described above.
Each condition is parsed in turn first taking the 'field' param.
The parser will apply the perl regular expression to each 'field' param encountered.
If the expression matches, it will parse each existing <action> tag in turn and add
the data from the <application> tags to the channels todo list.
If a matched expression contains any data wrapped in () the variables
$1,$2..$N will be valid and expanded in any of 'data' params from the subsequent action tags.
If the expression does NOT match, it will parse each <anti-action> tag in turn and add
the data from the <application> tags to the channels todo list.
*NOTE* since there was no match the () feature is not availabe in anti-actions
The 'break' param indicates how to behave in relation to matching:
*) 'on-true' - stop searching conditions after the first successful match.
*) 'on-false' - stop searching after the first unsuccessful match.
*) 'always' - stop at this conditon regardless of a match or non-match.
*) 'never' - continue searching regardless of a match or non-match.
<condition field="[{field name}|${variable name}|%{api func} {api arg}]" expression="{expression}" break="[on-true|on-false|always|never]">
<action application="{app name}" data="{app arg}"/>
<anti-action application="{app name}" data="{app arg}"/>
</condition>
<!-- any number of condition tags may follow where the same rules apply -->
</extension>
Modified: freeswitch/trunk/src/include/switch_loadable_module.h
==============================================================================
--- freeswitch/trunk/src/include/switch_loadable_module.h (original)
+++ freeswitch/trunk/src/include/switch_loadable_module.h Wed Jul 26 16:12:49 2006
@@ -191,10 +191,11 @@
\brief Execute a registered API command
\param cmd the name of the API command to execute
\param arg the optional arguement to the command
+ \param session an optional session
\param stream stream for output
\return the status returned by the API call
*/
-SWITCH_DECLARE(switch_status_t) switch_api_execute(char *cmd, char *arg, switch_stream_handle_t *stream);
+SWITCH_DECLARE(switch_status_t) switch_api_execute(char *cmd, char *arg, switch_core_session_t *session, switch_stream_handle_t *stream);
Modified: freeswitch/trunk/src/include/switch_types.h
==============================================================================
--- freeswitch/trunk/src/include/switch_types.h (original)
+++ freeswitch/trunk/src/include/switch_types.h Wed Jul 26 16:12:49 2006
@@ -707,7 +707,7 @@
typedef switch_status_t (*switch_send_dtmf_hook_t)(switch_core_session_t *, char *);
typedef struct switch_stream_handle switch_stream_handle_t;
typedef switch_status_t (*switch_stream_handle_write_function_t)(switch_stream_handle_t *handle, char *fmt, ...);
-typedef switch_status_t (*switch_api_function_t)(char *in, switch_stream_handle_t *stream);
+typedef switch_status_t (*switch_api_function_t)(char *in, switch_core_session_t *session, switch_stream_handle_t *stream);
typedef switch_status_t (*switch_input_callback_function_t)(switch_core_session_t *session,
void *input,
switch_input_type_t input_type,
Modified: freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_commands/mod_commands.c Wed Jul 26 16:12:49 2006
@@ -35,10 +35,15 @@
static const char modname[] = "mod_commands";
-static switch_status_t status_function(char *cmd, switch_stream_handle_t *stream)
+static switch_status_t status_function(char *cmd, switch_core_session_t *session, switch_stream_handle_t *stream)
{
uint8_t html = 0;
switch_core_time_duration_t duration;
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
switch_core_measure_time(switch_core_uptime(), &duration);
if (cmd && strstr(cmd, "html")) {
@@ -75,19 +80,27 @@
return SWITCH_STATUS_SUCCESS;
}
-static switch_status_t load_function(char *mod, switch_stream_handle_t *stream)
+static switch_status_t load_function(char *mod, switch_core_session_t *session, switch_stream_handle_t *stream)
{
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
switch_loadable_module_load_module((char *) SWITCH_GLOBAL_dirs.mod_dir, (char *) mod);
- stream->write_function(stream, "OK\n");
+ stream->write_function(stream, "OK\n");
return SWITCH_STATUS_SUCCESS;
}
-static switch_status_t reload_function(char *mod, switch_stream_handle_t *stream)
+static switch_status_t reload_function(char *mod, switch_core_session_t *session, switch_stream_handle_t *stream)
{
const char *err;
switch_xml_t xml_root;
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if ((xml_root = switch_xml_open_root(1, &err))) {
switch_xml_free(xml_root);
}
@@ -96,10 +109,14 @@
return SWITCH_STATUS_SUCCESS;
}
-static switch_status_t kill_function(char *dest, switch_stream_handle_t *stream)
+static switch_status_t kill_function(char *dest, switch_core_session_t *isession, switch_stream_handle_t *stream)
{
switch_core_session_t *session = NULL;
+ if (isession) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if ((session = switch_core_session_locate(dest))) {
switch_channel_t *channel = switch_core_session_get_channel(session);
switch_core_session_kill_channel(session, SWITCH_SIG_KILL);
@@ -114,11 +131,15 @@
}
-static switch_status_t transfer_function(char *cmd, switch_stream_handle_t *stream)
+static switch_status_t transfer_function(char *cmd, switch_core_session_t *isession, switch_stream_handle_t *stream)
{
switch_core_session_t *session = NULL;
char *argv[4] = {0};
int argc = 0;
+
+ if (isession) {
+ return SWITCH_STATUS_FALSE;
+ }
argc = switch_separate_string(cmd, ' ', argv, (sizeof(argv) / sizeof(argv[0])));
@@ -151,11 +172,15 @@
-static switch_status_t pause_function(char *cmd, switch_stream_handle_t *stream)
+static switch_status_t pause_function(char *cmd, switch_core_session_t *isession, switch_stream_handle_t *stream)
{
switch_core_session_t *session = NULL;
char *argv[4] = {0};
int argc = 0;
+
+ if (isession) {
+ return SWITCH_STATUS_FALSE;
+ }
argc = switch_separate_string(cmd, ' ', argv, (sizeof(argv) / sizeof(argv[0])));
@@ -230,12 +255,16 @@
return 0;
}
-static switch_status_t show_function(char *cmd, switch_stream_handle_t *stream)
+static switch_status_t show_function(char *cmd, switch_core_session_t *session, switch_stream_handle_t *stream)
{
char sql[1024];
char *errmsg;
switch_core_db_t *db = switch_core_db_handle();
struct holder holder = {0};
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
if (stream->event) {
holder.http = switch_event_get_header(stream->event, "http-host");
Modified: freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c Wed Jul 26 16:12:49 2006
@@ -188,7 +188,7 @@
static switch_status_t conference_play_file(conference_obj_t *conference, char *file, uint32_t leadin);
static switch_status_t conference_say(conference_obj_t *conference, char *text, uint32_t leadin);
static void conference_list(conference_obj_t *conference, switch_stream_handle_t *stream, char *delim);
-static switch_status_t conf_function(char *buf, switch_stream_handle_t *stream);
+static switch_status_t conf_function(char *buf, switch_core_session_t *session, switch_stream_handle_t *stream);
static switch_status_t audio_bridge_on_ring(switch_core_session_t *session);
static switch_status_t conference_outcall(conference_obj_t *conference, switch_core_session_t *session, char *bridgeto, char *cid_name, char *cid_num);
static void conference_function(switch_core_session_t *session, char *data);
@@ -1232,6 +1232,7 @@
static void conference_list(conference_obj_t *conference, switch_stream_handle_t *stream, char *delim)
{
conference_member_t *member = NULL;
+
switch_mutex_lock(conference->member_mutex);
for (member = conference->members; member; member = member->next) {
@@ -1264,7 +1265,7 @@
}
/* API Interface Function */
-static switch_status_t conf_function(char *buf, switch_stream_handle_t *stream)
+static switch_status_t conf_function(char *buf, switch_core_session_t *session, switch_stream_handle_t *stream)
{
char *lbuf = NULL;
switch_status_t status = SWITCH_STATUS_SUCCESS;
@@ -1292,6 +1293,10 @@
"conference <confname> dial <endpoint_module_name>/<destination>\n"
"conference <confname> transfer <member_id> <conference_name>\n"
;
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
if (stream->event) {
http = switch_event_get_header(stream->event, "http-host");
Modified: freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c Wed Jul 26 16:12:49 2006
@@ -91,9 +91,28 @@
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "SET [%s]=[%s]\n", argv[0], date);
switch_channel_set_variable(channel, argv[0], date);
}
+}
+
+static switch_status_t strftime_api_function(char *fmt, switch_core_session_t *session, switch_stream_handle_t *stream)
+{
+ switch_size_t retsize;
+ switch_time_exp_t tm;
+ char date[80] = "";
+ switch_time_exp_lt(&tm, switch_time_now());
+ switch_strftime(date, &retsize, sizeof(date), fmt, &tm);
+ stream->write_function(stream, date);
+
+ return SWITCH_STATUS_SUCCESS;
}
+static switch_api_interface_t dptools_api_interface = {
+ /*.interface_name */ "strftime",
+ /*.desc */ "strftime",
+ /*.function */ strftime_api_function,
+ /*.next */ NULL
+};
+
static const switch_application_interface_t set_application_interface = {
/*.interface_name */ "set",
/*.application_function */ set_function
@@ -120,7 +139,8 @@
/*.timer_interface = */ NULL,
/*.dialplan_interface = */ NULL,
/*.codec_interface = */ NULL,
- /*.application_interface */ &sleep_application_interface
+ /*.application_interface */ &sleep_application_interface,
+ /*.api_interface */ &dptools_api_interface
};
SWITCH_MOD_DECLARE(switch_status_t) switch_module_load(const switch_loadable_module_interface_t **module_interface, char *filename)
Modified: freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c
==============================================================================
--- freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c (original)
+++ freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c Wed Jul 26 16:12:49 2006
@@ -122,6 +122,13 @@
substituted[y++] = '\0';
}
+typedef enum {
+ BREAK_ON_TRUE,
+ BREAK_ON_FALSE,
+ BREAK_ALWAYS,
+ BREAK_NEVER
+} break_t;
+
static int parse_exten(switch_core_session_t *session, switch_xml_t xexten, switch_caller_extension_t **extension)
{
switch_xml_t xcond, xaction;
@@ -135,17 +142,50 @@
for (xcond = switch_xml_child(xexten, "condition"); xcond; xcond = xcond->next) {
char *field = NULL;
+ char *do_break_a = NULL;
char *expression = NULL;
char *field_data = NULL;
+ char retbuf[1024] = "";
pcre *re = NULL;
int ovector[30];
-
+ break_t do_break_i = BREAK_ON_FALSE;
+
field = (char *) switch_xml_attr(xcond, "field");
+
expression = (char *) switch_xml_attr_soft(xcond, "expression");
-
+
+ if ((do_break_a = (char *) switch_xml_attr(xcond, "break"))) {
+ if (!strcasecmp(do_break_a, "on-true")) {
+ do_break_i = BREAK_ON_TRUE;
+ } else if (!strcasecmp(do_break_a, "on-false")) {
+ do_break_i = BREAK_ON_FALSE;
+ } else if (!strcasecmp(do_break_a, "always")) {
+ do_break_i = BREAK_ALWAYS;
+ } else if (!strcasecmp(do_break_a, "never")) {
+ do_break_i = BREAK_NEVER;
+ }
+ }
+
if (field) {
if (*field == '$') {
field_data = switch_channel_get_variable(channel, field + 1);
+ } else if (*field == '%') {
+ switch_stream_handle_t stream = {0};
+ char *cmd = switch_core_session_strdup(session, field + 1);
+ char *arg;
+
+ if (cmd) {
+ if ((arg = strchr(cmd, ' '))) {
+ *arg++ = '\0';
+ }
+ stream.data = retbuf;
+ stream.end = stream.data;
+ stream.data_size = sizeof(retbuf);
+ stream.write_function = switch_console_stream_write;
+ if (switch_api_execute(cmd, arg, session, &stream) == SWITCH_STATUS_SUCCESS) {
+ field_data = retbuf;
+ }
+ }
} else {
field_data = switch_caller_get_field_by_name(caller_profile, field);
}
@@ -155,7 +195,27 @@
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "test conditions %s(%s) =~ /%s/\n", field, field_data, expression);
if (!(proceed = perform_regex(channel, field_data, expression, &re, ovector, sizeof(ovector) / sizeof(ovector[0])))) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Regex mismatch\n");
- break;
+
+ for (xaction = switch_xml_child(xcond, "anti-action"); xaction; xaction = xaction->next) {
+ char *application = (char*) switch_xml_attr_soft(xaction, "application");
+ char *data = (char *) switch_xml_attr_soft(xaction, "data");
+
+ if (!*extension) {
+ if ((*extension =
+ switch_caller_extension_new(session, exten_name, caller_profile->destination_number)) == 0) {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "memory error!\n");
+ return 0;
+ }
+ }
+
+ switch_caller_extension_add_application(session, *extension, application, data);
+ }
+
+ if (do_break_i == BREAK_ON_FALSE || do_break_i == BREAK_ALWAYS) {
+ break;
+ } else {
+ continue;
+ }
}
assert(re != NULL);
}
@@ -186,6 +246,10 @@
}
cleanre(re);
+
+ if (do_break_i == BREAK_ON_TRUE || do_break_i == BREAK_ALWAYS) {
+ break;
+ }
}
return proceed;
}
Modified: freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_dingaling/mod_dingaling.c Wed Jul 26 16:12:49 2006
@@ -151,8 +151,8 @@
SWITCH_DECLARE_GLOBAL_STRING_FUNC(set_global_codec_string, globals.codec_string);
SWITCH_DECLARE_GLOBAL_STRING_FUNC(set_global_codec_rates_string, globals.codec_rates_string);
-static switch_status_t dl_login(char *arg, switch_stream_handle_t *stream);
-static switch_status_t dl_logout(char *profile_name, switch_stream_handle_t *stream);
+static switch_status_t dl_login(char *arg, switch_core_session_t *session, switch_stream_handle_t *stream);
+static switch_status_t dl_logout(char *profile_name, switch_core_session_t *session, switch_stream_handle_t *stream);
static switch_status_t channel_on_init(switch_core_session_t *session);
static switch_status_t channel_on_hangup(switch_core_session_t *session);
static switch_status_t channel_on_ring(switch_core_session_t *session);
@@ -1248,10 +1248,14 @@
}
}
-static switch_status_t dl_logout(char *profile_name, switch_stream_handle_t *stream)
+static switch_status_t dl_logout(char *profile_name, switch_core_session_t *session, switch_stream_handle_t *stream)
{
struct mdl_profile *profile;
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if (!profile_name) {
stream->write_function(stream, "NO PROFILE NAME SPECIFIED\n");
return SWITCH_STATUS_SUCCESS;
@@ -1267,13 +1271,17 @@
return SWITCH_STATUS_SUCCESS;
}
-static switch_status_t dl_login(char *arg, switch_stream_handle_t *stream)
+static switch_status_t dl_login(char *arg, switch_core_session_t *session, switch_stream_handle_t *stream)
{
char *argv[10] = {0};
int argc = 0;
char *var, *val, *myarg;
struct mdl_profile *profile = NULL;
int x;
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
if (switch_strlen_zero(arg)) {
stream->write_function(stream, "FAIL\n");
Modified: freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_portaudio/mod_portaudio.c Wed Jul 26 16:12:49 2006
@@ -116,11 +116,11 @@
static int dump_info(void);
static switch_status_t load_config(void);
static int get_dev_by_name(char *name, int in);
- static switch_status_t place_call(char *dest, switch_stream_handle_t *stream);
- static switch_status_t hup_call(char *callid, switch_stream_handle_t *stream);
- static switch_status_t call_info(char *callid, switch_stream_handle_t *stream);
- static switch_status_t send_dtmf(char *callid, switch_stream_handle_t *stream);
- static switch_status_t answer_call(char *callid, switch_stream_handle_t *stream);
+ static switch_status_t place_call(char *dest, switch_core_session_t *session, switch_stream_handle_t *stream);
+ static switch_status_t hup_call(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream);
+ static switch_status_t call_info(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream);
+ static switch_status_t send_dtmf(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream);
+ static switch_status_t answer_call(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream);
/*
State methods they get called when the state changes to the specific state
@@ -822,11 +822,15 @@
return SWITCH_STATUS_FALSE;
}
-static switch_status_t place_call(char *dest, switch_stream_handle_t *stream)
+static switch_status_t place_call(char *dest, switch_core_session_t *isession, switch_stream_handle_t *stream)
{
switch_core_session_t *session;
switch_status_t status = SWITCH_STATUS_FALSE;
+ if (isession) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if (!dest) {
stream->write_function(stream, "Usage: pacall <exten>");
return SWITCH_STATUS_FALSE;
@@ -875,12 +879,16 @@
}
-static switch_status_t hup_call(char *callid, switch_stream_handle_t *stream)
+static switch_status_t hup_call(char *callid, switch_core_session_t *isession, switch_stream_handle_t *stream)
{
struct private_object *tech_pvt;
switch_channel_t *channel = NULL;
char tmp[50];
+ if (isession) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if (callid && !strcasecmp(callid, "last")) {
snprintf(tmp, sizeof(tmp), "%d", globals.call_id - 1);
callid = tmp;
@@ -919,12 +927,16 @@
}
-static switch_status_t send_dtmf(char *callid, switch_stream_handle_t *stream)
+static switch_status_t send_dtmf(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream)
{
struct private_object *tech_pvt = NULL;
switch_channel_t *channel = NULL;
char *dtmf;
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if ((dtmf = strchr(callid, ' ')) != 0) {
*dtmf++ = '\0';
} else {
@@ -943,11 +955,15 @@
return SWITCH_STATUS_SUCCESS;
}
-static switch_status_t answer_call(char *callid, switch_stream_handle_t *stream)
+static switch_status_t answer_call(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream)
{
struct private_object *tech_pvt = NULL;
switch_channel_t *channel = NULL;
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if ((tech_pvt = switch_core_hash_find(globals.call_hash, callid)) != 0) {
channel = switch_core_session_get_channel(tech_pvt->session);
assert(channel != NULL);
@@ -975,11 +991,16 @@
}
-static switch_status_t call_info(char *callid, switch_stream_handle_t *stream)
+static switch_status_t call_info(char *callid, switch_core_session_t *session, switch_stream_handle_t *stream)
{
struct private_object *tech_pvt;
switch_hash_index_t *hi;
void *val;
+
+ if (session) {
+ return SWITCH_STATUS_FALSE;
+ }
+
if (!callid || !strcasecmp(callid, "all")) {
for (hi = switch_hash_first(module_pool, globals.call_hash); hi; hi = switch_hash_next(hi)) {
switch_hash_this(hi, NULL, NULL, &val);
Modified: freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c
==============================================================================
--- freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c (original)
+++ freeswitch/trunk/src/mod/event_handlers/mod_event_socket/mod_event_socket.c Wed Jul 26 16:12:49 2006
@@ -429,7 +429,7 @@
*arg++ = '\0';
}
- if (switch_api_execute(api_cmd, arg, &stream) == SWITCH_STATUS_SUCCESS) {
+ if (switch_api_execute(api_cmd, arg, NULL, &stream) == SWITCH_STATUS_SUCCESS) {
switch_size_t len;
char buf[1024];
Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c
==============================================================================
--- freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c (original)
+++ freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c Wed Jul 26 16:12:49 2006
@@ -1838,13 +1838,25 @@
if (argc > 1) {
char *cmd = JS_GetStringBytes(JS_ValueToString(cx, argv[0]));
char *arg = JS_GetStringBytes(JS_ValueToString(cx, argv[1]));
+ switch_core_session_t *session = NULL;
+
+ if (argc > 2) {
+ JSObject *session_obj;
+ struct js_session *jss;
+ if (JS_ValueToObject(cx, argv[2], &session_obj)) {
+ if ((jss = JS_GetPrivate(cx, session_obj))) {
+ session = jss->session;
+ }
+ }
+ }
+
switch_stream_handle_t stream = {0};
char retbuf[2048] = "";
stream.data = retbuf;
stream.end = stream.data;
stream.data_size = sizeof(retbuf);
- switch_api_execute(cmd, arg, &stream);
+ switch_api_execute(cmd, arg, session, &stream);
stream.write_function = switch_console_stream_write;
*rval = STRING_TO_JSVAL (JS_NewStringCopyZ(cx, retbuf));
@@ -2203,7 +2215,7 @@
}
-static switch_status_t launch_async(char *text, switch_stream_handle_t *stream)
+static switch_status_t launch_async(char *text, switch_core_session_t *session, switch_stream_handle_t *stream)
{
if (switch_strlen_zero(text)) {
Modified: freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c
==============================================================================
--- freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c (original)
+++ freeswitch/trunk/src/mod/xml_int/mod_xml_rpc/mod_xml_rpc.c Wed Jul 26 16:12:49 2006
@@ -272,7 +272,7 @@
ResponseStatus(r,200);
ResponseContentType(r, m);
ResponseWrite(r);
- switch_api_execute(command, r->query, &stream);
+ switch_api_execute(command, r->query, NULL, &stream);
HTTPWriteEnd(r);
return TRUE;
}
@@ -296,7 +296,7 @@
stream.end = stream.data;
stream.data_size = CMDLEN;
stream.write_function = switch_console_stream_write;
- switch_api_execute(command, arg, &stream);
+ switch_api_execute(command, arg, NULL, &stream);
/* Return our result. */
val = xmlrpc_build_value(envP, "s", retbuf);
Modified: freeswitch/trunk/src/switch_console.c
==============================================================================
--- freeswitch/trunk/src/switch_console.c (original)
+++ freeswitch/trunk/src/switch_console.c Wed Jul 26 16:12:49 2006
@@ -108,7 +108,7 @@
stream.end = stream.data;
stream.data_size = retlen;
stream.write_function = switch_console_stream_write;
- if (switch_api_execute(cmd, arg, &stream) == SWITCH_STATUS_SUCCESS) {
+ if (switch_api_execute(cmd, arg, NULL, &stream) == SWITCH_STATUS_SUCCESS) {
switch_log_printf(SWITCH_CHANNEL_LOG_CLEAN, SWITCH_LOG_CONSOLE, "API CALL [%s(%s)] output:\n%s\n", cmd, arg ? arg : "", retbuf);
} else {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CONSOLE, "Unknown Command: %s\n", cmd);
Modified: freeswitch/trunk/src/switch_loadable_module.c
==============================================================================
--- freeswitch/trunk/src/switch_loadable_module.c (original)
+++ freeswitch/trunk/src/switch_loadable_module.c Wed Jul 26 16:12:49 2006
@@ -711,7 +711,7 @@
return i;
}
-SWITCH_DECLARE(switch_status_t) switch_api_execute(char *cmd, char *arg, switch_stream_handle_t *stream)
+SWITCH_DECLARE(switch_status_t) switch_api_execute(char *cmd, char *arg, switch_core_session_t *session, switch_stream_handle_t *stream)
{
switch_api_interface_t *api;
switch_status_t status;
@@ -734,7 +734,7 @@
}
if ((api = switch_loadable_module_get_api_interface(cmd)) != 0) {
- status = api->function(arg, stream);
+ status = api->function(arg, session, stream);
} else {
status = SWITCH_STATUS_FALSE;
stream->write_function(stream, "INVALID COMMAND [%s]", cmd);
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 14:48:58 2006
New Revision: 2164
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
$(HOME) instead of hard coded path.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 14:48:58 2006
@@ -1828,7 +1828,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -7557,7 +7557,7 @@
FREESWITCH_ARCH = "i386 ppc";
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
- FREESWITCH_INSTALL_PREFIX = /Volumes/FreeSWITCH;
+ FREESWITCH_INSTALL_PREFIX = "$(HOME)";
FREESWITCH_LIBOSIP2_VERSION = 2.2.3;
FREESWITCH_LIBSNDFILE_VERSION = 1.0.16;
FREESWITCH_PCRE_VERSION = 6.4;
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 14:47:33 2006
New Revision: 2163
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
More tweaks
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 14:47:33 2006
@@ -1439,28 +1439,28 @@
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3E66A7E0A77E62D00D04E25 /* mod_woomera */;
+ remoteGlobalIDString = D3E66A7E0A77E62D00D04E25;
remoteInfo = mod_woomera;
};
D3E66AF90A77E70500D04E25 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3E66AF10A77E6B400D04E25 /* mod_syslog */;
+ remoteGlobalIDString = D3E66AF10A77E6B400D04E25;
remoteInfo = mod_syslog;
};
D3E66B320A77E82600D04E25 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3E66B070A77E73100D04E25 /* mod_event_multicast */;
+ remoteGlobalIDString = D3E66B070A77E73100D04E25;
remoteInfo = mod_event_multicast;
};
D3E66B340A77E82B00D04E25 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D3E66B0F0A77E76200D04E25 /* mod_event_socket */;
+ remoteGlobalIDString = D3E66B0F0A77E76200D04E25;
remoteInfo = mod_event_socket;
};
D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */ = {
@@ -1828,7 +1828,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -7557,7 +7557,7 @@
FREESWITCH_ARCH = "i386 ppc";
FREESWITCH_DOWNLOAD_URL = "http://svn.freeswitch.org/downloads/libs";
FREESWITCH_IKSEMEL_VERSION = 1.2;
- FREESWITCH_INSTALL_PREFIX = "$(HOME)";
+ FREESWITCH_INSTALL_PREFIX = /Volumes/FreeSWITCH;
FREESWITCH_LIBOSIP2_VERSION = 2.2.3;
FREESWITCH_LIBSNDFILE_VERSION = 1.0.16;
FREESWITCH_PCRE_VERSION = 6.4;
@@ -7586,7 +7586,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = speex.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = "-w";
PREBINDING = NO;
PRODUCT_NAME = speex;
@@ -7606,7 +7606,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = speex.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = "-w";
PREBINDING = NO;
PRODUCT_NAME = speex;
@@ -7628,7 +7628,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = portaudio.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = portaudio;
ZERO_LINK = YES;
@@ -7647,7 +7647,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = portaudio.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = portaudio;
ZERO_LINK = NO;
@@ -7715,7 +7715,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = iax.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -7740,7 +7740,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = iax.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-w",
"$(OTHER_CFLAGS_QUOTED_1)",
@@ -7898,7 +7898,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = pcre.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -7923,7 +7923,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = pcre.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = "-w";
PREBINDING = NO;
PRODUCT_NAME = pcre;
@@ -8081,7 +8081,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = gsm.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8106,7 +8106,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = gsm.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = gsm;
ZERO_LINK = NO;
@@ -8173,7 +8173,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = ilbc.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8198,7 +8198,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = ilbc.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = ilbc;
ZERO_LINK = NO;
@@ -8265,7 +8265,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = sqlite.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8291,7 +8291,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = sqlite.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-DHAVE_USLEEP=1",
"-DNDEBUG",
@@ -8324,7 +8324,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = libfreeswitch.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-fPIC",
"-Wmissing-prototypes",
@@ -8368,7 +8368,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = libfreeswitch.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
MACH_O_TYPE = mh_dylib;
OTHER_CFLAGS = (
"-fPIC",
@@ -8411,7 +8411,7 @@
GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
GCC_MODEL_TUNING = G5;
GCC_OPTIMIZATION_LEVEL = 0;
- INSTALL_PATH = "$(HOME)/bin";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/bin";
PREBINDING = NO;
PRODUCT_NAME = freeswitch;
ZERO_LINK = YES;
@@ -8447,7 +8447,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = srtp.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8472,7 +8472,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = srtp.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = srtp;
ZERO_LINK = NO;
@@ -8494,7 +8494,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = resample.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8520,7 +8520,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = resample.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = resample;
ZERO_LINK = NO;
@@ -8542,7 +8542,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = speakup.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -8567,7 +8567,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = speakup.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = speakup;
ZERO_LINK = NO;
@@ -9062,7 +9062,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = sndfile.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9087,7 +9087,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = sndfile.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-I/Developer/Headers/FlatCarbon",
"-w",
@@ -9204,7 +9204,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_WARN_ABOUT_RETURN_TYPE = NO;
INFOPLIST_FILE = apr.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-g",
"-O2",
@@ -9237,7 +9237,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_WARN_ABOUT_RETURN_TYPE = NO;
INFOPLIST_FILE = apr.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-g",
"-O2",
@@ -9270,7 +9270,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = aprutil.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = aprutil;
@@ -9291,7 +9291,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = aprutil.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = "";
PREBINDING = NO;
PRODUCT_NAME = aprutil;
@@ -9335,7 +9335,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = teletone.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9360,7 +9360,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = teletone.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9387,7 +9387,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = iksemel.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-DHAVE_CONFIG_H",
"-I.",
@@ -9415,7 +9415,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = iksemel.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-DHAVE_CONFIG_H",
"-I.",
@@ -9444,7 +9444,7 @@
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = dingaling.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = dingaling;
ZERO_LINK = YES;
@@ -9463,7 +9463,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = dingaling.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
PREBINDING = NO;
PRODUCT_NAME = dingaling;
ZERO_LINK = NO;
@@ -9665,7 +9665,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = osip2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9690,7 +9690,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = osip2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-w",
"-DOSIP_MT",
@@ -9739,7 +9739,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = osipparser2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9764,7 +9764,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = osipparser2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-w",
"-DHAVE_CONFIG_H",
@@ -9804,7 +9804,7 @@
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
INFOPLIST_FILE = exosip2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_LDFLAGS = (
"-framework",
Foundation,
@@ -9829,7 +9829,7 @@
GCC_MODEL_TUNING = G5;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
INFOPLIST_FILE = exosip2.plist;
- INSTALL_PATH = "$(HOME)/Library/Frameworks";
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/Library/Frameworks";
OTHER_CFLAGS = (
"-w",
"-Wall",
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 14:15:27 2006
New Revision: 2162
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Last few saves and changes.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 14:15:27 2006
@@ -1828,7 +1828,7 @@
D37671920A75F14200ACC1FB /* switch_utils.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_utils.c; path = ../../src/switch_utils.c; sourceTree = SOURCE_ROOT; };
D37671930A75F14200ACC1FB /* switch_xml.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch_xml.c; path = ../../src/switch_xml.c; sourceTree = SOURCE_ROOT; };
D37671940A75F14200ACC1FB /* switch.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = switch.c; path = ../../src/switch.c; sourceTree = SOURCE_ROOT; };
- D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
+ D38DD4410A7687A700FEDB19 /* freeswitch */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = freeswitch; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4DF0A768AC500FEDB19 /* srtp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = srtp.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D38DD4E00A768AC500FEDB19 /* srtp.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = srtp.plist; sourceTree = "<group>"; };
D38DD5260A768B6100FEDB19 /* resample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = resample.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 14:14:41 2006
New Revision: 2161
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
freeswitch/trunk/mac/xcode/osip2.plist
Log:
add 4 more modules to xcode build.
/b
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 14:14:41 2006
@@ -34,6 +34,10 @@
D3B407500A76EEE9000AF6D4 /* PBXTargetDependency */,
D315301B0A76F28800549119 /* PBXTargetDependency */,
D3AA5D760A77D61E008F105E /* PBXTargetDependency */,
+ D3E66AE70A77E65800D04E25 /* PBXTargetDependency */,
+ D3E66AFA0A77E70500D04E25 /* PBXTargetDependency */,
+ D3E66B330A77E82600D04E25 /* PBXTargetDependency */,
+ D3E66B350A77E82B00D04E25 /* PBXTargetDependency */,
);
name = "Build Modules";
productName = Modules;
@@ -903,6 +907,38 @@
D3DEC9DC0A75E424002001CF /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
D3DECA120A75E429002001CF /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
D3E66A360A77D9DC00D04E25 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F691440A77C199007E38CA /* config.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D3E66A800A77E63C00D04E25 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D3E66A810A77E63C00D04E25 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D3E66A820A77E63C00D04E25 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D3E66A830A77E63C00D04E25 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D3E66A840A77E63C00D04E25 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D3E66A850A77E63C00D04E25 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D3E66A860A77E63C00D04E25 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D3E66AE40A77E64A00D04E25 /* mod_woomera.c in Sources */ = {isa = PBXBuildFile; fileRef = D3E66A7B0A77E61E00D04E25 /* mod_woomera.c */; };
+ D3E66AF70A77E6ED00D04E25 /* mod_syslog.c in Sources */ = {isa = PBXBuildFile; fileRef = D3E66AF60A77E6ED00D04E25 /* mod_syslog.c */; };
+ D3E66B160A77E7B300D04E25 /* mod_event_multicast.c in Sources */ = {isa = PBXBuildFile; fileRef = D3E66B150A77E7B300D04E25 /* mod_event_multicast.c */; };
+ D3E66B180A77E7C600D04E25 /* mod_event_socket.c in Sources */ = {isa = PBXBuildFile; fileRef = D3E66B170A77E7C600D04E25 /* mod_event_socket.c */; };
+ D3E66B190A77E7F400D04E25 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D3E66B1A0A77E7F400D04E25 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D3E66B1B0A77E7F400D04E25 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D3E66B1C0A77E7F400D04E25 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D3E66B1D0A77E7F400D04E25 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D3E66B1E0A77E7F400D04E25 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D3E66B1F0A77E7F400D04E25 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D3E66B200A77E7FC00D04E25 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D3E66B210A77E7FC00D04E25 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D3E66B220A77E7FC00D04E25 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D3E66B230A77E7FC00D04E25 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D3E66B240A77E7FC00D04E25 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D3E66B250A77E7FC00D04E25 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D3E66B260A77E7FC00D04E25 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
+ D3E66B270A77E80400D04E25 /* apr.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC21D0A75CB06002001CF /* apr.framework */; };
+ D3E66B280A77E80400D04E25 /* aprutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC6CF0A75D4E9002001CF /* aprutil.framework */; };
+ D3E66B290A77E80400D04E25 /* libfreeswitch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37671650A75F0DC00ACC1FB /* libfreeswitch.framework */; };
+ D3E66B2A0A77E80400D04E25 /* resample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD5260A768B6100FEDB19 /* resample.framework */; };
+ D3E66B2B0A77E80400D04E25 /* sqlite.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D37670C50A75ECD400ACC1FB /* sqlite.framework */; };
+ D3E66B2C0A77E80400D04E25 /* srtp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D38DD4DF0A768AC500FEDB19 /* srtp.framework */; };
+ D3E66B2D0A77E80400D04E25 /* teletone.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D3DEC8310A75DA10002001CF /* teletone.framework */; };
D3F691200A77C12E007E38CA /* fsm_misc.c in Sources */ = {isa = PBXBuildFile; fileRef = D3F6910C0A77C12E007E38CA /* fsm_misc.c */; };
D3F691210A77C12E007E38CA /* fsm.h in Headers */ = {isa = PBXBuildFile; fileRef = D3F6910D0A77C12E007E38CA /* fsm.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3F691220A77C12E007E38CA /* ict_fsm.c in Sources */ = {isa = PBXBuildFile; fileRef = D3F6910E0A77C12E007E38CA /* ict_fsm.c */; };
@@ -1399,6 +1435,34 @@
remoteGlobalIDString = D3DEC8300A75DA10002001CF;
remoteInfo = teletone.framework;
};
+ D3E66AE60A77E65800D04E25 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D3E66A7E0A77E62D00D04E25 /* mod_woomera */;
+ remoteInfo = mod_woomera;
+ };
+ D3E66AF90A77E70500D04E25 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D3E66AF10A77E6B400D04E25 /* mod_syslog */;
+ remoteInfo = mod_syslog;
+ };
+ D3E66B320A77E82600D04E25 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D3E66B070A77E73100D04E25 /* mod_event_multicast */;
+ remoteInfo = mod_event_multicast;
+ };
+ D3E66B340A77E82B00D04E25 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = D3E66B0F0A77E76200D04E25 /* mod_event_socket */;
+ remoteInfo = mod_event_socket;
+ };
D3EDD2A00A76D3C900AC4900 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
@@ -2185,6 +2249,14 @@
D3DECBA30A75E76E002001CF /* rand_gen.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = rand_gen.c; sourceTree = "<group>"; };
D3DECBA50A75E76E002001CF /* sha1_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sha1_driver.c; sourceTree = "<group>"; };
D3DECBA70A75E76E002001CF /* stat_driver.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = stat_driver.c; sourceTree = "<group>"; };
+ D3E66A7B0A77E61E00D04E25 /* mod_woomera.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_woomera.c; path = ../../src/mod/endpoints/mod_woomera/mod_woomera.c; sourceTree = SOURCE_ROOT; };
+ D3E66A7F0A77E62D00D04E25 /* mod_woomera.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_woomera.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D3E66AF20A77E6B400D04E25 /* mod_syslog.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_syslog.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D3E66AF60A77E6ED00D04E25 /* mod_syslog.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_syslog.c; path = ../../src/mod/loggers/mod_syslog/mod_syslog.c; sourceTree = SOURCE_ROOT; };
+ D3E66B080A77E73100D04E25 /* mod_event_multicast.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_event_multicast.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D3E66B100A77E76200D04E25 /* mod_event_socket.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.objfile"; includeInIndex = 0; path = mod_event_socket.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+ D3E66B150A77E7B300D04E25 /* mod_event_multicast.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_event_multicast.c; path = ../../src/mod/event_handlers/mod_event_multicast/mod_event_multicast.c; sourceTree = SOURCE_ROOT; };
+ D3E66B170A77E7C600D04E25 /* mod_event_socket.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mod_event_socket.c; path = ../../src/mod/event_handlers/mod_event_socket/mod_event_socket.c; sourceTree = SOURCE_ROOT; };
D3F690FD0A77C002007E38CA /* osip2.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = osip2.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D3F690FE0A77C002007E38CA /* osip2.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = osip2.plist; sourceTree = "<group>"; };
D3F6910C0A77C12E007E38CA /* fsm_misc.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = fsm_misc.c; path = "../../libs/libosip2-2.2.3/src/osip2/fsm_misc.c"; sourceTree = SOURCE_ROOT; };
@@ -2723,6 +2795,62 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3E66A7D0A77E62D00D04E25 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66A800A77E63C00D04E25 /* apr.framework in Frameworks */,
+ D3E66A810A77E63C00D04E25 /* aprutil.framework in Frameworks */,
+ D3E66A820A77E63C00D04E25 /* libfreeswitch.framework in Frameworks */,
+ D3E66A830A77E63C00D04E25 /* resample.framework in Frameworks */,
+ D3E66A840A77E63C00D04E25 /* sqlite.framework in Frameworks */,
+ D3E66A850A77E63C00D04E25 /* srtp.framework in Frameworks */,
+ D3E66A860A77E63C00D04E25 /* teletone.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66AF00A77E6B400D04E25 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66B190A77E7F400D04E25 /* apr.framework in Frameworks */,
+ D3E66B1A0A77E7F400D04E25 /* aprutil.framework in Frameworks */,
+ D3E66B1B0A77E7F400D04E25 /* libfreeswitch.framework in Frameworks */,
+ D3E66B1C0A77E7F400D04E25 /* resample.framework in Frameworks */,
+ D3E66B1D0A77E7F400D04E25 /* sqlite.framework in Frameworks */,
+ D3E66B1E0A77E7F400D04E25 /* srtp.framework in Frameworks */,
+ D3E66B1F0A77E7F400D04E25 /* teletone.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66B060A77E73100D04E25 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66B200A77E7FC00D04E25 /* apr.framework in Frameworks */,
+ D3E66B210A77E7FC00D04E25 /* aprutil.framework in Frameworks */,
+ D3E66B220A77E7FC00D04E25 /* libfreeswitch.framework in Frameworks */,
+ D3E66B230A77E7FC00D04E25 /* resample.framework in Frameworks */,
+ D3E66B240A77E7FC00D04E25 /* sqlite.framework in Frameworks */,
+ D3E66B250A77E7FC00D04E25 /* srtp.framework in Frameworks */,
+ D3E66B260A77E7FC00D04E25 /* teletone.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66B0E0A77E76200D04E25 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66B270A77E80400D04E25 /* apr.framework in Frameworks */,
+ D3E66B280A77E80400D04E25 /* aprutil.framework in Frameworks */,
+ D3E66B290A77E80400D04E25 /* libfreeswitch.framework in Frameworks */,
+ D3E66B2A0A77E80400D04E25 /* resample.framework in Frameworks */,
+ D3E66B2B0A77E80400D04E25 /* sqlite.framework in Frameworks */,
+ D3E66B2C0A77E80400D04E25 /* srtp.framework in Frameworks */,
+ D3E66B2D0A77E80400D04E25 /* teletone.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3F690FB0A77C002007E38CA /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -2869,6 +2997,10 @@
D3F6914C0A77C203007E38CA /* osipparser2.framework */,
D3F692020A77C51B007E38CA /* exosip2.framework */,
D3F693070A77D473007E38CA /* mod_exosip.dylib */,
+ D3E66A7F0A77E62D00D04E25 /* mod_woomera.dylib */,
+ D3E66AF20A77E6B400D04E25 /* mod_syslog.dylib */,
+ D3E66B080A77E73100D04E25 /* mod_event_multicast.dylib */,
+ D3E66B100A77E76200D04E25 /* mod_event_socket.dylib */,
);
name = Products;
sourceTree = "<group>";
@@ -3367,6 +3499,7 @@
D3BC31DE0A769B0E00DE971E /* modules */ = {
isa = PBXGroup;
children = (
+ D3E66B110A77E78E00D04E25 /* event_handlers */,
D36500810A76BE2000C47A76 /* dialplans */,
D3BC34EC0A76B15D00DE971E /* loggers */,
D3BC34CE0A76B01E00DE971E /* formats */,
@@ -3396,6 +3529,7 @@
D3BC32600A769D2B00DE971E /* endpoints */ = {
isa = PBXGroup;
children = (
+ D3E66A7B0A77E61E00D04E25 /* mod_woomera.c */,
D3F693110A77D4D6007E38CA /* mod_exosip.c */,
D3F693120A77D4D6007E38CA /* osip_rfc3264.c */,
D3F693130A77D4D6007E38CA /* osip_rfc3264.h */,
@@ -3547,6 +3681,7 @@
D3BC34EC0A76B15D00DE971E /* loggers */ = {
isa = PBXGroup;
children = (
+ D3E66AF60A77E6ED00D04E25 /* mod_syslog.c */,
D3BC34EA0A76B15900DE971E /* mod_console.c */,
);
name = loggers;
@@ -4527,6 +4662,15 @@
path = test;
sourceTree = "<group>";
};
+ D3E66B110A77E78E00D04E25 /* event_handlers */ = {
+ isa = PBXGroup;
+ children = (
+ D3E66B170A77E7C600D04E25 /* mod_event_socket.c */,
+ D3E66B150A77E7B300D04E25 /* mod_event_multicast.c */,
+ );
+ name = event_handlers;
+ sourceTree = "<group>";
+ };
D3F691090A77C0C3007E38CA /* osip2 */ = {
isa = PBXGroup;
children = (
@@ -5870,6 +6014,70 @@
productReference = D3DEC8E70A75E19F002001CF /* dingaling.framework */;
productType = "com.apple.product-type.framework";
};
+ D3E66A7E0A77E62D00D04E25 /* mod_woomera */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3E66AE80A77E65E00D04E25 /* Build configuration list for PBXNativeTarget "mod_woomera" */;
+ buildPhases = (
+ D3E66A7C0A77E62D00D04E25 /* Sources */,
+ D3E66A7D0A77E62D00D04E25 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = mod_woomera;
+ productName = mod_woomera;
+ productReference = D3E66A7F0A77E62D00D04E25 /* mod_woomera.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
+ D3E66AF10A77E6B400D04E25 /* mod_syslog */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3E66AF30A77E6EA00D04E25 /* Build configuration list for PBXNativeTarget "mod_syslog" */;
+ buildPhases = (
+ D3E66AEF0A77E6B400D04E25 /* Sources */,
+ D3E66AF00A77E6B400D04E25 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = mod_syslog;
+ productName = mod_syslog;
+ productReference = D3E66AF20A77E6B400D04E25 /* mod_syslog.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
+ D3E66B070A77E73100D04E25 /* mod_event_multicast */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3E66B0A0A77E74F00D04E25 /* Build configuration list for PBXNativeTarget "mod_event_multicast" */;
+ buildPhases = (
+ D3E66B050A77E73100D04E25 /* Sources */,
+ D3E66B060A77E73100D04E25 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = mod_event_multicast;
+ productName = mod_event_multicast;
+ productReference = D3E66B080A77E73100D04E25 /* mod_event_multicast.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
+ D3E66B0F0A77E76200D04E25 /* mod_event_socket */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3E66B120A77E78E00D04E25 /* Build configuration list for PBXNativeTarget "mod_event_socket" */;
+ buildPhases = (
+ D3E66B0D0A77E76200D04E25 /* Sources */,
+ D3E66B0E0A77E76200D04E25 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = mod_event_socket;
+ productName = mod_event_socket;
+ productReference = D3E66B100A77E76200D04E25 /* mod_event_socket.dylib */;
+ productType = "com.apple.product-type.objfile";
+ };
D3F690FC0A77C002007E38CA /* osip2 */ = {
isa = PBXNativeTarget;
buildConfigurationList = D3F690FF0A77C003007E38CA /* Build configuration list for PBXNativeTarget "osip2" */;
@@ -5999,6 +6207,10 @@
D3B406C10A76EE4D000AF6D4 /* mod_speex */,
D3152FA70A76F21400549119 /* mod_portaudio */,
D3F693060A77D473007E38CA /* mod_exosip */,
+ D3E66A7E0A77E62D00D04E25 /* mod_woomera */,
+ D3E66AF10A77E6B400D04E25 /* mod_syslog */,
+ D3E66B070A77E73100D04E25 /* mod_event_multicast */,
+ D3E66B0F0A77E76200D04E25 /* mod_event_socket */,
);
};
/* End PBXProject section */
@@ -6882,6 +7094,38 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3E66A7C0A77E62D00D04E25 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66AE40A77E64A00D04E25 /* mod_woomera.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66AEF0A77E6B400D04E25 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66AF70A77E6ED00D04E25 /* mod_syslog.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66B050A77E73100D04E25 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66B160A77E7B300D04E25 /* mod_event_multicast.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3E66B0D0A77E76200D04E25 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3E66B180A77E7C600D04E25 /* mod_event_socket.c in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
D3F690FA0A77C002007E38CA /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -7244,6 +7488,26 @@
target = D3DEC8300A75DA10002001CF /* teletone */;
targetProxy = D3DEC8440A75DAC1002001CF /* PBXContainerItemProxy */;
};
+ D3E66AE70A77E65800D04E25 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D3E66A7E0A77E62D00D04E25 /* mod_woomera */;
+ targetProxy = D3E66AE60A77E65800D04E25 /* PBXContainerItemProxy */;
+ };
+ D3E66AFA0A77E70500D04E25 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D3E66AF10A77E6B400D04E25 /* mod_syslog */;
+ targetProxy = D3E66AF90A77E70500D04E25 /* PBXContainerItemProxy */;
+ };
+ D3E66B330A77E82600D04E25 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D3E66B070A77E73100D04E25 /* mod_event_multicast */;
+ targetProxy = D3E66B320A77E82600D04E25 /* PBXContainerItemProxy */;
+ };
+ D3E66B350A77E82B00D04E25 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = D3E66B0F0A77E76200D04E25 /* mod_event_socket */;
+ targetProxy = D3E66B340A77E82B00D04E25 /* PBXContainerItemProxy */;
+ };
D3EDD2A10A76D3C900AC4900 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D37671640A75F0DC00ACC1FB /* libfreeswitch */;
@@ -9206,6 +9470,186 @@
};
name = Release;
};
+ D3E66AE90A77E65E00D04E25 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_woomera;
+ };
+ name = Debug;
+ };
+ D3E66AEA0A77E65E00D04E25 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_woomera;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ D3E66AF40A77E6EA00D04E25 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_syslog;
+ };
+ name = Debug;
+ };
+ D3E66AF50A77E6EA00D04E25 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_syslog;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ D3E66B0B0A77E74F00D04E25 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_event_multicast;
+ };
+ name = Debug;
+ };
+ D3E66B0C0A77E74F00D04E25 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_event_multicast;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+ D3E66B130A77E78E00D04E25 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_EXTENSION = so;
+ EXECUTABLE_PREFIX = "";
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ INSTALL_PATH = /usr/local/lib;
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_event_socket;
+ };
+ name = Debug;
+ };
+ D3E66B140A77E78E00D04E25 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ EXECUTABLE_EXTENSION = dylib;
+ EXECUTABLE_PREFIX = "";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "$(FREESWITCH_INSTALL_PREFIX)/freeswitch/mod";
+ KEEP_PRIVATE_EXTERNS = NO;
+ MACH_O_TYPE = mh_bundle;
+ OTHER_LDFLAGS = (
+ "-undefined",
+ dynamic_lookup,
+ );
+ PREBINDING = NO;
+ PRODUCT_NAME = mod_event_socket;
+ SKIP_INSTALL = NO;
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
D3F691000A77C003007E38CA /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -9831,6 +10275,42 @@
buildConfigurations = (
D3DEC8EA0A75E1A0002001CF /* Debug */,
D3DEC8EB0A75E1A0002001CF /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D3E66AE80A77E65E00D04E25 /* Build configuration list for PBXNativeTarget "mod_woomera" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3E66AE90A77E65E00D04E25 /* Debug */,
+ D3E66AEA0A77E65E00D04E25 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D3E66AF30A77E6EA00D04E25 /* Build configuration list for PBXNativeTarget "mod_syslog" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3E66AF40A77E6EA00D04E25 /* Debug */,
+ D3E66AF50A77E6EA00D04E25 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D3E66B0A0A77E74F00D04E25 /* Build configuration list for PBXNativeTarget "mod_event_multicast" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3E66B0B0A77E74F00D04E25 /* Debug */,
+ D3E66B0C0A77E74F00D04E25 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ D3E66B120A77E78E00D04E25 /* Build configuration list for PBXNativeTarget "mod_event_socket" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3E66B130A77E78E00D04E25 /* Debug */,
+ D3E66B140A77E78E00D04E25 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
Modified: freeswitch/trunk/mac/xcode/osip2.plist
==============================================================================
--- freeswitch/trunk/mac/xcode/osip2.plist (original)
+++ freeswitch/trunk/mac/xcode/osip2.plist Wed Jul 26 14:14:41 2006
@@ -13,7 +13,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleSignature</key>
- <string>????</string>
+ <string>BKW</string>
<key>CFBundleVersion</key>
<string>$(FREESWITCH_LIBOSIP2_VERSION)</string>
</dict>
1
0
26 Jul '06
Author: brian
Date: Wed Jul 26 13:22:37 2006
New Revision: 2160
Modified:
freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
Log:
Fix version info on the newly added libs.
Modified: freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj
==============================================================================
--- freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj (original)
+++ freeswitch/trunk/mac/xcode/FreeSWITCH.xcodeproj/project.pbxproj Wed Jul 26 13:22:37 2006
@@ -9238,8 +9238,8 @@
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
+ DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
+ DYLIB_CURRENT_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
FRAMEWORK_VERSION = A;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
@@ -9312,8 +9312,8 @@
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
+ DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
+ DYLIB_CURRENT_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
FRAMEWORK_VERSION = A;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
@@ -9377,8 +9377,8 @@
isa = XCBuildConfiguration;
buildSettings = {
COPY_PHASE_STRIP = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
+ DYLIB_COMPATIBILITY_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
+ DYLIB_CURRENT_VERSION = "$(FREESWITCH_LIBOSIP2_VERSION)";
FRAMEWORK_VERSION = A;
GCC_ENABLE_FIX_AND_CONTINUE = NO;
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
1
0